summaryrefslogtreecommitdiff
path: root/.localrepo/flycheck-35.0.tar
blob: 7ad4d78de445fe880ffe4890a39f4b5d4006b0c1 (plain)
ofshex dumpascii
0000 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flycheck-35.0/..................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 36 37 30 00 20 35 00 00 00 0000000.00000000000.011670..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 43 48 41 4e 47 45 53 2e 6f 6c 64 00 00 00 00 00 00 00 flycheck-35.0/CHANGES.old.......
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 31 31 31 34 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 35 33 00 20 30 00 00 00 0111477.00000000000.013453..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 30 2e 32 35 2e 31 20 28 4e 6f 76 20 31 36 2c 20 32 30 31 35 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0.25.1.(Nov.16,.2015).----------
0420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 46 69 78 20 75 6e 64 65 66 69 6e 65 64 20 66 75 6e -----------..-.Fix.undefined.fun
0440 63 74 69 6f 6e 20 63 61 6c 6c 20 69 6e 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 73 79 6e ction.call.in.``emacs-lisp``.syn
0460 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 37 39 31 5d 0a 0a 30 2e 32 35 20 28 4e 6f 76 20 tax.checker.[GH-791]..0.25.(Nov.
0480 31 34 2c 20 32 30 31 35 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 14,.2015).-------------------..-
04a0 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 60 60 73 63 .**Breaking.changes**:....-.``sc
04c0 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 60 60 20 6e 6f 77 20 65 78 70 65 63 74 73 20 61 20 60 ala-scalastyle``.now.expects.a.`
04e0 60 73 63 61 6c 61 73 74 79 6c 65 60 60 20 65 78 65 63 75 74 61 62 6c 65 20 69 6e 0a 20 20 20 20 `scalastyle``.executable.in.....
0500 60 60 65 78 65 63 2d 70 61 74 68 60 60 20 5b 47 48 2d 37 36 33 5d 0a 20 20 2d 20 44 72 6f 70 20 ``exec-path``.[GH-763]...-.Drop.
0520 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 65 67 61 63 79 20 52 75 62 79 20 59 41 4d 4c 20 69 6d 70 support.for.legacy.Ruby.YAML.imp
0540 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 70 72 69 6f 72 20 74 6f 20 52 75 62 79 20 31 2e 39 2e 33 lementations.prior.to.Ruby.1.9.3
0560 20 69 6e 0a 20 20 20 20 60 60 72 75 62 79 2d 79 61 6d 6c 60 60 0a 20 20 2d 20 52 65 6d 6f 76 65 .in.....``ruby-yaml``...-.Remove
0580 20 72 61 63 6b 65 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 75 65 20 74 6f 20 70 6f .racket.syntax.checker.due.to.po
05a0 73 73 69 62 6c 65 20 63 6f 64 65 20 65 78 65 63 75 74 69 6f 6e 20 5b 47 48 2d 37 38 36 5d 0a 0a ssible.code.execution.[GH-786]..
05c0 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 4a 53 4f 4e -.New.syntax.checkers:....-.JSON
05e0 20 77 69 74 68 20 50 79 74 68 6f 6e e2 80 99 73 20 62 75 69 6c 74 2d 69 6e 20 60 60 6a 73 6f 6e .with.Python...s.built-in.``json
0600 60 60 20 6d 6f 64 75 6c 65 20 5b 47 48 2d 37 35 38 5d 0a 20 20 2d 20 52 75 73 74 20 77 69 74 68 ``.module.[GH-758]...-.Rust.with
0620 20 60 60 63 61 72 67 6f 20 72 75 73 74 63 60 60 20 5b 47 48 2d 37 37 32 5d 0a 0a 2d 20 4e 65 77 .``cargo.rustc``.[GH-772]..-.New
0640 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 68 .features:....-.Add.``flycheck-h
0660 65 6c 70 2d 65 63 68 6f 2d 66 75 6e 63 74 69 6f 6e 60 60 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 elp-echo-function``.to.customize
0680 20 74 68 65 20 48 65 6c 70 20 45 63 68 6f 20 6f 66 20 46 6c 79 63 68 65 63 6b 0a 20 20 20 20 6f .the.Help.Echo.of.Flycheck.....o
06a0 76 65 72 6c 61 79 73 20 5b 47 48 2d 37 33 30 5d 0a 20 20 2d 20 55 73 65 20 73 79 6d 62 6f 6c 69 verlays.[GH-730]...-.Use.symboli
06c0 63 20 65 72 72 6f 72 20 49 44 73 20 69 6e 20 50 79 6c 69 6e 74 20 5b 47 48 2d 37 31 34 5d 0a 20 c.error.IDs.in.Pylint.[GH-714]..
06e0 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 79 6c 69 6e 74 2d 75 73 65 2d 73 79 6d .-.Add.``flycheck-pylint-use-sym
0700 62 6f 6c 69 63 2d 69 64 60 60 20 74 6f 20 64 69 73 61 62 6c 65 20 73 79 6d 62 6f 6c 69 63 20 49 bolic-id``.to.disable.symbolic.I
0720 44 73 20 66 6f 72 20 50 79 6c 69 6e 74 0a 20 20 20 20 5b 47 48 2d 37 31 34 5d 0a 20 20 2d 20 41 Ds.for.Pylint.....[GH-714]...-.A
0740 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 77 72 61 70 70 65 72 2d 66 75 dd.``flycheck-command-wrapper-fu
0760 6e 63 74 69 6f 6e 60 60 20 74 6f 20 77 72 61 70 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 nction``.to.wrap.syntax.checker.
0780 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 6f 6e 20 5b 47 commands.....before.execution.[G
07a0 48 2d 36 32 39 5d 20 5b 47 48 2d 37 35 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 H-629].[GH-752]...-.Add.``flyche
07c0 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 60 60 20 74 6f 20 63 75 73 74 6f 6d 69 73 ck-executable-find``.to.customis
07e0 65 20 68 6f 77 20 46 6c 79 63 68 65 63 6b 20 73 65 61 72 63 68 65 73 0a 20 20 20 20 65 78 65 63 e.how.Flycheck.searches.....exec
0800 75 74 61 62 6c 65 73 20 5b 47 48 2d 37 35 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 utables.[GH-752]...-.Add.``flych
0820 65 63 6b 2d 68 6c 69 6e 74 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 64 64 69 74 69 6f eck-hlint-args``.to.pass.additio
0840 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 68 6c 69 6e 74 0a 20 20 20 20 5b 47 48 2d 37 nal.arguments.to.hlint.....[GH-7
0860 31 33 5d 5b 47 48 2d 37 36 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 13][GH-762]...-.Add.``flycheck-g
0880 6f 2d 62 75 69 6c 64 2d 74 61 67 73 60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f o-build-tags``.and.``flycheck-go
08a0 2d 69 6e 73 74 61 6c 6c 2d 64 65 70 73 60 60 20 74 6f 20 73 70 65 63 69 66 79 0a 20 20 20 20 74 -install-deps``.to.specify.....t
08c0 61 67 73 20 61 6e 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 20 64 65 ags.and.automatically.install.de
08e0 70 65 6e 64 65 6e 63 69 65 73 20 77 69 74 68 20 60 60 67 6f 20 62 75 69 6c 64 60 60 20 5b 47 48 pendencies.with.``go.build``.[GH
0900 2d 36 37 34 5d 0a 20 20 2d 20 41 64 64 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 70 72 -674]...-.Add.:standard-input.pr
0920 6f 70 65 72 74 79 20 74 6f 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 6f 20 72 65 61 operty.to.syntax.checkers.to.rea
0940 64 20 73 6f 75 72 63 65 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 69 6e 70 75 74 d.source.from.standard.....input
0960 20 5b 47 48 2d 36 37 33 5d 20 5b 47 48 2d 37 32 38 5d 0a 20 20 2d 20 41 64 64 20 73 75 70 70 6f .[GH-673].[GH-728]...-.Add.suppo
0980 72 74 20 66 6f 72 20 4a 53 58 20 6d 6f 64 65 73 20 74 6f 20 73 6f 6d 65 20 4a 61 76 61 73 63 72 rt.for.JSX.modes.to.some.Javascr
09a0 69 70 74 20 63 68 65 63 6b 65 72 73 20 5b 47 48 2d 37 37 38 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 ipt.checkers.[GH-778]..-.Improve
09c0 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 49 6d 70 72 6f 76 65 20 6d 6f 64 65 20 6c 69 6e 65 20 64 69 ments:....-.Improve.mode.line.di
09e0 73 70 6c 61 79 20 66 6f 72 20 62 75 66 66 65 72 73 20 77 69 74 68 20 6f 6e 6c 79 20 69 6e 66 6f splay.for.buffers.with.only.info
0a00 20 6d 65 73 73 61 67 65 73 20 5b 47 48 2d 37 33 33 5d 0a 20 20 2d 20 4d 65 72 67 65 20 6d 65 73 .messages.[GH-733]...-.Merge.mes
0a20 73 61 67 65 73 20 6f 66 20 61 6c 6c 20 65 72 72 6f 72 73 20 75 6e 64 65 72 20 63 75 72 73 6f 72 sages.of.all.errors.under.cursor
0a40 20 66 6f 72 20 48 65 6c 70 20 45 63 68 6f 20 5b 47 48 2d 37 33 30 5d 0a 20 20 2d 20 41 6c 69 67 .for.Help.Echo.[GH-730]...-.Alig
0a60 6e 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 6d 65 73 73 61 67 65 73 20 69 6e 20 65 72 72 6f 72 20 6c n.multi-line.messages.in.error.l
0a80 69 73 74 20 5b 47 48 2d 37 33 32 5d 20 5b 47 48 2d 37 33 31 5d 0a 20 20 2d 20 43 61 63 68 65 20 ist.[GH-732].[GH-731]...-.Cache.
0aa0 47 48 43 20 6f 75 74 70 75 74 20 66 6f 72 20 66 61 73 74 65 72 20 73 79 6e 74 61 78 20 63 68 65 GHC.output.for.faster.syntax.che
0ac0 63 6b 69 6e 67 20 61 6e 64 20 62 65 74 74 65 72 20 74 65 6d 70 6c 61 74 65 20 68 61 73 6b 65 6c cking.and.better.template.haskel
0ae0 6c 0a 20 20 20 20 73 75 70 70 6f 72 74 20 5b 47 48 2d 37 30 38 5d 0a 20 20 2d 20 46 61 6c 6c 20 l.....support.[GH-708]...-.Fall.
0b00 62 61 63 6b 20 74 6f 20 60 60 72 73 74 60 60 20 69 66 20 60 60 72 73 74 2d 73 70 68 69 6e 78 60 back.to.``rst``.if.``rst-sphinx`
0b20 60 20 69 73 20 64 69 73 61 62 6c 65 64 20 5b 47 48 2d 37 34 35 5d 20 5b 47 48 2d 37 34 36 5d 0a `.is.disabled.[GH-745].[GH-746].
0b40 20 20 2d 20 4e 65 77 20 75 6e 69 66 6f 72 6d 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 ..-.New.uniform.fringe.indicator
0b60 73 20 5b 47 48 2d 37 35 30 5d 0a 20 20 2d 20 44 65 6d 6f 74 65 20 41 73 63 69 69 44 6f 63 20 64 s.[GH-750]...-.Demote.AsciiDoc.d
0b80 65 70 72 65 63 61 74 69 6f 6e 20 77 61 72 6e 69 6e 67 73 20 74 6f 20 60 60 69 6e 66 6f 60 60 20 eprecation.warnings.to.``info``.
0ba0 6c 65 76 65 6c 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 78 20 65 72 72 level..-.Bug.fixes:....-.Fix.err
0bc0 6f 72 20 70 61 74 74 65 72 6e 73 20 6f 66 20 60 60 63 6f 71 60 60 20 5b 47 48 2d 37 34 32 5d 0a or.patterns.of.``coq``.[GH-742].
0be0 20 20 2d 20 53 75 70 70 6f 72 74 20 47 46 6f 72 74 72 61 6e 20 35 20 5b 47 48 2d 37 35 31 5d 0a ..-.Support.GFortran.5.[GH-751].
0c00 20 20 2d 20 46 69 78 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 20 77 68 65 6e 20 70 61 72 73 ..-.Fix.stack.overflow.when.pars
0c20 69 6e 67 20 68 6c 69 6e 74 20 65 72 72 6f 72 73 20 5b 47 48 2d 37 36 30 5d 0a 20 20 2d 20 46 69 ing.hlint.errors.[GH-760]...-.Fi
0c40 78 20 65 72 72 6f 72 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 6a 73 6f 6e 6c 69 6e 74 0a 0a 30 2e 32 x.error.columns.of.jsonlint..0.2
0c60 34 20 28 41 75 67 20 31 35 2c 20 32 30 31 35 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 4.(Aug.15,.2015).---------------
0c80 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 ----..-.**Breaking.changes**:...
0ca0 20 2d 20 52 65 6d 6f 76 65 20 45 6c 69 78 69 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 .-.Remove.Elixir.syntax.checker.
0cc0 64 75 65 20 74 6f 20 63 6f 64 65 20 65 78 65 63 75 74 69 6f 6e 20 5b 47 48 2d 36 33 30 5d 0a 20 due.to.code.execution.[GH-630]..
0ce0 20 2d 20 44 72 6f 70 20 73 75 70 70 6f 72 74 20 66 6f 72 20 45 6d 61 63 73 20 32 34 2e 31 20 61 .-.Drop.support.for.Emacs.24.1.a
0d00 6e 64 20 32 34 2e 32 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a nd.24.2..-.New.syntax.checkers:.
0d20 0a 20 20 2d 20 4a 61 76 61 73 63 72 69 70 74 20 77 69 74 68 20 60 60 6a 73 63 73 60 60 20 5b 47 ...-.Javascript.with.``jscs``.[G
0d40 48 2d 36 33 34 5d 20 61 6e 64 20 60 60 73 74 61 6e 64 61 72 64 60 60 20 5b 47 48 2d 36 34 34 5d H-634].and.``standard``.[GH-644]
0d60 0a 20 20 2d 20 4a 61 64 65 20 5b 47 48 2d 36 38 36 5d 0a 20 20 2d 20 53 51 4c 20 77 69 74 68 20 ...-.Jade.[GH-686]...-.SQL.with.
0d80 60 60 73 71 6c 6c 69 6e 74 60 60 20 5b 47 48 2d 36 39 31 5d 0a 20 20 2d 20 47 72 6f 6f 76 79 20 ``sqllint``.[GH-691]...-.Groovy.
0da0 5b 47 48 2d 37 31 36 5d 0a 20 20 2d 20 48 61 73 6b 65 6c 6c 20 77 69 74 68 20 60 60 73 74 61 63 [GH-716]...-.Haskell.with.``stac
0dc0 6b 20 67 68 63 60 60 20 5b 47 48 2d 37 31 31 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 k.ghc``.[GH-711]..-.New.features
0de0 3a 0a 0a 20 20 2d 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 63 61 6e 20 6e 6f 77 20 62 65 :....-.The.error.list.can.now.be
0e00 20 66 69 6c 74 65 72 65 64 20 62 79 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 62 79 20 70 72 65 73 .filtered.by.error.level.by.pres
0e20 73 69 6e 67 20 66 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d sing.f...-.Add.``flycheck-error-
0e40 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 60 60 20 74 6f 20 72 65 73 74 72 69 63 74 list-minimum-level``.to.restrict
0e60 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 20 64 69 73 70 6c 61 79 65 64 0a 20 20 20 20 69 6e 20 74 .error.levels.displayed.....in.t
0e80 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 5b 47 48 2d 36 39 38 5d 20 5b 47 48 2d 37 30 31 5d 0a he.error.list.[GH-698].[GH-701].
0ea0 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 2d 69 6e 63 6c 75 64 65 2d ..-.Add.``flycheck-perl-include-
0ec0 70 61 74 68 60 60 20 74 6f 20 73 65 74 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 path``.to.set.include.directorie
0ee0 73 20 66 6f 72 20 50 65 72 6c 0a 20 20 20 20 5b 47 48 2d 36 32 31 5d 0a 20 20 2d 20 41 64 64 20 s.for.Perl.....[GH-621]...-.Add.
0f00 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 ``flycheck-rust-args``.to.pass.a
0f20 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 60 72 75 73 74 63 60 60 dditional.arguments.to.``rustc``
0f40 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d 61 72 67 73 60 60 20 74 ...-.Add.``flycheck-dmd-args``.t
0f60 6f 20 70 61 73 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 o.pass.additional.arguments.to.`
0f80 60 64 6d 64 60 60 20 5b 47 48 2d 36 35 35 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 `dmd``.[GH-655]...-.Add.``flyche
0fa0 63 6b 2d 65 72 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 60 60 20 5b 47 48 2d 36 36 38 ck-erlang-include-path``.[GH-668
0fc0 5d 20 61 6e 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 6c 69 62 72 ].and.....``flycheck-erlang-libr
0fe0 61 72 79 2d 70 61 74 68 60 60 20 5b 47 48 2d 36 39 36 5d 20 66 6f 72 20 45 72 6c 61 6e 67 0a 20 ary-path``.[GH-696].for.Erlang..
1000 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 6c 61 74 6f 72 2d 69 6e 63 6c .-.Add.``flycheck-verilator-incl
1020 75 64 65 2d 70 61 74 68 60 60 20 74 6f 20 73 65 74 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 ude-path``.to.set.include.direct
1040 6f 72 69 65 73 20 66 6f 72 0a 20 20 20 20 56 65 72 69 6c 61 74 6f 72 20 5b 47 48 2d 36 38 34 5d ories.for.....Verilator.[GH-684]
1060 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 69 6e 63 ...-.Add.``flycheck-cppcheck-inc
1080 6c 75 64 65 2d 70 61 74 68 60 60 20 74 6f 20 73 65 74 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 lude-path``.to.set.include.direc
10a0 74 6f 72 69 65 73 20 66 6f 72 0a 20 20 20 20 63 70 70 63 68 65 63 6b 20 5b 47 48 2d 36 38 37 5d tories.for.....cppcheck.[GH-687]
10c0 0a 20 20 2d 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 48 6c 69 6e 74 20 63 6f 6e 66 69 ...-.Add.support.for.Hlint.confi
10e0 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 5b 47 48 2d 36 38 32 5d 0a 20 20 2d 20 41 64 64 20 48 guration.file.[GH-682]...-.Add.H
1100 6c 69 6e 74 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 69 67 6e 6f 72 65 20 72 75 6c 65 73 2c 20 6c lint.options.for.ignore.rules,.l
1120 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 68 69 6e 74 20 70 61 63 6b anguage.extensions.and.hint.pack
1140 61 67 65 73 0a 20 20 20 20 5b 47 48 2d 36 38 32 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 ages.....[GH-682]..-.Improvement
1160 73 3a 0a 0a 20 20 2d 20 53 68 6f 77 20 63 68 61 69 6e 65 64 20 63 68 65 63 6b 65 72 73 20 69 6e s:....-.Show.chained.checkers.in
1180 20 48 65 6c 70 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 .Help.buffers.for.syntax.checker
11a0 73 20 5b 47 48 2d 35 37 31 5d 0a 20 20 2d 20 4d 61 70 20 63 75 73 74 6f 6d 20 65 72 72 6f 72 20 s.[GH-571]...-.Map.custom.error.
11c0 6c 65 76 65 6c 73 20 74 6f 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 6f 64 65 20 6c 65 76 65 6c levels.to.compilation.mode.level
11e0 73 20 5b 47 48 2d 37 30 30 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 s.[GH-700]...-.``flycheck-verify
1200 2d 73 65 74 75 70 60 60 20 6e 6f 77 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 6d 61 6e 75 61 6c -setup``.now.includes.the.manual
1220 6c 79 20 73 65 6c 65 63 74 65 64 20 63 68 65 63 6b 65 72 20 69 66 20 61 6e 79 0a 20 20 20 20 5b ly.selected.checker.if.any.....[
1240 47 48 2d 37 30 35 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 GH-705]...-.``flycheck-select-ch
1260 65 63 6b 65 72 60 60 20 6e 6f 77 20 73 68 6f 77 73 20 61 20 76 65 72 69 66 69 63 61 74 69 6f 6e ecker``.now.shows.a.verification
1280 20 62 75 66 66 65 72 20 69 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 63 68 65 63 .buffer.if.the.selected.....chec
12a0 6b 65 72 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 5b 47 48 2d 37 30 35 5d 0a 20 20 2d 20 ker.cannot.be.used.[GH-705]...-.
12c0 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 60 60 20 Add.``flycheck-verify-checker``.
12e0 74 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 20 73 70 65 63 69 66 69 63 20 73 79 6e 74 to.check.whether.a.specific.synt
1300 61 78 20 63 68 65 63 6b 65 72 0a 20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 61 20 ax.checker.....can.be.used.in.a.
1320 62 75 66 66 65 72 20 5b 47 48 2d 37 30 35 5d 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 buffer.[GH-705]..-.Bug.fixes:...
1340 20 2d 20 46 69 78 20 6f 66 66 73 65 74 20 6f 66 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 73 20 .-.Fix.offset.of.column.numbers.
1360 69 6e 20 45 53 4c 69 6e 74 20 5b 47 48 2d 36 34 30 5d 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 20 in.ESLint.[GH-640]...-.Properly.
1380 70 61 72 73 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 50 79 parse.indentation.errors.from.Py
13a0 74 68 6f 6e 20 32 2e 37 20 5b 47 48 2d 36 33 35 5d 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 63 68 thon.2.7.[GH-635]...-.Don...t.ch
13c0 6f 6b 65 20 69 66 20 60 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 60 60 20 64 6f 65 oke.if.``default-directory``.doe
13e0 73 20 6e 6f 74 20 65 78 69 73 74 20 5b 47 48 2d 36 32 35 5d 0a 20 20 2d 20 46 69 78 20 65 72 72 s.not.exist.[GH-625]...-.Fix.err
1400 6f 72 20 70 61 72 73 69 6e 67 20 66 6f 72 20 50 75 70 70 65 74 20 34 0a 20 20 2d 20 46 69 78 20 or.parsing.for.Puppet.4...-.Fix.
1420 64 75 70 6c 69 63 61 74 65 20 63 68 65 63 6b 64 6f 63 20 65 72 72 6f 72 73 20 6f 6e 20 45 6d 61 duplicate.checkdoc.errors.on.Ema
1440 63 73 20 32 35 0a 20 20 2d 20 46 69 78 20 6c 65 76 65 6c 20 6f 66 20 60 60 69 6e 66 6f 60 60 20 cs.25...-.Fix.level.of.``info``.
1460 6d 65 73 73 61 67 65 73 20 69 6e 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 65 60 60 messages.in.``flycheck-compile``
1480 20 5b 47 48 2d 36 36 39 5d 0a 20 20 2d 20 41 6c 6c 6f 77 20 63 75 73 74 6f 6d 20 60 60 3a 76 65 .[GH-669]...-.Allow.custom.``:ve
14a0 72 69 66 79 60 60 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 63 68 65 rify``.functions.for.command.che
14c0 63 6b 65 72 73 20 5b 47 48 2d 36 37 32 5d 0a 20 20 2d 20 46 69 78 20 65 72 72 6f 72 20 77 68 65 ckers.[GH-672]...-.Fix.error.whe
14e0 6e 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 63 60 60 20 77 61 73 20 n.``flycheck-scalastylerc``.was.
1500 73 65 74 20 74 6f 20 61 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 66 69 6c 65 0a 20 20 2d 20 46 set.to.a.non-existing.file...-.F
1520 69 78 20 65 72 72 6f 72 20 63 6f 6c 75 6d 6e 20 6f 66 66 73 65 74 73 20 69 6e 20 60 60 73 63 61 ix.error.column.offsets.in.``sca
1540 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 60 60 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 75 73 65 20 60 la-scalastyle``...-.Do.not.use.`
1560 60 72 2d 6c 69 6e 74 72 60 60 20 69 6e 20 6e 6f 6e 2d 52 20 62 75 66 66 65 72 73 20 5b 47 48 2d `r-lintr``.in.non-R.buffers.[GH-
1580 36 30 37 5d 0a 20 20 2d 20 45 6e 66 6f 72 63 65 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 20 6f 607]...-.Enforce.output.format.o
15a0 66 20 60 60 66 6c 61 6b 65 38 60 60 20 5b 47 48 2d 37 30 34 5d 0a 20 20 2d 20 50 61 72 73 65 20 f.``flake8``.[GH-704]...-.Parse.
15c0 65 72 72 6f 72 20 69 64 73 20 66 72 6f 6d 20 6c 75 61 63 68 65 63 6b 20 30 2e 31 31 0a 20 20 2d error.ids.from.luacheck.0.11...-
15e0 20 46 69 78 20 70 61 74 74 65 72 6e 73 20 66 6f 72 20 50 75 70 70 65 74 20 65 6e 76 69 72 6f 6e .Fix.patterns.for.Puppet.environ
1600 6d 65 6e 74 20 6e 61 6d 65 73 20 5b 47 48 2d 36 39 34 5d 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 ment.names.[GH-694]...-.Properly
1620 20 6c 6f 63 61 74 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 72 6f 6d .locate.configuration.files.from
1640 20 6a 73 68 69 6e 74 20 61 6e 64 20 6a 73 63 73 20 5b 47 48 2d 37 30 33 5d 0a 20 20 2d 20 46 69 .jshint.and.jscs.[GH-703]...-.Fi
1660 78 20 63 6f 6c 75 6d 6e 20 6f 66 66 73 65 74 73 20 69 6e 20 65 73 6c 69 6e 74 20 31 2e 30 20 5b x.column.offsets.in.eslint.1.0.[
1680 47 48 2d 37 31 38 5d 0a 0a 30 2e 32 33 20 28 41 70 72 20 36 2c 20 32 30 31 35 29 0a 2d 2d 2d 2d GH-718]..0.23.(Apr.6,.2015).----
16a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 --------------..-.**Breaking.cha
16c0 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 4e 65 77 20 6d 61 6e 75 61 6c 20 69 6e 20 6e 61 74 69 76 nges**:....-.New.manual.in.nativ
16e0 65 20 54 65 78 69 6e 66 6f 20 66 6f 72 6d 61 74 2c 20 74 6f 20 61 63 68 69 65 76 65 20 68 69 67 e.Texinfo.format,.to.achieve.hig
1700 68 65 72 20 71 75 61 6c 69 74 79 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 73 0a 20 20 2d 20 52 65 6d her.quality.Info.manuals...-.Rem
1720 6f 76 65 20 60 60 6d 61 6b 65 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 75 65 20 ove.``make``.syntax.checker.due.
1740 74 6f 20 76 61 72 69 6f 75 73 20 69 73 73 75 65 73 20 5b 47 48 2d 35 37 32 5d 20 5b 47 48 2d 35 to.various.issues.[GH-572].[GH-5
1760 37 33 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 7a 73 68 60 60 20 73 75 70 70 6f 72 74 20 66 73]...-.Remove.``zsh``.support.f
1780 72 6f 6d 20 60 60 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 60 60 2c 20 73 69 6e 63 65 20 53 68 65 rom.``sh-shellcheck``,.since.She
17a0 6c 6c 63 68 65 63 6b 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 73 75 70 70 6f 72 74 20 5a 73 68 llcheck.does.not.....support.Zsh
17c0 20 61 6e 79 6d 6f 72 65 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 67 6c 6f 62 61 6c 2d 66 6c 79 .anymore...-.Remove.``global-fly
17e0 63 68 65 63 6b 2d 6d 6f 64 65 60 60 20 66 72 6f 6d 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 check-mode``.from.customization.
1800 69 6e 74 65 72 66 61 63 65 20 5b 47 48 2d 35 39 35 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 interface.[GH-595]..-.New.syntax
1820 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 52 20 77 69 74 68 20 60 60 6c 69 6e 74 72 60 60 .checkers:....-.R.with.``lintr``
1840 20 5b 47 48 2d 35 31 32 5d 0a 20 20 2d 20 4c 75 61 20 77 69 74 68 20 60 60 6c 75 61 63 68 65 63 .[GH-512]...-.Lua.with.``luachec
1860 6b 60 60 20 5b 47 48 2d 35 39 31 5d 20 5b 47 48 2d 36 30 39 5d 0a 20 20 2d 20 53 43 53 53 20 77 k``.[GH-591].[GH-609]...-.SCSS.w
1880 69 74 68 20 60 60 73 63 73 73 2d 6c 69 6e 74 60 60 20 5b 47 48 2d 35 38 32 5d 20 5b 47 48 2d 35 ith.``scss-lint``.[GH-582].[GH-5
18a0 39 38 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 98]..-.New.features:....-.Add.``
18c0 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b 65 72 60 60 20 74 6f 20 64 69 flycheck-disable-checker``.to.di
18e0 73 61 62 6c 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 20 74 68 65 20 63 75 sable.a.syntax.checker.in.the.cu
1900 72 72 65 6e 74 0a 20 20 20 20 62 75 66 66 65 72 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 rrent.....buffer...-.Add.``flych
1920 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 60 60 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 69 6e eck-global-modes``.to.control.in
1940 20 77 68 69 63 68 20 6d 6f 64 65 73 0a 20 20 20 20 60 60 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 .which.modes.....``global-flyche
1960 63 6b 2d 6d 6f 64 65 60 60 20 74 75 72 6e 73 20 6f 6e 20 60 60 66 6c 79 63 68 65 63 6b 2d 6d 6f ck-mode``.turns.on.``flycheck-mo
1980 64 65 60 60 0a 20 20 2d 20 41 64 64 20 60 60 70 65 64 61 6e 74 69 63 60 60 20 61 6e 64 20 60 60 de``...-.Add.``pedantic``.and.``
19a0 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 60 60 20 6f 70 74 69 6f 6e 73 20 74 6f 20 43 6c 61 pedantic-errors``.options.to.Cla
19c0 6e 67 20 61 6e 64 20 47 43 43 20 5b 47 48 2d 35 34 33 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c ng.and.GCC.[GH-543]...-.Add.``fl
19e0 79 63 68 65 63 6b 2d 66 6f 6f 64 63 72 69 74 69 63 2d 74 61 67 73 60 60 20 74 6f 20 73 65 6c 65 ycheck-foodcritic-tags``.to.sele
1a00 63 74 20 74 61 67 73 20 66 6f 72 20 46 6f 6f 64 63 72 69 74 69 63 20 5b 47 48 2d 35 36 30 5d 0a ct.tags.for.Foodcritic.[GH-560].
1a20 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 60 60 63 68 65 66 2d 66 6f 6f .-.Improvements:....-.``chef-foo
1a40 64 63 72 69 74 69 63 60 60 20 68 61 6e 64 6c 65 73 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 73 dcritic``.handles.relative.paths
1a60 20 63 6f 72 72 65 63 74 6c 79 20 6e 6f 77 20 5b 47 48 2d 35 35 36 5d 0a 20 20 2d 20 47 6c 6f 62 .correctly.now.[GH-556]...-.Glob
1a80 61 6c 20 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 65 6e 61 62 6c 65 73 20 46 6c 79 63 68 65 63 al.Flycheck.Mode.enables.Flychec
1aa0 6b 20 4d 6f 64 65 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 79 6e 74 61 k.Mode.even.if.there.is.no.synta
1ac0 78 0a 20 20 20 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 62 75 66 66 65 72 20 79 65 74 x.....checker.for.the.buffer.yet
1ae0 20 5b 47 48 2d 35 36 38 5d 0a 20 20 2d 20 60 60 68 61 6e 64 6c 65 62 61 72 73 60 60 20 6e 6f 77 .[GH-568]...-.``handlebars``.now
1b00 20 73 75 70 70 6f 72 74 73 20 57 65 62 20 4d 6f 64 65 20 5b 47 48 2d 36 30 35 5d 0a 20 20 2d 20 .supports.Web.Mode.[GH-605]...-.
1b20 45 78 74 72 61 63 74 20 65 72 72 6f 72 20 49 44 73 20 66 72 6f 6d 20 60 60 72 75 73 74 63 60 60 Extract.error.IDs.from.``rustc``
1b40 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 63 61 63 68 65 20 6c 61 73 74 20 73 79 6e 74 61 78 20 63 ...-.Don...t.cache.last.syntax.c
1b60 68 65 63 6b 65 72 20 69 6e 20 62 75 66 66 65 72 20 61 6e 79 6d 6f 72 65 0a 0a 2d 20 42 75 67 20 hecker.in.buffer.anymore..-.Bug.
1b80 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 78 20 76 6f 69 64 20 76 61 72 69 61 62 6c 65 20 65 72 fixes:....-.Fix.void.variable.er
1ba0 72 6f 72 20 77 68 65 6e 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65 20 60 60 66 6c 79 63 68 65 63 ror.when.trying.to.use.``flychec
1bc0 6b 2d 63 6f 6d 70 69 6c 65 60 60 20 77 69 74 68 20 61 0a 20 20 20 20 6e 6f 6e 2d 63 6f 6d 6d 61 k-compile``.with.a.....non-comma
1be0 6e 64 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 35 36 33 5d 0a 20 20 2d 20 46 69 78 20 66 61 75 6c nd.checker.[GH-563]...-.Fix.faul
1c00 74 79 20 6d 6f 64 65 20 6c 69 6e 65 20 72 65 70 6f 72 74 69 6e 67 20 5b 47 48 2d 35 36 34 5d 0a ty.mode.line.reporting.[GH-564].
1c20 20 20 2d 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 ..-.Automatically.initialize.pac
1c40 6b 61 67 65 73 20 77 68 65 6e 20 63 68 65 63 6b 69 6e 67 20 60 60 75 73 65 72 2d 69 6e 69 74 2d kages.when.checking.``user-init-
1c60 66 69 6c 65 60 60 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 20 68 file``...-.Properly.initialize.h
1c80 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 20 5b 47 48 2d 35 39 33 5d 0a 20 20 2d 20 46 69 78 20 68 ook.variables.[GH-593]...-.Fix.h
1ca0 61 6e 64 6c 69 6e 67 20 6f 66 20 66 69 6c 65 20 6e 61 6d 65 73 20 77 69 74 68 20 73 79 6d 62 6f andling.of.file.names.with.symbo
1cc0 6c 69 63 20 6c 69 6e 6b 73 20 66 6f 72 20 73 6f 6d 65 20 63 68 65 63 6b 65 72 73 20 5b 47 48 2d lic.links.for.some.checkers.[GH-
1ce0 35 36 31 5d 0a 20 20 2d 20 50 61 72 73 65 20 6d 75 6c 74 69 6c 69 6e 65 20 74 79 70 65 20 65 72 561]...-.Parse.multiline.type.er
1d00 72 6f 72 73 20 66 72 6f 6d 20 60 60 72 75 73 74 63 60 60 20 5b 47 48 2d 35 39 32 5d 0a 0a 30 2e rors.from.``rustc``.[GH-592]..0.
1d20 32 32 20 28 44 65 63 20 32 33 2c 20 32 30 31 34 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 22.(Dec.23,.2014).--------------
1d40 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a -----..-.**Breaking.changes**:..
1d60 20 20 2d 20 4e 65 76 65 72 20 61 6c 6c 6f 77 20 75 73 65 20 6f 66 20 64 69 73 61 62 6c 65 64 20 ..-.Never.allow.use.of.disabled.
1d80 63 68 65 63 6b 65 72 73 20 61 6e 79 6d 6f 72 65 2c 20 65 76 65 6e 20 77 69 74 68 0a 20 20 20 20 checkers.anymore,.even.with.....
1da0 60 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 60 60 0a 20 20 2d 20 ``flycheck-select-checker``...-.
1dc0 45 72 72 6f 72 20 70 61 72 73 65 72 73 20 2a 2a 6d 75 73 74 2a 2a 20 73 65 74 20 74 68 65 20 60 Error.parsers.**must**.set.the.`
1de0 60 3a 62 75 66 66 65 72 60 60 20 61 6e 64 20 60 60 3a 63 68 65 63 6b 65 72 60 60 20 73 6c 6f 74 `:buffer``.and.``:checker``.slot
1e00 73 20 6f 66 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 60 60 20 6e 6f 77 0a s.of.....``flycheck-error``.now.
1e20 20 20 2d 20 54 68 65 20 69 6e 74 65 72 6e 61 6c 73 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 ..-.The.internals.of.syntax.chec
1e40 6b 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 61 67 61 ker.definitions.have.changed.aga
1e60 69 6e 2e 20 20 2a 2a 41 6c 6c 0a 20 20 20 20 70 61 63 6b 61 67 65 73 20 64 65 70 65 6e 64 69 6e in...**All.....packages.dependin
1e80 67 20 6f 6e 20 46 6c 79 63 68 65 63 6b 20 6d 75 73 74 20 62 65 20 72 65 63 6f 6d 70 69 6c 65 64 g.on.Flycheck.must.be.recompiled
1ea0 21 2a 2a 20 5b 47 48 2d 35 32 34 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f !**.[GH-524]...-.``flycheck-erro
1ec0 72 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 60 60 20 69 73 20 6e 6f 74 20 61 6e 20 69 6e 74 65 72 r-list-refresh``.is.not.an.inter
1ee0 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 61 6e 79 6d 6f 72 65 0a 20 20 2d 20 52 65 70 6c 61 active.command.anymore...-.Repla
1f00 63 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 63 2d 76 65 72 62 6f 73 69 ce.``flycheck-perlcritic-verbosi
1f20 74 79 60 60 20 77 69 74 68 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 ty``.with.....``flycheck-perlcri
1f40 74 69 63 2d 73 65 76 65 72 69 74 79 60 60 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 60 60 66 6c 79 tic-severity``...-.Replace.``fly
1f60 63 68 65 63 6b 2d 63 6f 70 79 2d 6d 65 73 73 61 67 65 73 2d 61 73 2d 6b 69 6c 6c 60 60 20 77 69 check-copy-messages-as-kill``.wi
1f80 74 68 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d 65 72 72 6f 72 73 2d 61 73 th.....``flycheck-copy-errors-as
1fa0 2d 6b 69 6c 6c 60 60 20 5b 47 48 2d 35 32 39 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 6c -kill``.[GH-529]...-.Remove.``fl
1fc0 79 63 68 65 63 6b 2d 67 6f 6f 67 6c 65 2d 6d 65 73 73 61 67 65 73 60 60 20 63 6f 6d 6d 61 6e 64 ycheck-google-messages``.command
1fe0 0a 20 20 2d 20 4f 70 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 76 61 72 ...-.Options.and.config.file.var
2000 69 61 62 6c 65 73 20 61 72 65 20 6e 6f 74 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 61 6e 79 6d iables.are.not.buffer-local.anym
2020 6f 72 65 20 5b 47 48 2d 35 34 36 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b ore.[GH-546]..-.New.syntax.check
2040 65 72 73 3a 0a 0a 20 20 2d 20 50 79 74 68 6f 6e 20 77 69 74 68 20 60 60 70 79 5f 63 6f 6d 70 69 ers:....-.Python.with.``py_compi
2060 6c 65 60 60 20 5b 47 48 2d 34 38 34 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a le``.[GH-484]..-.New.features:..
2080 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 74 2e 65 6c 60 60 20 6c 69 62 72 61 72 79 20 ..-.``flycheck-ert.el``.library.
20a0 74 6f 20 77 72 69 74 65 20 75 6e 69 74 20 74 65 73 74 73 20 66 6f 72 20 46 6c 79 63 68 65 63 6b to.write.unit.tests.for.Flycheck
20c0 20 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 .extensions...-.Add.``flycheck-d
20e0 65 66 69 6e 65 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 60 60 20 74 6f 20 64 65 66 69 6e efine-generic-checker``.to.defin
2100 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 6f 76 65 72 0a 20 20 20 20 61 72 62 69 74 e.syntax.checkers.over.....arbit
2120 72 61 72 79 20 45 6d 61 63 73 20 4c 69 73 70 20 66 75 6e 63 74 69 6f 6e 73 20 5b 47 48 2d 31 36 rary.Emacs.Lisp.functions.[GH-16
2140 39 5d 20 5b 47 48 2d 35 32 34 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 9].[GH-524]...-.Add.``flycheck-d
2160 65 66 69 6e 65 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 60 60 20 61 73 20 6e 6f 6e 2d 6d efine-command-checker``.as.non-m
2180 61 63 72 6f 20 76 61 72 69 61 6e 74 20 6f 66 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 acro.variant.of.....``flycheck-d
21a0 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 60 60 20 5b 47 48 2d 35 32 34 5d 0a 20 20 2d 20 41 64 64 efine-checker``.[GH-524]...-.Add
21c0 20 73 75 70 70 6f 72 74 20 66 6f 72 20 49 44 73 20 6f 66 20 65 72 72 6f 72 73 20 5b 47 48 2d 35 .support.for.IDs.of.errors.[GH-5
21e0 32 39 5d 0a 20 20 2d 20 41 64 64 20 73 70 65 63 69 61 6c 20 60 60 69 64 60 60 20 73 65 78 70 20 29]...-.Add.special.``id``.sexp.
2200 74 6f 20 70 61 72 73 65 20 65 72 72 6f 72 20 69 64 73 20 77 69 74 68 20 60 60 3a 65 72 72 6f 72 to.parse.error.ids.with.``:error
2220 2d 70 61 74 74 65 72 6e 73 60 60 20 5b 47 48 2d 35 32 39 5d 0a 20 20 2d 20 50 61 72 73 65 20 65 -patterns``.[GH-529]...-.Parse.e
2240 72 72 6f 72 20 49 44 73 20 66 72 6f 6d 20 43 68 65 63 6b 73 74 79 6c 65 20 58 4d 4c 20 5b 47 48 rror.IDs.from.Checkstyle.XML.[GH
2260 2d 32 35 39 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d 65 72 72 6f 72 73 -259]...-.``flycheck-copy-errors
2280 2d 61 73 2d 6b 69 6c 6c 60 60 20 63 61 6e 20 70 75 74 20 65 72 72 6f 72 20 69 64 73 20 69 6e 74 -as-kill``.can.put.error.ids.int
22a0 6f 20 6b 69 6c 6c 20 72 69 6e 67 20 6e 6f 77 0a 20 20 20 20 5b 47 48 2d 35 32 39 5d 0a 20 20 2d o.kill.ring.now.....[GH-529]...-
22c0 20 50 61 72 73 65 20 65 72 72 6f 72 20 49 44 73 20 66 72 6f 6d 20 6d 61 6e 79 20 65 72 72 6f 72 .Parse.error.IDs.from.many.error
22e0 20 63 68 65 63 6b 65 72 73 20 5b 47 48 2d 32 35 39 5d 0a 20 20 2d 20 56 65 72 69 66 79 20 46 6c .checkers.[GH-259]...-.Verify.Fl
2300 79 63 68 65 63 6b 20 73 65 74 75 70 20 69 6e 20 61 20 62 75 66 66 65 72 20 77 69 74 68 20 60 60 ycheck.setup.in.a.buffer.with.``
2320 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 60 60 20 5b 47 48 2d 33 33 38 5d flycheck-verify-setup``.[GH-338]
2340 0a 20 20 2d 20 41 64 64 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 61 72 62 69 74 72 61 72 79 20 61 ...-.Add.options.for.arbitrary.a
2360 72 67 75 6d 65 6e 74 73 20 74 6f 20 73 6f 6d 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 rguments.to.some.syntax.checkers
2380 20 5b 47 48 2d 35 34 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 66 6c 61 .[GH-542]...-.Add.``flycheck-fla
23a0 6b 65 38 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 61 6c 69 73 74 60 60 20 74 6f 20 63 75 73 74 6f ke8-error-level-alist``.to.custo
23c0 6d 69 7a 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 20 66 72 6f 6d 0a 20 20 20 20 66 6c 61 6b 65 mize.error.levels.from.....flake
23e0 38 20 5b 47 48 2d 34 35 34 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 8.[GH-454]..-.Improvements:....-
2400 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 .Automatically.disable.syntax.ch
2420 65 63 6b 65 72 73 20 74 68 61 74 20 72 65 70 6f 72 74 20 74 6f 6f 20 6d 61 6e 79 20 65 72 72 6f eckers.that.report.too.many.erro
2440 72 73 20 5b 47 48 2d 34 37 36 5d 0a 20 20 2d 20 52 65 64 75 63 65 20 66 69 6c 65 73 79 73 74 65 rs.[GH-476]...-.Reduce.filesyste
2460 6d 20 61 63 63 65 73 73 20 77 68 65 6e 20 70 61 72 73 69 6e 67 20 65 72 72 6f 72 73 20 74 6f 20 m.access.when.parsing.errors.to.
2480 69 6d 70 72 6f 76 65 20 70 61 72 73 69 6e 67 20 73 70 65 65 64 0a 20 20 2d 20 41 64 64 20 65 78 improve.parsing.speed...-.Add.ex
24a0 70 6c 69 63 69 74 20 60 60 6c 6f 61 64 2d 70 61 74 68 60 60 20 69 6e 68 65 72 69 74 61 6e 63 65 plicit.``load-path``.inheritance
24c0 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 6c 6f 61 64 2d 70 .to.``flycheck-emacs-lisp-load-p
24e0 61 74 68 60 60 2c 0a 20 20 20 20 76 69 61 20 6e 65 77 20 60 60 69 6e 68 65 72 69 74 60 60 20 76 ath``,.....via.new.``inherit``.v
2500 61 6c 75 65 20 5b 47 48 2d 35 31 31 5d 0a 20 20 2d 20 50 61 72 73 65 20 68 65 6c 70 20 6d 65 73 alue.[GH-511]...-.Parse.help.mes
2520 73 61 67 65 73 20 66 72 6f 6d 20 60 60 72 75 73 74 63 60 60 20 5b 47 48 2d 35 31 37 5d 0a 20 20 sages.from.``rustc``.[GH-517]...
2540 2d 20 60 60 67 60 60 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 63 68 65 63 6b 73 -.``g``.in.the.error.list.checks
2560 20 74 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 61 67 61 69 6e 20 5b 47 48 2d 35 33 32 .the.source.buffer.again.[GH-532
2580 5d 0a 20 20 2d 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 20 73 75 70 70 6f 72 74 73 20 6c ]...-.``haskell-ghc``.supports.l
25a0 69 74 65 72 61 74 65 20 48 61 73 6b 65 6c 6c 20 6e 6f 77 20 5b 47 48 2d 35 33 35 5d 0a 0a 2d 20 iterate.Haskell.now.[GH-535]..-.
25c0 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 20 70 61 72 73 65 20 6e Bug.fixes:....-.Properly.parse.n
25e0 6f 74 65 73 20 69 6e 20 60 60 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 60 60 20 5b 47 48 2d 35 30 otes.in.``sh-shellcheck``.[GH-50
2600 38 5d 0a 20 20 2d 20 46 69 78 20 73 68 65 6c 6c 20 71 75 6f 74 69 6e 67 20 69 6e 20 60 60 66 6c 8]...-.Fix.shell.quoting.in.``fl
2620 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 65 60 60 20 5b 47 48 2d 35 32 32 5d 20 5b 47 48 2d 35 32 ycheck-compile``.[GH-522].[GH-52
2640 33 5d 0a 20 20 2d 20 46 69 78 20 66 61 75 6c 74 79 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 3]...-.Fix.faulty.properties.of.
2660 63 75 73 74 6f 6d 69 7a 65 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68 20 62 72 6f 6b 65 20 60 60 customize.options.which.broke.``
2680 63 75 73 74 6f 6d 69 7a 65 2d 63 68 61 6e 67 65 64 60 60 0a 20 20 20 20 61 6e 64 20 72 65 6c 61 customize-changed``.....and.rela
26a0 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 2d 20 46 69 78 20 75 73 65 20 64 65 70 72 65 63 ted.functions...-.Fix.use.deprec
26c0 61 74 65 64 20 6f 70 74 69 6f 6e 20 69 6e 20 60 60 63 6f 66 66 65 65 2d 63 6f 66 66 65 65 6c 69 ated.option.in.``coffee-coffeeli
26e0 6e 74 60 60 0a 20 20 2d 20 46 69 78 20 65 72 72 6f 72 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 60 60 nt``...-.Fix.error.columns.of.``
2700 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 60 60 20 61 6e 64 20 60 60 74 65 78 2d 63 68 6b 74 65 78 python-pylint``.and.``tex-chktex
2720 60 60 20 5b 47 48 2d 35 33 36 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 63 6f 6d 70 75 74 ``.[GH-536]...-.Correctly.comput
2740 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 6f 66 20 65 72 72 6f 72 73 20 6f 6e 20 69 6e 63 6c 75 e.error.level.of.errors.on.inclu
2760 64 65 64 20 66 69 6c 65 73 20 69 6e 20 60 60 63 2f 63 2b 2b 2d 63 6c 61 6e 67 60 60 0a 20 20 20 ded.files.in.``c/c++-clang``....
2780 20 61 6e 64 20 60 60 63 2f 63 2b 2b 2d 67 63 63 60 60 20 5b 47 48 2d 34 35 31 5d 0a 0a 30 2e 32 .and.``c/c++-gcc``.[GH-451]..0.2
27a0 31 20 28 4f 63 74 20 32 36 2c 20 32 30 31 34 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 1.(Oct.26,.2014).---------------
27c0 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 ----..-.**Breaking.changes**:...
27e0 20 2d 20 60 60 68 74 6d 6c 2d 74 69 64 79 60 60 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 .-.``html-tidy``.is.not.enabled.
2800 69 6e 20 57 65 62 20 4d 6f 64 65 20 61 6e 79 6d 6f 72 65 20 5b 47 48 2d 34 36 34 5d 0a 20 20 2d in.Web.Mode.anymore.[GH-464]...-
2820 20 60 60 64 2d 64 6d 64 60 60 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 44 4d 44 20 32 2e 30 36 .``d-dmd``.now.requires.DMD.2.06
2840 36 20 6f 72 20 6e 65 77 65 72 20 5b 47 48 2d 34 36 30 5d 0a 20 20 2d 20 60 60 3a 6e 65 78 74 2d 6.or.newer.[GH-460]...-.``:next-
2860 63 68 65 63 6b 65 72 73 60 60 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 74 68 65 20 6d 61 78 69 checkers``.now.requires.the.maxi
2880 6d 75 6d 20 70 65 72 6d 69 73 73 69 62 6c 65 20 6c 65 76 65 6c 20 69 6e 73 74 65 61 64 20 6f 66 mum.permissible.level.instead.of
28a0 20 61 0a 20 20 20 20 63 75 73 74 6f 6d 20 70 72 65 64 69 63 61 74 65 20 5b 47 48 2d 34 37 32 5d .a.....custom.predicate.[GH-472]
28c0 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 ...-.Remove.``flycheck-error-lis
28e0 74 2d 68 69 67 68 6c 69 67 68 74 2d 61 74 2d 70 6f 69 6e 74 60 60 20 66 61 63 65 20 61 6e 64 20 t-highlight-at-point``.face.and.
2900 72 65 6c 61 74 65 64 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 5b 47 48 2d 34 39 related.....functionality.[GH-49
2920 30 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 0]..-.New.syntax.checkers:....-.
2940 43 6f 71 0a 20 20 2d 20 52 50 4d 20 73 70 65 63 20 66 69 6c 65 73 20 77 69 74 68 20 60 60 72 70 Coq...-.RPM.spec.files.with.``rp
2960 6d 6c 69 6e 74 60 60 20 5b 47 48 2d 34 38 30 5d 20 5b 47 48 2d 34 38 31 5d 0a 0a 2d 20 4e 65 77 mlint``.[GH-480].[GH-481]..-.New
2980 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 6e 75 6c 6c 2d 64 65 76 69 63 .features:....-.Add.``null-devic
29a0 65 60 60 20 73 79 6d 62 6f 6c 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 6f e``.symbol.for.syntax.checker.co
29c0 6d 6d 61 6e 64 73 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 mmands...-.Add.``flycheck-displa
29e0 79 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 2d 75 6e 6c 65 73 73 2d 65 72 72 6f 72 2d 6c 69 y-error-messages-unless-error-li
2a00 73 74 60 60 20 66 6f 72 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 64 69 st``.for.....``flycheck-error-di
2a20 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 60 60 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 splay-function``...-.Add.``flych
2a40 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 61 66 74 65 72 2d 72 65 66 72 65 73 68 2d 68 6f 6f eck-error-list-after-refresh-hoo
2a60 6b 60 60 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a k``.to.run.after.the.error.list.
2a80 20 20 20 20 72 65 66 72 65 73 68 65 73 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b ....refreshes...-.Add.``flycheck
2aa0 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 60 60 20 74 6f 20 72 -navigation-minimum-level``.to.r
2ac0 65 73 74 72 69 63 74 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 20 61 76 61 69 6c 61 62 6c 65 0a 20 estrict.error.levels.available..
2ae0 20 20 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 5b 47 48 2d 33 39 38 5d 20 5b 47 48 2d 34 ...for.navigation.[GH-398].[GH-4
2b00 38 35 5d 0a 20 20 2d 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 63 61 6e 20 62 65 20 73 6f 85]...-.The.error.list.can.be.so
2b20 72 74 65 64 20 62 79 20 6d 65 73 73 61 67 65 20 61 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b rted.by.message.and.syntax.check
2b40 65 72 20 6e 61 6d 65 20 6e 6f 77 20 5b 47 48 2d 35 30 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 er.name.now.[GH-500]...-.Add.``f
2b60 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 68 65 63 6b 65 72 2d 6e 61 6d 65 60 lycheck-error-list-checker-name`
2b80 60 20 66 61 63 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 61 70 70 65 61 72 61 6e `.face.to.customize.the.appearan
2ba0 63 65 20 6f 66 0a 20 20 20 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6e 61 6d ce.of.....the.syntax.checker.nam
2bc0 65 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 5b 47 48 2d 35 30 30 5d 0a 20 20 2d e.in.the.error.list.[GH-500]...-
2be0 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 65 78 63 6c 75 .Add.``flycheck-shellcheck-exclu
2c00 64 65 64 2d 77 61 72 6e 69 6e 67 73 60 60 20 74 6f 20 65 78 63 6c 75 64 65 20 77 61 72 6e 69 6e ded-warnings``.to.exclude.warnin
2c20 67 73 20 66 72 6f 6d 0a 20 20 20 20 53 68 65 6c 6c 43 68 65 63 6b 20 72 65 70 6f 72 74 73 20 5b gs.from.....ShellCheck.reports.[
2c40 47 48 2d 34 39 39 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6d GH-499]...-.Add.``flycheck-add-m
2c60 6f 64 65 60 60 20 74 6f 20 61 64 64 20 61 20 6e 65 77 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 74 6f ode``.to.add.a.new.major.mode.to
2c80 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 20 20 5b 47 48 2d 35 30 36 5d 0a 20 .a.syntax.checker.....[GH-506]..
2ca0 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6f 70 65 6e 6d 70 60 60 20 74 .-.Add.``flycheck-gcc-openmp``.t
2cc0 6f 20 65 6e 61 62 6c 65 20 4f 70 65 6e 4d 50 20 66 6f 72 20 47 43 43 20 69 6e 20 43 2f 43 2b 2b o.enable.OpenMP.for.GCC.in.C/C++
2ce0 20 5b 47 48 2d 35 30 37 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 .[GH-507]..-.Improvements:....-.
2d00 49 6d 70 72 6f 76 65 20 47 43 43 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 62 79 20 65 Improve.GCC.syntax.checking.by.e
2d20 78 70 61 6e 64 69 6e 67 20 74 65 6d 70 6c 61 74 65 73 20 5b 47 48 2d 34 35 39 5d 0a 20 20 2d 20 xpanding.templates.[GH-459]...-.
2d40 60 60 64 2d 64 6d 64 60 60 20 72 65 70 6f 72 74 73 20 65 72 72 6f 72 73 20 77 69 74 68 20 63 6f ``d-dmd``.reports.errors.with.co
2d60 6c 75 6d 6e 73 20 6e 6f 77 20 5b 47 48 2d 34 36 30 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 50 72 lumns.now.[GH-460]...-.Remove.Pr
2d80 6f 6a 65 63 74 69 6c 65 2d 62 61 73 65 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 73 65 61 72 63 ojectile-based.config.file.searc
2da0 68 20 5b 47 48 2d 34 36 31 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 70 6f 69 h.[GH-461]...-.Do.not.change.poi
2dc0 6e 74 20 77 68 65 6e 20 6e 61 76 69 67 61 74 69 6e 67 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 nt.when.navigating.in.the.error.
2de0 6c 69 73 74 20 5b 47 48 2d 34 38 37 5d 0a 20 20 2d 20 53 68 65 6c 6c 43 68 65 63 6b 20 77 61 72 list.[GH-487]...-.ShellCheck.war
2e00 6e 69 6e 67 73 20 6e 6f 77 20 69 6e 63 6c 75 64 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 nings.now.include.the.correspond
2e20 69 6e 67 20 77 61 72 6e 69 6e 67 20 63 6f 64 65 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a ing.warning.code..-.Bug.fixes:..
2e40 20 20 2d 20 45 78 70 61 6e 64 20 60 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 60 60 ..-.Expand.``default-directory``
2e60 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 69 74 2c 20 74 6f 20 68 61 6e 64 6c 65 20 61 62 62 72 .before.using.it,.to.handle.abbr
2e80 65 76 69 61 74 65 64 20 70 61 74 68 73 0a 20 20 20 20 67 72 61 63 65 66 75 6c 6c 79 20 5b 47 48 eviated.paths.....gracefully.[GH
2ea0 2d 34 33 34 5d 0a 20 20 2d 20 52 65 73 74 6f 72 65 20 6d 6f 75 73 65 20 73 75 70 70 6f 72 74 20 -434]...-.Restore.mouse.support.
2ec0 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 5b 47 48 2d 34 36 38 5d 0a 20 20 2d 20 60 in.the.error.list.[GH-468]...-.`
2ee0 60 6c 65 73 73 60 60 20 6e 6f 77 20 63 6f 72 72 65 63 74 6c 79 20 72 65 73 6f 6c 76 65 73 20 72 `less``.now.correctly.resolves.r
2f00 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 69 6e 20 60 60 64 61 74 61 2d 75 72 69 60 60 20 5b 47 elative.paths.in.``data-uri``.[G
2f20 48 2d 34 37 31 5d 0a 20 20 2d 20 60 60 67 6f 2d 65 72 72 63 68 65 63 6b 60 60 20 6e 6f 77 20 70 H-471]...-.``go-errcheck``.now.p
2f40 72 6f 70 65 72 6c 79 20 75 73 65 73 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 61 73 20 73 79 roperly.uses.package.names.as.sy
2f60 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 2d 20 60 60 63 2f 63 ntax.checker.arguments...-.``c/c
2f80 2b 2b 2d 63 6c 61 6e 67 60 60 20 6e 6f 77 20 68 61 6e 64 6c 65 73 20 65 6d 70 74 79 20 65 72 72 ++-clang``.now.handles.empty.err
2fa0 6f 72 20 6d 65 73 73 61 67 65 73 20 5b 47 48 2d 34 39 37 5d 0a 0a 30 2e 32 30 20 28 41 75 67 20 or.messages.[GH-497]..0.20.(Aug.
2fc0 31 32 2c 20 32 30 31 34 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 12,.2014).-------------------..-
2fe0 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 54 68 65 20 .**Breaking.changes**:....-.The.
3000 69 6e 74 65 72 6e 61 6c 20 6e 61 6d 65 73 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 internal.names.of.syntax.checker
3020 20 70 72 6f 70 65 72 74 69 65 73 20 63 68 61 6e 67 65 64 2e 20 2a 2a 41 6c 6c 20 70 61 63 6b 61 .properties.changed..**All.packa
3040 67 65 73 0a 20 20 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 46 6c 79 63 68 65 63 6b 20 6d 75 ges.....depending.on.Flycheck.mu
3060 73 74 20 62 65 20 72 65 63 6f 6d 70 69 6c 65 64 21 2a 2a 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 st.be.recompiled!**...-.``flyche
3080 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 60 60 20 61 6c 77 61 79 73 20 ck-substitute-argument``.always.
30a0 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6e 6f 77 0a 20 20 2d 20 54 68 65 20 73 70 65 63 69 returns.a.list.now...-.The.speci
30c0 61 6c 20 6d 65 61 6e 69 6e 67 20 6f 66 20 61 20 74 72 61 69 6c 69 6e 67 20 60 60 3d 60 60 20 69 al.meaning.of.a.trailing.``=``.i
30e0 6e 20 60 60 28 6f 70 74 69 6f 6e 20 e2 80 a6 29 60 60 20 61 6e 64 20 60 60 28 63 6f 6e 66 69 67 n.``(option....)``.and.``(config
3100 2d 66 69 6c 65 0a 20 20 20 20 e2 80 a6 29 60 60 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 42 6f 74 -file........)``.is.removed..Bot
3120 68 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 6e 6f 77 20 65 78 70 6c 69 63 69 74 6c 79 20 h.arguments.must.now.explicitly.
3140 73 70 65 63 69 66 79 20 60 60 63 6f 6e 63 61 74 60 60 20 74 6f 0a 20 20 20 20 70 72 65 70 65 6e specify.``concat``.to.....prepen
3160 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 61 73 20 73 74 72 69 6e 67 2e 0a 0a 2d 20 4e 65 77 20 73 d.the.option.as.string...-.New.s
3180 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 43 2f 43 2b 2b 20 77 69 74 68 20 yntax.checkers:....-.C/C++.with.
31a0 47 43 43 20 5b 47 48 2d 34 30 38 5d 0a 20 20 2d 20 53 63 61 6c 61 20 77 69 74 68 20 73 63 61 6c GCC.[GH-408]...-.Scala.with.scal
31c0 61 73 74 79 6c 65 20 5b 47 48 2d 34 32 35 5d 0a 20 20 2d 20 46 6f 72 74 72 61 6e 20 77 69 74 68 astyle.[GH-425]...-.Fortran.with
31e0 20 47 46 6f 72 74 72 61 6e 20 5b 47 48 2d 34 31 34 5d 20 5b 47 48 2d 34 35 30 5d 0a 20 20 2d 20 .GFortran.[GH-414].[GH-450]...-.
3200 41 64 61 20 77 69 74 68 20 47 4e 41 54 20 5b 47 48 2d 34 31 34 5d 20 5b 47 48 2d 34 35 37 5d 0a Ada.with.GNAT.[GH-414].[GH-457].
3220 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 .-.New.features:....-.Add.``flyc
3240 68 65 63 6b 2d 63 6c 61 6e 67 2d 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 60 60 20 61 6e 64 20 60 heck-clang-no-exceptions``.and.`
3260 60 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 60 60 20 74 6f `flycheck-gcc-no-exceptions``.to
3280 0a 20 20 20 20 66 6c 61 67 20 65 78 63 65 70 74 69 6f 6e 73 20 61 73 20 65 72 72 6f 72 73 20 69 .....flag.exceptions.as.errors.i
32a0 6e 20 43 2b 2b 20 5b 47 48 2d 34 31 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 n.C++.[GH-412]...-.Add.``flychec
32c0 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 72 6f 6f 74 60 60 20 74 6f 20 72 65 73 6f 6c 76 65 20 69 k-rust-crate-root``.to.resolve.i
32e0 6e 74 65 72 2d 63 72 61 74 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 0a 20 20 20 20 60 60 72 nter-crate.references.in.....``r
3300 75 73 74 60 60 20 5b 47 48 2d 34 31 37 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 ust``.[GH-417]...-.Add.``flychec
3320 6b 2d 63 6c 61 6e 67 2d 62 6c 6f 63 6b 73 60 60 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 62 k-clang-blocks``.to.enable.the.b
3340 6c 6f 63 6b 20 73 79 6e 74 61 78 20 69 6e 20 43 6c 61 6e 67 20 5b 47 48 2d 34 32 30 5d 0a 20 20 lock.syntax.in.Clang.[GH-420]...
3360 2d 20 60 60 72 65 61 64 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 60 60 20 6e 6f 77 20 -.``read-flycheck-checker``.now.
3380 61 63 63 65 70 74 73 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 2d 20 41 64 64 20 accepts.a.default.value...-.Add.
33a0 60 60 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 64 2d 66 75 6e 63 74 69 ``flycheck-status-changed-functi
33c0 6f 6e 73 60 60 20 74 6f 20 72 65 61 63 74 20 6f 6e 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 73 ons``.to.react.on.status.changes
33e0 0a 20 20 2d 20 4d 61 6b 65 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 ...-.Make.the.mode.line.lighter.
3400 6f 66 20 46 6c 79 63 68 65 63 6b 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 77 69 74 68 0a 20 20 of.Flycheck.customizable.with...
3420 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 60 60 0a 20 20 2d 20 41 64 64 ..``flycheck-mode-line``...-.Add
3440 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 6c 69 6e 74 72 63 60 60 20 74 6f 20 73 75 70 70 .``flycheck-rubylintrc``.to.supp
3460 6f 72 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 6f 72 0a 20 20 20 20 ort.configuration.files.for.....
3480 60 60 72 75 62 79 2d 72 75 62 79 6c 69 6e 74 60 60 20 5b 47 48 2d 34 32 34 5d 0a 20 20 2d 20 41 ``ruby-rubylint``.[GH-424]...-.A
34a0 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 60 60 20 dd.``flycheck-rust-crate-type``.
34c0 74 6f 20 6d 61 6b 65 20 74 68 65 20 43 72 61 74 65 20 74 79 70 65 20 63 75 73 74 6f 6d 69 7a 61 to.make.the.Crate.type.customiza
34e0 62 6c 65 0a 20 20 20 20 5b 47 48 2d 34 34 36 5d 0a 20 20 2d 20 54 68 65 20 6d 6f 64 65 20 6c 69 ble.....[GH-446]...-.The.mode.li
3500 6e 65 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 73 20 6e 6f 77 20 63 75 73 74 ne.of.the.error.list.is.now.cust
3520 6f 6d 69 7a 61 62 6c 65 20 77 69 74 68 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 omizable.with.....``flycheck-err
3540 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6c 69 6e 65 60 60 20 5b 47 48 2d 34 35 34 5d 0a 20 20 2d or-list-mode-line``.[GH-454]...-
3560 20 50 72 65 73 73 69 6e 67 20 60 60 6e 60 60 20 6f 72 20 60 60 70 60 60 20 69 6e 20 74 68 65 20 .Pressing.``n``.or.``p``.in.the.
3580 65 72 72 6f 72 20 6c 69 73 74 20 6e 6f 77 20 73 68 6f 77 73 20 74 68 65 20 65 72 72 6f 72 20 61 error.list.now.shows.the.error.a
35a0 74 20 70 6f 69 6e 74 20 69 6e 20 61 0a 20 20 20 20 73 65 70 61 72 61 74 65 20 77 69 6e 64 6f 77 t.point.in.a.....separate.window
35c0 20 5b 47 48 2d 34 35 32 5d 20 5b 47 48 2d 34 35 34 5d 0a 20 20 2d 20 50 72 65 73 73 69 6e 67 20 .[GH-452].[GH-454]...-.Pressing.
35e0 60 60 52 45 54 60 60 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 6e 6f 77 20 6a 75 ``RET``.in.the.error.list.now.ju
3600 6d 70 73 20 74 6f 20 74 68 65 20 65 72 72 6f 72 20 61 74 20 70 6f 69 6e 74 20 5b 47 48 2d 34 35 mps.to.the.error.at.point.[GH-45
3620 34 5d 0a 20 20 2d 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 63 61 6e 20 6e 6f 77 20 62 65 4]...-.The.error.list.can.now.be
3640 20 73 6f 72 74 65 64 20 62 79 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 62 79 20 63 6c 69 63 6b 69 .sorted.by.error.level.by.clicki
3660 6e 67 20 6f 6e 20 74 68 65 0a 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6c 69 73 74 ng.on.the.....corresponding.list
3680 20 68 65 61 64 65 72 2c 20 6f 72 20 62 79 20 70 72 65 73 73 69 6e 67 20 60 60 53 60 60 20 77 69 .header,.or.by.pressing.``S``.wi
36a0 74 68 20 70 6f 69 6e 74 20 6f 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 74 65 78 74 20 th.point.on.the.column.....text.
36c0 5b 47 48 2d 34 35 34 5d 0a 20 20 2d 20 45 72 72 6f 72 20 6c 65 76 65 6c 73 20 64 65 66 69 6e 65 [GH-454]...-.Error.levels.define
36e0 64 20 77 69 74 68 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c d.with.``flycheck-define-error-l
3700 65 76 65 6c 60 60 20 63 61 6e 20 6e 6f 77 20 68 61 76 65 20 61 0a 20 20 20 20 6e 75 6d 65 72 69 evel``.can.now.have.a.....numeri
3720 63 20 73 65 76 65 72 69 74 79 20 75 73 65 64 20 66 6f 72 20 73 6f 72 74 69 6e 67 20 5b 47 48 2d c.severity.used.for.sorting.[GH-
3740 34 35 34 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 55 73 65 20 70 454]..-.Improvements:....-.Use.p
3760 72 6f 70 65 72 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 69 6e 20 60 60 70 79 74 68 6f roper.temporary.files.in.``pytho
3780 6e 2d 66 6c 61 6b 65 38 60 60 20 5b 47 48 2d 34 32 31 5d 0a 20 20 2d 20 44 65 6d 6f 74 65 20 65 n-flake8``.[GH-421]...-.Demote.e
37a0 72 72 6f 72 73 20 66 72 6f 6d 20 60 60 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 60 rrors.from.``package-initialize`
37c0 60 20 69 6e 20 74 68 65 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 63 68 65 63 6b 65 72 0a `.in.the.``emacs-lisp``.checker.
37e0 20 20 20 20 5b 47 48 2d 34 32 33 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 ....[GH-423]...-.``flycheck-sele
3800 63 74 2d 63 68 65 63 6b 65 72 60 60 20 6e 6f 77 20 75 73 65 73 20 74 68 65 20 6c 61 73 74 20 75 ct-checker``.now.uses.the.last.u
3820 73 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 73 20 64 65 66 61 75 6c 74 0a 20 20 sed.syntax.checker.as.default...
3840 20 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 ..when.reading.from.minibuffer..
3860 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 65 60 60 20 6e 6f 77 20 70 72 6f 6d .-.``flycheck-compile``.now.prom
3880 70 74 73 20 66 6f 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 pts.for.the.syntax.checker.to.ru
38a0 6e 20 61 73 0a 20 20 20 20 60 60 63 6f 6d 70 69 6c 65 60 60 20 63 6f 6d 6d 61 6e 64 20 5b 47 48 n.as.....``compile``.command.[GH
38c0 2d 34 32 38 5d 0a 20 20 2d 20 54 68 65 20 60 60 72 75 73 74 60 60 20 73 79 6e 74 61 78 20 63 68 -428]...-.The.``rust``.syntax.ch
38e0 65 63 6b 65 72 20 73 68 6f 77 73 20 69 6e 66 6f 20 6d 65 73 73 61 67 65 73 20 6e 6f 77 20 5b 47 ecker.shows.info.messages.now.[G
3900 48 2d 34 33 39 5d 0a 20 20 2d 20 54 68 65 20 60 60 73 61 73 73 60 60 20 61 6e 64 20 60 60 73 63 H-439]...-.The.``sass``.and.``sc
3920 73 73 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 6e 6f 77 20 75 73 65 20 61 20 74 ss``.syntax.checkers.now.use.a.t
3940 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 0a 20 20 20 20 74 68 65 69 72 emporary.directory.for.....their
3960 20 63 61 63 68 65 20 5b 47 48 2d 34 34 33 5d 20 5b 47 48 2d 34 35 34 5d 0a 20 20 2d 20 43 68 61 .cache.[GH-443].[GH-454]...-.Cha
3980 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 73 nge.the.default.of.``flycheck-es
39a0 6c 69 6e 74 72 63 60 60 20 74 6f 20 60 60 6e 69 6c 60 60 20 5b 47 48 2d 34 34 37 5d 0a 20 20 2d lintrc``.to.``nil``.[GH-447]...-
39c0 20 53 68 6f 77 20 74 68 65 20 6d 65 6e 75 20 6f 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 .Show.the.menu.on.the.mode.line.
39e0 6c 69 67 68 74 65 72 20 5b 47 48 2d 33 36 35 5d 0a 20 20 2d 20 47 72 65 61 74 6c 79 20 69 6d 70 lighter.[GH-365]...-.Greatly.imp
3a00 72 6f 76 65 20 46 6c 79 63 68 65 63 6b 27 73 20 6d 65 6e 75 0a 20 20 2d 20 60 60 6e 60 60 20 61 rove.Flycheck's.menu...-.``n``.a
3a20 6e 64 20 60 60 70 60 60 20 6e 6f 77 20 6e 61 76 69 67 61 74 65 20 74 68 65 20 65 72 72 6f 72 20 nd.``p``.now.navigate.the.error.
3a40 6c 69 73 74 20 62 79 20 65 72 72 6f 72 73 2c 20 6e 6f 74 20 62 79 20 6c 69 6e 65 73 0a 20 20 20 list.by.errors,.not.by.lines....
3a60 20 5b 47 48 2d 34 35 32 5d 5b 47 48 2d 34 34 34 5d 0a 20 20 2d 20 60 60 63 2f 63 2b 2b 2d 63 6c .[GH-452][GH-444]...-.``c/c++-cl
3a80 61 6e 67 60 60 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 69 6e 2d 70 6c 61 63 65 20 74 65 6d 70 ang``.does.not.use.in-place.temp
3aa0 6f 72 61 72 79 20 66 69 6c 65 73 20 61 6e 79 6d 6f 72 65 20 5b 47 48 2d 34 35 36 5d 0a 0a 2d 20 orary.files.anymore.[GH-456]..-.
3ac0 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 20 73 75 70 70 6f 72 74 Bug.fixes:....-.Properly.support
3ae0 20 60 60 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 60 60 20 6e 6f 77 0a 0a 2d 20 4f 74 68 65 72 .``unload-feature``.now..-.Other
3b00 20 63 68 61 6e 67 65 73 3a 0a 0a 20 20 2d 20 52 65 6d 6f 76 65 20 64 65 70 65 6e 64 65 6e 63 69 .changes:....-.Remove.dependenci
3b20 65 73 20 6f 6e 20 66 2e 65 6c 20 61 6e 64 20 73 2e 65 6c 0a 0a 30 2e 31 39 20 28 4a 75 6e 20 31 es.on.f.el.and.s.el..0.19.(Jun.1
3b40 32 2c 20 32 30 31 34 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2,.2014).-------------------..-.
3b60 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 68 61 73 20 61 6e 20 6f 66 66 69 63 69 61 6c 20 6c 6f 67 Flycheck.now.has.an.official.log
3b80 6f 20 5b 47 48 2d 33 33 31 5d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 o.[GH-331]..-.**Breaking.changes
3ba0 2a 2a 3a 0a 0a 20 20 2d 20 54 68 65 20 60 60 72 75 62 79 2d 72 75 62 79 6c 69 6e 74 60 60 20 73 **:....-.The.``ruby-rubylint``.s
3bc0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 52 75 62 79 20 yntax.checker.now.requires.Ruby.
3be0 4c 69 6e 74 20 32 2e 30 20 6f 72 0a 20 20 20 20 6e 65 77 65 72 2e 20 5b 47 48 2d 34 30 35 5d 0a Lint.2.0.or.....newer..[GH-405].
3c00 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 47 6f 20 .-.New.syntax.checkers:....-.Go.
3c20 77 69 74 68 20 60 60 65 72 72 63 68 65 63 6b 60 60 20 5b 47 48 2d 33 39 33 5d 0a 0a 2d 20 4e 65 with.``errcheck``.[GH-393]..-.Ne
3c40 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d w.features:....-.Add.``flycheck-
3c60 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 60 60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 70 72 keymap-prefix``.to.change.the.pr
3c80 65 66 69 78 20 6b 65 79 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 0a 20 20 20 20 6b 65 79 62 69 6e efix.key.for.Flycheck.....keybin
3ca0 64 69 6e 67 73 20 5b 47 48 2d 33 38 31 5d 0a 20 20 2d 20 4d 61 6b 65 20 74 68 65 20 70 72 65 66 dings.[GH-381]...-.Make.the.pref
3cc0 69 78 20 6f 66 20 46 6c 79 63 68 65 63 6b 27 73 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 ix.of.Flycheck's.temporary.files
3ce0 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 77 69 74 68 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 .customizable.with.....``flychec
3d00 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 60 60 20 5b 47 48 2d 33 38 37 5d 0a 20 20 2d 20 41 64 64 k-temp-prefix``.[GH-387]...-.Add
3d20 20 60 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 60 60 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 .``:error-filter``.property.for.
3d40 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 6f 20 61 70 70 6c 79 20 61 20 63 75 73 74 6f syntax.checkers.to.apply.a.custo
3d60 6d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 6d 6f 64 69 66 79 20 6f 72 20 66 69 6c 74 m.....function.to.modify.or.filt
3d80 65 72 20 65 72 72 6f 72 73 20 61 66 74 65 72 20 70 61 72 73 69 6e 67 20 5b 47 48 2d 33 39 37 5d er.errors.after.parsing.[GH-397]
3da0 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 68 65 63 6b 2d 74 ...-.Add.``flycheck-rust-check-t
3dc0 65 73 74 73 60 60 20 74 6f 20 64 69 73 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e ests``.to.disable.syntax.checkin
3de0 67 20 6f 66 20 74 65 73 74 20 63 6f 64 65 20 69 6e 0a 20 20 20 20 52 75 73 74 20 5b 47 48 2d 34 g.of.test.code.in.....Rust.[GH-4
3e00 30 36 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 06]...-.Add.``flycheck-cppcheck-
3e20 69 6e 63 6f 6e 63 6c 75 73 69 76 65 60 60 20 74 6f 20 65 6e 61 62 6c 65 20 63 70 70 63 68 65 63 inconclusive``.to.enable.cppchec
3e40 6b 20 74 65 73 74 73 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 20 20 67 69 76 65 20 66 61 6c 73 k.tests.that.might.....give.fals
3e60 65 20 70 6f 73 69 74 69 76 65 73 20 5b 47 48 2d 34 30 37 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d e.positives.[GH-407]..-.Improvem
3e80 65 6e 74 73 3a 0a 0a 20 20 2d 20 43 6f 6c 6c 61 70 73 65 20 72 65 64 75 6e 64 61 6e 74 20 77 68 ents:....-.Collapse.redundant.wh
3ea0 69 74 65 73 70 61 63 65 20 69 6e 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 60 60 65 6d 61 63 itespace.in.messages.from.``emac
3ec0 73 2d 6c 69 73 70 60 60 20 5b 47 48 2d 33 39 37 5d 0a 20 20 2d 20 44 65 64 65 6e 74 20 6d 65 73 s-lisp``.[GH-397]...-.Dedent.mes
3ee0 73 61 67 65 73 20 66 72 6f 6d 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 20 5b 47 48 2d 33 sages.from.``haskell-ghc``.[GH-3
3f00 39 37 5d 0a 20 20 2d 20 46 6f 6c 64 20 65 72 72 6f 72 73 20 69 6e 20 69 6e 63 6c 75 64 65 64 20 97]...-.Fold.errors.in.included.
3f20 66 69 6c 65 73 20 69 6e 74 6f 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 6f 66 files.into.the.error.messages.of
3f40 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 69 6e 63 6c 75 64 65 20 69 .the.corresponding.....include.i
3f60 6e 20 60 60 63 2f 63 2b 2b 2d 63 6c 61 6e 67 60 60 20 5b 47 48 2d 33 39 37 5d 0a 20 20 2d 20 54 n.``c/c++-clang``.[GH-397]...-.T
3f80 68 65 20 60 60 72 75 62 79 2d 72 75 62 79 6c 69 6e 74 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 he.``ruby-rubylint``.syntax.chec
3fa0 6b 65 72 20 6e 6f 77 20 73 75 70 70 6f 72 74 73 20 72 75 62 79 2d 6c 69 6e 74 20 32 2e 30 20 61 ker.now.supports.ruby-lint.2.0.a
3fc0 6e 64 20 6e 65 77 65 72 0a 20 20 20 20 5b 47 48 2d 34 30 35 5d 0a 0a 2d 20 42 75 67 20 66 69 78 nd.newer.....[GH-405]..-.Bug.fix
3fe0 65 73 3a 0a 0a 20 20 2d 20 57 68 65 6e 20 73 74 6f 70 70 69 6e 67 20 46 6c 79 63 68 65 63 6b 2c es:....-.When.stopping.Flycheck,
4000 20 63 6f 72 72 65 63 74 6c 79 20 6b 69 6c 6c 20 72 75 6e 6e 69 6e 67 20 70 72 6f 63 65 73 73 65 .correctly.kill.running.processe
4020 73 20 61 6e 64 20 63 6c 65 61 6e 75 70 20 74 68 65 69 72 0a 20 20 20 20 74 65 6d 70 6f 72 61 72 s.and.cleanup.their.....temporar
4040 79 20 66 69 6c 65 73 20 5b 47 48 2d 33 33 34 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 63 68 6f 6b y.files.[GH-334]...-.Do.not.chok
4060 65 20 6f 6e 20 66 69 6c 65 73 20 77 69 74 68 6f 75 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e e.on.files.without.extensions.in
4080 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 0a 20 20 2d 20 46 69 78 20 73 70 75 72 69 6f 75 .``haskell-ghc``...-.Fix.spuriou
40a0 73 20 77 61 72 6e 69 6e 67 20 77 68 65 6e 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 s.warning.when.a.syntax.checker.
40c0 72 65 70 6f 72 74 73 20 65 72 72 6f 72 73 2c 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 74 68 65 0a reports.errors,.but.not.for.the.
40e0 20 20 20 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 20 5b 47 48 2d 33 39 31 5d 0a ....file.being.checked.[GH-391].
4100 20 20 2d 20 44 6f 20 6e 6f 74 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 73 20 69 6e 20 47 6f 20 4d ..-.Do.not.signal.errors.in.Go.M
4120 6f 64 65 2c 20 77 68 65 6e 20 60 60 67 6f 60 60 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c ode,.when.``go``.is.not.availabl
4140 65 0a 0a 30 2e 31 38 20 28 4d 61 72 20 32 34 2c 20 32 30 31 34 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d e..0.18.(Mar.24,.2014).---------
4160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 ----------..-.**Breaking.changes
4180 2a 2a 3a 0a 0a 20 20 2d 20 54 68 65 20 50 4f 53 49 58 20 73 63 72 69 70 74 20 73 79 6e 74 61 78 **:....-.The.POSIX.script.syntax
41a0 20 63 68 65 63 6b 65 72 73 20 60 60 73 68 2d 62 61 73 68 60 60 20 61 6e 64 20 60 60 73 68 2d 64 .checkers.``sh-bash``.and.``sh-d
41c0 61 73 68 60 60 20 77 65 72 65 20 72 65 6e 61 6d 65 64 20 74 6f 0a 20 20 20 20 60 60 73 68 2d 70 ash``.were.renamed.to.....``sh-p
41e0 6f 73 69 78 2d 62 61 73 68 60 60 20 61 6e 64 20 60 60 73 68 2d 70 6f 73 69 78 2d 64 61 73 68 60 osix-bash``.and.``sh-posix-dash`
4200 60 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 20 54 68 65 20 60 60 62 61 73 68 60 60 20 61 6e `.respectively...The.``bash``.an
4220 64 0a 20 20 20 20 60 60 7a 73 68 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 65 d.....``zsh``.syntax.checkers.we
4240 72 65 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 60 73 68 2d 62 61 73 68 60 60 20 61 6e 64 20 60 60 re.renamed.to.``sh-bash``.and.``
4260 73 68 2d 7a 73 68 60 60 0a 20 20 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 75 73 2c sh-zsh``.....respectively..Thus,
4280 20 61 6c 6c 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 .all.shell.script.syntax.checker
42a0 73 20 6e 6f 77 20 6c 69 76 65 20 69 6e 20 74 68 65 20 60 60 73 68 2d 60 60 0a 20 20 20 20 70 72 s.now.live.in.the.``sh-``.....pr
42c0 65 66 69 78 2e 0a 20 20 2d 20 60 60 72 73 74 2d 73 70 68 69 6e 78 60 60 20 72 65 71 75 69 72 65 efix....-.``rst-sphinx``.require
42e0 73 20 53 70 68 69 6e 78 20 31 2e 32 20 6f 72 20 6e 65 77 65 72 20 6e 6f 77 2e 0a 20 20 2d 20 60 s.Sphinx.1.2.or.newer.now....-.`
4300 60 72 75 73 74 63 60 60 20 72 65 71 75 69 72 65 73 20 52 75 73 74 20 30 2e 31 30 20 28 6e 6f 74 `rustc``.requires.Rust.0.10.(not
4320 20 79 65 74 20 72 65 6c 65 61 73 65 64 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 77 72 69 .yet.released.at.the.time.of.wri
4340 74 69 6e 67 29 20 6f 72 0a 20 20 20 20 6e 65 77 65 72 20 6e 6f 77 20 5b 47 48 2d 33 35 33 5d 0a ting).or.....newer.now.[GH-353].
4360 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 50 65 72 .-.New.syntax.checkers:....-.Per
4380 6c 20 77 69 74 68 20 50 65 72 6c 20 43 72 69 74 69 63 20 5b 47 48 2d 38 38 5d 0a 20 20 2d 20 52 l.with.Perl.Critic.[GH-88]...-.R
43a0 65 70 6c 61 63 65 20 47 4e 55 20 4d 61 6b 65 20 77 69 74 68 20 50 4f 53 49 58 20 4d 61 6b 65 20 eplace.GNU.Make.with.POSIX.Make.
43c0 5b 47 48 2d 33 32 32 5d 0a 20 20 2d 20 53 68 65 6c 6c 63 68 65 63 6b 20 5b 47 48 2d 32 36 37 5d [GH-322]...-.Shellcheck.[GH-267]
43e0 0a 20 20 2d 20 47 6f 20 77 69 74 68 20 60 60 67 6f 6c 69 6e 74 60 60 20 5b 47 48 2d 33 32 38 5d ...-.Go.with.``golint``.[GH-328]
4400 0a 20 20 2d 20 47 6f 20 77 69 74 68 20 60 60 67 6f 20 74 6f 6f 6c 20 76 65 74 60 60 20 5b 47 48 ...-.Go.with.``go.tool.vet``.[GH
4420 2d 33 32 39 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 -329]..-.New.features:....-.Add.
4440 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6c 69 62 72 61 72 79 2d 70 61 74 68 60 60 20 74 ``flycheck-rust-library-path``.t
4460 6f 20 73 70 65 63 69 66 79 20 6c 69 62 72 61 72 79 20 6c 6f 63 61 74 69 6f 6e 73 20 66 6f 72 20 o.specify.library.locations.for.
4480 60 60 72 75 73 74 60 60 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d ``rust``...-.Add.``flycheck-dmd-
44a0 69 6e 63 6c 75 64 65 2d 70 61 74 68 60 60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 69 6e 63 include-path``.to.change.the.inc
44c0 6c 75 64 65 20 70 61 74 68 20 6f 66 20 60 60 64 2d 64 6d 64 60 60 0a 20 20 20 20 5b 47 48 2d 33 lude.path.of.``d-dmd``.....[GH-3
44e0 34 34 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 60 60 66 6c 79 63 44]..-.Improvements:....-.``flyc
4500 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 60 60 20 73 75 70 70 6f 72 74 73 heck-parse-checkstyle``.supports
4520 20 60 60 69 6e 66 6f 60 60 20 6c 65 76 65 6c 20 6d 65 73 73 61 67 65 73 20 6e 6f 77 0a 20 20 2d .``info``.level.messages.now...-
4540 20 43 6f 72 72 65 63 74 6c 79 20 70 61 72 73 65 20 6d 75 6c 74 69 6c 69 6e 65 20 65 72 72 6f 72 .Correctly.parse.multiline.error
4560 20 6d 65 73 73 61 67 65 73 20 6f 66 20 60 60 67 6f 2d 62 75 69 6c 64 60 60 20 61 6e 64 20 60 60 .messages.of.``go-build``.and.``
4580 67 6f 2d 74 65 73 74 60 60 0a 20 20 2d 20 60 60 72 73 74 2d 73 70 68 69 6e 78 60 60 20 73 75 70 go-test``...-.``rst-sphinx``.sup
45a0 70 6f 72 74 73 20 63 75 73 74 6f 6d 20 6e 6f 64 65 73 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 ports.custom.nodes.without.expli
45c0 63 69 74 20 77 72 69 74 65 72 20 73 75 70 70 6f 72 74 20 6e 6f 77 2c 20 62 79 0a 20 20 20 20 75 cit.writer.support.now,.by.....u
45e0 73 69 6e 67 20 74 68 65 20 60 60 70 73 65 75 64 6f 78 6d 6c 60 60 20 62 75 69 6c 64 65 72 2e 0a sing.the.``pseudoxml``.builder..
4600 20 20 2d 20 41 76 6f 69 64 20 77 61 72 6e 69 6e 67 73 20 61 62 6f 75 74 20 6d 69 73 73 69 6e 67 ..-.Avoid.warnings.about.missing
4620 20 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 60 60 72 75 73 74 60 60 0a 20 20 2d 20 .main.functions.in.``rust``...-.
4640 50 72 6f 70 65 72 6c 79 20 72 65 73 6f 6c 76 65 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 6e 61 Properly.resolve.relative.filena
4660 6d 65 73 20 69 6e 20 60 60 2e 2e 20 69 6e 63 6c 75 64 65 3a 3a 60 60 20 64 69 72 65 63 74 69 76 mes.in.``...include::``.directiv
4680 65 73 20 69 6e 0a 20 20 20 20 60 60 72 73 74 60 60 0a 20 20 2d 20 55 73 65 20 60 60 2d 2d 75 6e es.in.....``rst``...-.Use.``--un
46a0 69 78 5f 6d 6f 64 65 60 60 20 6f 70 74 69 6f 6e 20 69 6e 20 60 60 6a 61 76 61 73 63 72 69 70 74 ix_mode``.option.in.``javascript
46c0 2d 67 6a 73 6c 69 6e 74 60 60 20 74 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 0a -gjslint``.to.get.the.file.name.
46e0 20 20 20 20 5b 47 48 2d 33 34 38 5d 0a 20 20 2d 20 50 75 70 70 65 74 20 4c 69 6e 74 20 6d 65 73 ....[GH-348]...-.Puppet.Lint.mes
4700 73 61 67 65 73 20 6e 6f 77 20 69 6e 63 6c 75 64 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 sages.now.include.the.name.of.th
4720 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 68 65 63 6b 0a 20 20 2d 20 60 60 72 75 73 74 e.corresponding.check...-.``rust
4740 63 60 60 20 73 75 70 70 6f 72 74 73 20 75 70 63 6f 6d 69 6e 67 20 52 75 73 74 20 30 2e 31 30 20 c``.supports.upcoming.Rust.0.10.
4760 6e 6f 77 20 5b 47 48 2d 33 35 33 5d 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 68 61 now.[GH-353]...-.Flycheck.now.ha
4780 6e 64 6c 65 73 20 43 6c 61 6e 67 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 69 6e 63 6c 75 64 65 64 ndles.Clang.errors.from.included
47a0 20 66 69 6c 65 73 20 5b 47 48 2d 33 36 37 5d 0a 0a 30 2e 31 37 20 28 46 65 62 20 31 2c 20 32 30 .files.[GH-367]..0.17.(Feb.1,.20
47c0 31 34 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 54 68 65 20 6d 61 14).------------------..-.The.ma
47e0 6e 75 61 6c 20 77 61 73 20 70 6f 72 74 65 64 20 74 6f 20 53 70 68 69 6e 78 5f 20 61 6e 64 20 69 nual.was.ported.to.Sphinx_.and.i
4800 73 20 6e 6f 77 20 6c 6f 63 61 74 65 64 20 61 74 0a 20 20 68 74 74 70 3a 2f 2f 66 6c 79 63 68 65 s.now.located.at...http://flyche
4820 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 20 5b 47 48 2d 32 37 34 5d 0a 0a 2d 20 2a ck.readthedocs.org.[GH-274]..-.*
4840 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 54 68 65 20 64 65 *Breaking.changes**:....-.The.de
4860 66 61 75 6c 74 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 73 74 fault.``flycheck-completion-syst
4880 65 6d 60 60 20 77 61 73 20 63 68 61 6e 67 65 64 20 74 6f 20 6e 69 6c 2c 20 69 2e 65 2e 20 74 68 em``.was.changed.to.nil,.i.e..th
48a0 65 0a 20 20 20 20 62 75 69 6c 74 2d 69 6e 20 60 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e.....built-in.``completing-read
48c0 60 60 2c 20 66 6f 72 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 45 6d 61 63 73 27 20 64 ``,.for.compliance.with.Emacs'.d
48e0 65 66 61 75 6c 74 73 2e 20 54 6f 0a 20 20 20 20 72 65 73 74 6f 72 65 20 74 68 65 20 70 72 65 76 efaults..To.....restore.the.prev
4900 69 6f 75 73 20 62 65 68 61 76 69 6f 75 72 2c 20 61 64 64 20 60 60 28 65 76 61 6c 2d 61 66 74 65 ious.behaviour,.add.``(eval-afte
4920 72 2d 6c 6f 61 64 20 27 66 6c 79 63 68 65 63 6b 20 27 28 73 65 74 71 0a 20 20 20 20 66 6c 79 63 r-load.'flycheck.'(setq.....flyc
4940 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 73 74 65 6d 20 27 69 64 6f 29 29 60 60 20 heck-completion-system.'ido))``.
4960 74 6f 20 79 6f 75 72 20 60 60 69 6e 69 74 2e 65 6c 60 60 2e 0a 20 20 2d 20 60 60 66 6c 79 63 68 to.your.``init.el``....-.``flych
4980 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 60 60 20 63 6f 75 6e 74 73 20 65 72 72 6f 72 73 eck-count-errors``.counts.errors
49a0 20 6f 66 20 61 6c 6c 20 6c 65 76 65 6c 73 20 6e 6f 77 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 .of.all.levels.now,.and.returns.
49c0 61 6e 0a 20 20 20 20 61 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 65 72 72 6f 72 20 73 79 6d 62 6f an.....alist.mapping.error.symbo
49e0 6c 73 20 74 6f 20 65 72 72 6f 72 20 63 6f 75 6e 74 73 2e 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 ls.to.error.counts...-.New.synta
4a00 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 52 53 54 20 28 52 65 53 74 72 75 63 74 75 72 x.checkers:....-.RST.(ReStructur
4a20 65 64 54 65 78 74 29 20 75 73 69 6e 67 20 53 70 68 69 6e 78 0a 20 20 2d 20 47 4e 55 20 4d 61 6b edText).using.Sphinx...-.GNU.Mak
4a40 65 20 5b 47 48 2d 33 32 31 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d e.[GH-321]..-.New.features:....-
4a60 20 45 78 74 65 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 69 74 68 20 60 60 66 .Extend.syntax.checkers.with.``f
4a80 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 60 60 20 5b 47 48 2d lycheck-add-next-checkers``.[GH-
4aa0 32 36 36 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 49 6d 6d 65 64 266]..-.Improvements:....-.Immed
4ac0 69 61 74 65 6c 79 20 72 65 2d 63 68 65 63 6b 20 74 68 65 20 62 75 66 66 65 72 20 77 68 65 6e 20 iately.re-check.the.buffer.when.
4ae0 69 74 20 77 61 73 20 63 68 61 6e 67 65 64 20 64 75 72 69 6e 67 20 61 20 73 79 6e 74 61 78 20 63 it.was.changed.during.a.syntax.c
4b00 68 65 63 6b 0a 20 20 20 20 5b 47 48 2d 33 30 31 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 64 65 66 heck.....[GH-301]...-.Do.not.def
4b20 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 66 74 65 72 20 69 64 6c 65 20 63 68 61 er.syntax.checker.after.idle.cha
4b40 6e 67 65 20 74 69 6d 65 6f 75 74 20 5b 47 48 2d 33 30 35 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 nge.timeout.[GH-305]...-.Do.not.
4b60 75 73 65 20 74 68 65 20 67 65 6e 65 72 69 63 20 60 60 72 73 74 60 60 20 73 79 6e 74 61 78 20 63 use.the.generic.``rst``.syntax.c
4b80 68 65 63 6b 65 72 20 69 6e 20 53 70 68 69 6e 78 20 70 72 6f 6a 65 63 74 73 0a 20 20 20 20 61 6e hecker.in.Sphinx.projects.....an
4ba0 79 6d 6f 72 65 2c 20 74 6f 20 61 76 6f 69 64 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73 20 ymore,.to.avoid.false.positives.
4bc0 62 79 20 53 70 68 69 6e 78 2d 6f 6e 6c 79 20 6d 61 72 6b 75 70 0a 20 20 2d 20 43 68 65 63 6b 20 by.Sphinx-only.markup...-.Check.
4be0 66 6f 72 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 73 74 20 73 79 6e 74 61 78 20 65 72 72 6f 72 73 for.more.than.just.syntax.errors
4c00 20 69 6e 20 60 60 72 75 73 74 60 60 20 5b 47 48 2d 33 31 34 5d 0a 20 20 2d 20 60 60 63 68 65 66 .in.``rust``.[GH-314]...-.``chef
4c20 2d 66 6f 6f 64 63 72 69 74 69 63 60 60 20 73 75 70 70 6f 72 74 73 20 60 60 65 6e 68 2d 72 75 62 -foodcritic``.supports.``enh-rub
4c40 79 2d 6d 6f 64 65 60 60 20 6e 6f 77 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 0a 0a 20 20 2d 20 44 y-mode``.now..-.Bug.fixes....-.D
4c60 6f 20 6e 6f 74 20 61 74 74 61 63 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 70 72 6f 63 o.not.attach.syntax.checker.proc
4c80 65 73 73 65 73 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 79 6d 6f 72 65 0a 20 20 20 20 esses.to.the.buffer.anymore.....
4ca0 5b 47 48 2d 32 39 38 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 76 69 73 69 74 20 74 68 65 20 66 69 [GH-298]...-.Do.not.visit.the.fi
4cc0 6c 65 20 74 6f 20 63 68 65 63 6b 20 69 6e 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 61 6e le.to.check.in.``emacs-lisp``.an
4ce0 64 0a 20 20 20 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 60 60 20 74 6f d.....``emacs-lisp-checkdoc``.to
4d00 20 61 76 6f 69 64 20 75 6e 69 6e 74 65 6e 64 65 64 20 73 69 64 65 20 65 66 66 65 63 74 73 20 5b .avoid.unintended.side.effects.[
4d20 47 48 2d 33 31 39 5d 0a 0a 30 2e 31 36 20 28 4a 61 6e 20 31 31 2c 20 32 30 31 34 29 0a 2d 2d 2d GH-319]..0.16.(Jan.11,.2014).---
4d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 ----------------..-.**Breaking.c
4d60 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 41 72 67 75 6d 65 6e 74 20 73 75 62 73 74 69 74 75 hanges**:....-.Argument.substitu
4d80 74 69 6f 6e 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 73 tion.is.no.longer.performed.on.s
4da0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 20 20 65 78 65 63 75 74 61 62 6c 65 73 2e 20 54 yntax.checker.....executables..T
4dc0 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 2e 0a he.executable.must.be.a.string..
4de0 20 20 2d 20 53 70 6c 69 74 20 6f 75 74 20 60 60 68 61 73 6b 65 6c 6c 2d 68 64 65 76 74 6f 6f 6c ..-.Split.out.``haskell-hdevtool
4e00 73 60 60 20 69 6e 74 6f 20 61 20 73 65 70 61 72 61 74 65 20 70 61 63 6b 61 67 65 2e 20 53 65 65 s``.into.a.separate.package..See
4e20 0a 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 68 64 65 76 74 6f 6f 6c 73 5f 20 5b 47 48 2d 32 37 35 .....flycheck-hdevtools_.[GH-275
4e40 5d 0a 20 20 2d 20 44 72 6f 70 20 73 75 70 70 6f 72 74 20 66 6f 72 20 63 6f 66 66 65 65 6c 69 6e ]...-.Drop.support.for.coffeelin
4e60 74 20 30 2e 78 0a 20 20 2d 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 73 20 72 65 69 6d t.0.x...-.The.error.list.is.reim
4e80 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 54 61 62 75 6c 61 74 65 64 20 4c 69 plemented.on.top.of.Tabulated.Li
4ea0 73 74 20 4d 6f 64 65 2e 20 20 54 68 69 73 20 67 72 65 61 74 6c 79 0a 20 20 20 20 63 68 61 6e 67 st.Mode...This.greatly.....chang
4ec0 65 73 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 61 6e 64 20 62 65 68 61 76 69 6f 75 72 20 es.the.appearance.and.behaviour.
4ee0 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 5b 47 48 2d 32 33 30 5d 0a 0a 2d 20 4e 65 of.the.error.list.[GH-230]..-.Ne
4f00 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 52 75 62 79 20 77 69 74 w.syntax.checkers:....-.Ruby.wit
4f20 68 20 60 60 72 75 62 79 2d 6c 69 6e 74 60 60 20 5b 47 48 2d 32 35 30 5d 0a 20 20 2d 20 48 61 6e h.``ruby-lint``.[GH-250]...-.Han
4f40 64 6c 65 62 61 72 73 20 5b 47 48 2d 32 37 30 5d 0a 20 20 2d 20 59 41 4d 4c 20 77 69 74 68 20 60 dlebars.[GH-270]...-.YAML.with.`
4f60 60 79 61 6d 6c 2d 6a 73 79 61 6d 6c 60 60 20 5b 47 48 2d 32 35 33 5d 0a 20 20 2d 20 43 68 65 66 `yaml-jsyaml``.[GH-253]...-.Chef
4f80 20 72 65 63 69 70 65 73 20 77 69 74 68 20 60 60 66 6f 6f 64 63 72 69 74 69 63 60 60 20 5b 47 48 .recipes.with.``foodcritic``.[GH
4fa0 2d 32 35 35 5d 0a 20 20 2d 20 41 73 63 69 69 44 6f 63 20 5b 47 48 2d 32 37 36 5d 0a 20 20 2d 20 -255]...-.AsciiDoc.[GH-276]...-.
4fc0 43 46 45 6e 67 69 6e 65 20 5b 47 48 2d 32 37 31 5d 0a 20 20 2d 20 52 61 63 6b 65 74 20 5b 47 48 CFEngine.[GH-271]...-.Racket.[GH
4fe0 2d 32 37 37 5d 0a 20 20 2d 20 54 65 78 69 6e 66 6f 0a 20 20 2d 20 56 65 72 69 6c 6f 67 20 5b 47 -277]...-.Texinfo...-.Verilog.[G
5000 48 2d 32 39 36 5d 0a 20 20 2d 20 4a 61 76 61 73 63 72 69 70 74 20 77 69 74 68 20 60 60 65 73 6c H-296]...-.Javascript.with.``esl
5020 69 6e 74 60 60 20 5b 47 48 2d 32 39 31 5d 0a 20 20 2d 20 45 52 75 62 79 20 5b 47 48 2d 32 38 35 int``.[GH-291]...-.ERuby.[GH-285
5040 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 44 65 66 69 6e 65 20 76 ]..-.New.features:....-.Define.v
5060 61 72 69 61 62 6c 65 73 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 65 78 65 63 75 74 61 ariables.to.override.the.executa
5080 62 6c 65 73 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 5b 47 48 2d 32 37 32 5d bles.of.syntax.checkers.[GH-272]
50a0 0a 20 20 2d 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 73 65 74 20 74 68 65 20 65 78 65 63 75 ...-.Interactively.set.the.execu
50c0 74 61 62 6c 65 20 6f 66 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 74 68 0a 20 table.of.a.syntax.checker.with..
50e0 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 65 74 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 ...``flycheck-set-checker-execut
5100 61 62 6c 65 60 60 20 5b 47 48 2d 32 37 32 5d 0a 20 20 2d 20 44 69 73 61 62 6c 65 20 73 79 6e 74 able``.[GH-272]...-.Disable.synt
5120 61 78 20 63 68 65 63 6b 65 72 73 20 65 61 73 69 6c 79 20 77 69 74 68 20 60 60 66 6c 79 63 68 65 ax.checkers.easily.with.``flyche
5140 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 60 60 20 5b 47 48 2d 32 36 39 5d 0a ck-disabled-checkers``.[GH-269].
5160 20 20 2d 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 20 43 6f 6d 70 61 73 73 20 ..-.Add.support.for.the.Compass.
5180 43 53 53 20 66 72 61 6d 65 77 6f 72 6b 20 69 6e 20 74 68 65 20 60 60 73 61 73 73 60 60 20 61 6e CSS.framework.in.the.``sass``.an
51a0 64 20 60 60 73 63 73 73 60 60 0a 20 20 20 20 63 68 65 63 6b 65 72 73 2c 20 77 69 74 68 20 60 60 d.``scss``.....checkers,.with.``
51c0 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 63 6f 6d 70 61 73 73 60 60 20 61 6e 64 20 60 60 66 6c flycheck-sass-compass``.and.``fl
51e0 79 63 68 65 63 6b 2d 73 63 73 73 2d 63 6f 6d 70 61 73 73 60 60 0a 20 20 20 20 72 65 73 70 65 63 ycheck-scss-compass``.....respec
5200 74 69 76 65 6c 79 20 5b 47 48 2d 32 36 38 5d 0a 20 20 2d 20 44 69 73 61 62 6c 65 20 73 74 79 6c tively.[GH-268]...-.Disable.styl
5220 65 20 63 68 65 63 6b 73 20 69 6e 20 60 60 72 75 62 79 2d 72 75 62 6f 63 6f 70 60 60 20 77 69 74 e.checks.in.``ruby-rubocop``.wit
5240 68 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 62 6f 63 6f 70 2d 6c 69 6e 74 2d 6f 6e 6c 79 60 60 h.``flycheck-rubocop-lint-only``
5260 0a 20 20 20 20 5b 47 48 2d 32 38 37 5d 0a 20 20 2d 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f .....[GH-287]...-.Add.support.fo
5280 72 20 4d 69 63 72 6f 73 6f 66 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e 20 60 60 63 2f 63 2b r.Microsoft.extensions.in.``c/c+
52a0 2b 2d 63 6c 61 6e 67 60 60 20 76 69 61 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6c 61 +-clang``.via.....``flycheck-cla
52c0 6e 67 2d 6d 73 2d 65 78 74 65 6e 73 69 6f 6e 73 60 60 20 5b 47 48 2d 32 38 33 5d 0a 20 20 2d 20 ng-ms-extensions``.[GH-283]...-.
52e0 4e 65 77 20 66 61 63 65 73 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d New.faces.``flycheck-error-list-
5300 69 6e 66 6f 60 60 2c 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 61 info``,.``flycheck-error-list-wa
5320 72 6e 69 6e 67 60 60 2c 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 rning``,.....``flycheck-error-li
5340 73 74 2d 65 72 72 6f 72 60 60 2c 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 st-error``,.``flycheck-error-lis
5360 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 60 60 20 61 6e 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 t-line-number``.and.....``flyche
5380 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 6e 75 6d 62 65 72 60 60 20 5b 47 ck-error-list-column-number``.[G
53a0 48 2d 32 33 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 6e 6f H-230]...-.Add.``flycheck-ghc-no
53c0 2d 75 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 60 60 20 74 6f 20 64 69 73 61 -user-package-database``.to.disa
53e0 62 6c 65 20 74 68 65 20 75 73 65 72 20 70 61 63 6b 61 67 65 0a 20 20 20 20 64 61 74 61 62 61 73 ble.the.user.package.....databas
5400 65 20 66 6f 72 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 0a 20 20 2d 20 41 64 64 20 60 60 e.for.``haskell-ghc``...-.Add.``
5420 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 73 60 60 flycheck-ghc-package-databases``
5440 20 74 6f 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 61 63 6b 61 67 65 20 64 61 74 61 62 .to.add.additional.package.datab
5460 61 73 65 73 0a 20 20 20 20 74 6f 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 0a 20 20 2d 20 ases.....to.``haskell-ghc``...-.
5480 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 65 61 72 63 68 2d 70 61 74 68 60 60 Add.``flycheck-ghc-search-path``
54a0 20 74 6f 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 .to.add.additional.directories.t
54c0 6f 20 74 68 65 20 73 65 61 72 63 68 0a 20 20 20 20 70 61 74 68 20 6f 66 20 60 60 68 61 73 6b 65 o.the.search.....path.of.``haske
54e0 6c 6c 2d 67 68 63 60 60 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 44 ll-ghc``..-.Improvements:....-.D
5500 65 6d 6f 74 65 20 52 75 62 6f 63 6f 70 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 6d 65 73 73 61 67 65 emote.Rubocop.convention.message
5520 73 20 74 6f 20 60 60 69 6e 66 6f 60 60 20 6c 65 76 65 6c 0a 20 20 2d 20 53 74 6f 70 20 46 6c 79 s.to.``info``.level...-.Stop.Fly
5540 63 68 65 63 6b 20 62 65 66 6f 72 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 72 65 76 65 72 check.before.the.buffer.is.rever
5560 74 65 64 20 5b 47 48 2d 32 38 32 5d 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 20 72 65 73 6f 6c 76 ted.[GH-282]...-.Properly.resolv
5580 65 20 6c 6f 63 61 6c 20 6d 6f 64 75 6c 65 20 69 6d 70 6f 72 74 73 20 69 6e 20 60 60 68 61 73 6b e.local.module.imports.in.``hask
55a0 65 6c 6c 2d 67 68 63 60 60 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 4d 61 6b ell-ghc``..-.Bug.fixes:....-.Mak
55c0 65 20 72 65 6c 61 74 69 76 65 20 69 6d 70 6f 72 74 73 20 77 6f 72 6b 20 77 69 74 68 20 60 60 70 e.relative.imports.work.with.``p
55e0 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 60 60 20 5b 47 48 2d 32 38 30 5d 0a 20 20 2d 20 46 69 78 20 ython-pylint``.[GH-280]...-.Fix.
5600 70 61 72 73 69 6e 67 20 6f 66 20 65 72 72 6f 72 73 20 69 6e 20 60 60 73 63 73 73 60 60 20 61 6e parsing.of.errors.in.``scss``.an
5620 64 20 60 60 73 61 73 73 60 60 0a 0a 2e 2e 20 5f 66 6c 79 63 68 65 63 6b 2d 68 64 65 76 74 6f 6f d.``sass``....._flycheck-hdevtoo
5640 6c 73 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f ls:.https://github.com/flycheck/
5660 66 6c 79 63 68 65 63 6b 2d 68 64 65 76 74 6f 6f 6c 73 0a 0a 30 2e 31 35 20 28 4e 6f 76 20 31 35 flycheck-hdevtools..0.15.(Nov.15
5680 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 46 ,.2013).-------------------..-.F
56a0 6c 79 63 68 65 63 6b 20 68 61 73 20 61 20 6e 65 77 20 68 6f 6d 65 20 61 74 20 68 74 74 70 73 3a lycheck.has.a.new.home.at.https:
56c0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2c 20 //github.com/flycheck/flycheck,.
56e0 74 68 65 20 6f 6e 6c 69 6e 65 0a 20 20 6d 61 6e 75 61 6c 20 6d 6f 76 65 64 20 74 6f 20 68 74 74 the.online...manual.moved.to.htt
5700 70 3a 2f 2f 66 6c 79 63 68 65 63 6b 2e 67 69 74 68 75 62 2e 69 6f 2e 0a 0a 2d 20 2a 2a 42 72 65 p://flycheck.github.io...-.**Bre
5720 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 61 64 64 aking.changes**:....-.Do.not.add
5740 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 60 60 .the.current.directory.to.the.``
5760 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6c 6f 61 64 emacs-lisp``.syntax.checker.load
5780 0a 20 20 20 20 70 61 74 68 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 .....path...-.``flycheck-list-er
57a0 72 6f 72 73 60 60 20 63 61 6e 6e 6f 74 20 6c 69 73 74 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 rors``.cannot.list.errors.at.poi
57c0 6e 74 20 61 6e 79 6d 6f 72 65 2e 20 49 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 61 63 63 65 nt.anymore..It.does.not.....acce
57e0 70 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 79 6d 6f 72 65 2c 20 61 6e pt.a.prefix.argument.anymore,.an
5800 64 20 74 61 6b 65 73 20 7a 65 72 6f 20 61 72 67 75 6d 65 6e 74 73 20 6e 6f 77 20 5b 47 48 2d 32 d.takes.zero.arguments.now.[GH-2
5820 31 34 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 14]...-.``flycheck-display-error
5840 73 2d 69 6e 2d 6c 69 73 74 60 60 20 69 73 20 67 6f 6e 65 2e 20 54 68 65 20 65 72 72 6f 72 20 6c s-in-list``.is.gone..The.error.l
5860 69 73 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 68 69 67 68 6c 69 67 68 74 73 ist.automatically.....highlights
5880 20 74 68 65 20 65 72 72 6f 72 20 61 74 20 70 6f 69 6e 74 20 6e 6f 77 20 5b 47 48 2d 32 31 34 5d .the.error.at.point.now.[GH-214]
58a0 0a 20 20 2d 20 52 65 6d 6f 76 65 20 6f 62 73 6f 6c 65 74 65 20 60 60 66 6c 79 63 68 65 63 6b 2d ...-.Remove.obsolete.``flycheck-
58c0 64 65 63 6c 61 72 65 2d 63 68 65 63 6b 65 72 60 60 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 declare-checker``..-.New.syntax.
58e0 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 59 41 4d 4c 20 5b 47 48 2d 32 33 36 5d 0a 20 20 2d checkers:....-.YAML.[GH-236]...-
5900 20 4a 61 76 61 73 63 72 69 70 74 20 77 69 74 68 20 60 60 67 6a 73 6c 69 6e 74 60 60 20 5b 47 48 .Javascript.with.``gjslint``.[GH
5920 2d 32 34 35 5d 0a 20 20 2d 20 53 6c 69 6d 20 5b 47 48 2d 32 34 36 5d 0a 20 20 2d 20 50 48 50 20 -245]...-.Slim.[GH-246]...-.PHP.
5940 75 73 69 6e 67 20 60 60 70 68 70 6d 64 60 60 20 5b 47 48 2d 32 34 39 5d 0a 0a 2d 20 4e 65 77 20 using.``phpmd``.[GH-249]..-.New.
5960 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 53 75 70 70 6f 72 74 20 49 44 4f 20 6f 72 20 47 72 features:....-.Support.IDO.or.Gr
5980 69 7a 7a 6c 5f 20 61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 20 66 6f 72 20 izzl_.as.completion.systems.for.
59a0 60 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 60 60 0a 20 20 20 20 ``flycheck-select-checker``.....
59c0 61 74 20 60 60 43 2d 63 20 21 20 73 60 60 0a 20 20 2d 20 44 69 73 61 62 6c 65 20 73 74 61 6e 64 at.``C-c.!.s``...-.Disable.stand
59e0 61 72 64 20 65 72 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 77 69 74 68 0a 20 20 20 20 60 60 ard.error.navigation.with.....``
5a00 66 6c 79 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 2d 65 72 72 6f 72 2d 6e 61 76 69 67 61 74 69 flycheck-standard-error-navigati
5a20 6f 6e 60 60 20 5b 47 48 2d 32 30 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b on``.[GH-202]...-.Add.``flycheck
5a40 2d 63 6c 61 6e 67 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 60 60 20 74 6f 20 63 68 -clang-language-standard``.to.ch
5a60 6f 6f 73 65 20 74 68 65 20 6c 61 6e 67 75 61 67 65 0a 20 20 20 20 73 74 61 6e 64 61 72 64 20 66 oose.the.language.....standard.f
5a80 6f 72 20 43 2f 43 2b 2b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 5b 47 48 2d 32 30 37 or.C/C++.syntax.checking.[GH-207
5aa0 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 64 65 66 69 6e ]...-.Add.``flycheck-clang-defin
5ac0 69 74 69 6f 6e 73 60 60 20 74 6f 20 73 65 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 65 66 69 6e itions``.to.set.additional.defin
5ae0 69 74 69 6f 6e 73 20 66 6f 72 20 43 2f 43 2b 2b 0a 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 itions.for.C/C++.....syntax.chec
5b00 6b 69 6e 67 20 5b 47 48 2d 32 30 37 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b king.[GH-207]...-.Add.``flycheck
5b20 2d 63 6c 61 6e 67 2d 6e 6f 2d 72 74 74 69 60 60 20 74 6f 20 64 69 73 61 62 6c 65 20 52 54 54 49 -clang-no-rtti``.to.disable.RTTI
5b40 20 66 6f 72 20 43 2f 43 2b 2b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 0a 20 20 20 20 5b .for.C/C++.syntax.checking.....[
5b60 47 48 2d 32 30 37 5d 0a 20 20 2d 20 41 64 64 20 6e 65 77 20 6f 70 74 69 6f 6e 20 63 65 6c 6c 20 GH-207]...-.Add.new.option.cell.
5b80 60 60 6f 70 74 69 6f 6e 2d 66 6c 61 67 60 60 20 66 6f 72 20 62 6f 6f 6c 65 61 6e 20 66 6c 61 67 ``option-flag``.for.boolean.flag
5ba0 73 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 73 s.in.syntax.checker.....commands
5bc0 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 69 6e 63 6c 75 64 ...-.Add.``flycheck-clang-includ
5be0 65 73 60 60 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 69 6c 65 73 es``.to.include.additional.files
5c00 20 66 6f 72 20 43 2f 43 2b 2b 20 73 79 6e 74 61 78 0a 20 20 20 20 63 68 65 63 6b 69 6e 67 20 5b .for.C/C++.syntax.....checking.[
5c20 47 48 2d 32 30 37 5d 0a 20 20 2d 20 41 64 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 GH-207]...-.Add.configuration.fi
5c40 6c 65 20 76 61 72 69 61 62 6c 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 79 6c 69 6e 74 72 63 60 le.variable.``flycheck-pylintrc`
5c60 60 20 66 6f 72 20 50 79 6c 69 6e 74 0a 20 20 2d 20 4e 65 77 20 66 61 63 65 73 20 60 60 66 6c 79 `.for.Pylint...-.New.faces.``fly
5c80 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 61 74 2d 70 6f check-error-list-highlight-at-po
5ca0 69 6e 74 60 60 20 61 6e 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c int``.and.....``flycheck-error-l
5cc0 69 73 74 2d 68 69 67 68 6c 69 67 68 74 60 60 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 ist-highlight``.to.highlight.the
5ce0 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 61 74 0a 20 20 20 20 74 68 65 20 .errors.at.point.and.at.....the.
5d00 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 72 65 73 70 65 63 74 69 76 65 6c 79 20 69 6e 20 74 68 65 current.line.respectively.in.the
5d20 20 65 72 72 6f 72 20 6c 69 73 74 20 5b 47 48 2d 32 31 34 5d 0a 20 20 2d 20 54 68 65 20 65 72 72 .error.list.[GH-214]...-.The.err
5d40 6f 72 20 6c 69 73 74 20 6e 6f 77 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 or.list.now.automatically.update
5d60 73 20 74 6f 20 73 68 6f 77 20 74 68 65 20 65 72 72 6f 72 73 20 6f 66 20 74 68 65 20 63 75 72 72 s.to.show.the.errors.of.the.curr
5d80 65 6e 74 0a 20 20 20 20 62 75 66 66 65 72 20 5b 47 48 2d 32 31 34 5d 0a 20 20 2d 20 44 65 66 69 ent.....buffer.[GH-214]...-.Defi
5da0 6e 65 20 6e 65 77 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 20 77 69 74 68 20 60 60 66 6c 79 63 68 ne.new.error.levels.with.``flych
5dc0 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 60 60 20 5b 47 48 2d 32 31 32 eck-define-error-level``.[GH-212
5de0 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 73 74 61 6e 64 ]...-.Add.``flycheck-clang-stand
5e00 61 72 64 2d 6c 69 62 72 61 72 79 60 60 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 65 20 73 74 61 6e ard-library``.to.choose.the.stan
5e20 64 61 72 64 20 6c 69 62 72 61 72 79 20 66 6f 72 0a 20 20 20 20 43 2f 43 2b 2b 20 73 79 6e 74 61 dard.library.for.....C/C++.synta
5e40 78 20 63 68 65 63 6b 69 6e 67 20 5b 47 48 2d 32 33 34 5d 0a 20 20 2d 20 43 75 73 74 6f 6d 69 7a x.checking.[GH-234]...-.Customiz
5e60 65 20 74 68 65 20 64 65 6c 61 79 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 65 72 72 6f 72 e.the.delay.for.displaying.error
5e80 73 20 76 69 61 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 s.via.....``flycheck-display-err
5ea0 6f 72 73 2d 64 65 6c 61 79 60 60 20 5b 47 48 2d 32 34 33 5d 0a 20 20 2d 20 41 64 64 20 60 60 69 ors-delay``.[GH-243]...-.Add.``i
5ec0 6e 66 6f 60 60 20 6c 65 76 65 6c 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 61 6c 20 61 6e nfo``.level.for.informational.an
5ee0 6e 6f 74 61 74 69 6f 6e 73 20 62 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 5b 47 48 notations.by.syntax.checkers.[GH
5f00 2d 32 31 35 5d 0a 20 20 2d 20 41 64 64 20 61 20 6e 65 77 20 73 79 6d 62 6f 6c 20 60 60 74 65 6d -215]...-.Add.a.new.symbol.``tem
5f20 70 6f 72 61 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 60 60 20 74 6f 20 70 61 73 73 20 74 65 6d 70 6f porary-file-name``.to.pass.tempo
5f40 72 61 72 79 20 66 69 6c 65 20 6e 61 6d 65 73 20 74 6f 0a 20 20 20 20 73 79 6e 74 61 78 20 63 68 rary.file.names.to.....syntax.ch
5f60 65 63 6b 65 72 73 20 5b 47 48 2d 32 35 39 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a eckers.[GH-259]..-.Improvements:
5f80 0a 0a 20 20 2d 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 6e 6f 77 20 72 65 66 72 65 73 68 ....-.The.error.list.now.refresh
5fa0 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 66 74 65 72 20 65 61 63 68 20 73 79 6e 74 es.automatically.after.each.synt
5fc0 61 78 20 63 68 65 63 6b 20 5b 47 48 2d 32 31 34 5d 0a 20 20 2d 20 54 68 65 20 65 72 72 6f 72 73 ax.check.[GH-214]...-.The.errors
5fe0 20 61 74 20 70 6f 69 6e 74 20 61 72 65 20 6e 6f 77 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 .at.point.are.now.automatically.
6000 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a 20 20 highlighted.in.the.error.list...
6020 20 20 5b 47 48 2d 32 31 34 5d 0a 20 20 2d 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 ..[GH-214]...-.``emacs-lisp-chec
6040 6b 64 6f 63 60 60 20 64 6f 65 73 20 6e 6f 74 20 6c 6f 6e 67 65 72 20 63 68 65 63 6b 20 60 60 2e kdoc``.does.not.longer.check.``.
6060 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 60 60 20 66 69 6c 65 73 0a 20 20 2d 20 44 6f 20 6e 6f 74 dir-locals.el``.files...-.Do.not
6080 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 65 63 6b 20 73 79 6e 74 61 78 20 69 6e 20 65 .automatically.check.syntax.in.e
60a0 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 20 5b 47 48 2d 32 32 32 5d 0a 20 20 2d 20 50 61 72 73 ncrypted.files.[GH-222]...-.Pars
60c0 65 20 6e 6f 74 65 73 20 66 72 6f 6d 20 60 60 63 2f 63 2b 2b 2d 63 6c 61 6e 67 60 60 20 69 6e 74 e.notes.from.``c/c++-clang``.int
60e0 6f 20 69 6e 66 6f 20 6c 65 76 65 6c 20 6d 65 73 73 61 67 65 73 20 5b 47 48 2d 32 31 35 5d 0a 20 o.info.level.messages.[GH-215]..
6100 20 2d 20 50 61 72 73 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 77 61 72 6e 69 6e 67 73 20 66 72 6f .-.Parse.convention.warnings.fro
6120 6d 20 60 60 70 79 6c 69 6e 74 60 60 20 74 6f 20 69 6e 66 6f 20 6c 65 76 65 6c 20 5b 47 48 2d 32 m.``pylint``.to.info.level.[GH-2
6140 30 34 5d 0a 20 20 2d 20 44 65 6d 6f 74 65 20 6e 61 6d 69 6e 67 20 77 61 72 6e 69 6e 67 73 20 66 04]...-.Demote.naming.warnings.f
6160 72 6f 6d 20 60 60 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 60 60 20 74 6f 20 69 6e 66 6f 20 6c 65 rom.``python-flake8``.to.info.le
6180 76 65 6c 20 5b 47 48 2d 32 31 35 5d 0a 20 20 2d 20 53 75 70 70 6f 72 74 20 60 60 65 6e 68 2d 72 vel.[GH-215]...-.Support.``enh-r
61a0 75 62 79 2d 6d 6f 64 65 60 60 20 69 6e 20 52 75 62 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 uby-mode``.in.Ruby.syntax.checke
61c0 72 73 20 5b 47 48 2d 32 35 36 5d 0a 20 20 2d 20 50 61 72 73 65 20 63 6f 6c 75 6d 6e 73 20 66 72 rs.[GH-256]...-.Parse.columns.fr
61e0 6f 6d 20 60 60 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 60 60 20 65 72 72 6f 72 73 0a 20 20 2d 20 om.``python-pylint``.errors...-.
6200 44 6f 20 6e 6f 74 20 63 6f 6d 70 72 65 73 73 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 Do.not.compress.temporary.files.
6220 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 20 69 66 20 74 68 65 20 6f 72 69 67 69 6e 61 for.syntax.checks.if.the.origina
6240 6c 20 66 69 6c 65 20 77 61 73 0a 20 20 20 20 63 6f 6d 70 72 65 73 73 65 64 0a 0a 2d 20 42 75 67 l.file.was.....compressed..-.Bug
6260 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 6e 64 20 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 .fixes:....-.Find.local.includes
6280 20 69 6e 20 74 68 65 20 43 6c 61 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 .in.the.Clang.syntax.checker.[GH
62a0 2d 32 32 35 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 65 6d 69 74 20 73 70 75 72 69 6f 75 73 20 66 -225]...-.Do.not.emit.spurious.f
62c0 6c 61 77 65 64 20 64 65 66 69 6e 69 74 69 6f 6e 20 77 61 72 6e 69 6e 67 20 69 6e 20 74 68 65 20 lawed.definition.warning.in.the.
62e0 60 60 72 73 74 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 2d 20 48 61 6e 64 6c ``rst``.syntax.checker...-.Handl
6300 65 20 61 62 62 72 65 76 69 61 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 73 20 69 6e 20 60 60 6c 75 e.abbreviated.file.names.in.``lu
6320 61 63 60 60 20 6f 75 74 70 75 74 2c 20 62 79 20 73 69 6d 70 6c 79 20 69 67 6e 6f 72 69 6e 67 20 ac``.output,.by.simply.ignoring.
6340 74 68 65 6d 0a 20 20 20 20 5b 47 48 2d 32 35 31 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 them.....[GH-251]...-.Correctly.
6360 72 65 64 69 72 65 63 74 20 74 68 65 20 6f 75 74 70 75 74 20 62 69 6e 61 72 79 20 6f 66 20 74 68 redirect.the.output.binary.of.th
6380 65 20 60 60 67 6f 2d 62 75 69 6c 64 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 e.``go-build``.syntax.checker...
63a0 20 20 5b 47 48 2d 32 35 39 5d 0a 20 20 2d 20 46 69 78 20 43 70 70 63 68 65 63 6b 20 70 61 72 73 ..[GH-259]...-.Fix.Cppcheck.pars
63c0 69 6e 67 20 77 69 74 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 58 4d 4c 20 ing.with.the.built-in.Emacs.XML.
63e0 70 61 72 73 65 72 20 5b 47 48 2d 32 36 33 5d 0a 0a 2e 2e 20 5f 47 72 69 7a 7a 6c 3a 20 68 74 74 parser.[GH-263]....._Grizzl:.htt
6400 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 72 69 7a 7a 6c 2f 67 72 69 7a 7a 6c 0a 0a 30 ps://github.com/grizzl/grizzl..0
6420 2e 31 34 2e 31 20 28 41 75 67 20 31 36 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .14.1.(Aug.16,.2013).-----------
6440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 41 64 ----------..-.Bug.fixes:....-.Ad
6460 64 20 61 20 6d 69 73 73 69 6e 67 20 64 65 70 65 6e 64 65 6e 63 79 20 5b 47 48 2d 31 39 34 5d 0a d.a.missing.dependency.[GH-194].
6480 0a 30 2e 31 34 20 28 41 75 67 20 31 35 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .0.14.(Aug.15,.2013).-----------
64a0 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a --------..-.**Breaking.changes**
64c0 3a 0a 0a 20 20 2d 20 49 6e 74 72 6f 64 75 63 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 :....-.Introduce.``flycheck-defi
64e0 6e 65 2d 63 68 65 63 6b 65 72 60 60 20 61 6e 64 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 60 60 ne-checker``.and.obsolete.....``
6500 66 6c 79 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 2d 63 68 65 63 6b 65 72 60 60 20 5b 47 48 2d 31 flycheck-declare-checker``.[GH-1
6520 36 33 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 6f 62 73 6f 6c 65 74 65 20 60 60 66 6c 63]...-.Remove.the.obsolete.``fl
6540 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 61 63 65 60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 ycheck-error-face``.and.``flyche
6560 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 60 60 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 69 6e 69 ck-warning-face``...-.Do.not.ini
6580 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 60 tialize.packages.by.default.in.`
65a0 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 66 6f 72 `emacs-lisp``.syntax.checker.for
65c0 0a 20 20 20 20 6e 6f 6e 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 5b 47 48 .....non-configuration.files.[GH
65e0 2d 31 37 36 5d 0a 20 20 2d 20 43 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 60 60 66 -176]...-.Change.the.default.``f
6600 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 60 60 20 74 6f 20 60 lycheck-highlighting-mode``.to.`
6620 60 73 79 6d 62 6f 6c 73 60 60 20 5b 47 48 2d 31 37 39 5d 0a 20 20 2d 20 44 72 6f 70 20 73 75 70 `symbols``.[GH-179]...-.Drop.sup
6640 70 6f 72 74 20 66 6f 72 20 50 79 6c 69 6e 74 20 30 2e 78 20 69 6e 20 60 60 70 79 74 68 6f 6e 2d port.for.Pylint.0.x.in.``python-
6660 70 79 6c 69 6e 74 60 60 20 5b 47 48 2d 31 38 34 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 pylint``.[GH-184]..-.New.feature
6680 73 3a 0a 0a 20 20 2d 20 4c 69 73 74 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 6f 6e 6c s:....-.List.errors.at.point.onl
66a0 79 20 77 69 74 68 20 70 72 65 66 69 78 20 61 72 67 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d y.with.prefix.arg.to.``flycheck-
66c0 6c 69 73 74 2d 65 72 72 6f 72 73 60 60 0a 20 20 20 20 5b 47 48 2d 31 36 36 5d 0a 20 20 2d 20 41 list-errors``.....[GH-166]...-.A
66e0 64 64 20 6e 65 77 20 64 69 73 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 20 60 60 66 6c 79 63 68 65 dd.new.display.function.``flyche
6700 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 2d 69 6e 2d 6c 69 73 74 60 60 20 74 6f 20 64 ck-display-errors-in-list``.to.d
6720 69 73 70 6c 61 79 0a 20 20 20 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 isplay.....errors.at.point.in.th
6740 65 20 65 72 72 6f 72 20 6c 69 73 74 20 5b 47 48 2d 31 36 36 5d 0a 20 20 2d 20 4e 65 77 20 60 60 e.error.list.[GH-166]...-.New.``
6760 6f 70 74 69 6f 6e 2d 6c 69 73 74 60 60 20 61 72 67 75 6d 65 6e 74 20 63 65 6c 6c 20 74 6f 20 70 option-list``.argument.cell.to.p
6780 61 73 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73 20 74 6f 20 61 20 73 79 6e 74 61 78 20 63 68 65 ass.option.lists.to.a.syntax.che
67a0 63 6b 65 72 0a 20 20 2d 20 4e 65 77 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 cker...-.New.``flycheck-emacs-li
67c0 73 70 2d 6c 6f 61 64 2d 70 61 74 68 60 60 20 6f 70 74 69 6f 6e 20 74 6f 20 63 75 73 74 6f 6d 69 sp-load-path``.option.to.customi
67e0 7a 65 20 74 68 65 20 60 60 6c 6f 61 64 2d 70 61 74 68 60 60 0a 20 20 20 20 75 73 65 64 20 62 79 ze.the.``load-path``.....used.by
6800 20 74 68 65 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b .the.``emacs-lisp``.syntax.check
6820 65 72 20 5b 47 48 2d 31 37 34 5d 0a 20 20 2d 20 4e 65 77 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 er.[GH-174]...-.New.``flycheck-e
6840 6d 61 63 73 2d 6c 69 73 70 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 70 61 63 6b 61 67 65 73 60 60 20 macs-lisp-initialize-packages``.
6860 6f 70 74 69 6f 6e 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 20 20 70 61 63 6b 61 67 65 option.to.initialize.....package
6880 73 20 69 6e 20 74 68 65 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 73 79 6e 74 61 78 20 63 s.in.the.``emacs-lisp``.syntax.c
68a0 68 65 63 6b 65 72 20 5b 47 48 2d 31 37 36 5d 0a 20 20 2d 20 4e 65 77 20 60 60 66 6c 79 63 68 65 hecker.[GH-176]...-.New.``flyche
68c0 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 60 60 ck-emacs-lisp-package-user-dir``
68e0 20 6f 70 74 69 6f 6e 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 .option.to.configure.the.package
6900 0a 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 60 60 65 6d 61 63 73 2d 6c .....directory.for.the.``emacs-l
6920 69 73 70 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 31 37 36 5d 0a 20 20 isp``.syntax.checker.[GH-176]...
6940 2d 20 4e 65 77 20 6f 70 74 69 6f 6e 20 66 69 6c 74 65 72 20 60 60 66 6c 79 63 68 65 63 6b 2d 6f -.New.option.filter.``flycheck-o
6960 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 60 60 20 66 6f 72 ption-comma-separated-list``.for
6980 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 0a 20 20 20 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 .options.with.....comma.separate
69a0 64 20 6c 69 73 74 73 20 61 73 20 76 61 6c 75 65 73 0a 20 20 2d 20 4e 65 77 20 68 69 67 68 6c 69 d.lists.as.values...-.New.highli
69c0 67 68 74 69 6e 67 20 6d 6f 64 65 20 60 60 73 79 6d 62 6f 6c 73 60 60 20 74 6f 20 68 69 67 68 6c ghting.mode.``symbols``.to.highl
69e0 69 67 68 74 20 74 68 65 20 73 79 6d 62 6f 6c 20 70 6f 69 6e 74 65 64 20 74 6f 20 62 79 20 61 6e ight.the.symbol.pointed.to.by.an
6a00 0a 20 20 20 20 65 72 72 6f 72 20 5b 47 48 2d 31 37 39 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 .....error.[GH-179]..-.New.synta
6a20 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 4c 45 53 53 20 5b 47 48 2d 31 36 30 5d 0a 20 x.checkers:....-.LESS.[GH-160]..
6a40 20 2d 20 48 61 73 6b 65 6c 6c 20 77 69 74 68 20 60 60 67 68 63 60 60 2c 20 60 60 68 64 65 76 74 .-.Haskell.with.``ghc``,.``hdevt
6a60 6f 6f 6c 73 60 60 20 61 6e 64 20 60 60 68 6c 69 6e 74 60 60 20 5b 47 48 2d 31 36 32 5d 0a 20 20 ools``.and.``hlint``.[GH-162]...
6a80 2d 20 43 2f 43 2b 2b 20 77 69 74 68 20 60 60 63 70 70 63 68 65 63 6b 60 60 20 5b 47 48 2d 31 37 -.C/C++.with.``cppcheck``.[GH-17
6aa0 30 5d 0a 20 20 2d 20 43 2f 43 2b 2b 20 77 69 74 68 20 60 60 63 6c 61 6e 67 60 60 20 5b 47 48 2d 0]...-.C/C++.with.``clang``.[GH-
6ac0 31 37 32 5d 0a 20 20 2d 20 43 6f 66 66 65 65 53 63 72 69 70 74 20 77 69 74 68 20 60 60 63 6f 66 172]...-.CoffeeScript.with.``cof
6ae0 66 65 65 60 60 0a 20 20 2d 20 58 4d 4c 20 77 69 74 68 20 60 60 78 6d 6c 6c 69 6e 74 60 60 20 5b fee``...-.XML.with.``xmllint``.[
6b00 47 48 2d 31 38 30 5d 0a 20 20 2d 20 44 20 77 69 74 68 20 60 60 64 6d 64 60 60 20 5b 47 48 2d 31 GH-180]...-.D.with.``dmd``.[GH-1
6b20 36 37 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 53 75 70 70 6f 72 67]..-.Improvements:....-.Suppor
6b40 74 20 57 65 62 20 4d 6f 64 65 20 69 6e 20 60 60 68 74 6d 6c 2d 74 69 64 79 60 60 20 73 79 6e 74 t.Web.Mode.in.``html-tidy``.synt
6b60 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 31 35 37 5d 0a 20 20 2d 20 53 75 70 70 6f 72 74 20 ax.checker.[GH-157]...-.Support.
6b80 52 75 62 6f 63 6f 70 20 30 2e 39 20 61 6e 64 20 64 72 6f 70 20 73 75 70 70 6f 72 74 20 66 6f 72 Rubocop.0.9.and.drop.support.for
6ba0 20 6f 6c 64 65 72 20 52 75 62 6f 63 6f 70 20 72 65 6c 65 61 73 65 73 20 5b 47 48 2d 31 35 39 5d .older.Rubocop.releases.[GH-159]
6bc0 0a 20 20 2d 20 49 6e 63 6c 75 64 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 49 44 20 69 6e 20 65 ...-.Include.the.message.ID.in.e
6be0 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 60 60 70 79 74 68 6f 6e 2d 70 79 6c 69 rror.messages.from.``python-pyli
6c00 6e 74 60 60 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 78 20 77 61 72 6e nt``..-.Bug.fixes:....-.Fix.warn
6c20 69 6e 67 73 20 61 62 6f 75 74 20 66 6c 61 77 65 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 69 6e ings.about.flawed.definitions.in
6c40 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 61 6e 64 0a 20 20 20 20 60 60 65 6d 61 63 73 2d .``emacs-lisp``.and.....``emacs-
6c60 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 60 60 2c 20 63 61 75 73 65 64 20 62 79 20 66 61 75 6c 74 lisp-checkdoc``,.caused.by.fault
6c80 79 20 66 6f 72 6d 61 74 74 69 6e 67 20 6f 66 20 73 65 78 70 73 0a 20 20 2d 20 52 65 66 72 65 73 y.formatting.of.sexps...-.Refres
6ca0 68 20 65 72 72 6f 72 20 6c 69 73 74 73 20 77 68 65 6e 20 70 72 65 73 73 69 6e 67 20 60 60 67 60 h.error.lists.when.pressing.``g`
6cc0 60 20 5b 47 48 2d 31 36 36 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 6f 62 73 63 75 72 65 20 61 63 `.[GH-166]...-.Do.not.obscure.ac
6ce0 74 69 76 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 77 68 65 6e 20 64 69 73 70 6c tive.minibuffer.input.when.displ
6d00 61 79 69 6e 67 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 65 63 68 6f 0a 20 20 20 20 61 72 65 aying.errors.in.the.echo.....are
6d20 61 20 5b 47 48 2d 31 37 35 5d 0a 20 20 2d 20 46 69 78 20 75 6e 69 76 65 72 73 61 6c 20 70 72 65 a.[GH-175]...-.Fix.universal.pre
6d40 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 20 60 60 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 fix.argument.for.``flycheck-next
6d60 2d 65 72 72 6f 72 60 60 20 61 74 20 60 60 43 2d 63 20 21 20 6e 60 60 0a 20 20 2d 20 43 6f 72 72 -error``.at.``C-c.!.n``...-.Corr
6d80 65 63 74 6c 79 20 70 61 72 73 65 20 6f 75 74 70 75 74 20 6f 66 20 60 60 63 6f 66 66 65 65 6c 69 ectly.parse.output.of.``coffeeli
6da0 6e 74 60 60 20 30 2e 35 2e 37 20 5b 47 48 2d 31 39 32 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c nt``.0.5.7.[GH-192]...-.Correctl
6dc0 79 20 70 61 72 73 65 20 6f 75 74 70 75 74 20 6f 66 20 60 60 70 79 6c 69 6e 74 60 60 20 31 2e 30 y.parse.output.of.``pylint``.1.0
6de0 20 5b 47 48 2d 31 38 34 5d 0a 0a 30 2e 31 33 20 28 4a 75 6e 20 32 38 2c 20 32 30 31 33 29 0a 2d .[GH-184]..0.13.(Jun.28,.2013).-
6e00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 ------------------..-.**Breaking
6e20 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 4f 62 73 6f 6c 65 74 65 20 60 60 66 6c 79 63 .changes**:....-.Obsolete.``flyc
6e40 68 65 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 heck-warning-face``.and.``flyche
6e60 63 6b 2d 65 72 72 6f 72 2d 66 61 63 65 60 60 20 69 6e 20 66 61 76 6f 72 0a 20 20 20 20 60 60 66 ck-error-face``.in.favor.....``f
6e80 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e 67 60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 63 6b lycheck-warning``.and.``flycheck
6ea0 2d 65 72 72 6f 72 60 60 20 72 65 73 70 65 63 74 69 76 65 6c 79 0a 20 20 2d 20 4f 62 73 6f 6c 65 -error``.respectively...-.Obsole
6ec0 74 65 20 60 60 3a 70 72 65 64 69 63 61 74 65 60 60 20 66 6f 72 6d 73 20 69 6e 20 66 61 76 6f 72 te.``:predicate``.forms.in.favor
6ee0 20 6f 66 20 60 60 3a 70 72 65 64 69 63 61 74 65 60 60 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 2d .of.``:predicate``.functions...-
6f00 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 60 .``flycheck-def-config-file-var`
6f20 60 20 64 6f 65 73 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 61 72 6b 20 76 61 `.does.not.automatically.mark.va
6f40 72 69 61 62 6c 65 73 20 61 73 0a 20 20 20 20 73 61 66 65 20 61 6e 79 6d 6f 72 65 0a 0a 2d 20 4e riables.as.....safe.anymore..-.N
6f60 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 4d 61 6b 65 20 66 72 69 6e 67 65 20 69 6e ew.features:....-.Make.fringe.in
6f80 64 69 63 61 74 6f 72 20 66 61 63 65 73 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 69 6e 64 65 70 dicator.faces.customizable.indep
6fa0 65 6e 64 65 6e 74 6c 79 20 77 69 74 68 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 66 72 69 endently.with.....``flycheck-fri
6fc0 6e 67 65 2d 65 72 72 6f 72 60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 nge-error``.and.``flycheck-fring
6fe0 65 2d 77 61 72 6e 69 6e 67 60 60 0a 20 20 2d 20 49 6d 70 72 6f 76 65 20 74 68 65 20 64 65 66 61 e-warning``...-.Improve.the.defa
7000 75 6c 74 20 66 61 63 65 73 20 62 79 20 75 73 69 6e 67 20 75 6e 64 65 72 6c 69 6e 65 73 20 69 6e ult.faces.by.using.underlines.in
7020 73 74 65 61 64 20 6f 66 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2c 0a 20 20 20 20 stead.of.foreground.colors,.....
7040 69 66 20 70 6f 73 73 69 62 6c 65 0a 20 20 2d 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 20 65 72 72 if.possible...-.Customizable.err
7060 6f 72 20 70 72 6f 63 65 73 73 69 6e 67 20 77 69 74 68 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 72 or.processing.with.``flycheck-pr
7080 6f 63 65 73 73 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 60 60 0a 20 20 20 20 5b 47 48 2d ocess-error-functions``.....[GH-
70a0 31 34 31 5d 0a 20 20 2d 20 4d 61 6b 65 20 74 68 65 20 64 65 6c 61 79 20 62 65 66 6f 72 65 20 73 141]...-.Make.the.delay.before.s
70c0 74 61 72 74 69 6e 67 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 63 75 73 74 6f 6d 69 7a 61 tarting.a.syntax.check.customiza
70e0 62 6c 65 20 76 69 61 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 2d 63 68 61 6e ble.via.....``flycheck-idle-chan
7100 67 65 2d 64 65 6c 61 79 60 60 20 5b 47 48 2d 31 34 34 5d 0a 20 20 2d 20 4d 61 6b 65 20 64 69 73 ge-delay``.[GH-144]...-.Make.dis
7120 70 6c 61 79 20 6f 66 20 65 72 72 6f 72 73 20 75 6e 64 65 72 20 70 6f 69 6e 74 20 63 75 73 74 6f play.of.errors.under.point.custo
7140 6d 69 7a 61 62 6c 65 20 76 69 61 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c mizable.via.....``flycheck-displ
7160 61 79 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 60 60 20 5b 47 48 2d 31 35 36 5d 0a 0a 2d ay-errors-function``.[GH-156]..-
7180 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 0a 0a 20 20 2d 20 41 6c 77 61 79 73 20 68 69 67 68 6c 69 .Improvements....-.Always.highli
71a0 67 68 74 20 65 72 72 6f 72 73 20 6f 6e 20 74 6f 70 20 6f 66 20 77 61 72 6e 69 6e 67 73 20 6e 6f ght.errors.on.top.of.warnings.no
71c0 77 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 74 72 69 67 67 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 w...-.Do.not.trigger.syntax.chec
71e0 6b 73 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 5b 47 48 ks.in.the.middle.of.commands.[GH
7200 2d 31 34 31 5d 0a 20 20 2d 20 41 64 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 -141]...-.Add.the.current.direct
7220 6f 72 79 20 74 6f 20 6c 6f 61 64 20 70 61 74 68 20 69 6e 20 74 68 65 20 60 60 65 6d 61 63 73 2d ory.to.load.path.in.the.``emacs-
7240 6c 69 73 70 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 2d 20 44 6f 20 6e 6f 74 lisp``.syntax.checker...-.Do.not
7260 20 6c 6f 6e 67 65 72 20 75 73 65 20 74 68 65 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 .longer.use.the.``emacs-lisp-che
7280 63 6b 64 6f 63 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 20 53 63 72 61 74 63 ckdoc``.syntax.checker.in.Scratc
72a0 68 0a 20 20 20 20 62 75 66 66 65 72 73 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 66 6c 75 73 68 20 74 h.....buffers...-.Do.not.flush.t
72c0 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 6f 6e 74 6f 20 64 69 73 6b 20 5b 47 48 2d 31 34 39 emporary.files.onto.disk.[GH-149
72e0 5d 0a 20 20 2d 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 6d 61 79 20 68 61 76 65 20 65 ]...-.Syntax.checkers.may.have.e
7300 72 72 6f 72 20 70 61 74 74 65 72 6e 73 20 61 6e 64 20 65 72 72 6f 72 20 70 61 72 73 65 72 20 6e rror.patterns.and.error.parser.n
7320 6f 77 0a 20 20 2d 20 50 72 65 64 69 63 61 74 65 20 66 6f 72 6d 73 20 61 72 65 20 6e 6f 77 20 77 ow...-.Predicate.forms.are.now.w
7340 72 61 70 70 65 64 20 69 6e 74 6f 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6d 70 69 6c rapped.into.functions.and.compil
7360 65 64 20 69 6e 74 6f 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 64 75 72 69 6e 67 20 62 79 74 ed.into.functions.....during.byt
7380 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 0a 20 20 2d 20 43 6f 70 79 20 65 61 63 68 20 6d 65 73 73 e.compilation...-.Copy.each.mess
73a0 61 67 65 20 73 65 70 61 72 61 74 65 6c 79 20 69 6e 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 70 age.separately.in.``flycheck-cop
73c0 79 2d 6d 65 73 73 61 67 65 73 2d 61 73 2d 6b 69 6c 6c 60 60 0a 20 20 2d 20 4d 61 72 6b 20 73 6f y-messages-as-kill``...-.Mark.so
73e0 6d 65 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 20 61 73 20 73 61 66 me.customizable.variables.as.saf
7400 65 20 66 6f 72 20 66 69 6c 65 20 76 61 72 69 61 62 6c 65 20 75 73 61 67 65 2c 20 6d 6f 73 74 0a e.for.file.variable.usage,.most.
7420 20 20 20 20 6e 6f 74 61 62 6c 79 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f ....notably.``flycheck-indicatio
7440 6e 2d 6d 6f 64 65 60 60 2c 20 60 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e n-mode``,.``flycheck-highlightin
7460 67 2d 6d 6f 64 65 60 60 20 61 6e 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 g-mode``.and.....``flycheck-idle
7480 2d 63 68 61 6e 67 65 2d 64 65 6c 61 79 60 60 2e 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a -change-delay``...-.Bug.fixes:..
74a0 20 20 2d 20 46 69 78 20 65 72 72 6f 72 20 77 68 65 6e 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 ..-.Fix.error.when.searching.for
74c0 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 6f 75 74 73 69 64 65 20 61 20 .a.configuration.file.outside.a.
74e0 50 72 6f 6a 65 63 74 69 6c 65 0a 20 20 20 20 70 72 6f 6a 65 63 74 0a 20 20 2d 20 44 6f 20 6e 6f Projectile.....project...-.Do.no
7500 74 20 73 74 61 72 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 62 65 66 6f 72 65 20 74 68 t.start.a.syntax.check.before.th
7520 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 68 6f 6f 6b 60 60 20 77 61 73 20 72 75 6e e.``flycheck-mode-hook``.was.run
7540 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 73 74 61 72 74 20 61 75 74 6f 6d 61 74 69 63 20 73 79 6e 74 ...-.Do.not.start.automatic.synt
7560 61 78 20 63 68 65 63 6b 73 20 69 66 20 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 73 20 64 69 ax.checks.if.Flycheck.Mode.is.di
7580 73 61 62 6c 65 64 0a 20 20 2d 20 44 65 66 65 72 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 79 6e sabled...-.Defer.the.initial.syn
75a0 74 61 78 20 63 68 65 63 6b 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e tax.check.until.after.the.curren
75c0 74 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 5b 47 48 2d 31 34 t.interactive.command.....[GH-14
75e0 33 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 63 6c 65 61 6e 20 75 70 20 69 6e 66 6f 72 6d 3]...-.Correctly.clean.up.inform
7600 61 74 69 6f 6e 20 61 62 6f 75 74 20 72 75 6e 6e 69 6e 67 20 70 72 6f 63 65 73 73 65 73 0a 20 20 ation.about.running.processes...
7620 2d 20 46 69 78 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 45 6d 61 63 73 20 32 -.Fix.compatibility.with.Emacs.2
7640 34 2e 32 20 61 6e 64 20 65 61 72 6c 69 65 72 20 5b 47 48 2d 31 35 30 5d 0a 20 20 2d 20 46 69 78 4.2.and.earlier.[GH-150]...-.Fix
7660 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 45 6d 61 63 73 20 74 72 .version.information.on.Emacs.tr
7680 75 6e 6b 20 62 75 69 6c 64 73 0a 0a 30 2e 31 32 20 28 4d 61 79 20 31 38 2c 20 32 30 31 33 29 0a unk.builds..0.12.(May.18,.2013).
76a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 -------------------..-.New.synta
76c0 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 52 75 62 79 20 75 73 69 6e 67 20 60 60 6a 72 x.checkers:....-.Ruby.using.``jr
76e0 75 62 79 60 60 20 5b 47 48 2d 31 33 36 5d 0a 20 20 2d 20 50 75 70 70 65 74 20 5b 47 48 2d 31 33 uby``.[GH-136]...-.Puppet.[GH-13
7700 38 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 48 69 67 68 6c 69 67 8]..-.New.features:....-.Highlig
7720 68 74 20 65 72 72 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 62 79 20 64 65 66 61 75 6c 74 2c ht.error.expressions.by.default,
7740 20 77 69 74 68 20 74 68 65 20 6e 65 77 20 60 60 73 65 78 70 73 60 60 20 68 69 67 68 6c 69 67 68 .with.the.new.``sexps``.highligh
7760 74 69 6e 67 0a 20 20 20 20 6d 6f 64 65 0a 20 20 2d 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 ting.....mode...-.Automatically.
7780 63 68 65 63 6b 20 73 79 6e 74 61 78 20 73 6f 6d 65 20 74 69 6d 65 20 61 66 74 65 72 20 74 68 65 check.syntax.some.time.after.the
77a0 20 6c 61 73 74 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 20 5b .last.change.in.the.buffer.....[
77c0 47 48 2d 31 34 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 73 69 GH-140]...-.Add.``flycheck-versi
77e0 6f 6e 60 60 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 on``.to.determine.the.installed.
7800 46 6c 79 63 68 65 63 6b 20 76 65 72 73 69 6f 6e 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 Flycheck.version...-.Add.``flych
7820 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 60 60 2c 20 6d 61 70 70 65 64 20 74 6f 20 60 60 43 eck-list-errors``,.mapped.to.``C
7840 2d 63 20 21 20 6c 60 60 2c 20 74 6f 20 6c 69 73 74 20 61 6c 6c 20 65 72 72 6f 72 73 20 69 6e 20 -c.!.l``,.to.list.all.errors.in.
7860 61 0a 20 20 20 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 0a 0a 2d 20 49 6d 70 72 6f 76 65 a.....separate.buffer..-.Improve
7880 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 44 65 66 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 20 ments:....-.Defer.syntax.checks.
78a0 77 68 69 6c 65 20 61 20 62 75 66 66 65 72 20 69 73 20 72 65 76 65 72 74 65 64 2c 20 74 6f 20 61 while.a.buffer.is.reverted,.to.a
78c0 76 6f 69 64 20 72 61 63 65 20 63 6f 6e 64 69 74 69 6f 6e 73 0a 0a 2d 20 42 75 67 20 66 69 78 65 void.race.conditions..-.Bug.fixe
78e0 73 3a 0a 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 70 61 72 73 65 20 73 79 6e 74 61 78 20 65 s:....-.Correctly.parse.syntax.e
7900 72 72 6f 72 73 20 66 72 6f 6d 20 4a 52 75 62 79 20 5b 47 48 2d 31 33 36 5d 0a 0a 30 2e 31 31 20 rrors.from.JRuby.[GH-136]..0.11.
7920 28 4d 61 79 20 30 31 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d (May.01,.2013).-----------------
7940 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 --..-.New.syntax.checkers:....-.
7960 20 53 63 61 6c 61 20 5b 47 48 2d 31 32 34 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a .Scala.[GH-124]..-.New.features:
7980 0a 0a 20 20 2d 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 ....-.Customizable.error.indicat
79a0 69 6f 6e 20 77 69 74 68 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 66 72 69 6e 67 65 20 73 ion.with.control.of.the.fringe.s
79c0 69 64 65 2c 20 76 69 61 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 ide,.via.....``flycheck-indicati
79e0 6f 6e 2d 6d 6f 64 65 60 60 0a 20 20 2d 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 20 61 75 74 6f 6d on-mode``...-.Customizable.autom
7a00 61 74 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2c 20 76 69 61 0a 20 20 20 20 60 60 atic.syntax.checking,.via.....``
7a20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 flycheck-check-syntax-automatica
7a40 6c 6c 79 60 60 20 5b 47 48 2d 31 32 38 5d 0a 20 20 2d 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 20 lly``.[GH-128]...-.Customizable.
7a60 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 73 65 61 72 63 68 2c 20 76 69 61 0a 20 configuration.file.search,.via..
7a80 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 ...``flycheck-locate-config-file
7aa0 2d 66 75 6e 63 74 69 6f 6e 73 60 60 20 5b 47 48 2d 31 33 33 5d 0a 20 20 2d 20 46 69 6e 64 20 63 -functions``.[GH-133]...-.Find.c
7ac0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 69 6e 20 50 72 6f 6a 65 63 74 69 6c 65 onfiguration.files.in.Projectile
7ae0 5f 20 70 72 6f 6a 65 63 74 73 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 62 65 _.projects...-.Add.``flycheck-be
7b00 66 6f 72 65 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 68 6f 6f 6b 60 60 20 61 6e 64 0a 20 20 20 fore-syntax-check-hook``.and....
7b20 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 66 61 69 6c 65 64 2d .``flycheck-syntax-check-failed-
7b40 68 6f 6f 6b 60 60 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 54 68 65 hook``..-.Improvements:....-.The
7b60 20 60 60 72 75 62 79 60 60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 64 69 66 .``ruby``.syntax.checker.now.dif
7b80 66 65 72 65 6e 74 69 61 74 65 73 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 65 72 72 6f 72 73 ferentiates.warnings.from.errors
7ba0 20 5b 47 48 2d 31 32 33 5d 0a 20 20 2d 20 46 61 63 65 73 20 61 72 65 20 6e 6f 77 20 69 6e 20 61 .[GH-123]...-.Faces.are.now.in.a
7bc0 20 73 65 70 61 72 61 74 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 67 72 6f 75 70 0a 0a 2d .separate.customization.group..-
7be0 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 6d 69 73 73 69 6e 67 20 63 75 73 .Bug.fixes:....-.Add.missing.cus
7c00 74 6f 6d 69 7a 61 74 69 6f 6e 20 67 72 6f 75 70 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 tomization.group.for.syntax.chec
7c20 6b 65 72 20 6f 70 74 69 6f 6e 73 0a 0a 2e 2e 20 5f 50 72 6f 6a 65 63 74 69 6c 65 3a 20 68 74 74 ker.options....._Projectile:.htt
7c40 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 62 61 74 73 6f 76 2f 70 72 6f 6a 65 63 74 69 ps://github.com/bbatsov/projecti
7c60 6c 65 0a 0a 30 2e 31 30 20 28 41 70 72 20 32 31 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d le..0.10.(Apr.21,.2013).--------
7c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 46 6c 79 63 68 65 63 6b 20 75 73 65 73 20 60 60 63 -----------..-.Flycheck.uses.``c
7ca0 6c 2d 6c 69 62 60 60 20 6e 6f 77 2e 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 62 75 69 l-lib``.now..This.library.is.bui
7cc0 6c 74 2d 69 6e 20 61 73 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 0a 20 20 32 34 2e 33 2e 20 46 6f lt-in.as.of.GNU.Emacs...24.3..Fo
7ce0 72 20 65 61 72 6c 69 65 72 20 72 65 6c 65 61 73 65 73 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 20 r.earlier.releases.of.GNU.Emacs.
7d00 32 34 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 6c 24.an.additional.compatibility.l
7d20 69 62 72 61 72 79 0a 20 20 77 69 6c 6c 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 ibrary...will.be.installed.from.
7d40 47 4e 55 20 45 4c 50 41 2e 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 GNU.ELPA...-.New.syntax.checkers
7d60 3a 0a 0a 20 20 2d 20 50 4f 53 49 58 20 53 68 65 6c 6c 20 73 63 72 69 70 74 20 75 73 69 6e 67 20 :....-.POSIX.Shell.script.using.
7d80 60 60 62 61 73 68 60 60 20 5b 47 48 2d 31 31 32 5d 0a 20 20 2d 20 52 75 62 79 20 75 73 69 6e 67 ``bash``.[GH-112]...-.Ruby.using
7da0 20 60 60 72 75 62 6f 63 6f 70 60 60 20 5b 47 48 2d 31 31 33 5d 0a 20 20 2d 20 45 6c 69 78 69 72 .``rubocop``.[GH-113]...-.Elixir
7dc0 20 5b 47 48 2d 31 30 38 5d 0a 20 20 2d 20 45 72 6c 61 6e 67 20 5b 47 48 2d 31 32 32 5d 0a 0a 2d .[GH-108]...-.Erlang.[GH-122]..-
7de0 20 52 65 6d 6f 76 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 50 .Removed.syntax.checkers:....-.P
7e00 79 74 68 6f 6e 20 75 73 69 6e 67 20 50 79 66 6c 61 6b 65 73 2e 20 55 73 65 20 74 68 65 20 73 75 ython.using.Pyflakes..Use.the.su
7e20 70 65 72 69 6f 72 20 46 6c 61 6b 65 38 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 perior.Flake8.syntax.checker.[GH
7e40 2d 31 31 35 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 -115]..-.New.features:....-.Add.
7e60 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d 6d 65 73 73 61 67 65 73 2d 61 73 2d 6b 69 6c 6c ``flycheck-copy-messages-as-kill
7e80 60 60 2c 20 6d 61 70 70 65 64 20 74 6f 20 60 60 43 2d 63 20 21 20 43 2d 77 60 60 2c 20 74 6f 20 ``,.mapped.to.``C-c.!.C-w``,.to.
7ea0 63 6f 70 79 20 61 6c 6c 0a 20 20 20 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 75 6e 64 65 copy.all.....error.messages.unde
7ec0 72 20 70 6f 69 6e 74 20 69 6e 74 6f 20 6b 69 6c 6c 20 72 69 6e 67 0a 20 20 2d 20 41 64 64 20 60 r.point.into.kill.ring...-.Add.`
7ee0 60 66 6c 79 63 68 65 63 6b 2d 67 6f 6f 67 6c 65 2d 6d 65 73 73 61 67 65 73 60 60 2c 20 6d 61 70 `flycheck-google-messages``,.map
7f00 70 65 64 20 74 6f 20 60 60 43 2d 63 20 21 20 2f 60 60 2c 20 74 6f 20 67 6f 6f 67 6c 65 20 66 6f ped.to.``C-c.!./``,.to.google.fo
7f20 72 20 65 72 72 6f 72 0a 20 20 20 20 6d 65 73 73 61 67 65 73 20 75 6e 64 65 72 20 70 6f 69 6e 74 r.error.....messages.under.point
7f40 2e 20 4e 65 65 64 73 20 74 68 65 20 60 47 6f 6f 67 6c 65 20 54 68 69 73 60 5f 20 6c 69 62 72 61 ..Needs.the.`Google.This`_.libra
7f60 72 79 0a 20 20 2d 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 63 61 6e 20 72 65 64 69 72 ry...-.Syntax.checkers.can.redir
7f80 65 63 74 20 6f 75 74 70 75 74 20 74 6f 20 61 20 74 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 ect.output.to.a.temporary.direct
7fa0 6f 72 79 20 6e 6f 77 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 60 60 74 65 6d 70 6f 72 61 72 ory.now.using.the.....``temporar
7fc0 79 2d 64 69 72 65 63 74 6f 72 79 60 60 20 61 72 67 75 6d 65 6e 74 20 73 79 6d 62 6f 6c 0a 0a 2d y-directory``.argument.symbol..-
7fe0 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 43 61 6c 6c 20 6f 70 74 69 6f 6e 20 .Improvements:....-.Call.option.
8000 66 69 6c 74 65 72 73 20 66 6f 72 20 60 60 6e 69 6c 60 60 20 76 61 6c 75 65 73 2c 20 74 6f 6f 0a filters.for.``nil``.values,.too.
8020 20 20 2d 20 49 6d 70 72 6f 76 65 20 65 72 72 6f 72 20 70 61 72 73 69 6e 67 20 69 6e 20 42 61 73 ..-.Improve.error.parsing.in.Bas
8040 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 31 31 32 5d 0a 20 20 2d 20 45 72 h.syntax.checker.[GH-112]...-.Er
8060 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 63 72 6f 73 73 20 72 65 ror.navigation.does.not.cross.re
8080 73 74 72 69 63 74 69 6f 6e 73 20 69 6e 20 6e 61 72 72 6f 77 65 64 20 62 75 66 66 65 72 73 20 61 strictions.in.narrowed.buffers.a
80a0 6e 79 6d 6f 72 65 0a 20 20 2d 20 54 72 79 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 20 6e nymore...-.Try.to.preserve.the.n
80c0 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 70 61 72 74 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 27 on-directory.part.of.the.buffer'
80e0 73 20 66 69 6c 65 20 6e 61 6d 65 20 77 68 65 6e 0a 20 20 20 20 73 75 62 73 74 69 74 75 74 69 6e s.file.name.when.....substitutin
8100 67 20 74 68 65 20 60 60 73 6f 75 72 63 65 60 60 20 73 79 6d 62 6f 6c 20 5b 47 48 2d 39 39 5d 0a g.the.``source``.symbol.[GH-99].
8120 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 20 46 69 78 20 65 72 72 6f 72 20 68 69 .-.Bug.fixes:....-..Fix.error.hi
8140 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 69 6e 20 6e 61 72 ghlighting.and.navigation.in.nar
8160 72 6f 77 65 64 20 62 75 66 66 65 72 73 0a 20 20 2d 20 20 55 73 65 20 61 20 68 6f 70 65 66 75 6c rowed.buffers...-..Use.a.hopeful
8180 6c 79 20 6d 6f 72 65 20 72 65 6c 69 61 62 6c 65 20 77 61 79 20 74 6f 20 70 61 72 73 65 20 6f 75 ly.more.reliable.way.to.parse.ou
81a0 74 70 75 74 20 6f 66 20 50 48 50 0a 20 20 20 20 20 43 6f 64 65 53 6e 69 66 66 65 72 20 5b 47 48 tput.of.PHP......CodeSniffer.[GH
81c0 2d 31 31 38 5d 0a 0a 2e 2e 20 5f 47 6f 6f 67 6c 65 20 54 68 69 73 3a 20 68 74 74 70 73 3a 2f 2f -118]....._Google.This:.https://
81e0 67 69 74 68 75 62 2e 63 6f 6d 2f 4d 61 6c 61 62 61 72 62 61 2f 65 6d 61 63 73 2d 67 6f 6f 67 6c github.com/Malabarba/emacs-googl
8200 65 2d 74 68 69 73 0a 0a 30 2e 39 20 28 41 70 72 20 31 33 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d e-this..0.9.(Apr.13,.2013).-----
8220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 -------------..-.New.syntax.chec
8240 6b 65 72 73 3a 0a 0a 20 20 2d 20 53 43 53 53 20 75 73 69 6e 67 20 60 60 73 63 73 73 60 60 20 5b kers:....-.SCSS.using.``scss``.[
8260 47 48 2d 31 30 33 5d 0a 20 20 2d 20 52 53 54 20 28 52 65 53 74 72 75 63 74 75 72 65 64 54 65 78 GH-103]...-.RST.(ReStructuredTex
8280 74 29 20 75 73 69 6e 67 20 44 6f 63 75 74 69 6c 73 0a 20 20 2d 20 47 6f 20 75 73 69 6e 67 20 60 t).using.Docutils...-.Go.using.`
82a0 60 67 6f 20 62 75 69 6c 64 60 60 20 61 6e 64 20 60 60 67 6f 20 74 65 73 74 60 60 20 5b 47 48 2d `go.build``.and.``go.test``.[GH-
82c0 31 30 37 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 51 75 69 74 20 107]..-.Improvements:....-.Quit.
82e0 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 6e 61 the.error.message.window.when.na
8300 76 69 67 61 74 69 6e 67 20 61 77 61 79 20 66 72 6f 6d 20 65 72 72 6f 72 20 6c 6f 63 61 74 69 6f vigating.away.from.error.locatio
8320 6e 73 0a 0a 30 2e 38 20 28 41 70 72 20 39 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ns..0.8.(Apr.9,.2013).----------
8340 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a -------..-.New.syntax.checkers:.
8360 0a 20 20 2d 20 47 6f 20 75 73 69 6e 67 20 60 60 67 6f 66 6d 74 60 60 20 5b 47 48 2d 39 31 5d 0a ...-.Go.using.``gofmt``.[GH-91].
8380 20 20 2d 20 52 75 73 74 20 75 73 69 6e 67 20 60 60 72 75 73 74 63 60 60 20 5b 47 48 2d 31 30 31 ..-.Rust.using.``rustc``.[GH-101
83a0 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 61 20 67 6c ]..-.New.features:....-.Add.a.gl
83c0 6f 62 61 6c 20 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 2e 20 60 60 28 67 6c 6f 62 61 6c 2d 66 6c obal.Flycheck.mode..``(global-fl
83e0 79 63 68 65 63 6b 2d 6d 6f 64 65 29 60 60 20 69 73 20 6e 6f 77 20 74 68 65 0a 20 20 20 20 72 65 ycheck-mode)``.is.now.the.....re
8400 63 6f 6d 6d 65 6e 64 65 64 20 77 61 79 20 74 6f 20 65 6e 61 62 6c 65 20 46 6c 79 63 68 65 63 6b commended.way.to.enable.Flycheck
8420 20 5b 47 48 2d 32 39 5d 0a 20 20 2d 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 79 6e .[GH-29]...-.Add.support.for.syn
8440 74 61 78 20 63 68 65 63 6b 65 72 20 6f 70 74 69 6f 6e 73 20 5b 47 48 2d 37 32 5d 0a 20 20 2d 20 tax.checker.options.[GH-72]...-.
8460 41 64 64 20 6f 70 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 6f 64 69 6e 67 20 73 74 61 6e 64 61 Add.option.for.the.coding.standa
8480 72 64 20 75 73 65 64 20 62 79 20 74 68 65 20 60 60 70 68 70 2d 70 68 70 63 73 60 60 20 73 79 6e rd.used.by.the.``php-phpcs``.syn
84a0 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 2d 20 41 64 64 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 tax.checker...-.Add.options.for.
84c0 74 68 65 20 6d 61 78 69 6d 75 6d 20 4d 63 43 61 62 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 61 6e the.maximum.McCabe.complexity.an
84e0 64 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6c 69 6e 65 20 6c 65 6e 67 74 68 20 74 6f 0a 20 20 20 d.the.maximum.line.length.to....
8500 20 60 60 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 60 60 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e .``python-flake8``..-.Improvemen
8520 74 73 3a 0a 0a 20 20 2d 20 53 75 70 70 6f 72 74 20 4d 63 43 61 62 65 20 77 61 72 6e 69 6e 67 73 ts:....-.Support.McCabe.warnings
8540 20 69 6e 20 60 60 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 60 60 0a 20 20 2d 20 53 75 70 70 6f 72 .in.``python-flake8``...-.Suppor
8560 74 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 60 60 66 6c 61 6b 65 38 60 60 20 32 0a 20 20 2d t.warnings.from.``flake8``.2...-
8580 20 53 68 6f 77 20 6c 6f 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 69 6e 20 61 20 70 .Show.long.error.messages.in.a.p
85a0 6f 70 75 70 20 62 75 66 66 65 72 20 5b 47 48 2d 39 34 5d 0a 20 20 2d 20 53 68 6f 77 20 61 6c 6c opup.buffer.[GH-94]...-.Show.all
85c0 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 74 20 70 6f 69 6e 74 20 5b 47 48 2d 39 36 5d .error.messages.at.point.[GH-96]
85e0 0a 20 20 2d 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6e 61 6d 69 6e 67 20 77 61 72 69 ...-.Add.support.for.naming.wari
8600 6e 67 73 20 66 72 6f 6d 20 60 60 66 6c 61 6b 65 38 60 60 20 32 20 5b 47 48 2d 39 38 5d 0a 20 20 ngs.from.``flake8``.2.[GH-98]...
8620 2d 20 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 6c 6f 6e 67 65 72 20 65 6e -.Flycheck.mode.is.not.longer.en
8640 61 62 6c 65 64 20 66 6f 72 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6e 61 6d 65 73 20 73 74 abled.for.buffers.whose.names.st
8660 61 72 74 20 77 69 74 68 20 61 0a 20 20 20 20 73 70 61 63 65 0a 20 20 2d 20 49 6d 70 72 6f 76 65 art.with.a.....space...-.Improve
8680 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 6f 20 72 65 64 75 63 65 20 73 63 72 65 65 6e 20 66 .highlighting.to.reduce.screen.f
86a0 6c 69 63 6b 65 72 69 6e 67 20 5b 47 48 2d 31 30 30 5d 0a 0a 30 2e 37 2e 31 20 28 46 65 62 20 32 lickering.[GH-100]..0.7.1.(Feb.2
86c0 33 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 3,.2013).--------------------..-
86e0 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 73 69 67 6e 61 6c 20 65 .Bug.fixes:....-.Do.not.signal.e
8700 72 72 6f 72 73 20 66 72 6f 6d 20 60 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 60 60 20 5b 47 48 rrors.from.``flycheck-mode``.[GH
8720 2d 38 37 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 -87]...-.Correctly.fall.back.to.
8740 60 60 24 48 4f 4d 45 60 60 20 77 68 65 6e 20 73 65 61 72 63 68 69 6e 67 20 63 6f 6e 66 69 67 75 ``$HOME``.when.searching.configu
8760 72 61 74 69 6f 6e 20 66 69 6c 65 73 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 61 73 63 65 6e ration.files...-.Correctly.ascen
8780 64 20 74 6f 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 73 65 61 72 63 d.to.parent.directory.when.searc
87a0 68 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 0a 0a 2d 20 41 50 49 20 hing.configuration.files..-.API.
87c0 63 68 61 6e 67 65 73 3a 0a 0a 20 20 2d 20 52 65 6e 61 6d 65 20 60 60 63 6f 6e 66 69 67 60 60 20 changes:....-.Rename.``config``.
87e0 63 65 6c 6c 20 74 6f 20 60 60 63 6f 6e 66 69 67 2d 66 69 6c 65 60 60 0a 20 20 2d 20 41 6c 6c 6f cell.to.``config-file``...-.Allo
8800 77 20 74 6f 20 70 61 73 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 60 60 63 6f 6e 66 69 67 w.to.pass.the.result.of.``config
8820 2d 66 69 6c 65 60 60 20 63 65 6c 6c 73 20 61 73 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 -file``.cells.as.single.argument
8840 0a 20 20 2d 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 65 76 61 6c 75 61 74 69 6e 67 20 ...-.Add.support.for.evaluating.
8860 4c 69 73 70 20 66 6f 72 6d 73 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 6f 6d Lisp.forms.in.syntax.checker.com
8880 6d 61 6e 64 73 20 5b 47 48 2d 38 36 5d 0a 0a 30 2e 37 20 28 46 65 62 20 31 34 2c 20 32 30 31 33 mands.[GH-86]..0.7.(Feb.14,.2013
88a0 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 ).------------------..-.New.feat
88c0 75 72 65 73 3a 0a 0a 20 20 2d 20 4e 61 76 69 67 61 74 65 20 74 6f 20 73 6f 75 72 63 65 20 6f 66 ures:....-.Navigate.to.source.of
88e0 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 66 72 6f .syntax.checker.declarations.fro
8900 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 68 65 6c 70 0a 20 20 2d 20 41 64 64 20 6f 6e m.syntax.checker.help...-.Add.on
8920 6c 69 6e 65 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 20 5b 47 48 2d 36 30 5d 0a 0a 2d 20 49 6d 70 72 line.Info.manual.[GH-60]..-.Impr
8940 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 55 73 65 20 70 69 70 65 73 20 69 6e 73 74 65 61 64 ovements:....-.Use.pipes.instead
8960 20 6f 66 20 54 54 59 73 20 74 6f 20 72 65 61 64 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 73 79 6e .of.TTYs.to.read.output.from.syn
8980 74 61 78 20 63 68 65 63 6b 65 72 73 0a 20 20 2d 20 44 65 66 65 72 20 73 79 6e 74 61 78 20 63 68 tax.checkers...-.Defer.syntax.ch
89a0 65 63 6b 73 20 66 6f 72 20 69 6e 76 69 73 69 62 6c 65 20 62 75 66 66 65 72 73 20 5b 47 48 2d 38 ecks.for.invisible.buffers.[GH-8
89c0 30 5d 0a 20 20 2d 20 49 6d 6d 65 64 69 61 74 65 6c 79 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 0]...-.Immediately.display.error
89e0 20 6d 65 73 73 61 67 65 73 20 61 66 74 65 72 20 65 72 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e .messages.after.error.navigation
8a00 20 5b 47 48 2d 36 32 5d 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 4e 65 76 65 .[GH-62]..-.Bug.fixes:....-.Neve
8a20 72 20 73 65 6c 65 63 74 20 64 65 6c 65 74 65 64 20 62 75 66 66 65 72 73 0a 20 20 2d 20 44 6f 20 r.select.deleted.buffers...-.Do.
8a40 6e 6f 74 20 6c 65 74 20 74 68 65 20 64 65 62 75 67 67 65 72 20 69 6e 74 65 72 66 65 72 65 20 77 not.let.the.debugger.interfere.w
8a60 69 74 68 20 6e 65 63 65 73 73 61 72 79 20 63 6c 65 61 6e 75 70 20 61 63 74 69 6f 6e 73 0a 20 20 ith.necessary.cleanup.actions...
8a80 2d 20 44 6f 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74 6f 20 70 61 72 73 65 20 65 6d 70 74 79 20 -.Do.not.attempt.to.parse.empty.
8aa0 58 4d 4c 20 74 72 65 65 73 20 5b 47 48 2d 37 38 5d 0a 20 20 2d 20 46 69 78 20 69 6e 66 69 6e 69 XML.trees.[GH-78]...-.Fix.infini
8ac0 74 65 20 72 65 63 75 72 73 69 6f 6e 20 6f 6e 20 57 69 6e 64 6f 77 73 20 5b 47 48 2d 38 31 5d 0a te.recursion.on.Windows.[GH-81].
8ae0 0a 30 2e 36 2e 31 20 28 4a 61 6e 20 33 30 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .0.6.1.(Jan.30,.2013).----------
8b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 46 69 78 20 70 61 63 6b 61 67 65 20 64 65 70 65 6e 64 ----------..-.Fix.package.depend
8b20 65 6e 63 69 65 73 0a 0a 30 2e 36 20 28 4a 61 6e 20 32 39 2c 20 32 30 31 33 29 0a 2d 2d 2d 2d 2d encies..0.6.(Jan.29,.2013).-----
8b40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 -------------..-.New.syntax.chec
8b60 6b 65 72 73 3a 0a 0a 20 20 2d 20 45 6d 61 63 73 20 4c 69 73 70 20 77 69 74 68 20 60 60 63 68 65 kers:....-.Emacs.Lisp.with.``che
8b80 63 6b 64 6f 63 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 60 60 20 5b 47 48 2d 35 33 5d 0a 20 ckdoc-current-buffer``.[GH-53]..
8ba0 20 2d 20 50 48 50 20 77 69 74 68 20 50 48 50 20 43 6f 64 65 53 6e 69 66 66 65 72 20 5b 47 48 2d .-.PHP.with.PHP.CodeSniffer.[GH-
8bc0 37 32 5d 0a 0a 2d 20 52 65 6d 6f 76 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 72]..-.Removed.syntax.checkers:.
8be0 0a 20 20 2d 20 4a 61 76 61 73 63 72 69 70 74 20 77 69 74 68 20 60 60 6a 73 6c 60 60 0a 0a 2d 20 ...-.Javascript.with.``jsl``..-.
8c00 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 45 72 72 6f 72 20 6e 61 76 69 67 61 74 New.features:....-.Error.navigat
8c20 69 6f 6e 20 77 69 74 68 20 60 60 6e 65 78 74 2d 65 72 72 6f 72 60 60 20 61 6e 64 20 60 60 70 72 ion.with.``next-error``.and.``pr
8c40 65 76 69 6f 75 73 2d 65 72 72 6f 72 60 60 20 5b 47 48 2d 32 36 5d 0a 20 20 2d 20 46 72 69 6e 67 evious-error``.[GH-26]...-.Fring
8c60 65 20 69 63 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 e.icons.instead.of.error.indicat
8c80 6f 72 73 20 5b 47 48 2d 33 33 5d 0a 20 20 2d 20 4d 65 6e 75 20 65 6e 74 72 79 20 66 6f 72 20 46 ors.[GH-33]...-.Menu.entry.for.F
8ca0 6c 79 63 68 65 63 6b 20 5b 47 48 2d 35 39 5d 0a 20 20 2d 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 lycheck.[GH-59]...-.Customizable
8cc0 20 65 72 72 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 74 61 6b 69 6e 67 20 74 68 65 20 .error.highlighting,.taking.the.
8ce0 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 0a 20 20 20 20 5b column.number.into.account.....[
8d00 47 48 2d 33 35 5d 0a 20 20 2d 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 GH-35]...-.Configuration.files.f
8d20 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 20 20 2d 20 41 64 64 20 63 6f 6e 66 69 or.syntax.checkers...-.Add.confi
8d40 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 73 75 70 70 6f 72 74 20 74 6f 20 74 68 65 20 73 79 6e guration.file.support.to.the.syn
8d60 74 61 78 20 63 68 65 63 6b 65 72 73 20 60 60 63 6f 66 66 65 65 2d 63 6f 66 66 65 65 6c 69 6e 74 tax.checkers.``coffee-coffeelint
8d80 60 60 2c 0a 20 20 20 20 60 60 68 74 6d 6c 2d 74 69 64 79 60 60 2c 20 60 60 6a 61 76 61 73 63 72 ``,.....``html-tidy``,.``javascr
8da0 69 70 74 2d 6a 73 68 69 6e 74 60 60 2c 20 60 60 70 79 74 6f 6e 2d 66 6c 61 6b 65 38 60 60 20 61 ipt-jshint``,.``pyton-flake8``.a
8dc0 6e 64 20 60 60 74 65 78 2d 63 68 6b 74 65 78 60 60 0a 20 20 2d 20 41 6c 6c 6f 77 20 74 6f 20 63 nd.``tex-chktex``...-.Allow.to.c
8de0 6f 6d 70 69 6c 65 20 61 20 62 75 66 66 65 72 20 77 69 74 68 20 61 20 73 79 6e 74 61 78 20 63 68 ompile.a.buffer.with.a.syntax.ch
8e00 65 63 6b 65 72 20 66 6f 72 20 74 65 73 74 69 6e 67 20 70 75 72 70 6f 73 65 73 20 5b 47 48 2d 35 ecker.for.testing.purposes.[GH-5
8e20 38 5d 0a 20 20 2d 20 55 73 65 20 6d 75 6c 74 69 70 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 8]...-.Use.multiple.syntax.check
8e40 65 72 73 20 64 75 72 69 6e 67 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 5b 47 48 2d 33 31 ers.during.a.syntax.check.[GH-31
8e60 5d 0a 20 20 2d 20 41 64 64 20 64 65 64 69 63 61 74 65 64 20 68 65 6c 70 20 66 6f 72 20 73 79 6e ]...-.Add.dedicated.help.for.syn
8e80 74 61 78 20 63 68 65 63 6b 65 72 73 20 5b 47 48 2d 35 32 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d tax.checkers.[GH-52]..-.Improvem
8ea0 65 6e 74 73 3a 0a 0a 20 20 2d 20 4d 61 74 63 68 20 65 72 72 6f 72 20 70 61 74 74 65 72 6e 73 20 ents:....-.Match.error.patterns.
8ec0 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 5b 47 48 2d 35 35 5d 0a in.order.of.declaration.[GH-55].
8ee0 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 49 6e 68 65 72 69 74 20 68 69 67 68 6c .-.Bug.fixes:....-.Inherit.highl
8f00 69 67 68 74 69 6e 67 20 66 61 63 65 73 20 66 72 6f 6d 20 62 75 69 6c 74 2d 69 6e 20 66 61 63 65 ighting.faces.from.built-in.face
8f20 73 20 5b 47 48 2d 32 34 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 20 65 72 72 6f 72 20 70 61 74 74 s.[GH-24]...-.Correct.error.patt
8f40 65 72 6e 73 20 6f 66 20 74 68 65 20 48 54 4d 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 erns.of.the.HTML.syntax.checker.
8f60 5b 47 48 2d 33 36 5d 0a 20 20 2d 20 44 65 74 65 63 74 20 73 79 6e 74 61 78 20 65 72 72 6f 72 73 [GH-36]...-.Detect.syntax.errors
8f80 20 69 6e 20 74 68 65 20 60 60 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 60 60 20 73 79 6e 74 61 78 .in.the.``python-flake8``.syntax
8fa0 20 63 68 65 63 6b 65 72 0a 20 20 20 20 5b 47 48 2d 34 32 5d 0a 20 20 2d 20 46 69 78 20 76 61 72 .checker.....[GH-42]...-.Fix.var
8fc0 69 6f 75 73 20 72 65 67 72 65 73 73 69 6f 6e 73 20 61 66 74 65 72 20 69 6e 74 72 6f 64 75 63 69 ious.regressions.after.introduci
8fe0 6e 67 20 75 6e 69 74 20 74 65 73 74 73 0a 20 20 2d 20 49 6e 68 69 62 69 74 20 73 79 6e 74 61 78 ng.unit.tests...-.Inhibit.syntax
9000 20 63 68 65 63 6b 69 6e 67 20 64 75 72 69 6e 67 20 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6c 6c .checking.during.package.install
9020 61 74 69 6f 6e 20 5b 47 48 2d 34 35 5d 0a 20 20 2d 20 44 69 73 61 62 6c 65 20 73 79 6e 74 61 78 ation.[GH-45]...-.Disable.syntax
9040 20 63 68 65 63 6b 69 6e 67 20 69 6e 20 54 72 61 6d 70 20 62 75 66 66 65 72 73 20 5b 47 48 2d 35 .checking.in.Tramp.buffers.[GH-5
9060 34 5d 0a 20 20 2d 20 50 72 65 73 65 72 76 65 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 65 72 4]...-.Preserve.whitespace.in.er
9080 72 6f 72 20 6d 65 73 73 61 67 65 73 20 5b 47 48 2d 36 35 5d 0a 0a 2d 20 41 50 49 20 63 68 61 6e ror.messages.[GH-65]..-.API.chan
90a0 67 65 73 3a 0a 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 ges:....-.Replace.syntax.checker
90c0 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 .variables.with.syntax.checker.d
90e0 65 63 6c 61 72 61 74 69 6f 6e 73 20 5b 47 48 2d 34 31 5d 0a 20 20 2d 20 53 75 70 70 6f 72 74 20 eclarations.[GH-41]...-.Support.
9100 70 61 72 73 69 6e 67 20 65 72 72 6f 72 73 20 77 69 74 68 20 61 72 62 69 74 72 61 72 79 20 66 75 parsing.errors.with.arbitrary.fu
9120 6e 63 74 69 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 65 72 72 6f 72 20 70 61 74 74 65 72 6e nctions.instead.of.error.pattern
9140 73 0a 20 20 20 20 5b 47 48 2d 33 38 5d 0a 20 20 2d 20 41 64 64 20 61 6e 20 65 72 72 6f 72 20 70 s.....[GH-38]...-.Add.an.error.p
9160 61 72 73 65 72 20 66 6f 72 20 43 68 65 63 6b 73 74 79 6c 65 2d 6c 69 6b 65 20 58 4d 4c 20 6f 75 arser.for.Checkstyle-like.XML.ou
9180 74 70 75 74 20 5b 47 48 2d 33 38 5d 0a 0a 30 2e 35 20 28 44 65 63 20 32 38 2c 20 32 30 31 32 29 tput.[GH-38]..0.5.(Dec.28,.2012)
91a0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 .------------------..-.New.synta
91c0 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 53 41 53 53 20 5b 47 48 2d 31 35 5d 0a 20 20 x.checkers:....-.SASS.[GH-15]...
91e0 2d 20 50 65 72 6c 20 5b 47 48 2d 32 31 5d 0a 20 20 2d 20 58 4d 4c 0a 20 20 2d 20 4c 75 61 20 5b -.Perl.[GH-21]...-.XML...-.Lua.[
9200 47 48 2d 33 30 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 53 75 70 GH-30]..-.New.features:....-.Sup
9220 70 6f 72 74 20 6d 61 6e 75 61 6c 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 73 65 6c 65 63 74 69 port.manual.buffer-local.selecti
9240 6f 6e 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 32 35 5d 0a 20 20 2d on.of.syntax.checker.[GH-25]...-
9260 20 41 64 64 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 6f .Add.customizable.error.indicato
9280 72 73 20 5b 47 48 2d 32 38 5d 0a 20 20 2d 20 45 63 68 6f 20 65 72 72 6f 72 20 6d 65 73 73 61 67 rs.[GH-28]...-.Echo.error.messag
92a0 65 73 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 6f 75 74 20 33 72 64 2d 70 61 72 74 79 20 6c 69 es.at.point.without.3rd-party.li
92c0 62 72 61 72 69 65 73 20 6c 69 6b 65 0a 20 20 20 20 66 6c 79 6d 61 6b 65 2d 63 75 72 73 6f 72 5f braries.like.....flymake-cursor_
92e0 20 5b 47 48 2d 32 37 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 52 .[GH-27]..-.Improvements:....-.R
9300 65 6d 65 6d 62 65 72 20 74 68 65 20 6c 61 73 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 emember.the.last.automatically.s
9320 65 6c 65 63 74 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 32 34 5d 0a 0a elected.syntax.checker.[GH-24]..
9340 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 78 20 73 79 6e 74 61 78 20 63 68 65 -.Bug.fixes:....-.Fix.syntax.che
9360 63 6b 69 6e 67 20 6f 66 20 62 75 66 66 65 72 73 20 77 69 74 68 6f 75 74 20 62 61 63 6b 69 6e 67 cking.of.buffers.without.backing
9380 20 66 69 6c 65 73 20 5b 47 48 2d 31 39 5d 0a 0a 2d 20 41 50 49 20 63 68 61 6e 67 65 73 3a 0a 0a .files.[GH-19]..-.API.changes:..
93a0 20 20 2d 20 52 65 70 6c 61 63 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 46 6c 79 6d 61 6b 65 20 41 ..-.Replace.underlying.Flymake.A
93c0 50 49 20 77 69 74 68 20 61 20 63 75 73 74 6f 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 PI.with.a.custom.syntax.checking
93e0 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 5b 47 48 2d 31 35 5d 0a 0a 2e 2e 20 .implementation.....[GH-15].....
9400 5f 66 6c 79 6d 61 6b 65 2d 63 75 72 73 6f 72 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 6d 61 _flymake-cursor:.https://www.ema
9420 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 46 6c 79 6d 61 6b 65 43 75 72 73 6f 72 0a 0a cswiki.org/emacs/FlymakeCursor..
9440 30 2e 34 20 28 4e 6f 76 20 32 31 2c 20 32 30 31 32 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0.4.(Nov.21,.2012).-------------
9460 2d 2d 2d 2d 2d 0a 0a 2d 20 52 65 6e 61 6d 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 6f 20 46 -----..-.Rename.the.project.to.F
9480 6c 79 63 68 65 63 6b 20 5b 47 48 2d 35 5d 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 lycheck.[GH-5].-.New.syntax.chec
94a0 6b 65 72 73 0a 0a 20 20 2d 20 48 41 4d 4c 20 5b 47 48 2d 39 5d 0a 20 20 2d 20 43 53 53 20 5b 47 kers....-.HAML.[GH-9]...-.CSS.[G
94c0 48 2d 39 5d 0a 20 20 2d 20 4a 61 76 61 73 63 72 69 70 74 20 77 69 74 68 20 60 60 6a 73 6c 60 60 H-9]...-.Javascript.with.``jsl``
94e0 20 5b 47 48 2d 39 5d 0a 20 20 2d 20 4a 61 76 61 73 63 72 69 70 74 20 77 69 74 68 20 60 60 6a 73 .[GH-9]...-.Javascript.with.``js
9500 68 69 6e 74 60 60 20 5b 47 48 2d 31 36 5d 0a 20 20 2d 20 4a 53 4f 4e 20 5b 47 48 2d 31 32 5d 0a hint``.[GH-16]...-.JSON.[GH-12].
9520 20 20 2d 20 4c 61 54 65 58 20 77 69 74 68 20 60 60 6c 61 63 68 65 63 6b 60 60 0a 0a 2d 20 42 75 ..-.LaTeX.with.``lacheck``..-.Bu
9540 67 20 66 69 78 65 73 3a 0a 0a 20 20 20 2d 20 46 69 78 20 74 79 70 65 20 65 72 72 6f 72 20 77 68 g.fixes:.....-.Fix.type.error.wh
9560 65 6e 20 63 68 65 63 6b 69 6e 67 20 63 6f 6d 70 72 65 73 73 65 64 20 45 6d 61 63 73 20 4c 69 73 en.checking.compressed.Emacs.Lis
9580 70 20 5b 47 48 2d 31 30 5d 0a 0a 30 2e 33 20 28 4e 6f 76 20 32 31 2c 20 32 30 31 32 29 0a 2d 2d p.[GH-10]..0.3.(Nov.21,.2012).--
95a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 52 65 70 6c 61 63 65 20 60 60 66 6c ----------------..-.Replace.``fl
95c0 79 6d 61 6b 65 2d 6d 6f 64 65 60 60 20 77 69 74 68 20 61 20 63 75 73 74 6f 6d 20 73 79 6e 74 61 ymake-mode``.with.a.custom.synta
95e0 78 20 63 68 65 63 6b 69 6e 67 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 5b 47 48 2d 34 5d 0a 0a 30 2e x.checking.minor.mode.[GH-4]..0.
9600 32 20 28 4f 63 74 20 32 35 2c 20 32 30 31 32 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2.(Oct.25,.2012).---------------
9620 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d ---..-.New.syntax.checkers:....-
9640 20 50 48 50 0a 0a 2d 20 41 50 49 20 63 68 61 6e 67 65 73 3a 0a 0a 20 20 2d 20 53 69 6d 70 6c 69 .PHP..-.API.changes:....-.Simpli
9660 66 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 5b fy.syntax.checker.declarations.[
9680 47 48 2d 32 5d 0a 0a 30 2e 31 20 28 4f 63 74 20 31 31 2c 20 32 30 31 32 29 0a 2d 2d 2d 2d 2d 2d GH-2]..0.1.(Oct.11,.2012).------
96a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 69 74 69 61 6c 20 72 65 6c 65 61 73 65 20 61 73 ------------..Initial.release.as
96c0 20 66 6c 79 6d 61 6b 65 2d 63 68 65 63 6b 65 72 73 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 .flymake-checkers..-.New.syntax.
96e0 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 54 65 58 2f 4c 61 54 65 58 0a 20 20 2d 20 53 68 65 checkers:....-.TeX/LaTeX...-.She
9700 6c 6c 20 73 63 72 69 70 74 73 0a 20 20 2d 20 50 79 74 68 6f 6e 0a 20 20 2d 20 52 75 62 79 0a 20 ll.scripts...-.Python...-.Ruby..
9720 20 2d 20 43 6f 66 66 65 65 73 63 72 69 70 74 0a 20 20 2d 20 45 6d 61 63 73 20 4c 69 73 70 0a 00 .-.Coffeescript...-.Emacs.Lisp..
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 2e 66 6c 61 6b 65 38 00 00 00 00 00 00 00 00 00 00 00 flycheck-35.0/.flake8...........
9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9880 30 30 30 30 33 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 30 33 37 00 20 30 00 00 00 0000303.00000000000.013037..0...
98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a00 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 63 6f 6e 66 3b 20 2d 2a 2d 0a 5b 66 6c 61 6b 65 38 5d 0a 23 #.-*-.mode:.conf;.-*-.[flake8].#
9a20 20 49 67 6e 6f 72 65 20 61 6c 6c 20 6d 69 73 73 69 6e 67 20 64 6f 63 73 74 72 69 6e 67 73 20 66 .Ignore.all.missing.docstrings.f
9a40 6f 72 20 6e 6f 77 2c 20 75 6e 74 69 6c 20 77 65 20 68 61 76 65 20 64 6f 63 73 74 72 69 6e 67 73 or.now,.until.we.have.docstrings
9a60 20 65 76 65 72 79 77 68 65 72 65 0a 69 67 6e 6f 72 65 20 3d 20 44 31 30 30 2c 44 31 30 31 2c 44 .everywhere.ignore.=.D100,D101,D
9a80 31 30 32 2c 44 31 30 33 2c 44 31 30 35 2c 44 34 30 31 2c 57 35 30 33 0a 65 78 63 6c 75 64 65 20 102,D103,D105,D401,W503.exclude.
9aa0 3d 20 74 65 73 74 2f 72 65 73 6f 75 72 63 65 73 0a 69 6e 6c 69 6e 65 2d 71 75 6f 74 65 73 20 3d =.test/resources.inline-quotes.=
9ac0 20 27 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .'..............................
9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c00 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 65 72 63 75 70 flycheck-35.0/flycheck-buttercup
9c20 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
9c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9c80 30 30 31 32 34 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 32 00 20 30 00 00 00 0012400.00000000000.016012..0...
9ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e00 3b 3b 3b 20 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 65 72 63 75 70 2e 65 6c 20 2d 2d 2d 20 46 6c ;;;.flycheck-buttercup.el.---.Fl
9e20 79 63 68 65 63 6b 3a 20 45 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 42 75 74 74 65 72 63 75 70 20 ycheck:.Extensions.to.Buttercup.
9e40 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 -*-.lexical-binding:.t;.-*-..;;.
9e60 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 37 2d 32 30 32 35 20 46 6c 79 63 68 65 63 6b Copyright.(C).2017-2025.Flycheck
9e80 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 .contributors.;;.Copyright.(C).2
9ea0 30 31 36 20 53 65 62 61 73 74 69 61 6e 20 57 69 65 73 6e 65 72 20 61 6e 64 20 46 6c 79 63 68 65 016.Sebastian.Wiesner.and.Flyche
9ec0 63 6b 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 53 65 62 61 ck.contributors..;;.Author:.Seba
9ee0 73 74 69 61 6e 20 57 69 65 73 6e 65 72 20 3c 73 77 69 65 73 6e 65 72 40 6c 75 6e 61 72 79 6f 72 stian.Wiesner.<swiesner@lunaryor
9f00 6e 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 43 6c c3 a9 6d 65 6e 74 20 50 n.com>.;;.Maintainer:.Cl..ment.P
9f20 69 74 2d 43 6c 61 75 64 65 6c 20 3c 63 6c 65 6d 65 6e 74 2e 70 69 74 63 6c 61 75 64 65 6c 40 6c it-Claudel.<clement.pitclaudel@l
9f40 69 76 65 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6d 64 6b 64 64 20 3c ive.com>.;;.............fmdkdd.<
9f60 66 6d 64 6b 64 64 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6c fmdkdd@gmail.com>.;;.Keywords:.l
9f80 69 73 70 2c 20 74 6f 6f 6c 73 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 isp,.tools..;;.This.file.is.not.
9fa0 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 part.of.GNU.Emacs...;;.This.prog
9fc0 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 ram.is.free.software;.you.can.re
9fe0 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 distribute.it.and/or.modify.;;.i
a000 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e t.under.the.terms.of.the.GNU.Gen
a020 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 eral.Public.License.as.published
a040 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 .by.;;.the.Free.Software.Foundat
a060 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 ion,.either.version.3.of.the.Lic
a080 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 ense,.or.;;.(at.your.option).any
a0a0 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d .later.version...;;.This.program
a0c0 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 .is.distributed.in.the.hope.that
a0e0 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f .it.will.be.useful,.;;.but.WITHO
a100 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 UT.ANY.WARRANTY;.without.even.th
a120 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e e.implied.warranty.of.;;.MERCHAN
a140 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 TABILITY.or.FITNESS.FOR.A.PARTIC
a160 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 ULAR.PURPOSE...See.the.;;.GNU.Ge
a180 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 neral.Public.License.for.more.de
a1a0 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 tails...;;.You.should.have.recei
a1c0 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 ved.a.copy.of.the.GNU.General.Pu
a1e0 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 blic.License.;;.along.with.this.
a200 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 program...If.not,.see.<http://ww
a220 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 w.gnu.org/licenses/>...;;;.Comme
a240 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 42 75 74 74 65 72 63 ntary:..;;.Extensions.to.Butterc
a260 75 70 20 74 6f 20 77 72 69 74 65 20 42 44 44 20 74 65 73 74 73 20 66 6f 72 20 46 6c 79 63 68 65 up.to.write.BDD.tests.for.Flyche
a280 63 6b 2e 0a 3b 3b 0a 3b 3b 20 42 75 74 74 65 72 63 75 70 20 69 73 20 61 20 42 44 44 20 74 65 73 ck..;;.;;.Buttercup.is.a.BDD.tes
a2a0 74 69 6e 67 20 66 72 61 6d 65 77 6f 72 6b 20 66 6f 72 20 45 6d 61 63 73 2c 20 73 65 65 20 55 52 ting.framework.for.Emacs,.see.UR
a2c0 4c 0a 3b 3b 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 6f 72 67 65 6e 73 L.;;.`https://github.com/jorgens
a2e0 63 68 61 65 66 65 72 2f 65 6d 61 63 73 2d 62 75 74 74 65 72 63 75 70 2f 27 2e 20 20 46 6c 79 63 chaefer/emacs-buttercup/'...Flyc
a300 68 65 63 6b 20 75 73 65 73 0a 3b 3b 20 42 75 74 74 65 72 63 75 70 20 65 78 74 65 6e 73 69 76 65 heck.uses.;;.Buttercup.extensive
a320 6c 79 20 66 6f 72 20 6e 65 77 20 74 65 73 74 73 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 6c 69 62 ly.for.new.tests..;;.;;.This.lib
a340 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 42 75 74 74 rary.provides.extensions.to.Butt
a360 65 72 63 75 70 20 74 6f 20 77 72 69 74 65 20 53 70 65 63 73 20 66 6f 72 20 46 6c 79 63 68 65 63 ercup.to.write.Specs.for.Flychec
a380 6b 2e 0a 3b 3b 0a 3b 3b 20 2a 20 43 75 73 74 6f 6d 20 6d 61 74 63 68 65 72 73 0a 3b 3b 0a 3b 3b k..;;.;;.*.Custom.matchers.;;.;;
a3a0 20 28 65 78 70 65 63 74 20 27 66 6f 6f 20 3a 74 6f 2d 62 65 2d 6c 6f 63 61 6c 29 20 2d 20 49 73 .(expect.'foo.:to-be-local).-.Is
a3c0 20 60 66 6f 6f 27 20 61 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 69 6e 20 74 68 65 20 63 .`foo'.a.local.variable.in.the.c
a3e0 75 72 72 65 6e 74 20 62 75 66 66 65 72 3f 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 urrent.buffer?..;;;.Code:..(requ
a400 69 72 65 20 27 62 75 74 74 65 72 63 75 70 29 0a 28 72 65 71 75 69 72 65 20 27 66 6c 79 63 68 65 ire.'buttercup).(require.'flyche
a420 63 6b 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 0c 0a 3b 3b 3b 20 42 75 74 74 65 72 ck).(require.'seq)....;;;.Butter
a440 63 75 70 20 68 65 6c 70 65 72 73 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 74 cup.helpers..(defun.flycheck-but
a460 74 65 72 63 75 70 2d 66 6f 72 6d 61 74 2d 65 72 72 6f 72 2d 6c 69 73 74 20 28 65 72 72 6f 72 73 tercup-format-error-list.(errors
a480 29 0a 20 20 22 46 6f 72 6d 61 74 20 45 52 52 4f 52 53 20 69 6e 74 6f 20 61 20 68 75 6d 61 6e 2d )..."Format.ERRORS.into.a.human-
a4a0 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 readable.string."...(mapconcat.(
a4c0 6c 61 6d 62 64 61 20 28 65 29 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 lambda.(e).(flycheck-error-forma
a4e0 74 20 65 20 27 77 69 74 68 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 t.e.'with-file-name))...........
a500 20 20 20 65 72 72 6f 72 73 20 22 5c 6e 22 29 29 0a 0a 0c 0a 3b 3b 3b 20 44 61 74 61 20 6d 61 74 ...errors."\n"))....;;;.Data.mat
a520 63 68 65 72 73 0a 0a 28 62 75 74 74 65 72 63 75 70 2d 64 65 66 69 6e 65 2d 6d 61 74 63 68 65 72 chers..(buttercup-define-matcher
a540 20 3a 74 6f 2d 62 65 2d 65 6d 70 74 79 2d 73 74 72 69 6e 67 20 28 73 29 0a 20 20 28 6c 65 74 20 .:to-be-empty-string.(s)...(let.
a560 28 28 73 20 28 66 75 6e 63 61 6c 6c 20 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c ((s.(funcall.s))).....(if.(equal
a580 20 73 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 74 20 28 66 6f 72 6d 61 74 20 22 .s."").........(cons.t.(format."
a5a0 45 78 70 65 63 74 65 64 20 25 53 20 6e 6f 74 20 62 65 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 Expected.%S.not.be.an.empty.stri
a5c0 6e 67 22 20 73 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 69 6c 20 28 66 6f 72 6d 61 74 20 ng".s)).......(cons.nil.(format.
a5e0 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 62 65 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 "Expected.%S.to.be.an.empty.stri
a600 6e 67 22 20 73 29 29 29 29 29 0a 0a 28 62 75 74 74 65 72 63 75 70 2d 64 65 66 69 6e 65 2d 6d 61 ng".s)))))..(buttercup-define-ma
a620 74 63 68 65 72 20 3a 74 6f 2d 6d 61 74 63 68 2d 77 69 74 68 2d 67 72 6f 75 70 20 28 72 65 20 73 tcher.:to-match-with-group.(re.s
a640 20 69 6e 64 65 78 20 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 20 28 66 75 6e 63 .index.match)...(let*.((re.(func
a660 61 6c 6c 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 20 28 66 75 6e 63 61 6c 6c 20 73 29 all.re))..........(s.(funcall.s)
a680 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 20 28 66 75 6e 63 61 6c 6c 20 69 6e 64 65 78 )..........(index.(funcall.index
a6a0 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 20 28 66 75 6e 63 61 6c 6c 20 6d 61 74 63 ))..........(match.(funcall.matc
a6c0 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 65 73 3f 20 28 73 74 72 69 6e 67 2d 6d h))..........(matches?.(string-m
a6e0 61 74 63 68 20 72 65 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 73 75 6c 74 20 28 61 6e atch.re.s))..........(result.(an
a700 64 20 6d 61 74 63 68 65 73 3f 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 69 6e 64 65 78 20 73 d.matches?.(match-string.index.s
a720 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 74 63 68 65 73 3f 20 28 65 71 75 61 )))).....(if.(and.matches?.(equa
a740 6c 20 72 65 73 75 6c 74 20 6d 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 74 l.result.match)).........(cons.t
a760 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 6e 6f 74 20 74 6f 20 6d 61 74 .(format."Expected.%S.not.to.mat
a780 63 68 20 25 53 20 77 69 74 68 20 25 53 20 69 6e 20 67 72 6f 75 70 20 25 73 22 0a 20 20 20 20 20 ch.%S.with.%S.in.group.%s"......
a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 20 73 20 6d 61 74 63 68 20 69 6e ...................re.s.match.in
a7c0 64 65 78 29 29 0a 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 69 6c 20 28 66 6f 72 6d 61 74 20 22 dex))........(cons.nil.(format."
a7e0 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 6d 61 74 63 68 20 25 53 20 77 69 74 68 20 25 53 20 Expected.%S.to.match.%S.with.%S.
a800 69 6e 20 67 72 6f 75 70 20 25 73 2c 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in.group.%s,.%s"................
a820 20 20 20 20 20 20 20 20 20 72 65 20 73 20 6d 61 74 63 68 20 69 6e 64 65 78 0a 20 20 20 20 20 20 .........re.s.match.index.......
a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 74 63 68 65 73 3f 0a 20 ..................(if.matches?..
a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d ...........................(form
a880 61 74 20 22 62 75 74 20 67 6f 74 20 25 53 22 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 at."but.got.%S".result).........
a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 75 74 20 64 69 64 20 6e 6f 74 20 6d .................."but.did.not.m
a8c0 61 74 63 68 22 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 6d 61 63 73 20 66 65 61 74 75 72 65 atch"))))))....;;;.Emacs.feature
a8e0 20 6d 61 74 63 68 65 72 73 0a 0a 28 62 75 74 74 65 72 63 75 70 2d 64 65 66 69 6e 65 2d 6d 61 74 .matchers..(buttercup-define-mat
a900 63 68 65 72 20 3a 74 6f 2d 62 65 2d 6c 69 76 65 20 28 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 cher.:to-be-live.(buffer)...(let
a920 20 28 28 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 66 75 6e 63 61 6c 6c 20 62 .((buffer.(get-buffer.(funcall.b
a940 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 uffer)))).....(if.(buffer-live-p
a960 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 74 20 28 66 6f 72 6d 61 74 .buffer).........(cons.t.(format
a980 20 22 45 78 70 65 63 74 65 64 20 25 53 20 6e 6f 74 20 74 6f 20 62 65 20 61 20 6c 69 76 65 20 62 ."Expected.%S.not.to.be.a.live.b
a9a0 75 66 66 65 72 2c 20 62 75 74 20 69 74 20 69 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer,.but.it.is"...............
a9c0 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6e ..........buffer)).......(cons.n
a9e0 69 6c 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 62 65 20 61 20 il.(format."Expected.%S.to.be.a.
aa00 6c 69 76 65 20 62 75 66 66 65 72 2c 20 62 75 74 20 69 74 20 69 73 20 6e 6f 74 22 0a 20 20 20 20 live.buffer,.but.it.is.not".....
aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 29 29 0a ....................buffer))))).
aa40 0a 28 62 75 74 74 65 72 63 75 70 2d 64 65 66 69 6e 65 2d 6d 61 74 63 68 65 72 20 3a 74 6f 2d 62 .(buttercup-define-matcher.:to-b
aa60 65 2d 76 69 73 69 62 6c 65 20 28 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 e-visible.(buffer)...(let.((buff
aa80 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 66 75 6e 63 61 6c 6c 20 62 75 66 66 65 72 29 29 er.(get-buffer.(funcall.buffer))
aaa0 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 62 75 66 66 65 72 20 28 )).....(cond......((and.buffer.(
aac0 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 get-buffer-window.buffer))......
aae0 20 28 63 6f 6e 73 20 74 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 6e 6f .(cons.t.(format."Expected.%S.no
ab00 74 20 74 6f 20 62 65 20 61 20 76 69 73 69 62 6c 65 20 62 75 66 66 65 72 2c 20 62 75 74 20 69 74 t.to.be.a.visible.buffer,.but.it
ab20 20 69 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 .is".......................buffe
ab40 72 29 29 29 0a 20 20 20 20 20 28 28 6e 6f 74 20 28 62 75 66 66 65 72 70 20 62 75 66 66 65 72 29 r)))......((not.(bufferp.buffer)
ab60 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ).......(cons.nil.............(f
ab80 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 62 65 20 61 20 76 69 73 69 62 ormat."Expected.%S.to.be.a.visib
aba0 6c 65 20 62 75 66 66 65 72 2c 20 62 75 74 20 69 74 20 69 73 20 6e 6f 74 20 61 20 62 75 66 66 65 le.buffer,.but.it.is.not.a.buffe
abc0 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 r".....................buffer)))
abe0 0a 20 20 20 20 20 28 74 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 ......(t.(cons..........nil.....
ac00 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 62 65 20 .....(format."Expected.%S.to.be.
ac20 61 20 76 69 73 69 62 6c 65 20 62 75 66 66 65 72 2c 20 62 75 74 20 69 74 20 69 73 20 6e 6f 74 20 a.visible.buffer,.but.it.is.not.
ac40 76 69 73 69 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 visible"..................buffer
ac60 29 29 29 29 29 29 0a 0a 28 62 75 74 74 65 72 63 75 70 2d 64 65 66 69 6e 65 2d 6d 61 74 63 68 65 ))))))..(buttercup-define-matche
ac80 72 20 3a 74 6f 2d 62 65 2d 6c 6f 63 61 6c 20 28 73 79 6d 62 6f 6c 29 0a 20 20 28 6c 65 74 20 28 r.:to-be-local.(symbol)...(let.(
aca0 28 73 79 6d 62 6f 6c 20 28 66 75 6e 63 61 6c 6c 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 28 (symbol.(funcall.symbol))).....(
acc0 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 73 79 6d 62 6f 6c 29 0a 20 20 20 if.(local-variable-p.symbol)....
ace0 20 20 20 20 20 28 63 6f 6e 73 20 74 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 .....(cons.t.(format."Expected.%
ad00 53 20 6e 6f 74 20 74 6f 20 62 65 20 61 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2c 20 62 75 S.not.to.be.a.local.variable,.bu
ad20 74 20 69 74 20 69 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.it.is"........................
ad40 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 69 6c 20 28 66 6f 72 6d 61 .symbol)).......(cons.nil.(forma
ad60 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 62 65 20 61 20 6c 6f 63 61 6c 20 76 61 72 t."Expected.%S.to.be.a.local.var
ad80 69 61 62 6c 65 2c 20 62 75 74 20 69 74 20 69 73 20 6e 6f 74 22 0a 20 20 20 20 20 20 20 20 20 20 iable,.but.it.is.not"...........
ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 29 29 29 29 29 0a 0a 28 62 75 74 74 ..............symbol)))))..(butt
adc0 65 72 63 75 70 2d 64 65 66 69 6e 65 2d 6d 61 74 63 68 65 72 20 3a 74 6f 2d 63 6f 6e 74 61 69 6e ercup-define-matcher.:to-contain
ade0 2d 6d 61 74 63 68 20 28 62 75 66 66 65 72 20 72 65 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 -match.(buffer.re)...(let.((buff
ae00 65 72 20 28 66 75 6e 63 61 6c 6c 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 er.(funcall.buffer)).........(re
ae20 20 28 66 75 6e 63 61 6c 6c 20 72 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 67 65 .(funcall.re))).....(if.(not.(ge
ae40 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 t-buffer.buffer)).........(cons.
ae60 6e 69 6c 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 63 6f 6e 74 nil.(format."Expected.%S.to.cont
ae80 61 69 6e 20 61 20 6d 61 74 63 68 20 6f 66 20 25 73 2c 20 5c 0a 62 75 74 20 69 73 20 6e 6f 74 20 ain.a.match.of.%s,.\.but.is.not.
aea0 61 20 62 75 66 66 65 72 22 20 62 75 66 66 65 72 20 72 65 29 29 0a 20 20 20 20 20 20 28 77 69 74 a.buffer".buffer.re)).......(wit
aec0 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 h-current-buffer.buffer.........
aee0 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d (save-excursion...........(goto-
af00 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 char.(point-min))...........(if.
af20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 6e 69 6c 20 27 6e 6f 65 72 72 (re-search-forward.re.nil.'noerr
af40 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 74 20 28 66 6f 72 6d 61 or)...............(cons.t.(forma
af60 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 74 6f 20 63 6f 6e 74 61 69 6e 20 61 20 6d 61 74 63 t."Expected.%S.to.contain.a.matc
af80 68 20 5c 0a 66 6f 72 20 25 73 2c 20 62 75 74 20 69 74 20 64 69 64 20 6e 6f 74 22 20 62 75 66 66 h.\.for.%s,.but.it.did.not".buff
afa0 65 72 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 69 6c 20 28 66 er.re)).............(cons.nil.(f
afc0 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 25 53 20 6e 6f 74 20 74 6f 20 63 6f 6e 74 61 69 ormat."Expected.%S.not.to.contai
afe0 6e 20 61 20 6d 61 74 63 68 20 66 6f 72 20 5c 0a 25 73 20 62 75 74 20 69 74 20 64 69 64 20 6e 6f n.a.match.for.\.%s.but.it.did.no
b000 74 2e 22 20 62 75 66 66 65 72 20 72 65 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 46 6c 79 t.".buffer.re))))))))....;;;.Fly
b020 63 68 65 63 6b 20 6d 61 74 63 68 65 72 73 0a 0a 28 62 75 74 74 65 72 63 75 70 2d 64 65 66 69 6e check.matchers..(buttercup-defin
b040 65 2d 6d 61 74 63 68 65 72 20 3a 74 6f 2d 62 65 2d 65 71 75 61 6c 2d 66 6c 79 63 68 65 63 6b 2d e-matcher.:to-be-equal-flycheck-
b060 65 72 72 6f 72 73 20 28 61 20 62 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 20 28 66 75 6e 63 61 6c errors.(a.b)...(let*.((a.(funcal
b080 6c 20 61 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 20 28 66 75 6e 63 61 6c 6c 20 62 29 29 0a 20 l.a))..........(b.(funcall.b))..
b0a0 20 20 20 20 20 20 20 20 28 61 2d 66 6f 72 6d 61 74 74 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 62 ........(a-formatted.(flycheck-b
b0c0 75 74 74 65 72 63 75 70 2d 66 6f 72 6d 61 74 2d 65 72 72 6f 72 2d 6c 69 73 74 20 61 29 29 0a 20 uttercup-format-error-list.a))..
b0e0 20 20 20 20 20 20 20 20 28 62 2d 66 6f 72 6d 61 74 74 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 62 ........(b-formatted.(flycheck-b
b100 75 74 74 65 72 63 75 70 2d 66 6f 72 6d 61 74 2d 65 72 72 6f 72 2d 6c 69 73 74 20 62 29 29 29 0a uttercup-format-error-list.b))).
b120 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 61 20 62 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e ....(if.(equal.a.b).........(con
b140 73 20 74 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 0a 25 73 0a 6e 6f 74 20 74 6f 20 s.t.(format."Expected.%s.not.to.
b160 62 65 20 65 71 75 61 6c 20 74 6f 0a 25 73 22 20 61 2d 66 6f 72 6d 61 74 74 65 64 20 62 2d 66 6f be.equal.to.%s".a-formatted.b-fo
b180 72 6d 61 74 74 65 64 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 69 6c 20 28 66 6f 72 6d 61 rmatted)).......(cons.nil.(forma
b1a0 74 20 22 45 78 70 65 63 74 65 64 0a 25 73 0a 74 6f 20 62 65 20 65 71 75 61 6c 20 74 6f 0a 25 73 t."Expected.%s.to.be.equal.to.%s
b1c0 22 20 61 2d 66 6f 72 6d 61 74 74 65 64 20 62 2d 66 6f 72 6d 61 74 74 65 64 29 29 29 29 29 0a 0a ".a-formatted.b-formatted)))))..
b1e0 28 70 72 6f 76 69 64 65 20 27 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 65 72 63 75 70 29 0a 0a 3b (provide.'flycheck-buttercup)..;
b200 3b 20 44 69 73 61 62 6c 65 20 62 79 74 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 66 6f 72 20 74 ;.Disable.byte.compilation.for.t
b220 68 69 73 20 6c 69 62 72 61 72 79 2c 20 74 6f 20 70 72 65 76 65 6e 74 20 70 61 63 6b 61 67 65 2e his.library,.to.prevent.package.
b240 65 6c 20 63 68 6f 6b 69 6e 67 20 6f 6e 20 61 0a 3b 3b 20 6d 69 73 73 69 6e 67 20 60 62 75 74 74 el.choking.on.a.;;.missing.`butt
b260 65 72 63 75 70 27 20 6c 69 62 72 61 72 79 2e 20 20 53 65 65 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f ercup'.library...See.;;.https://
b280 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 github.com/flycheck/flycheck/iss
b2a0 75 65 73 2f 38 36 30 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 ues/860..;;.Local.Variables:.;;.
b2c0 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 0a 3b 3b 3b 20 no-byte-compile:.t.;;.End:..;;;.
b2e0 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 65 72 63 75 70 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a flycheck-buttercup.el.ends.here.
b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b400 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 45 61 73 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flycheck-35.0/Eask..............
b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
b480 30 30 30 33 35 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 30 32 00 20 30 00 00 00 0003533.00000000000.012502..0...
b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
b520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b600 28 70 61 63 6b 61 67 65 20 22 66 6c 79 63 68 65 63 6b 22 0a 20 20 20 20 20 20 20 20 20 22 33 35 (package."flycheck".........."35
b620 2e 30 22 0a 20 20 20 20 20 20 20 20 20 22 4f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 .0".........."On-the-fly.syntax.
b640 63 68 65 63 6b 69 6e 67 22 29 0a 0a 28 77 65 62 73 69 74 65 2d 75 72 6c 20 22 68 74 74 70 73 3a checking")..(website-url."https:
b660 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 22 29 0a 28 6b 65 79 77 6f 72 64 73 20 22 //www.flycheck.org").(keywords."
b680 63 6f 6e 76 65 6e 69 65 6e 63 65 22 20 22 6c 61 6e 67 75 61 67 65 73 22 20 22 74 6f 6f 6c 73 22 convenience"."languages"."tools"
b6a0 29 0a 0a 28 70 61 63 6b 61 67 65 2d 66 69 6c 65 20 22 66 6c 79 63 68 65 63 6b 2e 65 6c 22 29 0a )..(package-file."flycheck.el").
b6c0 0a 28 66 69 6c 65 73 20 22 66 6c 79 63 68 65 63 6b 2d 65 72 74 2e 65 6c 22 20 22 66 6c 79 63 68 .(files."flycheck-ert.el"."flych
b6e0 65 63 6b 2d 62 75 74 74 65 72 63 75 70 2e 65 6c 22 29 0a 0a 28 73 63 72 69 70 74 20 22 74 65 73 eck-buttercup.el")..(script."tes
b700 74 22 20 22 65 63 68 6f 20 5c 22 45 72 72 6f 72 3a 20 6e 6f 20 74 65 73 74 20 73 70 65 63 69 66 t"."echo.\"Error:.no.test.specif
b720 69 65 64 5c 22 20 26 26 20 65 78 69 74 20 31 22 29 0a 0a 28 73 6f 75 72 63 65 20 27 67 6e 75 29 ied\".&&.exit.1")..(source.'gnu)
b740 0a 28 73 6f 75 72 63 65 20 27 6d 65 6c 70 61 29 0a 0a 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 65 .(source.'melpa)..(depends-on."e
b760 6d 61 63 73 22 20 22 32 37 2e 31 22 29 0a 0a 28 64 65 76 65 6c 6f 70 6d 65 6e 74 0a 20 28 64 65 macs"."27.1")..(development..(de
b780 70 65 6e 64 73 2d 6f 6e 20 22 66 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pends-on."f")...................
b7a0 20 20 20 20 3b 20 46 6f 72 20 73 6f 6d 65 20 6d 61 69 6e 74 65 6e 61 6e 63 65 20 74 6f 6f 6c 73 ....;.For.some.maintenance.tools
b7c0 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 62 75 74 74 65 72 63 75 70 22 29 20 20 20 20 20 20 ..(depends-on."buttercup")......
b7e0 20 20 20 20 20 20 20 20 20 3b 20 42 44 44 20 74 65 73 74 20 66 72 61 6d 65 77 6f 72 6b 20 66 6f .........;.BDD.test.framework.fo
b800 72 20 45 6d 61 63 73 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 73 68 75 74 2d 75 70 22 29 20 r.Emacs..(depends-on."shut-up").
b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 69 6c 65 6e 63 65 20 45 6d 61 63 73 0a ................;.Silence.Emacs.
b840 0a 20 3b 3b 20 56 61 72 69 6f 75 73 20 6d 6f 64 65 73 20 66 6f 72 20 75 73 65 20 69 6e 20 74 68 ..;;.Various.modes.for.use.in.th
b860 65 20 75 6e 69 74 20 74 65 73 74 73 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 61 64 6f 63 2d e.unit.tests..(depends-on."adoc-
b880 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 62 61 7a 65 6c 22 29 0a 20 28 64 mode")..(depends-on."bazel")..(d
b8a0 65 70 65 6e 64 73 2d 6f 6e 20 22 63 6f 66 66 65 65 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e epends-on."coffee-mode")..(depen
b8c0 64 73 2d 6f 6e 20 22 63 70 65 72 6c 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e ds-on."cperl-mode")..(depends-on
b8e0 20 22 63 77 6c 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 64 2d 6d 6f 64 ."cwl-mode")..(depends-on."d-mod
b900 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 64 6f 63 6b 65 72 66 69 6c 65 2d 6d 6f 64 e")..(depends-on."dockerfile-mod
b920 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 65 6c 69 78 69 72 2d 6d 6f 64 65 22 29 0a e")..(depends-on."elixir-mode").
b940 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 65 72 6c 61 6e 67 22 29 0a 20 28 64 65 70 65 6e 64 73 .(depends-on."erlang")..(depends
b960 2d 6f 6e 20 22 65 73 73 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 67 65 69 73 65 72 22 -on."ess")..(depends-on."geiser"
b980 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 67 6f 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 )..(depends-on."go-mode")..(depe
b9a0 6e 64 73 2d 6f 6e 20 22 67 72 6f 6f 76 79 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d nds-on."groovy-mode")..(depends-
b9c0 6f 6e 20 22 68 61 6d 6c 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 68 61 on."haml-mode")..(depends-on."ha
b9e0 6e 64 6c 65 62 61 72 73 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 68 61 ndlebars-mode")..(depends-on."ha
ba00 73 6b 65 6c 6c 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 6a 73 32 2d 6d skell-mode")..(depends-on."js2-m
ba20 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 6a 73 33 2d 6d 6f 64 65 22 29 0a 20 ode")..(depends-on."js3-mode")..
ba40 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 72 6a 73 78 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e (depends-on."rjsx-mode")..(depen
ba60 64 73 2d 6f 6e 20 22 6a 73 6f 6e 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 ds-on."json-mode")..(depends-on.
ba80 22 6a 75 6c 69 61 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 6c 65 73 73 "julia-mode")..(depends-on."less
baa0 2d 63 73 73 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 6c 75 61 2d 6d 6f -css-mode")..(depends-on."lua-mo
bac0 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 de")..(depends-on."markdown-mode
bae0 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 6d 6d 6d 2d 6d 6f 64 65 22 29 0a 20 28 64 65 ")..(depends-on."mmm-mode")..(de
bb00 70 65 6e 64 73 2d 6f 6e 20 22 6e 69 78 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f pends-on."nix-mode")..(depends-o
bb20 6e 20 22 70 68 70 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 70 72 6f 63 n."php-mode")..(depends-on."proc
bb40 65 73 73 69 6e 67 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 70 72 6f 74 essing-mode")..(depends-on."prot
bb60 6f 62 75 66 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 70 75 67 2d 6d 6f obuf-mode")..(depends-on."pug-mo
bb80 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 70 75 70 70 65 74 2d 6d 6f 64 65 22 29 de")..(depends-on."puppet-mode")
bba0 0a 20 3b 3b 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 72 61 63 6b 65 74 2d 6d 6f 64 65 22 29 20 ..;;.(depends-on."racket-mode").
bbc0 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 72 65 67 68 65 6e 64 65 72 ;;.https://github.com/greghender
bbe0 73 68 6f 74 74 2f 72 61 63 6b 65 74 2d 6d 6f 64 65 2f 69 73 73 75 65 73 2f 34 36 31 0a 20 28 64 shott/racket-mode/issues/461..(d
bc00 65 70 65 6e 64 73 2d 6f 6e 20 22 72 68 74 6d 6c 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 epends-on."rhtml-mode")..(depend
bc20 73 2d 6f 6e 20 22 72 70 6d 2d 73 70 65 63 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d s-on."rpm-spec-mode")..(depends-
bc40 6f 6e 20 22 72 75 73 74 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 73 61 on."rust-mode")..(depends-on."sa
bc60 73 73 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 73 63 61 6c 61 2d 6d 6f ss-mode")..(depends-on."scala-mo
bc80 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 73 63 73 73 2d 6d 6f 64 65 22 29 0a 20 de")..(depends-on."scss-mode")..
bca0 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 73 6c 69 6d 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e (depends-on."slim-mode")..(depen
bcc0 64 73 2d 6f 6e 20 22 73 79 73 74 65 6d 64 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 74 ds-on."systemd")..(depends-on."t
bce0 65 72 72 61 66 6f 72 6d 2d 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 74 75 erraform-mode")..(depends-on."tu
bd00 61 72 65 67 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 74 79 70 65 73 63 72 69 70 74 2d areg")..(depends-on."typescript-
bd20 6d 6f 64 65 22 29 0a 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 77 65 62 2d 6d 6f 64 65 22 29 0a mode")..(depends-on."web-mode").
bd40 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 79 61 6d 6c 2d 6d 6f 64 65 22 29 29 0a 00 00 00 00 00 .(depends-on."yaml-mode"))......
bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be00 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 66 6c 79 63 68 65 63 6b 2e 65 6c 00 00 00 00 00 00 00 flycheck-35.0/flycheck.el.......
be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
be80 31 37 36 30 36 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 31 00 20 30 00 00 00 1760623.00000000000.014021..0...
bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bf20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c000 3b 3b 3b 20 66 6c 79 63 68 65 63 6b 2e 65 6c 20 2d 2d 2d 20 4f 6e 2d 74 68 65 2d 66 6c 79 20 73 ;;;.flycheck.el.---.On-the-fly.s
c020 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 yntax.checking.-*-.lexical-bindi
c040 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 ng:.t;.-*-..;;.Copyright.(C).201
c060 37 2d 32 30 32 35 20 46 6c 79 63 68 65 63 6b 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 20 7-2025.Flycheck.contributors.;;.
c080 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 30 31 36 20 53 65 62 61 73 74 69 61 Copyright.(C).2012-2016.Sebastia
c0a0 6e 20 57 69 65 73 6e 65 72 20 61 6e 64 20 46 6c 79 63 68 65 63 6b 20 63 6f 6e 74 72 69 62 75 74 n.Wiesner.and.Flycheck.contribut
c0c0 6f 72 73 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 2c 20 32 30 31 34 20 ors.;;.Copyright.(C).2013,.2014.
c0e0 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 3b Free.Software.Foundation,.Inc..;
c100 3b 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 53 65 62 61 73 74 69 61 6e 20 57 69 65 73 6e 65 72 20 3c ;.;;.Author:.Sebastian.Wiesner.<
c120 73 77 69 65 73 6e 65 72 40 6c 75 6e 61 72 79 6f 72 6e 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69 6e 74 swiesner@lunaryorn.com>.;;.Maint
c140 61 69 6e 65 72 3a 20 43 6c c3 a9 6d 65 6e 74 20 50 69 74 2d 43 6c 61 75 64 65 6c 20 3c 63 6c 65 ainer:.Cl..ment.Pit-Claudel.<cle
c160 6d 65 6e 74 2e 70 69 74 63 6c 61 75 64 65 6c 40 6c 69 76 65 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 ment.pitclaudel@live.com>.;;....
c180 20 20 20 20 20 20 20 20 20 66 6d 64 6b 64 64 20 3c 66 6d 64 6b 64 64 40 67 6d 61 69 6c 2e 63 6f .........fmdkdd.<fmdkdd@gmail.co
c1a0 6d 3e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6f 7a 68 69 64 61 72 20 42 61 74 73 6f m>.;;.............Bozhidar.Batso
c1c0 76 20 3c 62 6f 7a 68 69 64 61 72 40 62 61 74 73 6f 76 2e 64 65 76 3e 0a 3b 3b 20 55 52 4c 3a 20 v.<bozhidar@batsov.dev>.;;.URL:.
c1e0 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 0a 3b 3b 20 4b 65 79 77 https://www.flycheck.org.;;.Keyw
c200 6f 72 64 73 3a 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2c 20 6c 61 6e 67 75 61 67 65 73 2c 20 74 6f ords:.convenience,.languages,.to
c220 6f 6c 73 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 33 35 2e 30 0a 3b 3b 20 50 61 63 6b 61 67 65 2d ols.;;.Version:.35.0.;;.Package-
c240 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 29 0a 0a 3b 3b 20 54 Requires:.((emacs."27.1"))..;;.T
c260 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 his.file.is.not.part.of.GNU.Emac
c280 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 s...;;.This.program.is.free.soft
c2a0 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
c2c0 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d d/or.modify.;;.it.under.the.term
c2e0 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 s.of.the.GNU.General.Public.Lice
c300 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 nse.as.published.by.;;.the.Free.
c320 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
c340 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
c360 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
c380 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 .;;.This.program.is.distributed.
c3a0 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 in.the.hope.that.it.will.be.usef
c3c0 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b ul,.;;.but.WITHOUT.ANY.WARRANTY;
c3e0 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e .without.even.the.implied.warran
c400 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e ty.of.;;.MERCHANTABILITY.or.FITN
c420 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 ESS.FOR.A.PARTICULAR.PURPOSE...S
c440 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 ee.the.;;.GNU.General.Public.Lic
c460 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 ense.for.more.details...;;.You.s
c480 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 hould.have.received.a.copy.of.th
c4a0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 e.GNU.General.Public.License.;;.
c4c0 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 along.with.this.program...If.not
c4e0 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
c500 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 4f 6e 2d 74 ses/>...;;;.Commentary:..;;.On-t
c520 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 47 4e 55 20 45 he-fly.syntax.checking.for.GNU.E
c540 6d 61 63 73 2e 0a 3b 3b 0a 3b 3b 20 46 6c 79 63 68 65 63 6b 20 69 73 20 61 20 6d 6f 64 65 72 6e macs..;;.;;.Flycheck.is.a.modern
c560 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 65 78 74 65 .on-the-fly.syntax.checking.exte
c580 6e 73 69 6f 6e 20 66 6f 72 20 47 4e 55 20 45 6d 61 63 73 2c 0a 3b 3b 20 69 6e 74 65 6e 64 65 64 nsion.for.GNU.Emacs,.;;.intended
c5a0 20 61 73 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 6f 6c 64 65 72 20 46 6c .as.replacement.for.the.older.Fl
c5c0 79 6d 61 6b 65 20 65 78 74 65 6e 73 69 6f 6e 20 77 68 69 63 68 20 69 73 20 70 61 72 74 20 6f 66 ymake.extension.which.is.part.of
c5e0 20 47 4e 55 0a 3b 3b 20 45 6d 61 63 73 2e 0a 3b 3b 0a 3b 3b 20 46 6c 79 63 68 65 63 6b 20 61 75 .GNU.;;.Emacs..;;.;;.Flycheck.au
c600 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 65 63 6b 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 65 tomatically.checks.buffers.for.e
c620 72 72 6f 72 73 20 77 68 69 6c 65 20 79 6f 75 20 74 79 70 65 2c 20 61 6e 64 20 72 65 70 6f 72 74 rrors.while.you.type,.and.report
c640 73 0a 3b 3b 20 77 61 72 6e 69 6e 67 73 20 61 6e 64 20 65 72 72 6f 72 73 20 64 69 72 65 63 74 6c s.;;.warnings.and.errors.directl
c660 79 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 69 6e 20 61 6e 20 6f 70 74 69 6f 6e y.in.the.buffer.and.in.an.option
c680 61 6c 20 49 44 45 2d 6c 69 6b 65 20 65 72 72 6f 72 0a 3b 3b 20 6c 69 73 74 2e 0a 3b 3b 0a 3b 3b al.IDE-like.error.;;.list..;;.;;
c6a0 20 49 74 20 63 6f 6d 65 73 20 77 69 74 68 20 61 20 72 69 63 68 20 69 6e 74 65 72 66 61 63 65 20 .It.comes.with.a.rich.interface.
c6c0 66 6f 72 20 63 75 73 74 6f 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 6e 64 20 6f for.custom.syntax.checkers.and.o
c6e0 74 68 65 72 0a 3b 3b 20 65 78 74 65 6e 73 69 6f 6e 73 2c 20 61 6e 64 20 68 61 73 20 61 6c 72 65 ther.;;.extensions,.and.has.alre
c700 61 64 79 20 6d 61 6e 79 20 33 72 64 20 70 61 72 74 79 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 64 ady.many.3rd.party.extensions.ad
c720 64 69 6e 67 20 6e 65 77 20 66 65 61 74 75 72 65 73 2e 0a 3b 3b 0a 3b 3b 20 50 6c 65 61 73 65 20 ding.new.features..;;.;;.Please.
c740 72 65 61 64 20 74 68 65 20 6f 6e 6c 69 6e 65 20 6d 61 6e 75 61 6c 20 61 74 20 68 74 74 70 73 3a read.the.online.manual.at.https:
c760 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 20 66 6f 72 20 6d 6f 72 65 0a 3b 3b 20 69 //www.flycheck.org.for.more.;;.i
c780 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20 6f 70 65 6e 20 74 68 65 20 6d 61 nformation...You.can.open.the.ma
c7a0 6e 75 61 6c 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 45 6d 61 63 73 20 77 69 74 68 20 60 4d nual.directly.from.Emacs.with.`M
c7c0 2d 78 0a 3b 3b 20 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 27 2e 0a 3b 3b 0a 3b 3b 20 23 20 -x.;;.flycheck-manual'..;;.;;.#.
c7e0 53 65 74 75 70 0a 3b 3b 0a 3b 3b 20 46 6c 79 63 68 65 63 6b 20 77 6f 72 6b 73 20 62 65 73 74 20 Setup.;;.;;.Flycheck.works.best.
c800 6f 6e 20 55 6e 69 78 20 73 79 73 74 65 6d 73 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 6f 66 on.Unix.systems...It.does.not.of
c820 66 69 63 69 61 6c 6c 79 20 73 75 70 70 6f 72 74 20 57 69 6e 64 6f 77 73 2c 0a 3b 3b 20 62 75 74 ficially.support.Windows,.;;.but
c840 20 74 72 69 65 73 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 57 69 6e 64 6f 77 73 20 63 6f 6d 70 61 .tries.to.maintain.Windows.compa
c860 74 69 62 69 6c 69 74 79 20 61 6e 64 20 73 68 6f 75 6c 64 20 67 65 6e 65 72 61 6c 6c 79 20 77 6f tibility.and.should.generally.wo
c880 72 6b 20 66 69 6e 65 20 6f 6e 0a 3b 3b 20 57 69 6e 64 6f 77 73 2c 20 74 6f 6f 2e 0a 3b 3b 0a 3b rk.fine.on.;;.Windows,.too..;;.;
c8a0 3b 20 54 6f 20 65 6e 61 62 6c 65 20 46 6c 79 63 68 65 63 6b 20 61 64 64 20 74 68 65 20 66 6f 6c ;.To.enable.Flycheck.add.the.fol
c8c0 6c 6f 77 69 6e 67 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 3b 3b 0a 3b 3b 20 lowing.to.your.init.file:.;;.;;.
c8e0 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 ...(add-hook.'after-init-hook.#'
c900 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 0a 3b 3b 0a 3b 3b 20 46 6c 79 63 global-flycheck-mode).;;.;;.Flyc
c920 68 65 63 6b 20 77 69 6c 6c 20 74 68 65 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 65 heck.will.then.automatically.che
c940 63 6b 20 62 75 66 66 65 72 73 20 69 6e 20 73 75 70 70 6f 72 74 65 64 20 6c 61 6e 67 75 61 67 65 ck.buffers.in.supported.language
c960 73 2c 20 61 73 0a 3b 3b 20 6c 6f 6e 67 20 61 73 20 61 6c 6c 20 6e 65 63 65 73 73 61 72 79 20 74 s,.as.;;.long.as.all.necessary.t
c980 6f 6f 6c 73 20 61 72 65 20 70 72 65 73 65 6e 74 2e 20 20 55 73 65 20 60 66 6c 79 63 68 65 63 6b ools.are.present...Use.`flycheck
c9a0 2d 76 65 72 69 66 79 2d 73 65 74 75 70 27 20 74 6f 0a 3b 3b 20 74 72 6f 75 62 6c 65 73 68 6f 6f -verify-setup'.to.;;.troubleshoo
c9c0 74 20 79 6f 75 72 20 46 6c 79 63 68 65 63 6b 20 73 65 74 75 70 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 t.your.Flycheck.setup...;;;.Code
c9e0 3a 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 :..(eval-when-compile...(require
ca00 20 27 6c 65 74 2d 61 6c 69 73 74 29 20 20 20 20 20 20 3b 20 60 6c 65 74 2d 61 6c 69 73 74 27 0a .'let-alist)......;.`let-alist'.
ca20 20 20 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 69 6c 65 29 20 20 20 20 20 20 20 20 3b 20 43 6f ..(require.'compile)........;.Co
ca40 6d 70 69 6c 65 20 4d 6f 64 65 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 20 20 28 72 65 71 75 69 72 mpile.Mode.integration...(requir
ca60 65 20 27 6a 6b 61 2d 63 6f 6d 70 72 29 20 20 20 20 20 20 3b 20 54 6f 20 69 6e 68 69 62 69 74 20 e.'jka-compr)......;.To.inhibit.
ca80 63 6f 6d 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 65 6d 70 20 66 69 6c 65 73 0a 20 20 28 72 65 71 compression.of.temp.files...(req
caa0 75 69 72 65 20 27 70 63 61 73 65 29 20 20 20 20 20 20 20 20 20 20 3b 20 60 70 63 61 73 65 2d 64 uire.'pcase)..........;.`pcase-d
cac0 6f 6c 69 73 74 27 20 28 60 70 63 61 73 65 27 20 69 74 73 65 6c 66 20 69 73 20 61 75 74 6f 6c 6f olist'.(`pcase'.itself.is.autolo
cae0 61 64 65 64 29 0a 20 20 29 0a 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 20 20 20 20 20 20 20 aded)...)..(require.'seq).......
cb00 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 65 71 75 65 6e 63 65 20 66 75 6e 63 74 69 6f 6e 73 ............;.Sequence.functions
cb20 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(require.'subr-x)..............
cb40 20 20 3b 20 41 64 64 69 74 69 6f 6e 61 6c 20 75 74 69 6c 69 74 69 65 73 0a 28 72 65 71 75 69 72 ..;.Additional.utilities.(requir
cb60 65 20 27 63 6c 2d 6c 69 62 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 60 63 6c 2d e.'cl-lib)................;.`cl-
cb80 64 65 66 73 74 72 75 63 74 27 20 61 6e 64 20 43 4c 20 75 74 69 6c 69 74 69 65 73 0a 28 72 65 71 defstruct'.and.CL.utilities.(req
cba0 75 69 72 65 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 29 20 20 20 20 20 20 20 20 3b 20 54 uire.'tabulated-list)........;.T
cbc0 6f 20 6c 69 73 74 20 65 72 72 6f 72 73 0a 28 72 65 71 75 69 72 65 20 27 65 61 73 79 6d 65 6e 75 o.list.errors.(require.'easymenu
cbe0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 6d )..............;.Flycheck.Mode.m
cc00 65 6e 75 20 64 65 66 69 6e 69 74 69 6f 6e 0a 28 72 65 71 75 69 72 65 20 27 72 78 29 20 20 20 20 enu.definition.(require.'rx)....
cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 52 65 67 65 78 70 20 66 61 6e 63 69 6e 65 ................;.Regexp.fancine
cc40 73 73 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 27 0a ss.in.`flycheck-define-checker'.
cc60 28 72 65 71 75 69 72 65 20 27 68 65 6c 70 2d 6d 6f 64 65 29 20 20 20 20 20 20 20 20 20 20 20 20 (require.'help-mode)............
cc80 20 3b 20 60 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 27 0a 28 72 65 71 75 69 72 65 .;.`define-button-type'.(require
cca0 20 27 66 69 6e 64 2d 66 75 6e 63 29 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 60 66 69 6e 64 .'find-func).............;.`find
ccc0 2d 66 75 6e 63 74 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 0a 28 72 65 71 75 69 72 65 -function-regexp-alist'.(require
cce0 20 27 6a 73 6f 6e 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 60 66 6c 79 63 .'json)..................;.`flyc
cd00 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 27 0a 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d heck-parse-json'.(require.'ansi-
cd20 63 6f 6c 6f 72 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 60 66 6c 79 63 68 65 63 6b 2d 70 61 color)............;.`flycheck-pa
cd40 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 2d 77 69 74 68 6f 75 74 2d 63 6f 6c 6f 72 27 rse-with-patterns-without-color'
cd60 0a 0a 0a 3b 3b 20 44 65 63 6c 61 72 65 20 61 20 62 75 6e 63 68 20 6f 66 20 64 79 6e 61 6d 69 63 ...;;.Declare.a.bunch.of.dynamic
cd80 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 77 65 20 6e 65 65 64 20 66 72 6f 6d 20 6f 74 68 .variables.that.we.need.from.oth
cda0 65 72 20 6d 6f 64 65 73 0a 28 64 65 66 76 61 72 20 73 68 2d 73 68 65 6c 6c 29 20 20 20 20 20 20 er.modes.(defvar.sh-shell)......
cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 6f 72 20 73 68 65 6c 6c 20 73 63 72 .................;.For.shell.scr
cde0 69 70 74 20 63 68 65 63 6b 65 72 20 70 72 65 64 69 63 61 74 65 73 0a 28 64 65 66 76 61 72 20 65 ipt.checker.predicates.(defvar.e
ce00 73 73 2d 6c 61 6e 67 75 61 67 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ss-language)...................;
ce20 20 46 6f 72 20 72 2d 6c 69 6e 74 72 20 70 72 65 64 69 63 61 74 65 0a 28 64 65 66 76 61 72 20 6d .For.r-lintr.predicate.(defvar.m
ce40 61 72 6b 64 6f 77 6e 2d 68 69 64 65 2d 6d 61 72 6b 75 70 29 20 20 20 20 20 20 20 20 20 20 20 20 arkdown-hide-markup)............
ce60 20 20 20 20 20 20 20 20 20 3b 0a 28 64 65 66 76 61 72 20 6d 61 72 6b 64 6f 77 6e 2d 66 6f 6e 74 .........;.(defvar.markdown-font
ce80 69 66 79 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 29 20 3b 20 46 ify-code-block-default-mode).;.F
cea0 6f 72 20 72 75 73 74 2d 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 28 64 65 66 76 61 72 20 or.rust-error-explainer.(defvar.
cec0 6d 61 72 6b 64 6f 77 6e 2d 66 6f 6e 74 69 66 79 2d 63 6f 64 65 2d 62 6c 6f 63 6b 73 2d 6e 61 74 markdown-fontify-code-blocks-nat
cee0 69 76 65 6c 79 29 20 20 20 20 3b 0a 0a 3b 3b 20 54 65 6c 6c 20 74 68 65 20 62 79 74 65 20 63 6f ively)....;..;;.Tell.the.byte.co
cf00 6d 70 69 6c 65 72 20 61 62 6f 75 74 20 61 75 74 6f 6c 6f 61 64 65 64 20 66 75 6e 63 74 69 6f 6e mpiler.about.autoloaded.function
cf20 73 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 73 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f s.from.packages.(declare-functio
cf40 6e 20 70 6b 67 2d 69 6e 66 6f 2d 76 65 72 73 69 6f 6e 2d 69 6e 66 6f 20 22 70 6b 67 2d 69 6e 66 n.pkg-info-version-info."pkg-inf
cf60 6f 22 20 28 70 61 63 6b 61 67 65 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 75 73 74 6f 6d 69 7a 61 74 69 o".(package))....;;;.Customizati
cf80 6f 6e 0a 28 64 65 66 67 72 6f 75 70 20 66 6c 79 63 68 65 63 6b 20 6e 69 6c 0a 20 20 22 4d 6f 64 on.(defgroup.flycheck.nil..."Mod
cfa0 65 72 6e 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 66 ern.on-the-fly.syntax.checking.f
cfc0 6f 72 20 47 4e 55 20 45 6d 61 63 73 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 66 6c 79 63 68 65 or.GNU.Emacs."...:prefix."flyche
cfe0 63 6b 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c 73 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 ck-"...:group.'tools...:link.'(u
d000 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 57 65 62 73 69 74 65 22 20 22 68 74 74 70 73 3a 2f 2f rl-link.:tag."Website"."https://
d020 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c www.flycheck.org")...:link.'(url
d040 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 47 69 74 68 75 62 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 -link.:tag."Github"."https://git
d060 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 22 29 29 0a 0a 28 64 hub.com/flycheck/flycheck"))..(d
d080 65 66 67 72 6f 75 70 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 73 20 6e 69 efgroup.flycheck-config-files.ni
d0a0 6c 0a 20 20 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 6f 72 20 6f 6e 2d l..."Configuration.files.for.on-
d0c0 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 22 0a 20 20 3a 70 72 65 the-fly.syntax.checkers."...:pre
d0e0 66 69 78 20 22 66 6c 79 63 68 65 63 6b 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 fix."flycheck-"...:group.'flyche
d100 63 6b 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 73 20 ck)..(defgroup.flycheck-options.
d120 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 nil..."Options.for.on-the-fly.sy
d140 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 66 6c 79 63 68 ntax.checkers."...:prefix."flych
d160 65 63 6b 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 29 0a 0a 28 64 65 66 67 eck-"...:group.'flycheck)..(defg
d180 72 6f 75 70 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 73 20 6e 69 6c 0a 20 20 roup.flycheck-executables.nil...
d1a0 22 45 78 65 63 75 74 61 62 6c 65 73 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e "Executables.of.syntax.checkers.
d1c0 22 0a 20 20 3a 70 72 65 66 69 78 20 22 66 6c 79 63 68 65 63 6b 2d 22 0a 20 20 3a 67 72 6f 75 70 "...:prefix."flycheck-"...:group
d1e0 20 27 66 6c 79 63 68 65 63 6b 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 66 6c 79 63 68 65 63 6b 2d .'flycheck)..(defgroup.flycheck-
d200 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 6f 6e 2d 74 68 faces.nil..."Faces.used.by.on-th
d220 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 22 0a 20 20 3a 70 72 65 66 69 e-fly.syntax.checking."...:prefi
d240 78 20 22 66 6c 79 63 68 65 63 6b 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b x."flycheck-"...:group.'flycheck
d260 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 0a )..(defcustom.flycheck-checkers.
d280 20 20 27 28 61 64 61 2d 67 6e 61 74 0a 20 20 20 20 61 73 63 69 69 64 6f 63 74 6f 72 0a 20 20 20 ..'(ada-gnat.....asciidoctor....
d2a0 20 61 73 63 69 69 64 6f 63 0a 20 20 20 20 61 77 6b 2d 67 61 77 6b 0a 20 20 20 20 62 61 7a 65 6c .asciidoc.....awk-gawk.....bazel
d2c0 2d 62 75 69 6c 64 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 20 20 62 61 7a 65 6c 2d 6d 6f 64 75 -build-buildifier.....bazel-modu
d2e0 6c 65 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 20 20 62 61 7a 65 6c 2d 73 74 61 72 6c 61 72 6b le-buildifier.....bazel-starlark
d300 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 20 20 62 61 7a 65 6c 2d 77 6f 72 6b 73 70 61 63 65 2d -buildifier.....bazel-workspace-
d320 62 75 69 6c 64 69 66 69 65 72 0a 20 20 20 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 20 20 63 buildifier.....c/c++-clang.....c
d340 2f 63 2b 2b 2d 67 63 63 0a 20 20 20 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 20 20 /c++-gcc.....c/c++-cppcheck.....
d360 63 66 65 6e 67 69 6e 65 0a 20 20 20 20 63 6f 66 66 65 65 0a 20 20 20 20 63 6f 66 66 65 65 2d 63 cfengine.....coffee.....coffee-c
d380 6f 66 66 65 65 6c 69 6e 74 0a 20 20 20 20 63 73 73 2d 63 73 73 6c 69 6e 74 0a 20 20 20 20 63 73 offeelint.....css-csslint.....cs
d3a0 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 20 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 20 20 63 77 s-stylelint.....cuda-nvcc.....cw
d3c0 6c 0a 20 20 20 20 64 2d 64 6d 64 0a 20 20 20 20 64 6f 63 6b 65 72 66 69 6c 65 2d 68 61 64 6f 6c l.....d-dmd.....dockerfile-hadol
d3e0 69 6e 74 0a 20 20 20 20 65 6c 69 78 69 72 2d 63 72 65 64 6f 0a 20 20 20 20 65 6d 61 63 73 2d 6c int.....elixir-credo.....emacs-l
d400 69 73 70 0a 20 20 20 20 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 0a 20 20 20 20 isp.....emacs-lisp-checkdoc.....
d420 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 ember-template.....erlang-rebar3
d440 0a 20 20 20 20 65 72 6c 61 6e 67 0a 20 20 20 20 65 72 75 62 79 2d 65 72 75 62 69 73 0a 20 20 20 .....erlang.....eruby-erubis....
d460 20 65 72 75 62 79 2d 72 75 75 6d 62 61 0a 20 20 20 20 66 6f 72 74 72 61 6e 2d 67 66 6f 72 74 72 .eruby-ruumba.....fortran-gfortr
d480 61 6e 0a 20 20 20 20 67 6f 2d 67 6f 66 6d 74 0a 20 20 20 20 67 6f 2d 76 65 74 0a 20 20 20 20 67 an.....go-gofmt.....go-vet.....g
d4a0 6f 2d 62 75 69 6c 64 0a 20 20 20 20 67 6f 2d 74 65 73 74 0a 20 20 20 20 67 6f 2d 65 72 72 63 68 o-build.....go-test.....go-errch
d4c0 65 63 6b 0a 20 20 20 20 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 0a 20 20 20 20 67 6f 2d 73 74 61 74 eck.....go-unconvert.....go-stat
d4e0 69 63 63 68 65 63 6b 0a 20 20 20 20 67 72 6f 6f 76 79 0a 20 20 20 20 68 61 6d 6c 0a 20 20 20 20 iccheck.....groovy.....haml.....
d500 68 61 6d 6c 2d 6c 69 6e 74 0a 20 20 20 20 68 61 6e 64 6c 65 62 61 72 73 0a 20 20 20 20 68 61 73 haml-lint.....handlebars.....has
d520 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 0a 20 20 20 20 68 61 73 6b 65 6c 6c 2d 67 68 63 0a 20 kell-stack-ghc.....haskell-ghc..
d540 20 20 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 20 20 68 74 6d 6c 2d 74 69 64 79 0a 20 ...haskell-hlint.....html-tidy..
d560 20 20 20 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 0a 20 20 20 20 6a 61 76 61 73 63 72 ...javascript-eslint.....javascr
d580 69 70 74 2d 6a 73 68 69 6e 74 0a 20 20 20 20 6a 61 76 61 73 63 72 69 70 74 2d 73 74 61 6e 64 61 ipt-jshint.....javascript-standa
d5a0 72 64 0a 20 20 20 20 6a 73 6f 6e 2d 6a 73 6f 6e 6c 69 6e 74 0a 20 20 20 20 6a 73 6f 6e 2d 70 79 rd.....json-jsonlint.....json-py
d5c0 74 68 6f 6e 2d 6a 73 6f 6e 0a 20 20 20 20 6a 73 6f 6e 2d 6a 71 0a 20 20 20 20 6a 73 6f 6e 6e 65 thon-json.....json-jq.....jsonne
d5e0 74 0a 20 20 20 20 6c 65 73 73 0a 20 20 20 20 6c 65 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 t.....less.....less-stylelint...
d600 20 20 6c 6c 76 6d 2d 6c 6c 63 0a 20 20 20 20 6c 75 61 2d 6c 75 61 63 68 65 63 6b 0a 20 20 20 20 ..llvm-llc.....lua-luacheck.....
d620 6c 75 61 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c lua.....markdown-markdownlint-cl
d640 69 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 i.....markdown-markdownlint-cli2
d660 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 70 .....markdown-mdl.....markdown-p
d680 79 6d 61 72 6b 64 6f 77 6e 0a 20 20 20 20 6e 69 78 0a 20 20 20 20 6e 69 78 2d 6c 69 6e 74 65 72 ymarkdown.....nix.....nix-linter
d6a0 0a 20 20 20 20 6f 70 61 6d 0a 20 20 20 20 70 65 72 6c 0a 20 20 20 20 70 65 72 6c 2d 70 65 72 6c .....opam.....perl.....perl-perl
d6c0 63 72 69 74 69 63 0a 20 20 20 20 70 65 72 6c 2d 70 65 72 6c 69 6d 70 6f 72 74 73 0a 20 20 20 20 critic.....perl-perlimports.....
d6e0 70 68 70 0a 20 20 20 20 70 68 70 2d 70 68 70 6d 64 0a 20 20 20 20 70 68 70 2d 70 68 70 63 73 0a php.....php-phpmd.....php-phpcs.
d700 20 20 20 20 70 68 70 2d 70 68 70 63 73 2d 63 68 61 6e 67 65 64 0a 20 20 20 20 70 72 6f 63 65 73 ....php-phpcs-changed.....proces
d720 73 69 6e 67 0a 20 20 20 20 70 72 6f 73 65 6c 69 6e 74 0a 20 20 20 20 70 72 6f 74 6f 62 75 66 2d sing.....proselint.....protobuf-
d740 70 72 6f 74 6f 63 0a 20 20 20 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 74 6f 6f 6c 0a 20 20 protoc.....protobuf-prototool...
d760 20 20 70 75 67 0a 20 20 20 20 70 75 70 70 65 74 2d 70 61 72 73 65 72 0a 20 20 20 20 70 75 70 70 ..pug.....puppet-parser.....pupp
d780 65 74 2d 6c 69 6e 74 0a 20 20 20 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a 20 20 20 20 70 79 et-lint.....python-flake8.....py
d7a0 74 68 6f 6e 2d 72 75 66 66 0a 20 20 20 20 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 0a 20 20 20 20 thon-ruff.....python-pylint.....
d7c0 70 79 74 68 6f 6e 2d 70 79 63 6f 6d 70 69 6c 65 0a 20 20 20 20 70 79 74 68 6f 6e 2d 70 79 72 69 python-pycompile.....python-pyri
d7e0 67 68 74 0a 20 20 20 20 70 79 74 68 6f 6e 2d 6d 79 70 79 0a 20 20 20 20 72 2d 6c 69 6e 74 72 0a ght.....python-mypy.....r-lintr.
d800 20 20 20 20 72 0a 20 20 20 20 72 61 63 6b 65 74 0a 20 20 20 20 72 70 6d 2d 72 70 6d 6c 69 6e 74 ....r.....racket.....rpm-rpmlint
d820 0a 20 20 20 20 72 73 74 2d 73 70 68 69 6e 78 0a 20 20 20 20 72 73 74 0a 20 20 20 20 72 75 62 79 .....rst-sphinx.....rst.....ruby
d840 2d 72 75 62 6f 63 6f 70 0a 20 20 20 20 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 -rubocop.....ruby-chef-cookstyle
d860 0a 20 20 20 20 72 75 62 79 2d 73 74 61 6e 64 61 72 64 0a 20 20 20 20 72 75 62 79 2d 72 65 65 6b .....ruby-standard.....ruby-reek
d880 0a 20 20 20 20 72 75 62 79 0a 20 20 20 20 72 75 62 79 2d 6a 72 75 62 79 0a 20 20 20 20 72 75 73 .....ruby.....ruby-jruby.....rus
d8a0 74 2d 63 61 72 67 6f 0a 20 20 20 20 72 75 73 74 0a 20 20 20 20 72 75 73 74 2d 63 6c 69 70 70 79 t-cargo.....rust.....rust-clippy
d8c0 0a 20 20 20 20 73 61 6c 74 2d 6c 69 6e 74 0a 20 20 20 20 73 63 61 6c 61 0a 20 20 20 20 73 63 61 .....salt-lint.....scala.....sca
d8e0 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 0a 20 20 20 20 73 63 68 65 6d 65 2d 63 68 69 63 6b 65 6e la-scalastyle.....scheme-chicken
d900 0a 20 20 20 20 73 63 73 73 2d 6c 69 6e 74 0a 20 20 20 20 73 61 73 73 2d 73 74 79 6c 65 6c 69 6e .....scss-lint.....sass-stylelin
d920 74 0a 20 20 20 20 73 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 20 20 73 61 73 73 2f 73 63 t.....scss-stylelint.....sass/sc
d940 73 73 2d 73 61 73 73 2d 6c 69 6e 74 0a 20 20 20 20 73 61 73 73 0a 20 20 20 20 73 63 73 73 0a 20 ss-sass-lint.....sass.....scss..
d960 20 20 20 73 68 2d 62 61 73 68 0a 20 20 20 20 73 68 2d 70 6f 73 69 78 2d 64 61 73 68 0a 20 20 20 ...sh-bash.....sh-posix-dash....
d980 20 73 68 2d 70 6f 73 69 78 2d 62 61 73 68 0a 20 20 20 20 73 68 2d 7a 73 68 0a 20 20 20 20 73 68 .sh-posix-bash.....sh-zsh.....sh
d9a0 2d 73 68 65 6c 6c 63 68 65 63 6b 0a 20 20 20 20 73 6c 69 6d 0a 20 20 20 20 73 6c 69 6d 2d 6c 69 -shellcheck.....slim.....slim-li
d9c0 6e 74 0a 20 20 20 20 73 71 6c 2d 73 71 6c 69 6e 74 0a 20 20 20 20 73 74 61 74 69 78 0a 20 20 20 nt.....sql-sqlint.....statix....
d9e0 20 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a 65 0a 20 20 20 20 74 63 6c 2d 6e 61 67 65 6c 66 61 .systemd-analyze.....tcl-nagelfa
da00 72 0a 20 20 20 20 74 65 72 72 61 66 6f 72 6d 0a 20 20 20 20 74 65 72 72 61 66 6f 72 6d 2d 74 66 r.....terraform.....terraform-tf
da20 6c 69 6e 74 0a 20 20 20 20 74 65 78 2d 63 68 6b 74 65 78 0a 20 20 20 20 74 65 78 2d 6c 61 63 68 lint.....tex-chktex.....tex-lach
da40 65 63 6b 0a 20 20 20 20 74 65 78 69 6e 66 6f 0a 20 20 20 20 74 65 78 74 6c 69 6e 74 0a 20 20 20 eck.....texinfo.....textlint....
da60 20 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 0a 20 20 20 20 76 65 72 69 6c 6f 67 2d 76 .typescript-tslint.....verilog-v
da80 65 72 69 6c 61 74 6f 72 0a 20 20 20 20 76 68 64 6c 2d 67 68 64 6c 0a 20 20 20 20 78 6d 6c 2d 78 erilator.....vhdl-ghdl.....xml-x
daa0 6d 6c 73 74 61 72 6c 65 74 0a 20 20 20 20 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 0a 20 20 20 20 79 61 mlstarlet.....xml-xmllint.....ya
dac0 6d 6c 2d 61 63 74 69 6f 6e 6c 69 6e 74 0a 20 20 20 20 79 61 6d 6c 2d 6a 73 79 61 6d 6c 0a 20 20 ml-actionlint.....yaml-jsyaml...
dae0 20 20 79 61 6d 6c 2d 72 75 62 79 0a 20 20 20 20 79 61 6d 6c 2d 79 61 6d 6c 6c 69 6e 74 29 0a 20 ..yaml-ruby.....yaml-yamllint)..
db00 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 ."Syntax.checkers.available.for.
db20 61 75 74 6f 6d 61 74 69 63 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 automatic.selection...A.list.of.
db40 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 6f 20 63 68 6f 6f Flycheck.syntax.checkers.to.choo
db60 73 65 20 66 72 6f 6d 20 77 68 65 6e 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 69 6e 67 20 61 20 62 se.from.when.syntax.checking.a.b
db80 75 66 66 65 72 2e 20 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 uffer...Flycheck.will.automatica
dba0 6c 6c 79 20 73 65 6c 65 63 74 20 61 20 73 75 69 74 61 62 6c 65 0a 73 79 6e 74 61 78 20 63 68 65 lly.select.a.suitable.syntax.che
dbc0 63 6b 65 72 20 66 72 6f 6d 20 74 68 69 73 20 6c 69 73 74 2c 20 75 6e 6c 65 73 73 20 60 66 6c 79 cker.from.this.list,.unless.`fly
dbe0 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 27 20 69 73 20 73 65 74 2c 0a 65 69 74 68 65 72 20 64 69 check-checker'.is.set,.either.di
dc00 72 65 63 74 6c 79 20 6f 72 20 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d rectly.or.with.`flycheck-select-
dc20 63 68 65 63 6b 65 72 27 2e 0a 0a 59 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6e 65 65 64 20 74 checker'...You.should.not.need.t
dc40 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 6e 6f 72 6d 61 6c 6c 79 2e o.change.this.variable.normally.
dc60 20 20 49 6e 20 6f 72 64 65 72 0a 74 6f 20 64 69 73 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 65 ..In.order.to.disable.syntax.che
dc80 63 6b 65 72 73 2c 20 70 6c 65 61 73 65 20 75 73 65 0a 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 ckers,.please.use.`flycheck-disa
dca0 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 bled-checkers'...This.variable.i
dcc0 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 33 72 64 0a 70 61 72 74 79 20 65 78 74 65 6e 73 69 s.intended.for.3rd.party.extensi
dce0 6f 6e 73 20 74 6f 20 74 65 6c 6c 20 46 6c 79 63 68 65 63 6b 20 61 62 6f 75 74 20 6e 65 77 20 73 ons.to.tell.Flycheck.about.new.s
dd00 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 0a 0a 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 yntax.checkers...Syntax.checkers
dd20 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 6d 75 73 74 20 62 65 20 64 65 66 69 6e 65 64 20 77 69 .in.this.list.must.be.defined.wi
dd40 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 27 2e 22 0a 20 th.`flycheck-define-checker'."..
dd60 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 .:group.'flycheck...:type.'(repe
dd80 61 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 43 68 65 63 6b 65 72 22 29 29 0a 20 20 3a 72 at.(symbol.:tag."Checker"))...:r
dda0 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 isky.t)..(defcustom.flycheck-dis
ddc0 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 20 6e 69 6c 0a 20 20 22 53 79 6e 74 61 78 20 63 68 65 abled-checkers.nil..."Syntax.che
dde0 63 6b 65 72 73 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 61 75 74 6f 6d 61 74 69 63 20 73 65 ckers.excluded.from.automatic.se
de00 6c 65 63 74 69 6f 6e 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 46 6c 79 63 68 65 63 6b 20 73 79 6e lection...A.list.of.Flycheck.syn
de20 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 6f 20 65 78 63 6c 75 64 65 20 66 72 6f 6d 20 61 75 74 tax.checkers.to.exclude.from.aut
de40 6f 6d 61 74 69 63 0a 73 65 6c 65 63 74 69 6f 6e 2e 20 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c omatic.selection...Flycheck.will
de60 20 6e 65 76 65 72 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 6c 65 63 74 20 61 20 73 79 .never.automatically.select.a.sy
de80 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2c 20 72 65 67 61 72 ntax.checker.in.this.list,.regar
dea0 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 60 66 6c 79 63 68 65 63 6b 2d dless.of.the.value.of.`flycheck-
dec0 63 68 65 63 6b 65 72 73 27 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 73 79 6e 74 61 78 20 63 68 65 63 checkers'...However,.syntax.chec
dee0 6b 65 72 73 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 61 72 65 20 73 74 69 6c 6c 20 61 76 61 69 kers.in.this.list.are.still.avai
df00 6c 61 62 6c 65 20 66 6f 72 0a 6d 61 6e 75 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 lable.for.manual.selection.with.
df20 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 27 2e 0a 0a 55 73 65 20 `flycheck-select-checker'...Use.
df40 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 64 69 73 61 62 6c 65 20 73 79 6e 74 61 78 20 this.variable.to.disable.syntax.
df60 63 68 65 63 6b 65 72 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 6d 6f 76 69 6e 67 0a 74 68 checkers,.instead.of.removing.th
df80 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 66 72 6f 6d 20 60 66 6c 79 63 68 65 63 6b e.syntax.checkers.from.`flycheck
dfa0 2d 63 68 65 63 6b 65 72 73 27 2e 20 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 75 73 65 0a 74 68 -checkers'...You.may.also.use.th
dfc0 69 73 20 6f 70 74 69 6f 6e 20 61 73 20 61 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 is.option.as.a.file.or.directory
dfe0 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 74 6f 20 64 69 73 61 62 6c 65 0a 73 70 65 63 69 .local.variable.to.disable.speci
e000 66 69 63 20 63 68 65 63 6b 65 72 73 20 69 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 66 69 6c 65 73 fic.checkers.in.individual.files
e020 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 0a 72 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a .and.directories.respectively.".
e040 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 ..:group.'flycheck...:type.'(rep
e060 65 61 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 43 68 65 63 6b 65 72 22 29 29 0a 20 20 3a eat.(symbol.:tag."Checker"))...:
e080 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e package-version.'(flycheck..."0.
e0a0 31 36 22 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 79 6d 62 6f 6c 2d 6c 16")...:safe.#'flycheck-symbol-l
e0c0 69 73 74 2d 70 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 ist-p).(make-variable-buffer-loc
e0e0 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a al.'flycheck-disabled-checkers).
e100 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 .(defvar-local.flycheck--automat
e120 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 20 6e 69 6c 0a 20 20 22 ically-disabled-checkers.nil..."
e140 4c 69 73 74 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 75 74 6f 6d 61 74 69 List.of.syntax.checkers.automati
e160 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a cally.disabled.for.this.buffer..
e180 0a 41 20 63 68 65 63 6b 65 72 20 63 61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 .A.checker.can.be.automatically.
e1a0 64 69 73 61 62 6c 65 64 20 69 6e 20 74 77 6f 20 63 61 73 65 73 3a 0a 0a 31 2e 20 49 74 73 20 60 disabled.in.two.cases:..1..Its.`
e1c0 3a 65 6e 61 62 6c 65 64 27 20 70 72 65 64 69 63 61 74 65 20 72 65 74 75 72 6e 65 64 20 66 61 6c :enabled'.predicate.returned.fal
e1e0 73 65 2e 0a 32 2e 20 49 74 20 72 65 74 75 72 6e 65 64 20 74 6f 6f 20 6d 61 6e 79 20 65 72 72 6f se..2..It.returned.too.many.erro
e200 72 73 20 28 73 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 2d rs.(see.`flycheck-checker-error-
e220 74 68 72 65 73 68 6f 6c 64 27 29 2e 0a 0a 54 6f 20 74 72 69 67 67 65 72 20 61 20 72 65 76 65 72 threshold')...To.trigger.a.rever
e240 69 66 69 63 61 74 69 6f 6e 20 66 72 6f 6d 20 45 6d 61 63 73 20 4c 69 73 70 20 63 6f 64 65 2c 20 ification.from.Emacs.Lisp.code,.
e260 64 6f 20 6e 6f 74 20 6d 6f 64 69 66 79 0a 74 68 69 73 20 76 61 72 69 61 62 6c 65 3a 20 75 73 65 do.not.modify.this.variable:.use
e280 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 73 65 74 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 .`flycheck-reset-enabled-checker
e2a0 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 '.")..(defvar-local.flycheck-che
e2c0 63 6b 65 72 20 6e 69 6c 0a 20 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 74 6f 20 75 73 cker.nil..."Syntax.checker.to.us
e2e0 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 75 6e e.for.the.current.buffer...If.un
e300 73 65 74 20 6f 72 20 6e 69 6c 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 6c 65 63 74 set.or.nil,.automatically.select
e320 20 61 20 73 75 69 74 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 66 72 6f 6d 20 .a.suitable.syntax.checker.from.
e340 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 20 6f 6e 20 65 76 65 72 79 20 73 79 6e `flycheck-checkers'.on.every.syn
e360 74 61 78 20 63 68 65 63 6b 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 61 20 73 79 6e 74 61 78 20 63 tax.check...If.set.to.a.syntax.c
e380 68 65 63 6b 65 72 20 6f 6e 6c 79 20 75 73 65 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 hecker.only.use.this.syntax.chec
e3a0 6b 65 72 20 61 6e 64 20 6e 65 76 65 72 0a 73 65 6c 65 63 74 20 6f 6e 65 20 66 72 6f 6d 20 60 66 ker.and.never.select.one.from.`f
e3c0 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e lycheck-checkers'.automatically.
e3e0 20 20 54 68 65 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 69 73 20 75 73 65 64 20 72 65 67 ..The.syntax.checker.is.used.reg
e400 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 69 74 20 69 73 20 63 6f 6e 74 61 69 6e ardless.of.whether.it.is.contain
e420 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 20 6f 72 20 60 66 6c ed.in.`flycheck-checkers'.or.`fl
e440 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 20 20 49 66 20 74 ycheck-disabled-checkers'...If.t
e460 68 65 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 75 6e 75 73 61 62 6c 65 20 69 6e he.syntax.checker.is.unusable.in
e480 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 20 65 72 72 6f 72 20 69 73 0a .the.current.buffer.an.error.is.
e4a0 73 69 67 6e 61 6c 65 64 2e 0a 0a 41 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 73 73 69 signaled...A.syntax.checker.assi
e4c0 67 6e 65 64 20 74 6f 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20 64 65 gned.to.this.variable.must.be.de
e4e0 66 69 6e 65 64 20 77 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 fined.with.`flycheck-define-chec
e500 6b 65 72 27 2e 0a 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b ker'...Use.the.command.`flycheck
e520 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 27 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 79 6e -select-checker'.to.select.a.syn
e540 74 61 78 0a 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 tax.checker.for.the.current.buff
e560 65 72 2c 20 6f 72 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 73 20 66 69 6c 65 er,.or.set.this.variable.as.file
e580 0a 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 61 20 .local.variable.to.always.use.a.
e5a0 73 70 65 63 69 66 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 66 6f 72 20 61 0a 66 69 specific.syntax.checker.for.a.fi
e5c0 6c 65 2e 20 20 53 65 65 20 49 6e 66 6f 20 4e 6f 64 65 20 60 28 45 6d 61 63 73 29 53 70 65 63 69 le...See.Info.Node.`(Emacs)Speci
e5e0 66 79 69 6e 67 20 46 69 6c 65 20 56 61 72 69 61 62 6c 65 73 27 20 66 6f 72 20 6d 6f 72 65 0a 69 fying.File.Variables'.for.more.i
e600 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 69 6c 65 20 76 61 72 69 61 62 6c 65 73 2e nformation.about.file.variables.
e620 22 29 0a 28 70 75 74 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 27 73 61 66 65 2d ").(put.'flycheck-checker.'safe-
e640 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 73 74 65 local-variable.'flycheck-registe
e660 72 65 64 2d 63 68 65 63 6b 65 72 2d 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 red-checker-p)..(defcustom.flych
e680 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 73 eck-locate-config-file-functions
e6a0 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 6c 6f 63 61 74 65 20 73 79 6e 74 .nil..."Functions.to.locate.synt
e6c0 61 78 20 63 68 65 63 6b 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 2e 0a ax.checker.configuration.files..
e6e0 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 69 73 20 68 6f 6f 6b 20 6d 75 73 74 .Each.function.in.this.hook.must
e700 20 61 63 63 65 70 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a 20 54 68 65 20 76 61 6c 75 65 .accept.two.arguments:.The.value
e720 0a 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 76 61 72 69 61 .of.the.configuration.file.varia
e740 62 6c 65 2c 20 61 6e 64 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 73 79 6d 62 ble,.and.the.syntax.checker.symb
e760 6f 6c 2e 20 20 49 74 20 6d 75 73 74 20 72 65 74 75 72 6e 20 65 69 74 68 65 72 20 61 20 73 74 72 ol...It.must.return.either.a.str
e780 69 6e 67 20 77 69 74 68 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 0a 74 68 65 ing.with.an.absolute.path.to.the
e7a0 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2c 20 6f 72 20 6e 69 6c 2c 20 69 66 20 .configuration.file,.or.nil,.if.
e7c0 69 74 20 63 61 6e 6e 6f 74 20 6c 6f 63 61 74 65 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 61 74 69 it.cannot.locate.the.configurati
e7e0 6f 6e 20 66 69 6c 65 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 on.file...The.functions.in.this.
e800 68 6f 6f 6b 20 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 61 70 70 65 hook.are.called.in.order.of.appe
e820 61 72 61 6e 63 65 2c 20 75 6e 74 69 6c 20 61 0a 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 arance,.until.a.function.returns
e840 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c .non-nil...The.configuration.fil
e860 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 61 74 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 e.returned.by.that.function.is.t
e880 68 65 6e 20 67 69 76 65 6e 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 hen.given.to.the.syntax.checker.
e8a0 69 66 20 69 74 20 65 78 69 73 74 73 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 if.it.exists...This.variable.is.
e8c0 61 6e 20 61 62 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2e 20 20 53 65 65 20 49 6e 66 6f 0a 6e 6f 64 65 an.abnormal.hook...See.Info.node
e8e0 20 60 28 65 6c 69 73 70 29 48 6f 6f 6b 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 .`(elisp)Hooks'."...:group.'flyc
e900 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 72 69 73 6b 79 20 74 29 0a 0a heck...:type.'hook...:risky.t)..
e920 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 72 72 6f (defcustom.flycheck-checker-erro
e940 72 2d 74 68 72 65 73 68 6f 6c 64 20 34 30 30 0a 20 20 22 4d 61 78 69 6d 75 6d 20 65 72 72 6f 72 r-threshold.400..."Maximum.error
e960 73 20 61 6c 6c 6f 77 65 64 20 70 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 54 s.allowed.per.syntax.checker...T
e980 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 69 74 he.value.of.this.variable.is.eit
e9a0 68 65 72 20 61 6e 20 69 6e 74 65 67 65 72 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 0a 6d 61 78 69 her.an.integer.denoting.the.maxi
e9c0 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 70 65 72 20 73 79 6e 74 61 78 20 mum.number.of.errors.per.syntax.
e9e0 63 68 65 63 6b 65 72 20 61 6e 64 20 62 75 66 66 65 72 2c 20 6f 72 20 6e 69 6c 20 74 6f 0a 6e 6f checker.and.buffer,.or.nil.to.no
ea00 74 20 6c 69 6d 69 74 20 74 68 65 20 65 72 72 6f 72 73 20 72 65 70 6f 72 74 65 64 20 66 72 6f 6d t.limit.the.errors.reported.from
ea20 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 49 66 20 74 68 69 73 20 76 61 72 69 .a.syntax.checker...If.this.vari
ea40 61 62 6c 65 20 69 73 20 61 20 6e 75 6d 62 65 72 20 61 6e 64 20 61 20 73 79 6e 74 61 78 20 63 68 able.is.a.number.and.a.syntax.ch
ea60 65 63 6b 65 72 20 72 65 70 6f 72 74 73 20 6d 6f 72 65 0a 65 72 72 6f 72 73 20 74 68 61 6e 20 74 ecker.reports.more.errors.than.t
ea80 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2c 20 69 74 73 20 65 he.value.of.this.variable,.its.e
eaa0 72 72 6f 72 73 20 61 72 65 20 6e 6f 74 0a 64 69 73 63 61 72 64 65 64 2c 20 61 6e 64 20 6e 6f 74 rrors.are.not.discarded,.and.not
eac0 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 6f 72 20 61 76 .highlighted.in.the.buffer.or.av
eae0 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 0a 65 72 72 6f 72 20 6c 69 73 74 2e 20 20 54 68 65 20 ailable.in.the.error.list...The.
eb00 61 66 66 65 63 74 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 61 6c 73 6f 20 affected.syntax.checker.is.also.
eb20 64 69 73 61 62 6c 65 64 20 66 6f 72 0a 66 75 74 75 72 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b disabled.for.future.syntax.check
eb40 73 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 s.of.the.buffer."...:group.'flyc
eb60 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 heck...:type.'(choice.(const.:ta
eb80 67 20 22 44 6f 20 6e 6f 74 20 6c 69 6d 69 74 20 72 65 70 6f 72 74 65 64 20 65 72 72 6f 72 73 22 g."Do.not.limit.reported.errors"
eba0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 .nil)..................(integer.
ebc0 3a 74 61 67 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 22 29 :tag."Maximum.number.of.errors")
ebe0 29 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 )...:risky.t...:package-version.
ec00 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f '(flycheck..."0.22"))..(defcusto
ec20 6d 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f m.flycheck-process-error-functio
ec40 6e 73 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 70 72 6f 63 65 73 73 20 65 ns.nil..."Functions.to.process.e
ec60 72 72 6f 72 73 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 69 73 20 68 6f rrors...Each.function.in.this.ho
ec80 6f 6b 20 6d 75 73 74 20 61 63 63 65 70 74 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 ok.must.accept.a.single.argument
eca0 3a 20 41 0a 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 74 6f 20 70 72 6f 63 65 73 73 2e 0a 0a :.A.Flycheck.error.to.process...
ecc0 41 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 68 6f 6f 6b 20 61 72 65 20 63 All.functions.in.this.hook.are.c
ece0 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 61 70 70 65 61 72 61 6e 63 65 2c 0a 75 6e alled.in.order.of.appearance,.un
ed00 74 69 6c 20 61 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 til.a.function.returns.non-nil..
ed20 20 54 68 75 73 2c 20 61 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 69 73 20 68 6f 6f 6b 0a 6d .Thus,.a.function.in.this.hook.m
ed40 61 79 20 72 65 74 75 72 6e 20 6e 69 6c 2c 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20 66 75 72 74 ay.return.nil,.to.allow.for.furt
ed60 68 65 72 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 66 20 74 68 65 20 65 72 72 6f 72 2c 20 6f 72 0a her.processing.of.the.error,.or.
ed80 61 6e 79 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 any.non-nil.value,.to.indicate.t
eda0 68 61 74 20 74 68 65 20 65 72 72 6f 72 20 77 61 73 20 66 75 6c 6c 79 20 70 72 6f 63 65 73 73 65 hat.the.error.was.fully.processe
edc0 64 0a 61 6e 64 20 69 6e 68 69 62 69 74 20 61 6e 79 20 66 75 72 74 68 65 72 20 70 72 6f 63 65 73 d.and.inhibit.any.further.proces
ede0 73 69 6e 67 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 sing...The.functions.are.called.
ee00 66 6f 72 20 65 61 63 68 20 6e 65 77 6c 79 20 70 61 72 73 65 64 20 65 72 72 6f 72 20 69 6d 6d 65 for.each.newly.parsed.error.imme
ee20 64 69 61 74 65 6c 79 0a 61 66 74 65 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 diately.after.the.corresponding.
ee40 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 66 69 6e 69 73 68 65 64 2e 20 20 41 74 20 74 68 69 syntax.checker.finished...At.thi
ee60 73 20 73 74 61 67 65 2c 0a 74 68 65 20 6f 76 65 72 6c 61 79 73 20 66 72 6f 6d 20 74 68 65 20 70 s.stage,.the.overlays.from.the.p
ee80 72 65 76 69 6f 75 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 20 61 72 65 20 73 74 69 6c 6c 20 revious.syntax.checks.are.still.
eea0 70 72 65 73 65 6e 74 2c 0a 61 6e 64 20 74 68 65 72 65 20 6d 61 79 20 62 65 20 66 75 72 74 68 65 present,.and.there.may.be.furthe
eec0 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2e 0a r.syntax.checkers.in.the.chain..
eee0 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 6e 20 61 62 6e 6f 72 6d 61 6c 20 68 6f .This.variable.is.an.abnormal.ho
ef00 6f 6b 2e 20 20 53 65 65 20 49 6e 66 6f 0a 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 48 6f 6f 6b 73 ok...See.Info.node.`(elisp)Hooks
ef20 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 '."...:group.'flycheck...:type.'
ef40 68 6f 6f 6b 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 hook...:package-version.'(flyche
ef60 63 6b 20 2e 20 22 30 2e 31 33 22 29 0a 20 20 3a 72 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 ck..."0.13")...:risky.t)..(defcu
ef80 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 61 75 74 6f 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 stom.flycheck-auto-display-error
efa0 73 2d 61 66 74 65 72 2d 63 68 65 63 6b 69 6e 67 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f s-after-checking.t..."Whether.to
efc0 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 61 74 .automatically.display.errors.at
efe0 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 20 61 66 74 65 72 20 63 68 65 63 6b 69 6e .the.current.point.after.checkin
f000 67 2e 0a 0a 57 68 65 6e 20 62 65 69 6e 67 20 73 65 74 20 74 6f 20 60 6e 69 6c 27 2c 20 69 74 20 g...When.being.set.to.`nil',.it.
f020 77 69 6c 6c 20 70 72 65 76 65 6e 74 20 46 6c 79 63 68 65 63 6b 20 66 72 6f 6d 20 61 75 74 6f 6d will.prevent.Flycheck.from.autom
f040 61 74 69 63 61 6c 6c 79 20 64 69 73 70 6c 61 79 69 6e 67 0a 65 72 72 6f 72 20 6d 65 73 73 61 67 atically.displaying.error.messag
f060 65 73 2e 20 54 68 69 73 20 73 65 74 74 69 6e 67 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 es..This.setting.is.useful.when.
f080 46 6c 79 63 68 65 63 6b 20 69 73 20 75 73 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 0a 60 Flycheck.is.used.together.with.`
f0a0 66 6c 79 63 68 65 63 6b 2d 70 6f 73 66 72 61 6d 65 27 2c 20 74 6f 20 70 72 65 76 65 6e 74 20 60 flycheck-posframe',.to.prevent.`
f0c0 66 6c 79 63 68 65 63 6b 2d 70 6f 73 66 72 61 6d 65 27 20 66 72 6f 6d 20 72 65 70 65 61 74 65 64 flycheck-posframe'.from.repeated
f0e0 6c 79 20 64 69 73 70 6c 61 79 69 6e 67 0a 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 2e 22 0a ly.displaying.errors.at.point.".
f100 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c ..:group.'flycheck...:type.'bool
f120 65 61 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 ean...:package-version.'(flychec
f140 6b 20 2e 20 22 33 35 22 29 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 k..."35")...:safe.#'booleanp)..(
f160 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 defcustom.flycheck-display-error
f180 73 2d 64 65 6c 61 79 20 30 2e 39 0a 20 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64 73 20 s-delay.0.9..."Delay.in.seconds.
f1a0 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e before.displaying.errors.at.poin
f1c0 74 2e 0a 0a 55 73 65 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d 62 65 72 73 20 74 t...Use.floating.point.numbers.t
f1e0 6f 20 65 78 70 72 65 73 73 20 66 72 61 63 74 69 6f 6e 73 20 6f 66 20 73 65 63 6f 6e 64 73 2e 22 o.express.fractions.of.seconds."
f200 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d ...:group.'flycheck...:type.'num
f220 62 65 72 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 ber...:package-version.'(flychec
f240 6b 20 2e 20 22 30 2e 31 35 22 29 0a 20 20 3a 73 61 66 65 20 23 27 6e 75 6d 62 65 72 70 29 0a 0a k..."0.15")...:safe.#'numberp)..
f260 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f (defcustom.flycheck-display-erro
f280 72 73 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 rs-function.#'flycheck-display-e
f2a0 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 64 69 73 rror-messages..."Function.to.dis
f2c0 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 play.error.messages...If.set.to.
f2e0 61 20 66 75 6e 63 74 69 6f 6e 2c 20 63 61 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 a.function,.call.the.function.wi
f300 74 68 20 74 68 65 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 73 0a 74 6f 20 64 69 73 70 6c 61 79 th.the.list.of.errors.to.display
f320 20 61 73 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 45 61 63 68 20 65 72 72 6f 72 .as.single.argument...Each.error
f340 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 0a 60 66 6c 79 63 68 65 63 6b .is.an.instance.of.the.`flycheck
f360 2d 65 72 72 6f 72 27 20 73 74 72 75 63 74 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 -error'.struct...If.set.to.nil,.
f380 64 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 61 74 20 61 6c 6c 2e 22 0a 20 do.not.display.errors.at.all."..
f3a0 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 .:group.'flycheck...:type.'(choi
f3c0 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 ce.(const.:tag."Display.error.me
f3e0 73 73 61 67 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssages".........................
f400 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 29 flycheck-display-error-messages)
f420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 ..................(const.:tag."D
f440 69 73 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 6f 6e 6c 79 20 69 66 20 6e 6f isplay.error.messages.only.if.no
f460 20 65 72 72 6f 72 20 6c 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .error.list"....................
f480 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 6d 65 73 73 .....flycheck-display-error-mess
f4a0 61 67 65 73 2d 75 6e 6c 65 73 73 2d 65 72 72 6f 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 ages-unless-error-list).........
f4c0 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 45 72 72 6f 72 20 64 .........(function.:tag."Error.d
f4e0 69 73 70 6c 61 79 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 isplay.function"))...:package-ve
f500 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 33 22 29 0a 20 20 3a 72 69 rsion.'(flycheck..."0.13")...:ri
f520 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 sky.t)..(defcustom.flycheck-clea
f540 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6c r-displayed-errors-function.#'fl
f560 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 2d 6d 65 73 ycheck-clear-displayed-error-mes
f580 73 61 67 65 73 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 68 69 64 65 20 65 72 72 6f 72 20 sages..."Function.to.hide.error.
f5a0 6d 65 73 73 61 67 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 64 message.displayed.by.`flycheck-d
f5c0 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 49 66 20 73 65 74 isplay-errors-function'...If.set
f5e0 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 .to.a.function,.it.will.be.calle
f600 64 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 0a 63 6c 65 61 72 20 61 6c 6c d.with.no.arguments.to.clear.all
f620 20 64 69 73 70 6c 61 79 65 64 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 3a .displayed.errors.at.point."...:
f640 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 group.'flycheck...:type.'(choice
f660 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 6c 65 61 72 20 64 69 73 70 6c 61 79 65 64 20 65 72 .(const.:tag."Clear.displayed.er
f680 72 6f 72 20 6d 65 73 73 61 67 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ror.messages"...................
f6a0 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 ......flycheck-clear-displayed-e
f6c0 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rror-messages)..................
f6e0 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 6c 65 61 72 20 64 69 73 70 6c 61 79 65 64 20 (function.:tag."Clear.displayed.
f700 65 72 72 6f 72 73 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 errors.function"))...:package-ve
f720 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 34 2e 32 22 29 0a 20 20 3a 72 69 rsion.'(flycheck..."34.2")...:ri
f740 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 sky.t)..(defcustom.flycheck-help
f760 2d 65 63 68 6f 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 -echo-function.#'flycheck-help-e
f780 63 68 6f 2d 61 6c 6c 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 0a 20 20 22 46 75 6e 63 74 69 cho-all-error-messages..."Functi
f7a0 6f 6e 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 on.to.compute.the.contents.of.th
f7c0 65 20 65 72 72 6f 72 20 74 6f 6f 6c 74 69 70 73 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 61 20 66 e.error.tooltips...If.set.to.a.f
f7e0 75 6e 63 74 69 6f 6e 2c 20 63 61 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 unction,.call.the.function.with.
f800 74 68 65 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 73 0a 74 6f 20 64 69 73 70 6c 61 79 20 61 73 the.list.of.errors.to.display.as
f820 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 45 61 63 68 20 65 72 72 6f 72 20 69 73 .single.argument...Each.error.is
f840 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 0a 60 66 6c 79 63 68 65 63 6b 2d 65 72 .an.instance.of.the.`flycheck-er
f860 72 6f 72 27 20 73 74 72 75 63 74 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 ror'.struct...The.function.is.us
f880 65 64 20 74 6f 20 73 65 74 20 74 68 65 0a 68 65 6c 70 2d 65 63 68 6f 20 70 72 6f 70 65 72 74 79 ed.to.set.the.help-echo.property
f8a0 20 6f 66 20 66 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6f 76 65 72 6c 61 79 73 2e 20 20 49 74 .of.flycheck.error.overlays...It
f8c0 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 0a 61 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 69 .should.return.a.string,.which.i
f8e0 73 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 6f 76 65 72 73 s.displayed.when.the.user.hovers
f900 20 6f 76 65 72 20 61 6e 20 65 72 72 6f 72 0a 6f 72 20 70 72 65 73 73 65 73 20 5c 5c 5b 64 69 73 .over.an.error.or.presses.\\[dis
f920 70 6c 61 79 2d 6c 6f 63 61 6c 2d 68 65 6c 70 5d 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 6e 69 6c play-local-help]...If.set.to.nil
f940 2c 20 64 6f 20 6e 6f 74 20 73 68 6f 77 20 65 72 72 6f 72 20 74 6f 6f 6c 74 69 70 73 2e 22 0a 20 ,.do.not.show.error.tooltips."..
f960 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 .:group.'flycheck...:type.'(choi
f980 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 6f 6e 63 61 74 65 6e 61 74 65 20 65 72 72 6f ce.(const.:tag."Concatenate.erro
f9a0 72 20 6d 65 73 73 61 67 65 73 20 74 6f 20 66 6f 72 6d 20 61 20 74 6f 6f 6c 74 69 70 22 0a 20 20 r.messages.to.form.a.tooltip"...
f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 68 ......................flycheck-h
f9e0 65 6c 70 2d 65 63 68 6f 2d 61 6c 6c 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 29 0a 20 20 20 elp-echo-all-error-messages)....
fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 48 65 ..............(function.:tag."He
fa20 6c 70 20 65 63 68 6f 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 lp.echo.function"))...:package-v
fa40 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 35 22 29 0a 20 20 3a 72 ersion.'(flycheck..."0.25")...:r
fa60 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d isky.t)..(defcustom.flycheck-com
fa80 6d 61 6e 64 2d 77 72 61 70 70 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 64 65 6e 74 69 74 79 mand-wrapper-function.#'identity
faa0 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 6d 6f 64 69 66 79 20 63 68 65 63 6b 65 72 20 63 ..."Function.to.modify.checker.c
fac0 6f 6d 6d 61 6e 64 73 20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 6f 6e 2e 0a 0a 54 68 65 20 76 ommands.before.execution...The.v
fae0 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 61 20 66 75 6e 63 74 69 6f alue.of.this.option.is.a.functio
fb00 6e 20 77 68 69 63 68 20 69 73 20 67 69 76 65 6e 20 61 20 6c 69 73 74 0a 63 6f 6e 74 61 69 6e 69 n.which.is.given.a.list.containi
fb20 6e 67 20 74 68 65 20 66 75 6c 6c 20 63 6f 6d 6d 61 6e 64 20 6f 66 20 61 20 73 79 6e 74 61 78 20 ng.the.full.command.of.a.syntax.
fb40 63 68 65 63 6b 65 72 20 61 66 74 65 72 0a 73 75 62 73 74 69 74 75 74 69 6f 6e 20 74 68 72 6f 75 checker.after.substitution.throu
fb60 67 68 20 60 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 gh.`flycheck-substitute-argument
fb80 27 20 62 75 74 20 62 65 66 6f 72 65 0a 65 78 65 63 75 74 69 6f 6e 2e 20 20 54 68 65 20 66 75 6e '.but.before.execution...The.fun
fba0 63 74 69 6f 6e 20 6d 61 79 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 66 ction.may.return.a.new.command.f
fbc0 6f 72 20 46 6c 79 63 68 65 63 6b 20 74 6f 0a 65 78 65 63 75 74 65 2e 0a 0a 54 68 65 20 64 65 66 or.Flycheck.to.execute...The.def
fbe0 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 60 69 64 65 6e 74 69 74 79 27 20 77 68 69 63 68 20 64 ault.value.is.`identity'.which.d
fc00 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 2e 20 20 59 6f 75 oes.not.change.the.command...You
fc20 20 6d 61 79 20 70 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 74 .may.provide.your.own.function.t
fc40 6f 20 72 75 6e 20 46 6c 79 63 68 65 63 6b 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 72 6f 75 67 68 20 o.run.Flycheck.commands.through.
fc60 60 62 75 6e 64 6c 65 20 65 78 65 63 27 2c 20 60 6e 69 78 2d 73 68 65 6c 6c 27 20 6f 72 20 73 69 `bundle.exec',.`nix-shell'.or.si
fc80 6d 69 6c 61 72 20 77 72 61 70 70 65 72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 milar.wrappers."...:group.'flych
fca0 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 eck...:type.'(choice.(const.:tag
fcc0 20 22 44 6f 20 6e 6f 74 20 6d 6f 64 69 66 79 20 63 6f 6d 6d 61 6e 64 73 22 20 69 64 65 6e 74 69 ."Do.not.modify.commands".identi
fce0 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a ty)..................(function.:
fd00 74 61 67 20 22 4d 6f 64 69 66 79 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 61 20 63 75 73 74 6f tag."Modify.command.with.a.custo
fd20 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e m.function"))...:package-version
fd40 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 35 22 29 0a 20 20 3a 72 69 73 6b 79 20 74 .'(flycheck..."0.25")...:risky.t
fd60 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c )..(defcustom.flycheck-executabl
fd80 65 2d 66 69 6e 64 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 e-find.#'flycheck-default-execut
fda0 61 62 6c 65 2d 66 69 6e 64 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 73 65 61 72 63 68 20 able-find..."Function.to.search.
fdc0 66 6f 72 20 65 78 65 63 75 74 61 62 6c 65 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 for.executables...The.value.of.t
fde0 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 his.option.is.a.function.which.i
fe00 73 20 67 69 76 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 72 0a 70 61 74 68 20 6f 66 20 61 6e 20 65 s.given.the.name.or.path.of.an.e
fe20 78 65 63 75 74 61 62 6c 65 20 61 6e 64 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 66 xecutable.and.shall.return.the.f
fe40 75 6c 6c 20 70 61 74 68 20 74 6f 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 2c 20 6f 72 20 6e ull.path.to.the.executable,.or.n
fe60 69 6c 20 69 66 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 il.if.the.executable.does.not.ex
fe80 69 74 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 it...The.default.is.`flycheck-de
fea0 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 2c 20 77 68 69 63 68 20 73 65 fault-executable-find',.which.se
fec0 61 72 63 68 65 73 0a 76 61 72 69 61 62 6c 65 20 60 65 78 65 63 2d 70 61 74 68 27 20 77 68 65 6e arches.variable.`exec-path'.when
fee0 20 67 69 76 65 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 2c 20 61 6e 64 20 72 65 73 6f 6c .given.a.command.name,.and.resol
ff00 76 65 73 0a 70 61 74 68 73 20 74 6f 20 61 62 73 6f 6c 75 74 65 20 6f 6e 65 73 2e 20 20 59 6f 75 ves.paths.to.absolute.ones...You
ff20 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 73 65 .can.customize.this.option.to.se
ff40 61 72 63 68 0a 66 6f 72 20 63 68 65 63 6b 65 72 73 20 69 6e 20 6f 74 68 65 72 20 65 6e 76 69 72 arch.for.checkers.in.other.envir
ff60 6f 6e 6d 65 6e 74 73 20 73 75 63 68 20 61 73 20 62 75 6e 64 6c 65 20 6f 72 20 4e 69 78 4f 53 0a onments.such.as.bundle.or.NixOS.
ff80 73 61 6e 64 62 6f 78 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 sandboxes."...:group.'flycheck..
ffa0 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 .:type.'(choice...........(const
ffc0 20 3a 74 61 67 20 22 53 65 61 72 63 68 20 65 78 65 63 75 74 61 62 6c 65 73 20 69 6e 20 60 65 78 .:tag."Search.executables.in.`ex
ffe0 65 63 2d 70 61 74 68 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 ec-path'"..................flych
10000 65 63 6b 2d 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 29 0a 20 20 20 eck-default-executable-find)....
10020 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 53 65 61 72 63 68 20 65 78 .......(function.:tag."Search.ex
10040 65 63 75 74 61 62 6c 65 73 20 77 69 74 68 20 61 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e ecutables.with.a.custom.function
10060 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 "))...:package-version.'(flychec
10080 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 72 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 75 6e 20 66 6c k..."32")...:risky.t)..(defun.fl
100a0 79 63 68 65 63 6b 2d 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 ycheck-default-executable-find.(
100c0 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 22 52 65 73 6f 6c 76 65 20 45 58 45 43 55 54 41 42 4c executable)..."Resolve.EXECUTABL
100e0 45 20 74 6f 20 61 20 66 75 6c 6c 20 70 61 74 68 2e 0a 0a 4c 69 6b 65 20 60 65 78 65 63 75 74 61 E.to.a.full.path...Like.`executa
10100 62 6c 65 2d 66 69 6e 64 27 2c 20 62 75 74 20 73 75 70 70 6f 72 74 73 20 72 65 6c 61 74 69 76 65 ble-find',.but.supports.relative
10120 20 70 61 74 68 73 2e 0a 0a 41 74 74 65 6d 70 74 73 20 69 6e 76 6f 6b 69 6e 67 20 60 65 78 65 63 .paths...Attempts.invoking.`exec
10140 75 74 61 62 6c 65 2d 66 69 6e 64 27 20 66 69 72 73 74 3b 20 69 66 20 74 68 61 74 20 72 65 74 75 utable-find'.first;.if.that.retu
10160 72 6e 73 20 6e 69 6c 2c 0a 61 6e 64 20 45 58 45 43 55 54 41 42 4c 45 20 63 6f 6e 74 61 69 6e 73 rns.nil,.and.EXECUTABLE.contains
10180 20 61 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 65 78 70 61 6e 64 73 20 .a.directory.component,.expands.
101a0 74 6f 20 61 20 66 75 6c 6c 0a 70 61 74 68 20 61 6e 64 20 74 72 69 65 73 20 69 6e 76 6f 6b 69 6e to.a.full.path.and.tries.invokin
101c0 67 20 60 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 20 61 67 61 69 6e 2e 22 0a 20 20 3b 3b g.`executable-find'.again."...;;
101e0 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 72 65 74 75 72 6e 73 20 6e 6f 6e .file-name-directory.returns.non
10200 2d 6e 69 6c 20 69 66 66 20 74 68 65 20 67 69 76 65 6e 20 70 61 74 68 20 68 61 73 20 61 0a 20 20 -nil.iff.the.given.path.has.a...
10220 3b 3b 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0a 20 20 28 6f 72 0a 20 20 ;;.directory.component....(or...
10240 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 .(executable-find.executable)...
10260 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 65 78 65 63 .(when.(file-name-directory.exec
10280 75 74 61 62 6c 65 29 0a 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 65 utable)......(executable-find.(e
102a0 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 78 65 63 75 74 61 62 6c 65 29 29 29 29 29 0a xpand-file-name.executable))))).
102c0 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d .(defcustom.flycheck-indication-
102e0 6d 6f 64 65 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 0a 20 20 22 54 68 65 20 69 6e 64 69 63 61 74 mode.'left-fringe..."The.indicat
10300 69 6f 6e 20 6d 6f 64 65 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 2e 0a 0a 54 ion.mode.for.Flycheck.errors...T
10320 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 46 6c 79 63 68 65 his.variable.controls.how.Flyche
10340 63 6b 20 69 6e 64 69 63 61 74 65 73 20 65 72 72 6f 72 73 20 69 6e 20 62 75 66 66 65 72 73 2e 0a ck.indicates.errors.in.buffers..
10360 4d 61 79 20 62 65 20 60 6c 65 66 74 2d 66 72 69 6e 67 65 27 2c 20 60 72 69 67 68 74 2d 66 72 69 May.be.`left-fringe',.`right-fri
10380 6e 67 65 27 2c 20 60 6c 65 66 74 2d 6d 61 72 67 69 6e 27 2c 0a 60 72 69 67 68 74 2d 6d 61 72 67 nge',.`left-margin',.`right-marg
103a0 69 6e 27 2c 20 6f 72 20 6e 69 6c 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 60 6c 65 66 74 2d 66 72 in',.or.nil...If.set.to.`left-fr
103c0 69 6e 67 65 27 20 6f 72 20 60 72 69 67 68 74 2d 66 72 69 6e 67 65 27 2c 20 69 6e 64 69 63 61 74 inge'.or.`right-fringe',.indicat
103e0 65 20 65 72 72 6f 72 73 20 76 69 61 0a 69 63 6f 6e 73 20 69 6e 20 74 68 65 20 6c 65 66 74 20 61 e.errors.via.icons.in.the.left.a
10400 6e 64 20 72 69 67 68 74 20 66 72 69 6e 67 65 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 20 49 nd.right.fringe.respectively...I
10420 66 20 73 65 74 20 74 6f 0a 60 6c 65 66 74 2d 6d 61 72 67 69 6e 27 20 6f 72 20 60 72 69 67 68 74 f.set.to.`left-margin'.or.`right
10440 2d 6d 61 72 67 69 6e 27 2c 20 75 73 65 20 74 68 65 20 6d 61 72 67 69 6e 73 20 69 6e 73 74 65 61 -margin',.use.the.margins.instea
10460 64 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 69 6e 64 69 63 61 d...If.set.to.nil,.do.not.indica
10480 74 65 20 65 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e 69 6e 67 73 2c 20 62 75 74 20 6a 75 73 74 te.errors.and.warnings,.but.just
104a0 0a 68 69 67 68 6c 69 67 68 74 20 74 68 65 6d 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 66 6c .highlight.them.according.to.`fl
104c0 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 67 ycheck-highlighting-mode'."...:g
104e0 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 roup.'flycheck...:type.'(choice.
10500 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 64 69 63 61 74 65 20 69 6e 20 74 68 65 20 6c 65 66 (const.:tag."Indicate.in.the.lef
10520 74 20 66 72 69 6e 67 65 22 20 6c 65 66 74 2d 66 72 69 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 t.fringe".left-fringe)..........
10540 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 64 69 63 61 74 65 20 69 6e ........(const.:tag."Indicate.in
10560 20 74 68 65 20 72 69 67 68 74 20 66 72 69 6e 67 65 22 20 72 69 67 68 74 2d 66 72 69 6e 67 65 29 .the.right.fringe".right-fringe)
10580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 ..................(const.:tag."I
105a0 6e 64 69 63 61 74 65 20 69 6e 20 74 68 65 20 6c 65 66 74 20 6d 61 72 67 69 6e 22 20 6c 65 66 74 ndicate.in.the.left.margin".left
105c0 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 -margin)..................(const
105e0 20 3a 74 61 67 20 22 49 6e 64 69 63 61 74 65 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 6d 61 72 .:tag."Indicate.in.the.right.mar
10600 67 69 6e 22 20 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 gin".right-margin)..............
10620 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 69 6e 64 69 63 61 74 65 ....(const.:tag."Do.not.indicate
10640 22 20 6e 69 6c 29 29 0a 20 20 3a 73 61 66 65 20 23 27 73 79 6d 62 6f 6c 70 29 0a 0a 28 64 65 66 ".nil))...:safe.#'symbolp)..(def
10660 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 custom.flycheck-highlighting-mod
10680 65 20 27 73 79 6d 62 6f 6c 73 0a 20 20 22 54 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6d e.'symbols..."The.highlighting.m
106a0 6f 64 65 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e ode.for.Flycheck.errors.and.warn
106c0 69 6e 67 73 2e 0a 0a 54 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6d 6f 64 65 20 63 6f 6e ings...The.highlighting.mode.con
106e0 74 72 6f 6c 73 20 68 6f 77 20 46 6c 79 63 68 65 63 6b 20 68 69 67 68 6c 69 67 68 74 73 20 65 72 trols.how.Flycheck.highlights.er
10700 72 6f 72 73 20 69 6e 0a 62 75 66 66 65 72 73 20 77 68 65 6e 20 61 20 63 68 65 63 6b 65 72 20 6f rors.in.buffers.when.a.checker.o
10720 6e 6c 79 20 72 65 70 6f 72 74 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f nly.reports.the.starting.positio
10740 6e 20 6f 66 20 61 6e 0a 65 72 72 6f 72 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 6f n.of.an.error...The.following.mo
10760 64 65 73 20 61 72 65 20 6b 6e 6f 77 6e 3a 0a 0a 60 63 6f 6c 75 6d 6e 73 27 0a 20 20 20 20 20 48 des.are.known:..`columns'......H
10780 69 67 68 6c 69 67 68 74 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2e 20 20 49 66 ighlight.a.single.character...If
107a0 20 74 68 65 20 65 72 72 6f 72 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 63 6f 6c 75 6d .the.error.does.not.have.a.colum
107c0 6e 2c 0a 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 77 68 6f 6c 65 20 6c 69 6e 65 n,......highlight.the.whole.line
107e0 2e 0a 0a 60 73 79 6d 62 6f 6c 73 27 0a 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 61 20 66 75 ...`symbols'......Highlight.a.fu
10800 6c 6c 20 73 79 6d 62 6f 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 2c 20 6f 74 68 65 72 ll.symbol.if.there.is.any,.other
10820 77 69 73 65 20 62 65 68 61 76 65 20 6c 69 6b 65 20 60 63 6f 6c 75 6d 6e 73 27 2e 0a 20 20 20 20 wise.behave.like.`columns'......
10840 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a 60 73 65 78 70 73 27 0a 20 .This.is.the.default...`sexps'..
10860 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 61 20 66 75 6c 6c 20 65 78 70 72 65 73 73 69 6f 6e 2c ....Highlight.a.full.expression,
10880 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 2c 20 6f 74 68 65 72 77 69 73 65 20 62 65 68 61 .if.there.is.any,.otherwise.beha
108a0 76 65 20 6c 69 6b 65 0a 20 20 20 20 20 60 63 6f 6c 75 6d 6e 73 27 2e 20 20 4e 6f 74 65 20 74 68 ve.like......`columns'...Note.th
108c0 61 74 20 74 68 69 73 20 6d 6f 64 65 20 63 61 6e 20 62 65 20 2a 76 65 72 79 2a 20 73 6c 6f 77 20 at.this.mode.can.be.*very*.slow.
108e0 69 6e 20 73 6f 6d 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 0a 0a 60 6c 69 6e 65 73 27 0a 20 20 in.some.major.modes...`lines'...
10900 20 20 20 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 77 68 6f 6c 65 20 6c 69 6e 65 2e 0a 0a 6e 69 ...Highlight.the.whole.line...ni
10920 6c 0a 20 20 20 20 20 44 6f 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 20 65 72 72 6f 72 73 20 61 l......Do.not.highlight.errors.a
10940 74 20 61 6c 6c 2e 20 20 48 6f 77 65 76 65 72 2c 20 65 72 72 6f 72 73 20 77 69 6c 6c 20 73 74 69 t.all...However,.errors.will.sti
10960 6c 6c 0a 20 20 20 20 20 62 65 20 72 65 70 6f 72 74 65 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 ll......be.reported.in.the.mode.
10980 6c 69 6e 65 20 61 6e 64 20 69 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 70 6f 70 75 70 73 line.and.in.error.message.popups
109a0 2c 0a 20 20 20 20 20 61 6e 64 20 69 6e 64 69 63 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 ,......and.indicated.according.t
109c0 6f 20 60 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 o.`flycheck-indication-mode'."..
109e0 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 .:group.'flycheck...:type.'(choi
10a00 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 69 67 68 6c 69 67 68 74 20 63 6f 6c 75 6d 6e ce.(const.:tag."Highlight.column
10a20 73 20 6f 6e 6c 79 22 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.only".columns)................
10a40 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 69 67 68 6c 69 67 68 74 20 73 79 6d 62 6f 6c 73 ..(const.:tag."Highlight.symbols
10a60 22 20 73 79 6d 62 6f 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ".symbols)..................(con
10a80 73 74 20 3a 74 61 67 20 22 48 69 67 68 6c 69 67 68 74 20 65 78 70 72 65 73 73 69 6f 6e 73 22 20 st.:tag."Highlight.expressions".
10aa0 73 65 78 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a sexps)..................(const.:
10ac0 74 61 67 20 22 48 69 67 68 6c 69 67 68 74 20 77 68 6f 6c 65 20 6c 69 6e 65 73 22 20 6c 69 6e 65 tag."Highlight.whole.lines".line
10ae0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 s)..................(const.:tag.
10b00 22 44 6f 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 20 65 72 72 6f 72 73 22 20 6e 69 6c 29 29 0a "Do.not.highlight.errors".nil)).
10b20 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
10b40 22 30 2e 31 34 22 29 0a 20 20 3a 73 61 66 65 20 23 27 73 79 6d 62 6f 6c 70 29 0a 0a 28 64 65 66 "0.14")...:safe.#'symbolp)..(def
10b60 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 28 64 65 var.flycheck-current-errors).(de
10b80 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 66 72 65 73 68 2d 66 72 69 6e 67 65 73 2d 61 6e 64 fun.flycheck-refresh-fringes-and
10ba0 2d 6d 61 72 67 69 6e 73 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 66 72 69 6e 67 65 73 20 61 -margins.()..."Refresh.fringes.a
10bc0 6e 64 20 6d 61 72 67 69 6e 73 20 6f 66 20 61 6c 6c 20 77 69 6e 64 6f 77 73 20 64 69 73 70 6c 61 nd.margins.of.all.windows.displa
10be0 79 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 61 6e 79 ying.the.current.buffer...If.any
10c00 20 65 72 72 6f 72 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 73 68 6f 77 6e 2c 20 6c 61 75 .errors.are.currently.shown,.lau
10c20 6e 63 68 20 61 20 6e 65 77 20 63 68 65 63 6b 2c 20 74 6f 20 61 64 6a 75 73 74 0a 74 6f 20 61 20 nch.a.new.check,.to.adjust.to.a.
10c40 70 6f 74 65 6e 74 69 61 6c 20 6e 65 77 20 69 6e 64 69 63 61 74 69 6f 6e 20 6d 6f 64 65 2e 22 0a potential.new.indication.mode.".
10c60 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f ..(dolist.(win.(get-buffer-windo
10c80 77 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 w-list)).....(set-window-margins
10ca0 20 77 69 6e 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 72 69 67 68 74 2d 6d 61 72 .win.left-margin-width.right-mar
10cc0 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 66 72 69 6e 67 gin-width).....(set-window-fring
10ce0 65 73 20 77 69 6e 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 72 69 67 68 74 2d 66 es.win.left-fringe-width.right-f
10d00 72 69 6e 67 65 2d 77 69 64 74 68 29 29 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 63 ringe-width))...(when.flycheck-c
10d20 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 urrent-errors.....(flycheck-buff
10d40 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 65 74 2d 69 6e 64 69 63 er)))..(defun.flycheck-set-indic
10d60 61 74 69 6f 6e 2d 6d 6f 64 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 53 ation-mode.(&optional.mode)..."S
10d80 65 74 20 60 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 27 20 74 6f et.`flycheck-indication-mode'.to
10da0 20 4d 4f 44 45 20 61 6e 64 20 61 64 6a 75 73 74 20 6d 61 72 67 69 6e 73 20 61 6e 64 20 66 72 69 .MODE.and.adjust.margins.and.fri
10dc0 6e 67 65 73 2e 0a 0a 57 68 65 6e 20 4d 4f 44 45 20 69 73 20 6e 69 6c 2c 20 61 64 6a 75 73 74 20 nges...When.MODE.is.nil,.adjust.
10de0 77 69 6e 64 6f 77 20 70 61 72 61 6d 65 74 65 72 73 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 window.parameters.without.changi
10e00 6e 67 20 74 68 65 0a 6d 6f 64 65 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 ng.the.mode...This.function.can.
10e20 62 65 20 75 73 65 66 75 6c 20 61 73 20 61 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 68 6f be.useful.as.a.`flycheck-mode-ho
10e40 6f 6b 27 2c 0a 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 75 73 65 20 6d 61 72 67 69 ok',.especially.if.you.use.margi
10e60 6e 73 20 6f 6e 6c 79 20 69 6e 20 46 6c 79 63 68 65 63 6b 20 62 75 66 66 65 72 73 2e 0a 0a 57 68 ns.only.in.Flycheck.buffers...Wh
10e80 65 6e 20 4d 4f 44 45 20 69 73 20 60 6c 65 66 74 2d 6d 61 72 67 69 6e 27 2c 20 74 68 65 20 6c 65 en.MODE.is.`left-margin',.the.le
10ea0 66 74 20 66 72 69 6e 67 65 20 69 73 20 72 65 64 75 63 65 64 20 74 6f 20 31 20 70 69 78 65 6c 0a ft.fringe.is.reduced.to.1.pixel.
10ec0 74 6f 20 73 61 76 65 20 73 70 61 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 to.save.space."...(interactive.(
10ee0 6c 69 73 74 20 28 69 6e 74 65 72 6e 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 list.(intern.(completing-read...
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 6f 64 ............................"Mod
10f20 65 3a 20 22 20 27 28 22 6c 65 66 74 2d 66 72 69 6e 67 65 22 20 22 72 69 67 68 74 2d 66 72 69 6e e:.".'("left-fringe"."right-frin
10f40 67 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge".............................
10f60 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 65 66 74 2d 6d 61 72 67 69 6e 22 20 22 72 69 67 68 ............."left-margin"."righ
10f80 74 2d 6d 61 72 67 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-margin")......................
10fa0 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 .........nil.t.nil.nil..........
10fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 31 2d 74 6f 2d 73 .....................(prin1-to-s
10fe0 74 72 69 6e 67 20 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 29 29 tring.flycheck-indication-mode))
11000 29 29 29 0a 20 20 28 73 65 74 71 20 6d 6f 64 65 20 28 6f 72 20 6d 6f 64 65 20 66 6c 79 63 68 65 )))...(setq.mode.(or.mode.flyche
11020 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 70 63 61 73 65 20 6d 6f ck-indication-mode))...(pcase.mo
11040 64 65 0a 20 20 20 20 28 28 6f 72 20 60 6c 65 66 74 2d 66 72 69 6e 67 65 20 60 72 69 67 68 74 2d de.....((or.`left-fringe.`right-
11060 66 72 69 6e 67 65 29 0a 20 20 20 20 20 28 73 65 74 71 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 fringe)......(setq.left-fringe-w
11080 69 64 74 68 20 38 20 72 69 67 68 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 38 0a 20 20 20 20 idth.8.right-fringe-width.8.....
110a0 20 20 20 20 20 20 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 30 20 72 69 67 68 74 .......left-margin-width.0.right
110c0 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 30 29 29 0a 20 20 20 20 28 60 6c 65 66 74 2d 6d 61 72 -margin-width.0)).....(`left-mar
110e0 67 69 6e 0a 20 20 20 20 20 28 73 65 74 71 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 gin......(setq.left-fringe-width
11100 20 31 20 72 69 67 68 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 38 0a 20 20 20 20 20 20 20 20 .1.right-fringe-width.8.........
11120 20 20 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 31 20 72 69 67 68 74 2d 6d 61 72 ...left-margin-width.1.right-mar
11140 67 69 6e 2d 77 69 64 74 68 20 30 29 29 0a 20 20 20 20 28 60 72 69 67 68 74 2d 6d 61 72 67 69 6e gin-width.0)).....(`right-margin
11160 0a 20 20 20 20 20 28 73 65 74 71 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 38 20 ......(setq.left-fringe-width.8.
11180 72 69 67 68 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 38 0a 20 20 20 20 20 20 20 20 20 20 20 right-fringe-width.8............
111a0 6c 65 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 30 20 72 69 67 68 74 2d 6d 61 72 67 69 6e left-margin-width.0.right-margin
111c0 2d 77 69 64 74 68 20 31 29 29 0a 20 20 20 20 28 5f 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 -width.1)).....(_.(user-error."I
111e0 6e 76 61 6c 69 64 20 69 6e 64 69 63 61 74 69 6f 6e 20 6d 6f 64 65 22 29 29 29 0a 20 20 28 73 65 nvalid.indication.mode")))...(se
11200 74 71 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 tq-local.flycheck-indication-mod
11220 65 20 6d 6f 64 65 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 66 72 65 73 68 2d 66 72 69 6e e.mode)...(flycheck-refresh-frin
11240 67 65 73 2d 61 6e 64 2d 6d 61 72 67 69 6e 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 77 69 64 67 65 ges-and-margins))..(define-widge
11260 74 20 27 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 20 27 t.'flycheck-highlighting-style.'
11280 6c 61 7a 79 0a 20 20 22 41 20 76 61 6c 75 65 20 66 6f 72 20 60 66 6c 79 63 68 65 63 6b 2d 68 69 lazy..."A.value.for.`flycheck-hi
112a0 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 27 2e 22 0a 20 20 3a 6f 66 66 73 65 74 20 32 0a ghlighting-style'."...:offset.2.
112c0 20 20 3a 66 6f 72 6d 61 74 20 22 25 74 3a 20 55 73 65 20 25 76 22 0a 20 20 3a 74 79 70 65 20 27 ..:format."%t:.Use.%v"...:type.'
112e0 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 6d 61 74 20 22 25 5b 56 61 6c (choice...........:format."%[Val
11300 75 65 20 4d 65 6e 75 25 5d 20 25 76 22 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a ue.Menu%].%v"...........(const.:
11320 74 61 67 20 22 6e 6f 20 68 69 67 68 6c 69 67 68 74 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 tag."no.highlighting".nil)......
11340 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 20 66 61 63 65 20 69 6e 64 69 63 61 74 .....(const.:tag."a.face.indicat
11360 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 22 20 6c 65 76 65 6c 2d 66 61 63 65 29 ing.the.error.level".level-face)
11380 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 61 20 70 61 69 72 20 6f 66 ...........(list.:tag."a.pair.of
113a0 20 64 65 6c 69 6d 69 74 65 72 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .delimiters".................(co
113c0 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 64 65 6c 69 6d 69 74 65 72 73 29 0a 20 20 20 20 20 nst.:format."".delimiters)......
113e0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 42 65 66 6f 72 65 22 ...........(string.:tag."Before"
11400 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 ).................(string.:tag."
11420 41 66 74 65 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 61 After"))...........(list.:tag."a
11440 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 6d 69 78 20 6f 66 20 73 74 79 6c 65 73 22 0a 20 20 20 20 .conditional.mix.of.styles".....
11460 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 63 6f ............(const.:format."".co
11480 6e 64 69 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 nditional).................(inte
114a0 67 65 72 20 3a 74 61 67 20 22 55 70 20 74 6f 20 74 68 69 73 20 6d 61 6e 79 20 6c 69 6e 65 73 22 ger.:tag."Up.to.this.many.lines"
114c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 ).................(flycheck-high
114e0 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 20 3a 66 6f 72 6d 61 74 20 22 55 73 65 20 25 76 22 29 lighting-style.:format."Use.%v")
11500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c .................(flycheck-highl
11520 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 20 3a 66 6f 72 6d 61 74 20 22 4f 74 68 65 72 77 69 73 65 ighting-style.:format."Otherwise
11540 2c 20 75 73 65 20 25 76 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d ,.use.%v"))))..(defun.flycheck--
11560 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 20 28 63 68 61 make-highlighting-delimiter.(cha
11580 72 29 0a 20 20 22 4d 61 6b 65 20 61 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 62 72 61 63 6b 65 r)..."Make.a.highlighting.bracke
115a0 74 20 73 79 6d 62 6f 6c 20 62 79 20 72 65 70 65 61 74 69 6e 67 20 43 48 41 52 20 74 77 69 63 65 t.symbol.by.repeating.CHAR.twice
115c0 2e 22 0a 20 20 28 63 6f 6d 70 6f 73 65 2d 63 68 61 72 73 20 3f 5c 73 0a 20 20 20 20 20 20 20 20 ."...(compose-chars.?\s.........
115e0 20 20 20 20 20 20 20 20 20 3b 3b 20 27 28 42 6c 20 2e 20 42 72 29 20 3f 5c 73 0a 20 20 20 20 20 .........;;.'(Bl...Br).?\s......
11600 20 20 20 20 20 20 20 20 20 20 20 20 27 28 42 63 20 42 72 20 33 30 20 30 29 20 63 68 61 72 0a 20 ............'(Bc.Br.30.0).char..
11620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 42 63 20 42 6c 20 2d 33 30 20 30 29 20 63 ................'(Bc.Bl.-30.0).c
11640 68 61 72 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c har))..(defcustom.flycheck-highl
11660 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 0a 20 20 60 28 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 34 20 ighting-style...`(conditional.4.
11680 6c 65 76 65 6c 2d 66 61 63 65 20 28 64 65 6c 69 6d 69 74 65 72 73 20 22 22 20 22 22 29 29 0a 20 level-face.(delimiters."".""))..
116a0 20 22 54 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 74 79 6c 65 20 66 6f 72 20 46 6c 79 ."The.highlighting.style.for.Fly
116c0 63 68 65 63 6b 20 65 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e 69 6e 67 73 2e 0a 0a 54 68 65 20 check.errors.and.warnings...The.
116e0 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 74 79 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 highlighting.style.controls.how.
11700 46 6c 79 63 68 65 63 6b 20 68 69 67 68 6c 69 67 68 74 73 20 65 72 72 6f 72 0a 72 65 67 69 6f 6e Flycheck.highlights.error.region
11720 73 20 69 6e 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 79 s.in.buffers...The.following.sty
11740 6c 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 6e 69 6c 0a 20 20 20 20 20 44 6f 20 les.are.supported:..nil......Do.
11760 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 20 65 72 72 6f 72 73 2e 20 20 53 61 6d 65 20 61 73 20 73 not.highlight.errors...Same.as.s
11780 65 74 74 69 6e 67 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 etting......`flycheck-highlighti
117a0 6e 67 2d 6d 6f 64 65 27 20 74 6f 20 6e 69 6c 2e 0a 0a 60 6c 65 76 65 6c 2d 66 61 63 65 27 0a 20 ng-mode'.to.nil...`level-face'..
117c0 20 20 20 20 43 68 6f 73 65 20 61 20 66 61 63 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 ....Chose.a.face.depending.on.th
117e0 65 20 73 65 76 65 72 69 74 79 20 6f 66 20 74 68 65 20 65 72 72 6f 72 2c 20 61 6e 64 0a 20 20 20 e.severity.of.the.error,.and....
11800 20 20 61 70 70 6c 79 20 69 74 20 74 6f 20 74 68 65 20 77 68 6f 6c 65 20 65 72 72 6f 72 20 74 65 ..apply.it.to.the.whole.error.te
11820 78 74 2e 20 20 53 65 65 20 61 6c 73 6f 20 74 68 65 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b xt...See.also.the......`flycheck
11840 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 27 20 61 6e 64 20 60 66 6c 79 63 68 65 -define-error-level'.and.`flyche
11860 63 6b 2d 65 72 72 6f 72 27 2c 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e ck-error',......`flycheck-warnin
11880 67 27 2c 20 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 27 20 66 61 63 65 73 2e 0a 0a g',.and.`flycheck-info'.faces...
118a0 5c 28 60 64 65 6c 69 6d 69 74 65 72 73 27 20 42 45 46 4f 52 45 20 41 46 54 45 52 29 0a 20 20 20 \(`delimiters'.BEFORE.AFTER)....
118c0 20 20 44 72 61 77 20 64 65 6c 69 6d 69 74 65 72 73 20 6f 6e 20 65 61 63 68 20 73 69 64 65 20 6f ..Draw.delimiters.on.each.side.o
118e0 66 20 74 68 65 20 65 72 72 6f 72 2e 20 20 42 45 46 4f 52 45 20 61 6e 64 20 41 46 54 45 52 0a 20 f.the.error...BEFORE.and.AFTER..
11900 20 20 20 20 69 6e 64 69 63 61 74 65 20 77 68 69 63 68 20 64 65 6c 69 6d 69 74 65 72 73 20 74 6f ....indicate.which.delimiters.to
11920 20 75 73 65 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20 73 74 72 69 6e 67 73 2c 20 74 68 65 79 .use...If.they.are.strings,.they
11940 0a 20 20 20 20 20 61 72 65 20 75 73 65 64 20 61 73 2d 69 73 2e 20 20 49 66 20 74 68 65 79 20 61 ......are.used.as-is...If.they.a
11960 72 65 20 63 68 61 72 61 63 74 65 72 73 2c 20 74 68 65 79 20 61 72 65 20 72 65 70 65 61 74 65 64 re.characters,.they.are.repeated
11980 0a 20 20 20 20 20 74 77 69 63 65 20 61 6e 64 20 63 6f 6d 70 6f 73 65 64 20 69 6e 74 6f 20 61 20 ......twice.and.composed.into.a.
119a0 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2e 20 20 44 65 6c 69 6d 69 74 65 72 73 20 75 73 single.character...Delimiters.us
119c0 65 0a 20 20 20 20 20 74 68 65 20 66 72 69 6e 67 65 20 66 61 63 65 20 63 6f 72 72 65 73 70 6f 6e e......the.fringe.face.correspon
119e0 64 69 6e 67 20 74 6f 20 74 68 65 20 73 65 76 65 72 69 74 79 20 6f 66 20 65 61 63 68 20 65 72 72 ding.to.the.severity.of.each.err
11a00 6f 72 2c 0a 20 20 20 20 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 60 66 6c 79 63 68 65 63 or,......as.well.as.the.`flychec
11a20 6b 2d 65 72 72 6f 72 2d 64 65 6c 69 6d 69 74 65 72 27 20 66 61 63 65 2e 20 20 44 65 6c 69 6d 69 k-error-delimiter'.face...Delimi
11a40 74 65 64 0a 20 20 20 20 20 74 65 78 74 20 68 61 73 20 74 68 65 20 60 66 6c 79 63 68 65 63 6b 2d ted......text.has.the.`flycheck-
11a60 64 65 6c 69 6d 69 74 65 64 2d 65 72 72 6f 72 27 20 66 61 63 65 2e 0a 0a 5c 28 60 63 6f 6e 64 69 delimited-error'.face...\(`condi
11a80 74 69 6f 6e 61 6c 27 20 4e 4c 49 4e 45 53 20 53 31 20 53 32 29 0a 20 20 20 20 20 55 73 65 20 73 tional'.NLINES.S1.S2)......Use.s
11aa0 74 79 6c 65 20 53 31 20 66 6f 72 20 65 72 72 6f 72 73 20 73 70 61 6e 6e 69 6e 67 20 75 70 20 74 tyle.S1.for.errors.spanning.up.t
11ac0 6f 20 4e 4c 49 4e 45 53 20 6c 69 6e 65 73 2c 20 61 6e 64 0a 20 20 20 20 20 73 74 79 6c 65 20 53 o.NLINES.lines,.and......style.S
11ae0 32 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 66 6c 79 63 68 65 63 6b 2.otherwise...See.also.`flycheck
11b00 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 27 20 61 6e 64 0a 60 66 6c 79 63 68 65 63 -highlighting-mode'.and.`flychec
11b20 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 k-indication-mode'."...:group.'f
11b40 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 lycheck...:type.'flycheck-highli
11b60 67 68 74 69 6e 67 2d 73 74 79 6c 65 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ghting-style...:package-version.
11b80 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 73 61 66 65 20 74 29 0a 0a 28 '(flycheck..."32")...:safe.t)..(
11ba0 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d defcustom.flycheck-check-syntax-
11bc0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 27 28 73 61 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 automatically.'(save............
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c00 20 20 20 20 20 20 69 64 6c 65 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......idle-change...............
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c40 20 20 20 6e 65 77 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...new-line.....................
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 .............................mod
11c80 65 2d 65 6e 61 62 6c 65 64 29 0a 20 20 22 57 68 65 6e 20 46 6c 79 63 68 65 63 6b 20 73 68 6f 75 e-enabled)..."When.Flycheck.shou
11ca0 6c 64 20 63 68 65 63 6b 20 73 79 6e 74 61 78 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a ld.check.syntax.automatically...
11cc0 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 65 76 65 6e 74 This.variable.is.a.list.of.event
11ce0 73 20 74 68 61 74 20 6d 61 79 20 74 72 69 67 67 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 s.that.may.trigger.syntax.checks
11d00 2e 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 76 65 6e 74 73 20 61 72 65 20 6b 6e 6f 77 6e ..The.following.events.are.known
11d20 3a 0a 0a 60 73 61 76 65 27 0a 20 20 20 20 20 43 68 65 63 6b 20 73 79 6e 74 61 78 20 69 6d 6d 65 :..`save'......Check.syntax.imme
11d40 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 73 61 76 diately.after.the.buffer.was.sav
11d60 65 64 2e 0a 0a 60 69 64 6c 65 2d 63 68 61 6e 67 65 27 0a 20 20 20 20 20 43 68 65 63 6b 20 73 79 ed...`idle-change'......Check.sy
11d80 6e 74 61 78 20 61 20 73 68 6f 72 74 20 74 69 6d 65 20 28 73 65 65 20 60 66 6c 79 63 68 65 63 6b ntax.a.short.time.(see.`flycheck
11da0 2d 69 64 6c 65 2d 63 68 61 6e 67 65 2d 64 65 6c 61 79 27 29 0a 20 20 20 20 20 61 66 74 65 72 20 -idle-change-delay')......after.
11dc0 74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a the.last.change.to.the.buffer...
11de0 60 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 27 0a 20 20 20 20 20 43 68 65 63 6b 20 `idle-buffer-switch'......Check.
11e00 73 79 6e 74 61 78 20 61 20 73 68 6f 72 74 20 74 69 6d 65 20 28 73 65 65 20 60 66 6c 79 63 68 65 syntax.a.short.time.(see.`flyche
11e20 63 6b 2d 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 2d 64 65 6c 61 79 27 29 0a 20 20 ck-idle-buffer-switch-delay')...
11e40 20 20 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20 74 6f 20 61 20 ...after.the.user.switches.to.a.
11e60 62 75 66 66 65 72 2e 0a 0a 60 6e 65 77 2d 6c 69 6e 65 27 0a 20 20 20 20 20 43 68 65 63 6b 20 73 buffer...`new-line'......Check.s
11e80 79 6e 74 61 78 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 61 20 6e 65 77 20 6c 69 yntax.immediately.after.a.new.li
11ea0 6e 65 20 77 61 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 62 75 ne.was.inserted.into......the.bu
11ec0 66 66 65 72 2e 0a 0a 60 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 27 0a 20 20 20 20 20 43 68 65 63 6b ffer...`mode-enabled'......Check
11ee0 20 73 79 6e 74 61 78 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 77 68 65 6e 20 76 61 72 69 61 62 6c .syntax.immediately.when.variabl
11f00 65 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 69 73 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 e.`flycheck-mode'.is......non-ni
11f20 6c 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 70 65 72 66 6f 72 6d 73 20 61 20 73 79 6e 74 61 78 20 63 l...Flycheck.performs.a.syntax.c
11f40 68 65 63 6b 73 20 6f 6e 6c 79 20 6f 6e 20 65 76 65 6e 74 73 2c 20 77 68 69 63 68 20 61 72 65 0a hecks.only.on.events,.which.are.
11f60 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 20 20 46 6f 72 20 69 6e 73 contained.in.this.list...For.ins
11f80 74 61 6e 63 65 2c 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 76 61 72 69 tance,.if.the.value.of.this.vari
11fa0 61 62 6c 65 20 69 73 20 60 28 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 20 73 61 76 65 29 27 2c 20 46 able.is.`(mode-enabled.save)',.F
11fc0 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 68 65 63 6b 20 69 66 0a 74 68 65 20 6d lycheck.will.only.check.if.the.m
11fe0 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 6f 72 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 ode.is.enabled.or.the.buffer.was
12000 20 73 61 76 65 64 2c 20 62 75 74 20 6e 65 76 65 72 20 61 66 74 65 72 0a 63 68 61 6e 67 65 73 20 .saved,.but.never.after.changes.
12020 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 2e 0a 0a 49 66 20 6e 69 6c 2c to.the.buffer.contents...If.nil,
12040 20 6e 65 76 65 72 20 63 68 65 63 6b 20 73 79 6e 74 61 78 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c .never.check.syntax.automaticall
12060 79 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 75 73 65 0a 60 66 6c 79 63 68 65 63 6b 2d y...In.this.case,.use.`flycheck-
12080 62 75 66 66 65 72 27 20 74 6f 20 73 74 61 72 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 buffer'.to.start.a.syntax.check.
120a0 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 manually."...:group.'flycheck...
120c0 3a 74 79 70 65 20 27 28 73 65 74 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 66 74 65 72 20 74 :type.'(set.(const.:tag."After.t
120e0 68 65 20 62 75 66 66 65 72 20 77 61 73 20 73 61 76 65 64 22 20 73 61 76 65 29 0a 20 20 20 20 20 he.buffer.was.saved".save)......
12100 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 66 74 65 72 20 74 68 65 20 .........(const.:tag."After.the.
12120 62 75 66 66 65 72 20 77 61 73 20 63 68 61 6e 67 65 64 20 61 6e 64 20 69 64 6c 65 22 20 69 64 6c buffer.was.changed.and.idle".idl
12140 65 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 0a 20 e-change)...............(const..
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 67 20 22 41 66 74 65 72 20 73 77 69 74 63 68 ..............:tag."After.switch
12180 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 69 64 6c 65 2d 62 75 66 ing.the.current.buffer".idle-buf
121a0 66 65 72 2d 73 77 69 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 fer-switch)...............(const
121c0 20 3a 74 61 67 20 22 41 66 74 65 72 20 61 20 6e 65 77 20 6c 69 6e 65 20 77 61 73 20 69 6e 73 65 .:tag."After.a.new.line.was.inse
121e0 72 74 65 64 22 20 6e 65 77 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 rted".new-line)...............(c
12200 6f 6e 73 74 20 3a 74 61 67 20 22 41 66 74 65 72 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 onst.:tag."After.`flycheck-mode'
12220 20 77 61 73 20 65 6e 61 62 6c 65 64 22 20 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 29 29 0a 20 20 3a .was.enabled".mode-enabled))...:
12240 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e package-version.'(flycheck..."0.
12260 31 32 22 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 79 6d 62 6f 6c 2d 6c 12")...:safe.#'flycheck-symbol-l
12280 69 73 74 2d 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 ist-p)..(defcustom.flycheck-idle
122a0 2d 63 68 61 6e 67 65 2d 64 65 6c 61 79 20 30 2e 35 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 73 65 -change-delay.0.5..."How.many.se
122c0 63 6f 6e 64 73 20 74 6f 20 77 61 69 74 20 61 66 74 65 72 20 61 20 63 68 61 6e 67 65 20 62 65 66 conds.to.wait.after.a.change.bef
122e0 6f 72 65 20 63 68 65 63 6b 69 6e 67 20 73 79 6e 74 61 78 2e 0a 0a 41 66 74 65 72 20 74 68 65 20 ore.checking.syntax...After.the.
12300 62 75 66 66 65 72 20 77 61 73 20 63 68 61 6e 67 65 64 2c 20 46 6c 79 63 68 65 63 6b 20 77 69 6c buffer.was.changed,.Flycheck.wil
12320 6c 20 77 61 69 74 20 61 73 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 0a 61 73 20 74 68 65 20 76 61 l.wait.as.many.seconds.as.the.va
12340 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 20 73 74 61 72 lue.of.this.variable.before.star
12360 74 69 6e 67 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 20 20 49 66 0a 74 68 65 20 62 75 66 ting.a.syntax.check...If.the.buf
12380 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 64 75 72 69 6e 67 20 74 68 69 73 20 74 69 6d 65 fer.is.modified.during.this.time
123a0 2c 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 77 61 69 74 0a 61 67 61 69 6e 2e 0a 0a 54 68 69 ,.Flycheck.will.wait.again...Thi
123c0 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2c 20 69 66 20 60 69 64 s.variable.has.no.effect,.if.`id
123e0 6c 65 2d 63 68 61 6e 67 65 27 20 69 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 0a 60 le-change'.is.not.contained.in.`
12400 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 flycheck-check-syntax-automatica
12420 6c 6c 79 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 lly'."...:group.'flycheck...:typ
12440 65 20 27 6e 75 6d 62 65 72 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 e.'number...:package-version.'(f
12460 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 33 22 29 0a 20 20 3a 73 61 66 65 20 23 27 6e 75 6d 62 lycheck..."0.13")...:safe.#'numb
12480 65 72 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 2d 62 erp)..(defcustom.flycheck-idle-b
124a0 75 66 66 65 72 2d 73 77 69 74 63 68 2d 64 65 6c 61 79 20 30 2e 35 0a 20 20 22 48 6f 77 20 6d 61 uffer-switch-delay.0.5..."How.ma
124c0 6e 79 20 73 65 63 6f 6e 64 73 20 74 6f 20 77 61 69 74 20 61 66 74 65 72 20 73 77 69 74 63 68 69 ny.seconds.to.wait.after.switchi
124e0 6e 67 20 62 75 66 66 65 72 73 20 62 65 66 6f 72 65 20 63 68 65 63 6b 69 6e 67 20 73 79 6e 74 61 ng.buffers.before.checking.synta
12500 78 2e 0a 0a 41 66 74 65 72 20 74 68 65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20 74 6f 20 61 x...After.the.user.switches.to.a
12520 20 6e 65 77 20 62 75 66 66 65 72 2c 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 77 61 69 74 20 .new.buffer,.Flycheck.will.wait.
12540 61 73 0a 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 as.many.seconds.as.the.value.of.
12560 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 61 0a this.variable.before.starting.a.
12580 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 20 73 77 69 74 63 syntax.check...If.the.user.switc
125a0 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 64 75 72 69 6e 67 20 74 68 69 hes.to.another.buffer.during.thi
125c0 73 0a 74 69 6d 65 2c 20 77 68 65 74 68 65 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 s.time,.whether.a.syntax.check.i
125e0 73 20 73 74 69 6c 6c 20 70 65 72 66 6f 72 6d 65 64 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 s.still.performed.depends.on.the
12600 0a 76 61 6c 75 65 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 77 69 74 63 .value.of.`flycheck-buffer-switc
12620 68 2d 63 68 65 63 6b 2d 69 6e 74 65 72 6d 65 64 69 61 74 65 2d 62 75 66 66 65 72 73 27 2e 0a 0a h-check-intermediate-buffers'...
12640 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 This.variable.has.no.effect.if.`
12660 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 27 20 69 73 20 6e 6f 74 0a 63 6f 6e 74 61 idle-buffer-switch'.is.not.conta
12680 69 6e 65 64 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 ined.in.`flycheck-check-syntax-a
126a0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 utomatically'."...:group.'flyche
126c0 63 6b 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ck...:type.'number...:package-ve
126e0 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 73 61 66 65 rsion.'(flycheck..."32")...:safe
12700 20 23 27 6e 75 6d 62 65 72 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b .#'numberp)..(defcustom.flycheck
12720 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 2d 63 68 65 63 6b 2d 69 6e 74 65 72 6d 65 64 69 61 74 -buffer-switch-check-intermediat
12740 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 63 68 65 63 e-buffers.nil..."Whether.to.chec
12760 6b 20 73 79 6e 74 61 78 20 69 6e 20 61 20 62 75 66 66 65 72 20 79 6f 75 20 6f 6e 6c 79 20 76 69 k.syntax.in.a.buffer.you.only.vi
12780 73 69 74 20 62 72 69 65 66 6c 79 2e 0a 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 77 68 65 6e 20 sit.briefly...If.nil,.then.when.
127a0 79 6f 75 20 73 77 69 74 63 68 20 74 6f 20 61 20 62 75 66 66 65 72 20 62 75 74 20 73 77 69 74 63 you.switch.to.a.buffer.but.switc
127c0 68 20 74 6f 20 61 6e 6f 74 68 65 72 0a 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 74 68 65 20 73 h.to.another.buffer.before.the.s
127e0 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2c 20 74 68 65 6e 20 74 yntax.check.is.performed,.then.t
12800 68 65 20 63 68 65 63 6b 20 69 73 0a 63 61 6e 63 65 6c 65 64 2e 20 20 49 66 20 6e 6f 6e 2d 6e 69 he.check.is.canceled...If.non-ni
12820 6c 2c 20 74 68 65 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 20 64 75 65 20 74 6f 20 73 77 69 l,.then.syntax.checks.due.to.swi
12840 74 63 68 69 6e 67 0a 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 70 65 72 66 6f 72 tching.buffers.are.always.perfor
12860 6d 65 64 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 62 75 66 66 65 72 20 73 med...This.only.affects.buffer.s
12880 77 69 74 63 68 65 73 0a 74 68 61 74 20 68 61 70 70 65 6e 20 6c 65 73 73 20 74 68 61 6e 20 60 66 witches.that.happen.less.than.`f
128a0 6c 79 63 68 65 63 6b 2d 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 2d 64 65 6c 61 79 lycheck-idle-buffer-switch-delay
128c0 27 20 73 65 63 6f 6e 64 73 0a 61 70 61 72 74 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 '.seconds.apart...This.variable.
128e0 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 has.no.effect.if.`idle-buffer-sw
12900 69 74 63 68 27 20 69 73 20 6e 6f 74 0a 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 60 66 6c 79 63 68 itch'.is.not.contained.in.`flych
12920 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 2e eck-check-syntax-automatically'.
12940 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 62 6f "...:group.'flycheck...:type.'bo
12960 6f 6c 65 61 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 olean...:package-version.'(flych
12980 65 63 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 29 0a eck..."32")...:safe.#'booleanp).
129a0 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 2d 65 72 .(defcustom.flycheck-standard-er
129c0 72 6f 72 2d 6e 61 76 69 67 61 74 69 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 ror-navigation.t..."Whether.to.s
129e0 75 70 70 6f 72 74 20 65 72 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 77 69 74 68 20 60 6e 65 upport.error.navigation.with.`ne
12a00 78 74 2d 65 72 72 6f 72 27 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 6e xt-error'...If.non-nil,.enable.n
12a20 61 76 69 67 61 74 69 6f 6e 20 6f 66 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 20 77 69 74 avigation.of.Flycheck.errors.wit
12a40 68 0a 60 6e 65 78 74 2d 65 72 72 6f 72 27 2c 20 60 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 27 h.`next-error',.`previous-error'
12a60 20 61 6e 64 20 60 66 69 72 73 74 2d 65 72 72 6f 72 27 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a .and.`first-error'...Otherwise,.
12a80 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 6a 75 73 74 20 6e 61 76 69 67 61 74 65 20 65 72 these.functions.just.navigate.er
12aa0 72 6f 72 73 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 6f 64 65 73 2e 0a 0a 46 6c rors.from.compilation.modes...Fl
12ac0 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 77 69 74 68 20 60 66 6c ycheck.error.navigation.with.`fl
12ae0 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 27 2c 0a 60 66 6c 79 63 68 65 63 6b 2d 70 72 ycheck-next-error',.`flycheck-pr
12b00 65 76 69 6f 75 73 2d 65 72 72 6f 72 27 20 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 66 69 72 73 evious-error'.and.`flycheck-firs
12b20 74 2d 65 72 72 6f 72 27 20 69 73 20 61 6c 77 61 79 73 0a 65 6e 61 62 6c 65 64 2c 20 72 65 67 61 t-error'.is.always.enabled,.rega
12b40 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 rdless.of.the.value.of.this.vari
12b60 61 62 6c 65 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 6f 6e able...Note.that.this.setting.on
12b80 6c 79 20 74 61 6b 65 73 20 65 66 66 65 63 74 20 77 68 65 6e 20 76 61 72 69 61 62 6c 65 0a 60 66 ly.takes.effect.when.variable.`f
12ba0 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 43 68 61 6e 67 lycheck-mode'.is.non-nil...Chang
12bc0 69 6e 67 20 69 74 20 77 69 6c 6c 20 6e 6f 74 20 61 66 66 65 63 74 20 62 75 66 66 65 72 73 0a 77 ing.it.will.not.affect.buffers.w
12be0 68 65 72 65 20 76 61 72 69 61 62 6c 65 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 69 73 here.variable.`flycheck-mode'.is
12c00 20 61 6c 72 65 61 64 79 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 .already.non-nil."...:group.'fly
12c20 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 70 61 63 6b 61 67 check...:type.'boolean...:packag
12c40 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 0a 20 e-version.'(flycheck..."0.15")..
12c60 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 69 6e 65 2d 77 69 64 67 .:safe.#'booleanp)..(define-widg
12c80 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 20 27 6c 61 7a 79 et.'flycheck-minimum-level.'lazy
12ca0 0a 20 20 22 41 20 72 61 64 69 6f 2d 74 79 70 65 20 63 68 6f 69 63 65 20 6f 66 20 6d 69 6e 69 6d ..."A.radio-type.choice.of.minim
12cc0 75 6d 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d um.error.levels...See.`flycheck-
12ce0 6e 61 76 69 67 61 74 69 6f 6e 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 27 20 61 6e 64 0a 60 66 navigation-minimum-level'.and.`f
12d00 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c lycheck-error-list-minimum-level
12d20 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 '."...:type.'(radio.(const.:tag.
12d40 22 41 6c 6c 20 6c 6f 63 61 74 69 6f 6e 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 "All.locations".nil)............
12d60 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 61 6c 20 .....(const.:tag."Informational.
12d80 6d 65 73 73 61 67 65 73 22 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 messages".info).................
12da0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 57 61 72 6e 69 6e 67 73 22 20 77 61 72 6e 69 6e 67 29 0a (const.:tag."Warnings".warning).
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 72 72 ................(const.:tag."Err
12de0 6f 72 73 22 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d ors".error).................(sym
12e00 62 6f 6c 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 65 72 72 6f 72 20 6c 65 76 65 6c 22 29 29 29 bol.:tag."Custom.error.level")))
12e20 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 6e 61 76 69 67 61 74 69 6f 6e ..(defcustom.flycheck-navigation
12e40 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 20 6e 69 6c 0a 20 20 22 54 68 65 20 6d 69 6e 69 6d 75 -minimum-level.nil..."The.minimu
12e60 6d 20 6c 65 76 65 6c 20 6f 66 20 65 72 72 6f 72 73 20 74 6f 20 6e 61 76 69 67 61 74 65 2e 0a 0a m.level.of.errors.to.navigate...
12e80 49 66 20 73 65 74 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 2c 20 6f 6e 6c 79 20 6e If.set.to.an.error.level,.only.n
12ea0 61 76 69 67 61 74 65 20 65 72 72 6f 72 73 20 77 68 6f 73 65 20 65 72 72 6f 72 20 6c 65 76 65 6c avigate.errors.whose.error.level
12ec0 0a 69 73 20 61 74 20 6c 65 61 73 74 20 61 73 20 73 65 76 65 72 65 20 61 73 20 74 68 69 73 20 6f .is.at.least.as.severe.as.this.o
12ee0 6e 65 2e 20 20 49 66 20 6e 69 6c 2c 20 6e 61 76 69 67 61 74 65 20 61 6c 6c 20 65 72 72 6f 72 73 ne...If.nil,.navigate.all.errors
12f00 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 66 ."...:group.'flycheck...:type.'f
12f20 6c 79 63 68 65 63 6b 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 0a 20 20 3a 73 61 66 65 20 23 27 lycheck-minimum-level...:safe.#'
12f40 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 flycheck-error-level-p...:packag
12f60 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 31 22 29 29 0a e-version.'(flycheck..."0.21")).
12f80 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d .(defcustom.flycheck-error-list-
12fa0 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 20 6e 69 6c 0a 20 20 22 54 68 65 20 6d 69 6e 69 6d 75 6d minimum-level.nil..."The.minimum
12fc0 20 6c 65 76 65 6c 20 6f 66 20 65 72 72 6f 72 73 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 20 74 .level.of.errors.to.display.in.t
12fe0 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 61 6e 20 65 72 72 he.error.list...If.set.to.an.err
13000 6f 72 20 6c 65 76 65 6c 2c 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 77 68 or.level,.only.display.errors.wh
13020 6f 73 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 0a 69 73 20 61 74 20 6c 65 61 73 74 20 61 73 20 73 ose.error.level.is.at.least.as.s
13040 65 76 65 72 65 20 61 73 20 74 68 69 73 20 6f 6e 65 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c evere.as.this.one.in.the.error.l
13060 69 73 74 2e 20 20 49 66 20 6e 69 6c 2c 0a 64 69 73 70 6c 61 79 20 61 6c 6c 20 65 72 72 6f 72 73 ist...If.nil,.display.all.errors
13080 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 65 76 65 6c 2c 20 75 73 ...This.is.the.default.level,.us
130a0 65 64 20 77 68 65 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 73 20 6f 70 65 6e 65 64 ed.when.the.error.list.is.opened
130c0 2e 0a 59 6f 75 20 63 61 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 63 68 61 6e 67 65 20 74 68 65 ..You.can.temporarily.change.the
130e0 20 6c 65 76 65 6c 20 75 73 69 6e 67 0a 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c .level.using.\\[flycheck-error-l
13100 69 73 74 2d 73 65 74 2d 66 69 6c 74 65 72 5d 2c 20 6f 72 20 72 65 73 65 74 20 69 74 20 74 6f 20 ist-set-filter],.or.reset.it.to.
13120 74 68 69 73 20 76 61 6c 75 65 0a 75 73 69 6e 67 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 65 72 72 this.value.using.\\[flycheck-err
13140 6f 72 2d 6c 69 73 74 2d 72 65 73 65 74 2d 66 69 6c 74 65 72 5d 2e 22 0a 20 20 3a 67 72 6f 75 70 or-list-reset-filter]."...:group
13160 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 6d 69 6e .'flycheck...:type.'flycheck-min
13180 69 6d 75 6d 2d 6c 65 76 65 6c 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 imum-level...:safe.#'flycheck-er
131a0 72 6f 72 2d 6c 65 76 65 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ror-level-p...:package-version.'
131c0 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d (flycheck..."0.24"))..(defcustom
131e0 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 .flycheck-relevant-error-other-f
13200 69 6c 65 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 20 27 65 72 72 6f 72 0a 20 20 22 54 68 65 20 ile-minimum-level.'error..."The.
13220 6d 69 6e 69 6d 75 6d 20 6c 65 76 65 6c 20 6f 66 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 minimum.level.of.errors.from.oth
13240 65 72 20 66 69 6c 65 73 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 69 73 20 62 75 66 66 er.files.to.display.in.this.buff
13260 65 72 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 2c 20 6f er...If.set.to.an.error.level,.o
13280 6e 6c 79 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69 nly.display.errors.from.other.fi
132a0 6c 65 73 0a 77 68 6f 73 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 69 73 20 61 74 20 6c 65 61 73 les.whose.error.level.is.at.leas
132c0 74 20 61 73 20 73 65 76 65 72 65 20 61 73 20 74 68 69 73 20 6f 6e 65 2e 20 20 49 66 20 6e 69 6c t.as.severe.as.this.one...If.nil
132e0 2c 0a 64 69 73 70 6c 61 79 20 61 6c 6c 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 ,.display.all.errors.from.other.
13300 66 69 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 files."...:group.'flycheck...:ty
13320 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 0a 20 20 3a 73 61 pe.'flycheck-minimum-level...:sa
13340 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 0a 20 20 3a 70 fe.#'flycheck-error-level-p...:p
13360 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 ackage-version.'(flycheck..."32"
13380 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 ))..(defcustom.flycheck-relevant
133a0 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 73 68 6f 77 20 74 0a 20 20 22 57 68 65 74 -error-other-file-show.t..."Whet
133c0 68 65 72 20 74 6f 20 73 68 6f 77 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69 her.to.show.errors.from.other.fi
133e0 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 les."...:group.'flycheck...:type
13400 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 .'boolean...:package-version.'(f
13420 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 lycheck..."32")...:safe.#'boolea
13440 6e 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 np)..(defcustom.flycheck-complet
13460 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ing-read-function.#'completing-r
13480 65 61 64 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 6d 69 6e ead..."Function.to.read.from.min
134a0 69 62 75 66 66 65 72 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 54 68 65 20 66 75 ibuffer.with.completion...The.fu
134c0 6e 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 74 6f 20 74 68 65 nction.must.be.compatible.to.the
134e0 20 62 75 69 6c 74 2d 69 6e 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 0a 66 75 6e 63 .built-in.`completing-read'.func
13500 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 tion."...:group.'flycheck...:typ
13520 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 e.'(choice.(const.:tag."Default"
13540 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .completing-read)...............
13560 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 44 4f 22 20 69 64 6f 2d 63 6f 6d 70 6c 65 74 ...(const.:tag."IDO".ido-complet
13580 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 ing-read)..................(func
135a0 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 tion.:tag."Custom.function"))...
135c0 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c :risky.t...:package-version.'(fl
135e0 79 63 68 65 63 6b 20 2e 20 22 32 36 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 ycheck..."26"))..(defcustom.flyc
13600 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 20 22 66 6c 79 63 68 65 63 6b 22 0a 20 20 22 50 heck-temp-prefix."flycheck"..."P
13620 72 65 66 69 78 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 63 72 65 61 74 65 refix.for.temporary.files.create
13640 64 20 62 79 20 46 6c 79 63 68 65 63 6b 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 d.by.Flycheck."...:group.'flyche
13660 63 6b 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ck...:type.'string...:package-ve
13680 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 39 22 29 0a 20 20 3a 72 69 rsion.'(flycheck..."0.19")...:ri
136a0 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 sky.t)..(defcustom.flycheck-mode
136c0 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 -hook.nil..."Hooks.to.run.after.
136e0 63 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 69 73 20 74 6f 67 67 6c command.`flycheck-mode'.is.toggl
13700 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 ed."...:group.'flycheck...:type.
13720 27 68 6f 6f 6b 0a 20 20 3a 72 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 'hook...:risky.t)..(defcustom.fl
13740 79 63 68 65 63 6b 2d 61 66 74 65 72 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 68 6f 6f 6b 20 6e ycheck-after-syntax-check-hook.n
13760 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 65 61 63 il..."Functions.to.run.after.eac
13780 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 h.syntax.check...This.hook.is.ru
137a0 6e 20 61 66 74 65 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 66 69 6e 69 73 n.after.a.syntax.check.was.finis
137c0 68 65 64 2e 0a 0a 41 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 2a 61 6c 6c 2a 20 63 68 61 69 6e hed...At.this.point,.*all*.chain
137e0 65 64 20 63 68 65 63 6b 65 72 73 20 77 65 72 65 20 72 75 6e 2c 20 61 6e 64 20 61 6c 6c 20 65 72 ed.checkers.were.run,.and.all.er
13800 72 6f 72 73 0a 77 65 72 65 20 70 61 72 73 65 64 2c 20 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e rors.were.parsed,.highlighted.an
13820 64 20 72 65 70 6f 72 74 65 64 2e 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 0a 60 66 6c 79 63 68 d.reported...The.variable.`flych
13840 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 27 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c eck-current-errors'.contains.all
13860 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 61 6c 6c 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 73 .errors.from.all.syntax.checkers
13880 20 72 75 6e 20 64 75 72 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 73 6f .run.during.the.syntax.check,.so
138a0 20 79 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 61 6e 79 20 65 72 72 6f 72 0a 61 6e 61 6c 79 73 69 .you.can.apply.any.error.analysi
138c0 73 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 68 6f 6f s.functions...Note.that.this.hoo
138e0 6b 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 72 75 6e 20 61 66 74 65 72 20 65 61 63 68 20 69 6e 64 69 k.does.*not*.run.after.each.indi
13900 76 69 64 75 61 6c 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 69 6e 20 74 68 65 20 73 79 6e vidual.syntax.checker.in.the.syn
13920 74 61 78 20 63 68 65 63 6b 65 72 20 63 68 61 69 6e 2c 20 62 75 74 20 6f 6e 6c 79 20 61 66 74 65 tax.checker.chain,.but.only.afte
13940 72 20 74 68 65 20 2a 6c 61 73 74 0a 63 68 65 63 6b 65 72 2a 2e 0a 0a 54 68 69 73 20 76 61 72 69 r.the.*last.checker*...This.vari
13960 61 62 6c 65 20 69 73 20 61 20 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2e 20 20 53 65 65 20 49 6e 66 6f able.is.a.normal.hook...See.Info
13980 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 48 6f 6f 6b 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 .node.`(elisp)Hooks'."...:group.
139a0 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 72 69 73 6b 79 'flycheck...:type.'hook...:risky
139c0 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 62 65 66 6f 72 65 2d .t)..(defcustom.flycheck-before-
139e0 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f syntax-check-hook.nil..."Functio
13a00 6e 73 20 74 6f 20 72 75 6e 20 62 65 66 6f 72 65 20 65 61 63 68 20 73 79 6e 74 61 78 20 63 68 65 ns.to.run.before.each.syntax.che
13a20 63 6b 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 72 69 67 68 74 20 62 65 66 6f ck...This.hook.is.run.right.befo
13a40 72 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 73 74 61 72 74 73 2e 0a 0a 45 72 72 6f 72 re.a.syntax.check.starts...Error
13a60 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 .information.from.the.previous.s
13a80 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 2a 6e 6f 74 2a 0a 63 6c 65 61 72 65 64 20 62 65 66 yntax.check.is.*not*.cleared.bef
13aa0 6f 72 65 20 74 68 69 73 20 68 6f 6f 6b 20 72 75 6e 73 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 ore.this.hook.runs...Note.that.t
13ac0 68 69 73 20 68 6f 6f 6b 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 72 75 6e 20 62 65 66 6f 72 65 20 65 his.hook.does.*not*.run.before.e
13ae0 61 63 68 20 69 6e 64 69 76 69 64 75 61 6c 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 69 6e ach.individual.syntax.checker.in
13b00 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 68 61 69 6e 2c 20 62 75 74 20 6f .the.syntax.checker.chain,.but.o
13b20 6e 6c 79 20 62 65 66 6f 72 65 20 74 68 65 20 2a 66 69 72 73 74 0a 63 68 65 63 6b 65 72 2a 2e 0a nly.before.the.*first.checker*..
13b40 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2e .This.variable.is.a.normal.hook.
13b60 20 20 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 48 6f 6f 6b 73 27 2e 22 ..See.Info.node.`(elisp)Hooks'."
13b80 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f ...:group.'flycheck...:type.'hoo
13ba0 6b 0a 20 20 3a 72 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 k...:risky.t)..(defcustom.flyche
13bc0 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 66 61 69 6c 65 64 2d 68 6f 6f 6b 20 6e 69 6c 0a ck-syntax-check-failed-hook.nil.
13be0 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72 75 6e 20 69 66 20 61 20 73 79 6e 74 61 78 20 .."Functions.to.run.if.a.syntax.
13c00 63 68 65 63 6b 20 66 61 69 6c 65 64 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 check.failed...This.hook.is.run.
13c20 77 68 65 6e 65 76 65 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 64 75 72 69 6e 67 20 whenever.an.error.occurs.during.
13c40 46 6c 79 63 68 65 63 6b 27 73 0a 69 6e 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 69 6e 67 2e 20 Flycheck's.internal.processing..
13c60 20 4e 6f 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 65 72 72 6f 72 20 .No.information.about.the.error.
13c80 69 73 20 67 69 76 65 6e 20 74 6f 0a 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 59 6f 75 20 73 68 6f 75 is.given.to.this.hook...You.shou
13ca0 6c 64 20 75 73 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 63 6f 6e 64 75 63 74 20 61 64 64 69 ld.use.this.hook.to.conduct.addi
13cc0 74 69 6f 6e 61 6c 20 63 6c 65 61 6e 75 70 20 61 63 74 69 6f 6e 73 0a 77 68 65 6e 20 46 6c 79 63 tional.cleanup.actions.when.Flyc
13ce0 68 65 63 6b 20 66 61 69 6c 65 64 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 heck.failed...This.variable.is.a
13d00 20 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2e 20 20 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 .normal.hook...See.Info.node.`(e
13d20 6c 69 73 70 29 48 6f 6f 6b 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b lisp)Hooks'."...:group.'flycheck
13d40 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 72 69 73 6b 79 20 74 29 0a 0a 28 64 65 66 ...:type.'hook...:risky.t)..(def
13d60 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 64 2d 66 custom.flycheck-status-changed-f
13d80 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72 75 6e unctions.nil..."Functions.to.run
13da0 20 69 66 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 64 2e .if.the.Flycheck.status.changed.
13dc0 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 ..This.hook.is.run.whenever.the.
13de0 73 74 61 74 75 73 20 6f 66 20 46 6c 79 63 68 65 63 6b 20 63 68 61 6e 67 65 73 2e 20 20 45 61 63 status.of.Flycheck.changes...Eac
13e00 68 0a 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 73 74 61 74 75 73 h.hook.function.takes.the.status
13e20 20 73 79 6d 62 6f 6c 20 61 73 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 73 0a 67 .symbol.as.single.argument,.as.g
13e40 69 76 65 6e 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 27 iven.to.`flycheck-report-status'
13e60 2c 20 77 68 69 63 68 20 73 65 65 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 ,.which.see...This.variable.is.a
13e80 6e 20 61 62 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2e 20 20 53 65 65 20 49 6e 66 6f 0a 6e 6f 64 65 20 n.abnormal.hook...See.Info.node.
13ea0 60 28 65 6c 69 73 70 29 48 6f 6f 6b 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 `(elisp)Hooks'."...:group.'flych
13ec0 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a eck...:type.'hook...:risky.t...:
13ee0 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e package-version.'(flycheck..."0.
13f00 32 30 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 20"))..(defcustom.flycheck-error
13f20 2d 6c 69 73 74 2d 61 66 74 65 72 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 -list-after-refresh-hook.nil..."
13f40 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 65 72 72 6f 72 Functions.to.run.after.the.error
13f60 20 6c 69 73 74 20 77 61 73 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 .list.was.refreshed...This.hook.
13f80 69 73 20 72 75 6e 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 is.run.whenever.the.error.list.i
13fa0 73 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 s.refreshed...This.variable.is.a
13fc0 20 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 2e 20 20 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 .normal.hook...See.Info.node.`(e
13fe0 6c 69 73 70 29 48 6f 6f 6b 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b lisp)Hooks'."...:group.'flycheck
14000 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 ...:type.'hook...:risky.t...:pac
14020 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 31 22 kage-version.'(flycheck..."0.21"
14040 29 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 64 65 6c 69 ))..(defface.flycheck-error-deli
14060 6d 69 74 65 72 0a 20 20 60 28 28 74 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 miter...`((t))..."Flycheck.face.
14080 66 6f 72 20 65 72 72 6f 72 73 20 73 70 61 6e 6e 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e for.errors.spanning.multiple.lin
140a0 65 73 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d es...See.`flycheck-highlighting-
140c0 73 74 79 6c 65 27 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 77 68 65 6e 20 74 68 69 73 20 style'.for.details.on.when.this.
140e0 66 61 63 65 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f face.is.used."...:package-versio
14100 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 n.'(flycheck..."32")...:group.'f
14120 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 lycheck-faces)..(defface.flychec
14140 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 65 72 72 6f 72 0a 20 20 60 28 28 74 29 29 0a 20 20 22 46 6c k-delimited-error...`((t))..."Fl
14160 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 65 72 72 6f 72 73 20 73 70 61 6e 6e 69 6e 67 20 ycheck.face.for.errors.spanning.
14180 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 68 multiple.lines...See.`flycheck-h
141a0 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 27 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f ighlighting-style'.for.details.o
141c0 6e 20 77 68 65 6e 20 74 68 69 73 20 66 61 63 65 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 70 61 n.when.this.face.is.used."...:pa
141e0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 ckage-version.'(flycheck..."32")
14200 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 ...:group.'flycheck-faces)..(def
14220 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 0a 20 20 27 28 28 28 28 73 75 70 70 6f face.flycheck-error...'((((suppo
14240 72 74 73 20 3a 75 6e 64 65 72 6c 69 6e 65 20 28 3a 73 74 79 6c 65 20 77 61 76 65 29 29 29 0a 20 rts.:underline.(:style.wave)))..
14260 20 20 20 20 3a 75 6e 64 65 72 6c 69 6e 65 20 28 3a 73 74 79 6c 65 20 77 61 76 65 20 3a 63 6f 6c ....:underline.(:style.wave.:col
14280 6f 72 20 22 52 65 64 31 22 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 3a 75 6e 64 65 72 6c 69 or."Red1")).....(t......:underli
142a0 6e 65 20 74 20 3a 69 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 6c 79 63 68 65 63 ne.t.:inherit.error))..."Flychec
142c0 6b 20 66 61 63 65 20 66 6f 72 20 65 72 72 6f 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 k.face.for.errors."...:package-v
142e0 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 33 22 29 0a 20 20 3a 67 ersion.'(flycheck..."0.13")...:g
14300 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 roup.'flycheck-faces)..(defface.
14320 66 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 28 28 73 75 70 70 6f 72 74 73 flycheck-warning...'((((supports
14340 20 3a 75 6e 64 65 72 6c 69 6e 65 20 28 3a 73 74 79 6c 65 20 77 61 76 65 29 29 29 0a 20 20 20 20 .:underline.(:style.wave))).....
14360 20 3a 75 6e 64 65 72 6c 69 6e 65 20 28 3a 73 74 79 6c 65 20 77 61 76 65 20 3a 63 6f 6c 6f 72 20 .:underline.(:style.wave.:color.
14380 22 44 61 72 6b 4f 72 61 6e 67 65 22 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 3a 75 6e 64 65 "DarkOrange")).....(t......:unde
143a0 72 6c 69 6e 65 20 74 20 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 6c rline.t.:inherit.warning))..."Fl
143c0 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 77 61 72 6e 69 6e 67 73 2e 22 0a 20 20 3a 70 61 ycheck.face.for.warnings."...:pa
143e0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 33 ckage-version.'(flycheck..."0.13
14400 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 ")...:group.'flycheck-faces)..(d
14420 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 0a 20 20 27 28 28 28 28 73 75 70 70 efface.flycheck-info...'((((supp
14440 6f 72 74 73 20 3a 75 6e 64 65 72 6c 69 6e 65 20 28 3a 73 74 79 6c 65 20 77 61 76 65 29 29 29 0a orts.:underline.(:style.wave))).
14460 20 20 20 20 20 3a 75 6e 64 65 72 6c 69 6e 65 20 28 3a 73 74 79 6c 65 20 77 61 76 65 20 3a 63 6f .....:underline.(:style.wave.:co
14480 6c 6f 72 20 22 46 6f 72 65 73 74 47 72 65 65 6e 22 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 lor."ForestGreen")).....(t......
144a0 3a 75 6e 64 65 72 6c 69 6e 65 20 74 20 3a 69 6e 68 65 72 69 74 20 73 75 63 63 65 73 73 29 29 0a :underline.t.:inherit.success)).
144c0 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e .."Flycheck.face.for.information
144e0 61 6c 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e al.messages."...:package-version
14500 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 .'(flycheck..."0.15")...:group.'
14520 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 flycheck-faces)..(defface.flyche
14540 63 6b 2d 66 72 69 6e 67 65 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 ck-fringe-error...'((t.:inherit.
14560 65 72 72 6f 72 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 66 72 69 error))..."Flycheck.face.for.fri
14580 6e 67 65 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 6f 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 nge.error.indicators."...:packag
145a0 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 33 22 29 0a 20 e-version.'(flycheck..."0.13")..
145c0 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 .:group.'flycheck-faces)..(deffa
145e0 63 65 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 ce.flycheck-fringe-warning...'((
14600 74 20 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b t.:inherit.warning))..."Flycheck
14620 20 66 61 63 65 20 66 6f 72 20 66 72 69 6e 67 65 20 77 61 72 6e 69 6e 67 20 69 6e 64 69 63 61 74 .face.for.fringe.warning.indicat
14640 6f 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 ors."...:package-version.'(flych
14660 65 63 6b 20 2e 20 22 30 2e 31 33 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b eck..."0.13")...:group.'flycheck
14680 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 -faces)..(defface.flycheck-fring
146a0 65 2d 69 6e 66 6f 0a 20 20 3b 3b 20 53 65 6d 61 6e 74 69 63 61 6c 6c 79 20 60 73 75 63 63 65 73 e-info...;;.Semantically.`succes
146c0 73 27 20 69 73 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 74 68 65 20 72 69 67 68 74 20 66 61 63 s'.is.probably.not.the.right.fac
146e0 65 2c 20 62 75 74 20 69 74 20 6c 6f 6f 6b 73 20 6e 69 63 65 20 61 73 0a 20 20 3b 3b 20 61 20 62 e,.but.it.looks.nice.as...;;.a.b
14700 61 73 65 20 66 61 63 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 75 63 63 65 73 73 ase.face...'((t.:inherit.success
14720 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 66 72 69 6e 67 65 20 69 ))..."Flycheck.face.for.fringe.i
14740 6e 66 6f 20 69 6e 64 69 63 61 74 6f 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 nfo.indicators."...:package-vers
14760 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 0a 20 20 3a 67 72 6f 75 ion.'(flycheck..."0.15")...:grou
14780 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 p.'flycheck-faces)..(defface.fly
147a0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 3a 69 check-error-list-error...'((t.:i
147c0 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 nherit.error))..."Flycheck.face.
147e0 66 6f 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 for.error.messages.in.the.error.
14800 6c 69 73 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 list."...:package-version.'(flyc
14820 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 heck..."0.16")...:group.'flychec
14840 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f k-faces)..(defface.flycheck-erro
14860 72 2d 6c 69 73 74 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 77 r-list-warning...'((t.:inherit.w
14880 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 77 61 arning))..."Flycheck.face.for.wa
148a0 72 6e 69 6e 67 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 rning.messages.in.the.error.list
148c0 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b ."...:package-version.'(flycheck
148e0 20 2e 20 22 30 2e 31 36 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 ..."0.16")...:group.'flycheck-fa
14900 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 ces)..(defface.flycheck-error-li
14920 73 74 2d 69 6e 66 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 75 63 63 65 73 73 29 st-info...'((t.:inherit.success)
14940 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 69 6e 66 6f 20 6d 65 73 73 )..."Flycheck.face.for.info.mess
14960 61 67 65 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 3a 70 61 63 6b ages.in.the.error.list."...:pack
14980 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 age-version.'(flycheck..."0.16")
149a0 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 ...:group.'flycheck-faces)..(def
149c0 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6c 69 6e 65 2d 6e 75 face.flycheck-error-list-line-nu
149e0 6d 62 65 72 0a 20 20 27 28 28 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 20 6e mber...'((t))..."Face.for.line.n
14a00 75 6d 62 65 72 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 3a 67 72 umbers.in.the.error.list."...:gr
14a20 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 oup.'flycheck-faces...:package-v
14a40 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 29 0a 0a 28 64 ersion.'(flycheck..."0.16"))..(d
14a60 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 6f 6c 75 6d efface.flycheck-error-list-colum
14a80 6e 2d 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 n-number...'((t))..."Face.for.li
14aa0 6e 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 ne.numbers.in.the.error.list."..
14ac0 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 20 3a 70 61 63 6b 61 .:group.'flycheck-faces...:packa
14ae0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 29 ge-version.'(flycheck..."0.16"))
14b00 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 ..(defface.flycheck-error-list-f
14b20 69 6c 65 6e 61 6d 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d 6c 69 6e ilename...'((t.:inherit.mode-lin
14b40 65 2d 62 75 66 66 65 72 2d 69 64 20 3a 62 6f 6c 64 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 e-buffer-id.:bold.nil))..."Face.
14b60 66 6f 72 20 66 69 6c 65 6e 61 6d 65 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e for.filenames.in.the.error.list.
14b80 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 20 3a 70 61 "...:group.'flycheck-faces...:pa
14ba0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 ckage-version.'(flycheck..."32")
14bc0 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d )..(defface.flycheck-error-list-
14be0 69 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 id...'((t.:inherit.font-lock-typ
14c00 65 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 65 72 72 6f 72 20 49 e-face))..."Face.for.the.error.I
14c20 44 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 D.in.the.error.list."...:group.'
14c40 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f flycheck-faces...:package-versio
14c60 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a 0a 28 64 65 66 66 61 63 n.'(flycheck..."0.22"))..(deffac
14c80 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 69 64 2d 77 69 74 68 2d 65 78 e.flycheck-error-list-id-with-ex
14ca0 70 6c 61 69 6e 65 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6c 79 63 68 65 63 6b plainer...'((t.:inherit.flycheck
14cc0 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 69 64 0a 20 20 20 20 20 20 20 3a 62 6f 78 20 28 3a 73 74 79 -error-list-id........:box.(:sty
14ce0 6c 65 20 72 65 6c 65 61 73 65 64 2d 62 75 74 74 6f 6e 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f le.released-button)))..."Face.fo
14d00 72 20 74 68 65 20 65 72 72 6f 72 20 49 44 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 r.the.error.ID.in.the.error.list
14d20 2c 20 66 6f 72 20 65 72 72 6f 72 73 20 74 68 61 74 20 68 61 76 65 20 61 6e 20 65 78 70 6c 61 69 ,.for.errors.that.have.an.explai
14d40 6e 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 ner."...:group.'flycheck-faces..
14d60 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 .:package-version.'(flycheck..."
14d80 33 30 22 29 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 30"))..(defface.flycheck-error-l
14da0 69 73 74 2d 63 68 65 63 6b 65 72 2d 6e 61 6d 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 ist-checker-name...'((t.:inherit
14dc0 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 0a .font-lock-function-name-face)).
14de0 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6e .."Face.for.the.syntax.checker.n
14e00 61 6d 65 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 3a 67 72 6f 75 70 ame.in.the.error.list."...:group
14e20 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .'flycheck-faces...:package-vers
14e40 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 31 22 29 29 0a 0a 28 64 65 66 66 ion.'(flycheck..."0.21"))..(deff
14e60 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 72 72 6f 72 2d 6d 65 ace.flycheck-error-list-error-me
14e80 73 73 61 67 65 0a 20 20 27 28 28 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 65 ssage...'((t))..."Face.for.the.e
14ea0 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 rror.message.in.the.error.list."
14ec0 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 0a 20 20 3a 70 61 63 ...:group.'flycheck-faces...:pac
14ee0 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 33 22 29 29 kage-version.'(flycheck..."33"))
14f00 0a 0a 28 64 65 66 66 61 63 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 ..(defface.flycheck-error-list-h
14f20 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 62 6f 6c 64 20 74 29 29 0a 20 20 22 46 6c 79 ighlight...'((t.:bold.t))..."Fly
14f40 63 68 65 63 6b 20 66 61 63 65 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 65 72 72 6f 72 73 20 69 check.face.to.highlight.errors.i
14f60 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 n.the.error.list."...:package-ve
14f80 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 0a 20 20 3a 67 72 rsion.'(flycheck..."0.15")...:gr
14fa0 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 oup.'flycheck-faces)..(defface.f
14fc0 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 0a 20 20 lycheck-verify-select-checker...
14fe0 27 28 28 74 20 3a 62 6f 78 20 28 3a 73 74 79 6c 65 20 72 65 6c 65 61 73 65 64 2d 62 75 74 74 6f '((t.:box.(:style.released-butto
15000 6e 29 29 29 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 66 61 63 65 20 66 6f 72 20 74 68 65 20 60 73 n)))..."Flycheck.face.for.the.`s
15020 65 6c 65 63 74 27 20 62 75 74 74 6f 6e 20 69 6e 20 74 68 65 20 76 65 72 69 66 79 20 73 65 74 75 elect'.button.in.the.verify.setu
15040 70 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 p.buffer."...:package-version.'(
15060 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 flycheck..."32")...:group.'flych
15080 65 63 6b 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d eck-faces)..(defvar.flycheck-com
150a0 6d 61 6e 64 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 mand-map...(let.((map.(make-spar
150c0 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 se-keymap))).....(define-key.map
150e0 20 22 63 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 0a ."c".........#'flycheck-buffer).
15100 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 43 22 20 20 20 20 20 20 20 20 20 ....(define-key.map."C".........
15120 23 27 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 #'flycheck-clear).....(define-ke
15140 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6d y.map.(kbd."C-c").#'flycheck-com
15160 70 69 6c 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6e 22 20 20 20 pile).....(define-key.map."n"...
15180 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 29 0a 20 20 20 ......#'flycheck-next-error)....
151a0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 70 22 20 20 20 20 20 20 20 20 20 23 27 66 .(define-key.map."p".........#'f
151c0 6c 79 63 68 65 63 6b 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 29 0a 20 20 20 20 28 64 65 66 lycheck-previous-error).....(def
151e0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6c 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 ine-key.map."l".........#'flyche
15200 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ck-list-errors).....(define-key.
15220 6d 61 70 20 28 6b 62 64 20 22 43 2d 77 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d map.(kbd."C-w").#'flycheck-copy-
15240 65 72 72 6f 72 73 2d 61 73 2d 6b 69 6c 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 errors-as-kill).....(define-key.
15260 6d 61 70 20 22 73 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 map."s".........#'flycheck-selec
15280 74 2d 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 t-checker).....(define-key.map."
152a0 3f 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 69 62 65 2d 63 ?".........#'flycheck-describe-c
152c0 68 65 63 6b 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 68 22 20 hecker).....(define-key.map."h".
152e0 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 ........#'flycheck-display-error
15300 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 -at-point).....(define-key.map."
15320 65 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 e".........#'flycheck-explain-er
15340 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ror-at-point).....(define-key.ma
15360 70 20 22 48 22 20 20 20 20 20 20 20 20 20 23 27 64 69 73 70 6c 61 79 2d 6c 6f 63 61 6c 2d 68 65 p."H".........#'display-local-he
15380 6c 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 69 22 20 20 20 20 20 lp).....(define-key.map."i".....
153a0 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 29 0a 20 20 20 20 28 64 65 66 69 ....#'flycheck-manual).....(defi
153c0 6e 65 2d 6b 65 79 20 6d 61 70 20 22 56 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 ne-key.map."V".........#'flychec
153e0 6b 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 k-version).....(define-key.map."
15400 76 22 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 v".........#'flycheck-verify-set
15420 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 78 22 20 20 20 20 20 up).....(define-key.map."x".....
15440 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b 65 72 29 0a ....#'flycheck-disable-checker).
15460 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 6f 66 20 46 6c 79 63 68 65 63 6b 20 69 ....map)..."Keymap.of.Flycheck.i
15480 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 nteractive.commands.")..(defcust
154a0 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 20 28 6b 62 64 20 22 om.flycheck-keymap-prefix.(kbd."
154c0 43 2d 63 20 21 22 29 0a 20 20 22 50 72 65 66 69 78 20 66 6f 72 20 6b 65 79 20 62 69 6e 64 69 6e C-c.!")..."Prefix.for.key.bindin
154e0 67 73 20 6f 66 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 43 68 61 6e 67 69 6e 67 20 74 68 69 73 20 76 gs.of.Flycheck...Changing.this.v
15500 61 72 69 61 62 6c 65 20 6f 75 74 73 69 64 65 20 43 75 73 74 6f 6d 69 7a 65 20 64 6f 65 73 20 6e ariable.outside.Customize.does.n
15520 6f 74 20 68 61 76 65 20 61 6e 79 0a 65 66 66 65 63 74 2e 20 20 54 6f 20 63 68 61 6e 67 65 20 74 ot.have.any.effect...To.change.t
15540 68 65 20 6b 65 79 6d 61 70 20 70 72 65 66 69 78 20 66 72 6f 6d 20 4c 69 73 70 2c 20 79 6f 75 20 he.keymap.prefix.from.Lisp,.you.
15560 6e 65 65 64 20 74 6f 0a 65 78 70 6c 69 63 69 74 6c 79 20 72 65 2d 64 65 66 69 6e 65 20 74 68 65 need.to.explicitly.re-define.the
15580 20 70 72 65 66 69 78 20 6b 65 79 3a 0a 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 66 6c .prefix.key:......(define-key.fl
155a0 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 61 70 20 66 6c 79 63 68 65 63 6b 2d 6b 65 79 6d 61 70 2d ycheck-mode-map.flycheck-keymap-
155c0 70 72 65 66 69 78 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 6b prefix.nil).....(setq.flycheck-k
155e0 65 79 6d 61 70 2d 70 72 65 66 69 78 20 28 6b 62 64 20 5c 22 43 2d 63 20 66 5c 22 29 29 0a 20 20 eymap-prefix.(kbd.\"C-c.f\"))...
15600 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 61 70 20 ..(define-key.flycheck-mode-map.
15620 66 6c 79 63 68 65 63 6b 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 flycheck-keymap-prefix..........
15640 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 29 0a 0a 50 6c .......flycheck-command-map)..Pl
15660 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 46 6c 79 63 68 65 63 6b 27 73 20 6d 61 6e 75 61 6c ease.note.that.Flycheck's.manual
15680 20 64 6f 63 75 6d 65 6e 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 6b 65 79 62 69 6e 64 69 6e .documents.the.default.keybindin
156a0 67 73 2e 20 20 43 68 61 6e 67 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 gs...Changing.this.variable.is.a
156c0 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 t.your.own.risk."...:group.'flyc
156e0 68 65 63 6b 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 heck...:package-version.'(flyche
15700 63 6b 20 2e 20 22 30 2e 31 39 22 29 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a ck..."0.19")...:type.'string...:
15720 72 69 73 6b 79 20 74 0a 20 20 3a 73 65 74 0a 20 20 28 6c 61 6d 62 64 61 20 28 76 61 72 69 61 62 risky.t...:set...(lambda.(variab
15740 6c 65 20 6b 65 79 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 76 le.key).....(when.(and.(boundp.v
15760 61 72 69 61 62 6c 65 29 20 28 62 6f 75 6e 64 70 20 27 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d ariable).(boundp.'flycheck-mode-
15780 6d 61 70 29 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 66 6c 79 63 68 65 63 6b map)).......(define-key.flycheck
157a0 2d 6d 6f 64 65 2d 6d 61 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 -mode-map.(symbol-value.variable
157c0 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 66 6c 79 63 68 65 63 ).nil).......(define-key.flychec
157e0 6b 2d 6d 6f 64 65 2d 6d 61 70 20 6b 65 79 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d k-mode-map.key.flycheck-command-
15800 6d 61 70 29 29 0a 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 76 61 72 69 61 62 6c 65 20 map)).....(set-default.variable.
15820 6b 65 79 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 key)))..(defcustom.flycheck-mode
15840 2d 6c 69 6e 65 20 27 28 3a 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e -line.'(:eval.(flycheck-mode-lin
15860 65 2d 73 74 61 74 75 73 2d 74 65 78 74 29 29 0a 20 20 22 4d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 e-status-text))..."Mode.line.lig
15880 68 74 65 72 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 hter.for.Flycheck...The.value.of
158a0 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6d 6f 64 65 20 6c 69 6e 65 20 74 65 .this.variable.is.a.mode.line.te
158c0 6d 70 6c 61 74 65 20 61 73 20 69 6e 0a 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e mplate.as.in.`mode-line-format'.
158e0 20 20 53 65 65 20 49 6e 66 6f 20 4e 6f 64 65 20 60 28 65 6c 69 73 70 29 4d 6f 64 65 20 4c 69 6e ..See.Info.Node.`(elisp)Mode.Lin
15900 65 20 46 6f 72 6d 61 74 27 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 e.Format'.for.more.information..
15920 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 61 20 5f .Note.that.it.should.contain.a._
15940 73 69 6e 67 6c 65 5f 20 6d 6f 64 65 0a 6c 69 6e 65 20 63 6f 6e 73 74 72 75 63 74 20 6f 6e 6c 79 single_.mode.line.construct.only
15960 2e 0a 0a 43 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 63 68 ...Customize.this.variable.to.ch
15980 61 6e 67 65 20 68 6f 77 20 46 6c 79 63 68 65 63 6b 20 72 65 70 6f 72 74 73 20 69 74 73 20 73 74 ange.how.Flycheck.reports.its.st
159a0 61 74 75 73 0a 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 20 20 59 6f 75 20 6d 61 79 20 atus.in.the.mode.line...You.may.
159c0 75 73 65 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 74 use.`flycheck-mode-line-status-t
159e0 65 78 74 27 0a 74 6f 20 6f 62 74 61 69 6e 20 61 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 ext'.to.obtain.a.human-readable.
15a00 73 74 61 74 75 73 20 74 65 78 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 6e 0a 65 72 72 6f 72 2f status.text,.including.an.error/
15a20 77 61 72 6e 69 6e 67 20 63 6f 75 6e 74 2e 0a 0a 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 61 73 73 warning.count...You.may.also.ass
15a40 65 6d 62 6c 65 20 79 6f 75 72 20 6f 77 6e 20 73 74 61 74 75 73 20 74 65 78 74 2e 20 20 54 68 65 emble.your.own.status.text...The
15a60 20 63 75 72 72 65 6e 74 20 73 74 61 74 75 73 0a 6f 66 20 46 6c 79 63 68 65 63 6b 20 69 73 20 61 .current.status.of.Flycheck.is.a
15a80 76 61 69 6c 61 62 6c 65 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 2d 73 74 61 74 75 vailable.in.`flycheck-last-statu
15aa0 73 2d 63 68 61 6e 67 65 27 2e 20 20 54 68 65 0a 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 63 75 s-change'...The.errors.in.the.cu
15ac0 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 0a 60 66 6c 79 63 rrent.buffer.are.stored.in.`flyc
15ae0 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 27 2c 20 61 6e 64 20 74 68 65 20 66 75 heck-current-errors',.and.the.fu
15b00 6e 63 74 69 6f 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 27 20 6d nction.`flycheck-count-errors'.m
15b20 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 ay.be.used.to.obtain.the.number.
15b40 6f 66 0a 65 72 72 6f 72 73 20 67 72 6f 75 70 65 64 20 62 79 20 65 72 72 6f 72 20 6c 65 76 65 6c of.errors.grouped.by.error.level
15b60 2e 0a 0a 53 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 20 74 6f 20 64 ...Set.this.variable.to.nil.to.d
15b80 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 63 6f 6d 70 6c 65 74 65 6c 79 2e isable.the.mode.line.completely.
15ba0 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 73 65 "...:group.'flycheck...:type.'se
15bc0 78 70 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e xp...:risky.t...:package-version
15be0 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 64 65 66 63 75 73 74 .'(flycheck..."0.20"))..(defcust
15c00 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 63 6f 6c 6f 72 20 74 0a 20 20 om.flycheck-mode-line-color.t...
15c20 22 55 73 65 20 63 6f 6c 6f 72 73 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 6c 69 "Use.colors.for.Flycheck.mode.li
15c40 6e 65 20 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 ne.status."...:group.'flycheck..
15c60 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 .:type.'boolean...:package-versi
15c80 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 22 29 29 0a 0a 28 64 65 66 63 75 73 74 on.'(flycheck..."35"))..(defcust
15ca0 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 22 46 6c om.flycheck-mode-line-prefix."Fl
15cc0 79 43 22 0a 20 20 22 42 61 73 65 20 6d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f yC"..."Base.mode.line.lighter.fo
15ce0 72 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 54 68 69 73 20 77 69 6c 6c 20 68 61 76 65 20 61 6e 20 65 r.Flycheck...This.will.have.an.e
15d00 66 66 65 63 74 20 6f 6e 6c 79 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 60 66 6c 79 ffect.only.with.the.default.`fly
15d20 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 27 2e 0a 0a 49 66 20 79 6f 75 27 76 65 20 63 75 73 check-mode-line'...If.you've.cus
15d40 74 6f 6d 69 7a 65 64 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 27 20 74 68 65 tomized.`flycheck-mode-line'.the
15d60 6e 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 62 n.the.customized.function.must.b
15d80 65 20 75 70 64 61 74 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 e.updated.to.use.this.variable."
15da0 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 73 74 72 ...:group.'flycheck...:type.'str
15dc0 69 6e 67 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 ing...:package-version.'(flychec
15de0 6b 20 2e 20 22 32 36 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d k..."26"))..(defcustom.flycheck-
15e00 6d 6f 64 65 2d 73 75 63 63 65 73 73 2d 69 6e 64 69 63 61 74 6f 72 20 22 3a 30 22 0a 20 20 22 53 mode-success-indicator.":0"..."S
15e20 75 63 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 61 70 70 65 6e 64 65 64 20 74 6f 20 60 66 6c uccess.indicator.appended.to.`fl
15e40 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 27 2e 22 0a 20 20 3a 67 72 ycheck-mode-line-prefix'."...:gr
15e60 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 oup.'flycheck...:type.'string...
15e80 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 :package-version.'(flycheck..."3
15ea0 35 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 5"))..(defcustom.flycheck-error-
15ec0 6c 69 73 74 2d 6d 6f 64 65 2d 6c 69 6e 65 0a 20 20 60 28 2c 28 70 72 6f 70 65 72 74 69 7a 65 64 list-mode-line...`(,(propertized
15ee0 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 22 25 31 32 62 22 29 0a 20 -buffer-identification."%12b")..
15f00 20 20 20 22 20 66 6f 72 20 62 75 66 66 65 72 20 22 0a 20 20 20 20 28 3a 65 76 61 6c 20 28 66 6c ...".for.buffer.".....(:eval.(fl
15f20 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 72 6f 70 65 72 74 69 7a 65 64 2d 73 6f ycheck-error-list-propertized-so
15f40 75 72 63 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 3a 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b urce-name)).....(:eval.(flycheck
15f60 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 69 6c 74 65 72 2d 69 6e 64 -error-list-mode-line-filter-ind
15f80 69 63 61 74 6f 72 29 29 29 0a 20 20 22 4d 6f 64 65 20 6c 69 6e 65 20 63 6f 6e 73 74 72 75 63 74 icator)))..."Mode.line.construct
15fa0 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 54 68 65 20 76 .for.Flycheck.error.list...The.v
15fc0 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6d 6f 64 65 20 alue.of.this.variable.is.a.mode.
15fe0 6c 69 6e 65 20 74 65 6d 70 6c 61 74 65 20 61 73 20 69 6e 0a 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 line.template.as.in.`mode-line-f
16000 6f 72 6d 61 74 27 2c 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 0a 60 6d 6f 64 65 2d 6c 69 6e 65 ormat',.to.be.used.as.`mode-line
16020 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 27 20 69 6e 20 60 66 6c 79 63 -buffer-identification'.in.`flyc
16040 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 27 2e 0a 53 65 65 20 49 6e 66 6f 20 heck-error-list-mode'..See.Info.
16060 4e 6f 64 65 20 60 28 65 6c 69 73 70 29 4d 6f 64 65 20 4c 69 6e 65 20 46 6f 72 6d 61 74 27 20 66 Node.`(elisp)Mode.Line.Format'.f
16080 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 43 75 73 74 6f 6d 69 7a 65 20 or.more.information...Customize.
160a0 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 63 68 61 6e 67 65 20 68 6f 77 20 74 68 65 20 this.variable.to.change.how.the.
160c0 65 72 72 6f 72 20 6c 69 73 74 20 61 70 70 65 61 72 73 20 69 6e 0a 74 68 65 20 6d 6f 64 65 20 6c error.list.appears.in.the.mode.l
160e0 69 6e 65 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 68 6f 77 73 20 74 68 65 20 6e 61 6d 65 ine...The.default.shows.the.name
16100 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 .of.the.buffer.and.the.name.of.t
16120 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 2c 20 69 2e 65 2e 20 74 68 65 20 62 75 66 66 65 he.source.buffer,.i.e..the.buffe
16140 72 20 77 68 6f 73 65 20 65 72 72 6f 72 73 20 61 72 65 0a 63 75 72 72 65 6e 74 6c 79 20 6c 69 73 r.whose.errors.are.currently.lis
16160 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 ted."...:group.'flycheck...:type
16180 20 27 73 65 78 70 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 .'sexp...:risky.t...:package-ver
161a0 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 64 65 66 sion.'(flycheck..."0.20"))..(def
161c0 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 20 74 0a 20 custom.flycheck-global-modes.t..
161e0 20 22 4d 6f 64 65 73 20 66 6f 72 20 77 68 69 63 68 20 6f 70 74 69 6f 6e 20 60 66 6c 79 63 68 65 ."Modes.for.which.option.`flyche
16200 63 6b 2d 6d 6f 64 65 27 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 2e 0a 0a 49 66 20 74 2c 20 46 6c ck-mode'.is.turned.on...If.t,.Fl
16220 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 20 66 6f 72 20 61 6c 6c ycheck.Mode.is.turned.on.for.all
16240 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 20 20 49 66 20 61 20 6c 69 73 74 2c 0a 46 6c 79 63 68 65 .major.modes...If.a.list,.Flyche
16260 63 6b 20 4d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 20 66 6f 72 20 61 6c 6c 20 60 6d 61 ck.Mode.is.turned.on.for.all.`ma
16280 6a 6f 72 2d 6d 6f 64 65 27 20 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 61 74 0a 6c 69 73 74 2e 20 jor-mode'.symbols.in.that.list..
162a0 20 49 66 20 74 68 65 20 60 63 61 72 27 20 6f 66 20 74 68 65 20 6c 69 73 74 20 69 73 20 60 6e 6f .If.the.`car'.of.the.list.is.`no
162c0 74 27 2c 20 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 0a 6f 6e 20 66 t',.Flycheck.Mode.is.turned.on.f
162e0 6f 72 20 61 6c 6c 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 73 79 6d 62 6f 6c 73 20 5f 6e 6f 74 or.all.`major-mode'.symbols._not
16300 5f 20 69 6e 20 74 68 61 74 20 6c 69 73 74 2e 20 20 49 66 20 6e 69 6c 2c 0a 46 6c 79 63 68 65 63 _.in.that.list...If.nil,.Flychec
16320 6b 20 4d 6f 64 65 20 69 73 20 6e 65 76 65 72 20 74 75 72 6e 65 64 20 6f 6e 20 62 79 20 63 6f 6d k.Mode.is.never.turned.on.by.com
16340 6d 61 6e 64 0a 60 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 2e 0a 0a 4e 6f mand.`global-flycheck-mode'...No
16360 74 65 20 74 68 61 74 20 46 6c 79 63 68 65 63 6b 20 69 73 20 6e 65 76 65 72 20 74 75 72 6e 65 64 te.that.Flycheck.is.never.turned
16380 20 6f 6e 20 66 6f 72 20 6d 6f 64 65 73 20 77 68 6f 73 65 0a 60 6d 6f 64 65 2d 63 6c 61 73 73 27 .on.for.modes.whose.`mode-class'
163a0 20 70 72 6f 70 65 72 74 79 20 69 73 20 60 73 70 65 63 69 61 6c 27 20 28 73 65 65 20 49 6e 66 6f .property.is.`special'.(see.Info
163c0 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 4d 61 6a 6f 72 0a 4d 6f 64 65 20 43 6f 6e 76 65 6e 74 .node.`(elisp)Major.Mode.Convent
163e0 69 6f 6e 73 27 29 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 ions'),.regardless.of.the.value.
16400 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 4f 6e 6c 79 20 68 61 73 20 65 66 66 65 63 74 of.this.option...Only.has.effect
16420 20 77 68 65 6e 20 76 61 72 69 61 62 6c 65 20 60 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d .when.variable.`global-flycheck-
16440 6d 6f 64 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 mode'.is.non-nil."...:group.'fly
16460 63 68 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 check...:type.'(choice.(const.:t
16480 61 67 20 22 6e 6f 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag."none".nil)..................
164a0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c 6c 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 (const.:tag."all".t)............
164c0 20 20 20 20 20 20 28 73 65 74 20 3a 6d 65 6e 75 2d 74 61 67 20 22 6d 6f 64 65 20 73 70 65 63 69 ......(set.:menu-tag."mode.speci
164e0 66 69 63 22 20 3a 74 61 67 20 22 6d 6f 64 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fic".:tag."modes"...............
16500 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 20 28 6e 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ........:value.(not)............
16520 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 63 65 70 74 22 20 ...........(const.:tag."Except".
16540 6e 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 not).......................(repe
16560 61 74 20 3a 69 6e 6c 69 6e 65 20 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 6d 6f 64 65 22 at.:inline.t.(symbol.:tag."mode"
16580 29 29 29 29 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 ))))...:risky.t...:package-versi
165a0 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 33 22 29 29 0a 0a 3b 3b 20 41 64 64 on.'(flycheck..."0.23"))..;;.Add
165c0 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 6f 75 72 20 68 6f 6f 6b 73 .built-in.functions.to.our.hooks
165e0 2c 20 76 69 61 20 60 61 64 64 2d 68 6f 6f 6b 27 2c 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 ,.via.`add-hook',.to.make.sure.t
16600 68 61 74 20 6f 75 72 0a 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 72 65 61 6c 6c 79 20 hat.our.;;.functions.are.really.
16620 70 72 65 73 65 6e 74 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 77 61 present,.even.if.the.variable.wa
16640 73 20 69 6d 70 6c 69 63 69 74 6c 79 20 64 65 66 69 6e 65 64 20 62 79 0a 3b 3b 20 61 6e 6f 74 68 s.implicitly.defined.by.;;.anoth
16660 65 72 20 63 61 6c 6c 20 74 6f 20 60 61 64 64 2d 68 6f 6f 6b 27 20 74 68 61 74 20 6f 63 63 75 72 er.call.to.`add-hook'.that.occur
16680 72 65 64 20 62 65 66 6f 72 65 20 46 6c 79 63 68 65 63 6b 20 77 61 73 20 6c 6f 61 64 65 64 2e 20 red.before.Flycheck.was.loaded..
166a0 20 53 65 65 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 61 72 .See.;;.https://lists.gnu.org/ar
166c0 63 68 69 76 65 2f 68 74 6d 6c 2f 65 6d 61 63 73 2d 64 65 76 65 6c 2f 32 30 31 35 2d 30 32 2f 6d chive/html/emacs-devel/2015-02/m
166e0 73 67 30 31 32 37 31 2e 68 74 6d 6c 20 66 6f 72 20 77 68 79 0a 3b 3b 20 77 65 20 64 6f 6e 27 74 sg01271.html.for.why.;;.we.don't
16700 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 20 72 .initialize.the.hook.variables.r
16720 69 67 68 74 20 61 77 61 79 2e 20 20 57 65 20 61 70 70 65 6e 64 20 6f 75 72 20 6f 77 6e 0a 3b 3b ight.away...We.append.our.own.;;
16740 20 66 75 6e 63 74 69 6f 6e 73 2c 20 62 65 63 61 75 73 65 20 61 20 75 73 65 72 20 6c 69 6b 65 6c .functions,.because.a.user.likel
16760 79 20 65 78 70 65 63 74 73 20 74 68 61 74 20 74 68 65 69 72 20 66 75 6e 63 74 69 6f 6e 73 20 63 y.expects.that.their.functions.c
16780 6f 6d 65 20 66 69 72 73 74 2c 0a 3b 3b 20 65 76 65 6e 20 69 66 20 74 68 65 79 20 61 64 64 65 64 ome.first,.;;.even.if.they.added
167a0 20 74 68 65 6d 20 62 65 66 6f 72 65 20 46 6c 79 63 68 65 63 6b 20 77 61 73 20 6c 6f 61 64 65 64 .them.before.Flycheck.was.loaded
167c0 2e 0a 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 66 6c 79 63 68 65 63 6b ..(dolist.(hook.(list.#'flycheck
167e0 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 62 79 2d 70 61 74 68 0a 20 20 20 20 -locate-config-file-by-path.....
16800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 ................#'flycheck-locat
16820 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 61 6e 63 65 73 74 6f 72 2d 64 69 72 65 63 74 6f 72 69 e-config-file-ancestor-directori
16840 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 es.....................#'flychec
16860 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 68 6f 6d 65 29 29 0a 20 20 28 61 k-locate-config-file-home))...(a
16880 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d dd-hook.'flycheck-locate-config-
168a0 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 73 20 68 6f 6f 6b 20 27 61 70 70 65 6e 64 29 29 0a 0a 28 file-functions.hook.'append))..(
168c0 61 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 add-hook.'flycheck-process-error
168e0 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6f 76 65 72 6c 61 -functions.#'flycheck-add-overla
16900 79 20 27 61 70 70 65 6e 64 29 0a 0a 0c 0a 3b 3b 3b 20 47 6c 6f 62 61 6c 20 46 6c 79 63 68 65 63 y.'append)....;;;.Global.Flychec
16920 6b 20 6d 65 6e 75 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e k.menu.(defvar.flycheck-mode-men
16940 75 2d 6d 61 70 0a 20 20 28 65 61 73 79 2d 6d 65 6e 75 2d 63 72 65 61 74 65 2d 6d 65 6e 75 0a 20 u-map...(easy-menu-create-menu..
16960 20 20 22 53 79 6e 74 61 78 20 43 68 65 63 6b 69 6e 67 22 0a 20 20 20 27 28 5b 22 45 6e 61 62 6c .."Syntax.Checking"....'(["Enabl
16980 65 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 22 20 66 6c e.on-the-fly.syntax.checking".fl
169a0 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 3a 73 74 79 6c 65 20 74 6f 67 67 6c 65 20 ycheck-mode.......:style.toggle.
169c0 3a 73 65 6c 65 63 74 65 64 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 3a 65 :selected.flycheck-mode.......:e
169e0 6e 61 62 6c 65 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 nable.(or.flycheck-mode.........
16a00 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 6c 65 74 20 75 73 65 72 73 20 74 6f 67 ..........;;.Don't.let.users.tog
16a20 67 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 79 6e 74 gle.the.mode.if.there.is.no.synt
16a40 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 68 65 63 6b 65 72 20 ax...................;;.checker.
16a60 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 for.this.buffer.................
16a80 20 20 28 73 65 71 2d 66 69 6e 64 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 ..(seq-find.#'flycheck-checker-s
16aa0 75 70 70 6f 72 74 73 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 upports-major-mode-p............
16ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 .................flycheck-checke
16ae0 72 73 29 29 5d 0a 20 20 20 20 20 5b 22 43 68 65 63 6b 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 rs))]......["Check.current.buffe
16b00 72 22 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 r".flycheck-buffer.flycheck-mode
16b20 5d 0a 20 20 20 20 20 5b 22 43 6c 65 61 72 20 65 72 72 6f 72 73 20 69 6e 20 62 75 66 66 65 72 22 ]......["Clear.errors.in.buffer"
16b40 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 20 74 5d 0a 20 20 20 20 20 5b 22 52 75 6e 20 63 68 .flycheck-clear.t]......["Run.ch
16b60 65 63 6b 65 72 20 61 73 20 63 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 22 20 66 6c 79 63 68 65 ecker.as.compile.command".flyche
16b80 63 6b 2d 63 6f 6d 70 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 5d 0a 20 20 20 20 20 22 ck-compile.flycheck-mode]......"
16ba0 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 47 6f 20 74 6f 20 6e 65 78 74 20 65 72 72 6f 72 22 20 66 6c ---"......["Go.to.next.error".fl
16bc0 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 5d ycheck-next-error.flycheck-mode]
16be0 0a 20 20 20 20 20 5b 22 47 6f 20 74 6f 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f 72 22 20 66 6c ......["Go.to.previous.error".fl
16c00 79 63 68 65 63 6b 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 20 66 6c 79 63 68 65 63 6b 2d 6d ycheck-previous-error.flycheck-m
16c20 6f 64 65 5d 0a 20 20 20 20 20 5b 22 53 68 6f 77 20 61 6c 6c 20 65 72 72 6f 72 73 22 20 66 6c 79 ode]......["Show.all.errors".fly
16c40 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 5d check-list-errors.flycheck-mode]
16c60 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 43 6f 70 79 20 6d 65 73 73 61 67 65 73 ......"---"......["Copy.messages
16c80 20 61 74 20 70 6f 69 6e 74 22 20 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d 65 72 72 6f 72 73 2d .at.point".flycheck-copy-errors-
16ca0 61 73 2d 6b 69 6c 6c 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 as-kill.......(flycheck-overlays
16cc0 2d 61 74 20 28 70 6f 69 6e 74 29 29 5d 0a 20 20 20 20 20 5b 22 45 78 70 6c 61 69 6e 20 65 72 72 -at.(point))]......["Explain.err
16ce0 6f 72 20 61 74 20 70 6f 69 6e 74 22 20 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 or.at.point".flycheck-explain-er
16d00 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 ror-at-point]......"---"......["
16d20 53 65 6c 65 63 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 66 6c 79 63 68 65 63 6b 2d Select.syntax.checker".flycheck-
16d40 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 5d 0a 20 20 select-checker.flycheck-mode]...
16d60 20 20 20 5b 22 44 69 73 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 66 6c 79 ...["Disable.syntax.checker".fly
16d80 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 6d check-disable-checker.flycheck-m
16da0 6f 64 65 5d 0a 20 20 20 20 20 5b 22 53 65 74 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 73 79 ode]......["Set.executable.of.sy
16dc0 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 66 6c 79 63 68 65 63 6b 2d 73 65 74 2d 63 68 65 63 6b ntax.checker".flycheck-set-check
16de0 65 72 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 er-executable.......flycheck-mod
16e00 65 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 44 65 73 63 72 69 62 65 20 73 79 e]......"---"......["Describe.sy
16e20 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 69 62 65 2d ntax.checker".flycheck-describe-
16e40 63 68 65 63 6b 65 72 20 74 5d 0a 20 20 20 20 20 5b 22 56 65 72 69 66 79 20 73 65 74 75 70 22 20 checker.t]......["Verify.setup".
16e60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 20 74 5d 0a 20 20 20 20 20 5b 22 flycheck-verify-setup.t]......["
16e80 53 68 6f 77 20 46 6c 79 63 68 65 63 6b 20 76 65 72 73 69 6f 6e 22 20 66 6c 79 63 68 65 63 6b 2d Show.Flycheck.version".flycheck-
16ea0 76 65 72 73 69 6f 6e 20 74 5d 0a 20 20 20 20 20 5b 22 46 6c 79 63 68 65 63 6b 20 71 75 69 63 6b version.t]......["Flycheck.quick
16ec0 20 68 65 6c 70 22 20 66 6c 79 63 68 65 63 6b 2d 71 75 69 63 6b 2d 68 65 6c 70 20 74 5d 0a 20 20 .help".flycheck-quick-help.t]...
16ee0 20 20 20 5b 22 52 65 61 64 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 6d 61 6e 75 61 6c 22 20 66 ...["Read.the.Flycheck.manual".f
16f00 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 20 74 5d 29 29 0a 20 20 22 4d 65 6e 75 20 6f 66 20 63 lycheck-manual.t]))..."Menu.of.c
16f20 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 65 61 73 79 ommand.`flycheck-mode'.")..(easy
16f40 2d 6d 65 6e 75 2d 61 64 64 2d 69 74 65 6d 20 6e 69 6c 20 27 28 22 54 6f 6f 6c 73 22 29 20 66 6c -menu-add-item.nil.'("Tools").fl
16f60 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6d 61 70 20 22 53 70 65 6c 6c 20 43 68 65 63 ycheck-mode-menu-map."Spell.Chec
16f80 6b 69 6e 67 22 29 0a 0a 0c 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 76 65 king").....(defconst.flycheck-ve
16fa0 72 73 69 6f 6e 20 22 33 35 2e 30 22 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 rsion."35.0"..."The.current.vers
16fc0 69 6f 6e 20 6f 66 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 53 68 6f 75 6c 64 20 62 65 20 6b 65 70 74 ion.of.Flycheck...Should.be.kept
16fe0 20 69 6e 20 73 79 6e 63 20 77 69 74 68 20 74 68 65 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f .in.sync.with.the.package.versio
17000 6e 20 6d 65 74 61 64 61 74 61 2e 0a 55 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 60 70 61 63 6b n.metadata..Used.only.when.`pack
17020 61 67 65 2d 67 65 74 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 age-get-function'.is.not.availab
17040 6c 65 0a 6f 72 20 66 61 69 6c 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d le.or.fails.")..(defun.flycheck-
17060 2d 70 6b 67 2d 76 65 72 73 69 6f 6e 20 28 29 0a 20 20 22 45 78 74 72 61 63 74 20 46 4c 59 43 48 -pkg-version.()..."Extract.FLYCH
17080 45 43 4b 27 73 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 69 74 73 20 70 ECK's.package.version.from.its.p
170a0 61 63 6b 61 67 65 20 6d 65 74 61 64 61 74 61 2e 22 0a 20 20 3b 3b 20 55 73 65 20 60 63 6f 6e 64 ackage.metadata."...;;.Use.`cond
170c0 27 20 62 65 6c 6f 77 20 74 6f 20 61 76 6f 69 64 20 61 20 63 6f 6d 70 69 6c 65 72 20 75 6e 75 73 '.below.to.avoid.a.compiler.unus
170e0 65 64 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 77 61 72 6e 69 6e 67 0a 20 20 3b 3b 20 77 68 65 ed.return.value.warning...;;.whe
17100 6e 20 60 70 61 63 6b 61 67 65 2d 67 65 74 2d 76 65 72 73 69 6f 6e 27 20 72 65 74 75 72 6e 73 20 n.`package-get-version'.returns.
17120 6e 69 6c 2e 20 53 65 65 20 23 33 31 38 31 2e 0a 20 20 28 63 6f 6e 64 20 28 28 66 62 6f 75 6e 64 nil..See.#3181....(cond.((fbound
17140 70 20 27 70 61 63 6b 61 67 65 2d 67 65 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 p.'package-get-version).........
17160 20 28 70 61 63 6b 61 67 65 2d 67 65 74 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 .(package-get-version)).........
17180 28 28 66 62 6f 75 6e 64 70 20 27 70 6b 67 2d 69 6e 66 6f 2d 76 65 72 73 69 6f 6e 2d 69 6e 66 6f ((fboundp.'pkg-info-version-info
171a0 29 0a 20 20 20 20 20 20 20 20 20 28 70 6b 67 2d 69 6e 66 6f 2d 76 65 72 73 69 6f 6e 2d 69 6e 66 )..........(pkg-info-version-inf
171c0 6f 20 27 66 6c 79 63 68 65 63 6b 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 o.'flycheck)).........(t........
171e0 20 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 56 65 72 73 69 ..flycheck-version)))..;;;.Versi
17200 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 6d 61 6e 75 61 6c 20 61 6e 64 20 6c 6f 61 64 69 on.information,.manual.and.loadi
17220 6e 67 20 6f 66 20 46 6c 79 63 68 65 63 6b 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 ng.of.Flycheck.(defun.flycheck-v
17240 65 72 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 68 6f 77 2d 76 65 72 73 69 6f 6e 29 0a ersion.(&optional.show-version).
17260 20 20 22 47 65 74 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 76 65 72 73 69 6f 6e 20 61 73 20 73 .."Get.the.Flycheck.version.as.s
17280 74 72 69 6e 67 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 tring...If.called.interactively.
172a0 6f 72 20 69 66 20 53 48 4f 57 2d 56 45 52 53 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 or.if.SHOW-VERSION.is.non-nil,.s
172c0 68 6f 77 20 74 68 65 0a 76 65 72 73 69 6f 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 how.the.version.in.the.echo.area
172e0 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 72 .and.the.messages.buffer...The.r
17300 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 6e 63 6c 75 64 65 73 20 62 6f 74 68 2c 20 74 68 eturned.string.includes.both,.th
17320 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 2e 65 6c 0a 61 6e 64 20 74 68 e.version.from.package.el.and.th
17340 65 20 6c 69 62 72 61 72 79 20 76 65 72 73 69 6f 6e 2c 20 69 66 20 62 6f 74 68 20 61 20 70 72 65 e.library.version,.if.both.a.pre
17360 73 65 6e 74 20 61 6e 64 20 64 69 66 66 65 72 65 6e 74 2e 0a 0a 49 66 20 74 68 65 20 76 65 72 73 sent.and.different...If.the.vers
17380 69 6f 6e 20 6e 75 6d 62 65 72 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e ion.number.could.not.be.determin
173a0 65 64 2c 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2c 0a 69 66 20 63 61 6c 6c 65 64 20 69 ed,.signal.an.error,.if.called.i
173c0 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 72 20 69 66 20 53 48 4f 57 2d 56 45 52 53 49 4f 4e nteractively,.or.if.SHOW-VERSION
173e0 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 74 68 65 72 77 69 73 65 0a 6a 75 73 74 20 72 65 74 75 .is.non-nil,.otherwise.just.retu
17400 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 74 29 rn.nil."...(interactive.(list.t)
17420 29 0a 20 20 28 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 66 6c 79 63 68 65 63 6b 2d 2d 70 6b )...(let.((version.(flycheck--pk
17440 67 2d 76 65 72 73 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 73 68 6f 77 2d 76 65 72 73 g-version))).....(when.show-vers
17460 69 6f 6e 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 46 6c 79 63 68 65 63 6b 20 76 65 72 ion.......(message."Flycheck.ver
17480 73 69 6f 6e 3a 20 25 73 22 20 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 76 65 72 73 69 6f 6e 29 sion:.%s".version)).....version)
174a0 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 75 6e 6c 6f 61 64 2d 66 75 6e 63 74 69 )..(defun.flycheck-unload-functi
174c0 6f 6e 20 28 29 0a 20 20 22 55 6e 6c 6f 61 64 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 46 6c 79 on.()..."Unload.function.for.Fly
174e0 63 68 65 63 6b 2e 22 0a 20 20 28 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 check."...(global-flycheck-mode.
17500 2d 31 29 0a 20 20 28 65 61 73 79 2d 6d 65 6e 75 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 20 6e 69 6c -1)...(easy-menu-remove-item.nil
17520 20 27 28 22 54 6f 6f 6c 73 22 29 20 28 63 61 64 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d .'("Tools").(cadr.flycheck-mode-
17540 6d 65 6e 75 2d 6d 61 70 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d menu-map))...(remove-hook.'kill-
17560 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 74 65 61 emacs-hook.#'flycheck-global-tea
17580 72 64 6f 77 6e 29 0a 20 20 28 73 65 74 71 20 66 69 6e 64 2d 66 75 6e 63 74 69 6f 6e 2d 72 65 67 rdown)...(setq.find-function-reg
175a0 65 78 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 exp-alist.........(assq-delete-a
175c0 6c 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 66 69 6e 64 2d 66 75 6e 63 74 69 ll.'flycheck-checker.find-functi
175e0 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f on-regexp-alist)))..;;;###autolo
17600 61 64 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 20 28 29 0a 20 20 22 ad.(defun.flycheck-manual.()..."
17620 4f 70 65 6e 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28 69 6e Open.the.Flycheck.manual."...(in
17640 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 22 68 74 74 70 73 3a teractive)...(browse-url."https:
17660 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 //www.flycheck.org"))..;;;###aut
17680 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 71 75 69 63 6b 2d 68 65 6c 70 oload.(defun.flycheck-quick-help
176a0 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 62 72 69 65 66 20 46 6c 79 63 68 65 63 6b 20 68 65 .()..."Display.brief.Flycheck.he
176c0 6c 70 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 68 2d 63 75 72 lp."...(interactive)...(with-cur
176e0 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 rent-buffer.(get-buffer-create."
17700 2a 66 6c 79 63 68 65 63 6b 2d 71 75 69 63 6b 2d 68 65 6c 70 2a 22 29 0a 20 20 20 20 28 77 69 74 *flycheck-quick-help*").....(wit
17720 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 h-help-window.(current-buffer)..
17740 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 20 3b 3b 20 73 6f 20 74 68 61 74 20 .....(flycheck-mode).;;.so.that.
17760 77 65 20 63 61 6e 20 65 78 61 70 6e 64 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 3c 66 75 6e 63 74 we.can.exapnd.\\[flycheck-<funct
17780 69 6f 6e 3e 5d 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 6c 70 0a 20 20 20 20 20 20 20 20 ion>].......(let.((help.........
177a0 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 .....(substitute-command-keys...
177c0 20 20 20 20 20 20 22 46 6c 79 63 68 65 63 6b 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 75 ......"Flycheck.automatically.ru
177e0 6e 73 20 63 68 65 63 6b 73 20 6f 6e 20 77 72 69 74 61 62 6c 65 20 66 69 6c 65 73 20 77 68 65 6e ns.checks.on.writable.files.when
17800 20 63 68 61 6e 67 65 64 2e 0a 4d 6f 64 65 20 6c 69 6e 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 .changed..Mode.line.status.for.t
17820 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 3a 0a 20 20 46 6c 79 43 20 20 20 20 20 20 20 he.current.buffer:...FlyC.......
17840 20 4e 6f 74 20 62 65 65 6e 20 63 68 65 63 6b 65 64 20 79 65 74 0a 20 20 46 6c 79 43 2a 20 20 20 .Not.been.checked.yet...FlyC*...
17860 20 20 20 20 46 6c 79 63 68 65 63 6b 20 69 73 20 72 75 6e 6e 69 6e 67 0a 20 20 46 6c 79 43 3a 30 ....Flycheck.is.running...FlyC:0
17880 20 20 20 20 20 20 4c 61 73 74 20 63 68 65 63 6b 20 72 65 73 75 6c 74 65 64 20 69 6e 20 6e 6f 20 ......Last.check.resulted.in.no.
178a0 65 72 72 6f 72 73 20 61 6e 64 20 6e 6f 20 77 61 72 6e 69 6e 67 73 0a 20 20 46 6c 79 43 3a 33 7c errors.and.no.warnings...FlyC:3|
178c0 35 20 20 20 20 43 68 65 63 6b 65 72 20 72 65 70 6f 72 74 65 64 20 74 68 72 65 65 20 65 72 72 6f 5....Checker.reported.three.erro
178e0 72 73 20 61 6e 64 20 66 69 76 65 20 77 61 72 6e 69 6e 67 73 0a 20 20 46 6c 79 43 2d 20 20 20 20 rs.and.five.warnings...FlyC-....
17900 20 20 20 4e 6f 20 63 68 65 63 6b 65 72 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 46 6c 79 43 21 20 ...No.checker.available...FlyC!.
17920 20 20 20 20 20 20 54 68 65 20 63 68 65 63 6b 65 72 20 63 72 61 73 68 65 64 0a 20 20 46 6c 79 43 ......The.checker.crashed...FlyC
17940 2e 20 20 20 20 20 20 20 54 68 65 20 6c 61 73 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 ........The.last.syntax.check.wa
17960 73 20 6d 61 6e 75 61 6c 6c 79 20 69 6e 74 65 72 72 75 70 74 65 64 0a 20 20 46 6c 79 43 3f 20 20 s.manually.interrupted...FlyC?..
17980 20 20 20 20 20 54 68 65 20 63 68 65 63 6b 65 72 20 64 69 64 20 73 6f 6d 65 74 68 69 6e 67 20 75 .....The.checker.did.something.u
179a0 6e 65 78 70 65 63 74 65 64 0a 0a 4b 65 79 20 62 69 6e 64 69 6e 67 73 3a 0a 20 20 5c 5c 5b 66 6c nexpected..Key.bindings:...\\[fl
179c0 79 63 68 65 63 6b 2d 62 75 66 66 65 72 5d 20 20 20 20 20 43 68 65 63 6b 20 63 75 72 72 65 6e 74 ycheck-buffer].....Check.current
179e0 20 62 75 66 66 65 72 0a 20 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 5d 20 20 20 20 .buffer...\\[flycheck-clear]....
17a00 20 43 6c 65 61 72 20 65 72 72 6f 72 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a .Clear.errors.in.current.buffer.
17a20 20 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 65 5d 20 20 20 52 75 6e 20 63 68 65 ..\\[flycheck-compile]...Run.che
17a40 63 6b 65 72 20 61 73 20 63 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 0a 0a 20 20 5c 5c 5b 66 6c cker.as.compile.command....\\[fl
17a60 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 5d 20 20 20 20 20 4e 65 78 74 20 65 72 72 6f ycheck-next-error].....Next.erro
17a80 72 0a 20 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 5d 20 r...\\[flycheck-previous-error].
17aa0 20 20 20 20 50 72 65 76 69 6f 75 73 20 65 72 72 6f 72 0a 20 20 5c 5c 5b 66 6c 79 63 68 65 63 6b ....Previous.error...\\[flycheck
17ac0 2d 6c 69 73 74 2d 65 72 72 6f 72 73 5d 20 20 20 20 20 4c 69 73 74 20 61 6c 6c 20 65 72 72 6f 72 -list-errors].....List.all.error
17ae0 73 0a 0a 20 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d 65 72 72 6f 72 73 2d 61 73 2d s....\\[flycheck-copy-errors-as-
17b00 6b 69 6c 6c 5d 20 20 20 43 6f 70 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 74 20 70 kill]...Copy.error.messages.at.p
17b20 6f 69 6e 74 0a 20 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 oint...\\[flycheck-display-error
17b40 2d 61 74 2d 70 6f 69 6e 74 5d 20 20 20 20 20 45 78 70 6c 61 69 6e 20 65 72 72 6f 72 20 61 74 20 -at-point].....Explain.error.at.
17b60 70 6f 69 6e 74 0a 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 6c 70 2d 6d 6f 64 65 29 0a 20 point."))).........(help-mode)..
17b80 20 20 20 20 20 20 20 28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 30 29 0a 20 20 20 20 20 20 .......(read-only-mode.0).......
17ba0 20 20 28 69 6e 73 65 72 74 20 68 65 6c 70 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 ..(insert.help)))))..(define-obs
17bc0 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 66 6c 79 63 68 65 63 6b 2d 69 olete-function-alias.'flycheck-i
17be0 6e 66 6f 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 20 22 46 6c 79 63 68 65 63 6b nfo...'flycheck-manual."Flycheck
17c00 20 32 36 22 20 22 4f 70 65 6e 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 6d 61 6e 75 61 6c 2e 22 .26"."Open.the.Flycheck.manual."
17c20 29 0a 0a 0c 0a 3b 3b 3b 20 55 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 28 64 65 66 75 )....;;;.Utility.functions.(defu
17c40 6e 20 66 6c 79 63 68 65 63 6b 2d 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 20 28 73 65 78 70 29 n.flycheck-sexp-to-string.(sexp)
17c60 0a 20 20 22 43 6f 6e 76 65 72 74 20 53 45 58 50 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 0a 0a 4c ..."Convert.SEXP.to.a.string...L
17c80 69 6b 65 20 60 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 27 20 62 75 74 20 65 6e 73 75 72 65 ike.`prin1-to-string'.but.ensure
17ca0 20 74 68 61 74 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 0a 69 73 20 6c 6f 61 .that.the.returned.string.is.loa
17cc0 64 61 62 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 69 6e 74 2d 71 75 6f 74 65 64 20 74 29 dable."...(let.((print-quoted.t)
17ce0 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 0a 20 20 20 20 .........(print-length.nil).....
17d00 20 20 20 20 28 70 72 69 6e 74 2d 6c 65 76 65 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 70 72 69 6e ....(print-level.nil)).....(prin
17d20 31 2d 74 6f 2d 73 74 72 69 6e 67 20 73 65 78 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 1-to-string.sexp)))..(defun.flyc
17d40 68 65 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 28 73 74 72 69 heck-string-to-number-safe.(stri
17d60 6e 67 29 0a 20 20 22 53 61 66 65 6c 79 20 63 6f 6e 76 65 72 74 20 53 54 52 49 4e 47 20 74 6f 20 ng)..."Safely.convert.STRING.to.
17d80 61 20 6e 75 6d 62 65 72 2e 0a 0a 49 66 20 53 54 52 49 4e 47 20 69 73 20 6f 66 20 73 74 72 69 6e a.number...If.STRING.is.of.strin
17da0 67 20 74 79 70 65 20 61 6e 64 20 61 20 6e 75 6d 65 72 69 63 20 73 74 72 69 6e 67 2c 20 63 6f 6e g.type.and.a.numeric.string,.con
17dc0 76 65 72 74 20 53 54 52 49 4e 47 0a 74 6f 20 61 20 6e 75 6d 62 65 72 20 61 6e 64 20 72 65 74 75 vert.STRING.to.a.number.and.retu
17de0 72 6e 20 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 rn.it...Otherwise.return.nil."..
17e00 20 28 6c 65 74 20 28 28 6e 75 6d 62 65 72 2d 72 65 20 28 72 78 20 73 74 72 69 6e 67 2d 73 74 61 .(let.((number-re.(rx.string-sta
17e20 72 74 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 64 69 67 69 74 29 29 20 73 74 72 rt.(one-or-more.(any.digit)).str
17e40 69 6e 67 2d 65 6e 64 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e ing-end))).....(when.(and.(strin
17e60 67 70 20 73 74 72 69 6e 67 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6e 75 6d 62 65 gp.string).(string-match-p.numbe
17e80 72 2d 72 65 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e r-re.string)).......(string-to-n
17ea0 75 6d 62 65 72 20 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 umber.string))))..(defun.flychec
17ec0 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 20 28 6f 62 6a 29 0a 20 20 22 44 65 74 65 72 k-string-or-nil-p.(obj)..."Deter
17ee0 6d 69 6e 65 20 69 66 20 4f 42 4a 20 69 73 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 22 mine.if.OBJ.is.a.string.or.nil."
17f00 0a 20 20 28 6f 72 20 28 6e 75 6c 6c 20 6f 62 6a 29 20 28 73 74 72 69 6e 67 70 20 6f 62 6a 29 29 ...(or.(null.obj).(stringp.obj))
17f20 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 )..(defun.flycheck-string-list-p
17f40 20 28 6f 62 6a 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 69 66 20 4f 42 4a 20 69 73 20 61 20 .(obj)..."Determine.if.OBJ.is.a.
17f60 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 list.of.strings."...(and.(listp.
17f80 6f 62 6a 29 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 23 27 73 74 72 69 6e 67 70 20 6f 62 6a 29 obj).(seq-every-p.#'stringp.obj)
17fa0 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 73 74 ))..(defun.flycheck-string-or-st
17fc0 72 69 6e 67 2d 6c 69 73 74 2d 70 20 28 6f 62 6a 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 69 ring-list-p.(obj)..."Determine.i
17fe0 66 20 4f 42 4a 20 69 73 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 f.OBJ.is.a.string.or.a.list.of.s
18000 74 72 69 6e 67 73 2e 22 0a 20 20 28 6f 72 20 28 73 74 72 69 6e 67 70 20 6f 62 6a 29 20 28 66 6c trings."...(or.(stringp.obj).(fl
18020 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 20 6f 62 6a 29 29 29 0a 0a 28 64 65 ycheck-string-list-p.obj)))..(de
18040 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 79 6d 62 6f 6c 2d 6c 69 73 74 2d 70 20 28 6f 62 6a 29 fun.flycheck-symbol-list-p.(obj)
18060 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 69 66 20 4f 42 4a 20 69 73 20 61 20 6c 69 73 74 20 6f ..."Determine.if.OBJ.is.a.list.o
18080 66 20 73 79 6d 62 6f 6c 73 2e 22 0a 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 6f 62 6a 29 20 28 f.symbols."...(and.(listp.obj).(
180a0 73 65 71 2d 65 76 65 72 79 2d 70 20 23 27 73 79 6d 62 6f 6c 70 20 6f 62 6a 29 29 29 0a 0a 28 64 seq-every-p.#'symbolp.obj)))..(d
180c0 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e efvar-local.flycheck--file-truen
180e0 61 6d 65 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d ame-cache.nil)..(defun.flycheck-
18100 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 66 69 6c 65 29 0a 20 20 22 4d 65 6d 6f 69 7a 65 -file-truename.(file)..."Memoize
18120 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 60 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27 20 6f .the.result.of.`file-truename'.o
18140 6e 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 46 49 4c 45 29 2e 22 0a 20 n.(directory-file-name.FILE)."..
18160 20 3b 3b 20 60 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27 20 69 73 20 73 6c 6f 77 2c 20 62 75 74 .;;.`file-truename'.is.slow,.but
18180 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 2c 20 73 6f .alternatives.are.incomplete,.so
181a0 20 6d 65 6d 6f 69 7a 69 6e 67 20 69 73 0a 20 20 3b 3b 20 6f 75 72 20 62 65 73 74 20 62 65 74 2e .memoizing.is...;;.our.best.bet.
181c0 20 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 ..See.https://github.com/flychec
181e0 6b 2f 66 6c 79 63 68 65 63 6b 2f 70 75 6c 6c 2f 31 36 39 38 2e 0a 20 20 28 75 6e 6c 65 73 73 20 k/flycheck/pull/1698....(unless.
18200 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 2d 63 61 63 68 65 0a 20 20 flycheck--file-truename-cache...
18220 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 ..(setq-local.flycheck--file-tru
18240 65 6e 61 6d 65 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 ename-cache.(make-hash-table.:te
18260 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 66 69 6c 65 st.'equal)))...(or.(gethash.file
18280 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 2d 63 61 63 68 65 29 0a .flycheck--file-truename-cache).
182a0 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 66 69 6c 65 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 ......(puthash.file.(file-truena
182c0 6d 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 0a 20 me.(directory-file-name.file))..
182e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 ..............flycheck--file-tru
18300 65 6e 61 6d 65 2d 63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d ename-cache)))..(defun.flycheck-
18320 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 28 66 69 6c 65 2d 61 20 66 69 6c 65 2d 62 29 0a 20 20 22 same-files-p.(file-a.file-b)..."
18340 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 46 49 4c 45 2d 41 20 61 6e 64 20 46 49 4c Determine.whether.FILE-A.and.FIL
18360 45 2d 42 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 2e 0a 0a 46 69 6c E-B.refer.to.the.same.file...Fil
18380 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 69 66 20 28 69 6e 20 74 68 65 20 6f 72 64 65 72 es.are.the.same.if.(in.the.order
183a0 20 63 68 65 63 6b 65 64 29 20 74 68 65 79 20 61 72 65 20 65 71 75 61 6c 2c 20 6f 72 0a 69 66 20 .checked).they.are.equal,.or.if.
183c0 74 68 65 79 20 72 65 73 6f 6c 76 65 20 74 6f 20 74 68 65 20 73 61 6d 65 20 63 61 6e 6f 6e 69 63 they.resolve.to.the.same.canonic
183e0 61 6c 20 70 61 74 68 73 2e 22 0a 20 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 66 69 6c 65 2d 61 al.paths."...(or.(string=.file-a
18400 20 66 69 6c 65 2d 62 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 66 6c 79 63 68 65 63 .file-b).......(string=.(flychec
18420 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 2d 61 29 0a 20 20 20 20 20 20 20 k--file-truename.file-a)........
18440 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 ........(flycheck--file-truename
18460 20 66 69 6c 65 2d 62 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 .file-b))))..(defvar-local.flych
18480 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 20 6e 69 6c 0a 20 20 22 54 65 6d 70 6f 72 61 72 79 eck-temporaries.nil..."Temporary
184a0 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 63 72 65 61 74 65 64 20 62 .files.and.directories.created.b
184c0 79 20 46 6c 79 63 68 65 63 6b 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 y.Flycheck.")..(defun.flycheck-t
184e0 65 6d 70 2d 64 69 72 2d 73 79 73 74 65 6d 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 75 6e emp-dir-system.()..."Create.a.un
18500 69 71 75 65 20 74 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 55 73 65 20 60 ique.temporary.directory...Use.`
18520 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 27 20 61 73 20 70 72 65 66 69 78 2c flycheck-temp-prefix'.as.prefix,
18540 20 61 6e 64 20 61 64 64 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 0a 60 66 6c 79 63 68 .and.add.the.directory.to.`flych
18560 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 27 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 70 61 eck-temporaries'...Return.the.pa
18580 74 68 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 th.of.the.directory"...(let*.((t
185a0 65 6d 70 64 69 72 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d empdir.(make-temp-file.flycheck-
185c0 74 65 6d 70 2d 70 72 65 66 69 78 20 27 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 70 temp-prefix.'directory))).....(p
185e0 75 73 68 20 74 65 6d 70 64 69 72 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 ush.tempdir.flycheck-temporaries
18600 29 0a 20 20 20 20 74 65 6d 70 64 69 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b ).....tempdir))..(defun.flycheck
18620 2d 74 65 6d 70 2d 66 69 6c 65 2d 73 79 73 74 65 6d 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 -temp-file-system.(filename.&opt
18640 69 6f 6e 61 6c 20 73 75 66 66 69 78 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 ional.suffix)..."Create.a.tempor
18660 61 72 79 20 66 69 6c 65 20 6e 61 6d 65 64 20 61 66 74 65 72 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a ary.file.named.after.FILENAME...
18680 49 66 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 20 66 75 6e If.FILENAME.is.non-nil,.this.fun
186a0 63 74 69 6f 6e 20 63 72 65 61 74 65 73 20 61 20 74 65 6d 70 6f 72 61 72 79 0a 64 69 72 65 63 74 ction.creates.a.temporary.direct
186c0 6f 72 79 20 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 73 74 ory.with.`flycheck-temp-dir-syst
186e0 65 6d 27 2c 20 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 66 69 6c 65 0a 77 69 74 68 20 74 68 65 em',.and.creates.a.file.with.the
18700 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 46 49 4c 45 4e 41 4d 45 20 69 6e 20 74 68 69 73 20 64 .same.name.as.FILENAME.in.this.d
18720 69 72 65 63 74 6f 72 79 2e 0a 0a 4f 74 68 65 72 77 69 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 irectory...Otherwise.this.functi
18740 6f 6e 20 63 72 65 61 74 65 73 20 61 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 73 74 61 72 on.creates.a.temporary.file.star
18760 74 69 6e 67 20 77 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 27 ting.with.`flycheck-temp-prefix'
18780 2e 20 20 49 66 20 70 72 65 73 65 6e 74 2c 20 53 55 46 46 49 58 20 69 73 20 61 70 70 65 6e 64 65 ...If.present,.SUFFIX.is.appende
187a0 64 3b 0a 6f 74 68 65 72 77 69 73 65 2c 20 61 20 72 61 6e 64 6f 6d 20 73 75 66 66 69 78 20 69 73 d;.otherwise,.a.random.suffix.is
187c0 20 75 73 65 64 2e 20 20 54 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20 69 73 0a .used...The.path.of.the.file.is.
187e0 61 64 64 65 64 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 27 2e added.to.`flycheck-temporaries'.
18800 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a ..Return.the.path.of.the.file.".
18820 20 20 28 6c 65 74 20 28 28 74 65 6d 70 66 69 6c 65 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 ..(let.((tempfile.(convert-stand
18840 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ard-filename....................
18860 28 69 66 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.filename....................
18880 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 ....(expand-file-name.(file-name
188a0 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 -nondirectory.filename).........
188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
188e0 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 .(flycheck-temp-dir-system))....
18900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c ..................(make-temp-fil
18920 65 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 20 6e 69 6c 20 73 75 66 66 69 e.flycheck-temp-prefix.nil.suffi
18940 78 29 29 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 74 65 6d 70 66 69 6c 65 20 66 6c 79 63 68 65 x))))).....(push.tempfile.flyche
18960 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 20 20 74 65 6d 70 66 69 6c 65 29 29 0a 0a ck-temporaries).....tempfile))..
18980 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 2d 69 6e 70 6c 61 63 (defun.flycheck-temp-file-inplac
189a0 65 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 75 66 66 69 78 29 0a 20 20 e.(filename.&optional.suffix)...
189c0 22 43 72 65 61 74 65 20 61 6e 20 69 6e 2d 70 6c 61 63 65 20 63 6f 70 79 20 6f 66 20 46 49 4c 45 "Create.an.in-place.copy.of.FILE
189e0 4e 41 4d 45 2e 0a 0a 50 72 65 66 69 78 20 74 68 65 20 66 69 6c 65 20 77 69 74 68 20 60 66 6c 79 NAME...Prefix.the.file.with.`fly
18a00 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 27 20 61 6e 64 20 61 64 64 20 74 68 65 20 70 check-temp-prefix'.and.add.the.p
18a20 61 74 68 20 6f 66 0a 74 68 65 20 66 69 6c 65 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d ath.of.the.file.to.`flycheck-tem
18a40 70 6f 72 61 72 69 65 73 27 2e 0a 0a 49 66 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 6e 69 6c 2c 20 poraries'...If.FILENAME.is.nil,.
18a60 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 fall.back.to.`flycheck-temp-file
18a80 2d 73 79 73 74 65 6d 27 20 77 69 74 68 0a 74 68 65 20 73 70 65 63 69 66 69 65 64 20 53 55 46 46 -system'.with.the.specified.SUFF
18aa0 49 58 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 IX...Return.the.path.of.the.file
18ac0 2e 22 0a 20 20 28 69 66 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 ."...(if.filename.......(let*.((
18ae0 74 65 6d 70 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5f 25 73 22 0a 20 20 20 20 20 20 20 tempname.(format."%s_%s"........
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b ........................flycheck
18b20 2d 74 65 6d 70 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -temp-prefix....................
18b40 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 ............(file-name-nondirect
18b60 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 ory.filename)))..............(te
18b80 6d 70 66 69 6c 65 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d mpfile.(convert-standard-filenam
18ba0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e e.........................(expan
18bc0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 65 6d 70 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 d-file-name.tempname............
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
18c00 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 29 29 29 file-name-directory.filename))))
18c20 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 65 6d 70 66 69 6c 65 20 66 6c 79 63 68 65 63 ).........(push.tempfile.flychec
18c40 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 74 65 6d 70 66 69 6c 65 29 k-temporaries).........tempfile)
18c60 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 2d 73 79 73 74 65 6d 20 .....(flycheck-temp-file-system.
18c80 66 69 6c 65 6e 61 6d 65 20 73 75 66 66 69 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 filename.suffix)))..(defun.flych
18ca0 65 63 6b 2d 74 65 6d 70 2d 64 69 72 65 63 74 6f 72 79 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 eck-temp-directory.(checker)..."
18cc0 52 65 74 75 72 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 43 48 45 43 4b Return.the.directory.where.CHECK
18ce0 45 52 20 77 72 69 74 65 73 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 0a 0a 52 65 74 75 ER.writes.temporary.files...Retu
18d00 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 43 48 45 43 4b 45 52 20 64 6f 65 73 20 6e 6f 74 20 77 rn.nil.if.the.CHECKER.does.not.w
18d20 72 69 74 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 rite.temporary.files."...(let.((
18d40 61 72 67 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 61 72 67 75 6d 65 6e 74 73 args.(flycheck-checker-arguments
18d60 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 65 6d .checker))).....(cond......((mem
18d80 71 20 27 73 6f 75 72 63 65 20 61 72 67 73 29 20 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d 64 q.'source.args).temporary-file-d
18da0 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 28 28 6d 65 6d 71 20 27 73 6f 75 72 63 65 2d 69 6e irectory)......((memq.'source-in
18dc0 70 6c 61 63 65 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c place.args).......(if.buffer-fil
18de0 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 e-name.(file-name-directory.buff
18e00 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 2d er-file-name).........temporary-
18e20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 29 file-directory))......(t.nil))))
18e40 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 73 2d 77 72 69 ..(defun.flycheck-temp-files-wri
18e60 74 61 62 6c 65 2d 70 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 48 45 table-p.(checker)..."Whether.CHE
18e80 43 4b 45 52 20 63 61 6e 20 77 72 69 74 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 0a CKER.can.write.temporary.files..
18ea0 0a 49 66 20 43 48 45 43 4b 45 52 20 68 61 73 20 60 73 6f 75 72 63 65 27 20 6f 72 20 60 73 6f 75 .If.CHECKER.has.`source'.or.`sou
18ec0 72 63 65 2d 69 6e 70 6c 61 63 65 27 20 69 6e 20 69 74 73 20 60 3a 63 6f 6d 6d 61 6e 64 27 2c 0a rce-inplace'.in.its.`:command',.
18ee0 72 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 66 6c 79 63 68 65 63 6b 20 68 61 73 20 74 68 65 20 return.whether.flycheck.has.the.
18f00 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 0a 72 65 73 70 65 63 permissions.to.create.the.respec
18f20 74 69 76 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 0a 0a 52 65 74 75 72 6e 20 74 20 tive.temporary.files...Return.t.
18f40 69 66 20 43 48 45 43 4b 45 52 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 74 65 6d 70 6f 72 61 72 if.CHECKER.does.not.use.temporar
18f60 79 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 6c 79 63 68 65 63 6b y.files."...(let.((dir.(flycheck
18f80 2d 74 65 6d 70 2d 64 69 72 65 63 74 6f 72 79 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 -temp-directory.checker))).....(
18fa0 6f 72 20 28 6e 6f 74 20 64 69 72 29 20 28 66 69 6c 65 2d 77 72 69 74 61 62 6c 65 2d 70 20 64 69 or.(not.dir).(file-writable-p.di
18fc0 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 61 76 65 2d 62 75 66 66 r))))..(defun.flycheck-save-buff
18fe0 65 72 2d 74 6f 2d 66 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 53 61 76 65 20 74 er-to-file.(file-name)..."Save.t
19000 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 he.contents.of.the.current.buffe
19020 72 20 74 6f 20 46 49 4c 45 2d 4e 41 4d 45 2e 22 0a 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f r.to.FILE-NAME."...(make-directo
19040 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d ry.(file-name-directory.file-nam
19060 65 29 20 74 29 0a 20 20 28 6c 65 74 20 28 28 6a 6b 61 2d 63 6f 6d 70 72 2d 69 6e 68 69 62 69 74 e).t)...(let.((jka-compr-inhibit
19080 20 74 29 29 0a 20 20 20 20 28 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 6e 69 6c 20 66 .t)).....(write-region.nil.nil.f
190a0 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 20 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ile-name.nil.0)))..(defun.flyche
190c0 63 6b 2d 73 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 74 65 6d 70 20 28 74 65 6d 70 2d 66 69 6c ck-save-buffer-to-temp.(temp-fil
190e0 65 2d 66 6e 29 0a 20 20 22 53 61 76 65 20 62 75 66 66 65 72 20 74 6f 20 74 65 6d 70 20 66 69 6c e-fn)..."Save.buffer.to.temp.fil
19100 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 54 45 4d 50 2d 46 49 4c 45 2d 46 4e 2e 0a 0a 52 65 74 e.returned.by.TEMP-FILE-FN...Ret
19120 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 urn.the.name.of.the.temporary.fi
19140 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c 20 le."...(let.((filename.(funcall.
19160 74 65 6d 70 2d 66 69 6c 65 2d 66 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 temp-file-fn.(buffer-file-name))
19180 29 29 0a 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 66 6c 75 73 68 20 73 68 6f 72 74 2d 6c 69 76 )).....;;.Do.not.flush.short-liv
191a0 65 64 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 6f 6e 74 6f 20 64 69 73 6b 0a 20 20 20 ed.temporary.files.onto.disk....
191c0 20 28 6c 65 74 20 28 28 77 72 69 74 65 2d 72 65 67 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 66 73 79 .(let.((write-region-inhibit-fsy
191e0 6e 63 20 74 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 76 65 2d 62 75 66 66 nc.t)).......(flycheck-save-buff
19200 65 72 2d 74 6f 2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 66 69 6c 65 6e 61 er-to-file.filename)).....filena
19220 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 me))..(defun.flycheck-prepend-wi
19240 74 68 2d 6f 70 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 20 69 74 65 6d 73 20 26 6f 70 74 69 6f 6e 61 th-option.(option.items.&optiona
19260 6c 20 70 72 65 70 65 6e 64 2d 66 6e 29 0a 20 20 22 50 72 65 70 65 6e 64 20 4f 50 54 49 4f 4e 20 l.prepend-fn)..."Prepend.OPTION.
19280 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 49 54 45 4d 53 2c 20 75 73 69 6e 67 20 50 52 45 to.each.item.in.ITEMS,.using.PRE
192a0 50 45 4e 44 2d 46 4e 2e 0a 0a 50 72 65 70 65 6e 64 20 4f 50 54 49 4f 4e 20 74 6f 20 65 61 63 68 PEND-FN...Prepend.OPTION.to.each
192c0 20 69 74 65 6d 20 69 6e 20 49 54 45 4d 53 2e 0a 0a 49 54 45 4d 53 20 69 73 20 61 20 6c 69 73 74 .item.in.ITEMS...ITEMS.is.a.list
192e0 20 6f 66 20 73 74 72 69 6e 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 73 79 6e 74 61 .of.strings.to.pass.to.the.synta
19300 78 20 63 68 65 63 6b 65 72 2e 20 20 4f 50 54 49 4f 4e 0a 69 73 20 74 68 65 20 6f 70 74 69 6f 6e x.checker...OPTION.is.the.option
19320 2c 20 61 73 20 73 74 72 69 6e 67 2e 20 20 50 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 61 20 66 75 ,.as.string...PREPEND-FN.is.a.fu
19340 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 74 6f 0a 70 72 65 70 65 6e 64 20 4f 50 54 49 4f 4e 20 nction.called.to.prepend.OPTION.
19360 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 49 54 45 4d 53 2e 20 20 49 74 20 72 65 63 65 69 to.each.item.in.ITEMS...It.recei
19380 76 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 61 6e 64 0a 61 20 73 69 6e 67 6c 65 20 69 74 65 6d ves.the.option.and.a.single.item
193a0 20 66 72 6f 6d 20 49 54 45 4d 53 20 61 73 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e 64 20 6d 75 73 .from.ITEMS.as.argument,.and.mus
193c0 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 0a 61 20 6c 69 73 74 20 6f 66 20 73 t.return.a.string.or.a.list.of.s
193e0 74 72 69 6e 67 73 20 77 69 74 68 20 4f 50 54 49 4f 4e 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 trings.with.OPTION.prepended.to.
19400 74 68 65 20 69 74 65 6d 2e 20 20 49 66 0a 50 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 6e 69 6c 20 the.item...If.PREPEND-FN.is.nil.
19420 6f 72 20 6f 6d 69 74 74 65 64 2c 20 75 73 65 20 60 6c 69 73 74 27 2e 0a 0a 52 65 74 75 72 6e 20 or.omitted,.use.`list'...Return.
19440 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 77 68 65 72 65 20 4f 50 54 49 4f 4e 20 69 a.list.of.strings.where.OPTION.i
19460 73 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 65 61 63 68 20 69 74 65 6d 0a 69 6e 20 49 54 45 4d s.prepended.to.each.item.in.ITEM
19480 53 20 75 73 69 6e 67 20 50 52 45 50 45 4e 44 2d 46 4e 2e 20 20 49 66 20 50 52 45 50 45 4e 44 2d S.using.PREPEND-FN...If.PREPEND-
194a0 46 4e 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 2c 20 69 74 20 69 73 0a 73 70 6c 69 63 65 64 FN.returns.a.list,.it.is.spliced
194c0 20 69 6e 74 6f 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 2e 22 0a 20 20 28 75 6e .into.the.resulting.list."...(un
194e0 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 65 72 72 6f 72 less.(stringp.option).....(error
19500 20 22 4f 70 74 69 6f 6e 20 25 53 20 69 73 20 6e 6f 74 20 61 20 73 74 72 69 6e 67 22 20 6f 70 74 ."Option.%S.is.not.a.string".opt
19520 69 6f 6e 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 70 72 65 70 65 6e 64 2d 66 6e 0a 20 20 20 20 28 ion))...(unless.prepend-fn.....(
19540 73 65 74 71 20 70 72 65 70 65 6e 64 2d 66 6e 20 23 27 6c 69 73 74 29 29 0a 20 20 28 6c 65 74 20 setq.prepend-fn.#'list))...(let.
19560 28 28 70 72 65 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 74 65 6d ((prepend..........(lambda.(item
19580 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 66 75 6e 63 )............(let.((result.(func
195a0 61 6c 6c 20 70 72 65 70 65 6e 64 2d 66 6e 20 6f 70 74 69 6f 6e 20 69 74 65 6d 29 29 29 0a 20 20 all.prepend-fn.option.item)))...
195c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...........(cond...............(
195e0 28 61 6e 64 20 28 6c 69 73 74 70 20 72 65 73 75 6c 74 29 20 28 73 65 71 2d 65 76 65 72 79 2d 70 (and.(listp.result).(seq-every-p
19600 20 23 27 73 74 72 69 6e 67 70 20 72 65 73 75 6c 74 29 29 20 72 65 73 75 6c 74 29 0a 20 20 20 20 .#'stringp.result)).result).....
19620 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 72 65 73 75 6c 74 29 20 28 6c 69 73 ..........((stringp.result).(lis
19640 74 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 65 72 72 t.result))...............(t.(err
19660 6f 72 20 22 49 6e 76 61 6c 69 64 20 72 65 73 75 6c 74 20 74 79 70 65 20 66 6f 72 20 6f 70 74 69 or."Invalid.result.type.for.opti
19680 6f 6e 3a 20 25 53 22 20 72 65 73 75 6c 74 29 29 29 29 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 on:.%S".result))))))).....(apply
196a0 20 23 27 61 70 70 65 6e 64 20 28 73 65 71 2d 6d 61 70 20 70 72 65 70 65 6e 64 20 69 74 65 6d 73 .#'append.(seq-map.prepend.items
196c0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 69 6e 2d 62 75 ))))..(defun.flycheck-find-in-bu
196e0 66 66 65 72 20 28 70 61 74 74 65 72 6e 29 0a 20 20 22 46 69 6e 64 20 50 41 54 54 45 52 4e 20 69 ffer.(pattern)..."Find.PATTERN.i
19700 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 74 68 n.the.current.buffer...Return.th
19720 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 20 67 e.result.of.the.first.matching.g
19740 72 6f 75 70 20 6f 66 20 50 41 54 54 45 52 4e 2c 20 6f 72 20 6e 69 6c 2c 0a 69 66 20 50 41 54 54 roup.of.PATTERN,.or.nil,.if.PATT
19760 45 52 4e 20 64 69 64 20 6e 6f 74 20 6d 61 74 63 68 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 ERN.did.not.match."...(save-excu
19780 72 73 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 rsion.....(save-restriction.....
197a0 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e ..(widen).......(goto-char.(poin
197c0 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 t-min)).......(when.(re-search-f
197e0 6f 72 77 61 72 64 20 70 61 74 74 65 72 6e 20 6e 69 6c 20 27 6e 6f 2d 65 72 72 6f 72 29 0a 20 20 orward.pattern.nil.'no-error)...
19800 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ......(match-string-no-propertie
19820 73 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 s.1)))))..(defun.flycheck-buffer
19840 2d 65 6d 70 74 79 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 43 -empty-p.(&optional.buffer)..."C
19860 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 20 42 55 46 46 45 52 20 69 73 20 65 6d 70 74 79 2c 20 heck.whether.a.BUFFER.is.empty,.
19880 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 22 0a defaulting.to.the.current.one.".
198a0 20 20 28 3d 20 28 62 75 66 66 65 72 2d 73 69 7a 65 20 62 75 66 66 65 72 29 20 30 29 29 0a 0a 28 ..(=.(buffer-size.buffer).0))..(
198c0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 defun.flycheck-buffer-nonempty-p
198e0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 .(&optional.buffer)..."Check.whe
19900 74 68 65 72 20 61 20 42 55 46 46 45 52 20 69 73 20 6e 6f 6e 65 6d 70 74 79 2c 20 64 65 66 61 75 ther.a.BUFFER.is.nonempty,.defau
19920 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 22 0a 20 20 28 3e 20 lting.to.the.current.one."...(>.
19940 28 62 75 66 66 65 72 2d 73 69 7a 65 20 62 75 66 66 65 72 29 20 30 29 29 0a 0a 28 64 65 66 75 6e (buffer-size.buffer).0))..(defun
19960 20 66 6c 79 63 68 65 63 6b 2d 65 70 68 65 6d 65 72 61 6c 2d 62 75 66 66 65 72 2d 70 20 28 29 0a .flycheck-ephemeral-buffer-p.().
19980 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 .."Determine.whether.the.current
199a0 20 62 75 66 66 65 72 20 69 73 20 61 6e 20 65 70 68 65 6d 65 72 61 6c 20 62 75 66 66 65 72 2e 0a .buffer.is.an.ephemeral.buffer..
199c0 0a 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 42 75 66 66 65 72 20 4e 61 .See.Info.node.`(elisp)Buffer.Na
199e0 6d 65 73 27 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 65 70 68 65 6d mes'.for.information.about.ephem
19a00 65 72 61 6c 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d eral.buffers."...(string-prefix-
19a20 70 20 22 20 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c p.".".(buffer-name)))..(defun.fl
19a40 79 63 68 65 63 6b 2d 65 6e 63 72 79 70 74 65 64 2d 62 75 66 66 65 72 2d 70 20 28 29 0a 20 20 22 ycheck-encrypted-buffer-p.()..."
19a60 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 Determine.whether.the.current.bu
19a80 66 66 65 72 20 69 73 20 61 6e 20 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 2e 0a 0a 53 65 65 20 ffer.is.an.encrypted.file...See.
19aa0 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 70 61 29 54 6f 70 27 20 66 6f 72 20 45 6d 61 63 73 27 20 Info.node.`(epa)Top'.for.Emacs'.
19ac0 69 6e 74 65 72 66 61 63 65 20 74 6f 20 65 6e 63 72 79 70 74 65 64 0a 66 69 6c 65 73 2e 22 0a 20 interface.to.encrypted.files."..
19ae0 20 3b 3b 20 54 68 65 20 45 50 41 20 66 69 6c 65 20 68 61 6e 64 6c 65 72 20 73 65 74 73 20 74 68 .;;.The.EPA.file.handler.sets.th
19b00 69 73 20 76 61 72 69 61 62 6c 65 20 6c 6f 63 61 6c 6c 79 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 is.variable.locally.to.remember.
19b20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 0a 20 20 3b 3b 20 6f 66 20 74 68 65 20 65 6e 63 72 79 the.recipients...;;.of.the.encry
19b40 70 74 65 64 20 66 69 6c 65 20 66 6f 72 20 72 65 2d 65 6e 63 72 79 70 74 69 6f 6e 2e 20 20 48 65 pted.file.for.re-encryption...He
19b60 6e 63 65 2c 20 61 20 6c 6f 63 61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 20 74 68 69 73 0a 20 20 3b nce,.a.local.binding.of.this...;
19b80 3b 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 67 6f 6f 64 20 69 6e 64 69 63 61 74 69 6f 6e 20 ;.variable.is.a.good.indication.
19ba0 74 68 61 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 65 6e 63 72 79 70 74 65 64 2e 20 20 49 that.the.buffer.is.encrypted...I
19bc0 20 68 61 76 65 6e 27 74 0a 20 20 3b 3b 20 66 6f 75 6e 64 20 61 6e 79 20 62 65 74 74 65 72 20 69 .haven't...;;.found.any.better.i
19be0 6e 64 69 63 61 74 6f 72 20 61 6e 79 77 61 79 2e 0a 20 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 ndicator.anyway....(local-variab
19c00 6c 65 2d 70 20 27 65 70 61 2d 66 69 6c 65 2d 65 6e 63 72 79 70 74 2d 74 6f 29 29 0a 0a 28 64 65 le-p.'epa-file-encrypt-to))..(de
19c20 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 75 74 6f 6c 6f 61 64 73 2d 66 69 6c 65 2d 70 20 28 29 fun.flycheck-autoloads-file-p.()
19c40 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e ..."Determine.whether.the.curren
19c60 74 20 62 75 66 66 65 72 20 69 73 20 61 6e 20 61 75 74 6f 6c 6f 61 64 73 20 66 69 6c 65 2e 0a 0a t.buffer.is.an.autoloads.file...
19c80 41 75 74 6f 6c 6f 61 64 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 70 61 63 6b 61 Autoloads.are.generated.by.packa
19ca0 67 65 2e 65 6c 20 64 75 72 69 6e 67 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 22 0a 20 20 28 73 ge.el.during.installation."...(s
19cc0 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c 22 20 28 tring-suffix-p."-autoloads.el".(
19ce0 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d buffer-name)))..(defun.flycheck-
19d00 69 6e 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 66 69 6c 65 6e in-user-emacs-directory-p.(filen
19d20 61 6d 65 29 0a 20 20 22 57 68 65 74 68 65 72 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 69 6e 20 60 ame)..."Whether.FILENAME.is.in.`
19d40 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 73 74 72 69 6e user-emacs-directory'."...(strin
19d60 67 2d 70 72 65 66 69 78 2d 70 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f g-prefix-p.(file-name-as-directo
19d80 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b ry.....................(flycheck
19da0 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 --file-truename.user-emacs-direc
19dc0 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 tory))....................(flych
19de0 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a eck--file-truename.filename)))..
19e00 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 65 20 28 66 69 6c (defun.flycheck-safe-delete.(fil
19e20 65 2d 6f 72 2d 64 69 72 29 0a 20 20 22 53 61 66 65 6c 79 20 64 65 6c 65 74 65 20 46 49 4c 45 2d e-or-dir)..."Safely.delete.FILE-
19e40 4f 52 2d 44 49 52 2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 69 OR-DIR."...(ignore-errors.....(i
19e60 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 2d 6f 72 2d 64 69 72 29 f.(file-directory-p.file-or-dir)
19e80 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d .........(delete-directory.file-
19ea0 6f 72 2d 64 69 72 20 27 72 65 63 75 72 73 69 76 65 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 or-dir.'recursive).......(delete
19ec0 2d 66 69 6c 65 20 66 69 6c 65 2d 6f 72 2d 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c -file.file-or-dir))))..(defun.fl
19ee0 79 63 68 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 65 2d 74 65 6d 70 6f 72 61 72 69 65 73 20 28 ycheck-safe-delete-temporaries.(
19f00 29 0a 20 20 22 53 61 66 65 6c 79 20 64 65 6c 65 74 65 20 61 6c 6c 20 74 65 6d 70 20 66 69 6c 65 )..."Safely.delete.all.temp.file
19f20 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 46 6c 79 63 68 65 63 6b 2e 0a 0a s.and.directories.of.Flycheck...
19f40 53 61 66 65 6c 79 20 64 65 6c 65 74 65 20 61 6c 6c 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 Safely.delete.all.files.and.dire
19f60 63 74 6f 72 69 65 73 20 6c 69 73 74 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 ctories.listed.in.`flycheck-temp
19f80 6f 72 61 72 69 65 73 27 20 61 6e 64 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 27 73 20 oraries'.and.set.the.variable's.
19fa0 76 61 6c 75 65 20 74 6f 20 6e 69 6c 2e 22 0a 20 20 28 73 65 71 2d 64 6f 20 23 27 66 6c 79 63 68 value.to.nil."...(seq-do.#'flych
19fc0 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 65 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 eck-safe-delete.flycheck-tempora
19fe0 72 69 65 73 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 ries)...(setq.flycheck-temporari
1a000 65 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 66 69 6c es.nil))..(defun.flycheck-rx-fil
1a020 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 29 0a 20 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 60 e-name.(form)..."Translate.the.`
1a040 28 66 69 6c 65 2d 6e 61 6d 65 29 27 20 46 4f 52 4d 20 69 6e 74 6f 20 61 20 72 65 67 75 6c 61 72 (file-name)'.FORM.into.a.regular
1a060 20 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 6f 64 79 20 28 6f 72 20 .expression."...(let.((body.(or.
1a080 28 63 64 72 20 66 6f 72 6d 29 20 27 28 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 0a 20 20 20 20 (cdr.form).'((minimal-match.....
1a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 ............................(one
1a0c0 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 29 29 29 0a 20 20 20 20 28 -or-more.not-newline)))))).....(
1a0e0 72 78 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 67 72 6f 75 70 2d 6e 20 31 20 2c 40 62 6f 64 79 29 rx-to-string.`(group-n.1.,@body)
1a100 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 6d 65 73 73 61 67 .t)))..(defun.flycheck-rx-messag
1a120 65 20 28 66 6f 72 6d 29 0a 20 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 60 28 6d 65 73 73 e.(form)..."Translate.the.`(mess
1a140 61 67 65 29 27 20 46 4f 52 4d 20 69 6e 74 6f 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 age)'.FORM.into.a.regular.expres
1a160 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 6f 64 79 20 28 6f 72 20 28 63 64 72 20 66 6f sion."...(let.((body.(or.(cdr.fo
1a180 72 6d 29 20 27 28 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 rm).'((one-or-more.not-newline))
1a1a0 29 29 29 0a 20 20 20 20 28 72 78 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 67 72 6f 75 70 2d 6e 20 ))).....(rx-to-string.`(group-n.
1a1c0 34 20 2c 40 62 6f 64 79 29 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 4.,@body).t)))..(defun.flycheck-
1a1e0 72 78 2d 69 64 20 28 66 6f 72 6d 29 0a 20 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 60 28 rx-id.(form)..."Translate.the.`(
1a200 69 64 29 27 20 46 4f 52 4d 20 69 6e 74 6f 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 id)'.FORM.into.a.regular.express
1a220 69 6f 6e 2e 22 0a 20 20 28 72 78 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 67 72 6f 75 70 2d 6e 20 ion."...(rx-to-string.`(group-n.
1a240 35 20 2c 40 28 63 64 72 20 66 6f 72 6d 29 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 5.,@(cdr.form)).t))..(defun.flyc
1a260 68 65 63 6b 2d 72 78 2d 74 6f 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 20 26 6f 70 74 69 6f 6e 61 heck-rx-to-string.(form.&optiona
1a280 6c 20 6e 6f 2d 67 72 6f 75 70 29 0a 20 20 22 4c 69 6b 65 20 60 72 78 2d 74 6f 2d 73 74 72 69 6e l.no-group)..."Like.`rx-to-strin
1a2a0 67 27 20 66 6f 72 20 46 4f 52 4d 2c 20 62 75 74 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 6b 65 g'.for.FORM,.but.with.special.ke
1a2c0 79 77 6f 72 64 73 3a 0a 0a 60 6c 69 6e 65 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 ywords:..`line'......matches.the
1a2e0 20 69 6e 69 74 69 61 6c 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2e 0a 0a 60 63 6f 6c 75 6d 6e 27 0a .initial.line.number...`column'.
1a300 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6c 75 6d 6e 20 .....matches.the.initial.column.
1a320 6e 75 6d 62 65 72 2e 0a 0a 60 65 6e 64 2d 6c 69 6e 65 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 number...`end-line'......matches
1a340 20 74 68 65 20 66 69 6e 61 6c 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2e 0a 0a 60 65 6e 64 2d 63 6f .the.final.line.number...`end-co
1a360 6c 75 6d 6e 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6c lumn'......matches.the.final.col
1a380 75 6d 6e 20 6e 75 6d 62 65 72 20 28 65 78 63 6c 75 73 69 76 65 29 2e 0a 0a 0a 60 28 66 69 6c 65 umn.number.(exclusive)....`(file
1a3a0 2d 6e 61 6d 65 20 53 45 58 50 20 2e 2e 2e 29 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 -name.SEXP....)'......matches.th
1a3c0 65 20 66 69 6c 65 20 6e 61 6d 65 2e 20 20 53 45 58 50 20 64 65 73 63 72 69 62 65 73 20 74 68 65 e.file.name...SEXP.describes.the
1a3e0 20 66 69 6c 65 20 6e 61 6d 65 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 20 53 45 58 50 20 69 73 20 .file.name...If.no......SEXP.is.
1a400 67 69 76 65 6e 2c 20 75 73 65 20 61 20 64 65 66 61 75 6c 74 20 62 6f 64 79 20 6f 66 20 60 28 6d given,.use.a.default.body.of.`(m
1a420 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 0a 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e inimal-match......(one-or-more.n
1a440 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 27 2e 0a 0a 60 28 6d 65 73 73 61 67 65 20 53 45 58 50 20 2e ot-newline))'...`(message.SEXP..
1a460 2e 2e 29 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 20 ..)'......matches.the.message...
1a480 53 45 58 50 20 63 6f 6e 73 74 69 74 75 74 65 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 SEXP.constitutes.the.body.of.the
1a4a0 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2e 20 20 49 66 20 6e 6f 20 53 45 58 50 20 69 73 20 67 69 ......message...If.no.SEXP.is.gi
1a4c0 76 65 6e 2c 20 75 73 65 20 61 20 64 65 66 61 75 6c 74 20 62 6f 64 79 0a 20 20 20 20 20 6f 66 20 ven,.use.a.default.body......of.
1a4e0 60 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 27 2e 0a 0a 60 28 `(one-or-more.not-newline)'...`(
1a500 69 64 20 53 45 58 50 20 2e 2e 2e 29 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 61 6e 20 65 72 id.SEXP....)'......matches.an.er
1a520 72 6f 72 20 49 44 2e 20 20 53 45 58 50 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 49 44 2e 0a ror.ID...SEXP.describes.the.ID..
1a540 0a 4e 4f 2d 47 52 4f 55 50 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 60 72 78 2d 74 6f 2d 73 74 .NO-GROUP.is.passed.to.`rx-to-st
1a560 72 69 6e 67 27 2e 0a 0a 53 65 65 20 60 72 78 27 20 66 6f 72 20 61 20 63 6f 6d 70 6c 65 74 65 20 ring'...See.`rx'.for.a.complete.
1a580 6c 69 73 74 20 6f 66 20 61 6c 6c 20 62 75 69 6c 74 2d 69 6e 20 60 72 78 27 20 66 6f 72 6d 73 2e list.of.all.built-in.`rx'.forms.
1a5a0 22 0a 20 20 28 6c 65 74 20 28 28 72 78 2d 63 6f 6e 73 74 69 74 75 65 6e 74 73 0a 20 20 20 20 20 "...(let.((rx-constituents......
1a5c0 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 60 28 28 66 69 6c 65 2d 6e 61 ....(append...........`((file-na
1a5e0 6d 65 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 66 69 6c 65 2d 6e 61 6d 65 20 30 20 6e 69 6c 29 20 me.flycheck-rx-file-name.0.nil).
1a600 3b 3b 20 67 72 6f 75 70 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 2e 20 2c ;;.group.1.............(line...,
1a620 28 72 78 20 28 67 72 6f 75 70 2d 6e 20 32 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 (rx.(group-n.2.(one-or-more.digi
1a640 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 2e 20 2c 28 72 78 t)))).............(column...,(rx
1a660 20 28 67 72 6f 75 70 2d 6e 20 33 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 .(group-n.3.(one-or-more.digit))
1a680 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 66 6c 79 63 68 65 63 6b )).............(message.flycheck
1a6a0 2d 72 78 2d 6d 65 73 73 61 67 65 20 30 20 6e 69 6c 29 20 3b 3b 20 67 72 6f 75 70 20 34 0a 20 20 -rx-message.0.nil).;;.group.4...
1a6c0 20 20 20 20 20 20 20 20 20 20 28 69 64 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 69 64 20 30 20 6e ..........(id.flycheck-rx-id.0.n
1a6e0 69 6c 29 20 3b 3b 20 67 72 6f 75 70 20 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d il).;;.group.5.............(end-
1a700 6c 69 6e 65 20 2e 20 2c 28 72 78 20 28 67 72 6f 75 70 2d 6e 20 36 20 28 6f 6e 65 2d 6f 72 2d 6d line...,(rx.(group-n.6.(one-or-m
1a720 6f 72 65 20 64 69 67 69 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 63 ore.digit)))).............(end-c
1a740 6f 6c 75 6d 6e 20 2e 20 2c 28 72 78 20 28 67 72 6f 75 70 2d 6e 20 37 20 28 6f 6e 65 2d 6f 72 2d olumn...,(rx.(group-n.7.(one-or-
1a760 6d 6f 72 65 20 64 69 67 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 78 2d 63 6f 6e more.digit)))))...........rx-con
1a780 73 74 69 74 75 65 6e 74 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 72 78 2d 74 6f 2d 73 74 72 69 stituents.nil))).....(rx-to-stri
1a7a0 6e 67 20 66 6f 72 6d 20 6e 6f 2d 67 72 6f 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 ng.form.no-group)))..(defun.flyc
1a7c0 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 6c 6f 61 64 2d 66 69 6c 65 20 28 29 0a 20 20 22 47 65 74 heck-current-load-file.()..."Get
1a7e0 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 .the.source.file.currently.being
1a800 20 6c 6f 61 64 65 64 2e 0a 0a 41 6c 77 61 79 73 20 72 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 .loaded...Always.return.the.name
1a820 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 6f 75 72 63 65 20 66 69 6c .of.the.corresponding.source.fil
1a840 65 2c 20 6e 65 76 65 72 0a 61 6e 79 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 64 20 66 69 6c 65 2e e,.never.any.byte-compiled.file.
1a860 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 2c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 6c ..Return.nil,.if.the.currently.l
1a880 6f 61 64 65 64 20 66 69 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2e oaded.file.cannot.be.determined.
1a8a0 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 68 69 73 2d 66 69 6c 65 20 28 63 6f 6e 64 "...(when-let*.((this-file.(cond
1a8c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 61 64 ...........................(load
1a8e0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 -in-progress.load-file-name)....
1a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 .......................((bound-a
1a920 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 nd-true-p.byte-compile-current-f
1a940 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile))...........................
1a960 28 74 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 (t.(buffer-file-name))))........
1a980 20 20 20 20 20 20 20 3b 3b 20 41 20 62 65 73 74 20 67 75 65 73 73 20 66 6f 72 20 74 68 65 20 73 .......;;.A.best.guess.for.the.s
1a9a0 6f 75 72 63 65 20 66 69 6c 65 20 6f 66 20 61 20 63 6f 6d 70 69 6c 65 64 20 6c 69 62 72 61 72 79 ource.file.of.a.compiled.library
1a9c0 2e 20 57 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 6c 6c 20 69 6e ..Works...............;;.well.in
1a9e0 20 6d 6f 73 74 20 63 61 73 65 73 2c 20 61 6e 64 20 65 73 70 65 63 69 61 6c 6c 79 20 66 6f 72 20 .most.cases,.and.especially.for.
1aa00 45 4c 50 41 20 70 61 63 6b 61 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 ELPA.packages...............(sou
1aa20 72 63 65 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 rce-file.(concat.(file-name-sans
1aa40 2d 65 78 74 65 6e 73 69 6f 6e 20 74 68 69 73 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 -extension.this-file)...........
1aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 65 6c 22 29 29 .........................".el"))
1aa80 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 73 6f 75 72 63 ).....(when.(file-exists-p.sourc
1aaa0 65 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 73 6f 75 72 63 65 2d 66 69 6c 65 29 29 29 0a 0a 28 64 e-file).......source-file)))..(d
1aac0 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 75 6c 65 2d 72 6f 6f 74 2d 64 69 72 65 63 74 efun.flycheck-module-root-direct
1aae0 6f 72 79 20 28 6d 6f 64 75 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 2d 6e 61 6d 65 29 ory.(module.&optional.file-name)
1ab00 0a 20 20 22 47 65 74 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 61 ..."Get.the.root.directory.for.a
1ab20 20 4d 4f 44 55 4c 45 20 69 6e 20 46 49 4c 45 2d 4e 41 4d 45 2e 0a 0a 4d 4f 44 55 4c 45 20 69 73 .MODULE.in.FILE-NAME...MODULE.is
1ab40 20 61 20 71 75 61 6c 69 66 69 65 64 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 2c 20 65 69 74 68 65 72 .a.qualified.module.name,.either
1ab60 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 0a 63 6f 6d 70 6f 6e 65 6e 74 73 20 73 65 70 61 72 61 .a.string.with.components.separa
1ab80 74 65 64 20 62 79 20 61 20 64 6f 74 2c 20 6f 72 20 61 73 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 ted.by.a.dot,.or.as.list.of.comp
1aba0 6f 6e 65 6e 74 73 2e 0a 46 49 4c 45 2d 4e 41 4d 45 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 onents..FILE-NAME.is.the.name.of
1abc0 20 74 68 65 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e .the.file.or.directory.containin
1abe0 67 20 74 68 65 0a 6d 6f 64 75 6c 65 20 61 73 20 73 74 72 69 6e 67 2e 20 20 57 68 65 6e 20 6e 69 g.the.module.as.string...When.ni
1ac00 6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 72 65 l.or.omitted,.defaults.to.the.re
1ac20 74 75 72 6e 0a 76 61 6c 75 65 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 60 62 75 66 66 65 72 2d 66 turn.value.of.function.`buffer-f
1ac40 69 6c 65 2d 6e 61 6d 65 27 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 ile-name'...Return.the.root.dire
1ac60 63 74 6f 72 79 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 2c 20 74 68 61 74 20 69 73 2c 20 74 68 ctory.of.the.module,.that.is,.th
1ac80 65 20 64 69 72 65 63 74 6f 72 79 2c 0a 66 72 6f 6d 20 77 68 69 63 68 20 46 49 4c 45 2d 4e 41 4d e.directory,.from.which.FILE-NAM
1aca0 45 20 63 61 6e 20 62 65 20 72 65 61 63 68 65 64 20 62 79 20 64 65 73 63 65 6e 64 69 6e 67 20 64 E.can.be.reached.by.descending.d
1acc0 69 72 65 63 74 6f 72 69 65 73 0a 61 6c 6f 6e 67 20 65 61 63 68 20 70 61 72 74 20 6f 66 20 4d 4f irectories.along.each.part.of.MO
1ace0 44 55 4c 45 2e 0a 0a 49 66 20 74 68 65 20 4d 4f 44 55 4c 45 20 6e 61 6d 65 20 64 6f 65 73 20 6e DULE...If.the.MODULE.name.does.n
1ad00 6f 74 20 6d 61 74 63 68 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 68 79 ot.match.the.directory.hierarchy
1ad20 20 75 70 77 61 72 64 73 0a 66 72 6f 6d 20 46 49 4c 45 2d 4e 41 4d 45 2c 20 72 65 74 75 72 6e 20 .upwards.from.FILE-NAME,.return.
1ad40 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 46 49 4c 45 2d 4e 41 the.directory.containing.FILE-NA
1ad60 4d 45 2e 20 20 57 68 65 6e 0a 46 49 4c 45 2d 4e 41 4d 45 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 ME...When.FILE-NAME.is.nil,.retu
1ad80 72 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 6c 65 74 20 rn.`default-directory'."...(let.
1ada0 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 ((file-name.(or.file-name.(buffe
1adc0 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 2d 63 r-file-name))).........(module-c
1ade0 6f 6d 70 6f 6e 65 6e 74 73 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 6d 6f 64 75 6c 65 29 0a 20 omponents.(if.(stringp.module)..
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
1ae20 70 6c 69 74 2d 73 74 72 69 6e 67 20 6d 6f 64 75 6c 65 20 28 72 78 20 22 2e 22 29 29 0a 20 20 20 plit-string.module.(rx."."))....
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d ..........................(copy-
1ae60 73 65 71 75 65 6e 63 65 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 sequence.module)))).....(if.(and
1ae80 20 6d 6f 64 75 6c 65 2d 63 6f 6d 70 6f 6e 65 6e 74 73 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 .module-components.file-name)...
1aea0 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 74 73 20 28 6e 72 65 76 65 72 73 65 20 6d 6f 64 ......(let.((parts.(nreverse.mod
1aec0 75 6c 65 2d 63 6f 6d 70 6f 6e 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ule-components))...............(
1aee0 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e base-directory.(directory-file-n
1af00 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.............................
1af20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c ...(file-name-sans-extension.fil
1af40 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 e-name))))...........(while.(and
1af60 20 70 61 72 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 .parts.......................(st
1af80 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 62 61 ring=.(file-name-nondirectory.ba
1afa0 73 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se-directory)...................
1afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 70 61 72 74 73 29 29 29 0a 20 20 20 20 20 .............(car.parts)))......
1afe0 20 20 20 20 20 20 20 28 70 6f 70 20 70 61 72 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .......(pop.parts).............(
1b000 73 65 74 71 20 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 setq.base-directory.(directory-f
1b020 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-name........................
1b040 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 ...........(file-name-directory.
1b060 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 base-directory))))...........(fi
1b080 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 62 61 73 65 2d 64 69 72 65 63 74 le-name-as-directory.base-direct
1b0a0 6f 72 79 29 29 0a 20 20 20 20 20 20 28 69 66 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 ory)).......(if.file-name.......
1b0c0 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 ....(file-name-directory.file-na
1b0e0 6d 65 29 0a 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 me).........(expand-file-name.de
1b100 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 73 74 72 fault-directory)))))..(cl-defstr
1b120 75 63 74 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 uct.(flycheck-line-cache........
1b140 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 6c 79 63 68 65 63 6b 2d 6c ........(:constructor.flycheck-l
1b160 69 6e 65 2d 63 61 63 68 65 2d 6e 65 77 29 29 0a 20 20 22 43 61 63 68 65 20 73 74 72 75 63 74 75 ine-cache-new))..."Cache.structu
1b180 72 65 20 75 73 65 64 20 74 6f 20 73 70 65 65 64 20 75 70 20 60 66 6c 79 63 68 65 63 6b 2d 67 6f re.used.to.speed.up.`flycheck-go
1b1a0 74 6f 2d 6c 69 6e 65 27 2e 22 0a 20 20 74 69 63 6b 20 70 6f 69 6e 74 20 6c 69 6e 65 29 0a 0a 28 to-line'."...tick.point.line)..(
1b1c0 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 defvar-local.flycheck--line-cach
1b1e0 65 20 6e 69 6c 0a 20 20 22 43 61 63 68 65 20 75 73 65 64 20 74 6f 20 73 70 65 65 64 20 69 70 20 e.nil..."Cache.used.to.speed.ip.
1b200 60 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 6c 69 6e 65 27 2e 22 29 0a 0a 28 64 65 66 73 75 62 `flycheck-goto-line'.")..(defsub
1b220 73 74 20 66 6c 79 63 68 65 63 6b 2d 2d 69 6e 69 74 2d 6c 69 6e 65 2d 63 61 63 68 65 20 28 29 0a st.flycheck--init-line-cache.().
1b240 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 6f 72 20 72 65 69 6e 69 74 69 61 6c 69 7a 65 20 60 66 .."Initialize.or.reinitialize.`f
1b260 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 lycheck--line-cache'."...(let.((
1b280 74 69 63 6b 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 74 69 63 6b 29 29 29 0a 20 20 tick.(buffer-modified-tick)))...
1b2a0 20 20 28 69 66 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 0a 20 20 20 20 20 ..(if.flycheck--line-cache......
1b2c0 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 ...(unless.(=.(flycheck-line-cac
1b2e0 68 65 2d 74 69 63 6b 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 20 74 69 he-tick.flycheck--line-cache).ti
1b300 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 ck)...........(setf.(flycheck-li
1b320 6e 65 2d 63 61 63 68 65 2d 74 69 63 6b 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 ne-cache-tick.flycheck--line-cac
1b340 68 65 29 20 74 69 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 he).tick.................(flyche
1b360 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 70 6f 69 6e 74 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 ck-line-cache-point.flycheck--li
1b380 6e 65 2d 63 61 63 68 65 29 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 ne-cache).1.................(fly
1b3a0 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 6c 69 6e 65 20 66 6c 79 63 68 65 63 6b 2d 2d check-line-cache-line.flycheck--
1b3c0 6c 69 6e 65 2d 63 61 63 68 65 29 20 31 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 line-cache).1)).......(setq-loca
1b3e0 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 l.flycheck--line-cache..........
1b400 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 6e 65 .........(flycheck-line-cache-ne
1b420 77 20 3a 74 69 63 6b 20 74 69 63 6b 20 3a 70 6f 69 6e 74 20 31 20 3a 6c 69 6e 65 20 31 29 29 29 w.:tick.tick.:point.1.:line.1)))
1b440 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 6c 69 6e 65 20 28 6c ))..(defun.flycheck-goto-line.(l
1b460 69 6e 65 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 20 ine)..."Move.point.to.beginning.
1b480 6f 66 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 4c 49 4e 45 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 of.line.number.LINE...This.funct
1b4a0 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 ion.assumes.that.the.current.buf
1b4c0 66 65 72 20 69 73 20 6e 6f 74 20 6e 61 72 72 6f 77 65 64 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 fer.is.not.narrowed."...(flychec
1b4e0 6b 2d 2d 69 6e 69 74 2d 6c 69 6e 65 2d 63 61 63 68 65 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 k--init-line-cache)...(goto-char
1b500 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 70 6f 69 6e 74 20 66 6c 79 63 .(flycheck-line-cache-point.flyc
1b520 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 74 heck--line-cache))...(let.((delt
1b540 61 20 28 2d 20 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 6c a.(-.line.(flycheck-line-cache-l
1b560 69 6e 65 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 ine.flycheck--line-cache))))....
1b580 20 28 77 68 65 6e 20 28 3d 20 30 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 64 65 6c 74 61 29 .(when.(=.0.(forward-line.delta)
1b5a0 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 ).......(setf.(flycheck-line-cac
1b5c0 68 65 2d 70 6f 69 6e 74 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 20 28 he-point.flycheck--line-cache).(
1b5e0 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 point)).......(setf.(flycheck-li
1b600 6e 65 2d 63 61 63 68 65 2d 6c 69 6e 65 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 ne-cache-line.flycheck--line-cac
1b620 68 65 29 20 6c 69 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 69 he).line))))..(defun.flycheck-li
1b640 6e 65 2d 63 6f 6c 75 6d 6e 2d 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 28 6c 69 6e 65 20 63 6f 6c 75 ne-column-to-position.(line.colu
1b660 6d 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 69 6e 74 20 63 6c 6f 73 65 73 74 20 mn)..."Return.the.point.closest.
1b680 74 6f 20 4c 49 4e 45 2c 20 43 4f 4c 55 4d 4e 20 6f 6e 20 6c 69 6e 65 20 4c 49 4e 45 2e 0a 0a 43 to.LINE,.COLUMN.on.line.LINE...C
1b6a0 4f 4c 55 4d 4e 20 69 73 20 6f 6e 65 2d 62 61 73 65 64 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 OLUMN.is.one-based."...(save-exc
1b6c0 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 6c 69 6e 65 20 6c ursion.....(flycheck-goto-line.l
1b6e0 69 6e 65 29 0a 20 20 20 20 28 6d 69 6e 20 28 2b 20 28 70 6f 69 6e 74 29 20 28 31 2d 20 63 6f 6c ine).....(min.(+.(point).(1-.col
1b700 75 6d 6e 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 28 64 umn)).(line-end-position))))..(d
1b720 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 61 74 2d 70 6f 69 efun.flycheck-line-column-at-poi
1b740 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c nt.()..."Return.the.line.and.col
1b760 75 6d 6e 20 6e 75 6d 62 65 72 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 63 6f 6e 73 20 28 6c umn.number.at.point."...(cons.(l
1b780 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 28 31 2b 20 28 2d 20 28 70 6f 69 6e 74 ine-number-at-pos).(1+.(-.(point
1b7a0 29 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a ).(line-beginning-position))))).
1b7c0 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 61 74 2d .(defun.flycheck-line-column-at-
1b7e0 70 6f 73 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 pos.(pos)..."Return.the.line.and
1b800 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 2e 0a .column.number.at.position.POS..
1b820 0a 43 4f 4c 55 4d 4e 20 69 73 20 6f 6e 65 2d 62 61 73 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 .COLUMN.is.one-based."...(let.((
1b840 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 74 29 29 0a 20 20 inhibit-field-text-motion.t))...
1b860 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ..(save-excursion.......(goto-ch
1b880 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c ar.pos).......(flycheck-line-col
1b8a0 75 6d 6e 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 4d 69 6e 69 62 75 66 66 umn-at-point))))....;;;.Minibuff
1b8c0 65 72 20 74 6f 6f 6c 73 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 er.tools.(defvar.flycheck-read-c
1b8e0 68 65 63 6b 65 72 2d 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 60 63 6f 6d 70 6c 65 74 69 6e hecker-history.nil..."`completin
1b900 67 2d 72 65 61 64 27 20 68 69 73 74 6f 72 79 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 61 g-read'.history.of.`flycheck-rea
1b920 64 2d 63 68 65 63 6b 65 72 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 d-checker'.")..(defun.flycheck-c
1b940 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 70 72 6f 6d 70 74 20 63 61 6e 64 69 64 61 74 65 ompleting-read.(prompt.candidate
1b960 73 20 64 65 66 61 75 6c 74 20 26 6f 70 74 69 6f 6e 61 6c 20 68 69 73 74 6f 72 79 29 0a 20 20 22 s.default.&optional.history)..."
1b980 52 65 61 64 20 61 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 Read.a.value.from.the.minibuffer
1b9a0 2e 0a 0a 55 73 65 20 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ...Use.`flycheck-completing-read
1b9c0 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 72 65 61 64 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 -function'.to.read.input.from.th
1b9e0 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 53 e.minibuffer.with.completion...S
1ba00 68 6f 77 20 50 52 4f 4d 50 54 20 61 6e 64 20 72 65 61 64 20 6f 6e 65 20 6f 66 20 43 41 4e 44 49 how.PROMPT.and.read.one.of.CANDI
1ba20 44 41 54 45 53 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 44 45 46 41 55 4c 54 2e 0a 48 49 DATES,.defaulting.to.DEFAULT..HI
1ba40 53 54 4f 52 59 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d STORY.is.passed.to.`flycheck-com
1ba60 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 4e 6f 74 65 20 74 68 pleting-read-function'...Note.th
1ba80 61 74 20 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e at.`flycheck-completing-read-fun
1baa0 63 74 69 6f 6e 27 20 6d 61 79 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 0a 73 74 72 69 6e ction'.may.return.an.empty.strin
1bac0 67 20 69 6e 73 74 65 61 64 20 6f 66 20 6e 69 6c 2c 20 65 76 65 6e 20 77 68 65 6e 20 5c 22 5c 22 g.instead.of.nil,.even.when.\"\"
1bae0 20 69 73 6e 27 74 20 61 6d 6f 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 53 65 65 .isn't.among.the.candidates..See
1bb00 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 .`completing-read'.for.more.deta
1bb20 69 6c 73 2e 22 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 ils."...(funcall.flycheck-comple
1bb40 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 ting-read-function............pr
1bb60 6f 6d 70 74 20 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 20 27 72 65 71 75 69 72 65 2d 6d 61 74 ompt.candidates.nil.'require-mat
1bb80 63 68 20 6e 69 6c 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e ch.nil.history.default))..(defun
1bba0 20 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 20 28 70 72 6f 6d 70 74 20 26 .flycheck-read-checker.(prompt.&
1bbc0 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 70 72 6f 70 65 72 74 79 20 63 61 6e 64 69 64 optional.default.property.candid
1bbe0 61 74 65 73 29 0a 20 20 22 52 65 61 64 20 61 20 66 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 ates)..."Read.a.flycheck.checker
1bc00 20 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 20 50 52 4f 4d 50 54 20 61 6e 64 .from.minibuffer.with.PROMPT.and
1bc20 20 44 45 46 41 55 4c 54 2e 0a 0a 50 52 4f 4d 50 54 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 6f .DEFAULT...PROMPT.is.a.string.to
1bc40 20 73 68 6f 77 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 73 20 70 72 6f 6d 70 .show.in.the.minibuffer.as.promp
1bc60 74 2e 20 20 49 74 0a 73 68 6f 75 6c 64 20 65 6e 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 t...It.should.end.with.a.single.
1bc80 73 70 61 63 65 2e 20 20 44 45 46 41 55 4c 54 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 64 65 6e 6f space...DEFAULT.is.a.symbol.deno
1bca0 74 69 6e 67 20 74 68 65 0a 64 65 66 61 75 6c 74 20 63 68 65 63 6b 65 72 20 74 6f 20 75 73 65 2c ting.the.default.checker.to.use,
1bcc0 20 69 66 20 74 68 65 20 75 73 65 72 20 64 69 64 20 6e 6f 74 20 73 65 6c 65 63 74 20 61 6e 79 20 .if.the.user.did.not.select.any.
1bce0 63 68 65 63 6b 65 72 2e 0a 50 52 4f 50 45 52 54 59 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 64 65 checker..PROPERTY.is.a.symbol.de
1bd00 6e 6f 74 69 6e 67 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 70 72 6f 70 65 72 74 79 noting.a.syntax.checker.property
1bd20 2e 20 20 49 66 0a 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 63 6f 6d 70 6c 65 74 65 20 73 79 6e ...If.non-nil,.only.complete.syn
1bd40 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 68 69 63 68 20 68 61 76 65 20 61 20 6e 6f 6e 2d 6e 69 tax.checkers.which.have.a.non-ni
1bd60 6c 20 76 61 6c 75 65 0a 66 6f 72 20 50 52 4f 50 45 52 54 59 2e 20 20 43 41 4e 44 49 44 41 54 45 l.value.for.PROPERTY...CANDIDATE
1bd80 53 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 79 6e S.is.an.optional.list.of.all.syn
1bda0 74 61 78 0a 63 68 65 63 6b 65 72 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 63 6f 6d 70 6c tax.checkers.available.for.compl
1bdc0 65 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 61 6c 6c 20 64 65 66 69 6e 65 64 etion,.defaulting.to.all.defined
1bde0 0a 63 68 65 63 6b 65 72 73 2e 20 20 49 66 20 67 69 76 65 6e 2c 20 50 52 4f 50 45 52 54 59 20 69 .checkers...If.given,.PROPERTY.i
1be00 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 63 68 65 63 6b 65 72 20 61 s.ignored...Return.the.checker.a
1be20 73 20 73 79 6d 62 6f 6c 2c 20 6f 72 20 44 45 46 41 55 4c 54 20 69 66 20 6e 6f 20 63 68 65 63 6b s.symbol,.or.DEFAULT.if.no.check
1be40 65 72 20 77 61 73 0a 63 68 6f 73 65 6e 2e 20 20 49 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 69 er.was.chosen...If.DEFAULT.is.ni
1be60 6c 20 61 6e 64 20 6e 6f 20 63 68 65 63 6b 65 72 20 77 61 73 20 63 68 6f 73 65 6e 2c 20 73 69 67 l.and.no.checker.was.chosen,.sig
1be80 6e 61 6c 20 61 0a 60 75 73 65 72 2d 65 72 72 6f 72 27 20 69 66 20 74 68 65 20 75 6e 64 65 72 6c nal.a.`user-error'.if.the.underl
1bea0 79 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 64 6f 65 73 20 6e 6f 74 20 ying.completion.system.does.not.
1bec0 70 72 6f 76 69 64 65 0a 61 20 64 65 66 61 75 6c 74 20 6f 6e 20 69 74 73 20 6f 77 6e 2e 22 0a 20 provide.a.default.on.its.own."..
1bee0 20 28 77 68 65 6e 20 28 61 6e 64 20 64 65 66 61 75 6c 74 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 .(when.(and.default.(not.(flyche
1bf00 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 ck-valid-checker-p.default)))...
1bf20 20 20 28 65 72 72 6f 72 20 22 25 53 20 69 73 20 6e 6f 20 76 61 6c 69 64 20 46 6c 79 63 68 65 63 ..(error."%S.is.no.valid.Flychec
1bf40 6b 20 63 68 65 63 6b 65 72 22 20 64 65 66 61 75 6c 74 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 k.checker".default))...(let*.((c
1bf60 61 6e 64 69 64 61 74 65 73 20 28 73 65 71 2d 6d 61 70 20 23 27 73 79 6d 62 6f 6c 2d 6e 61 6d 65 andidates.(seq-map.#'symbol-name
1bf80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1bfa0 6f 72 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.candidates...................
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 ................(flycheck-define
1bfe0 64 2d 63 68 65 63 6b 65 72 73 20 70 72 6f 70 65 72 74 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 d-checkers.property)))).........
1c000 20 28 64 65 66 61 75 6c 74 20 28 61 6e 64 20 64 65 66 61 75 6c 74 20 28 73 79 6d 62 6f 6c 2d 6e .(default.(and.default.(symbol-n
1c020 61 6d 65 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 28 ame.default)))..........(input.(
1c040 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 flycheck-completing-read........
1c060 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 61 6e 64 69 64 61 74 65 73 20 64 65 66 61 ..........prompt.candidates.defa
1c080 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 72 ult..................'flycheck-r
1c0a0 65 61 64 2d 63 68 65 63 6b 65 72 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e ead-checker-history))).....(when
1c0c0 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 75 .(string-empty-p.input).......(u
1c0e0 6e 6c 65 73 73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f nless.default.........(user-erro
1c100 72 20 22 4e 6f 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 65 64 22 29 29 r."No.syntax.checker.selected"))
1c120 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 .......(setq.input.default))....
1c140 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 72 20 28 69 6e 74 65 72 6e 20 69 6e 70 75 74 29 29 29 .(let.((checker.(intern.input)))
1c160 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 .......(unless.(flycheck-valid-c
1c180 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 hecker-p.checker).........(error
1c1a0 20 22 25 53 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 46 6c 79 63 68 65 63 6b 20 73 79 6e ."%S.is.not.a.valid.Flycheck.syn
1c1c0 74 61 78 20 63 68 65 63 6b 65 72 22 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 63 68 65 tax.checker".checker)).......che
1c1e0 63 6b 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 65 72 cker)))..(defun.flycheck-read-er
1c200 72 6f 72 2d 6c 65 76 65 6c 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 6e 20 65 72 ror-level.(prompt)..."Read.an.er
1c220 72 6f 72 20 6c 65 76 65 6c 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 77 69 74 68 20 50 52 4f ror.level.from.the.user.with.PRO
1c240 4d 50 54 2e 0a 0a 4f 6e 6c 79 20 6f 66 66 65 72 73 20 6c 65 76 65 6c 20 66 6f 72 20 77 68 69 63 MPT...Only.offers.level.for.whic
1c260 68 20 65 72 72 6f 72 73 20 63 75 72 72 65 6e 74 6c 79 20 65 78 69 73 74 2c 20 69 6e 20 61 64 64 h.errors.currently.exist,.in.add
1c280 69 74 69 6f 6e 0a 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 65 76 65 6c 73 2e 22 0a 20 20 ition.to.the.default.levels."...
1c2a0 28 6c 65 74 2a 20 28 28 6c 65 76 65 6c 73 20 28 73 65 71 2d 6d 61 70 20 23 27 66 6c 79 63 68 65 (let*.((levels.(seq-map.#'flyche
1c2c0 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-error-level..................
1c2e0 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 75 .........(flycheck-error-list-cu
1c300 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 73 rrent-errors)))..........(levels
1c320 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 73 20 28 61 70 70 65 6e 64 20 27 28 69 6e 66 6f 20 77 61 -with-defaults.(append.'(info.wa
1c340 72 6e 69 6e 67 20 65 72 72 6f 72 29 20 6c 65 76 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 rning.error).levels))..........(
1c360 75 6e 69 71 2d 6c 65 76 65 6c 73 20 28 73 65 71 2d 75 6e 69 71 20 6c 65 76 65 6c 73 2d 77 69 74 uniq-levels.(seq-uniq.levels-wit
1c380 68 2d 64 65 66 61 75 6c 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 66 6c h-defaults))..........(level.(fl
1c3a0 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 75 6e ycheck-completing-read.prompt.un
1c3c0 69 71 2d 6c 65 76 65 6c 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 iq-levels.nil))).....(when.(stri
1c3e0 6e 67 2d 65 6d 70 74 79 2d 70 20 6c 65 76 65 6c 29 20 28 73 65 74 71 20 6c 65 76 65 6c 20 6e 69 ng-empty-p.level).(setq.level.ni
1c400 6c 29 29 0a 20 20 20 20 28 61 6e 64 20 6c 65 76 65 6c 20 28 69 6e 74 65 72 6e 20 6c 65 76 65 6c l)).....(and.level.(intern.level
1c420 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 68 65 63 6b 65 72 20 41 50 49 0a 28 64 65 66 75 6e 20 66 ))))....;;;.Checker.API.(defun.f
1c440 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 73 20 28 26 6f 70 74 69 6f lycheck-defined-checkers.(&optio
1c460 6e 61 6c 20 70 72 6f 70 65 72 74 79 29 0a 20 20 22 46 69 6e 64 20 61 6c 6c 20 64 65 66 69 6e 65 nal.property)..."Find.all.define
1c480 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 77 69 d.syntax.checkers,.optionally.wi
1c4a0 74 68 20 50 52 4f 50 45 52 54 59 2e 0a 0a 50 52 4f 50 45 52 54 59 20 69 73 20 61 20 73 79 6d 62 th.PROPERTY...PROPERTY.is.a.symb
1c4c0 6f 6c 2e 20 20 49 66 20 67 69 76 65 6e 2c 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 73 79 6e 74 61 ol...If.given,.only.return.synta
1c4e0 78 20 63 68 65 63 6b 65 72 73 20 77 69 74 68 0a 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 x.checkers.with.a.non-nil.value.
1c500 66 6f 72 20 50 52 4f 50 45 52 54 59 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 for.PROPERTY...The.returned.list
1c520 20 69 73 20 73 6f 72 74 65 64 20 61 6c 70 68 61 70 65 74 69 63 61 6c 6c 79 20 62 79 20 74 68 65 .is.sorted.alphapetically.by.the
1c540 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 20 6f 66 0a 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b .symbol.name.of.the.syntax.check
1c560 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 73 29 0a ers."...(let.(defined-checkers).
1c580 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 29 0a 20 ....(mapatoms.(lambda.(symbol)..
1c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 6c 79 63 68 ...............(when.(and.(flych
1c5c0 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 eck-valid-checker-p.symbol).....
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c .......................(or.(null
1c600 20 70 72 6f 70 65 72 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .property)......................
1c620 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 ..........(flycheck-checker-get.
1c640 73 79 6d 62 6f 6c 20 70 72 6f 70 65 72 74 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 symbol.property)))..............
1c660 20 20 20 20 20 28 70 75 73 68 20 73 79 6d 62 6f 6c 20 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 .....(push.symbol.defined-checke
1c680 72 73 29 29 29 29 0a 20 20 20 20 28 73 6f 72 74 20 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 rs)))).....(sort.defined-checker
1c6a0 73 20 23 27 73 74 72 69 6e 67 3c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d s.#'string<)))..(defun.flycheck-
1c6c0 72 65 67 69 73 74 65 72 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 28 63 68 65 63 6b 65 72 29 0a 20 registered-checker-p.(checker)..
1c6e0 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 69 73 20 72 ."Determine.whether.CHECKER.is.r
1c700 65 67 69 73 74 65 72 65 64 2e 0a 0a 41 20 63 68 65 63 6b 65 72 20 69 73 20 72 65 67 69 73 74 65 egistered...A.checker.is.registe
1c720 72 65 64 20 69 66 20 69 74 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 0a 60 66 6c 79 63 68 red.if.it.is.contained.in.`flych
1c740 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b eck-checkers'."...(and.(flycheck
1c760 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 -valid-checker-p.checker).......
1c780 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 .(memq.checker.flycheck-checkers
1c7a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 )))..(defun.flycheck-disabled-ch
1c7c0 65 63 6b 65 72 2d 70 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 ecker-p.(checker)..."Determine.w
1c7e0 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 69 73 20 64 69 73 61 62 6c 65 64 2c 20 6d 61 6e 75 hether.CHECKER.is.disabled,.manu
1c800 61 6c 6c 79 20 6f 72 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 22 0a 20 20 28 6f 72 20 28 66 ally.or.automatically."...(or.(f
1c820 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 lycheck-manually-disabled-checke
1c840 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 61 75 74 r-p.checker).......(flycheck-aut
1c860 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 omatically-disabled-checker-p.ch
1c880 65 63 6b 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c ecker)))..(defun.flycheck-manual
1c8a0 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 28 63 68 65 63 6b 65 72 29 0a ly-disabled-checker-p.(checker).
1c8c0 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 68 61 73 .."Determine.whether.CHECKER.has
1c8e0 20 62 65 65 6e 20 6d 61 6e 75 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 2e 0a 0a 41 20 63 68 65 63 .been.manually.disabled...A.chec
1c900 6b 65 72 20 68 61 73 20 62 65 65 6e 20 6d 61 6e 75 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 69 ker.has.been.manually.disabled.i
1c920 66 20 69 74 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 64 f.it.is.contained.in.`flycheck-d
1c940 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 6d 65 6d 71 20 63 68 65 63 isabled-checkers'."...(memq.chec
1c960 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 ker.flycheck-disabled-checkers))
1c980 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d ..(defun.flycheck-automatically-
1c9a0 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 disabled-checker-p.(checker)..."
1c9c0 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 68 61 73 20 62 65 Determine.whether.CHECKER.has.be
1c9e0 65 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 2e 0a 0a 41 20 63 68 en.automatically.disabled...A.ch
1ca00 65 63 6b 65 72 20 68 61 73 20 62 65 65 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 ecker.has.been.automatically.dis
1ca20 61 62 6c 65 64 20 69 66 20 69 74 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 0a 60 66 6c 79 abled.if.it.is.contained.in.`fly
1ca40 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 check--automatically-disabled-ch
1ca60 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 eckers'."...(memq.checker.flyche
1ca80 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b ck--automatically-disabled-check
1caa0 65 72 73 29 29 0a 0a 0c 0a 3b 3b 3b 20 47 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 ers))....;;;.Generic.syntax.chec
1cac0 6b 65 72 73 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 67 65 6e 65 72 69 63 2d kers.(defconst.flycheck-generic-
1cae0 63 68 65 63 6b 65 72 2d 76 65 72 73 69 6f 6e 20 32 0a 20 20 22 54 68 65 20 69 6e 74 65 72 6e 61 checker-version.2..."The.interna
1cb00 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 67 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 l.version.of.generic.syntax.chec
1cb20 6b 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c ker.declarations...Flycheck.will
1cb40 20 6e 6f 74 20 75 73 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 68 6f 73 65 20 67 .not.use.syntax.checkers.whose.g
1cb60 65 6e 65 72 69 63 20 76 65 72 73 69 6f 6e 20 69 73 0a 6c 65 73 73 20 74 68 61 6e 20 74 68 69 73 eneric.version.is.less.than.this
1cb80 20 63 6f 6e 73 74 61 6e 74 2e 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 66 6c 79 63 68 65 63 6b .constant.")..(defsubst.flycheck
1cba0 2d 2d 63 68 65 63 6b 65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 61 6d 65 20 28 70 72 6f 70 65 72 74 --checker-property-name.(propert
1cbc0 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 53 59 4d 42 4f 4c 20 70 72 6f 70 65 72 74 79 y)..."Return.the.SYMBOL.property
1cbe0 20 66 6f 72 20 63 68 65 63 6b 65 72 20 50 52 4f 50 45 52 54 59 2e 22 0a 20 20 28 69 6e 74 65 72 .for.checker.PROPERTY."...(inter
1cc00 6e 20 28 63 6f 6e 63 61 74 20 22 66 6c 79 63 68 65 63 6b 2d 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 n.(concat."flycheck-".(symbol-na
1cc20 6d 65 20 70 72 6f 70 65 72 74 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b me.property))))..(defun.flycheck
1cc40 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 28 63 68 65 63 6b 65 72 20 70 72 6f 70 65 72 74 79 29 0a -checker-get.(checker.property).
1cc60 20 20 22 47 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 43 48 45 43 4b 45 52 27 73 20 50 52 .."Get.the.value.of.CHECKER's.PR
1cc80 4f 50 45 52 54 59 2e 22 0a 20 20 28 67 65 74 20 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 OPERTY."...(get.checker.(flychec
1cca0 6b 2d 2d 63 68 65 63 6b 65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 61 6d 65 20 70 72 6f 70 65 72 74 k--checker-property-name.propert
1ccc0 79 29 29 29 0a 0a 28 67 76 2d 64 65 66 69 6e 65 2d 73 65 74 74 65 72 20 66 6c 79 63 68 65 63 6b y)))..(gv-define-setter.flycheck
1cce0 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 28 76 61 6c 75 65 20 63 68 65 63 6b 65 72 20 70 72 6f 70 -checker-get.(value.checker.prop
1cd00 65 72 74 79 29 0a 20 20 60 28 73 65 74 66 20 28 67 65 74 20 2c 63 68 65 63 6b 65 72 20 28 66 6c erty)...`(setf.(get.,checker.(fl
1cd20 79 63 68 65 63 6b 2d 2d 63 68 65 63 6b 65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 61 6d 65 20 2c 70 ycheck--checker-property-name.,p
1cd40 72 6f 70 65 72 74 79 29 29 20 2c 76 61 6c 75 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 roperty)).,value))..(defun.flych
1cd60 65 63 6b 2d 76 61 6c 69 64 61 74 65 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 28 6e 65 78 74 20 eck-validate-next-checker.(next.
1cd80 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 63 74 29 0a 20 20 22 56 61 6c 69 64 61 74 65 20 4e 45 &optional.strict)..."Validate.NE
1cda0 58 54 20 63 68 65 63 6b 65 72 2e 0a 0a 57 69 74 68 20 53 54 52 49 43 54 20 6e 6f 6e 2d 6e 69 6c XT.checker...With.STRICT.non-nil
1cdc0 2c 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 ,.also.check.whether.the.syntax.
1cde0 63 68 65 63 6b 65 72 20 61 6e 64 0a 74 68 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 69 6e 20 4e checker.and.the.error.level.in.N
1ce00 45 58 54 20 61 72 65 20 76 61 6c 69 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 6a 75 73 74 20 63 EXT.are.valid...Otherwise.just.c
1ce20 68 65 63 6b 20 77 68 65 74 68 65 72 0a 74 68 65 73 65 20 61 72 65 20 73 79 6d 62 6f 6c 73 2e 0a heck.whether.these.are.symbols..
1ce40 0a 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 69 66 20 4e 45 58 54 20 69 73 20 6e 6f 74 20 .Signal.an.error.if.NEXT.is.not.
1ce60 61 20 76 61 6c 69 64 20 65 6e 74 72 79 20 66 6f 72 0a 60 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 a.valid.entry.for.`:next-checker
1ce80 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6e 65 78 74 29 0a 20 20 20 20 s'."...(when.(symbolp.next).....
1cea0 28 73 65 74 71 20 6e 65 78 74 20 28 63 6f 6e 73 20 74 20 6e 65 78 74 29 29 29 0a 20 20 28 70 63 (setq.next.(cons.t.next)))...(pc
1cec0 61 73 65 20 6e 65 78 74 0a 20 20 20 20 28 60 28 2c 6c 65 76 65 6c 20 2e 20 2c 63 68 65 63 6b 65 ase.next.....(`(,level...,checke
1cee0 72 29 0a 20 20 20 20 20 28 69 66 20 73 74 72 69 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f r)......(if.strict..........(pro
1cf00 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 20 6c 65 gn............(unless.(or.(eq.le
1cf20 76 65 6c 20 74 29 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 20 6c vel.t).(flycheck-error-level-p.l
1cf40 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 69 evel))..............(error."%S.i
1cf60 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 s.not.a.valid.Flycheck.error.lev
1cf80 65 6c 22 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 el".level))............(unless.(
1cfa0 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 flycheck-valid-checker-p.checker
1cfc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 )..............(error."%s.is.not
1cfe0 20 61 20 76 61 6c 69 64 20 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 .a.valid.Flycheck.syntax.checker
1d000 22 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 79 6d ".checker)))........(unless.(sym
1d020 62 6f 6c 70 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 45 72 72 bolp.level)..........(error."Err
1d040 6f 72 20 6c 65 76 65 6c 20 25 53 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 22 20 6c 65 or.level.%S.must.be.a.symbol".le
1d060 76 65 6c 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c 70 20 63 68 vel))........(unless.(symbolp.ch
1d080 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 68 65 63 6b 65 72 20 ecker)..........(error."Checker.
1d0a0 25 53 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 22 20 63 68 65 63 6b 65 72 29 29 29 29 %S.must.be.a.symbol".checker))))
1d0c0 0a 20 20 20 20 28 5f 20 28 65 72 72 6f 72 20 22 25 53 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d .....(_.(error."%S.must.be.a.sym
1d0e0 62 6f 6c 20 6f 72 20 63 6f 6e 73 20 63 65 6c 6c 22 20 6e 65 78 74 29 29 29 0a 20 20 74 29 0a 0a bol.or.cons.cell".next)))...t)..
1d100 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 67 65 6e 65 72 69 63 2d 63 (defun.flycheck-define-generic-c
1d120 68 65 63 6b 65 72 20 28 73 79 6d 62 6f 6c 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 70 hecker.(symbol.docstring.&rest.p
1d140 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 67 roperties)..."Define.SYMBOL.as.g
1d160 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 41 6e 79 20 73 79 6e 74 eneric.syntax.checker...Any.synt
1d180 61 78 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 74 68 69 73 20 6d 61 63 ax.checker.defined.with.this.mac
1d1a0 72 6f 20 69 73 20 65 6c 69 67 69 62 6c 65 20 66 6f 72 20 6d 61 6e 75 61 6c 0a 73 79 6e 74 61 78 ro.is.eligible.for.manual.syntax
1d1c0 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 60 66 6c 79 63 68 65 63 .checker.selection.with.`flychec
1d1e0 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 27 2e 20 20 54 6f 20 6d 61 6b 65 0a 74 68 65 20 k-select-checker'...To.make.the.
1d200 6e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 new.syntax.checker.available.for
1d220 20 61 75 74 6f 6d 61 74 69 63 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 20 6d 75 73 74 0a 62 65 .automatic.selection,.it.must.be
1d240 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 .registered.in.`flycheck-checker
1d260 73 27 2e 0a 0a 44 4f 43 53 54 52 49 4e 47 20 69 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 s'...DOCSTRING.is.the.documentat
1d280 69 6f 6e 20 6f 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 66 6f 72 0a 60 ion.of.the.syntax.checker,.for.`
1d2a0 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 69 62 65 2d 63 68 65 63 6b 65 72 27 2e 20 20 54 68 65 flycheck-describe-checker'...The
1d2c0 20 66 6f 6c 6c 6f 77 69 6e 67 20 50 52 4f 50 45 52 54 49 45 53 20 63 6f 6e 73 74 69 74 75 74 65 .following.PROPERTIES.constitute
1d2e0 0a 61 20 67 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 55 6e 6c 65 .a.generic.syntax.checker...Unle
1d300 73 73 20 6f 74 68 65 72 77 69 73 65 20 6e 6f 74 65 64 2c 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 ss.otherwise.noted,.all.properti
1d320 65 73 0a 61 72 65 20 6d 61 6e 64 61 74 6f 72 79 2e 0a 0a 60 3a 73 74 61 72 74 20 46 55 4e 43 54 es.are.mandatory...`:start.FUNCT
1d340 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 73 74 61 72 74 20 74 68 ION'......A.function.to.start.th
1d360 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e e.syntax.checker........FUNCTION
1d380 20 73 68 61 6c 6c 20 74 61 6b 65 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 .shall.take.two.arguments.and.re
1d3a0 74 75 72 6e 20 61 20 63 6f 6e 74 65 78 74 0a 20 20 20 20 20 6f 62 6a 65 63 74 20 69 66 20 74 68 turn.a.context......object.if.th
1d3c0 65 20 63 68 65 63 6b 65 72 20 69 73 20 73 74 61 72 74 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c e.checker.is.started.successfull
1d3e0 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 0a 20 20 20 20 20 73 68 61 6c 6c 20 73 69 67 6e y...Otherwise.it......shall.sign
1d400 61 6c 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 69 72 73 74 20 61 72 67 al.an.error........The.first.arg
1d420 75 6d 65 6e 74 20 69 73 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 62 65 69 6e ument.is.the.syntax.checker.bein
1d440 67 20 73 74 61 72 74 65 64 2e 20 20 54 68 65 0a 20 20 20 20 20 73 65 63 6f 6e 64 20 69 73 20 61 g.started...The......second.is.a
1d460 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 70 6f 72 74 20 73 74 61 .callback.function.to.report.sta
1d480 74 65 20 63 68 61 6e 67 65 73 20 74 6f 0a 20 20 20 20 20 46 6c 79 63 68 65 63 6b 2e 20 20 54 68 te.changes.to......Flycheck...Th
1d4a0 65 20 63 61 6c 6c 62 61 63 6b 20 74 61 6b 65 73 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 53 e.callback.takes.two.arguments.S
1d4c0 54 41 54 55 53 20 44 41 54 41 2c 0a 20 20 20 20 20 77 68 65 72 65 20 53 54 41 54 55 53 20 69 73 TATUS.DATA,......where.STATUS.is
1d4e0 20 61 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 .a.symbol.denoting.the.syntax.ch
1d500 65 63 6b 65 72 20 73 74 61 74 75 73 0a 20 20 20 20 20 61 6e 64 20 44 41 54 41 20 61 6e 20 6f 70 ecker.status......and.DATA.an.op
1d520 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 77 69 74 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 tional.argument.with.additional.
1d540 64 61 74 61 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 73 74 61 74 75 73 20 72 65 70 6f 72 74 2e data.for.the......status.report.
1d560 20 20 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 62 75 66 66 65 72 2d 63 68 ..See.`flycheck-report-buffer-ch
1d580 65 63 6b 65 72 2d 73 74 61 74 75 73 27 0a 20 20 20 20 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f ecker-status'......for.more.info
1d5a0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 53 54 41 54 55 53 20 61 6e 64 20 44 41 54 41 2e 0a 0a rmation.about.STATUS.and.DATA...
1d5c0 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 6d 61 79 20 62 65 20 73 79 6e 63 68 72 6f 6e 6f 75 73 .....FUNCTION.may.be.synchronous
1d5e0 20 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 2c 20 69 2e 65 2e 20 69 74 20 6d 61 79 0a 20 20 .or.asynchronous,.i.e..it.may...
1d600 20 20 20 63 61 6c 6c 20 74 68 65 20 67 69 76 65 6e 20 63 61 6c 6c 62 61 63 6b 20 65 69 74 68 65 ...call.the.given.callback.eithe
1d620 72 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 6f 72 20 61 74 20 73 6f 6d 65 20 6c 61 74 65 72 0a r.immediately,.or.at.some.later.
1d640 20 20 20 20 20 70 6f 69 6e 74 20 28 65 2e 67 2e 20 66 72 6f 6d 20 61 20 70 72 6f 63 65 73 73 20 .....point.(e.g..from.a.process.
1d660 73 65 6e 74 69 6e 65 6c 29 2e 0a 0a 20 20 20 20 20 41 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 sentinel)........A.syntax.checke
1d680 72 20 5f 6d 75 73 74 5f 20 63 61 6c 6c 20 43 41 4c 4c 42 41 43 4b 20 61 74 20 6c 65 61 73 74 20 r._must_.call.CALLBACK.at.least.
1d6a0 6f 6e 63 65 20 77 69 74 68 20 61 0a 20 20 20 20 20 53 54 41 54 55 53 20 74 68 61 74 20 66 69 6e once.with.a......STATUS.that.fin
1d6c0 69 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 ishes.the.current.syntax.checker
1d6e0 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 46 6c 79 63 68 65 63 6b 20 67 65 74 73 20 ...Otherwise......Flycheck.gets.
1d700 73 74 75 63 6b 20 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 stuck.at.the.current.syntax.chec
1d720 6b 20 77 69 74 68 20 74 68 69 73 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e k.with.this......syntax.checker.
1d740 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6e 74 65 78 74 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e .......The.context.object.return
1d760 65 64 20 62 79 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 70 61 73 73 65 64 20 74 6f 0a 20 20 20 20 ed.by.FUNCTION.is.passed.to.....
1d780 20 60 3a 69 6e 74 65 72 72 75 70 74 27 2e 0a 0a 60 3a 69 6e 74 65 72 72 75 70 74 20 46 55 4e 43 .`:interrupt'...`:interrupt.FUNC
1d7a0 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 69 6e 74 65 72 72 75 TION'......A.function.to.interru
1d7c0 70 74 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 pt.the.syntax.check........FUNCT
1d7e0 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 ION.is.called.with.the.syntax.ch
1d800 65 63 6b 65 72 20 61 6e 64 20 74 68 65 20 63 6f 6e 74 65 78 74 0a 20 20 20 20 20 6f 62 6a 65 63 ecker.and.the.context......objec
1d820 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 60 3a 73 74 61 72 74 27 20 66 75 6e 63 74 t.returned.by.the.`:start'.funct
1d840 69 6f 6e 20 61 6e 64 20 73 68 61 6c 6c 20 74 72 79 20 74 6f 0a 20 20 20 20 20 69 6e 74 65 72 72 ion.and.shall.try.to......interr
1d860 75 70 74 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 20 20 54 68 65 20 63 6f 6e 74 65 upt.the.syntax.check...The.conte
1d880 78 74 20 6d 61 79 20 62 65 20 6e 69 6c 2c 20 69 66 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 xt.may.be.nil,.if.the......synta
1d8a0 78 20 63 68 65 63 6b 20 69 73 20 69 6e 74 65 72 72 75 70 74 65 64 20 62 65 66 6f 72 65 20 61 63 x.check.is.interrupted.before.ac
1d8c0 74 75 61 6c 6c 79 20 73 74 61 72 74 65 64 2e 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 tually.started.......FUNCTION.sh
1d8e0 6f 75 6c 64 20 68 61 6e 64 6c 65 20 74 68 69 73 20 73 69 74 75 61 74 69 6f 6e 2e 0a 0a 20 20 20 ould.handle.this.situation......
1d900 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 73 79 6e ..If.it.cannot.interrupt.the.syn
1d920 74 61 78 20 63 68 65 63 6b 2c 20 69 74 20 6d 61 79 20 65 69 74 68 65 72 0a 20 20 20 20 20 73 69 tax.check,.it.may.either......si
1d940 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 6f 72 20 73 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 gnal.an.error.or.silently.ignore
1d960 20 74 68 65 20 61 74 74 65 6d 70 74 20 74 6f 20 69 6e 74 65 72 72 75 70 74 0a 20 20 20 20 20 74 .the.attempt.to.interrupt......t
1d980 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 he.syntax.checker,.depending.on.
1d9a0 74 68 65 20 73 65 76 65 72 69 74 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 69 74 75 61 74 69 the.severity.of.the......situati
1d9c0 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 69 6e 74 65 72 72 75 70 74 69 6e 67 20 74 68 65 20 73 79 on........If.interrupting.the.sy
1d9e0 6e 74 61 78 20 63 68 65 63 6b 20 66 61 69 6c 65 64 2c 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c ntax.check.failed,.Flycheck.will
1da00 20 6c 65 74 0a 20 20 20 20 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 63 6f 6e 74 69 .let......the.syntax.check.conti
1da20 6e 75 65 2c 20 62 75 74 20 69 67 6e 6f 72 65 20 61 6e 79 20 73 74 61 74 75 73 20 72 65 70 6f 72 nue,.but.ignore.any.status.repor
1da40 74 73 2e 0a 20 20 20 20 20 4e 6f 74 61 62 6c 79 2c 20 69 74 20 77 6f 6e 27 74 20 68 69 67 68 6c ts.......Notably,.it.won't.highl
1da60 69 67 68 74 20 61 6e 79 20 65 72 72 6f 72 73 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 68 65 0a ight.any.errors.reported.by.the.
1da80 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e .....syntax.check.in.the.buffer.
1daa0 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c .......This.property.is.optional
1dac0 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 46 6c 79 63 68 65 63 6b 20 77 6f 6e 27 74 0a 20 20 ...If.omitted,.Flycheck.won't...
1dae0 20 20 20 61 74 74 65 6d 70 74 20 74 6f 20 69 6e 74 65 72 72 75 70 74 20 73 79 6e 74 61 78 20 63 ...attempt.to.interrupt.syntax.c
1db00 68 65 63 6b 73 20 77 69 74 68 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 0a hecks.with.this.syntax.checker,.
1db20 20 20 20 20 20 61 6e 64 20 73 69 6d 70 6c 79 20 69 67 6e 6f 72 65 20 74 68 65 69 72 20 72 65 73 .....and.simply.ignore.their.res
1db40 75 6c 74 73 2e 0a 0a 60 3a 70 72 69 6e 74 2d 64 6f 63 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 ults...`:print-doc.FUNCTION'....
1db60 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 70 72 69 6e 74 20 61 64 64 69 74 69 6f 6e 61 6c ..A.function.to.print.additional
1db80 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 48 65 6c 70 0a 20 20 20 .documentation.into.the.Help....
1dba0 20 20 62 75 66 66 65 72 20 6f 66 20 74 68 69 73 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 ..buffer.of.this.checker........
1dbc0 46 55 4e 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 FUNCTION.is.called.when.creating
1dbe0 20 74 68 65 20 48 65 6c 70 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 73 79 .the.Help.buffer.for.the......sy
1dc00 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 77 69 74 68 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 ntax.checker,.with.the.syntax.ch
1dc20 65 63 6b 65 72 20 61 73 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 20 20 20 61 ecker.as.single.argument,......a
1dc40 66 74 65 72 20 70 72 69 6e 74 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 79 fter.printing.the.name.of.the.sy
1dc60 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 69 74 73 20 6d 6f 64 65 73 0a 20 20 20 20 20 ntax.checker.and.its.modes......
1dc80 61 6e 64 20 70 72 65 64 69 63 61 74 65 2c 20 62 75 74 20 62 65 66 6f 72 65 20 70 72 69 6e 74 69 and.predicate,.but.before.printi
1dca0 6e 67 20 44 4f 43 53 54 52 49 4e 47 2e 20 20 49 74 20 6d 61 79 20 69 6e 73 65 72 74 0a 20 20 20 ng.DOCSTRING...It.may.insert....
1dcc0 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 74 6f 20 ..additional.documentation.into.
1dce0 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 61 the.current.buffer........The.ca
1dd00 6c 6c 20 6f 63 63 75 72 73 20 77 69 74 68 69 6e 20 60 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 ll.occurs.within.`with-help-wind
1dd20 6f 77 27 2e 20 20 48 65 6e 63 65 0a 20 20 20 20 20 60 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 ow'...Hence......`standard-outpu
1dd40 74 27 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c t'.points.to.the.current.buffer,
1dd60 20 73 6f 20 79 6f 75 20 6d 61 79 0a 20 20 20 20 20 75 73 65 20 60 70 72 69 6e 63 27 20 61 6e 64 .so.you.may......use.`princ'.and
1dd80 20 66 72 69 65 6e 64 73 20 74 6f 20 61 64 64 20 63 6f 6e 74 65 6e 74 2e 20 20 41 6c 73 6f 2c 20 .friends.to.add.content...Also,.
1dda0 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 70 75 74 20 69 the.current......buffer.is.put.i
1ddc0 6e 74 6f 20 48 65 6c 70 20 6d 6f 64 65 20 61 66 74 65 72 77 61 72 64 73 2c 20 77 68 69 63 68 20 nto.Help.mode.afterwards,.which.
1dde0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20 74 75 72 6e 73 20 73 79 6d 62 6f 6c 73 automatically......turns.symbols
1de00 20 69 6e 74 6f 20 72 65 66 65 72 65 6e 63 65 73 2c 20 69 66 20 70 6f 73 73 69 62 6c 65 2e 0a 0a .into.references,.if.possible...
1de20 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 .....This.property.is.optional..
1de40 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 .If.omitted,.no.additional......
1de60 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 70 72 69 6e 74 65 64 20 66 6f 72 20 74 68 69 documentation.is.printed.for.thi
1de80 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 3a 76 65 72 69 66 79 20 46 55 4e 43 54 s.syntax.checker...:verify.FUNCT
1dea0 49 4f 4e 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 76 65 72 69 66 79 20 74 68 ION......A.function.to.verify.th
1dec0 65 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e.checker.for.the.current.buffer
1dee0 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 ........FUNCTION.is.called.with.
1df00 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 73 20 73 69 6e 67 6c 65 0a 20 20 20 the.syntax.checker.as.single....
1df20 20 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e 64 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 61 20 6c ..argument,.and.shall.return.a.l
1df40 69 73 74 20 6f 66 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 ist.of......`flycheck-verificati
1df60 6f 6e 2d 72 65 73 75 6c 74 27 20 6f 62 6a 65 63 74 73 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 on-result'.objects.indicating.wh
1df80 65 74 68 65 72 0a 20 20 20 20 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 6f ether......the.syntax.checker.co
1dfa0 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 uld.be.used.in.the.current.buffe
1dfc0 72 2c 20 61 6e 64 0a 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 70 6f 74 65 6e 74 69 r,.and......highlighting.potenti
1dfe0 61 6c 20 73 65 74 75 70 20 70 72 6f 62 6c 65 6d 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 al.setup.problems........This.pr
1e000 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c operty.is.optional...If.omitted,
1e020 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 76 65 72 69 66 69 63 61 74 69 6f 6e .no.additional......verification
1e040 20 6f 63 63 75 72 73 20 66 6f 72 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e .occurs.for.this.syntax.checker.
1e060 20 20 49 74 20 69 73 20 68 6f 77 65 76 65 72 0a 20 20 20 20 20 61 62 73 6f 6c 75 74 65 6c 79 20 ..It.is.however......absolutely.
1e080 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 64 64 20 61 20 60 3a 76 65 72 recommended.that.you.add.a.`:ver
1e0a0 69 66 79 27 20 66 75 6e 63 74 69 6f 6e 20 74 6f 0a 20 20 20 20 20 79 6f 75 72 20 73 79 6e 74 61 ify'.function.to......your.synta
1e0c0 78 20 63 68 65 63 6b 65 72 2c 20 62 65 63 61 75 73 65 20 69 74 20 77 69 6c 6c 20 68 65 6c 70 20 x.checker,.because.it.will.help.
1e0e0 75 73 65 72 73 20 74 6f 20 73 70 6f 74 0a 20 20 20 20 20 70 6f 74 65 6e 74 69 61 6c 20 73 65 74 users.to.spot......potential.set
1e100 75 70 20 70 72 6f 62 6c 65 6d 73 2e 0a 0a 60 3a 6d 6f 64 65 73 20 4d 4f 44 45 53 27 0a 20 20 20 up.problems...`:modes.MODES'....
1e120 20 20 41 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 6c 69 73 74 20 ..A.major.mode.symbol.or.a.list.
1e140 74 68 65 72 65 6f 66 2c 20 64 65 6e 6f 74 69 6e 67 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 0a 20 20 thereof,.denoting.major.modes...
1e160 20 20 20 74 6f 20 75 73 65 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e ...to.use.this.syntax.checker.in
1e180 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 6c 6c ........This.syntax.checker.will
1e1a0 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 20 .only.be.used.in.buffers.whose..
1e1c0 20 20 20 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e ....`major-mode'.is.contained.in
1e1e0 20 4d 4f 44 45 53 2e 0a 0a 20 20 20 20 20 49 66 20 60 3a 70 72 65 64 69 63 61 74 65 27 20 69 73 .MODES........If.`:predicate'.is
1e200 20 61 6c 73 6f 20 67 69 76 65 6e 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 .also.given.the.syntax.checker.w
1e220 69 6c 6c 20 6f 6e 6c 79 0a 20 20 20 20 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 ill.only......be.used.in.buffers
1e240 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 60 3a 70 72 65 64 69 63 61 74 65 27 20 72 65 74 75 .for.which.the.`:predicate'.retu
1e260 72 6e 73 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 60 3a 70 72 65 64 69 63 61 74 65 20 46 rns......non-nil...`:predicate.F
1e280 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 64 65 74 65 UNCTION'......A.function.to.dete
1e2a0 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 74 68 65 20 73 79 6e 74 61 78 20 rmine.whether.to.use.the.syntax.
1e2c0 63 68 65 63 6b 65 72 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 checker.in......the.current.buff
1e2e0 65 72 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 er........FUNCTION.is.called.wit
1e300 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 0a hout.arguments.and.shall.return.
1e320 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 .....non-nil.if.this.syntax.chec
1e340 6b 65 72 20 73 68 61 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 65 63 6b 20 74 68 65 0a 20 ker.shall.be.used.to.check.the..
1e360 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 ....current.buffer...Otherwise.i
1e380 74 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 t.shall.return.nil........If.thi
1e3a0 73 20 63 68 65 63 6b 65 72 20 68 61 73 20 61 20 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 s.checker.has.a.`:working-direct
1e3c0 6f 72 79 27 20 46 55 4e 43 54 49 4f 4e 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 ory'.FUNCTION.is......called.wit
1e3e0 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 h.`default-directory'.bound.to.t
1e400 68 65 20 63 68 65 63 6b 65 72 27 73 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 he.checker's......working.direct
1e420 6f 72 79 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 6f 6e 6c 79 20 63 61 6c 6c ory........FUNCTION.is.only.call
1e440 65 64 20 69 6e 20 6d 61 74 63 68 69 6e 67 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 0a 0a 20 20 20 ed.in.matching.major.modes......
1e460 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 60 3a ..This.property.is.optional...`:
1e480 65 6e 61 62 6c 65 64 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f enabled.FUNCTION'......A.functio
1e4a0 6e 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 74 68 n.to.determine.whether.to.use.th
1e4c0 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 e.syntax.checker.in......the.cur
1e4e0 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 rent.buffer........This.property
1e500 20 62 65 68 61 76 65 73 20 61 73 20 60 3a 70 72 65 64 69 63 61 74 65 27 2c 20 65 78 63 65 70 74 .behaves.as.`:predicate',.except
1e520 20 74 68 61 74 20 69 74 27 73 20 6f 6e 6c 79 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 74 68 65 20 .that.it's.only......called.the.
1e540 66 69 72 73 74 20 74 69 6d 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 74 first.time.a.syntax.checker.is.t
1e560 6f 20 62 65 20 75 73 65 64 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 46 55 4e o.be.used.in.a.buffer........FUN
1e580 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 CTION.is.called.without.argument
1e5a0 73 20 61 6e 64 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 20 s.and.shall.return......non-nil.
1e5c0 69 66 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 68 61 6c 6c 20 62 65 20 if.this.syntax.checker.shall.be.
1e5e0 75 73 65 64 20 74 6f 20 63 68 65 63 6b 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 used.to.check.the......current.b
1e600 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 73 68 61 6c 6c 20 72 65 74 75 72 uffer...Otherwise.it.shall.retur
1e620 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 49 66 20 46 55 4e 43 54 49 4f 4e 20 72 65 74 75 72 6e 73 n.nil........If.FUNCTION.returns
1e640 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 74 68 65 20 63 68 65 63 6b 65 72 20 69 73 20 .a.non-nil.value.the.checker.is.
1e660 70 75 74 20 69 6e 20 61 0a 20 20 20 20 20 77 68 69 74 65 6c 69 73 74 20 69 6e 20 60 66 6c 79 63 put.in.a......whitelist.in.`flyc
1e680 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 heck--automatically-enabled-chec
1e6a0 6b 65 72 73 27 20 74 6f 0a 20 20 20 20 20 70 72 65 76 65 6e 74 20 66 75 72 74 68 65 72 20 69 6e kers'.to......prevent.further.in
1e6c0 76 6f 63 61 74 69 6f 6e 73 20 6f 66 20 60 3a 65 6e 61 62 6c 65 64 27 2e 20 20 4f 74 68 65 72 77 vocations.of.`:enabled'...Otherw
1e6e0 69 73 65 20 69 74 20 69 73 0a 20 20 20 20 20 64 69 73 61 62 6c 65 64 20 76 69 61 20 60 66 6c 79 ise.it.is......disabled.via.`fly
1e700 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 check--automatically-disabled-ch
1e720 65 63 6b 65 72 73 27 20 74 6f 0a 20 20 20 20 20 70 72 65 76 65 6e 74 20 61 6e 79 20 66 75 72 74 eckers'.to......prevent.any.furt
1e740 68 65 72 20 75 73 65 20 6f 66 20 69 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 68 65 her.use.of.it........If.this.che
1e760 63 6b 65 72 20 68 61 73 20 61 20 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 27 20 cker.has.a.`:working-directory'.
1e780 46 55 4e 43 54 49 4f 4e 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 60 64 65 FUNCTION.is......called.with.`de
1e7a0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 63 68 fault-directory'.bound.to.the.ch
1e7c0 65 63 6b 65 72 27 73 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a ecker's......working.directory..
1e7e0 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 6f 6e 6c 79 20 63 61 6c 6c 65 64 20 69 6e ......FUNCTION.is.only.called.in
1e800 20 6d 61 74 63 68 69 6e 67 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 0a 0a 20 20 20 20 20 54 68 69 .matching.major.modes........Thi
1e820 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 60 3a 65 72 72 6f 72 s.property.is.optional...`:error
1e840 2d 66 69 6c 74 65 72 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f -filter.FUNCTION'......A.functio
1e860 6e 20 74 6f 20 66 69 6c 74 65 72 20 74 68 65 20 65 72 72 6f 72 73 20 72 65 74 75 72 6e 65 64 20 n.to.filter.the.errors.returned.
1e880 62 79 20 74 68 69 73 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 by.this.checker........FUNCTION.
1e8a0 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 6c 69 73 74 20 6f 66 20 60 66 6c 79 63 is.called.with.the.list.of.`flyc
1e8c0 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 heck-error'.objects......returne
1e8e0 64 20 62 79 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 73 68 61 6c d.by.the.syntax.checker.and.shal
1e900 6c 20 72 65 74 75 72 6e 20 61 6e 6f 74 68 65 72 20 6c 69 73 74 0a 20 20 20 20 20 6f 66 20 60 66 l.return.another.list......of.`f
1e920 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 73 2c 20 77 68 69 63 68 20 69 73 lycheck-error'.objects,.which.is
1e940 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 20 20 20 72 65 73 75 6c .considered.the.final......resul
1e960 74 20 6f 66 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 t.of.this.syntax.checker........
1e980 46 55 4e 43 54 49 4f 4e 20 69 73 20 66 72 65 65 20 74 6f 20 61 64 64 2c 20 72 65 6d 6f 76 65 20 FUNCTION.is.free.to.add,.remove.
1e9a0 6f 72 20 6d 6f 64 69 66 79 20 65 72 72 6f 72 73 2c 20 77 68 65 74 68 65 72 20 69 6e 0a 20 20 20 or.modify.errors,.whether.in....
1e9c0 20 20 70 6c 61 63 65 20 6f 72 20 62 79 20 63 6f 70 79 69 6e 67 2e 0a 0a 20 20 20 20 20 54 68 69 ..place.or.by.copying........Thi
1e9e0 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 54 68 65 20 64 65 66 s.property.is.optional...The.def
1ea00 61 75 6c 74 20 66 69 6c 74 65 72 20 69 73 0a 20 20 20 20 20 60 69 64 65 6e 74 69 74 79 27 2e 0a ault.filter.is......`identity'..
1ea20 0a 60 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 .`:error-explainer.FUNCTION'....
1ea40 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 74 75 72 6e 20 61 6e 20 65 78 70 6c 61 6e ..A.function.to.return.an.explan
1ea60 61 74 69 6f 6e 20 74 65 78 74 20 66 6f 72 20 65 72 72 6f 72 73 0a 20 20 20 20 20 67 65 6e 65 72 ation.text.for.errors......gener
1ea80 61 74 65 64 20 62 79 20 74 68 69 73 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 46 55 4e 43 ated.by.this.checker........FUNC
1eaa0 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 60 66 6c 79 63 68 65 63 6b 2d TION.is.called.with.a.`flycheck-
1eac0 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 2c 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 error'.object,.in.the......buffe
1eae0 72 20 6f 66 20 74 68 61 74 20 65 72 72 6f 72 2e 20 20 49 74 20 73 68 61 6c 6c 20 72 65 74 75 72 r.of.that.error...It.shall.retur
1eb00 6e 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 66 6f n.an.explanation......message.fo
1eb20 72 20 74 68 65 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 6d 65 73 73 61 67 65 20 63 r.the.error........The.message.c
1eb40 61 6e 20 74 61 6b 65 20 61 6e 79 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 an.take.any.of.the.following.for
1eb60 6d 73 3a 0a 20 20 20 20 20 2d 20 41 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 ms:......-.A.string,.which.will.
1eb80 62 65 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 2d 20 be.displayed.to.the.user......-.
1eba0 41 20 66 75 6e 63 74 69 6f 6e 20 28 6c 69 6b 65 6c 79 20 61 20 63 6c 6f 73 75 72 65 29 2c 20 77 A.function.(likely.a.closure),.w
1ebc0 68 69 63 68 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 hich.will.be.called.with........
1ebe0 60 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 27 20 73 65 74 20 74 6f 20 61 20 60 66 6c 79 63 `standard-output'.set.to.a.`flyc
1ec00 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 2d 6d 6f 64 65 27 0a 20 20 20 20 20 20 20 heck-explain-error-mode'........
1ec20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 77 72 69 74 65 20 74 6f 20 69 74 2e 0a buffer,.and.should.write.to.it..
1ec40 20 20 20 20 20 2d 20 41 20 63 6f 6e 73 20 60 28 75 72 6c 20 2e 20 2c 55 52 4c 29 2c 20 69 6e 64 .....-.A.cons.`(url...,URL),.ind
1ec60 69 63 61 74 69 6e 67 20 74 68 61 74 20 74 68 65 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 63 61 6e icating.that.the.explanation.can
1ec80 0a 20 20 20 20 20 20 20 62 65 20 66 6f 75 6e 64 20 6f 6e 6c 69 6e 65 20 61 74 20 55 52 4c 2e 0a ........be.found.online.at.URL..
1eca0 20 20 20 20 20 2d 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 78 70 6c 61 6e .....-.nil.if.there.is.no.explan
1ecc0 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 20 49 66 20 55 ation.for.this.error........If.U
1ece0 52 4c 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 63 68 65 63 6b 65 72 2c 20 61 RL.is.provided.by.the.checker,.a
1ed00 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6d 70 6f 73 65 64 0a 20 20 20 20 20 66 72 6f 6d 20 nd.cannot.be.composed......from.
1ed20 6f 74 68 65 72 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 60 66 6c 79 63 68 65 63 6b 2d other.elements.in.the.`flycheck-
1ed40 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 2c 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 70 61 73 error'.object,.consider......pas
1ed60 73 69 6e 67 20 74 68 65 20 55 52 4c 20 76 69 61 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 sing.the.URL.via.text.properties
1ed80 3a 0a 0a 20 20 20 20 20 20 20 3b 3b 20 44 75 72 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6f 62 :.........;;.During.the.error.ob
1eda0 6a 65 63 74 20 63 72 65 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 ject.creation........(put-text-p
1edc0 72 6f 70 65 72 74 79 20 30 20 31 20 5c 5c 3d 27 65 78 70 6c 61 69 6e 65 72 2d 75 72 6c 20 2e 75 roperty.0.1.\\='explainer-url..u
1ede0 72 6c 20 2e 63 68 65 63 6b 5f 69 64 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 rl..check_id).........;;.In.the.
1ee00 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 46 55 4e 43 54 49 4f 4e 0a 20 20 20 20 20 20 20 error-explainer.FUNCTION........
1ee20 28 6c 65 74 20 28 28 69 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 (let.((id.(flycheck-error-id.err
1ee40 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 64 20 60 28 75 72 6c 20 2e 20 2c 28 67 )))..........(and.id.`(url...,(g
1ee60 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 5c 5c 3d 27 65 78 70 6c 61 69 6e 65 72 et-text-property.0.\\='explainer
1ee80 2d 75 72 6c 20 69 64 29 29 29 29 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 -url.id)))).......This.property.
1eea0 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 60 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 4e 45 is.optional...`:next-checkers.NE
1eec0 58 54 2d 43 48 45 43 4b 45 52 53 27 0a 20 20 20 20 20 41 20 6c 69 73 74 20 64 65 6e 6f 74 69 6e XT-CHECKERS'......A.list.denotin
1eee0 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 6f 20 61 70 70 6c 79 20 61 66 74 65 72 g.syntax.checkers.to.apply.after
1ef00 20 74 68 69 73 20 73 79 6e 74 61 78 0a 20 20 20 20 20 63 68 65 63 6b 65 72 2c 20 69 6e 20 77 68 .this.syntax......checker,.in.wh
1ef20 61 74 20 77 65 20 63 61 6c 6c 20 5c 22 63 68 61 69 6e 69 6e 67 5c 22 20 6f 66 20 73 79 6e 74 61 at.we.call.\"chaining\".of.synta
1ef40 78 20 63 68 65 63 6b 65 72 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 49 54 45 4d 20 69 73 20 61 x.checkers........Each.ITEM.is.a
1ef60 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 4c 45 56 45 4c 20 2e 20 43 48 45 43 4b 45 52 29 27 2e 20 .cons.cell.`(LEVEL...CHECKER)'..
1ef80 20 43 48 45 43 4b 45 52 20 69 73 20 61 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 .CHECKER.is.a......syntax.checke
1efa0 72 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b r.to.run.after.this.syntax.check
1efc0 65 72 2e 20 20 4c 45 56 45 4c 20 69 73 0a 20 20 20 20 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 er...LEVEL.is......an.error.leve
1efe0 6c 2e 20 20 43 48 45 43 4b 45 52 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 l...CHECKER.will.only.be.used.if
1f000 20 74 68 65 72 65 20 61 72 65 20 6e 6f 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 .there.are.no......current.error
1f020 73 20 6f 66 20 61 74 20 6c 65 61 73 74 20 4c 45 56 45 4c 2e 20 20 4c 45 56 45 4c 20 6d 61 79 20 s.of.at.least.LEVEL...LEVEL.may.
1f040 61 6c 73 6f 20 62 65 20 74 2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 43 48 also.be.t,.in......which.case.CH
1f060 45 43 4b 45 52 20 69 73 20 75 73 65 64 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 ECKER.is.used.regardless.of.the.
1f080 63 75 72 72 65 6e 74 20 65 72 72 6f 72 73 2e 0a 0a 20 20 20 20 20 49 54 45 4d 20 6d 61 79 20 61 current.errors........ITEM.may.a
1f0a0 6c 73 6f 20 62 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2c 20 lso.be.a.syntax.checker.symbol,.
1f0c0 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 28 74 20 which.is......equivalent.to.`(t.
1f0e0 2e 20 49 54 45 4d 29 27 2e 0a 0a 20 20 20 20 20 46 6c 79 63 68 65 63 6b 20 74 72 69 65 73 20 61 ..ITEM)'........Flycheck.tries.a
1f100 6c 6c 20 69 74 65 6d 73 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e ll.items.in.order.of.declaration
1f120 2c 20 61 6e 64 20 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 66 69 72 73 74 20 77 68 6f 73 65 20 ,.and.uses......the.first.whose.
1f140 4c 45 56 45 4c 20 6d 61 74 63 68 65 73 20 61 6e 64 20 77 68 6f 73 65 20 43 48 45 43 4b 45 52 20 LEVEL.matches.and.whose.CHECKER.
1f160 69 73 0a 20 20 20 20 20 72 65 67 69 73 74 65 72 65 64 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 is......registered.and.can.be.us
1f180 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 ed.for.the.current.buffer.......
1f1a0 20 54 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20 75 73 65 64 20 .This.feature.is.typically.used.
1f1c0 74 6f 20 61 70 70 6c 79 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 73 79 6e 74 61 78 0a 20 20 to.apply.more.than.one.syntax...
1f1e0 20 20 20 63 68 65 63 6b 65 72 20 74 6f 20 61 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 69 6e 73 ...checker.to.a.buffer...For.ins
1f200 74 61 6e 63 65 2c 20 79 6f 75 20 6d 69 67 68 74 20 66 69 72 73 74 20 75 73 65 20 61 0a 20 20 20 tance,.you.might.first.use.a....
1f220 20 20 63 6f 6d 70 69 6c 65 72 20 74 6f 20 63 68 65 63 6b 20 61 20 62 75 66 66 65 72 20 66 6f 72 ..compiler.to.check.a.buffer.for
1f240 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 70 65 20 65 72 72 6f 72 73 2c 20 61 6e 64 0a 20 20 20 .syntax.and.type.errors,.and....
1f260 20 20 74 68 65 6e 20 72 75 6e 20 61 20 6c 69 6e 74 69 6e 67 20 74 6f 6f 6c 20 74 68 61 74 20 63 ..then.run.a.linting.tool.that.c
1f280 68 65 63 6b 73 20 66 6f 72 20 69 6e 73 65 63 75 72 65 20 63 6f 64 65 2c 20 6f 72 0a 20 20 20 20 hecks.for.insecure.code,.or.....
1f2a0 20 71 75 65 73 74 69 6f 6e 61 62 6c 65 20 73 74 79 6c 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 .questionable.style........This.
1f2c0 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 property.is.optional...If.omitte
1f2e0 64 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6e 69 6c 2c 20 d,.it.defaults.to.the......nil,.
1f300 69 2e 65 2e 20 6e 6f 20 6f 74 68 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 72 i.e..no.other.syntax.checkers.ar
1f320 65 20 61 70 70 6c 69 65 64 20 61 66 74 65 72 20 74 68 69 73 0a 20 20 20 20 20 73 79 6e 74 61 78 e.applied.after.this......syntax
1f340 20 63 68 65 63 6b 65 72 2e 0a 0a 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 46 .checker...`:working-directory.F
1f360 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 60 64 65 66 61 UNCTION'......The.value.of.`defa
1f380 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 77 68 65 6e 20 69 6e 76 6f 6b 69 6e 67 20 60 3a 73 ult-directory'.when.invoking.`:s
1f3a0 74 61 72 74 27 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 61 20 66 75 6e 63 74 tart'........FUNCTION.is.a.funct
1f3c0 69 6f 6e 20 74 61 6b 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 73 ion.taking.the.syntax.checker.as
1f3e0 20 73 6f 6c 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 74 20 73 68 61 6c 6c 20 72 .sole......argument...It.shall.r
1f400 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 61 6e 20 65 78 eturn.the.absolute.path.to.an.ex
1f420 69 73 74 69 6e 67 0a 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 61 73 20 isting......directory.to.use.as.
1f440 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 66 6f 72 20 60 3a 73 74 61 72 74 27 `default-directory'.for.`:start'
1f460 20 6f 72 0a 20 20 20 20 20 6e 69 6c 20 74 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 .or......nil.to.fall.back.to.the
1f480 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f 66 20 74 68 65 20 63 75 72 72 .`default-directory'.of.the.curr
1f4a0 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 ent......buffer........This.prop
1f4c0 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 69 erty.is.optional...If.omitted,.i
1f4e0 6e 76 6f 6b 65 20 60 3a 73 74 61 72 74 27 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 60 64 65 nvoke.`:start'......from.the.`de
1f500 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 62 fault-directory'.of.the.buffer.b
1f520 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 0a 0a 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2c 20 eing.checked...Signal.an.error,.
1f540 69 66 20 61 6e 79 20 70 72 6f 70 65 72 74 79 20 68 61 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 76 if.any.property.has.an.invalid.v
1f560 61 6c 75 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 0a 20 20 20 alue."...(declare.(indent.1)....
1f580 20 20 20 20 20 20 20 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 28 6c 65 74 20 28 ........(doc-string.2))...(let.(
1f5a0 28 73 74 61 72 74 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 73 74 (start.(plist-get.properties.:st
1f5c0 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 72 75 70 74 20 28 70 6c 69 73 74 2d art)).........(interrupt.(plist-
1f5e0 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 69 6e 74 65 72 72 75 70 74 29 29 0a 20 20 20 20 get.properties.:interrupt)).....
1f600 20 20 20 20 28 70 72 69 6e 74 2d 64 6f 63 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 ....(print-doc.(plist-get.proper
1f620 74 69 65 73 20 3a 70 72 69 6e 74 2d 64 6f 63 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 ties.:print-doc)).........(modes
1f640 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 6d 6f 64 65 73 29 29 0a .(plist-get.properties.:modes)).
1f660 20 20 20 20 20 20 20 20 28 70 72 65 64 69 63 61 74 65 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 ........(predicate.(plist-get.pr
1f680 6f 70 65 72 74 69 65 73 20 3a 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 76 operties.:predicate)).........(v
1f6a0 65 72 69 66 79 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 76 65 72 erify.(plist-get.properties.:ver
1f6c0 69 66 79 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 64 20 28 70 6c 69 73 74 2d 67 65 ify)).........(enabled.(plist-ge
1f6e0 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 6e 61 62 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 t.properties.:enabled)).........
1f700 28 66 69 6c 74 65 72 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 (filter.(or.(plist-get.propertie
1f720 73 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 29 20 23 27 69 64 65 6e 74 69 74 79 29 29 0a 20 20 s.:error-filter).#'identity))...
1f740 20 20 20 20 20 20 28 65 78 70 6c 61 69 6e 65 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 ......(explainer.(plist-get.prop
1f760 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 20 20 20 20 20 erties.:error-explainer)).......
1f780 20 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 ..(next-checkers.(plist-get.prop
1f7a0 65 72 74 69 65 73 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 erties.:next-checkers)).........
1f7c0 28 66 69 6c 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 6c 6f 61 64 2d 66 69 6c (file.(flycheck-current-load-fil
1f7e0 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 e)).........(working-directory.(
1f800 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 plist-get.properties.:working-di
1f820 72 65 63 74 6f 72 79 29 29 29 0a 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 69 73 74 70 20 6d rectory)))......(unless.(listp.m
1f840 6f 64 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 73 20 28 6c 69 73 74 20 6d 6f odes).......(setq.modes.(list.mo
1f860 64 65 73 29 29 29 0a 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 des)))......(unless.(functionp.s
1f880 74 61 72 74 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 73 74 61 72 74 20 25 53 20 6f 66 tart).......(error.":start.%S.of
1f8a0 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 .syntax.checker.%s.is.not.a.func
1f8c0 74 69 6f 6e 22 20 73 74 61 72 74 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 tion".start.symbol)).....(unless
1f8e0 20 28 6f 72 20 28 6e 75 6c 6c 20 69 6e 74 65 72 72 75 70 74 29 20 28 66 75 6e 63 74 69 6f 6e 70 .(or.(null.interrupt).(functionp
1f900 20 69 6e 74 65 72 72 75 70 74 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 69 6e 74 65 .interrupt)).......(error.":inte
1f920 72 72 75 70 74 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 20 69 73 rrupt.%S.of.syntax.checker.%s.is
1f940 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e .not.a.function"..............in
1f960 74 65 72 72 75 70 74 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 terrupt.symbol)).....(unless.(or
1f980 20 28 6e 75 6c 6c 20 70 72 69 6e 74 2d 64 6f 63 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 70 72 69 .(null.print-doc).(functionp.pri
1f9a0 6e 74 2d 64 6f 63 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 70 72 69 6e 74 2d 64 6f nt-doc)).......(error.":print-do
1f9c0 63 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 20 69 73 20 6e 6f 74 c.%S.of.syntax.checker.%s.is.not
1f9e0 20 61 20 66 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 2d .a.function"..............print-
1fa00 64 6f 63 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 doc.symbol)).....(unless.(or.(nu
1fa20 6c 6c 20 76 65 72 69 66 79 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 76 65 72 69 66 79 29 29 0a 20 ll.verify).(functionp.verify))..
1fa40 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 76 65 72 69 66 79 20 25 53 20 6f 66 20 73 79 6e 74 61 .....(error.":verify.%S.of.synta
1fa60 78 20 63 68 65 63 6b 65 72 20 25 53 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 22 0a x.checker.%S.is.not.a.function".
1fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 69 66 79 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 .............verify.symbol))....
1faa0 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 65 6e 61 62 6c 65 64 29 20 28 66 75 6e .(unless.(or.(null.enabled).(fun
1fac0 63 74 69 6f 6e 70 20 65 6e 61 62 6c 65 64 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a ctionp.enabled)).......(error.":
1fae0 65 6e 61 62 6c 65 64 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 53 20 enabled.%S.of.syntax.checker.%S.
1fb00 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 is.not.a.function"..............
1fb20 65 6e 61 62 6c 65 64 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 enabled.symbol)).....(unless.mod
1fb40 65 73 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4d 69 73 73 69 6e 67 20 3a 6d 6f 64 65 73 20 es.......(error."Missing.:modes.
1fb60 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 20 73 79 6d 62 6f 6c 29 29 0a 20 in.syntax.checker.%s".symbol))..
1fb80 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 65 20 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 28 75 ...(dolist.(mode.modes).......(u
1fba0 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c 70 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 65 72 nless.(symbolp.mode).........(er
1fbc0 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 3a 6d 6f 64 65 73 20 25 73 20 69 6e 20 73 79 6e 74 61 78 ror."Invalid.:modes.%s.in.syntax
1fbe0 20 63 68 65 63 6b 65 72 20 25 73 2c 20 25 73 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c .checker.%s,.%s.must.be.a.symbol
1fc00 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 73 20 73 79 6d 62 6f 6c 20 6d 6f "................modes.symbol.mo
1fc20 64 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 70 72 65 64 de))).....(unless.(or.(null.pred
1fc40 69 63 61 74 65 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 icate).(functionp.predicate))...
1fc60 20 20 20 20 28 65 72 72 6f 72 20 22 3a 70 72 65 64 69 63 61 74 65 20 25 53 20 6f 66 20 73 79 6e ....(error.":predicate.%S.of.syn
1fc80 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 20 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f tax.checker.%s..is.not.a.functio
1fca0 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 73 79 6d 62 6f 6c n"..............predicate.symbol
1fcc0 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 69 6c 74 65 72 )).....(unless.(functionp.filter
1fce0 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 25 53 ).......(error.":error-filter.%S
1fd00 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 20 69 73 20 6e 6f 74 20 61 20 66 .of.syntax.checker.%s.is.not.a.f
1fd20 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 20 73 79 6d unction"..............filter.sym
1fd40 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 65 78 70 6c bol)).....(unless.(or.(null.expl
1fd60 61 69 6e 65 72 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 20 ainer).(functionp.explainer))...
1fd80 20 20 20 20 28 65 72 72 6f 72 20 22 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 25 53 20 ....(error.":error-explainer.%S.
1fda0 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 53 20 69 73 20 6e 6f 74 20 61 20 66 75 of.syntax.checker.%S.is.not.a.fu
1fdc0 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 6c 61 69 6e 65 72 20 73 nction"..............explainer.s
1fde0 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 6e 65 78 ymbol)).....(dolist.(checker.nex
1fe00 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 t-checkers).......(flycheck-vali
1fe20 64 61 74 65 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 29 0a 0a 20 20 20 date-next-checker.checker)).....
1fe40 20 28 6c 65 74 20 28 28 72 65 61 6c 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 .(let.((real-predicate..........
1fe60 20 20 28 61 6e 64 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(and.predicate................
1fe80 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .(lambda.()...................;;
1fea0 20 52 75 6e 20 70 72 65 64 69 63 61 74 65 20 69 6e 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 20 .Run.predicate.in.the.checker's.
1fec0 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default.directory...............
1fee0 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 ....(let.((default-directory....
1ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b .......................(flycheck
1ff20 2d 63 6f 6d 70 75 74 65 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 73 79 6d 62 6f -compute-working-directory.symbo
1ff40 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c l))).....................(funcal
1ff60 6c 20 70 72 65 64 69 63 61 74 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 6c l.predicate)))))...........(real
1ff80 2d 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 -enabled............(lambda.()..
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d ............(if.(flycheck-valid-
1ffc0 63 68 65 63 6b 65 72 2d 70 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 checker-p.symbol)...............
1ffe0 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 65 6e 61 62 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 ...(or.(null.enabled)...........
20000 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 75 6e 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 ...........;;.Run.enabled.in.the
20020 20 63 68 65 63 6b 65 72 27 73 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 .checker's.default.directory....
20040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 ..................(let.((default
20060 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory......................
20080 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 75 74 65 2d 77 6f 72 6b 69 6e ........(flycheck-compute-workin
200a0 67 2d 64 69 72 65 63 74 6f 72 79 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 g-directory.symbol)))...........
200c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 65 6e 61 62 6c 65 64 29 29 29 .............(funcall.enabled)))
200e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e 20 27 66 6c 79 63 68 65 63 6b ................(lwarn.'flycheck
20100 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 61 72 6e 69 6e 67 20 .......................:warning.
20120 22 25 53 20 69 73 20 6e 6f 20 76 61 6c 69 64 20 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 20 "%S.is.no.valid.Flycheck.syntax.
20140 63 68 65 63 6b 65 72 2e 0a 54 72 79 20 74 6f 20 72 65 69 6e 73 74 61 6c 6c 20 74 68 65 20 70 61 checker..Try.to.reinstall.the.pa
20160 63 6b 61 67 65 20 64 65 66 69 6e 69 6e 67 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b ckage.defining.this.syntax.check
20180 65 72 2e 22 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 er.".symbol)................nil)
201a0 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 70 72 6f 70 ))).......(pcase-dolist.(`(,prop
201c0 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...,value)......................
201e0 60 28 28 73 74 61 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 73 74 61 72 74 29 0a 20 `((start...............,start)..
20200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 72 75 70 74 ......................(interrupt
20220 20 20 20 20 20 20 20 20 20 2e 20 2c 69 6e 74 65 72 72 75 70 74 29 0a 20 20 20 20 20 20 20 20 20 ...........,interrupt)..........
20240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d 64 6f 63 20 20 20 20 20 20 20 20 ..............(print-doc........
20260 20 2e 20 2c 70 72 69 6e 74 2d 64 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...,print-doc)..................
20280 20 20 20 20 20 20 28 6d 6f 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 6d 6f 64 65 ......(modes...............,mode
202a0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 64 69 s)........................(predi
202c0 63 61 74 65 20 20 20 20 20 20 20 20 20 2e 20 2c 72 65 61 6c 2d 70 72 65 64 69 63 61 74 65 29 0a cate...........,real-predicate).
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72 69 66 79 20 20 .......................(verify..
20300 20 20 20 20 20 20 20 20 20 20 2e 20 2c 76 65 72 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............,verify)............
20320 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 64 20 20 20 20 20 20 20 20 20 20 20 2e ............(enabled............
20340 20 2c 72 65 61 6c 2d 65 6e 61 62 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,real-enabled).................
20360 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 20 20 20 20 20 2e 20 2c 66 69 6c .......(error-filter........,fil
20380 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 ter)........................(err
203a0 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 20 20 2e 20 2c 65 78 70 6c 61 69 6e 65 72 29 0a 20 20 20 or-explainer.....,explainer)....
203c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 ....................(next-checke
203e0 72 73 20 20 20 20 20 2e 20 2c 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 rs.......,next-checkers)........
20400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 20 ................(documentation..
20420 20 20 20 2e 20 2c 64 6f 63 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....,docstring)................
20440 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 66 69 ........(file................,fi
20460 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 6f 72 6b le)........................(work
20480 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 2e 20 2c 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f ing-directory...,working-directo
204a0 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 ry))).........(setf.(flycheck-ch
204c0 65 63 6b 65 72 2d 67 65 74 20 73 79 6d 62 6f 6c 20 70 72 6f 70 29 20 76 61 6c 75 65 29 29 29 0a ecker-get.symbol.prop).value))).
204e0 0a 20 20 20 20 3b 3b 20 54 72 61 63 6b 20 74 68 65 20 76 65 72 73 69 6f 6e 2c 20 74 6f 20 61 76 .....;;.Track.the.version,.to.av
20500 6f 69 64 20 62 72 65 61 6b 61 67 65 20 69 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 66 6f 72 oid.breakage.if.the.internal.for
20520 6d 61 74 20 63 68 61 6e 67 65 73 0a 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d mat.changes.....(setf.(flycheck-
20540 63 68 65 63 6b 65 72 2d 67 65 74 20 73 79 6d 62 6f 6c 20 27 67 65 6e 65 72 69 63 2d 63 68 65 63 checker-get.symbol.'generic-chec
20560 6b 65 72 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d ker-version)...........flycheck-
20580 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 2d 76 65 72 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 generic-checker-version)))..(def
205a0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 28 63 68 65 un.flycheck-valid-checker-p.(che
205c0 63 6b 65 72 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 20 43 48 45 43 4b 45 52 cker)..."Check.whether.a.CHECKER
205e0 20 69 73 20 76 61 6c 69 64 2e 0a 0a 41 20 76 61 6c 69 64 20 63 68 65 63 6b 65 72 20 69 73 20 61 .is.valid...A.valid.checker.is.a
20600 20 73 79 6d 62 6f 6c 20 64 65 66 69 6e 65 64 20 61 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 .symbol.defined.as.syntax.checke
20620 72 20 77 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 27 r.with.`flycheck-define-checker'
20640 2e 22 0a 20 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 ."...(and.(symbolp.checker).....
20660 20 20 20 28 3d 20 28 6f 72 20 28 67 65 74 20 63 68 65 63 6b 65 72 20 27 66 6c 79 63 68 65 63 6b ...(=.(or.(get.checker.'flycheck
20680 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 2d 76 65 72 73 69 6f 6e 29 20 30 29 0a 20 20 20 -generic-checker-version).0)....
206a0 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 2d .......flycheck-generic-checker-
206c0 76 65 72 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 version)))..(defun.flycheck-chec
206e0 6b 65 72 2d 73 75 70 70 6f 72 74 73 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 70 20 28 63 68 65 63 6b ker-supports-major-mode-p.(check
20700 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 48 er.&optional.mode)..."Whether.CH
20720 45 43 4b 45 52 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 67 69 76 65 6e 20 6d 61 6a 6f 72 20 4d ECKER.supports.the.given.major.M
20740 4f 44 45 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 ODE...CHECKER.is.a.syntax.checke
20760 72 20 73 79 6d 62 6f 6c 20 61 6e 64 20 4d 4f 44 45 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 73 r.symbol.and.MODE.a.major.mode.s
20780 79 6d 62 6f 6c 2e 0a 4c 6f 6f 6b 20 61 74 20 74 68 65 20 60 6d 6f 64 65 73 27 20 70 72 6f 70 65 ymbol..Look.at.the.`modes'.prope
207a0 72 74 79 20 6f 66 20 43 48 45 43 4b 45 52 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 rty.of.CHECKER.to.determine.whet
207c0 68 65 72 0a 43 48 45 43 4b 45 52 20 73 75 70 70 6f 72 74 73 20 62 75 66 66 65 72 73 20 69 6e 20 her.CHECKER.supports.buffers.in.
207e0 74 68 65 20 67 69 76 65 6e 20 6d 61 6a 6f 72 20 4d 4f 44 45 2e 0a 0a 4d 4f 44 45 20 64 65 66 61 the.given.major.MODE...MODE.defa
20800 75 6c 74 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 ults.to.the.value.of.`major-mode
20820 27 20 69 66 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e '.if.omitted.or.nil...Return.non
20840 2d 6e 69 6c 20 69 66 20 43 48 45 43 4b 45 52 20 73 75 70 70 6f 72 74 73 20 4d 4f 44 45 20 61 6e -nil.if.CHECKER.supports.MODE.an
20860 64 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 20 d.nil.otherwise."...(let.((mode.
20880 28 6f 72 20 6d 6f 64 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 6d 65 6d 71 (or.mode.major-mode))).....(memq
208a0 20 6d 6f 64 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 .mode.(flycheck-checker-get.chec
208c0 6b 65 72 20 27 6d 6f 64 65 73 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 ker.'modes))))..(define-obsolete
208e0 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 6e 61 62 6c 65 -variable-alias.'flycheck-enable
20900 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 d-checkers...'flycheck--automati
20920 63 61 6c 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 20 22 33 32 22 29 0a 0a 28 64 cally-enabled-checkers."32")..(d
20940 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 65 6e efvar.flycheck--automatically-en
20960 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 20 6e 69 6c 0a 20 20 22 53 79 6e 74 61 78 20 63 68 65 abled-checkers.nil..."Syntax.che
20980 63 6b 65 72 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 75 74 6f 6d 61 74 69 63 20 73 65 6c 65 ckers.included.in.automatic.sele
209a0 63 74 69 6f 6e 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 ction...A.list.of.Flycheck.synta
209c0 78 20 63 68 65 63 6b 65 72 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 75 74 6f 6d 61 74 69 63 x.checkers.included.in.automatic
209e0 0a 73 65 6c 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 .selection.for.the.current.buffe
20a00 72 2e 22 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c r.").(make-variable-buffer-local
20a20 20 27 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 65 6e 61 62 6c 65 .'flycheck--automatically-enable
20a40 64 2d 63 68 65 63 6b 65 72 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 d-checkers)..(defun.flycheck-may
20a60 2d 65 6e 61 62 6c 65 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 -enable-checker.(checker)..."Whe
20a80 74 68 65 72 20 61 20 67 65 6e 65 72 69 63 20 43 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 65 6e ther.a.generic.CHECKER.may.be.en
20aa0 61 62 6c 65 64 20 66 6f 72 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 abled.for.current.buffer...Retur
20ac0 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 43 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 n.non-nil.if.CHECKER.may.be.used
20ae0 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 0a 6e 69 6c .for.the.current.buffer,.and.nil
20b00 20 6f 74 68 65 72 77 69 73 65 2e 20 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 60 .otherwise...The.result.of.the.`
20b20 3a 65 6e 61 62 6c 65 64 27 20 63 68 65 63 6b 2c 20 69 66 20 61 6e 79 2c 20 69 73 0a 63 61 63 68 :enabled'.check,.if.any,.is.cach
20b40 65 64 2e 22 0a 20 20 28 61 6e 64 0a 20 20 20 3b 3b 20 4d 61 79 20 6f 6e 6c 79 20 65 6e 61 62 6c ed."...(and....;;.May.only.enabl
20b60 65 20 76 61 6c 69 64 20 63 68 65 63 6b 65 72 73 0a 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 e.valid.checkers....(flycheck-va
20b80 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 3b 3b 20 44 6f 6e lid-checker-p.checker)....;;.Don
20ba0 27 74 20 72 75 6e 20 74 68 65 20 3a 65 6e 61 62 6c 65 64 20 63 68 65 63 6b 20 69 66 20 74 68 65 't.run.the.:enabled.check.if.the
20bc0 20 63 68 65 63 6b 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 64 69 73 61 62 6c 65 64 e2 80 a6 0a .checker.is.already.disabled....
20be0 20 20 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b ...(not.(flycheck-disabled-check
20c00 65 72 2d 70 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 28 6f 72 0a 20 20 20 20 3b 3b 20 e2 80 a6 er-p.checker))....(or.....;;....
20c20 6f 72 20 69 66 20 77 65 27 76 65 20 61 6c 72 65 61 64 79 20 63 61 63 68 65 64 20 74 68 65 20 72 or.if.we've.already.cached.the.r
20c40 65 73 75 6c 74 0a 20 20 20 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b esult.....(memq.checker.flycheck
20c60 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 --automatically-enabled-checkers
20c80 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 65 6e 61 62 6c 65 64 20 28 66 6c 79 63 68 65 63 6b 2d ).....(let*.((enabled.(flycheck-
20ca0 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 65 6e 61 62 6c 65 64 29 29 0a 20 checker-get.checker.'enabled))..
20cc0 20 20 20 20 20 20 20 20 20 20 28 6d 61 79 2d 65 6e 61 62 6c 65 20 28 6f 72 20 28 6e 75 6c 6c 20 ..........(may-enable.(or.(null.
20ce0 65 6e 61 62 6c 65 64 29 20 28 66 75 6e 63 61 6c 6c 20 65 6e 61 62 6c 65 64 29 29 29 29 0a 20 20 enabled).(funcall.enabled))))...
20d00 20 20 20 20 3b 3b 20 43 61 63 68 65 20 74 68 65 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 28 69 ....;;.Cache.the.result.......(i
20d20 66 20 6d 61 79 2d 65 6e 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e f.may-enable...........(cl-pushn
20d40 65 77 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c ew.checker.flycheck--automatical
20d60 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 63 6c ly-enabled-checkers).........(cl
20d80 2d 70 75 73 68 6e 65 77 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d -pushnew.checker.flycheck--autom
20da0 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 atically-disabled-checkers))....
20dc0 20 20 20 6d 61 79 2d 65 6e 61 62 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ...may-enable))))..(defun.flyche
20de0 63 6b 2d 72 65 73 65 74 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 ck-reset-enabled-checker.(checke
20e00 72 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 3a 65 6e 61 62 6c 65 64 27 20 74 65 73 74 20 r)..."Reset.the.`:enabled'.test.
20e20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 46 6f 72 67 65 74 20 74 68 61 74 20 43 48 45 43 4b 45 52 of.CHECKER...Forget.that.CHECKER
20e40 20 68 61 73 20 62 65 65 6e 20 65 6e 61 62 6c 65 64 20 6f 72 20 61 75 74 6f 6d 61 74 69 63 61 6c .has.been.enabled.or.automatical
20e60 6c 79 20 64 69 73 61 62 6c 65 64 0a 66 72 6f 6d 20 61 20 70 72 65 76 69 6f 75 73 20 60 3a 65 6e ly.disabled.from.a.previous.`:en
20e80 61 62 6c 65 64 27 20 74 65 73 74 2e 20 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 abled'.test...The.result.of.the.
20ea0 60 3a 65 6e 61 62 6c 65 64 27 0a 74 65 73 74 20 69 73 20 63 61 63 68 65 64 20 69 6e 20 60 66 6c `:enabled'.test.is.cached.in.`fl
20ec0 79 63 68 65 63 6b 2d 6d 61 79 2d 65 6e 61 62 6c 65 2d 63 68 65 63 6b 65 72 27 3a 20 69 66 20 79 ycheck-may-enable-checker':.if.y
20ee0 6f 75 20 77 69 73 68 20 74 6f 0a 74 65 73 74 20 74 68 65 20 60 3a 65 6e 61 62 6c 65 64 27 20 70 ou.wish.to.test.the.`:enabled'.p
20f00 72 65 64 69 63 61 74 65 20 61 67 61 69 6e 2c 20 79 6f 75 20 6d 75 73 74 20 66 69 72 73 74 20 72 redicate.again,.you.must.first.r
20f20 65 73 65 74 20 69 74 73 0a 73 74 61 74 65 20 75 73 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 eset.its.state.using.this.functi
20f40 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 on."...(when.(memq.checker.flych
20f60 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 eck--automatically-disabled-chec
20f80 6b 65 72 73 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 kers).....(setq.flycheck--automa
20fa0 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 tically-disabled-checkers.......
20fc0 20 20 20 20 28 72 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f ....(remq.checker.flycheck--auto
20fe0 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 20 matically-disabled-checkers)))..
21000 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 .(when.(memq.checker.flycheck--a
21020 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 utomatically-enabled-checkers)..
21040 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 ...(setq.flycheck--automatically
21060 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d -enabled-checkers...........(rem
21080 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c q.checker.flycheck--automaticall
210a0 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 28 66 6c 79 63 68 65 63 y-enabled-checkers)))...(flychec
210c0 6b 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d k-buffer))..(defun.flycheck-may-
210e0 75 73 65 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 use-checker.(checker)..."Whether
21100 20 61 20 67 65 6e 65 72 69 63 20 43 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 2e 0a .a.generic.CHECKER.may.be.used..
21120 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 43 48 45 43 4b 45 52 20 6d 61 79 20 62 .Return.non-nil.if.CHECKER.may.b
21140 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 e.used.for.the.current.buffer,.a
21160 6e 64 0a 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 64 nd.nil.otherwise."...(let.((pred
21180 69 63 61 74 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 icate.(flycheck-checker-get.chec
211a0 6b 65 72 20 27 70 72 65 64 69 63 61 74 65 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 66 6c 79 63 ker.'predicate))).....(and.(flyc
211c0 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 heck-valid-checker-p.checker)...
211e0 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 70 70 6f 72 74 .......(flycheck-checker-support
21200 73 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 s-major-mode-p.checker).........
21220 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 65 6e 61 62 6c 65 2d 63 68 65 63 6b 65 72 20 63 68 .(flycheck-may-enable-checker.ch
21240 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 70 72 65 64 69 63 ecker)..........(or.(null.predic
21260 61 74 65 29 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 29 29 29 29 29 0a 0a 28 64 ate).(funcall.predicate)))))..(d
21280 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 6e 65 78 74 2d 63 68 65 63 6b efun.flycheck-may-use-next-check
212a0 65 72 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 er.(next-checker)..."Determine.w
212c0 68 65 74 68 65 72 20 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 2e hether.NEXT-CHECKER.may.be.used.
212e0 22 0a 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 "...(when.(symbolp.next-checker)
21300 0a 20 20 20 20 28 70 75 73 68 20 74 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 0a 20 20 28 6c .....(push.t.next-checker))...(l
21320 65 74 20 28 28 6c 65 76 65 6c 20 28 63 61 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 0a 20 et.((level.(car.next-checker))..
21340 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 28 63 64 72 20 6e 65 78 74 2d 63 .......(next-checker.(cdr.next-c
21360 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 65 71 20 6c 65 76 65 6c hecker))).....(and.(or.(eq.level
21380 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 6d .t)..............(flycheck-has-m
213a0 61 78 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 2d 70 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 ax-current-errors-p.level)).....
213c0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 73 74 65 72 65 64 2d 63 68 65 63 6b 65 .....(flycheck-registered-checke
213e0 72 2d 70 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 r-p.next-checker)..........(flyc
21400 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 heck-may-use-checker.next-checke
21420 72 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 48 65 6c 70 20 66 6f 72 20 67 65 6e 65 72 69 63 20 73 79 r))))....;;;.Help.for.generic.sy
21440 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 ntax.checkers.(define-button-typ
21460 65 20 27 68 65 6c 70 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 65 66 0a 20 20 3a e.'help-flycheck-checker-def...:
21480 73 75 70 65 72 74 79 70 65 20 27 68 65 6c 70 2d 78 72 65 66 0a 20 20 27 68 65 6c 70 2d 66 75 6e supertype.'help-xref...'help-fun
214a0 63 74 69 6f 6e 20 23 27 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 63 68 65 63 6b 65 72 2d 64 65 ction.#'flycheck-goto-checker-de
214c0 66 69 6e 69 74 69 6f 6e 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 finition...'help-echo."mouse-1,.
214e0 52 45 54 3a 20 66 69 6e 64 20 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e RET:.find.Flycheck.checker.defin
21500 69 74 69 6f 6e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 ition")..(defconst.flycheck-find
21520 2d 63 68 65 63 6b 65 72 2d 72 65 67 65 78 70 0a 20 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 -checker-regexp...(rx.line-start
21540 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 28 73 79 6e 74 61 78 20 77 68 69 74 65 73 70 61 63 .(zero-or-more.(syntax.whitespac
21560 65 29 29 0a 20 20 20 20 20 20 22 28 22 20 73 79 6d 62 6f 6c 2d 73 74 61 72 74 0a 20 20 20 20 20 e))......."(".symbol-start......
21580 20 28 6f 72 20 22 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 22 20 22 .(or."flycheck-define-checker"."
215a0 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 22 flycheck-define-command-checker"
215c0 29 0a 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 65 6e 64 0a 20 20 20 20 20 20 28 65 76 61 6c 20 28 ).......symbol-end.......(eval.(
215e0 6c 69 73 74 20 27 72 65 67 65 78 70 20 66 69 6e 64 2d 66 75 6e 63 74 69 6f 6e 2d 73 70 61 63 65 list.'regexp.find-function-space
21600 2d 72 65 29 29 0a 20 20 20 20 20 20 28 3f 20 22 27 22 29 0a 20 20 20 20 20 20 73 79 6d 62 6f 6c -re)).......(?."'").......symbol
21620 2d 73 74 61 72 74 20 22 25 73 22 20 73 79 6d 62 6f 6c 2d 65 6e 64 0a 20 20 20 20 20 20 28 6f 72 -start."%s".symbol-end.......(or
21640 20 28 73 79 6e 74 61 78 20 77 68 69 74 65 73 70 61 63 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a .(syntax.whitespace).line-end)).
21660 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 66 69 6e 64 20 61 20 .."Regular.expression.to.find.a.
21680 63 68 65 63 6b 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 2e 22 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c checker.definition.")..(add-to-l
216a0 69 73 74 20 27 66 69 6e 64 2d 66 75 6e 63 74 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 0a ist.'find-function-regexp-alist.
216c0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 .............'(flycheck-checker.
216e0 2e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 63 68 65 63 6b 65 72 2d 72 65 67 65 78 70 29 29 ..flycheck-find-checker-regexp))
21700 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 63 68 65 63 6b 65 72 2d 64 ..(defun.flycheck-goto-checker-d
21720 65 66 69 6e 69 74 69 6f 6e 20 28 63 68 65 63 6b 65 72 20 66 69 6c 65 29 0a 20 20 22 47 6f 20 74 efinition.(checker.file)..."Go.t
21740 6f 20 74 6f 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 43 48 45 43 4b 45 52 20 69 o.to.the.definition.of.CHECKER.i
21760 6e 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 6f 63 61 74 69 6f 6e 20 28 66 69 6e 64 n.FILE."...(let.((location.(find
21780 2d 66 75 6e 63 74 69 6f 6e 2d 73 65 61 72 63 68 2d 66 6f 72 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 -function-search-for-symbol.....
217a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 27 66 6c 79 63 68 65 63 6b ...............checker.'flycheck
217c0 2d 63 68 65 63 6b 65 72 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 -checker.file))).....(pop-to-buf
217e0 66 65 72 20 28 63 61 72 20 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 63 64 72 fer.(car.location)).....(if.(cdr
21800 20 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 63 .location).........(goto-char.(c
21820 64 72 20 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e dr.location)).......(message."Un
21840 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 63 68 65 63 6b 65 72 20 6c 6f 63 61 74 69 6f 6e 20 69 6e able.to.find.checker.location.in
21860 20 66 69 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 .file"))))..(defun.flycheck-chec
21880 6b 65 72 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 46 6c ker-at-point.()..."Return.the.Fl
218a0 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 20 66 6f 75 6e 64 20 61 74 20 6f 72 20 62 65 66 6f 72 ycheck.checker.found.at.or.befor
218c0 65 20 70 6f 69 6e 74 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 e.point...Return.nil.if.there.is
218e0 20 6e 6f 20 63 68 65 63 6b 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 20 28 76 .no.checker."...(let.((symbol.(v
21900 61 72 69 61 62 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 27 61 6e 79 2d 73 79 6d 62 6f 6c 29 29 29 0a ariable-at-point.'any-symbol))).
21920 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 ....(when.(flycheck-valid-checke
21940 72 2d 70 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 r-p.symbol).......symbol)))..(de
21960 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 69 62 65 2d 63 68 65 63 6b 65 72 20 28 63 fun.flycheck-describe-checker.(c
21980 68 65 63 6b 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 hecker)..."Display.the.documenta
219a0 74 69 6f 6e 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 63 tion.of.CHECKER...CHECKER.is.a.c
219c0 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2e 0a 0a 50 6f 70 20 75 70 20 61 20 68 65 6c 70 20 62 75 hecker.symbol...Pop.up.a.help.bu
219e0 66 66 65 72 20 77 69 74 68 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 43 ffer.with.the.documentation.of.C
21a00 48 45 43 4b 45 52 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a HECKER."...(interactive....(let*
21a20 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 .((enable-recursive-minibuffers.
21a40 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 66 6c 79 63 68 t)...........(default.(or.(flych
21a60 65 63 6b 2d 63 68 65 63 6b 65 72 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 eck-checker-at-point)...........
21a80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 6c 79 .............(ignore-errors.(fly
21aa0 63 68 65 63 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 29 29 check-get-checker-for-buffer))))
21ac0 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 20 28 69 66 20 64 65 66 61 75 6c 74 0a 20 ...........(prompt.(if.default..
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 65 .....................(format."De
21b00 73 63 72 69 62 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 28 64 65 66 61 75 6c 74 20 25 scribe.syntax.checker.(default.%
21b20 73 29 3a 20 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s):.".default)..................
21b40 20 20 20 22 44 65 73 63 72 69 62 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 3a 20 22 29 29 ..."Describe.syntax.checker:."))
21b60 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 )......(list.(flycheck-read-chec
21b80 6b 65 72 20 70 72 6f 6d 70 74 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 ker.prompt.default))))...(unless
21ba0 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b .(flycheck-valid-checker-p.check
21bc0 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 64 69 64 6e 27 74 20 er).....(user-error."You.didn't.
21be0 73 70 65 63 69 66 79 20 61 20 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 specify.a.Flycheck.syntax.checke
21c00 72 22 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b r"))...(let.((filename.(flycheck
21c20 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 66 69 6c 65 29 29 0a 20 20 20 -checker-get.checker.'file))....
21c40 20 20 20 20 20 28 6d 6f 64 65 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 .....(modes.(flycheck-checker-ge
21c60 74 20 63 68 65 63 6b 65 72 20 27 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 64 t.checker.'modes)).........(pred
21c80 69 63 61 74 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 icate.(flycheck-checker-get.chec
21ca0 6b 65 72 20 27 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d ker.'predicate)).........(print-
21cc0 64 6f 63 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 doc.(flycheck-checker-get.checke
21ce0 72 20 27 70 72 69 6e 74 2d 64 6f 63 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 68 65 r.'print-doc)).........(next-che
21d00 63 6b 65 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 ckers.(flycheck-checker-get.chec
21d20 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 ker.'next-checkers)).........(he
21d40 6c 70 2d 78 72 65 66 2d 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6e lp-xref-following..........;;.En
21d60 73 75 72 65 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 72 65 75 73 65 20 62 75 66 66 65 72 73 sure.that.we.don't.reuse.buffers
21d80 20 6c 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 27 2c .like.`flycheck-verify-checker',
21da0 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 65 ..........;;.and.that.we.don't.e
21dc0 72 72 6f 72 20 6f 75 74 20 69 66 20 61 20 60 68 65 6c 70 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 rror.out.if.a.`help-flycheck-che
21de0 63 6b 65 72 2d 64 6f 63 27 20 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 cker-doc'.button..........;;.is.
21e00 61 64 64 65 64 20 6f 75 74 73 69 64 65 20 6f 66 20 61 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e added.outside.of.a.documentation
21e20 20 77 69 6e 64 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 68 65 6c 70 2d 78 72 65 66 .window...........(and.help-xref
21e40 2d 66 6f 6c 6c 6f 77 69 6e 67 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 68 65 6c 70 2d -following.(eq.major-mode.'help-
21e60 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 68 65 6c 70 2d 73 65 74 75 70 2d 78 72 65 66 20 28 6c mode)))).....(help-setup-xref.(l
21e80 69 73 74 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 69 62 65 2d 63 68 65 63 6b 65 72 20 ist.#'flycheck-describe-checker.
21ea0 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 checker)......................(c
21ec0 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 27 69 6e 74 65 72 61 63 74 69 alled-interactively-p.'interacti
21ee0 76 65 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 ve)).....(save-excursion.......(
21f00 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 28 68 65 6c 70 2d 62 75 66 66 65 72 29 0a 20 with-help-window.(help-buffer)..
21f20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 20 61 20 46 .......(princ.(format."%s.is.a.F
21f40 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 63 68 65 63 6b 65 72 29 lycheck.syntax.checker".checker)
21f60 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 ).........(when.filename........
21f80 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 20 69 6e 20 60 25 73 27 22 20 28 66 69 ...(princ.(format.".in.`%s'".(fi
21fa0 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 29 29 le-name-nondirectory.filename)))
21fc0 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 ...........(with-current-buffer.
21fe0 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 standard-output.............(sav
22000 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 e-excursion...............(re-se
22020 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 60 5c 5c 28 5b 5e 60 27 5d 2b 5c 5c 29 27 22 20 6e arch-backward."`\\([^`']+\\)'".n
22040 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 62 il.t)...............(help-xref-b
22060 75 74 74 6f 6e 20 31 20 27 68 65 6c 70 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 utton.1.'help-flycheck-checker-d
22080 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef..............................
220a0 20 20 20 63 68 65 63 6b 65 72 20 66 69 6c 65 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 ...checker.filename)))).........
220c0 28 70 72 69 6e 63 20 22 2e 5c 6e 5c 6e 22 29 0a 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 (princ.".\n\n")..........(let.((
220e0 6d 6f 64 65 73 2d 73 74 61 72 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 modes-start.(with-current-buffer
22100 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a .standard-output.(point-max)))).
22120 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 63 6b 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 ..........;;.Track.the.start.of.
22140 74 68 65 20 6d 6f 64 65 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 74 6f 20 70 72 6f 70 the.modes.documentation,.to.prop
22160 65 72 6c 79 20 72 65 2d 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 6c 61 74 erly.re-fill...........;;.it.lat
22180 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 54 68 69 73 20 73 79 6e 74 er...........(princ."..This.synt
221a0 61 78 20 63 68 65 63 6b 65 72 20 63 68 65 63 6b 73 20 73 79 6e 74 61 78 20 69 6e 20 74 68 65 20 ax.checker.checks.syntax.in.the.
221c0 6d 61 6a 6f 72 20 6d 6f 64 65 28 73 29 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e major.mode(s).")...........(prin
221e0 63 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c.(string-join..................
22200 20 28 73 65 71 2d 6d 61 70 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 66 6f 72 .(seq-map.(apply-partially.#'for
22220 6d 61 74 20 22 60 25 73 27 22 29 20 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mat."`%s'").modes)..............
22240 20 20 20 20 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 .....",."))...........(when.pred
22260 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 2c 20 61 6e 64 20 icate.............(princ.",.and.
22280 75 73 65 73 20 61 20 63 75 73 74 6f 6d 20 70 72 65 64 69 63 61 74 65 22 29 29 0a 20 20 20 20 20 uses.a.custom.predicate"))......
222a0 20 20 20 20 20 28 70 72 69 6e 63 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e .....(princ.".")...........(when
222c0 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e .next-checkers.............(prin
222e0 63 20 22 20 20 49 74 20 72 75 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 65 63 6b c."..It.runs.the.following.check
22300 65 72 73 20 61 66 74 65 72 77 61 72 64 73 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 ers.afterwards:"))...........(wi
22320 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 th-current-buffer.standard-outpu
22340 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 t.............(save-excursion...
22360 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 2d 61 73 2d 70 61 72 61 ............(fill-region-as-para
22380 67 72 61 70 68 20 6d 6f 64 65 73 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 graph.modes-start.(point-max))))
223a0 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 0a 0a 20 20 20 20 20 20 20 ...........(princ."\n").........
223c0 20 20 20 3b 3b 20 50 72 69 6e 74 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6e 65 78 74 20 63 68 65 ...;;.Print.the.list.of.next.che
223e0 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 78 74 2d 63 68 65 63 6b ckers...........(when.next-check
22400 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 0a 20 20 20 ers.............(princ."\n")....
22420 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 2d 63 68 65 63 6b 65 72 2d 6c 69 73 74 .........(let.((beg-checker-list
22440 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f .(with-current-buffer.standard-o
22460 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 utput...........................
22480 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ............(point))))..........
224a0 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 6e 65 78 74 2d .....(dolist.(next-checker.next-
224c0 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 checkers).................(if.(s
224e0 79 6d 62 6f 6c 70 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ymbolp.next-checker)............
22500 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 2a 20 .........(princ.(format.".....*.
22520 60 25 73 27 5c 6e 22 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 `%s'\n".next-checker))..........
22540 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 2a 20 .........(princ.(format.".....*.
22560 60 25 73 27 20 28 6d 61 78 69 6d 75 6d 20 6c 65 76 65 6c 20 60 25 73 27 29 5c 6e 22 0a 20 20 20 `%s'.(maximum.level.`%s')\n"....
22580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ..............................(c
225a0 64 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 20 28 63 61 72 20 6e 65 78 74 2d 63 68 65 63 6b dr.next-checker).(car.next-check
225c0 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 er)))))...............;;........
225e0 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e .......(with-current-buffer.stan
22600 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 dard-output.................(sav
22620 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 e-excursion...................(w
22640 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 60 5c 5c 28 5b 5e hile.(re-search-backward."`\\([^
22660 60 27 5d 2b 5c 5c 29 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `']+\\)'".......................
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 2d 63 68 65 63 6b .......................beg-check
226a0 65 72 2d 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 er-list.t).....................(
226c0 6c 65 74 20 28 28 63 68 65 63 6b 65 72 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 6d 61 74 63 let.((checker.(intern-soft.(matc
226e0 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-string.1))))..................
22700 20 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b .....(when.(flycheck-valid-check
22720 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-p.checker)...................
22740 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 62 75 74 74 6f 6e 20 31 20 27 68 65 6c 70 2d ......(help-xref-button.1.'help-
22760 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 flycheck-checker-doc............
22780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 ...............................c
227a0 68 65 63 6b 65 72 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 61 6c 6c 20 hecker))))))))).........;;.Call.
227c0 74 68 65 20 63 75 73 74 6f 6d 20 70 72 69 6e 74 2d 64 6f 63 20 66 75 6e 63 74 69 6f 6e 20 6f 66 the.custom.print-doc.function.of
227e0 20 74 68 65 20 63 68 65 63 6b 65 72 2c 20 69 66 20 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 .the.checker,.if.present........
22800 20 28 77 68 65 6e 20 70 72 69 6e 74 2d 64 6f 63 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 .(when.print-doc...........(func
22820 61 6c 6c 20 70 72 69 6e 74 2d 64 6f 63 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 all.print-doc.checker)).........
22840 3b 3b 20 55 6c 74 69 6d 61 74 65 6c 79 2c 20 70 72 69 6e 74 20 74 68 65 20 64 6f 63 73 74 72 69 ;;.Ultimately,.print.the.docstri
22860 6e 67 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 44 6f 63 75 6d 65 6e 74 61 74 69 ng.........(princ."\nDocumentati
22880 6f 6e 3a 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6c 79 63 68 65 63 6b on:\n").........(princ.(flycheck
228a0 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 64 6f 63 75 6d 65 6e 74 61 74 -checker-get.checker.'documentat
228c0 69 6f 6e 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 ion))))))....;;;.Syntax.checker.
228e0 76 65 72 69 66 69 63 61 74 69 6f 6e 0a 28 63 6c 2d 64 65 66 73 74 72 75 63 74 20 28 66 6c 79 63 verification.(cl-defstruct.(flyc
22900 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 heck-verification-result........
22920 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 6c 79 63 68 65 63 6b 2d 76 ........(:constructor.flycheck-v
22940 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 29 29 0a 20 20 22 53 74 72 75 erification-result-new))..."Stru
22960 63 74 75 72 65 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 76 65 72 69 66 cture.for.storing.a.single.verif
22980 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 2e 0a 0a 53 6c 6f 74 73 3a 0a 0a 60 6c 61 62 65 6c 27 ication.result...Slots:..`label'
229a0 0a 20 20 20 20 20 41 20 6c 61 62 65 6c 20 66 6f 72 20 74 68 69 73 20 72 65 73 75 6c 74 2c 20 61 ......A.label.for.this.result,.a
229c0 73 20 73 74 72 69 6e 67 0a 0a 60 6d 65 73 73 61 67 65 27 0a 20 20 20 20 20 41 20 6d 65 73 73 61 s.string..`message'......A.messa
229e0 67 65 20 66 6f 72 20 74 68 69 73 20 72 65 73 75 6c 74 2c 20 61 73 20 73 74 72 69 6e 67 0a 0a 60 ge.for.this.result,.as.string..`
22a00 66 61 63 65 27 0a 20 20 20 20 20 54 68 65 20 66 61 63 65 20 74 6f 20 75 73 65 20 66 6f 72 20 74 face'......The.face.to.use.for.t
22a20 68 65 20 60 6d 65 73 73 61 67 65 27 2e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 65 69 74 68 he.`message'........You.can.eith
22a40 65 72 20 75 73 65 20 61 20 66 61 63 65 20 73 79 6d 62 6f 6c 2c 20 6f 72 20 61 20 6c 69 73 74 20 er.use.a.face.symbol,.or.a.list.
22a60 6f 66 20 66 61 63 65 20 73 79 6d 62 6f 6c 73 2e 22 0a 20 20 6c 61 62 65 6c 20 6d 65 73 73 61 67 of.face.symbols."...label.messag
22a80 65 20 66 61 63 65 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d e.face)..(defun.flycheck-verify-
22aa0 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 56 65 72 generic-checker.(checker)..."Ver
22ac0 69 66 79 20 61 20 67 65 6e 65 72 69 63 20 43 48 45 43 4b 45 52 20 69 6e 20 74 68 65 20 63 75 72 ify.a.generic.CHECKER.in.the.cur
22ae0 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 60 rent.buffer...Return.a.list.of.`
22b00 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 27 20 6f 62 flycheck-verification-result'.ob
22b20 6a 65 63 74 73 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 jects."...(let.(results.........
22b40 28 70 72 65 64 69 63 61 74 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 (predicate.(flycheck-checker-get
22b60 20 63 68 65 63 6b 65 72 20 27 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 65 .checker.'predicate)).........(e
22b80 6e 61 62 6c 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 nabled.(flycheck-checker-get.che
22ba0 63 6b 65 72 20 27 65 6e 61 62 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 76 65 72 69 66 79 20 cker.'enabled)).........(verify.
22bc0 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 76 (flycheck-checker-get.checker.'v
22be0 65 72 69 66 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 erify))).....(when.enabled......
22c00 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 66 75 6e 63 61 6c 6c 20 65 6e 61 62 6c 65 64 29 .(let.((result.(funcall.enabled)
22c20 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 )).........(push.(flycheck-verif
22c40 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ication-result-new..............
22c60 20 20 3a 6c 61 62 65 6c 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6d 61 79 20 65 6e 61 62 6c 65 ..:label.(propertize."may.enable
22c80 22 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 3a 65 6e 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 ".'help-echo.":enable").........
22ca0 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 72 65 73 75 6c 74 20 22 79 65 73 22 .......:message.(if.result."yes"
22cc0 20 22 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 ."no")................:face.(if.
22ce0 72 65 73 75 6c 74 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 29 29 result.'success.'(bold.warning))
22d00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 29 29 29 0a 20 20 20 20 28 )...............results))).....(
22d20 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 when.predicate.......(let.((resu
22d40 6c 74 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 lt.(funcall.predicate)))........
22d60 20 28 70 75 73 68 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 .(push.(flycheck-verification-re
22d80 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 28 sult-new................:label.(
22da0 70 72 6f 70 65 72 74 69 7a 65 20 22 6d 61 79 20 72 75 6e 22 20 27 68 65 6c 70 2d 65 63 68 6f 20 propertize."may.run".'help-echo.
22dc0 22 3a 70 72 65 64 69 63 61 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 ":predicate")................:me
22de0 73 73 61 67 65 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6e 6f 74 20 28 6e 75 6c ssage.(prin1-to-string.(not.(nul
22e00 6c 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 l.result)))................:face
22e20 20 28 69 66 20 72 65 73 75 6c 74 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 77 61 72 6e .(if.result.'success.'(bold.warn
22e40 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 29 29 29 0a ing)))...............results))).
22e60 20 20 20 20 28 61 70 70 65 6e 64 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 75 6c 74 73 29 0a 20 ....(append.(nreverse.results)..
22e80 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 76 65 72 69 66 79 20 28 66 75 6e 63 61 6c 6c 20 ...........(and.verify.(funcall.
22ea0 76 65 72 69 66 79 20 63 68 65 63 6b 65 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 verify.checker)))))..(define-but
22ec0 74 6f 6e 2d 74 79 70 65 20 27 68 65 6c 70 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d ton-type.'help-flycheck-checker-
22ee0 64 6f 63 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 68 65 6c 70 2d 78 72 65 66 0a 20 20 27 68 doc...:supertype.'help-xref...'h
22f00 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 69 62 65 elp-function.#'flycheck-describe
22f20 2d 63 68 65 63 6b 65 72 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 -checker...'help-echo."mouse-1,.
22f40 52 45 54 3a 20 64 65 73 63 72 69 62 65 20 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 22 29 RET:.describe.Flycheck.checker")
22f60 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d ..(define-button-type.'flycheck-
22f80 62 75 74 74 6f 6e 0a 20 20 27 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 20 74 0a 20 20 27 61 63 74 69 6f button...'follow-link.t...'actio
22fa0 6e 20 28 6c 61 6d 62 64 61 20 28 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 n.(lambda.(pos).............(app
22fc0 6c 79 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 ly.(get-text-property.pos.'flych
22fe0 65 63 6b 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 eck-action)....................(
23000 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d get-text-property.pos.'flycheck-
23020 64 61 74 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 76 65 72 74 20 74 68 65 data)).............;;.Revert.the
23040 20 76 65 72 69 66 79 2d 73 65 74 75 70 20 62 75 66 66 65 72 20 73 69 6e 63 65 20 69 74 20 69 73 .verify-setup.buffer.since.it.is
23060 20 6e 6f 77 20 73 74 61 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 .now.stale.............(revert-b
23080 75 66 66 65 72 29 29 0a 20 20 27 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 uffer))...'face.'flycheck-verify
230a0 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e -select-checker)..(define-button
230c0 2d 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 65 6c 65 63 74 0a 20 -type.'flycheck-checker-select..
230e0 20 3a 73 75 70 65 72 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 6f 6e 0a 20 20 27 .:supertype.'flycheck-button...'
23100 66 6c 79 63 68 65 63 6b 2d 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 20 flycheck-action.(lambda.(buffer.
23120 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 checker)......................(w
23140 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 ith-current-buffer.buffer.......
23160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 .................(flycheck-selec
23180 74 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 27 68 65 6c 70 2d 65 63 68 t-checker.checker)))...'help-ech
231a0 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 73 65 6c 65 63 74 20 74 68 69 73 20 63 68 65 o."mouse-1,.RET:.select.this.che
231c0 63 6b 65 72 22 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 66 6c 79 cker")..(define-button-type.'fly
231e0 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 6e 61 62 6c 65 0a 20 20 3a 73 75 70 65 72 74 79 70 check-checker-enable...:supertyp
23200 65 20 27 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 6f 6e 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 61 e.'flycheck-button...'flycheck-a
23220 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 29 0a 20 ction.(lambda.(buffer.checker)..
23240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ....................(interactive
23260 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 )......................(with-cur
23280 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-buffer.buffer..............
232a0 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 74 6f 67 67 6c 65 2d 63 68 65 63 ..........(flycheck--toggle-chec
232c0 6b 65 72 20 63 68 65 63 6b 65 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ker.checker.t)..................
232e0 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 29 29 0a 20 20 27 68 65 6c ......(flycheck-buffer)))...'hel
23300 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 72 65 2d 65 6e 61 62 6c 65 20 p-echo."mouse-1,.RET:.re-enable.
23320 74 68 69 73 20 63 68 65 63 6b 65 72 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 0a 0a 28 this.checker.in.this.buffer")..(
23340 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 define-button-type.'flycheck-che
23360 63 6b 65 72 2d 72 65 73 65 74 2d 65 6e 61 62 6c 65 64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 cker-reset-enabled...:supertype.
23380 27 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 6f 6e 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 61 63 74 'flycheck-button...'flycheck-act
233a0 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 ion.(lambda.(buffer.checker)....
233c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d ..................(with-current-
233e0 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer.buffer...................
23400 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 73 65 74 2d 65 6e 61 62 6c 65 64 2d 63 68 65 .....(flycheck-reset-enabled-che
23420 63 6b 65 72 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f cker.checker)))...'help-echo."mo
23440 75 73 65 2d 31 2c 20 52 45 54 3a 20 74 72 79 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 69 use-1,.RET:.try.to.re-enable.thi
23460 73 20 63 68 65 63 6b 65 72 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 65 s.checker")..(defun.flycheck--ve
23480 72 69 66 79 2d 70 72 69 6e 63 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 62 75 66 66 rify-princ-checker.(checker.buff
234a0 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er..............................
234c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 74 68 ..................&optional.with
234e0 2d 6d 6d 20 77 69 74 68 2d 73 65 6c 65 63 74 29 0a 20 20 22 50 72 69 6e 74 20 76 65 72 69 66 69 -mm.with-select)..."Print.verifi
23500 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 20 6f 66 20 43 48 45 43 4b 45 52 20 66 6f 72 20 42 55 46 cation.result.of.CHECKER.for.BUF
23520 46 45 52 2e 0a 0a 57 68 65 6e 20 57 49 54 48 2d 4d 4d 20 69 73 20 67 69 76 65 6e 20 61 6e 64 20 FER...When.WITH-MM.is.given.and.
23540 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20 6d 61 6a 6f 72 20 non-nil,.also.include.the.major.
23560 6d 6f 64 65 0a 69 6e 74 6f 20 74 68 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c mode.into.the.verification.resul
23580 74 73 2e 0a 0a 57 68 65 6e 20 57 49 54 48 2d 53 45 4c 45 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c ts...When.WITH-SELECT.is.non-nil
235a0 2c 20 61 64 64 20 61 20 62 75 74 74 6f 6e 20 74 6f 20 73 65 6c 65 63 74 20 74 68 69 73 20 63 68 ,.add.a.button.to.select.this.ch
235c0 65 63 6b 65 72 2e 22 0a 20 20 28 70 72 69 6e 63 20 22 20 20 22 29 0a 20 20 28 69 6e 73 65 72 74 ecker."...(princ."..")...(insert
235e0 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 68 65 63 6b 65 72 29 0a 20 20 -button.(symbol-name.checker)...
23600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 79 70 65 20 27 68 65 6c 70 2d 66 6c 79 63 68 ...............'type.'help-flych
23620 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eck-checker-doc.................
23640 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 29 29 0a 20 20 28 63 .'help-args.(list.checker))...(c
23660 6f 6e 64 0a 20 20 20 28 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 ond....((with-current-buffer.buf
23680 66 65 72 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 6c 79 2d 64 69 73 fer.......(flycheck-manually-dis
236a0 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 28 69 abled-checker-p.checker)).....(i
236c0 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 28 6d 61 6e 75 61 6c 6c 79 20 64 69 nsert.(propertize.".(manually.di
236e0 73 61 62 6c 65 64 29 20 22 20 27 66 61 63 65 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a sabled).".'face.'(bold.error))).
23700 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 22 65 6e 61 62 6c 65 22 ....(insert-text-button."enable"
23720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 79 70 65 20 27 .........................'type.'
23740 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 6e 61 62 6c 65 0a 20 20 20 20 20 20 20 20 flycheck-checker-enable.........
23760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 61 20 28 ................'flycheck-data.(
23780 6c 69 73 74 20 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 28 28 77 69 74 68 list.buffer.checker)))....((with
237a0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 66 6c -current-buffer.buffer.......(fl
237c0 79 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 ycheck-automatically-disabled-ch
237e0 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 ecker-p.checker)).....(insert.(p
23800 72 6f 70 65 72 74 69 7a 65 20 22 20 28 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 ropertize.".(automatically.disab
23820 6c 65 64 29 20 22 20 27 66 61 63 65 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 led).".'face.'(bold.error)))....
23840 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 22 72 65 73 65 74 22 0a 20 20 20 .(insert-text-button."reset"....
23860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 79 70 65 20 27 66 6c 79 63 .....................'type.'flyc
23880 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 72 65 73 65 74 2d 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 heck-checker-reset-enabled......
238a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 ...................'flycheck-dat
238c0 61 20 28 6c 69 73 74 20 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 28 77 68 a.(list.buffer.checker))))...(wh
238e0 65 6e 20 28 65 71 20 63 68 65 63 6b 65 72 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c en.(eq.checker.(buffer-local-val
23900 75 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 ue.'flycheck-checker.buffer))...
23920 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 28 65 78 70 6c 69 63 69 ..(insert.(propertize.".(explici
23940 74 6c 79 20 73 65 6c 65 63 74 65 64 29 22 20 27 66 61 63 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 tly.selected)".'face.'bold)))...
23960 28 77 68 65 6e 20 77 69 74 68 2d 73 65 6c 65 63 74 0a 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 (when.with-select.....(princ."..
23980 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 22 73 65 6c 65 ").....(insert-text-button."sele
239a0 63 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 79 70 ct".........................'typ
239c0 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 e.'flycheck-checker-select......
239e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 ...................'flycheck-dat
23a00 61 20 28 6c 69 73 74 20 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 28 70 72 69 a.(list.buffer.checker)))...(pri
23a20 6e 63 20 22 5c 6e 22 29 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 73 20 28 77 69 74 68 2d nc."\n")...(let.((results.(with-
23a40 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 current-buffer.buffer...........
23a60 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 .........(append.(flycheck-verif
23a80 79 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 y-generic-checker.checker)......
23aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d ......................(flycheck-
23ac0 2d 76 65 72 69 66 79 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 63 68 65 63 6b 65 72 29 29 29 -verify-next-checkers.checker)))
23ae0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 77 69 74 68 2d 6d 6d 0a 20 20 20 20 20 20 28 77 69 74 68 )).....(when.with-mm.......(with
23b00 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 -current-buffer.buffer.........(
23b20 6c 65 74 20 28 28 6d 65 73 73 61 67 65 2d 61 6e 64 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 let.((message-and-face..........
23b40 20 20 20 20 20 20 28 69 66 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 70 70 ......(if.(flycheck-checker-supp
23b60 6f 72 74 73 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 orts-major-mode-p.checker)......
23b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 60 25 73 ..............(cons.(format."`%s
23ba0 27 20 73 75 70 70 6f 72 74 65 64 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 27 73 75 63 63 65 73 '.supported".major-mode).'succes
23bc0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 s)..................(cons.(forma
23be0 74 20 22 60 25 73 27 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 22 20 6d 61 6a 6f 72 2d 6d 6f 64 t."`%s'.not.supported".major-mod
23c00 65 29 20 27 65 72 72 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 66 e).'error))))...........(push.(f
23c20 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a lycheck-verification-result-new.
23c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 6d 61 6a 6f 72 20 6d .................:label."major.m
23c60 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 ode"..................:message.(
23c80 63 61 72 20 6d 65 73 73 61 67 65 2d 61 6e 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 car.message-and-face)...........
23ca0 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 63 64 72 20 6d 65 73 73 61 67 65 2d 61 6e 64 2d 66 61 .......:face.(cdr.message-and-fa
23cc0 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 29 29 29 29 ce)).................results))))
23ce0 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 61 62 65 6c 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 .....(let*.((label-length.......
23d00 20 20 20 20 20 20 28 73 65 71 2d 6d 61 78 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 ......(seq-max.(mapcar..........
23d20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 73 29 0a 20 20 20 20 20 .............(lambda.(res)......
23d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6c 79 63 ...................(length.(flyc
23d60 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6c 61 62 65 6c 20 72 heck-verification-result-label.r
23d80 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 es))).......................resu
23da0 6c 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 2d 63 6f 6c 75 6d lts)))............(message-colum
23dc0 6e 20 28 2b 20 38 20 6c 61 62 65 6c 2d 6c 65 6e 67 74 68 29 29 29 0a 20 20 20 20 20 20 28 64 6f n.(+.8.label-length))).......(do
23de0 6c 69 73 74 20 28 72 65 73 75 6c 74 20 72 65 73 75 6c 74 73 29 0a 20 20 20 20 20 20 20 20 28 70 list.(result.results).........(p
23e00 72 69 6e 63 20 22 20 20 20 20 2d 20 22 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 rinc."....-.").........(princ.(f
23e20 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6c 61 62 65 lycheck-verification-result-labe
23e40 6c 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 3a 20 22 29 0a l.result)).........(princ.":.").
23e60 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6d ........(princ.(make-string.(-.m
23e80 65 73 73 61 67 65 2d 63 6f 6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 20 essage-column.(current-column)).
23ea0 3f 5c 20 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 66 6c ?\.)).........(let.((message.(fl
23ec0 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6d 65 73 73 61 ycheck-verification-result-messa
23ee0 67 65 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 ge.result))...............(face.
23f00 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 66 61 (flycheck-verification-result-fa
23f20 63 65 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 66 61 63 ce.result)))...........;;.If.fac
23f40 65 20 69 73 20 6e 69 6c 2c 20 75 73 69 6e 67 20 70 72 6f 70 65 72 74 69 7a 65 20 65 72 61 73 65 e.is.nil,.using.propertize.erase
23f60 73 20 74 68 65 20 66 61 63 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 65 64 0a 20 20 20 s.the.face.already.contained....
23f80 20 20 20 20 20 20 20 3b 3b 20 62 79 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 20 57 65 20 64 6f .......;;.by.the.message...We.do
23fa0 6e 27 74 20 77 61 6e 74 20 74 68 61 74 2c 20 73 69 6e 63 65 20 74 68 69 73 20 77 6f 75 6c 64 20 n't.want.that,.since.this.would.
23fc0 72 65 6d 6f 76 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 74 6f 6e 20 66 remove.the...........;;.button.f
23fe0 61 63 65 20 66 72 6f 6d 20 74 68 65 20 63 68 65 63 6b 65 72 20 63 68 61 69 6e 20 72 65 73 75 6c ace.from.the.checker.chain.resul
24000 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 66 61 63 65 20 28 70 t............(insert.(if.face.(p
24020 72 6f 70 65 72 74 69 7a 65 20 6d 65 73 73 61 67 65 20 27 66 61 63 65 20 66 61 63 65 29 20 6d 65 ropertize.message.'face.face).me
24040 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 29 29 29 ssage))).........(princ."\n"))))
24060 0a 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ...(princ."\n"))..(defun.flychec
24080 6b 2d 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 2d 73 79 6d 62 6f 6c 20 28 6e 65 78 74 k--get-next-checker-symbol.(next
240a0 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 68 65 63 6b 65 72 20 73 79 6d 6d 62 6f 6c 20 6f 66 20 )..."Get.the.checker.symmbol.of.
240c0 4e 45 58 54 20 63 68 65 63 6b 65 72 2e 0a 0a 4e 45 58 54 20 73 68 6f 75 6c 64 20 62 65 20 65 69 NEXT.checker...NEXT.should.be.ei
240e0 74 68 65 72 20 61 20 63 6f 6e 73 20 28 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 2e 20 4c 45 56 45 ther.a.cons.(NEXT-CHECKER...LEVE
24100 4c 29 20 6f 72 20 61 0a 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6e 65 L).or.a.symbol."...(if.(consp.ne
24120 78 74 29 20 28 63 64 72 20 6e 65 78 74 29 20 6e 65 78 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c xt).(cdr.next).next))..(defun.fl
24140 79 63 68 65 63 6b 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 63 68 65 63 6b 65 ycheck-get-next-checkers.(checke
24160 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 69 6d 6d 65 64 69 61 74 65 20 6e 65 78 74 20 r)..."Return.the.immediate.next.
24180 63 68 65 63 6b 65 72 73 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 checkers.of.CHECKER...This.is.a.
241a0 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 73 2e 20 20 54 68 65 20 65 72 list.of.checker.symbols...The.er
241c0 72 6f 72 20 6c 65 76 65 6c 73 20 6f 66 20 74 68 65 0a 60 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 ror.levels.of.the.`:next-checker
241e0 27 20 70 72 6f 70 65 72 74 79 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 6d 61 70 63 '.property.are.ignored."...(mapc
24200 61 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 2d ar.#'flycheck--get-next-checker-
24220 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b symbol...........(flycheck-check
24240 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 29 er-get.checker.'next-checkers)))
24260 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 6c 6c 2d 6e 65 78 74 2d 63 68 65 63 6b ..(defun.flycheck-all-next-check
24280 65 72 73 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 63 68 65 63 ers.(checker)..."Return.all.chec
242a0 6b 65 72 73 20 74 68 61 74 20 6d 61 79 20 66 6f 6c 6c 6f 77 20 43 48 45 43 4b 45 52 2e 0a 0a 52 kers.that.may.follow.CHECKER...R
242c0 65 74 75 72 6e 20 74 68 65 20 74 72 61 6e 73 69 74 69 76 65 20 63 6c 6f 73 75 72 65 20 6f 66 20 eturn.the.transitive.closure.of.
242e0 74 68 65 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 72 65 6c 61 74 69 6f 6e 2e 20 20 54 68 65 0a the.next-checker.relation...The.
24300 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 return.value.is.a.list.of.checke
24320 72 73 2c 20 6e 6f 74 20 69 6e 63 6c 75 64 69 6e 67 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c rs,.not.including.CHECKER."...(l
24340 65 74 20 28 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 76 69 73 et.((next-checkers).........(vis
24360 69 74 65 64 29 0a 20 20 20 20 20 20 20 20 28 71 75 65 75 65 20 28 6c 69 73 74 20 63 68 65 63 6b ited).........(queue.(list.check
24380 65 72 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 71 75 65 75 65 0a 20 20 20 20 20 20 28 6c 65 er))).....(while.queue.......(le
243a0 74 20 28 28 63 20 28 70 6f 70 20 71 75 65 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 t.((c.(pop.queue))).........(pus
243c0 68 20 63 20 76 69 73 69 74 65 64 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 20 h.c.visited).........(dolist.(n.
243e0 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 63 29 29 0a (flycheck-get-next-checkers.c)).
24400 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 ..........(push.n.next-checkers)
24420 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 6e 20 76 69 73 69 74 ...........(unless.(memq.n.visit
24440 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 6e 20 71 75 ed).............(cl-pushnew.n.qu
24460 65 75 65 29 29 29 29 29 0a 20 20 20 20 28 73 65 71 2d 75 6e 69 71 20 6e 65 78 74 2d 63 68 65 63 eue))))).....(seq-uniq.next-chec
24480 6b 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 kers)))..(defun.flycheck--verify
244a0 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 74 75 -next-checkers.(checker)..."Retu
244c0 72 6e 20 61 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 20 66 6f 72 20 74 68 65 rn.a.verification.result.for.the
244e0 20 6e 65 78 74 20 63 68 65 63 6b 65 72 73 20 6f 66 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 77 .next.checkers.of.CHECKER."...(w
24500 68 65 6e 2d 6c 65 74 20 28 6e 65 78 74 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6e 65 78 74 hen-let.(next.(flycheck-get-next
24520 2d 63 68 65 63 6b 65 72 73 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 28 6c 69 73 74 0a 20 20 -checkers.checker)).....(list...
24540 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 ...(flycheck-verification-result
24560 2d 6e 65 77 0a 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 6e 65 78 74 20 63 68 65 63 6b 65 72 73 -new.......:label."next.checkers
24580 22 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 75 73 65 20 60 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 ".......;;.We.use.`make-text-but
245a0 74 6f 6e 27 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 20 62 75 74 74 6f 6e 20 70 72 6f 70 ton'.to.preserve.the.button.prop
245c0 65 72 74 69 65 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 3b 3b 20 73 74 72 69 6e 67 0a 20 20 erties.in.the.......;;.string...
245e0 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 ....:message.(mapconcat.........
24600 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 ........(lambda.(checker).......
24620 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 ............(make-text-button.(s
24640 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 68 65 63 6b 65 72 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ymbol-name.checker).nil.........
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 79 70 ............................'typ
24680 65 20 27 68 65 6c 70 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 6f 63 0a 20 20 20 e.'help-flycheck-checker-doc....
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
246c0 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 .'help-args.(list.checker)))....
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............next...............
24700 20 20 22 2c 20 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 65 ..",.")))))..(defun.flycheck--ve
24720 72 69 66 79 2d 70 72 69 6e 74 2d 68 65 61 64 65 72 20 28 64 65 73 63 20 62 75 66 66 65 72 29 0a rify-print-header.(desc.buffer).
24740 20 20 22 50 72 69 6e 74 20 61 20 74 69 74 6c 65 20 77 69 74 68 20 44 45 53 43 20 66 6f 72 20 42 .."Print.a.title.with.DESC.for.B
24760 55 46 46 45 52 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 44 45 UFFER.in.the.current.buffer...DE
24780 53 43 20 69 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 SC.is.an.arbitrary.string.contai
247a0 6e 69 6e 67 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 61 6e 64 20 42 55 46 46 45 52 0a 69 ning.a.description,.and.BUFFER.i
247c0 73 20 74 68 65 20 62 75 66 66 65 72 20 62 65 69 6e 67 20 76 65 72 69 66 69 65 64 2e 20 20 54 68 s.the.buffer.being.verified...Th
247e0 65 20 6e 61 6d 65 20 61 6e 64 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 6d 6f 64 65 0a 6f e.name.and.the.major.mode.mode.o
24800 66 20 42 55 46 46 45 52 20 61 72 65 20 70 72 69 6e 74 65 64 2e 0a 0a 44 45 53 43 20 61 6e 64 20 f.BUFFER.are.printed...DESC.and.
24820 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 42 55 46 46 45 52 20 61 72 65 20 70 72 69 information.about.BUFFER.are.pri
24840 6e 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 nted.in.the.current.buffer."...(
24860 70 72 69 6e 63 20 64 65 73 63 29 0a 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a princ.desc)...(insert.(propertiz
24880 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 20 27 66 61 63 65 20 27 62 6f e.(buffer-name.buffer).'face.'bo
248a0 6c 64 29 29 0a 20 20 28 70 72 69 6e 63 20 22 20 69 6e 20 22 29 0a 20 20 28 6c 65 74 20 28 28 6d ld))...(princ.".in.")...(let.((m
248c0 6f 64 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d ode.(buffer-local-value.'major-m
248e0 6f 64 65 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e ode.buffer))).....(insert-button
24900 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(symbol-name.mode).............
24920 20 20 20 20 20 20 20 27 74 79 70 65 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 .......'type.'help-function.....
24940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 ...............'help-args.(list.
24960 6d 6f 64 65 29 29 29 0a 20 20 28 70 72 69 6e 63 20 22 3a 5c 6e 5c 6e 22 29 29 0a 0a 28 64 65 66 mode)))...(princ.":\n\n"))..(def
24980 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 74 2d 66 6f 6f 74 65 72 un.flycheck--verify-print-footer
249a0 20 28 62 75 66 66 65 72 29 0a 20 20 22 50 72 69 6e 74 20 61 20 66 6f 6f 74 65 72 20 66 6f 72 20 .(buffer)..."Print.a.footer.for.
249c0 42 55 46 46 45 52 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 42 BUFFER.in.the.current.buffer...B
249e0 55 46 46 45 52 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 62 65 69 6e 67 20 76 65 72 69 66 69 UFFER.is.the.buffer.being.verifi
24a00 65 64 2e 22 0a 20 20 28 70 72 69 6e 63 20 22 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 73 20 ed."...(princ."Flycheck.Mode.is.
24a20 22 29 0a 20 20 28 6c 65 74 20 28 28 65 6e 61 62 6c 65 64 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 ")...(let.((enabled.(buffer-loca
24a40 6c 2d 76 61 6c 75 65 20 27 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 62 75 66 66 65 72 29 29 29 l-value.'flycheck-mode.buffer)))
24a60 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 65 6e 61 .....(insert.(propertize.(if.ena
24a80 62 6c 65 64 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 61 62 6c 65 64 22 29 0a 20 20 20 20 20 bled."enabled"."disabled")......
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 65 6e 61 ...................'face.(if.ena
24ac0 62 6c 65 64 20 27 73 75 63 63 65 73 73 20 27 28 77 61 72 6e 69 6e 67 20 62 6f 6c 64 29 29 29 29 bled.'success.'(warning.bold))))
24ae0 29 0a 20 20 28 70 72 69 6e 63 0a 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 )...(princ....(with-current-buff
24b00 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 3b 3b 20 55 73 65 20 6b 65 79 20 62 69 6e 64 69 6e er.buffer......;;.Use.key.bindin
24b20 67 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 76 65 72 69 66 69 65 64 20 62 75 66 66 65 72 20 74 g.state.in.the.verified.buffer.t
24b40 6f 20 70 72 69 6e 74 20 74 68 65 20 68 65 6c 70 2e 0a 20 20 20 20 20 28 73 75 62 73 74 69 74 75 o.print.the.help.......(substitu
24b60 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 22 2e 20 20 55 73 65 20 5c 5c te-command-keys......."...Use.\\
24b80 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 20 5c 5c 5b 66 6c 79 63 68 65 63 6b [universal-argument].\\[flycheck
24ba0 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b 65 72 5d 20 5c 0a 74 6f 20 65 6e 61 62 6c 65 20 64 69 -disable-checker].\.to.enable.di
24bc0 73 61 62 6c 65 64 20 63 68 65 63 6b 65 72 73 2e 22 29 29 29 0a 20 20 28 73 61 76 65 2d 65 78 63 sabled.checkers.")))...(save-exc
24be0 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a ursion.....(let.((end.(point))).
24c00 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 ......(backward-paragraph)......
24c20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 2d 61 73 2d 70 61 72 61 67 72 61 70 68 20 28 70 6f 69 6e .(fill-region-as-paragraph.(poin
24c40 74 29 20 65 6e 64 29 29 29 0a 0a 20 20 28 70 72 69 6e 63 20 22 5c 6e 5c 6e 2d 2d 2d 2d 2d 2d 2d t).end)))....(princ."\n\n-------
24c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c 6e 5c 6e 22 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f -------------\n\n")...(princ.(fo
24c80 72 6d 61 74 20 22 46 6c 79 63 68 65 63 6b 20 76 65 72 73 69 6f 6e 3a 20 25 73 5c 6e 22 20 28 66 rmat."Flycheck.version:.%s\n".(f
24ca0 6c 79 63 68 65 63 6b 2d 2d 70 6b 67 2d 76 65 72 73 69 6f 6e 29 29 29 0a 20 20 28 70 72 69 6e 63 lycheck--pkg-version)))...(princ
24cc0 20 28 66 6f 72 6d 61 74 20 22 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 3a 20 20 20 20 25 73 5c 6e .(format."Emacs.version:....%s\n
24ce0 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d ".emacs-version))...(princ.(form
24d00 61 74 20 22 53 79 73 74 65 6d 3a 20 20 20 20 20 20 20 20 20 20 20 25 73 5c 6e 22 20 73 79 73 74 at."System:...........%s\n".syst
24d20 65 6d 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f 72 em-configuration))...(princ.(for
24d40 6d 61 74 20 22 57 69 6e 64 6f 77 20 73 79 73 74 65 6d 3a 20 20 20 20 25 53 5c 6e 22 20 77 69 6e mat."Window.system:....%S\n".win
24d60 64 6f 77 2d 73 79 73 74 65 6d 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d dow-system)))..(define-derived-m
24d80 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 6d 6f 64 65 20 68 65 6c 70 2d 6d 6f ode.flycheck-verify-mode.help-mo
24da0 64 65 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 76 65 72 69 66 69 63 61 74 69 6f 6e 22 0a 20 20 22 de..."Flycheck.verification"..."
24dc0 4d 61 6a 6f 72 20 6d 6f 64 65 20 74 6f 20 64 69 73 70 6c 61 79 20 46 6c 79 63 68 65 63 6b 20 76 Major.mode.to.display.Flycheck.v
24de0 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 73 2e 22 0a 20 20 3b 3b 20 60 68 65 6c 70 erification.results."...;;.`help
24e00 2d 6d 6f 64 65 2d 66 69 6e 69 73 68 27 20 77 69 6c 6c 20 72 65 73 74 6f 72 65 20 60 62 75 66 66 -mode-finish'.will.restore.`buff
24e20 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 27 0a 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 er-read-only'...(setq.buffer-rea
24e40 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 65 d-only.nil))..(defun.flycheck-ve
24e60 72 69 66 79 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 43 68 65 63 6b 20 rify-checker.(checker)..."Check.
24e80 77 68 65 74 68 65 72 20 61 20 43 48 45 43 4b 45 52 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e whether.a.CHECKER.can.be.used.in
24ea0 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 53 68 6f 77 20 61 20 62 75 66 66 65 72 20 6c 69 73 .this.buffer...Show.a.buffer.lis
24ec0 74 69 6e 67 20 70 6f 73 73 69 62 6c 65 20 70 72 6f 62 6c 65 6d 73 20 74 68 61 74 20 70 72 65 76 ting.possible.problems.that.prev
24ee0 65 6e 74 20 43 48 45 43 4b 45 52 20 66 72 6f 6d 0a 62 65 69 6e 67 20 75 73 65 64 20 66 6f 72 20 ent.CHECKER.from.being.used.for.
24f00 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4e 6f 74 65 3a 20 44 6f 20 6e 6f the.current.buffer...Note:.Do.no
24f20 74 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 68 65 63 6b 20 77 68 65 t.use.this.function.to.check.whe
24f40 74 68 65 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 69 73 20 61 70 70 6c 69 63 61 ther.a.syntax.checker.is.applica
24f60 62 6c 65 20 66 72 6f 6d 20 45 6d 61 63 73 20 4c 69 73 70 20 63 6f 64 65 2e 20 20 55 73 65 0a 60 ble.from.Emacs.Lisp.code...Use.`
24f80 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 27 20 69 6e 73 74 65 61 flycheck-may-use-checker'.instea
24fa0 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 d."...(interactive.(list.(flyche
24fc0 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 20 22 43 68 65 63 6b 65 72 20 74 6f 20 76 65 72 69 ck-read-checker."Checker.to.veri
24fe0 66 79 3a 20 22 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c fy:.")))...(unless.(flycheck-val
25000 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d id-checker-p.checker).....(user-
25020 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 error."%s.is.not.a.syntax.checke
25040 72 22 20 63 68 65 63 6b 65 72 29 29 0a 0a 20 20 3b 3b 20 53 61 76 65 20 74 68 65 20 62 75 66 66 r".checker))....;;.Save.the.buff
25060 65 72 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 61 6c 6c 20 70 72 65 64 69 63 61 er.to.make.sure.that.all.predica
25080 74 65 73 20 61 72 65 20 67 6f 6f 64 0a 20 20 3b 3b 20 46 49 58 4d 45 3a 20 74 68 69 73 20 6d 61 tes.are.good...;;.FIXME:.this.ma
250a0 79 20 62 65 20 73 75 72 70 72 69 73 69 6e 67 20 74 6f 20 75 73 65 72 73 2c 20 77 69 74 68 20 75 y.be.surprising.to.users,.with.u
250c0 6e 69 6e 74 65 6e 64 65 64 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 20 20 28 77 68 65 6e 20 nintended.side-effects....(when.
250e0 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 2d (and.(buffer-file-name).(buffer-
25100 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a modified-p)).....(save-buffer)).
25120 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 ...(let.((buffer.(current-buffer
25140 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 22 2a 46 6c 79 63 ))).....(with-help-window."*Flyc
25160 68 65 63 6b 20 63 68 65 63 6b 65 72 2a 22 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 heck.checker*".......(with-curre
25180 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 nt-buffer.standard-output.......
251a0 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 ..(flycheck-verify-mode)........
251c0 20 28 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 74 2d 68 65 61 64 65 72 20 .(flycheck--verify-print-header.
251e0 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 20 62 75 66 66 65 72 20 22 20 62 75 66 66 "Syntax.checker.in.buffer.".buff
25200 65 72 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 er).........(flycheck--verify-pr
25220 69 6e 63 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 20 27 77 69 74 68 inc-checker.checker.buffer.'with
25240 2d 6d 6d 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 -mm).........(if.(with-current-b
25260 75 66 66 65 72 20 62 75 66 66 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 uffer.buffer.(flycheck-may-use-c
25280 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e hecker.checker)).............(in
252a0 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sert.(propertize................
252c0 20 20 20 20 20 20 22 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 73 79 6e ......"Flycheck.can.use.this.syn
252e0 74 61 78 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e 5c 6e 22 0a tax.checker.for.this.buffer.\n".
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 73 75 63 63 .....................'face.'succ
25320 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 ess))...........(insert.(propert
25340 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 46 6c 79 63 68 65 63 6b ize...................."Flycheck
25360 20 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 .cannot.use.this.syntax.checker.
25380 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 for.this.buffer.\n".............
253a0 20 20 20 20 20 20 20 27 66 61 63 65 20 27 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 .......'face.'error))).........(
253c0 69 6e 73 65 72 74 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d insert."\n").........(flycheck--
253e0 76 65 72 69 66 79 2d 70 72 69 6e 74 2d 66 6f 6f 74 65 72 20 62 75 66 66 65 72 29 29 29 29 29 0a verify-print-footer.buffer))))).
25400 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 20 28 29 .(defun.flycheck-verify-setup.()
25420 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 62 ..."Check.whether.Flycheck.can.b
25440 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 44 69 73 70 6c 61 79 20 e.used.in.this.buffer...Display.
25460 61 20 6e 65 77 20 62 75 66 66 65 72 20 6c 69 73 74 69 6e 67 20 61 6c 6c 20 73 79 6e 74 61 78 20 a.new.buffer.listing.all.syntax.
25480 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 0a 61 70 70 6c 69 63 61 62 6c checkers.that.could.be.applicabl
254a0 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 65 61 e.in.the.current.buffer...For.ea
254c0 63 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2c 0a 70 6f 73 73 69 62 6c 65 20 70 72 6f ch.syntax.checkers,.possible.pro
254e0 62 6c 65 6d 73 20 61 72 65 20 73 68 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 blems.are.shown."...(interactive
25500 29 0a 20 20 3b 3b 20 53 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 63 68 65 63 6b 65 72 )...;;.Save.to.make.sure.checker
25520 73 20 74 68 61 74 20 6f 6e 6c 79 20 77 6f 72 6b 20 6f 6e 20 73 61 76 65 64 20 62 75 66 66 65 72 s.that.only.work.on.saved.buffer
25540 73 20 77 69 6c 6c 20 70 61 73 73 20 74 68 65 0a 20 20 3b 3b 20 76 65 72 69 66 69 63 61 74 69 6f s.will.pass.the...;;.verificatio
25560 6e 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 n...(when.(and.(buffer-file-name
25580 29 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 28 73 61 76 65 ).(buffer-modified-p)).....(save
255a0 2d 62 75 66 66 65 72 29 29 0a 0a 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 72 20 28 63 75 72 -buffer))....(let*.((buffer.(cur
255c0 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 72 73 74 2d 63 68 rent-buffer))..........(first-ch
255e0 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d ecker.(flycheck-get-checker-for-
25600 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 buffer))..........(valid-checker
25620 73 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 71 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 0a s...........(remq.first-checker.
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 66 6c ................(seq-filter.#'fl
25660 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d ycheck-may-use-checker.flycheck-
25680 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 6e 65 78 74 checkers)))..........(valid-next
256a0 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 72 73 74 2d -checkers...........(when.first-
256c0 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 69 6e 74 65 72 73 65 checker.............(seq-interse
256e0 63 74 69 6f 6e 20 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 ction.valid-checkers............
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 61 6c 6c ...................(flycheck-all
25720 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 29 29 29 29 -next-checkers.first-checker))))
25740 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 72 65 6d 61 69 6e 69 6e 67 20 28 73 65 71 2d ..........(valid-remaining.(seq-
25760 64 69 66 66 65 72 65 6e 63 65 20 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 73 20 76 61 6c 69 64 2d difference.valid-checkers.valid-
25780 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 74 68 65 72 2d next-checkers))..........(other-
257a0 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e checkers...........(seq-differen
257c0 63 65 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 ce.(seq-filter.#'flycheck-checke
257e0 72 2d 73 75 70 70 6f 72 74 73 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 70 0a 20 20 20 20 20 20 20 20 r-supports-major-mode-p.........
25800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c ..............................fl
25820 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ycheck-checkers)................
25840 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 20 76 ...........(cons.first-checker.v
25860 61 6c 69 64 2d 63 68 65 63 6b 65 72 73 29 29 29 29 0a 0a 20 20 20 20 3b 3b 20 50 72 69 6e 74 20 alid-checkers))))......;;.Print.
25880 61 6c 6c 20 61 70 70 6c 69 63 61 62 6c 65 20 63 68 65 63 6b 65 72 73 20 66 6f 72 20 74 68 69 73 all.applicable.checkers.for.this
258a0 20 62 75 66 66 65 72 0a 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 22 2a .buffer.....(with-help-window."*
258c0 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 73 2a 22 0a 20 20 20 20 20 20 28 77 69 74 68 2d Flycheck.checkers*".......(with-
258e0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 current-buffer.standard-output..
25900 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 6d 6f 64 65 29 0a 0a 20 .......(flycheck-verify-mode)...
25920 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 74 2d 68 .......(flycheck--verify-print-h
25940 65 61 64 65 72 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 66 6f 72 20 62 75 66 66 65 eader."Syntax.checkers.for.buffe
25960 72 20 22 20 62 75 66 66 65 72 29 0a 0a 20 20 20 20 20 20 20 20 28 69 66 20 66 69 72 73 74 2d 63 r.".buffer)..........(if.first-c
25980 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 hecker.............(progn.......
259a0 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 46 69 72 73 74 20 63 68 65 63 6b 65 72 20 74 6f ........(princ."First.checker.to
259c0 20 72 75 6e 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 .run:\n\n")...............(flych
259e0 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 63 2d 63 68 65 63 6b 65 72 20 66 69 72 73 74 2d eck--verify-princ-checker.first-
25a00 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 checker.buffer))...........(inse
25a20 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt.(propertize..................
25a40 20 20 22 4e 6f 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 6e 20 69 6e 20 74 68 69 73 20 62 75 66 .."No.checker.to.run.in.this.buf
25a60 66 65 72 2e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 fer.\n\n"....................'fa
25a80 63 65 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 ce.'(bold.error))))..........(wh
25aa0 65 6e 20 76 61 6c 69 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 en.valid-next-checkers..........
25ac0 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 65 72 73 20 74 68 61 .(princ............"Checkers.tha
25ae0 74 20 6d 61 79 20 72 75 6e 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 63 t.may.run.as.part.of.the.first.c
25b00 68 65 63 6b 65 72 27 73 20 63 68 61 69 6e 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 hecker's.chain:\n\n")...........
25b20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 76 61 6c 69 64 2d 6e 65 78 74 2d 63 68 65 63 (dolist.(checker.valid-next-chec
25b40 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 kers).............(flycheck--ver
25b60 69 66 79 2d 70 72 69 6e 63 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 ify-princ-checker.checker.buffer
25b80 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 61 6c 69 64 2d 72 65 6d 61 69 6e 69 )))..........(when.valid-remaini
25ba0 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 43 68 65 63 6b 65 72 73 20 74 68 ng...........(princ."Checkers.th
25bc0 61 74 20 63 6f 75 6c 64 20 72 75 6e 20 69 66 20 73 65 6c 65 63 74 65 64 3a 5c 6e 5c 6e 22 29 0a at.could.run.if.selected:\n\n").
25be0 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 76 61 6c 69 64 ..........(dolist.(checker.valid
25c00 2d 72 65 6d 61 69 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 -remaining).............(flychec
25c20 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 63 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 k--verify-princ-checker.checker.
25c40 62 75 66 66 65 72 20 6e 69 6c 20 27 77 69 74 68 2d 73 65 6c 65 63 74 29 29 29 0a 0a 20 20 20 20 buffer.nil.'with-select)))......
25c60 20 20 20 20 28 77 68 65 6e 20 6f 74 68 65 72 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 ....(when.other-checkers........
25c80 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 65 72 73 20 74 ...(princ............"Checkers.t
25ca0 68 61 74 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 69 73 20 6d 6f 64 hat.are.compatible.with.this.mod
25cc0 65 2c 20 5c 0a 62 75 74 20 77 69 6c 6c 20 6e 6f 74 20 72 75 6e 20 75 6e 74 69 6c 20 70 72 6f 70 e,.\.but.will.not.run.until.prop
25ce0 65 72 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 erly.configured:\n\n")..........
25d00 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 6f 74 68 65 72 2d 63 68 65 63 6b 65 72 73 .(dolist.(checker.other-checkers
25d20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d ).............(flycheck--verify-
25d40 70 72 69 6e 63 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 29 0a princ-checker.checker.buffer))).
25d60 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 68 61 76 65 20 6e 6f 20 63 68 65 63 6b 65 .........;;.If.we.have.no.checke
25d80 72 73 20 61 74 20 61 6c 6c 2c 20 74 68 61 74 27 73 20 77 6f 72 74 68 20 6d 65 6e 74 69 6f 6e 69 rs.at.all,.that's.worth.mentioni
25da0 6e 67 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 66 69 72 73 74 2d 63 68 65 ng.........(unless.(or.first-che
25dc0 63 6b 65 72 20 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 73 20 6f 74 68 65 72 2d 63 68 65 63 6b 65 cker.valid-checkers.other-checke
25de0 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a rs)...........(insert.(propertiz
25e00 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 63 68 65 63 6b 65 72 e...................."No.checker
25e20 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e s.are.available.for.this.buffer.
25e40 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 \n\n"....................'face.'
25e60 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 (bold.error))))..........(let.((
25e80 75 6e 72 65 67 69 73 74 65 72 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 unregistered-checkers...........
25ea0 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 28 66 6c 79 63 68 65 63 6b 2d 64 .....(seq-difference.(flycheck-d
25ec0 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 73 29 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 efined-checkers).flycheck-checke
25ee0 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 6e 72 65 67 69 73 74 65 72 rs)))...........(when.unregister
25f00 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 ed-checkers.............(insert.
25f20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (propertize.....................
25f40 20 22 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 ."The.following.syntax.checkers.
25f60 61 72 65 20 6e 6f 74 20 72 65 67 69 73 74 65 72 65 64 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 are.not.registered:\n"..........
25f80 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 ............'face.'(bold.warning
25fa0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 ))).............(dolist.(checker
25fc0 20 75 6e 72 65 67 69 73 74 65 72 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 .unregistered-checkers).........
25fe0 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 2d 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(princ."..-.")............
26000 20 20 20 28 70 72 69 6e 63 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(princ.checker)..............
26020 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e .(princ."\n")).............(prin
26040 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 72 79 20 61 64 64 69 6e 67 20 74 68 65 73 65 c.............."Try.adding.these
26060 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 .syntax.checkers.to.`flycheck-ch
26080 65 63 6b 65 72 73 27 2e 5c 6e 5c 6e 22 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 eckers'.\n\n")))..........(flych
260a0 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 74 2d 66 6f 6f 74 65 72 20 62 75 66 66 65 72 29 eck--verify-print-footer.buffer)
260c0 0a 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 ..........(setq-local.revert-buf
260e0 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-function....................
26100 20 28 6c 61 6d 62 64 61 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f 20 5f 6e 6f 63 6f 6e 66 69 72 .(lambda.(_ignore-auto._noconfir
26120 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 m).......................(with-c
26140 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 76 urrent-buffer.buffer.(flycheck-v
26160 65 72 69 66 79 2d 73 65 74 75 70 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 50 72 65 64 69 erify-setup))))))))....;;;.Predi
26180 63 61 74 65 73 20 66 6f 72 20 67 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 cates.for.generic.syntax.checker
261a0 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 s.(defun.flycheck-buffer-saved-p
261c0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 .(&optional.buffer)..."Determine
261e0 20 77 68 65 74 68 65 72 20 42 55 46 46 45 52 20 69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 .whether.BUFFER.is.saved.to.a.fi
26200 6c 65 2e 0a 0a 42 55 46 46 45 52 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 63 68 65 le...BUFFER.is.the.buffer.to.che
26220 63 6b 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 0a ck...If.omitted.or.nil,.use.the.
26240 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 73 20 42 55 46 46 45 52 2e 0a 0a 52 65 74 75 72 current.buffer.as.BUFFER...Retur
26260 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 42 55 46 46 45 52 20 69 73 20 62 61 63 6b 65 n.non-nil.if.the.BUFFER.is.backe
26280 64 20 62 79 20 61 20 66 69 6c 65 2c 20 61 6e 64 20 6e 6f 74 0a 6d 6f 64 69 66 69 65 64 2c 20 6f d.by.a.file,.and.not.modified,.o
262a0 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d r.nil.otherwise."...(let.((file-
262c0 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 name.(buffer-file-name.buffer)))
262e0 0a 20 20 20 20 28 61 6e 64 20 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 65 78 69 73 74 73 .....(and.file-name.(file-exists
26300 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 29 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 -p.file-name).(not.(buffer-modif
26320 69 65 64 2d 70 20 62 75 66 66 65 72 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 78 74 65 6e 64 69 ied-p.buffer)))))....;;;.Extendi
26340 6e 67 20 67 65 6e 65 72 69 63 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 ng.generic.checkers.(defun.flych
26360 65 63 6b 2d 72 65 6d 6f 76 65 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 eck-remove-next-checker.(checker
26380 20 6e 65 78 74 29 0a 20 20 22 41 66 74 65 72 20 43 48 45 43 4b 45 52 20 72 65 6d 6f 76 65 20 61 .next)..."After.CHECKER.remove.a
263a0 20 4e 45 58 54 20 63 68 65 63 6b 65 72 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 73 79 6e .NEXT.checker...CHECKER.is.a.syn
263c0 74 61 78 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2c 20 66 72 6f 6d 20 77 68 69 63 68 20 74 tax.checker.symbol,.from.which.t
263e0 6f 20 72 65 6d 6f 76 65 20 4e 45 58 54 0a 63 68 65 63 6b 65 72 2e 0a 0a 4e 45 58 54 20 69 73 20 o.remove.NEXT.checker...NEXT.is.
26400 61 20 63 6f 6e 73 20 6f 72 20 61 20 73 79 6d 62 6f 6c 2c 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 a.cons.or.a.symbol,.as.documente
26420 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 27 d.in.`flycheck-add-next-checker'
26440 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 ."...(unless.(flycheck-valid-che
26460 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 69 cker-p.checker).....(error."%s.i
26480 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 63 68 s.not.a.valid.syntax.checker".ch
264a0 65 63 6b 65 72 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 6e 65 78 74 2d 73 79 6d 62 6f 6c 20 28 66 ecker))...(let*.((next-symbol.(f
264c0 6c 79 63 68 65 63 6b 2d 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 2d 73 79 6d 62 6f 6c lycheck--get-next-checker-symbol
264e0 20 6e 65 78 74 29 29 29 0a 20 20 20 20 28 73 65 74 66 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 .next))).....(setf......(flychec
26500 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 k-checker-get.checker.'next-chec
26520 6b 65 72 73 29 0a 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 28 6c 61 kers)......(seq-remove.......(la
26540 6d 62 64 61 20 28 6e 65 78 74 29 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d 2d 67 65 74 2d 6e mbda.(next).(eq.(flycheck--get-n
26560 65 78 74 2d 63 68 65 63 6b 65 72 2d 73 79 6d 62 6f 6c 20 6e 65 78 74 29 20 6e 65 78 74 2d 73 79 ext-checker-symbol.next).next-sy
26580 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 mbol)).......(flycheck-checker-g
265a0 65 74 20 63 68 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 29 29 29 0a 0a et.checker.'next-checkers)))))..
265c0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 (defun.flycheck-add-next-checker
265e0 20 28 63 68 65 63 6b 65 72 20 6e 65 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 29 .(checker.next.&optional.append)
26600 0a 20 20 22 41 66 74 65 72 20 43 48 45 43 4b 45 52 20 61 64 64 20 61 20 4e 45 58 54 20 63 68 65 ..."After.CHECKER.add.a.NEXT.che
26620 63 6b 65 72 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b cker...CHECKER.is.a.syntax.check
26640 65 72 20 73 79 6d 62 6f 6c 2c 20 74 6f 20 77 68 69 63 68 20 74 6f 20 61 64 64 20 4e 45 58 54 20 er.symbol,.to.which.to.add.NEXT.
26660 63 68 65 63 6b 65 72 2e 0a 0a 4e 45 58 54 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 checker...NEXT.is.a.cons.cell.`(
26680 4c 45 56 45 4c 20 2e 20 4e 45 58 54 2d 43 48 45 43 4b 45 52 29 27 2e 20 20 4e 45 58 54 2d 43 48 LEVEL...NEXT-CHECKER)'...NEXT-CH
266a0 45 43 4b 45 52 20 69 73 20 61 0a 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 73 ECKER.is.a.symbol.denoting.the.s
266c0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 43 48 45 43 4b yntax.checker.to.run.after.CHECK
266e0 45 52 2e 20 20 4c 45 56 45 4c 0a 69 73 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 2e 20 20 4e ER...LEVEL.is.an.error.level...N
26700 45 58 54 2d 43 48 45 43 4b 45 52 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 EXT-CHECKER.will.only.be.used.if
26720 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 77 68 6f 73 65 .there.is.no.current.error.whose
26740 20 6c 65 76 65 6c 20 69 73 20 6d 6f 72 65 20 73 65 76 65 72 65 20 74 68 61 6e 20 4c 45 56 45 4c .level.is.more.severe.than.LEVEL
26760 2e 20 20 4c 45 56 45 4c 20 6d 61 79 0a 61 6c 73 6f 20 62 65 20 74 2c 20 69 6e 20 77 68 69 63 68 ...LEVEL.may.also.be.t,.in.which
26780 20 63 61 73 65 20 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 69 73 20 75 73 65 64 20 72 65 67 61 72 .case.NEXT-CHECKER.is.used.regar
267a0 64 6c 65 73 73 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 65 72 72 6f 72 73 2e 0a 0a 4e 45 dless.of.the.current.errors...NE
267c0 58 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 XT.can.also.be.a.syntax.checker.
267e0 73 79 6d 62 6f 6c 20 6f 6e 6c 79 2c 20 77 68 69 63 68 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 symbol.only,.which.is.equivalent
26800 20 74 6f 20 60 28 74 20 2e 20 4e 45 58 54 29 27 2e 0a 0a 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 .to.`(t...NEXT)'...NEXT-CHECKER.
26820 69 73 20 70 72 65 70 65 6e 64 65 64 20 62 65 66 6f 72 65 20 6f 74 68 65 72 20 6e 65 78 74 20 63 is.prepended.before.other.next.c
26840 68 65 63 6b 65 72 73 2c 20 75 6e 6c 65 73 73 0a 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 heckers,.unless.APPEND.is.non-ni
26860 6c 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 l."...(unless.(flycheck-valid-ch
26880 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 ecker-p.checker).....(error."%s.
268a0 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 22 20 63 is.not.a.valid.syntax.checker".c
268c0 68 65 63 6b 65 72 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 61 74 65 2d 6e 65 hecker))...(flycheck-validate-ne
268e0 78 74 2d 63 68 65 63 6b 65 72 20 6e 65 78 74 20 27 73 74 72 69 63 74 29 0a 20 20 28 66 6c 79 63 xt-checker.next.'strict)...(flyc
26900 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 heck-remove-next-checker.checker
26920 20 6e 65 78 74 29 0a 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 66 .next)...(let.((next-checkers.(f
26940 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 6e 65 78 lycheck-checker-get.checker.'nex
26960 74 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 t-checkers))).....(setf.(flychec
26980 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 k-checker-get.checker.'next-chec
269a0 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 70 70 65 6e 64 20 28 61 70 70 65 kers)...........(if.append.(appe
269c0 6e 64 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 6c 69 73 74 20 6e 65 78 74 29 29 0a 20 20 nd.next-checkers.(list.next))...
269e0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 65 78 74 20 6e 65 78 74 2d 63 68 65 63 6b 65 ..........(cons.next.next-checke
26a00 72 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6d 6f 64 rs)))))..(defun.flycheck-add-mod
26a20 65 20 28 63 68 65 63 6b 65 72 20 6d 6f 64 65 29 0a 20 20 22 54 6f 20 43 48 45 43 4b 45 52 20 61 e.(checker.mode)..."To.CHECKER.a
26a40 64 64 20 61 20 6e 65 77 20 6d 61 6a 6f 72 20 4d 4f 44 45 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e dd.a.new.major.MODE...CHECKER.an
26a60 64 20 4d 4f 44 45 20 61 72 65 20 73 79 6d 62 6f 6c 73 20 64 65 6e 6f 74 69 6e 67 20 61 20 73 79 d.MODE.are.symbols.denoting.a.sy
26a80 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 61 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 72 65 ntax.checker.and.a.major.mode.re
26aa0 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 41 64 64 20 4d 4f 44 45 20 74 6f 20 74 68 65 20 60 3a 6d spectively...Add.MODE.to.the.`:m
26ac0 6f 64 65 73 27 20 70 72 6f 70 65 72 74 79 20 6f 66 20 43 48 45 43 4b 45 52 2c 20 73 6f 20 74 68 odes'.property.of.CHECKER,.so.th
26ae0 61 74 20 43 48 45 43 4b 45 52 0a 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 at.CHECKER.will.be.used.in.buffe
26b00 72 73 20 77 69 74 68 20 4d 4f 44 45 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 rs.with.MODE."...(unless.(flyche
26b20 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 ck-valid-checker-p.checker).....
26b40 28 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 73 79 6e 74 61 78 (error."%s.is.not.a.valid.syntax
26b60 20 63 68 65 63 6b 65 72 22 20 63 68 65 63 6b 65 72 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 .checker".checker))...(unless.(s
26b80 79 6d 62 6f 6c 70 20 6d 6f 64 65 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e ymbolp.mode).....(error."%s.is.n
26ba0 6f 74 20 61 20 73 79 6d 62 6f 6c 22 20 6d 6f 64 65 29 29 0a 20 20 28 70 75 73 68 20 6d 6f 64 65 ot.a.symbol".mode))...(push.mode
26bc0 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 .(flycheck-checker-get.checker.'
26be0 6d 6f 64 65 73 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 47 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 modes)))....;;;.Generic.syntax.c
26c00 68 65 63 6b 73 0a 28 63 6c 2d 64 65 66 73 74 72 75 63 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 hecks.(cl-defstruct.(flycheck-sy
26c20 6e 74 61 78 2d 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 ntax-check................(:cons
26c40 74 72 75 63 74 6f 72 20 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 6e 65 tructor.flycheck-syntax-check-ne
26c60 77 29 29 0a 20 20 22 53 74 72 75 63 74 75 72 65 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 73 79 6e w))..."Structure.for.storing.syn
26c80 74 61 78 20 63 68 65 63 6b 20 73 74 61 74 65 2e 0a 0a 53 6c 6f 74 73 3a 0a 0a 60 62 75 66 66 65 tax.check.state...Slots:..`buffe
26ca0 72 27 0a 20 20 20 20 20 54 68 65 20 62 75 66 66 65 72 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 r'......The.buffer.being.checked
26cc0 2e 0a 0a 60 63 68 65 63 6b 65 72 27 0a 20 20 20 20 20 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 ...`checker'......The.syntax.che
26ce0 63 6b 65 72 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 0a 60 63 6f 6e 74 65 78 74 27 0a 20 20 20 20 cker.being.used...`context'.....
26d00 20 54 68 65 20 63 6f 6e 74 65 78 74 20 6f 62 6a 65 63 74 2e 0a 0a 60 77 6f 72 6b 69 6e 67 2d 64 .The.context.object...`working-d
26d20 69 72 65 63 74 6f 72 79 27 0a 20 20 20 20 20 57 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 irectory'......Working.directory
26d40 20 66 6f 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 53 65 72 76 65 20 61 .for.the.syntax.checker..Serve.a
26d60 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 20 20 20 20 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 s.a.value.for......`default-dire
26d80 63 74 6f 72 79 27 20 66 6f 72 20 61 20 63 68 65 63 6b 65 72 2e 22 0a 20 20 62 75 66 66 65 72 20 ctory'.for.a.checker."...buffer.
26da0 63 68 65 63 6b 65 72 20 63 6f 6e 74 65 78 74 20 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 checker.context.working-director
26dc0 79 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b y)..(defun.flycheck-syntax-check
26de0 2d 73 74 61 72 74 20 28 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 63 61 6c 6c 62 61 63 6b 29 0a 20 -start.(syntax-check.callback)..
26e00 20 22 53 74 61 72 74 20 61 20 53 59 4e 54 41 58 2d 43 48 45 43 4b 20 77 69 74 68 20 43 41 4c 4c ."Start.a.SYNTAX-CHECK.with.CALL
26e20 42 41 43 4b 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 BACK."...(let.((checker.(flychec
26e40 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 73 79 6e 74 61 78 2d 63 68 k-syntax-check-checker.syntax-ch
26e60 65 63 6b 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 eck)).........(default-directory
26e80 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 ...........(flycheck-syntax-chec
26ea0 6b 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 73 79 6e 74 61 78 2d 63 68 65 63 6b k-working-directory.syntax-check
26ec0 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 ))).....(setf.(flycheck-syntax-c
26ee0 68 65 63 6b 2d 63 6f 6e 74 65 78 74 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 20 heck-context.syntax-check)......
26f00 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d .....(funcall.(flycheck-checker-
26f20 67 65 74 20 63 68 65 63 6b 65 72 20 27 73 74 61 72 74 29 20 63 68 65 63 6b 65 72 20 63 61 6c 6c get.checker.'start).checker.call
26f40 62 61 63 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 back))))..(defun.flycheck-syntax
26f60 2d 63 68 65 63 6b 2d 69 6e 74 65 72 72 75 70 74 20 28 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a -check-interrupt.(syntax-check).
26f80 20 20 22 49 6e 74 65 72 72 75 70 74 20 61 20 53 59 4e 54 41 58 2d 43 48 45 43 4b 2e 22 0a 20 20 .."Interrupt.a.SYNTAX-CHECK."...
26fa0 28 6c 65 74 2a 20 28 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 (let*.((checker.(flycheck-syntax
26fc0 2d 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 0a 20 20 -check-checker.syntax-check))...
26fe0 20 20 20 20 20 20 20 28 69 6e 74 65 72 72 75 70 74 2d 66 6e 20 28 66 6c 79 63 68 65 63 6b 2d 63 .......(interrupt-fn.(flycheck-c
27000 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 69 6e 74 65 72 72 75 70 74 29 29 0a hecker-get.checker.'interrupt)).
27020 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 .........(context.(flycheck-synt
27040 61 78 2d 63 68 65 63 6b 2d 63 6f 6e 74 65 78 74 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 ax-check-context.syntax-check)))
27060 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 72 72 75 70 74 2d 66 6e 0a 20 20 20 20 20 20 28 66 .....(when.interrupt-fn.......(f
27080 75 6e 63 61 6c 6c 20 69 6e 74 65 72 72 75 70 74 2d 66 6e 20 63 68 65 63 6b 65 72 20 63 6f 6e 74 uncall.interrupt-fn.checker.cont
270a0 65 78 74 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 6d ext))))....;;;.Syntax.checking.m
270c0 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 61 70 0a 20 ode..(defvar.flycheck-mode-map..
270e0 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 .(let.((map.(make-sparse-keymap)
27100 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 66 6c 79 63 68 65 63 6b 2d )).....(define-key.map.flycheck-
27120 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 6d keymap-prefix.flycheck-command-m
27140 61 70 29 0a 20 20 20 20 3b 3b 20 57 65 20 70 6c 61 63 65 20 74 68 65 20 6d 65 6e 75 20 75 6e 64 ap).....;;.We.place.the.menu.und
27160 65 72 20 61 20 63 75 73 74 6f 6d 20 6d 65 6e 75 20 6b 65 79 2e 20 20 53 69 6e 63 65 20 74 68 69 er.a.custom.menu.key...Since.thi
27180 73 20 6d 65 6e 75 20 6b 65 79 20 69 73 20 6e 6f 74 0a 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 s.menu.key.is.not.....;;.present
271a0 20 69 6e 20 74 68 65 20 6d 65 6e 75 20 6f 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 .in.the.menu.of.the.global.map,.
271c0 6e 6f 20 74 6f 70 2d 6c 65 76 65 6c 20 6d 65 6e 75 20 65 6e 74 72 79 20 69 73 20 61 64 64 65 64 no.top-level.menu.entry.is.added
271e0 0a 20 20 20 20 3b 3b 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 65 6e 75 20 62 61 72 2e 20 .....;;.to.the.global.menu.bar..
27200 20 48 6f 77 65 76 65 72 2c 20 69 74 20 73 74 69 6c 6c 20 61 70 70 65 61 72 73 20 6f 6e 20 74 68 .However,.it.still.appears.on.th
27220 65 20 6d 6f 64 65 20 6c 69 6e 65 0a 20 20 20 20 3b 3b 20 6c 69 67 68 74 65 72 2e 0a 20 20 20 20 e.mode.line.....;;.lighter......
27240 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 65 6e 75 2d 62 61 72 20 66 6c 79 63 68 65 (define-key.map.[menu-bar.flyche
27260 63 6b 5d 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6d 61 70 29 0a 20 20 20 20 ck].flycheck-mode-menu-map).....
27280 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 map)..."Keymap.of.command.`flych
272a0 65 63 6b 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 eck-mode'.")..(defvar-local.flyc
272c0 68 65 63 6b 2d 6f 6c 64 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c heck-old-next-error-function.nil
272e0 0a 20 20 22 52 65 6d 65 6d 62 65 72 20 74 68 65 20 6f 6c 64 20 60 6e 65 78 74 2d 65 72 72 6f 72 ..."Remember.the.old.`next-error
27300 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 -function'.")..(defconst.flychec
27320 6b 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 0a 20 20 27 28 0a 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 k-hooks-alist...'(.....;;.Handle
27340 20 65 76 65 6e 74 73 20 74 68 61 74 20 6d 61 79 20 73 74 61 72 74 20 61 75 74 6f 6d 61 74 69 63 .events.that.may.start.automatic
27360 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 0a 20 20 20 20 28 61 66 74 65 72 2d 73 61 76 65 2d 68 .syntax.checks.....(after-save-h
27380 6f 6f 6b 20 20 20 20 20 20 20 20 2e 20 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 61 76 ook..........flycheck-handle-sav
273a0 65 29 0a 20 20 20 20 28 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 2e e).....(after-change-functions..
273c0 20 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 3b 3b 20 .flycheck-handle-change).....;;.
273e0 48 61 6e 64 6c 65 20 65 76 65 6e 74 73 20 74 68 61 74 20 6d 61 79 20 74 72 69 67 67 65 72 65 64 Handle.events.that.may.triggered
27400 20 70 65 6e 64 69 6e 67 20 64 65 66 65 72 72 65 64 20 63 68 65 63 6b 73 0a 20 20 20 20 28 77 69 .pending.deferred.checks.....(wi
27420 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 2e ndow-configuration-change-hook..
27440 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 66 6f 72 6d 2d 64 65 66 65 72 72 65 64 2d 73 79 6e 74 61 .flycheck-perform-deferred-synta
27460 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 28 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 x-check).....(post-command-hook.
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 66 6f 72 .................flycheck-perfor
274a0 6d 2d 64 65 66 65 72 72 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 3b 3b 20 m-deferred-syntax-check).....;;.
274c0 54 65 61 72 64 6f 77 6e 20 46 6c 79 63 68 65 63 6b 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 62 Teardown.Flycheck.whenever.the.b
274e0 75 66 66 65 72 20 73 74 61 74 65 20 69 73 20 61 62 6f 75 74 20 74 6f 20 67 65 74 20 6c 6f 73 74 uffer.state.is.about.to.get.lost
27500 2c 20 74 6f 0a 20 20 20 20 3b 3b 20 63 6c 65 61 6e 20 75 70 20 74 65 6d 70 6f 72 61 72 79 20 66 ,.to.....;;.clean.up.temporary.f
27520 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 20 20 28 6b 69 6c 6c 2d iles.and.directories......(kill-
27540 62 75 66 66 65 72 2d 68 6f 6f 6b 20 20 20 20 20 20 20 2e 20 66 6c 79 63 68 65 63 6b 2d 74 65 61 buffer-hook.........flycheck-tea
27560 72 64 6f 77 6e 29 0a 20 20 20 20 28 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f rdown).....(change-major-mode-ho
27580 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 74 65 61 72 64 6f 77 6e 29 0a 20 20 20 20 28 62 65 66 ok...flycheck-teardown).....(bef
275a0 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 20 20 20 20 2e 20 66 6c 79 63 68 65 63 6b 2d 74 ore-revert-hook.......flycheck-t
275c0 65 61 72 64 6f 77 6e 29 0a 20 20 20 20 3b 3b 20 55 70 64 61 74 65 20 74 68 65 20 65 72 72 6f 72 eardown).....;;.Update.the.error
275e0 20 6c 69 73 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 0a 20 20 20 20 28 70 6f 73 74 2d 63 6f 6d .list.if.necessary.....(post-com
27600 6d 61 6e 64 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d mand-hook...flycheck-error-list-
27620 75 70 64 61 74 65 2d 73 6f 75 72 63 65 29 0a 20 20 20 20 28 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 update-source).....(post-command
27640 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 -hook...flycheck-error-list-high
27660 6c 69 67 68 74 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 65 72 72 light-errors).....;;.Display.err
27680 6f 72 73 2e 20 20 53 68 6f 77 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 61 66 74 65 72 ors...Show.errors.at.point.after
276a0 20 63 6f 6d 6d 61 6e 64 73 20 28 6c 69 6b 65 20 6d 6f 76 65 6d 65 6e 74 73 29 20 61 6e 64 0a 20 .commands.(like.movements).and..
276c0 20 20 20 3b 3b 20 77 68 65 6e 20 45 6d 61 63 73 20 67 65 74 73 20 66 6f 63 75 73 2e 20 20 43 61 ...;;.when.Emacs.gets.focus...Ca
276e0 6e 63 65 6c 20 74 68 65 20 64 69 73 70 6c 61 79 20 74 69 6d 65 72 20 77 68 65 6e 20 45 6d 61 63 ncel.the.display.timer.when.Emac
27700 73 20 6c 6f 6f 73 65 73 20 66 6f 63 75 73 0a 20 20 20 20 3b 3b 20 28 61 73 20 74 68 65 72 65 27 s.looses.focus.....;;.(as.there'
27720 73 20 6e 6f 20 6e 65 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 69 66 20 74 s.no.need.to.display.errors.if.t
27740 68 65 20 75 73 65 72 20 63 61 6e 27 74 20 73 65 65 20 74 68 65 6d 29 2c 20 61 6e 64 0a 20 20 20 he.user.can't.see.them),.and....
27760 20 3b 3b 20 68 69 64 65 20 74 68 65 20 65 72 72 6f 72 20 62 75 66 66 65 72 20 28 66 6f 72 20 6c .;;.hide.the.error.buffer.(for.l
27780 61 72 67 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 29 20 69 66 20 6e 65 63 65 73 73 61 72 arge.error.messages).if.necessar
277a0 79 2e 20 20 4e 6f 74 65 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 66 6f 63 75 73 20 68 y...Note.that.....;;.the.focus.h
277c0 6f 6f 6b 73 20 6f 6e 6c 79 20 77 6f 72 6b 20 6f 6e 20 45 6d 61 63 73 20 32 34 2e 34 20 61 6e 64 ooks.only.work.on.Emacs.24.4.and
277e0 20 75 70 77 61 72 64 73 2c 20 62 75 74 20 73 69 6e 63 65 20 75 6e 64 65 66 69 6e 65 64 0a 20 20 .upwards,.but.since.undefined...
27800 20 20 3b 3b 20 68 6f 6f 6b 73 20 61 72 65 20 70 65 72 66 65 63 74 6c 79 20 6f 6b 20 77 65 20 64 ..;;.hooks.are.perfectly.ok.we.d
27820 6f 6e 27 74 20 6e 65 65 64 20 61 20 76 65 72 73 69 6f 6e 20 67 75 61 72 64 20 68 65 72 65 2e 20 on't.need.a.version.guard.here..
27840 20 54 68 65 79 27 6c 6c 20 6a 75 73 74 0a 20 20 20 20 3b 3b 20 6e 6f 74 20 77 6f 72 6b 20 73 69 .They'll.just.....;;.not.work.si
27860 6c 65 6e 74 6c 79 2e 0a 20 20 20 20 28 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 2e lently......(post-command-hook..
27880 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 .flycheck-display-error-at-point
278a0 2d 73 6f 6f 6e 29 0a 20 20 20 20 28 66 6f 63 75 73 2d 69 6e 2d 68 6f 6f 6b 20 20 20 20 20 2e 20 -soon).....(focus-in-hook.......
278c0 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d flycheck-display-error-at-point-
278e0 73 6f 6f 6e 29 0a 20 20 20 20 28 66 6f 63 75 73 2d 6f 75 74 2d 68 6f 6f 6b 20 20 20 20 2e 20 66 soon).....(focus-out-hook......f
27900 6c 79 63 68 65 63 6b 2d 63 61 6e 63 65 6c 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 65 72 72 lycheck-cancel-error-display-err
27920 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 70 6f 73 74 2d 63 6f 6d or-at-point-timer).....(post-com
27940 6d 61 6e 64 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 68 69 64 65 2d 65 72 72 6f 72 2d mand-hook...flycheck-hide-error-
27960 62 75 66 66 65 72 29 0a 20 20 20 20 3b 3b 20 49 6d 6d 65 64 69 61 74 65 6c 79 20 73 68 6f 77 20 buffer).....;;.Immediately.show.
27980 65 72 72 6f 72 20 70 6f 70 75 70 73 20 77 68 65 6e 20 6e 61 76 69 67 61 74 69 6e 67 20 74 6f 20 error.popups.when.navigating.to.
279a0 61 6e 20 65 72 72 6f 72 0a 20 20 20 20 28 6e 65 78 74 2d 65 72 72 6f 72 2d 68 6f 6f 6b 20 2e 20 an.error.....(next-error-hook...
279c0 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 29 flycheck-display-error-at-point)
279e0 29 0a 20 20 22 48 6f 6f 6b 73 20 77 68 69 63 68 20 46 6c 79 63 68 65 63 6b 20 6e 65 65 64 73 20 )..."Hooks.which.Flycheck.needs.
27a00 74 6f 20 68 6f 6f 6b 20 69 6e 2e 0a 0a 54 68 65 20 60 63 61 72 27 20 6f 66 20 65 61 63 68 20 70 to.hook.in...The.`car'.of.each.p
27a20 61 69 72 20 69 73 20 61 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2c 20 74 68 65 20 60 63 64 72 air.is.a.hook.variable,.the.`cdr
27a40 27 20 61 20 66 75 6e 63 74 69 6f 6e 0a 74 6f 20 62 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f '.a.function.to.be.added.or.remo
27a60 76 65 64 20 66 72 6f 6d 20 74 68 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 20 69 66 20 46 6c ved.from.the.hook.variable.if.Fl
27a80 79 63 68 65 63 6b 20 6d 6f 64 65 20 69 73 0a 65 6e 61 62 6c 65 64 20 61 6e 64 20 64 69 73 61 62 ycheck.mode.is.enabled.and.disab
27aa0 6c 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c led.respectively.")..;;;###autol
27ac0 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d oad.(define-minor-mode.flycheck-
27ae0 6d 6f 64 65 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 mode..."Flycheck.is.a.minor.mode
27b00 20 66 6f 72 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e .for.on-the-fly.syntax.checking.
27b20 0a 0a 49 6e 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 74 68 65 20 62 75 66 66 65 72 20 ..In.`flycheck-mode'.the.buffer.
27b40 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 64 0a is.automatically.syntax-checked.
27b60 75 73 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 73 75 69 74 61 62 6c 65 20 73 79 6e 74 61 78 20 using.the.first.suitable.syntax.
27b80 63 68 65 63 6b 65 72 20 66 72 6f 6d 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 checker.from.`flycheck-checkers'
27ba0 2e 0a 55 73 65 20 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 27 20 ..Use.`flycheck-select-checker'.
27bc0 74 6f 20 73 65 6c 65 63 74 20 61 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 to.select.a.checker.for.the.curr
27be0 65 6e 74 0a 62 75 66 66 65 72 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 49 66 20 79 6f 75 20 72 75 6e ent.buffer.manually...If.you.run
27c00 20 69 6e 74 6f 20 69 73 73 75 65 73 2c 20 75 73 65 20 60 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 76 .into.issues,.use.`\\[flycheck-v
27c20 65 72 69 66 79 2d 73 65 74 75 70 5d 27 20 74 6f 20 67 65 74 20 68 65 6c 70 2e 0a 0a 46 6c 79 63 erify-setup]'.to.get.help...Flyc
27c40 68 65 63 6b 20 73 75 70 70 6f 72 74 73 20 6d 61 6e 79 20 6c 61 6e 67 75 61 67 65 73 20 6f 75 74 heck.supports.many.languages.out
27c60 20 6f 66 20 74 68 65 20 62 6f 78 2c 20 61 6e 64 20 6d 61 6e 79 0a 61 64 64 69 74 69 6f 6e 61 6c .of.the.box,.and.many.additional
27c80 20 6f 6e 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 4d 45 4c 50 41 2e 20 20 41 .ones.are.available.on.MELPA...A
27ca0 64 64 69 6e 67 20 6e 65 77 20 6f 6e 65 73 20 69 73 20 76 65 72 79 0a 65 61 73 79 2e 20 20 43 6f dding.new.ones.is.very.easy...Co
27cc0 6d 70 6c 65 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c mplete.documentation.is.availabl
27ce0 65 20 6f 6e 6c 69 6e 65 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 e.online.at.URL.`https://www.fly
27d00 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 27 2e 20 20 50 6c 65 61 73 65 20 72 check.org/en/latest/'...Please.r
27d20 65 70 6f 72 74 20 69 73 73 75 65 73 20 61 6e 64 0a 72 65 71 75 65 73 74 20 66 65 61 74 75 72 65 eport.issues.and.request.feature
27d40 73 20 61 74 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 s.at.URL.`https://github.com/fly
27d60 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 27 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 64 69 73 70 6c check/flycheck'...Flycheck.displ
27d80 61 79 73 20 69 74 73 20 73 74 61 74 75 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e ays.its.status.in.the.mode.line.
27da0 20 20 49 6e 20 74 68 65 20 64 65 66 61 75 6c 74 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 ..In.the.default.configuration,.
27dc0 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 60 46 6c 79 43 27 20 20 20 20 20 it.looks.like.this:..`FlyC'.....
27de0 54 68 69 73 20 62 75 66 66 65 72 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 63 68 65 63 6b 65 64 This.buffer.has.not.been.checked
27e00 20 79 65 74 2e 0a 60 46 6c 79 43 2a 27 20 20 20 20 46 6c 79 63 68 65 63 6b 20 69 73 20 72 75 6e .yet..`FlyC*'....Flycheck.is.run
27e20 6e 69 6e 67 2e 20 20 45 78 70 65 63 74 20 72 65 73 75 6c 74 73 20 73 6f 6f 6e 21 0a 60 46 6c 79 ning...Expect.results.soon!.`Fly
27e40 43 3a 30 27 20 20 20 4c 61 73 74 20 63 68 65 63 6b 20 72 65 73 75 6c 74 65 64 20 69 6e 20 6e 6f C:0'...Last.check.resulted.in.no
27e60 20 65 72 72 6f 72 73 20 61 6e 64 20 6e 6f 20 77 61 72 6e 69 6e 67 73 2e 0a 60 46 6c 79 43 3a 33 .errors.and.no.warnings..`FlyC:3
27e80 7c 35 27 20 54 68 69 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 74 68 72 65 65 20 65 |5'.This.buffer.contains.three.e
27ea0 72 72 6f 72 73 20 61 6e 64 20 66 69 76 65 20 77 61 72 6e 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 rrors.and.five.warnings.........
27ec0 20 20 20 20 55 73 65 20 60 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 ....Use.`\\[flycheck-list-errors
27ee0 5d 27 20 74 6f 20 73 65 65 20 74 68 65 20 6c 69 73 74 2e 0a 60 46 6c 79 43 2d 27 20 20 20 20 46 ]'.to.see.the.list..`FlyC-'....F
27f00 6c 79 63 68 65 63 6b 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 20 63 68 65 63 6b 65 72 20 66 lycheck.doesn't.have.a.checker.f
27f20 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 73 65 or.this.buffer...You.may.also.se
27f40 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 63 6f 6e 73 3a 0a 60 46 6c 79 43 21 27 20 20 e.the.following.icons:.`FlyC!'..
27f60 20 20 54 68 65 20 63 68 65 63 6b 65 72 20 63 72 61 73 68 65 64 2e 0a 60 46 6c 79 43 2e 27 20 20 ..The.checker.crashed..`FlyC.'..
27f80 20 20 54 68 65 20 6c 61 73 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 6d 61 6e 75 ..The.last.syntax.check.was.manu
27fa0 61 6c 6c 79 20 69 6e 74 65 72 72 75 70 74 65 64 2e 0a 60 46 6c 79 43 3f 27 20 20 20 20 54 68 65 ally.interrupted..`FlyC?'....The
27fc0 20 63 68 65 63 6b 65 72 20 64 69 64 20 73 6f 6d 65 74 68 69 6e 67 20 75 6e 65 78 70 65 63 74 65 .checker.did.something.unexpecte
27fe0 64 2c 20 6c 69 6b 65 20 65 78 69 74 69 6e 67 20 77 69 74 68 20 31 0a 20 20 20 20 20 20 20 20 20 d,.like.exiting.with.1..........
28000 20 20 62 75 74 20 72 65 74 75 72 6e 69 6e 67 20 6e 6f 20 65 72 72 6f 72 73 2e 0a 0a 54 68 65 20 ..but.returning.no.errors...The.
28020 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 following.keybindings.are.availa
28040 62 6c 65 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 3a 0a 0a 5c 5c 7b 66 6c 79 63 ble.in.`flycheck-mode':..\\{flyc
28060 68 65 63 6b 2d 6d 6f 64 65 2d 6d 61 70 7d 0a 5c 28 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 heck-mode-map}.\(you.can.change.
28080 74 68 65 20 70 72 65 66 69 78 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 0a 60 66 6c 79 63 68 the.prefix.by.customizing.`flych
280a0 65 63 6b 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 27 29 0a 0a 49 66 20 63 61 6c 6c 65 64 20 69 eck-keymap-prefix')..If.called.i
280c0 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 65 6e 61 62 6c 65 20 46 6c 79 63 68 65 63 6b 20 6d 6f nteractively,.enable.Flycheck.mo
280e0 64 65 20 69 66 20 41 52 47 20 69 73 20 70 6f 73 69 74 69 76 65 2c 0a 61 6e 64 20 64 69 73 61 62 de.if.ARG.is.positive,.and.disab
28100 6c 65 20 69 74 20 69 66 20 41 52 47 20 69 73 20 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 69 76 65 le.it.if.ARG.is.zero.or.negative
28120 2e 20 20 49 66 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 0a 61 6c 73 6f 20 65 6e 61 ...If.called.from.Lisp,.also.ena
28140 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 6f 6d 69 74 74 65 64 20 6f ble.the.mode.if.ARG.is.omitted.o
28160 72 20 6e 69 6c 2c 20 61 6e 64 20 74 6f 67 67 6c 65 20 69 74 20 69 66 0a 41 52 47 20 69 73 20 e2 r.nil,.and.toggle.it.if.ARG.is..
28180 80 98 74 6f 67 67 6c 65 e2 80 99 3b 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 6f 74 ..toggle...;.disable.the.mode.ot
281a0 68 65 72 77 69 73 65 2e 22 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 6e 69 6c 0a 20 20 3a 6b herwise."...:init-value.nil...:k
281c0 65 79 6d 61 70 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 6c 69 67 68 74 eymap.flycheck-mode-map...:light
281e0 65 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 0a 20 20 3a 61 66 74 65 72 2d 68 er.flycheck-mode-line...:after-h
28200 6f 6f 6b 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 61 75 74 6f 6d 61 74 69 63 61 6c ook.(flycheck-buffer-automatical
28220 6c 79 20 27 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 20 27 66 6f 72 63 65 2d 64 65 66 65 72 72 65 64 ly.'mode-enabled.'force-deferred
28240 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 )...(cond....(flycheck-mode.....
28260 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c (flycheck-clear)......(pcase-dol
28280 69 73 74 20 28 60 28 2c 68 6f 6f 6b 20 2e 20 2c 66 6e 29 20 28 72 65 76 65 72 73 65 20 66 6c 79 ist.(`(,hook...,fn).(reverse.fly
282a0 63 68 65 63 6b 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 check-hooks-alist)).......(add-h
282c0 6f 6f 6b 20 68 6f 6f 6b 20 66 6e 20 6e 69 6c 20 27 6c 6f 63 61 6c 29 29 0a 0a 20 20 20 20 28 73 ook.hook.fn.nil.'local))......(s
282e0 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 6f 6c 64 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 etq.flycheck-old-next-error-func
28300 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6c 79 63 68 65 63 6b 2d 73 74 61 6e tion...........(if.flycheck-stan
28320 64 61 72 64 2d 65 72 72 6f 72 2d 6e 61 76 69 67 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 dard-error-navigation...........
28340 20 20 20 20 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ....next-error-function.........
28360 20 20 20 20 3a 75 6e 73 65 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d ....:unset)).....(when.flycheck-
28380 73 74 61 6e 64 61 72 64 2d 65 72 72 6f 72 2d 6e 61 76 69 67 61 74 69 6f 6e 0a 20 20 20 20 20 20 standard-error-navigation.......
283a0 28 73 65 74 71 20 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6c 79 63 (setq.next-error-function.#'flyc
283c0 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 20 20 20 20 heck-next-error-function))......
283e0 3b 3b 20 54 68 69 73 20 68 6f 6f 6b 20 6d 75 73 74 20 62 65 20 61 64 64 65 64 20 67 6c 6f 62 61 ;;.This.hook.must.be.added.globa
28400 6c 6c 79 20 73 69 6e 63 65 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 63 61 6e 6e 6f 74 0a 20 20 lly.since.otherwise.we.cannot...
28420 20 20 3b 3b 20 64 65 74 65 63 74 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 61 20 62 75 66 66 ..;;.detect.a.change.from.a.buff
28440 65 72 20 77 68 65 72 65 20 46 6c 79 63 68 65 63 6b 20 69 73 20 65 6e 61 62 6c 65 64 20 74 6f 20 er.where.Flycheck.is.enabled.to.
28460 61 0a 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 77 68 65 72 65 20 46 6c 79 63 68 65 63 6b 20 69 a.....;;.buffer.where.Flycheck.i
28480 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2c 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 63 61 6e s.not.enabled,.and.therefore.can
284a0 6e 6f 74 0a 20 20 20 20 3b 3b 20 6e 6f 74 69 63 65 20 74 68 61 74 20 74 68 65 72 65 20 68 61 73 not.....;;.notice.that.there.has
284c0 20 62 65 65 6e 20 61 6e 79 20 63 68 61 6e 67 65 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 73 .been.any.change.when.the.user.s
284e0 77 69 74 63 68 65 73 0a 20 20 20 20 3b 3b 20 62 61 63 6b 20 74 6f 20 74 68 65 20 62 75 66 66 65 witches.....;;.back.to.the.buffe
28500 72 20 77 68 65 72 65 20 46 6c 79 63 68 65 63 6b 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 r.where.Flycheck.is.enabled.....
28520 20 28 61 64 64 2d 68 6f 6f 6b 20 27 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 .(add-hook.'buffer-list-update-h
28540 6f 6f 6b 20 23 27 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 ook.#'flycheck-handle-buffer-swi
28560 74 63 68 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 6c 79 63 tch))....(t.....(unless.(eq.flyc
28580 68 65 63 6b 2d 6f 6c 64 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 3a 75 6e heck-old-next-error-function.:un
285a0 73 65 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 set).......(setq.next-error-func
285c0 74 69 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 6c 64 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e tion.flycheck-old-next-error-fun
285e0 63 74 69 6f 6e 29 29 0a 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 68 ction))......(pcase-dolist.(`(,h
28600 6f 6f 6b 20 2e 20 2c 66 6e 29 20 66 6c 79 63 68 65 63 6b 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 29 ook...,fn).flycheck-hooks-alist)
28620 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 66 6e 20 27 6c 6f 63 .......(remove-hook.hook.fn.'loc
28640 61 6c 29 29 0a 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 61 72 64 6f 77 6e 29 29 29 29 al))......(flycheck-teardown))))
28660 0a 0a 0c 0a 3b 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 69 6f 6e ....;;;.Syntax.checker.selection
28680 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 75 6e 20 66 .for.the.current.buffer.(defun.f
286a0 6c 79 63 68 65 63 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 20 28 lycheck-get-checker-for-buffer.(
286c0 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 63 75 )..."Find.the.checker.for.the.cu
286e0 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 rrent.buffer...Use.the.selected.
28700 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 checker.for.the.current.buffer,.
28720 69 66 20 61 6e 79 2c 0a 6f 74 68 65 72 77 69 73 65 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65 if.any,.otherwise.search.for.the
28740 20 62 65 73 74 20 63 68 65 63 6b 65 72 20 66 72 6f 6d 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 .best.checker.from.`flycheck-che
28760 63 6b 65 72 73 27 2e 0a 0a 52 65 74 75 72 6e 20 63 68 65 63 6b 65 72 20 69 66 20 74 68 65 72 65 ckers'...Return.checker.if.there
28780 20 69 73 20 61 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 .is.a.checker.for.the.current.bu
287a0 66 66 65 72 2c 20 6f 72 0a 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 69 66 20 66 ffer,.or.nil.otherwise."...(if.f
287c0 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 lycheck-checker.......(when.(fly
287e0 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 63 check-may-use-checker.flycheck-c
28800 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 hecker).........flycheck-checker
28820 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 23 27 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 ).....(seq-find.#'flycheck-may-u
28840 73 65 2d 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 29 29 29 0a se-checker.flycheck-checkers))).
28860 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 .(defun.flycheck-get-next-checke
28880 72 2d 66 6f 72 2d 62 75 66 66 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 74 68 r-for-buffer.(checker)..."Get.th
288a0 65 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 43 48 45 43 4b 45 52 20 66 e.checker.to.run.after.CHECKER.f
288c0 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 or.the.current.buffer."...(let.(
288e0 28 6e 65 78 74 20 28 73 65 71 2d 66 69 6e 64 20 23 27 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 (next.(seq-find.#'flycheck-may-u
28900 73 65 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se-next-checker.................
28920 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 ........(flycheck-checker-get.ch
28940 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 29 29 0a 20 20 20 20 28 77 68 ecker.'next-checkers)))).....(wh
28960 65 6e 20 6e 65 78 74 0a 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6e 65 78 74 29 en.next.......(if.(symbolp.next)
28980 20 6e 65 78 74 20 28 63 64 72 20 6e 65 78 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 .next.(cdr.next)))))..(defun.fly
289a0 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 check-select-checker.(checker)..
289c0 20 22 53 65 6c 65 63 74 20 43 48 45 43 4b 45 52 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 ."Select.CHECKER.for.the.current
289e0 20 62 75 66 66 65 72 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 73 79 6e 74 61 78 20 63 68 .buffer...CHECKER.is.a.syntax.ch
28a00 65 63 6b 65 72 20 73 79 6d 62 6f 6c 20 28 73 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 ecker.symbol.(see.`flycheck-chec
28a20 6b 65 72 73 27 29 20 6f 72 0a 6e 69 6c 2e 20 20 49 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 63 61 kers').or.nil...In.the.former.ca
28a40 73 65 2c 20 75 73 65 20 43 48 45 43 4b 45 52 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 se,.use.CHECKER.for.the.current.
28a60 62 75 66 66 65 72 2c 0a 6f 74 68 65 72 77 69 73 65 20 64 65 73 65 6c 65 63 74 20 74 68 65 20 63 buffer,.otherwise.deselect.the.c
28a80 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 28 69 66 20 61 6e 79 29 20 61 urrent.syntax.checker.(if.any).a
28aa0 6e 64 20 75 73 65 0a 61 75 74 6f 6d 61 74 69 63 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 69 nd.use.automatic.checker.selecti
28ac0 6f 6e 20 76 69 61 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 2e 0a 0a 49 66 20 on.via.`flycheck-checkers'...If.
28ae0 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 70 72 6f 6d 70 74 20 66 6f 72 20 called.interactively.prompt.for.
28b00 43 48 45 43 4b 45 52 2e 20 20 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 0a 64 65 73 65 6c 65 CHECKER...With.prefix.arg.desele
28b20 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e ct.the.current.syntax.checker.an
28b40 64 20 65 6e 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 0a 73 65 6c 65 63 74 69 6f 6e 20 61 67 61 d.enable.automatic.selection.aga
28b60 69 6e 2e 0a 0a 53 65 74 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 27 20 74 6f 20 43 in...Set.`flycheck-checker'.to.C
28b80 48 45 43 4b 45 52 20 61 6e 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 74 61 72 74 20 61 HECKER.and.automatically.start.a
28ba0 20 6e 65 77 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 73 79 6e 74 61 78 20 .new.syntax.check.if.the.syntax.
28bc0 63 68 65 63 6b 65 72 20 63 68 61 6e 67 65 64 2e 0a 0a 43 48 45 43 4b 45 52 20 77 69 6c 6c 20 62 checker.changed...CHECKER.will.b
28be0 65 20 75 73 65 64 2c 20 65 76 65 6e 20 69 66 20 69 74 20 69 73 20 6e 6f 74 20 63 6f 6e 74 61 69 e.used,.even.if.it.is.not.contai
28c00 6e 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 2c 20 6f 72 20 69 ned.in.`flycheck-checkers',.or.i
28c20 66 20 69 74 20 69 73 20 64 69 73 61 62 6c 65 64 20 76 69 61 0a 60 66 6c 79 63 68 65 63 6b 2d 64 f.it.is.disabled.via.`flycheck-d
28c40 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 isabled-checkers'."...(interacti
28c60 76 65 0a 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 ve....(if.current-prefix-arg....
28c80 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 ....(list.nil)......(list.(flych
28ca0 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 20 22 53 65 6c 65 63 74 20 63 68 65 63 6b 65 72 eck-read-checker."Select.checker
28cc0 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.".............................
28ce0 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d ......(flycheck-get-checker-for-
28d00 62 75 66 66 65 72 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 65 71 20 63 68 65 buffer)))))...(when.(not.(eq.che
28d20 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 28 75 6e 6c cker.flycheck-checker)).....(unl
28d40 65 73 73 20 28 6f 72 20 28 6e 6f 74 20 63 68 65 63 6b 65 72 29 20 28 66 6c 79 63 68 65 63 6b 2d ess.(or.(not.checker).(flycheck-
28d60 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 may-use-checker.checker)).......
28d80 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 (flycheck-verify-checker.checker
28da0 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 27 74 20 75 73 65 20 73 ).......(user-error."Can't.use.s
28dc0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 53 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 yntax.checker.%S.in.this.buffer"
28de0 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 63 68 .checker)).....(setq.flycheck-ch
28e00 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 ecker.checker).....(when.flychec
28e20 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 29 29 k-mode.......(flycheck-buffer)))
28e40 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 74 6f 67 67 6c 65 2d 63 68 65 63 6b )..(defun.flycheck--toggle-check
28e60 65 72 20 28 63 68 65 63 6b 65 72 20 65 6e 61 62 6c 65 29 0a 20 20 22 45 6e 61 62 6c 65 20 6f 72 er.(checker.enable)..."Enable.or
28e80 20 64 69 73 61 62 6c 65 20 43 48 45 43 4b 45 52 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 .disable.CHECKER.for.the.current
28ea0 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 45 4e 41 42 4c 45 2c 20 72 65 2d 65 6e 61 62 6c 65 20 43 .buffer...If.ENABLE,.re-enable.C
28ec0 48 45 43 4b 45 52 20 62 79 20 72 65 6d 6f 76 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 62 HECKER.by.removing.it.from.the.b
28ee0 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 64 uffer-local.value.of.`flycheck-d
28f00 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 61 isabled-checkers'...Otherwise,.a
28f20 64 64 20 74 68 65 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 74 6f 20 74 68 65 20 62 75 66 dd.the.syntax.checker.to.the.buf
28f40 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 fer-local.value.of.`flycheck-dis
28f60 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 65 6e abled-checkers'."...(cond....(en
28f80 61 62 6c 65 0a 20 20 20 20 3b 3b 20 57 65 20 6d 75 73 74 20 75 73 65 20 60 72 65 6d 71 27 20 69 able.....;;.We.must.use.`remq'.i
28fa0 6e 73 74 65 61 64 20 6f 66 20 60 64 65 6c 71 27 2c 20 62 65 63 61 75 73 65 20 77 65 20 6d 75 73 nstead.of.`delq',.because.we.mus
28fc0 74 20 5f 6e 6f 74 5f 20 6d 6f 64 69 66 79 20 74 68 65 0a 20 20 20 20 3b 3b 20 6c 69 73 74 2e 20 t._not_.modify.the.....;;.list..
28fe0 20 4f 74 68 65 72 77 69 73 65 20 77 65 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 .Otherwise.we.could.potentially.
29000 6d 6f 64 69 66 79 20 74 68 65 20 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c modify.the.global.default.value,
29020 0a 20 20 20 20 3b 3b 20 69 6e 20 63 61 73 65 20 74 68 65 20 6c 69 73 74 20 69 73 20 74 68 65 20 .....;;.in.case.the.list.is.the.
29040 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 global.default......(when.(memq.
29060 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 checker.flycheck-disabled-checke
29080 72 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 rs).......(setq.flycheck-disable
290a0 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 71 20 63 68 65 d-checkers.............(remq.che
290c0 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 cker.flycheck-disabled-checkers)
290e0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 )).....(when.(memq.checker.flych
29100 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 eck--automatically-disabled-chec
29120 6b 65 72 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f kers).......(setq.flycheck--auto
29140 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 matically-disabled-checkers.....
29160 20 20 20 20 20 20 20 20 28 72 65 6d 71 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d ........(remq.checker.flycheck--
29180 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 automatically-disabled-checkers)
291a0 29 29 29 0a 20 20 20 28 74 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 20 )))....(t.(unless.(memq.checker.
291c0 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 flycheck-disabled-checkers).....
291e0 20 20 20 20 28 70 75 73 68 20 63 68 65 63 6b 65 72 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 ....(push.checker.flycheck-disab
29200 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 led-checkers)))))..(defun.flyche
29220 63 6b 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 26 6f 70 74 ck-disable-checker.(checker.&opt
29240 69 6f 6e 61 6c 20 65 6e 61 62 6c 65 29 0a 20 20 22 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 64 ional.enable)..."Interactively.d
29260 69 73 61 62 6c 65 20 43 48 45 43 4b 45 52 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 isable.CHECKER.for.the.current.b
29280 75 66 66 65 72 2e 0a 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 uffer...Prompt.for.a.syntax.chec
292a0 6b 65 72 20 74 6f 20 64 69 73 61 62 6c 65 2c 20 61 6e 64 20 61 64 64 20 74 68 65 20 73 79 6e 74 ker.to.disable,.and.add.the.synt
292c0 61 78 0a 63 68 65 63 6b 65 72 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 ax.checker.to.the.buffer-local.v
292e0 61 6c 75 65 20 6f 66 0a 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b alue.of.`flycheck-disabled-check
29300 65 72 73 27 2e 0a 0a 57 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 45 4e 41 42 4c 45 20 6f 72 20 77 69 ers'...With.non-nil.ENABLE.or.wi
29320 74 68 20 70 72 65 66 69 78 20 61 72 67 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 64 69 73 61 th.prefix.arg,.prompt.for.a.disa
29340 62 6c 65 64 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 72 65 2d 65 6e 61 62 6c bled.syntax.checker.and.re-enabl
29360 65 20 69 74 20 62 79 20 72 65 6d 6f 76 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 0a 62 75 66 e.it.by.removing.it.from.the.buf
29380 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 fer-local.value.of.`flycheck-dis
293a0 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 0a 20 20 20 abled-checkers'."...(declare....
293c0 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 22 44 69 72 65 63 74 6c 79 20 73 65 74 20 (interactive-only."Directly.set.
293e0 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 20 69 6e 73 `flycheck-disabled-checkers'.ins
29400 74 65 61 64 22 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 tead"))...(interactive....(let*.
29420 28 28 65 6e 61 62 6c 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 ((enable.current-prefix-arg)....
29440 20 20 20 20 20 20 20 28 63 61 6e 64 69 64 61 74 65 73 20 28 69 66 20 65 6e 61 62 6c 65 0a 20 20 .......(candidates.(if.enable...
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 ........................(append.
29480 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 flycheck-disabled-checkers......
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 .............................fly
294c0 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 check--automatically-disabled-ch
294e0 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eckers).........................
29500 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 flycheck-checkers))...........(p
29520 72 6f 6d 70 74 20 28 69 66 20 65 6e 61 62 6c 65 20 22 45 6e 61 62 6c 65 20 73 79 6e 74 61 78 20 rompt.(if.enable."Enable.syntax.
29540 63 68 65 63 6b 65 72 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 checker:."....................."
29560 44 69 73 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 3a 20 22 29 29 29 0a 20 20 20 Disable.syntax.checker:.")))....
29580 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 6e 61 62 6c 65 20 28 6e 6f 74 20 63 61 6e 64 69 64 61 ..(when.(and.enable.(not.candida
295a0 74 65 73 29 29 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 73 79 6e tes))........(user-error."No.syn
295c0 74 61 78 20 63 68 65 63 6b 65 72 73 20 64 69 73 61 62 6c 65 64 20 69 6e 20 74 68 69 73 20 62 75 tax.checkers.disabled.in.this.bu
295e0 66 66 65 72 22 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 ffer"))......(list.(flycheck-rea
29600 64 2d 63 68 65 63 6b 65 72 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 63 61 6e 64 69 64 61 d-checker.prompt.nil.nil.candida
29620 74 65 73 29 20 65 6e 61 62 6c 65 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 63 68 65 63 6b 65 72 tes).enable)))...(unless.checker
29640 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 73 79 6e 74 61 78 20 63 68 65 63 .....(user-error."No.syntax.chec
29660 6b 65 72 20 67 69 76 65 6e 22 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 74 6f 67 67 6c 65 ker.given"))...(flycheck--toggle
29680 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 65 6e 61 62 6c 65 29 0a 20 20 28 66 6c 79 63 -checker.checker.enable)...(flyc
296a0 68 65 63 6b 2d 62 75 66 66 65 72 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 heck-buffer))....;;;.Syntax.chec
296c0 6b 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 76 61 ks.for.the.current.buffer.(defva
296e0 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d r-local.flycheck-current-syntax-
29700 63 68 65 63 6b 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 check.nil..."The.current.syntax.
29720 63 68 65 63 6b 20 69 6e 20 74 68 65 20 74 68 69 73 20 62 75 66 66 65 72 2e 22 29 0a 28 70 75 74 check.in.the.this.buffer.").(put
29740 20 27 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 .'flycheck-current-syntax-check.
29760 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 'permanent-local.t)..(defun.flyc
29780 68 65 63 6b 2d 73 74 61 72 74 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 heck-start-current-syntax-check.
297a0 28 63 68 65 63 6b 65 72 29 0a 20 20 22 53 74 61 72 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 (checker)..."Start.a.syntax.chec
297c0 6b 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 20 43 48 45 k.in.the.current.buffer.with.CHE
297e0 43 4b 45 52 2e 0a 0a 53 65 74 20 60 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e CKER...Set.`flycheck-current-syn
29800 74 61 78 2d 63 68 65 63 6b 27 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 22 0a 20 20 3b 3b 20 41 6c tax-check'.accordingly."...;;.Al
29820 6c 6f 63 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 locate.the.current.syntax.check.
29840 2a 62 65 66 6f 72 65 2a 20 73 74 61 72 74 69 6e 67 20 69 74 2e 20 20 54 68 69 73 20 61 6c 6c 6f *before*.starting.it...This.allo
29860 77 73 20 66 6f 72 0a 20 20 3b 3b 20 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 68 65 63 6b 73 2c 20 ws.for...;;.synchronous.checks,.
29880 77 68 69 63 68 20 63 61 6c 6c 20 74 68 65 20 73 74 61 74 75 73 20 63 61 6c 6c 62 61 63 6b 20 69 which.call.the.status.callback.i
298a0 6d 6d 65 64 69 61 74 65 6c 79 20 69 6e 20 74 68 65 69 72 0a 20 20 3b 3b 20 73 74 61 72 74 20 66 mmediately.in.their...;;.start.f
298c0 75 6e 63 74 69 6f 6e 2e 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 65 63 6b 0a 20 20 20 20 20 20 20 unction....(let*.((check........
298e0 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 6e 65 77 0a 20 20 ...(flycheck-syntax-check-new...
29900 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 .........:buffer.(current-buffer
29920 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 )............:checker.checker...
29940 20 20 20 20 20 20 20 20 20 3a 63 6f 6e 74 65 78 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 .........:context.nil...........
29960 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f .:working-directory.(flycheck-co
29980 6d 70 75 74 65 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 63 68 65 63 6b 65 72 29 mpute-working-directory.checker)
299a0 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 62 61 63 6b 20 28 66 6c 79 63 68 65 63 6b 2d ))..........(callback.(flycheck-
299c0 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 63 61 6c 6c 62 61 63 6b 20 63 68 65 63 6b 29 29 29 0a buffer-status-callback.check))).
299e0 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 ....(setq.flycheck-current-synta
29a00 78 2d 63 68 65 63 6b 20 63 68 65 63 6b 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 x-check.check).....(flycheck-rep
29a20 6f 72 74 2d 73 74 61 74 75 73 20 27 72 75 6e 6e 69 6e 67 29 0a 20 20 20 20 28 66 6c 79 63 68 65 ort-status.'running).....(flyche
29a40 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 73 74 61 72 74 20 63 68 65 63 6b 20 63 61 6c 6c ck-syntax-check-start.check.call
29a60 62 61 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 6e 6e 69 6e 67 back)))..(defun.flycheck-running
29a80 2d 70 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 73 79 6e -p.()..."Determine.whether.a.syn
29aa0 74 61 78 20 63 68 65 63 6b 20 69 73 20 72 75 6e 6e 69 6e 67 20 69 6e 20 74 68 65 20 63 75 72 72 tax.check.is.running.in.the.curr
29ac0 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 66 6c 79 63 68 65 ent.buffer."...(not.(null.flyche
29ae0 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 0a 0a 28 64 65 66 ck-current-syntax-check)))..(def
29b00 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 74 6f 70 20 28 29 0a 20 20 22 53 74 6f 70 20 61 6e 79 20 un.flycheck-stop.()..."Stop.any.
29b20 6f 6e 67 6f 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 74 68 65 20 63 75 72 72 ongoing.syntax.check.in.the.curr
29b40 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 72 ent.buffer."...(when.(flycheck-r
29b60 75 6e 6e 69 6e 67 2d 70 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 unning-p).....(flycheck-syntax-c
29b80 68 65 63 6b 2d 69 6e 74 65 72 72 75 70 74 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d heck-interrupt.flycheck-current-
29ba0 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 74 68 65 20 syntax-check).....;;.Remove.the.
29bc0 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 74 6f 20 72 65 73 65 74 20 46 current.syntax.check,.to.reset.F
29be0 6c 79 63 68 65 63 6b 20 69 6e 74 6f 20 61 20 6e 6f 6e 2d 72 75 6e 6e 69 6e 67 0a 20 20 20 20 3b lycheck.into.a.non-running.....;
29c00 3b 20 73 74 61 74 65 2c 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 72 ;.state,.and.to.make.`flycheck-r
29c20 65 70 6f 72 74 2d 62 75 66 66 65 72 2d 63 68 65 63 6b 65 72 2d 73 74 61 74 75 73 27 20 69 67 6e eport-buffer-checker-status'.ign
29c40 6f 72 65 20 61 6e 79 0a 20 20 20 20 3b 3b 20 73 74 61 74 75 73 20 72 65 70 6f 72 74 73 20 66 72 ore.any.....;;.status.reports.fr
29c60 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 20 20 20 om.the.current.syntax.check.....
29c80 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 .(setq.flycheck-current-syntax-c
29ca0 68 65 63 6b 20 6e 69 6c 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 heck.nil).....(flycheck-report-s
29cc0 74 61 74 75 73 20 27 69 6e 74 65 72 72 75 70 74 65 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c tatus.'interrupted)))..(defun.fl
29ce0 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 63 61 6c 6c 62 61 63 6b 20 28 73 ycheck-buffer-status-callback.(s
29d00 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 74 61 74 75 73 20 yntax-check)..."Create.a.status.
29d20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 53 59 4e 54 41 58 2d 43 48 45 43 4b 20 69 6e 20 74 68 65 callback.for.SYNTAX-CHECK.in.the
29d40 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 .current.buffer."...(lambda.(&re
29d60 73 74 20 61 72 67 73 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 st.args).....(apply.#'flycheck-r
29d80 65 70 6f 72 74 2d 62 75 66 66 65 72 2d 63 68 65 63 6b 65 72 2d 73 74 61 74 75 73 0a 20 20 20 20 eport-buffer-checker-status.....
29da0 20 20 20 20 20 20 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 61 72 67 73 29 29 29 0a 0a 28 64 65 .......syntax-check.args)))..(de
29dc0 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 53 74 61 72 74 20 fun.flycheck-buffer.()..."Start.
29de0 63 68 65 63 6b 69 6e 67 20 73 79 6e 74 61 78 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 checking.syntax.in.the.current.b
29e00 75 66 66 65 72 2e 0a 0a 47 65 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 66 6f 72 uffer...Get.a.syntax.checker.for
29e20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 0a 60 66 6c 79 63 68 65 .the.current.buffer.with.`flyche
29e40 63 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 27 2c 20 61 6e 64 20 ck-get-checker-for-buffer',.and.
29e60 73 74 61 72 74 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6c start.it."...(interactive)...(fl
29e80 79 63 68 65 63 6b 2d 63 6c 65 61 6e 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 29 0a 20 20 28 ycheck-clean-deferred-check)...(
29ea0 69 66 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 if.flycheck-mode.......(unless.(
29ec0 66 6c 79 63 68 65 63 6b 2d 72 75 6e 6e 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 flycheck-running-p).........;;.C
29ee0 6c 65 61 72 20 65 72 72 6f 72 20 6c 69 73 74 20 61 6e 64 20 6d 61 72 6b 20 61 6c 6c 20 6f 76 65 lear.error.list.and.mark.all.ove
29f00 72 6c 61 79 73 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 20 20 57 65 20 64 6f 20 6e 6f 74 0a 20 rlays.for.deletion...We.do.not..
29f20 20 20 20 20 20 20 20 3b 3b 20 64 65 6c 65 74 65 20 61 6c 6c 20 6f 76 65 72 6c 61 79 73 20 69 6d .......;;.delete.all.overlays.im
29f40 6d 65 64 69 61 74 65 6c 79 20 74 6f 20 61 76 6f 69 64 20 65 78 63 65 73 73 69 76 65 20 72 65 2d mediately.to.avoid.excessive.re-
29f60 64 69 73 70 6c 61 79 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 66 6c 69 63 6b 65 72 69 displays.and.........;;.flickeri
29f80 6e 67 2c 20 69 66 20 74 68 65 20 73 61 6d 65 20 65 72 72 6f 72 73 20 67 65 74 73 20 68 69 67 68 ng,.if.the.same.errors.gets.high
29fa0 6c 69 67 68 74 65 64 20 61 67 61 69 6e 20 61 66 74 65 72 20 74 68 65 20 63 68 65 63 6b 0a 20 20 lighted.again.after.the.check...
29fc0 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 6c 65 74 65 64 2e 0a 20 20 20 20 20 20 20 20 28 72 75 6e ......;;.completed..........(run
29fe0 2d 68 6f 6f 6b 73 20 27 66 6c 79 63 68 65 63 6b 2d 62 65 66 6f 72 65 2d 73 79 6e 74 61 78 2d 63 -hooks.'flycheck-before-syntax-c
2a000 68 65 63 6b 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 heck-hook).........(flycheck-cle
2a020 61 72 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 72 ar-errors).........(flycheck-mar
2a040 6b 2d 61 6c 6c 2d 6f 76 65 72 6c 61 79 73 2d 66 6f 72 2d 64 65 6c 65 74 69 6f 6e 29 0a 20 20 20 k-all-overlays-for-deletion)....
2a060 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 .....(condition-case.err........
2a080 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 67 .....(let*.((checker.(flycheck-g
2a0a0 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 et-checker-for-buffer)))........
2a0c0 20 20 20 20 20 20 20 28 69 66 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(if.checker..............
2a0e0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 61 72 74 2d 63 75 72 72 65 6e 74 2d 73 79 6e .....(flycheck-start-current-syn
2a100 74 61 78 2d 63 68 65 63 6b 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tax-check.checker)..............
2a120 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(flycheck-clear).............
2a140 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 20 27 6e 6f 2d ....(flycheck-report-status.'no-
2a160 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 checker)))...........(error.....
2a180 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 66 61 69 6c 65 64 2d 73 .......(flycheck-report-failed-s
2a1a0 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 yntax-check)............(signal.
2a1c0 28 63 61 72 20 65 72 72 29 20 28 63 64 72 20 65 72 72 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 (car.err).(cdr.err))))).....(use
2a1e0 72 2d 65 72 72 6f 72 20 22 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 64 69 73 61 62 6c 65 64 22 r-error."Flycheck.mode.disabled"
2a200 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 62 75 66 66 )))..(defun.flycheck-report-buff
2a220 65 72 2d 63 68 65 63 6b 65 72 2d 73 74 61 74 75 73 0a 20 20 20 20 28 73 79 6e 74 61 78 2d 63 68 er-checker-status.....(syntax-ch
2a240 65 63 6b 20 73 74 61 74 75 73 20 26 6f 70 74 69 6f 6e 61 6c 20 64 61 74 61 29 0a 20 20 22 49 6e eck.status.&optional.data)..."In
2a260 20 42 55 46 46 45 52 2c 20 72 65 70 6f 72 74 20 61 20 53 59 4e 54 41 58 2d 43 48 45 43 4b 20 53 .BUFFER,.report.a.SYNTAX-CHECK.S
2a280 54 41 54 55 53 20 77 69 74 68 20 44 41 54 41 2e 0a 0a 53 59 4e 54 41 58 2d 43 48 45 43 4b 20 69 TATUS.with.DATA...SYNTAX-CHECK.i
2a2a0 73 20 74 68 65 20 60 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 27 20 77 68 s.the.`flycheck-syntax-check'.wh
2a2c0 69 63 68 20 72 65 70 6f 72 74 65 64 0a 53 54 41 54 55 53 2e 20 20 53 54 41 54 55 53 20 64 65 6e ich.reported.STATUS...STATUS.den
2a2e0 6f 74 65 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 43 48 45 43 4b 45 52 2c 20 77 69 74 68 otes.the.status.of.CHECKER,.with
2a300 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 44 41 54 41 2e 20 20 53 54 41 54 55 53 20 6d 61 79 20 62 .an.optional.DATA...STATUS.may.b
2a320 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c 73 3a 0a e.one.of.the.following.symbols:.
2a340 0a 60 65 72 72 6f 72 65 64 27 0a 20 20 20 20 20 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b .`errored'......The.syntax.check
2a360 65 72 20 68 61 73 20 65 72 72 6f 72 65 64 2e 20 20 44 41 54 41 20 69 73 20 61 6e 20 6f 70 74 69 er.has.errored...DATA.is.an.opti
2a380 6f 6e 61 6c 20 65 72 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 onal.error......message........T
2a3a0 68 69 73 20 72 65 70 6f 72 74 20 66 69 6e 69 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 his.report.finishes.the.current.
2a3c0 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 0a 60 69 6e 74 65 72 72 75 70 74 65 64 27 0a 20 20 20 syntax.check...`interrupted'....
2a3e0 20 20 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 61 73 20 69 6e 74 65 72 72 75 ..The.syntax.checker.was.interru
2a400 70 74 65 64 2e 20 20 44 41 54 41 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 54 68 pted...DATA.is.ignored........Th
2a420 69 73 20 72 65 70 6f 72 74 20 66 69 6e 69 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 is.report.finishes.the.current.s
2a440 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 0a 60 66 69 6e 69 73 68 65 64 27 0a 20 20 20 20 20 54 68 yntax.check...`finished'......Th
2a460 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 68 61 73 20 66 69 6e 69 73 68 65 64 20 77 69 e.syntax.checker.has.finished.wi
2a480 74 68 20 61 20 70 72 6f 70 65 72 20 65 72 72 6f 72 20 72 65 70 6f 72 74 0a 20 20 20 20 20 66 6f th.a.proper.error.report......fo
2a4a0 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 44 41 54 41 20 69 73 20 74 r.the.current.buffer...DATA.is.t
2a4c0 68 65 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 65 6d 70 74 79 29 0a 20 20 20 20 20 6c 69 73 74 he.(potentially.empty)......list
2a4e0 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 73 20 72 65 70 .of.`flycheck-error'.objects.rep
2a500 6f 72 74 65 64 20 62 79 20 74 68 65 20 73 79 6e 74 61 78 0a 20 20 20 20 20 63 68 65 63 6b 2e 0a orted.by.the.syntax......check..
2a520 0a 20 20 20 20 20 54 68 69 73 20 72 65 70 6f 72 74 20 66 69 6e 69 73 68 65 73 20 74 68 65 20 63 ......This.report.finishes.the.c
2a540 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 0a 60 73 75 73 70 69 63 69 6f 75 urrent.syntax.check...`suspiciou
2a560 73 27 0a 20 20 20 20 20 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 65 6e 63 6f 75 s'......The.syntax.checker.encou
2a580 6e 74 65 72 65 64 20 61 20 73 75 73 70 69 63 69 6f 75 73 20 73 74 61 74 65 2c 20 77 68 69 63 68 ntered.a.suspicious.state,.which
2a5a0 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 6e 65 65 64 73 20 74 6f 20 62 65 20 69 6e 66 6f 72 .the......user.needs.to.be.infor
2a5c0 6d 65 64 20 61 62 6f 75 74 2e 20 20 44 41 54 41 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a med.about...DATA.is.an.optional.
2a5e0 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 41 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 .....message...A.syntax.checker.
2a600 5f 6d 75 73 74 5f 20 72 65 70 6f 72 74 20 61 20 73 74 61 74 75 73 20 61 74 20 6c 65 61 73 74 20 _must_.report.a.status.at.least.
2a620 6f 6e 63 65 20 77 69 74 68 20 61 6e 79 0a 73 79 6d 62 6f 6c 20 74 68 61 74 20 66 69 6e 69 73 68 once.with.any.symbol.that.finish
2a640 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 es.the.current.syntax.checker...
2a660 4f 74 68 65 72 77 69 73 65 0a 46 6c 79 63 68 65 63 6b 20 67 65 74 73 20 73 74 75 63 6b 20 77 69 Otherwise.Flycheck.gets.stuck.wi
2a680 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 0a 49 66 th.the.current.syntax.check...If
2a6a0 20 43 48 45 43 4b 45 52 20 69 73 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 75 73 .CHECKER.is.not.the.currently.us
2a6c0 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 63 ed.syntax.checker.in.`flycheck-c
2a6e0 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 27 2c 20 74 68 65 20 73 74 61 74 75 73 urrent-syntax-check',.the.status
2a700 20 72 65 70 6f 72 74 20 69 73 20 6c 61 72 67 65 6c 79 0a 69 67 6e 6f 72 65 64 2e 20 20 4e 6f 74 .report.is.largely.ignored...Not
2a720 61 62 6c 79 2c 20 61 6e 79 20 65 72 72 6f 72 73 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 68 65 ably,.any.errors.reported.by.the
2a740 20 63 68 65 63 6b 65 72 20 61 72 65 0a 64 69 73 63 61 72 64 65 64 2e 22 0a 20 20 28 6c 65 74 20 .checker.are.discarded."...(let.
2a760 28 28 62 75 66 66 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d ((buffer.(flycheck-syntax-check-
2a780 62 75 66 66 65 72 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 0a 20 20 20 20 3b 3b 20 49 67 buffer.syntax-check))).....;;.Ig
2a7a0 6e 6f 72 65 20 74 68 65 20 73 74 61 74 75 73 20 72 65 70 6f 72 74 20 69 66 20 74 68 65 20 62 75 nore.the.status.report.if.the.bu
2a7c0 66 66 65 72 20 69 73 20 67 6f 6e 65 2c 20 6f 72 20 69 66 20 74 68 69 73 20 73 79 6e 74 61 78 20 ffer.is.gone,.or.if.this.syntax.
2a7e0 63 68 65 63 6b 0a 20 20 20 20 3b 3b 20 69 73 6e 27 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f check.....;;.isn't.the.current.o
2a800 6e 65 20 69 6e 20 62 75 66 66 65 72 20 28 77 68 69 63 68 20 63 61 6e 20 68 61 70 70 65 6e 20 69 ne.in.buffer.(which.can.happen.i
2a820 66 20 74 68 69 73 20 69 73 20 61 6e 20 6f 6c 64 0a 20 20 20 20 3b 3b 20 72 65 70 6f 72 74 20 6f f.this.is.an.old.....;;.report.o
2a840 66 20 61 6e 20 69 6e 74 65 72 72 75 70 74 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 61 f.an.interrupted.syntax.check,.a
2a860 6e 64 20 61 20 6e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 73 74 61 72 74 65 nd.a.new.syntax.check.was.starte
2a880 64 0a 20 20 20 20 3b 3b 20 73 69 6e 63 65 20 74 68 69 73 20 63 68 65 63 6b 20 77 61 73 20 69 6e d.....;;.since.this.check.was.in
2a8a0 74 65 72 72 75 70 74 65 64 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 terrupted).....(when.(and.(buffe
2a8c0 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-live-p.buffer)................
2a8e0 28 65 71 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (eq.syntax-check................
2a900 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 66 6c 79 63 68 65 63 ....(buffer-local-value.'flychec
2a920 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 62 75 66 66 65 72 29 29 29 k-current-syntax-check.buffer)))
2a940 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 .......(with-current-buffer.buff
2a960 65 72 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 er.........(let.((checker.(flych
2a980 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 73 79 6e 74 61 78 2d eck-syntax-check-checker.syntax-
2a9a0 63 68 65 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 74 61 74 75 73 check)))...........(pcase.status
2a9c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 65 72 72 6f 72 65 64 20 60 69 6e 74 65 .............((or.`errored.`inte
2a9e0 72 72 75 70 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d rrupted)..............(flycheck-
2aa00 72 65 70 6f 72 74 2d 66 61 69 6c 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 73 74 61 74 75 report-failed-syntax-check.statu
2aa20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 74 61 74 75 73 s)..............(when.(eq.status
2aa40 20 27 65 72 72 6f 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 .'errored)................;;.In.
2aa60 63 61 73 65 20 6f 66 20 65 72 72 6f 72 2c 20 73 68 6f 77 20 74 68 65 20 65 72 72 6f 72 20 6d 65 case.of.error,.show.the.error.me
2aa80 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 45 ssage................(message."E
2aaa0 72 72 6f 72 20 66 72 6f 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 3a 20 25 73 22 rror.from.syntax.checker.%s:.%s"
2aac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 .........................checker
2aae0 20 28 6f 72 20 64 61 74 61 20 22 55 4e 4b 4e 4f 57 4e 21 22 29 29 29 29 0a 20 20 20 20 20 20 20 .(or.data."UNKNOWN!"))))........
2ab00 20 20 20 20 20 28 60 73 75 73 70 69 63 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .....(`suspicious..............(
2ab20 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 when.flycheck-mode..............
2ab40 20 20 28 6d 65 73 73 61 67 65 20 22 53 75 73 70 69 63 69 6f 75 73 20 73 74 61 74 65 20 66 72 6f ..(message."Suspicious.state.fro
2ab60 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 m.syntax.checker.%s:.%s"........
2ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 28 6f 72 20 64 61 74 .................checker.(or.dat
2aba0 61 20 22 55 4e 4b 4e 4f 57 4e 21 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c a."UNKNOWN!")))..............(fl
2abc0 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 20 27 73 75 73 70 69 63 69 6f 75 73 ycheck-report-status.'suspicious
2abe0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 66 69 6e 69 73 68 65 64 0a 20 20 20 20 20 20 )).............(`finished.......
2ac00 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 .......(when.flycheck-mode......
2ac20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 6c 79 20 72 65 70 6f 72 74 20 65 72 72 6f 72 73 20 ..........;;.Only.report.errors.
2ac40 66 72 6f 6d 20 74 68 65 20 63 68 65 63 6b 65 72 20 69 66 20 46 6c 79 63 68 65 63 6b 20 4d 6f 64 from.the.checker.if.Flycheck.Mod
2ac60 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 74 69 6c 6c 20 65 6e 61 e.is................;;.still.ena
2ac80 62 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 bled.................(flycheck-f
2aca0 69 6e 69 73 68 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 0a 20 20 20 20 20 inish-current-syntax-check......
2acc0 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........data.................
2ace0 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 77 6f 72 6b 69 6e 67 2d 64 (flycheck-syntax-check-working-d
2ad00 69 72 65 63 74 6f 72 79 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 29 0a 20 20 20 20 20 20 irectory.syntax-check)))).......
2ad20 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e ......(_..............(error."Un
2ad40 6b 6e 6f 77 6e 20 73 74 61 74 75 73 20 25 73 20 66 72 6f 6d 20 73 79 6e 74 61 78 20 63 68 65 63 known.status.%s.from.syntax.chec
2ad60 6b 65 72 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 ker.%s".....................stat
2ad80 75 73 20 63 68 65 63 6b 65 72 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 us.checker))))))))..(defun.flych
2ada0 65 63 6b 2d 66 69 6e 69 73 68 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 eck-finish-current-syntax-check.
2adc0 28 65 72 72 6f 72 73 20 77 6f 72 6b 69 6e 67 2d 64 69 72 29 0a 20 20 22 46 69 6e 69 73 68 20 74 (errors.working-dir)..."Finish.t
2ade0 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 69 6e 20 74 68 65 20 63 he.current.syntax-check.in.the.c
2ae00 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 20 45 52 52 4f 52 53 2e 0a 0a 45 52 52 4f urrent.buffer.with.ERRORS...ERRO
2ae20 52 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 RS.is.a.list.of.`flycheck-error'
2ae40 20 6f 62 6a 65 63 74 73 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 68 65 0a 63 75 72 72 65 6e 74 .objects.reported.by.the.current
2ae60 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 .syntax.check.in.`flycheck-curre
2ae80 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 27 2e 0a 0a 52 65 70 6f 72 74 20 61 6c 6c 20 45 52 nt-syntax-check'...Report.all.ER
2aea0 52 4f 52 53 20 61 6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 74 61 72 74 20 61 6e 79 20 6e RORS.and.potentially.start.any.n
2aec0 65 78 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 ext.syntax.checkers...If.the.cur
2aee0 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 72 65 70 6f 72 74 65 64 20 65 78 63 rent.syntax.checker.reported.exc
2af00 65 73 73 69 76 65 20 65 72 72 6f 72 73 2c 20 69 74 20 69 73 0a 64 69 73 61 62 6c 65 64 20 76 69 essive.errors,.it.is.disabled.vi
2af20 61 20 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 65 78 63 65 73 73 69 76 65 2d 63 68 a.`flycheck-disable-excessive-ch
2af40 65 63 6b 65 72 27 20 66 6f 72 20 73 75 62 73 65 71 75 65 6e 74 0a 73 79 6e 74 61 78 20 63 68 65 ecker'.for.subsequent.syntax.che
2af60 63 6b 73 2e 0a 0a 52 65 6c 61 74 69 76 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 69 6e 20 45 52 52 cks...Relative.file.names.in.ERR
2af80 4f 52 53 20 77 69 6c 6c 20 62 65 20 65 78 70 61 6e 64 65 64 20 72 65 6c 61 74 69 76 65 20 74 6f ORS.will.be.expanded.relative.to
2afa0 0a 57 4f 52 4b 49 4e 47 2d 44 49 52 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 79 6e 74 61 78 2d .WORKING-DIR."...(let*.((syntax-
2afc0 63 68 65 63 6b 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 check.flycheck-current-syntax-ch
2afe0 65 63 6b 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b eck)..........(checker.(flycheck
2b000 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 73 79 6e 74 61 78 2d 63 68 65 -syntax-check-checker.syntax-che
2b020 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d ck))..........(errors.(flycheck-
2b040 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 relevant-errors.................
2b060 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 61 6e 64 2d 65 78 70 61 6e 64 2d 65 72 72 6f ..(flycheck-fill-and-expand-erro
2b080 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-file-names....................
2b0a0 28 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 72 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 (flycheck-filter-errors.........
2b0c0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 61 73 73 65 72 74 2d 65 72 72 ............(flycheck-assert-err
2b0e0 6f 72 2d 6c 69 73 74 2d 70 20 65 72 72 6f 72 73 29 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 or-list-p.errors).checker)......
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 69 6e 67 2d 64 69 72 29 29 29 29 0a 20 20 ..............working-dir))))...
2b120 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 65 78 63 65 ..(unless.(flycheck-disable-exce
2b140 73 73 69 76 65 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 65 72 72 6f 72 73 29 0a 20 20 ssive-checker.checker.errors)...
2b160 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 63 75 72 72 65 6e 74 2d 65 72 72 ....(flycheck-report-current-err
2b180 6f 72 73 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 63 68 65 ors.errors)).....(let.((next-che
2b1a0 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 2d cker.(flycheck-get-next-checker-
2b1c0 66 6f 72 2d 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 for-buffer.checker))).......(if.
2b1e0 6e 65 78 74 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b next-checker...........(flycheck
2b200 2d 73 74 61 72 74 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 6e 65 78 74 -start-current-syntax-check.next
2b220 2d 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b -checker).........(setq.flycheck
2b240 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 6e 69 6c 29 0a 20 20 20 20 20 -current-syntax-check.nil)......
2b260 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 20 27 66 69 6e 69 ...(flycheck-report-status.'fini
2b280 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 6f 76 65 72 6c 61 79 73 shed).........;;.Delete.overlays
2b2a0 20 6f 6e 6c 79 20 61 66 74 65 72 20 74 68 65 20 76 65 72 79 20 6c 61 73 74 20 63 68 65 63 6b 65 .only.after.the.very.last.checke
2b2c0 72 20 68 61 73 20 72 75 6e 2c 20 74 6f 20 61 76 6f 69 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 66 r.has.run,.to.avoid.........;;.f
2b2e0 6c 69 63 6b 65 72 69 6e 67 20 6f 6e 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 72 65 2d 64 69 73 lickering.on.intermediate.re-dis
2b300 70 6c 61 79 73 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 6c 65 74 65 2d 6d plays.........(flycheck-delete-m
2b320 61 72 6b 65 64 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 arked-overlays).........(flychec
2b340 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20 28 72 k-error-list-refresh).........(r
2b360 75 6e 2d 68 6f 6f 6b 73 20 27 66 6c 79 63 68 65 63 6b 2d 61 66 74 65 72 2d 73 79 6e 74 61 78 2d un-hooks.'flycheck-after-syntax-
2b380 63 68 65 63 6b 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 check-hook).........(when.(and.f
2b3a0 6c 79 63 68 65 63 6b 2d 61 75 74 6f 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 2d 61 66 74 65 lycheck-auto-display-errors-afte
2b3c0 72 2d 63 68 65 63 6b 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 r-checking....................(e
2b3e0 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 q.(current-buffer).(window-buffe
2b400 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 r)))...........(flycheck-display
2b420 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 6d 6d -error-at-point)).........;;.Imm
2b440 65 64 69 61 74 65 6c 79 20 74 72 79 20 74 6f 20 72 75 6e 20 61 6e 79 20 70 65 6e 64 69 6e 67 20 ediately.try.to.run.any.pending.
2b460 64 65 66 65 72 72 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 77 68 69 63 68 0a 20 20 20 deferred.syntax.check,.which....
2b480 20 20 20 20 20 3b 3b 20 77 65 72 65 20 74 72 69 67 67 65 72 65 64 20 62 79 20 69 6e 74 65 72 6d .....;;.were.triggered.by.interm
2b4a0 65 64 69 61 74 65 20 61 75 74 6f 6d 61 74 69 63 20 63 68 65 63 6b 20 65 76 65 6e 74 2c 20 74 6f ediate.automatic.check.event,.to
2b4c0 20 6d 61 6b 65 20 73 75 72 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 77 65 20 71 75 .make.sure.........;;.that.we.qu
2b4e0 69 63 6b 6c 79 20 72 65 66 69 6e 65 20 6f 75 74 64 61 74 65 64 20 65 72 72 6f 72 20 69 6e 66 6f ickly.refine.outdated.error.info
2b500 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 65 72 66 6f 72 rmation.........(flycheck-perfor
2b520 6d 2d 64 65 66 65 72 72 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 29 29 0a 0a 28 64 m-deferred-syntax-check)))))..(d
2b540 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 65 78 63 65 73 73 69 76 65 2d efun.flycheck-disable-excessive-
2b560 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 65 72 72 6f 72 73 29 0a 20 20 22 44 69 73 61 checker.(checker.errors)..."Disa
2b580 62 6c 65 20 43 48 45 43 4b 45 52 20 69 66 20 69 74 20 72 65 70 6f 72 74 65 64 20 65 78 63 65 73 ble.CHECKER.if.it.reported.exces
2b5a0 73 69 76 65 20 45 52 52 4f 52 53 2e 0a 0a 49 66 20 45 52 52 4f 52 53 20 68 61 73 20 6d 6f 72 65 sive.ERRORS...If.ERRORS.has.more
2b5c0 20 69 74 65 6d 73 20 74 68 61 6e 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 72 .items.than.`flycheck-checker-er
2b5e0 72 6f 72 2d 74 68 72 65 73 68 6f 6c 64 27 2c 0a 61 64 64 20 43 48 45 43 4b 45 52 20 74 6f 20 60 ror-threshold',.add.CHECKER.to.`
2b600 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 flycheck--automatically-disabled
2b620 2d 63 68 65 63 6b 65 72 73 27 2c 20 61 6e 64 0a 73 68 6f 77 20 61 20 77 61 72 6e 69 6e 67 2e 0a -checkers',.and.show.a.warning..
2b640 0a 52 65 74 75 72 6e 20 74 20 77 68 65 6e 20 43 48 45 43 4b 45 52 20 77 61 73 20 64 69 73 61 62 .Return.t.when.CHECKER.was.disab
2b660 6c 65 64 2c 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 led,.or.nil.otherwise."...(when.
2b680 28 61 6e 64 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 2d 74 68 72 65 (and.flycheck-checker-error-thre
2b6a0 73 68 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6c 65 6e 67 74 68 20 65 72 shold..............(>.(length.er
2b6c0 72 6f 72 73 29 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 2d 74 68 72 rors).flycheck-checker-error-thr
2b6e0 65 73 68 6f 6c 64 29 29 0a 20 20 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 43 48 45 43 4b 45 52 20 eshold)).....;;.Disable.CHECKER.
2b700 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 0a 20 20 20 20 3b 3b 20 28 60 66 6c 79 63 68 65 63 for.this.buffer.....;;.(`flychec
2b720 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 k--automatically-disabled-checke
2b740 72 73 27 20 69 73 20 61 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 29 2e 0a 20 20 20 20 28 6c rs'.is.a.local.variable)......(l
2b760 77 61 72 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 29 20 warn.'(flycheck.syntax-checker).
2b780 3a 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d :warning............(substitute-
2b7a0 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 53 79 6e 74 61 78 command-keys............."Syntax
2b7c0 20 63 68 65 63 6b 65 72 20 25 73 20 72 65 70 6f 72 74 65 64 20 74 6f 6f 20 6d 61 6e 79 20 65 72 .checker.%s.reported.too.many.er
2b7e0 72 6f 72 73 20 28 25 73 29 20 61 6e 64 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 55 73 65 20 60 rors.(%s).and.is.disabled..Use.`
2b800 5c 5c 5b 63 75 73 74 6f 6d 69 7a 65 2d 76 61 72 69 61 62 6c 65 5d 20 52 45 54 20 66 6c 79 63 68 \\[customize-variable].RET.flych
2b820 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 2d 74 68 72 65 73 68 6f 6c 64 27 20 74 6f 0a eck-checker-error-threshold'.to.
2b840 63 68 61 6e 67 65 20 74 68 65 20 74 68 72 65 73 68 6f 6c 64 20 6f 72 20 60 5c 5c 5b 75 6e 69 76 change.the.threshold.or.`\\[univ
2b860 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 20 5c 0a 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 64 69 ersal-argument].\.\\[flycheck-di
2b880 73 61 62 6c 65 2d 63 68 65 63 6b 65 72 5d 27 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 65 sable-checker]'.to.re-enable.the
2b8a0 20 63 68 65 63 6b 65 72 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 28 .checker.")............checker.(
2b8c0 6c 65 6e 67 74 68 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 28 70 75 73 68 20 63 68 65 63 6b 65 length.errors)).....(push.checke
2b8e0 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c r.flycheck--automatically-disabl
2b900 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ed-checkers).....t))..(defun.fly
2b920 63 68 65 63 6b 2d 63 6c 65 61 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 68 61 6c 6c 2d 69 6e 74 check-clear.(&optional.shall-int
2b940 65 72 72 75 70 74 29 0a 20 20 22 43 6c 65 61 72 20 61 6c 6c 20 65 72 72 6f 72 73 20 69 6e 20 74 errupt)..."Clear.all.errors.in.t
2b960 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 70 72 65 66 69 78 20 he.current.buffer...With.prefix.
2b980 61 72 67 20 6f 72 20 53 48 41 4c 4c 2d 49 4e 54 45 52 52 55 50 54 20 6e 6f 6e 2d 6e 69 6c 2c 20 arg.or.SHALL-INTERRUPT.non-nil,.
2b9a0 61 6c 73 6f 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 79 6e 74 61 also.interrupt.the.current.synta
2b9c0 78 20 63 68 65 63 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 x.check."...(interactive."P")...
2b9e0 28 77 68 65 6e 20 73 68 61 6c 6c 2d 69 6e 74 65 72 72 75 70 74 0a 20 20 20 20 28 66 6c 79 63 68 (when.shall-interrupt.....(flych
2ba00 65 63 6b 2d 73 74 6f 70 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 6c 65 74 65 2d 61 6c eck-stop))...(flycheck-delete-al
2ba20 6c 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 65 72 l-overlays)...(flycheck-clear-er
2ba40 72 6f 72 73 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 rors)...(flycheck-clear-displaye
2ba60 64 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 d-error-messages)...(flycheck-er
2ba80 72 6f 72 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 69 ror-list-refresh)...(flycheck-hi
2baa0 64 65 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 de-error-buffer))..(defun.flyche
2bac0 63 6b 2d 2d 65 6d 70 74 79 2d 76 61 72 69 61 62 6c 65 73 20 28 29 0a 20 20 22 45 6d 70 74 79 20 ck--empty-variables.()..."Empty.
2bae0 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 62 79 20 46 6c 79 63 68 65 63 6b 2e 22 0a 20 20 28 variables.used.by.Flycheck."...(
2bb00 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c 79 63 68 65 63 6b 2d 2d 66 kill-local-variable.'flycheck--f
2bb20 69 6c 65 2d 74 72 75 65 6e 61 6d 65 2d 63 61 63 68 65 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 ile-truename-cache)...(kill-loca
2bb40 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 l-variable.'flycheck--idle-trigg
2bb60 65 72 2d 74 69 6d 65 72 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 er-timer)...(kill-local-variable
2bb80 20 27 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 .'flycheck--idle-trigger-conditi
2bba0 6f 6e 73 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c 79 ons)...(kill-local-variable.'fly
2bbc0 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 29 29 check--last-error-display-tick))
2bbe0 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 65 61 72 64 6f 77 6e 20 28 26 6f 70 74 ..(defun.flycheck-teardown.(&opt
2bc00 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 22 54 65 61 72 64 6f 77 6e ional.ignore-global)..."Teardown
2bc20 20 46 6c 79 63 68 65 63 6b 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e .Flycheck.in.the.current.buffer.
2bc40 0a 0a 43 6f 6d 70 6c 65 74 65 6c 79 20 63 6c 65 61 72 20 74 68 65 20 77 68 6f 6c 65 20 46 6c 79 ..Completely.clear.the.whole.Fly
2bc60 63 68 65 63 6b 20 73 74 61 74 65 2e 20 20 52 65 6d 6f 76 65 20 6f 76 65 72 6c 61 79 73 2c 20 6b check.state...Remove.overlays,.k
2bc80 69 6c 6c 0a 72 75 6e 6e 69 6e 67 20 63 68 65 63 6b 73 2c 20 61 6e 64 20 65 6d 70 74 79 20 61 6c ill.running.checks,.and.empty.al
2bca0 6c 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 62 79 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 55 l.variables.used.by.Flycheck...U
2bcc0 6e 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 47 4e 4f 52 45 2d 47 nless.optional.argument.IGNORE-G
2bce0 4c 4f 42 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 68 65 63 6b 20 74 6f 20 73 65 65 0a 69 LOBAL.is.non-nil,.check.to.see.i
2bd00 66 20 6e 6f 20 6d 6f 72 65 20 46 6c 79 63 68 65 63 6b 20 62 75 66 66 65 72 73 20 72 65 6d 61 69 f.no.more.Flycheck.buffers.remai
2bd20 6e 20 28 61 73 69 64 65 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 n.(aside.from.the.current.buffer
2bd40 29 2c 20 61 6e 64 20 69 66 20 73 6f 20 74 68 65 6e 20 63 6c 65 61 6e 20 75 70 20 67 6c 6f 62 61 ),.and.if.so.then.clean.up.globa
2bd60 6c 20 68 6f 6f 6b 73 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 l.hooks."...(flycheck-safe-delet
2bd80 65 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 6f 70 29 e-temporaries)...(flycheck-stop)
2bda0 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 6e 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 ...(flycheck-clean-deferred-chec
2bdc0 6b 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 20 20 28 66 6c 79 63 68 65 63 k)...(flycheck-clear)...(flychec
2bde0 6b 2d 63 61 6e 63 65 6c 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d k-cancel-error-display-error-at-
2be00 70 6f 69 6e 74 2d 74 69 6d 65 72 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 6c 65 61 72 2d point-timer)...(flycheck--clear-
2be20 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d idle-trigger-timer)...(flycheck-
2be40 2d 65 6d 70 74 79 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 -empty-variables)...(unless.(or.
2be60 69 67 6e 6f 72 65 2d 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 ignore-global...............(seq
2be80 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -some.(lambda.(buf).............
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 62 ..............(and.(not.(equal.b
2bec0 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 uf.(current-buffer)))...........
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 .....................(buffer-loc
2bf00 61 6c 2d 76 61 6c 75 65 20 27 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 62 75 66 29 29 29 0a 20 al-value.'flycheck-mode.buf)))..
2bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c .......................(buffer-l
2bf40 69 73 74 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 74 65 61 72 ist))).....(flycheck-global-tear
2bf60 64 6f 77 6e 20 27 69 67 6e 6f 72 65 2d 6c 6f 63 61 6c 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 41 75 74 down.'ignore-local)))....;;;.Aut
2bf80 6f 6d 61 74 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 69 6e 20 61 20 62 75 66 66 omatic.syntax.checking.in.a.buff
2bfa0 65 72 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 63 68 65 63 6b 2d 61 75 74 er.(defun.flycheck-may-check-aut
2bfc0 6f 6d 61 74 69 63 61 6c 6c 79 20 28 26 72 65 73 74 20 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 20 omatically.(&rest.conditions)...
2bfe0 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 62 75 66 66 65 72 20 6d 61 "Determine.whether.the.buffer.ma
2c000 79 20 62 65 20 63 68 65 63 6b 65 64 20 75 6e 64 65 72 20 6f 6e 65 20 6f 66 20 43 4f 4e 44 49 54 y.be.checked.under.one.of.CONDIT
2c020 49 4f 4e 53 2e 0a 0a 52 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 6d 61 79 20 6e 65 76 IONS...Read-only.buffers.may.nev
2c040 65 72 20 62 65 20 63 68 65 63 6b 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 49 66 er.be.checked.automatically...If
2c060 20 43 4f 4e 44 49 54 49 4f 4e 53 20 61 72 65 20 67 69 76 65 6e 2c 20 64 65 74 65 72 6d 69 6e 65 .CONDITIONS.are.given,.determine
2c080 20 77 68 65 74 68 65 72 20 73 79 6e 74 61 78 20 6d 61 79 20 62 65 20 63 68 65 63 6b 65 64 0a 75 .whether.syntax.may.be.checked.u
2c0a0 6e 64 65 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 20 61 63 63 6f 72 nder.at.least.one.of.them,.accor
2c0c0 64 69 6e 67 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 ding.to.`flycheck-check-syntax-a
2c0e0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 2e 22 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 20 utomatically'."...(and.(not.(or.
2c100 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 28 66 6c 79 63 68 65 63 6b 2d 65 70 68 65 6d buffer-read-only.(flycheck-ephem
2c120 65 72 61 6c 2d 62 75 66 66 65 72 2d 70 29 29 29 0a 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 eral-buffer-p)))........(file-ex
2c140 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 ists-p.default-directory).......
2c160 20 28 6f 72 20 28 6e 6f 74 20 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 .(or.(not.conditions)...........
2c180 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 .(seq-some.............(lambda.(
2c1a0 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 63 condition)...............(memq.c
2c1c0 6f 6e 64 69 74 69 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 ondition.flycheck-check-syntax-a
2c1e0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 64 69 utomatically)).............condi
2c200 74 69 6f 6e 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 tions))))..(defvar-local.flychec
2c220 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 20 6e 69 6c 0a 20 20 22 54 69 6d k--idle-trigger-timer.nil..."Tim
2c240 65 72 20 75 73 65 64 20 74 6f 20 74 72 69 67 67 65 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 er.used.to.trigger.a.syntax.chec
2c260 6b 20 61 66 74 65 72 20 61 6e 20 69 64 6c 65 20 64 65 6c 61 79 2e 22 29 0a 0a 28 64 65 66 76 61 k.after.an.idle.delay.")..(defva
2c280 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 r-local.flycheck--idle-trigger-c
2c2a0 6f 6e 64 69 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 onditions.nil..."List.of.conditi
2c2c0 6f 6e 73 20 75 6e 64 65 72 20 77 68 69 63 68 20 61 6e 20 69 64 6c 65 20 73 79 6e 74 61 78 20 63 ons.under.which.an.idle.syntax.c
2c2e0 68 65 63 6b 20 77 69 6c 6c 20 62 65 20 74 72 69 67 67 65 72 65 64 2e 0a 54 68 69 73 20 77 69 6c heck.will.be.triggered..This.wil
2c300 6c 20 62 65 20 73 6f 6d 65 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 61 6c 6c 6f 77 61 62 6c l.be.some.subset.of.the.allowabl
2c320 65 20 76 61 6c 75 65 73 20 66 6f 72 0a 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e e.values.for.`flycheck-check-syn
2c340 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 tax-automatically'...For.example
2c360 2c 20 69 66 20 74 68 65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20 74 6f 20 61 20 62 75 66 66 ,.if.the.user.switches.to.a.buff
2c380 65 72 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 73 20 61 6e 0a 65 64 69 74 2c 20 74 68 69 73 20 er.and.then.makes.an.edit,.this.
2c3a0 6c 69 73 74 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 76 61 6c 75 65 73 20 60 69 64 6c 65 2d list.will.have.the.values.`idle-
2c3c0 63 68 61 6e 67 65 27 20 61 6e 64 0a 60 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 27 change'.and.`idle-buffer-switch'
2c3e0 20 69 6e 20 69 74 2c 20 61 74 20 6c 65 61 73 74 20 75 6e 74 69 6c 20 74 68 65 20 69 64 6c 65 20 .in.it,.at.least.until.the.idle.
2c400 74 69 6d 65 72 0a 65 78 70 69 72 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 timer.expires.")..(defun.flychec
2c420 6b 2d 62 75 66 66 65 72 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 26 6f 70 74 69 6f 6e 61 k-buffer-automatically.(&optiona
2c440 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 66 6f 72 63 65 2d 64 65 66 65 72 72 65 64 29 0a 20 20 22 41 l.condition.force-deferred)..."A
2c460 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 65 63 6b 20 73 79 6e 74 61 78 20 61 74 20 43 4f 4e utomatically.check.syntax.at.CON
2c480 44 49 54 49 4f 4e 2e 0a 0a 53 79 6e 74 61 78 20 69 73 20 6e 6f 74 20 63 68 65 63 6b 65 64 20 69 DITION...Syntax.is.not.checked.i
2c4a0 66 20 60 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 f.`flycheck-may-check-automatica
2c4c0 6c 6c 79 27 0a 72 65 74 75 72 6e 73 20 6e 69 6c 20 66 6f 72 20 43 4f 4e 44 49 54 49 4f 4e 2e 20 lly'.returns.nil.for.CONDITION..
2c4e0 20 28 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20 63 6f 6e 64 .(CONDITION.may.be.a.single.cond
2c500 69 74 69 6f 6e 0a 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 6d 2e 29 0a 0a 54 68 65 20 73 ition.or.a.list.of.them.)..The.s
2c520 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 64 65 66 65 72 72 65 64 20 69 66 20 46 4f 52 43 45 yntax.check.is.deferred.if.FORCE
2c540 2d 44 45 46 45 52 52 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 72 20 69 66 0a 60 66 6c 79 -DEFERRED.is.non-nil,.or.if.`fly
2c560 63 68 65 63 6b 2d 6d 75 73 74 2d 64 65 66 65 72 2d 63 68 65 63 6b 27 20 72 65 74 75 72 6e 73 20 check-must-defer-check'.returns.
2c580 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 28 t."...(when.(and.flycheck-mode.(
2c5a0 69 66 20 28 6c 69 73 74 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 if.(listp.condition)............
2c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6c 79 ....................(apply.#'fly
2c5e0 63 68 65 63 6b 2d 6d 61 79 2d 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 check-may-check-automatically...
2c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c620 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....condition)..................
2c640 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 63 68 65 63 6b 2d ............(flycheck-may-check-
2c660 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 automatically.condition))).....(
2c680 66 6c 79 63 68 65 63 6b 2d 2d 63 6c 65 61 72 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d flycheck--clear-idle-trigger-tim
2c6a0 65 72 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 er).....(setq.flycheck--idle-tri
2c6c0 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 28 69 66 20 28 6f 72 gger-conditions.nil).....(if.(or
2c6e0 20 66 6f 72 63 65 2d 64 65 66 65 72 72 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 6d 75 73 74 2d 64 .force-deferred.(flycheck-must-d
2c700 65 66 65 72 2d 63 68 65 63 6b 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 efer-check)).........(flycheck-b
2c720 75 66 66 65 72 2d 64 65 66 65 72 72 65 64 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f uffer-deferred).......(with-demo
2c740 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 20 77 68 69 6c 65 20 63 68 65 63 6b 69 6e 67 ted-errors."Error.while.checking
2c760 20 73 79 6e 74 61 78 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 20 25 53 22 0a 20 20 20 20 20 .syntax.automatically:.%S"......
2c780 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ...(flycheck-buffer)))))..(defun
2c7a0 20 66 6c 79 63 68 65 63 6b 2d 2d 63 6c 65 61 72 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 .flycheck--clear-idle-trigger-ti
2c7c0 6d 65 72 20 28 29 0a 20 20 22 43 6c 65 61 72 20 74 68 65 20 69 64 6c 65 20 74 72 69 67 67 65 72 mer.()..."Clear.the.idle.trigger
2c7e0 20 74 69 6d 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d .timer."...(when.flycheck--idle-
2c800 74 72 69 67 67 65 72 2d 74 69 6d 65 72 0a 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 trigger-timer.....(cancel-timer.
2c820 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 29 0a 20 20 flycheck--idle-trigger-timer)...
2c840 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 ..(setq.flycheck--idle-trigger-t
2c860 69 6d 65 72 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 68 61 imer.nil)))..(defun.flycheck--ha
2c880 6e 64 6c 65 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 52 75 ndle-idle-trigger.(buffer)..."Ru
2c8a0 6e 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 42 55 46 46 45 52 20 69 66 20 61 70 n.a.syntax.check.in.BUFFER.if.ap
2c8c0 70 72 6f 70 72 69 61 74 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c propriate..This.function.is.call
2c8e0 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 ed.by.`flycheck--idle-trigger-ti
2c900 6d 65 72 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 mer'."...(let.((current-buffer.(
2c920 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 current-buffer))).....(when.(buf
2c940 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 fer-live-p.buffer).......(with-c
2c960 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 75 6e urrent-buffer.buffer.........(un
2c980 6c 65 73 73 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 2d less.(or.flycheck-buffer-switch-
2c9a0 63 68 65 63 6b 2d 69 6e 74 65 72 6d 65 64 69 61 74 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 check-intermediate-buffers......
2c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 62 75 66 66 65 72 20 63 75 72 72 65 6e ...............(eq.buffer.curren
2c9e0 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 t-buffer))...........(setq.flych
2ca00 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 20 eck--idle-trigger-conditions....
2ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 27 69 64 6c 65 2d 62 75 66 66 65 72 2d .............(delq.'idle-buffer-
2ca40 73 77 69 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 switch.......................fly
2ca60 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 29 29 check--idle-trigger-conditions))
2ca80 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 ).........(when.flycheck--idle-t
2caa0 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 rigger-conditions...........(fly
2cac0 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 6c 79 63 68 check-buffer-automatically.flych
2cae0 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 20 eck--idle-trigger-conditions)...
2cb00 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 ........(setq.flycheck--idle-tri
2cb20 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 6e 69 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 gger-conditions.nil))))))..(defu
2cb40 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 63 68 61 6e 67 65 20 28 62 65 67 20 65 6e n.flycheck-handle-change.(beg.en
2cb60 64 20 5f 6c 65 6e 29 0a 20 20 22 48 61 6e 64 6c 65 20 61 20 62 75 66 66 65 72 20 63 68 61 6e 67 d._len)..."Handle.a.buffer.chang
2cb80 65 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 0a 0a 42 45 47 20 61 6e 64 20 e.between.BEG.and.END...BEG.and.
2cba0 45 4e 44 20 6d 61 72 6b 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f END.mark.the.beginning.and.end.o
2cbc0 66 20 74 68 65 20 63 68 61 6e 67 65 20 74 65 78 74 2e 20 20 5f 4c 45 4e 0a 69 73 20 69 67 6e 6f f.the.change.text..._LEN.is.igno
2cbe0 72 65 64 2e 0a 0a 53 74 61 72 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 66 20 61 20 red...Start.a.syntax.check.if.a.
2cc00 6e 65 77 20 6c 69 6e 65 20 68 61 73 20 62 65 65 6e 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 new.line.has.been.inserted.into.
2cc20 74 68 65 0a 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 53 61 76 65 20 61 6e 64 20 72 65 73 74 6f the.buffer."...;;.Save.and.resto
2cc40 72 65 20 74 68 65 20 6d 61 74 63 68 20 64 61 74 61 2c 20 61 73 20 72 65 63 6f 6d 6d 65 6e 64 65 re.the.match.data,.as.recommende
2cc60 64 20 69 6e 20 28 65 6c 69 73 70 29 43 68 61 6e 67 65 20 48 6f 6f 6b 73 0a 20 20 28 73 61 76 65 d.in.(elisp)Change.Hooks...(save
2cc80 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d -match-data.....(when.flycheck-m
2cca0 6f 64 65 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 ode.......(if.(string-match-p.(r
2ccc0 78 20 22 5c 6e 22 29 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e x."\n").(buffer-substring.beg.en
2cce0 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 61 d))...........(flycheck-buffer-a
2cd00 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 27 6e 65 77 2d 6c 69 6e 65 20 27 66 6f 72 63 65 2d 64 65 utomatically.'new-line.'force-de
2cd20 66 65 72 72 65 64 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 27 69 64 6c ferred).........(when.(memq.'idl
2cd40 65 2d 63 68 61 6e 67 65 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 e-change.flycheck-check-syntax-a
2cd60 75 74 6f 6d 61 74 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 utomatically)...........(flychec
2cd80 6b 2d 2d 63 6c 65 61 72 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 29 0a 20 20 20 k--clear-idle-trigger-timer)....
2cda0 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 69 64 6c 65 2d 63 68 61 6e 67 65 20 .......(cl-pushnew.'idle-change.
2cdc0 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e flycheck--idle-trigger-condition
2cde0 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c s)...........(setq.flycheck--idl
2ce00 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-trigger-timer.................
2ce20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 2d 63 68 61 6e 67 (run-at-time.flycheck-idle-chang
2ce40 65 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-delay.nil.....................
2ce60 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 2d 68 61 6e 64 6c 65 2d 69 64 6c 65 .........#'flycheck--handle-idle
2ce80 2d 74 72 69 67 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -trigger........................
2cea0 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 29 0a 0a 28 ......(current-buffer))))))))..(
2cec0 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 62 75 66 66 65 72 20 28 63 75 defvar.flycheck--last-buffer.(cu
2cee0 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 rrent-buffer)..."The.current.buf
2cf00 66 65 72 20 6f 72 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 20 70 72 65 76 69 fer.or.the.buffer.that.was.previ
2cf20 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 2e 0a 54 68 69 73 20 69 73 20 75 73 75 61 6c 6c 79 20 65 ously.current..This.is.usually.e
2cf40 71 75 61 6c 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 75 6e 6c 65 qual.to.the.current.buffer,.unle
2cf60 73 73 20 74 68 65 20 75 73 65 72 20 6a 75 73 74 0a 73 77 69 74 63 68 65 64 20 62 75 66 66 65 72 ss.the.user.just.switched.buffer
2cf80 73 2e 20 20 41 66 74 65 72 20 61 20 62 75 66 66 65 72 20 73 77 69 74 63 68 2c 20 69 74 20 69 73 s...After.a.buffer.switch,.it.is
2cfa0 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 75 6e 20 .the.previous.buffer.")..(defun.
2cfc0 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 20 28 29 flycheck-handle-buffer-switch.()
2cfe0 0a 20 20 22 48 61 6e 64 6c 65 20 61 20 70 6f 73 73 69 62 6c 65 20 73 77 69 74 63 68 20 74 6f 20 ..."Handle.a.possible.switch.to.
2d000 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 61 20 62 75 66 66 65 72 20 73 77 69 another.buffer...If.a.buffer.swi
2d020 74 63 68 20 61 63 74 75 61 6c 6c 79 20 68 61 70 70 65 6e 65 64 2c 20 73 63 68 65 64 75 6c 65 20 tch.actually.happened,.schedule.
2d040 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 22 0a 20 20 3b 3b 20 53 77 69 74 63 68 69 6e 67 20 a.syntax.check."...;;.Switching.
2d060 62 75 66 66 65 72 73 20 68 65 72 65 20 69 73 20 77 65 69 72 64 2c 20 62 75 74 20 75 6e 66 6f 72 buffers.here.is.weird,.but.unfor
2d080 74 75 6e 61 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 2e 20 20 49 74 0a 20 20 3b 3b 20 74 75 72 tunately.necessary...It...;;.tur
2d0a0 6e 73 20 6f 75 74 20 74 68 61 74 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 20 74 ns.out.that.`with-temp-buffer'.t
2d0c0 72 69 67 67 65 72 73 0a 20 20 3b 3b 20 60 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 riggers...;;.`buffer-list-update
2d0e0 2d 68 6f 6f 6b 27 20 74 77 69 63 65 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 -hook'.twice,.and.the.value.of..
2d100 20 3b 3b 20 60 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 27 20 69 73 20 62 6f 67 75 73 20 69 6e .;;.`current-buffer'.is.bogus.in
2d120 20 6f 6e 65 20 6f 66 20 74 68 6f 73 65 20 74 72 69 67 67 65 72 73 20 28 74 68 65 20 6f 6e 65 20 .one.of.those.triggers.(the.one.
2d140 6a 75 73 74 0a 20 20 3b 3b 20 61 66 74 65 72 20 74 68 65 20 74 65 6d 70 20 62 75 66 66 65 72 20 just...;;.after.the.temp.buffer.
2d160 69 73 20 6b 69 6c 6c 65 64 29 2e 20 20 49 66 20 77 65 20 72 65 6c 79 20 6f 6e 20 74 68 65 20 62 is.killed)...If.we.rely.on.the.b
2d180 6f 67 75 73 20 76 61 6c 75 65 2c 0a 20 20 3b 3b 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 74 ogus.value,...;;.Flycheck.will.t
2d1a0 68 69 6e 6b 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 73 77 69 74 63 68 69 6e 67 20 hink.that.the.user.is.switching.
2d1c0 62 61 63 6b 20 61 6e 64 20 66 6f 72 74 68 0a 20 20 3b 3b 20 62 65 74 77 65 65 6e 20 64 69 66 66 back.and.forth...;;.between.diff
2d1e0 65 72 65 6e 74 20 62 75 66 66 65 72 73 20 64 75 72 69 6e 67 20 74 68 65 20 60 77 69 74 68 2d 74 erent.buffers.during.the.`with-t
2d200 65 6d 70 2d 62 75 66 66 65 72 27 20 63 61 6c 6c 0a 20 20 3b 3b 20 28 6e 6f 74 65 3a 20 74 77 6f emp-buffer'.call...;;.(note:.two
2d220 20 64 69 66 66 65 72 65 6e 74 20 6e 6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2c 20 6e 6f 74 20 74 .different.normal.buffers,.not.t
2d240 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 3b 3b 20 74 68 65 20 74 he.current.buffer.and...;;.the.t
2d260 65 6d 70 20 62 75 66 66 65 72 21 29 2c 20 61 6e 64 20 74 68 61 74 20 77 6f 75 6c 64 20 74 72 69 emp.buffer!),.and.that.would.tri
2d280 67 67 65 72 20 73 70 75 72 69 6f 75 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 2e 0a 20 20 3b gger.spurious.syntax.checks....;
2d2a0 3b 20 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 72 65 61 64 69 6e 67 20 28 77 69 6e 64 6f 77 2d ;.It.seems.that.reading.(window-
2d2c0 62 75 66 66 65 72 29 20 67 65 74 73 20 75 73 20 74 68 65 20 63 6f 72 72 65 63 74 20 63 75 72 72 buffer).gets.us.the.correct.curr
2d2e0 65 6e 74 0a 20 20 3b 3b 20 62 75 66 66 65 72 20 69 6e 20 61 6c 6c 20 69 6d 70 6f 72 74 61 6e 74 ent...;;.buffer.in.all.important
2d300 20 72 65 61 6c 2d 6c 69 66 65 20 73 69 74 75 61 74 69 6f 6e 73 20 28 61 6c 74 68 6f 75 67 68 20 .real-life.situations.(although.
2d320 69 74 20 64 6f 65 73 6e 27 74 0a 20 20 3b 3b 20 6e 65 63 65 73 73 61 72 69 6c 79 20 63 61 74 63 it.doesn't...;;.necessarily.catc
2d340 68 20 75 73 65 73 20 6f 66 20 60 73 65 74 2d 62 75 66 66 65 72 27 29 2e 0a 20 20 28 77 69 74 68 h.uses.of.`set-buffer')....(with
2d360 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 0a -current-buffer.(window-buffer).
2d380 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 66 6c 79 63 68 65 63 6b 2d ....(unless.(or.(equal.flycheck-
2d3a0 2d 6c 61 73 74 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 -last-buffer.(current-buffer))..
2d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 62 6f 74 68 65 72 20 6b ...............;;.Don't.bother.k
2d3e0 65 65 70 69 6e 67 20 74 72 61 63 6b 20 6f 66 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6e 64 20 66 eeping.track.of.changes.to.and.f
2d400 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 6d 69 6e 69 62 rom.................;;.the.minib
2d420 75 66 66 65 72 2c 20 61 73 20 74 68 65 79 20 77 69 6c 6c 20 6e 65 76 65 72 20 72 65 71 75 69 72 uffer,.as.they.will.never.requir
2d440 65 20 75 73 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 75 6e 20 61 e.us.to.................;;.run.a
2d460 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .syntax.check..................(
2d480 6d 69 6e 69 62 75 66 66 65 72 70 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 minibufferp)).......(setq.flyche
2d4a0 63 6b 2d 2d 6c 61 73 74 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 ck--last-buffer.(current-buffer)
2d4c0 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 ).......(when.(and.flycheck-mode
2d4e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 69 64 6c 65 2d 62 75 ..................(memq.'idle-bu
2d500 66 66 65 72 2d 73 77 69 74 63 68 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 ffer-switch.flycheck-check-synta
2d520 78 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 x-automatically)).........(flych
2d540 65 63 6b 2d 2d 63 6c 65 61 72 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 29 0a 20 eck--clear-idle-trigger-timer)..
2d560 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 69 64 6c 65 2d 62 75 66 66 65 72 2d .......(cl-pushnew.'idle-buffer-
2d580 73 77 69 74 63 68 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f switch.flycheck--idle-trigger-co
2d5a0 6e 64 69 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b nditions).........(setq.flycheck
2d5c0 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 --idle-trigger-timer............
2d5e0 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 2d 62 75 ...(run-at-time.flycheck-idle-bu
2d600 66 66 65 72 2d 73 77 69 74 63 68 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ffer-switch-delay.nil...........
2d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 2d 68 61 6e .................#'flycheck--han
2d640 64 6c 65 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dle-idle-trigger................
2d660 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 ............(current-buffer)))))
2d680 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 61 76 65 20 ))..(defun.flycheck-handle-save.
2d6a0 28 29 0a 20 20 22 48 61 6e 64 6c 65 20 61 20 73 61 76 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 ()..."Handle.a.save.of.the.buffe
2d6c0 72 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 61 75 74 6f 6d 61 74 69 63 r."...(flycheck-buffer-automatic
2d6e0 61 6c 6c 79 20 27 73 61 76 65 29 29 0a 0a 0c 0a 3b 3b 3b 20 44 65 66 65 72 72 65 64 20 73 79 6e ally.'save))....;;;.Deferred.syn
2d700 74 61 78 20 63 68 65 63 6b 69 6e 67 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 tax.checking.(defvar-local.flych
2d720 65 63 6b 2d 64 65 66 65 72 72 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 6e 69 6c 0a 20 20 eck-deferred-syntax-check.nil...
2d740 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 20 64 65 66 65 72 72 65 64 20 73 79 6e 74 61 78 20 63 "If.non-nil,.a.deferred.syntax.c
2d760 68 65 63 6b 20 69 73 20 70 65 6e 64 69 6e 67 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 heck.is.pending.")..(defun.flych
2d780 65 63 6b 2d 6d 75 73 74 2d 64 65 66 65 72 2d 63 68 65 63 6b 20 28 29 0a 20 20 22 44 65 74 65 72 eck-must-defer-check.()..."Deter
2d7a0 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 68 61 mine.whether.the.syntax.check.ha
2d7c0 73 20 74 6f 20 62 65 20 64 65 66 65 72 72 65 64 2e 0a 0a 41 20 63 68 65 63 6b 20 68 61 73 20 74 s.to.be.deferred...A.check.has.t
2d7e0 6f 20 62 65 20 64 65 66 65 72 72 65 64 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e o.be.deferred.if.the.buffer.is.n
2d800 6f 74 20 76 69 73 69 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 0a ot.visible,.or.if.the.buffer.is.
2d820 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 72 65 76 65 72 74 65 64 2e 0a 0a 52 65 74 75 72 currently.being.reverted...Retur
2d840 6e 20 74 20 69 66 20 74 68 65 20 63 68 65 63 6b 20 69 73 20 74 6f 20 62 65 20 64 65 66 65 72 72 n.t.if.the.check.is.to.be.deferr
2d860 65 64 2c 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6f 72 20 28 6e 6f ed,.or.nil.otherwise."...(or.(no
2d880 74 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 3b 3b 20 t.(get-buffer-window)).......;;.
2d8a0 57 65 20 64 65 66 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 66 20 46 6c 79 We.defer.the.syntax.check.if.Fly
2d8c0 63 68 65 63 6b 20 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2c 20 74 6f 0a 20 20 20 check.is.already.running,.to....
2d8e0 20 20 20 3b 3b 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 74 61 72 74 20 61 20 6e 65 77 20 73 79 ...;;.immediately.start.a.new.sy
2d900 6e 74 61 78 20 63 68 65 63 6b 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 ntax.check.after.the.current.one
2d920 20 66 69 6e 69 73 68 65 64 2c 0a 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 74 68 65 20 .finished,.......;;.because.the.
2d940 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 63 6b 20 77 69 6c 6c result.of.the.current.check.will
2d960 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 62 65 20 6f 75 74 64 61 74 65 64 20 62 79 0a 20 20 20 20 .most.likely.be.outdated.by.....
2d980 20 20 3b 3b 20 74 68 65 20 74 69 6d 65 20 69 74 20 69 73 20 66 69 6e 69 73 68 65 64 2e 0a 20 20 ..;;.the.time.it.is.finished....
2d9a0 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 6e 6e 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 3b ....(flycheck-running-p).......;
2d9c0 3b 20 57 65 20 6d 75 73 74 20 64 65 66 65 72 20 63 68 65 63 6b 73 20 77 68 69 6c 65 20 61 20 62 ;.We.must.defer.checks.while.a.b
2d9e0 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 76 65 72 74 65 64 2c 20 74 6f 20 61 76 6f 69 uffer.is.being.reverted,.to.avoi
2da00 64 20 72 61 63 65 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 64 69 74 69 6f 6e 73 20 77 68 69 6c 65 d.race.......;;.conditions.while
2da20 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 61 72 65 20 62 65 69 6e 67 20 72 .the.buffer.contents.are.being.r
2da40 65 73 74 6f 72 65 64 2e 0a 20 20 20 20 20 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 69 6e 2d estored........revert-buffer-in-
2da60 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 progress-p))..(defun.flycheck-de
2da80 66 65 72 72 65 64 2d 63 68 65 63 6b 2d 70 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 ferred-check-p.()..."Determine.w
2daa0 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 61 20 hether.the.current.buffer.has.a.
2dac0 64 65 66 65 72 72 65 64 20 63 68 65 63 6b 2e 0a 0a 52 65 74 75 72 6e 20 74 20 69 66 20 73 6f 2c deferred.check...Return.t.if.so,
2dae0 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 66 6c 79 63 68 65 63 6b 2d 64 .or.nil.otherwise."...flycheck-d
2db00 65 66 65 72 72 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 0a 28 64 65 66 75 6e 20 66 6c eferred-syntax-check)..(defun.fl
2db20 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 64 65 66 65 72 72 65 64 20 28 29 0a 20 20 22 44 65 66 ycheck-buffer-deferred.()..."Def
2db40 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 er.syntax.check.for.the.current.
2db60 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 65 72 72 buffer."...(setq.flycheck-deferr
2db80 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 ed-syntax-check.t))..(defun.flyc
2dba0 68 65 63 6b 2d 63 6c 65 61 6e 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 20 28 29 0a 20 20 22 heck-clean-deferred-check.()..."
2dbc0 43 6c 65 61 6e 20 61 20 64 65 66 65 72 72 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 Clean.a.deferred.syntax.checking
2dbe0 20 73 74 61 74 65 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 65 72 72 .state."...(setq.flycheck-deferr
2dc00 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c ed-syntax-check.nil))..(defun.fl
2dc20 79 63 68 65 63 6b 2d 70 65 72 66 6f 72 6d 2d 64 65 66 65 72 72 65 64 2d 73 79 6e 74 61 78 2d 63 ycheck-perform-deferred-syntax-c
2dc40 68 65 63 6b 20 28 29 0a 20 20 22 50 65 72 66 6f 72 6d 20 74 68 65 20 64 65 66 65 72 72 65 64 20 heck.()..."Perform.the.deferred.
2dc60 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b syntax.check."...(when.(flycheck
2dc80 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 2d 70 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b -deferred-check-p).....(flycheck
2dca0 2d 63 6c 65 61 6e 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 29 0a 20 20 20 20 28 66 6c 79 63 -clean-deferred-check).....(flyc
2dcc0 68 65 63 6b 2d 62 75 66 66 65 72 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 29 29 29 0a 0a 0c 0a heck-buffer-automatically)))....
2dce0 3b 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 ;;;.Syntax.checking.in.all.buffe
2dd00 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 65 6e 61 62 6c 65 2d 6d 6f rs.(defun.flycheck-may-enable-mo
2dd20 64 65 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 46 6c 79 63 68 de.()..."Determine.whether.Flych
2dd40 65 63 6b 20 6d 6f 64 65 20 6d 61 79 20 62 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 46 6c 79 63 68 65 eck.mode.may.be.enabled...Flyche
2dd60 63 6b 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 66 6f 72 0a 0a 2d 20 74 68 ck.mode.is.not.enabled.for..-.th
2dd80 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 0a 2d 20 60 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 e.minibuffer,.-.`fundamental-mod
2dda0 65 27 0a 2d 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 77 68 6f 73 65 20 60 6d 6f 64 65 2d 63 6c 61 e'.-.major.modes.whose.`mode-cla
2ddc0 73 73 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 60 73 70 65 63 69 61 6c 27 2c 0a 2d 20 65 70 68 ss'.property.is.`special',.-.eph
2dde0 65 6d 65 72 61 6c 20 62 75 66 66 65 72 73 20 28 73 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 70 emeral.buffers.(see.`flycheck-ep
2de00 68 65 6d 65 72 61 6c 2d 62 75 66 66 65 72 2d 70 27 29 2c 0a 2d 20 65 6e 63 72 79 70 74 65 64 20 hemeral-buffer-p'),.-.encrypted.
2de20 62 75 66 66 65 72 73 20 28 73 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 6e 63 72 79 70 74 65 64 buffers.(see.`flycheck-encrypted
2de40 2d 62 75 66 66 65 72 2d 70 27 29 2c 0a 2d 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 20 28 73 65 65 -buffer-p'),.-.remote.files.(see
2de60 20 60 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 27 29 2c 0a 2d 20 61 6e 64 20 6d 61 6a 6f 72 20 6d .`file-remote-p'),.-.and.major.m
2de80 6f 64 65 73 20 65 78 63 6c 75 64 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 odes.excluded.by.`flycheck-globa
2dea0 6c 2d 6d 6f 64 65 73 27 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 46 6c 79 l-modes'...Return.non-nil.if.Fly
2dec0 63 68 65 63 6b 20 6d 6f 64 65 20 6d 61 79 20 62 65 20 65 6e 61 62 6c 65 64 2c 20 61 6e 64 20 6e check.mode.may.be.enabled,.and.n
2dee0 69 6c 0a 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 20 28 70 63 61 73 65 20 66 6c 79 il.otherwise."...(and.(pcase.fly
2df00 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 57 check-global-modes..........;;.W
2df20 68 65 74 68 65 72 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 69 73 20 64 69 73 61 6c 6c 6f 77 65 hether.`major-mode'.is.disallowe
2df40 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 27 0a 20 20 20 d.by.`flycheck-global-modes'....
2df60 20 20 20 20 20 20 28 60 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 60 28 6e 6f 74 20 2e 20 2c ......(`t.t)..........(`(not...,
2df80 6d 6f 64 65 73 29 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 modes).(not.(memq.major-mode.mod
2dfa0 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 20 28 6d 65 6d 71 20 6d 61 6a 6f es)))..........(modes.(memq.majo
2dfc0 72 2d 6d 6f 64 65 20 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 r-mode.modes)))........(not.(or.
2dfe0 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 (minibufferp).................(e
2e000 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a q.major-mode.'fundamental-mode).
2e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d ................(eq.(get.major-m
2e040 6f 64 65 20 27 6d 6f 64 65 2d 63 6c 61 73 73 29 20 27 73 70 65 63 69 61 6c 29 0a 20 20 20 20 20 ode.'mode-class).'special)......
2e060 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 70 68 65 6d 65 72 61 6c 2d 62 ...........(flycheck-ephemeral-b
2e080 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 uffer-p).................(flyche
2e0a0 63 6b 2d 65 6e 63 72 79 70 74 65 64 2d 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 ck-encrypted-buffer-p)..........
2e0c0 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 .......(and.(buffer-file-name)..
2e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 ....................(file-remote
2e100 2d 70 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 27 6d 65 74 68 6f 64 29 29 29 -p.(buffer-file-name).'method)))
2e120 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6f 6e 2d 73 61 66 )))..(defun.flycheck-mode-on-saf
2e140 65 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b e.()..."Enable.command.`flycheck
2e160 2d 6d 6f 64 65 27 20 69 66 20 69 74 20 69 73 20 73 61 66 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a -mode'.if.it.is.safe.to.do.so...
2e180 43 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 69 73 20 6f 6e 6c 79 20 Command.`flycheck-mode'.is.only.
2e1a0 65 6e 61 62 6c 65 64 20 69 66 0a 60 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 65 6e 61 62 6c 65 2d enabled.if.`flycheck-may-enable-
2e1c0 6d 6f 64 65 27 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 2e 22 mode'.returns.a.non-nil.result."
2e1e0 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 65 6e 61 62 6c 65 2d 6d 6f ...(when.(flycheck-may-enable-mo
2e200 64 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 23 de).....(flycheck-mode)))..;;;##
2e220 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 6e #autoload.(define-globalized-min
2e240 6f 72 2d 6d 6f 64 65 20 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 66 6c 79 or-mode.global-flycheck-mode.fly
2e260 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6f 6e 2d 73 61 check-mode...flycheck-mode-on-sa
2e280 66 65 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 66 fe...:init-value.nil...:group.'f
2e2a0 6c 79 63 68 65 63 6b 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c lycheck)..(defun.flycheck-global
2e2c0 2d 74 65 61 72 64 6f 77 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 6c 6f 63 61 -teardown.(&optional.ignore-loca
2e2e0 6c 29 0a 20 20 22 54 65 61 72 64 6f 77 6e 20 46 6c 79 63 68 65 63 6b 20 69 6e 20 61 6c 6c 20 62 l)..."Teardown.Flycheck.in.all.b
2e300 75 66 66 65 72 73 2e 0a 0a 43 6f 6d 70 6c 65 74 65 6c 79 20 63 6c 65 61 72 20 74 68 65 20 77 68 uffers...Completely.clear.the.wh
2e320 6f 6c 65 20 46 6c 79 63 68 65 63 6b 20 73 74 61 74 65 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 ole.Flycheck.state.in.all.buffer
2e340 73 2c 20 73 74 6f 70 0a 61 6c 6c 20 72 75 6e 6e 69 6e 67 20 63 68 65 63 6b 73 2c 20 72 65 6d 6f s,.stop.all.running.checks,.remo
2e360 76 65 20 61 6c 6c 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2c 20 61 6e 64 20 65 6d 70 74 ve.all.temporary.files,.and.empt
2e380 79 20 61 6c 6c 0a 76 61 72 69 61 62 6c 65 73 20 6f 66 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 41 6c y.all.variables.of.Flycheck...Al
2e3a0 73 6f 20 72 65 6d 6f 76 65 20 67 6c 6f 62 61 6c 20 68 6f 6f 6b 73 2e 20 20 28 49 66 20 6f 70 74 so.remove.global.hooks...(If.opt
2e3c0 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 47 4e 4f 52 45 2d 4c 4f 43 41 4c 20 69 73 0a 6e ional.argument.IGNORE-LOCAL.is.n
2e3e0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 64 6f 20 74 68 69 73 20 61 6e 64 20 73 6b on-nil,.then.only.do.this.and.sk
2e400 69 70 20 70 65 72 2d 62 75 66 66 65 72 20 74 65 61 72 64 6f 77 6e 2e 29 22 0a 20 20 28 75 6e 6c ip.per-buffer.teardown.)"...(unl
2e420 65 73 73 20 69 67 6e 6f 72 65 2d 6c 6f 63 61 6c 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 ess.ignore-local.....(dolist.(bu
2e440 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ffer.(buffer-list)).......(when.
2e460 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 (buffer-live-p.buffer).........(
2e480 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 with-current-buffer.buffer......
2e4a0 20 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 .....(when.flycheck-mode........
2e4c0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 61 72 64 6f 77 6e 20 27 69 67 6e 6f 72 65 2d .....(flycheck-teardown.'ignore-
2e4e0 67 6c 6f 62 61 6c 29 29 29 29 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 75 66 global))))))...(remove-hook.'buf
2e500 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 66 6c 79 63 68 65 63 6b 2d fer-list-update-hook.#'flycheck-
2e520 68 61 6e 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 29 29 0a 0a 3b 3b 20 43 6c 65 61 6e handle-buffer-switch))..;;.Clean
2e540 20 75 70 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 61 74 65 20 6f 66 20 46 6c 79 63 68 65 63 6b .up.the.entire.state.of.Flycheck
2e560 20 77 68 65 6e 20 45 6d 61 63 73 20 69 73 20 6b 69 6c 6c 65 64 2c 20 74 6f 20 67 65 74 20 72 69 .when.Emacs.is.killed,.to.get.ri
2e580 64 20 6f 66 20 61 6e 79 0a 3b 3b 20 70 65 6e 64 69 6e 67 20 74 65 6d 70 6f 72 61 72 79 20 66 69 d.of.any.;;.pending.temporary.fi
2e5a0 6c 65 73 2e 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 les..(add-hook.'kill-emacs-hook.
2e5c0 23 27 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 74 65 61 72 64 6f 77 6e 29 0a 0a 0c 0a 3b #'flycheck-global-teardown)....;
2e5e0 3b 3b 20 45 72 72 6f 72 73 20 66 72 6f 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 0a 28 63 6c ;;.Errors.from.syntax.checks.(cl
2e600 2d 64 65 66 73 74 72 75 63 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 0a 20 20 20 20 20 -defstruct.(flycheck-error......
2e620 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 6e 69 6c 29 0a 20 20 20 ..........(:constructor.nil)....
2e640 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 72 75 63 74 6f 72 0a 20 20 20 20 20 20 ............(:constructor.......
2e660 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 0a 20 20 20 ..........flycheck-error-new....
2e680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(&key..............
2e6a0 20 20 20 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 6f 6c ....line.column.end-line.end-col
2e6c0 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 63 68 65 63 umn..................buffer.chec
2e6e0 6b 65 72 20 66 69 6c 65 6e 61 6d 65 20 6d 65 73 73 61 67 65 20 6c 65 76 65 6c 20 69 64 20 67 72 ker.filename.message.level.id.gr
2e700 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 61 75 78 20 28 2d 65 6e 64 2d oup..................&aux.(-end-
2e720 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 20 28 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 6e 64 2d line.end-line).(-end-column.end-
2e740 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 column)))................(:const
2e760 72 75 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d ructor.................flycheck-
2e780 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 error-new-at.................(li
2e7a0 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 ne..................column......
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 65 76 65 6c 20 6d 65 73 73 ............&optional.level.mess
2e7e0 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 65 6e 64 2d 6c 69 age..................&key.end-li
2e800 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 63 68 65 63 6b 65 72 20 69 64 20 67 72 6f 75 70 0a 20 ne.end-column.checker.id.group..
2e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 ................(filename.(buffe
2e840 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 r-file-name)).(buffer.(current-b
2e860 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 61 75 78 20 28 2d uffer))..................&aux.(-
2e880 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 20 28 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 end-line.end-line).(-end-column.
2e8a0 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 end-column)))................(:c
2e8c0 6f 6e 73 74 72 75 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 onstructor.................flych
2e8e0 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 eck-error-new-at-pos............
2e900 20 20 20 20 20 28 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 .....(pos..................&opti
2e920 6f 6e 61 6c 20 6c 65 76 65 6c 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 onal.level.message..............
2e940 20 20 20 20 26 6b 65 79 20 65 6e 64 2d 70 6f 73 20 63 68 65 63 6b 65 72 20 69 64 20 67 72 6f 75 ....&key.end-pos.checker.id.grou
2e960 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65 20 28 62 75 p..................(filename.(bu
2e980 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e ffer-file-name)).(buffer.(curren
2e9a0 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 61 75 78 t-buffer))..................&aux
2e9c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 6e 65 20 2e 20 63 6f 6c 75 6d ..................((line...colum
2e9e0 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 6f 73 20 28 66 6c n)...................(if.pos.(fl
2ea00 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 61 74 2d 70 6f 73 20 70 6f 73 29 0a 20 ycheck-line-column-at-pos.pos)..
2ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 2e 20 6e 69 6c 29 29 ...................'(nil...nil))
2ea40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 2d 65 6e 64 2d 6c 69 6e 65 20 2e )..................((-end-line..
2ea60 20 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .-end-column)...................
2ea80 28 69 66 20 65 6e 64 2d 70 6f 73 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d (if.end-pos.(flycheck-line-colum
2eaa0 6e 2d 61 74 2d 70 6f 73 20 65 6e 64 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-at-pos.end-pos)...............
2eac0 20 20 20 20 20 20 27 28 6e 69 6c 20 2e 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 22 53 74 72 75 63 ......'(nil...nil))))))..."Struc
2eae0 74 75 72 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 72 65 70 6f 72 ture.representing.an.error.repor
2eb00 74 65 64 20 62 79 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 53 6c 6f 74 73 3a 0a ted.by.a.syntax.checker..Slots:.
2eb20 0a 60 62 75 66 66 65 72 27 0a 20 20 20 20 20 54 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 74 .`buffer'......The.buffer.that.t
2eb40 68 65 20 65 72 72 6f 72 20 77 61 73 20 72 65 70 6f 72 74 65 64 20 66 6f 72 2c 20 61 73 20 62 75 he.error.was.reported.for,.as.bu
2eb60 66 66 65 72 20 6f 62 6a 65 63 74 2e 0a 0a 60 63 68 65 63 6b 65 72 27 0a 20 20 20 20 20 54 68 65 ffer.object...`checker'......The
2eb80 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 68 69 63 68 20 72 65 70 6f 72 74 65 64 20 74 .syntax.checker.which.reported.t
2eba0 68 69 73 20 65 72 72 6f 72 2c 20 61 73 20 73 79 6d 62 6f 6c 2e 0a 0a 60 66 69 6c 65 6e 61 6d 65 his.error,.as.symbol...`filename
2ebc0 27 0a 20 20 20 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 74 68 65 20 65 72 72 6f 72 20 72 '......The.file.name.the.error.r
2ebe0 65 66 65 72 73 20 74 6f 2c 20 61 73 20 73 74 72 69 6e 67 2e 0a 0a 60 6c 69 6e 65 27 0a 20 20 20 efers.to,.as.string...`line'....
2ec00 20 20 54 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 65 72 72 6f 72 20 73 74 ..The.line.on.which.the.error.st
2ec20 61 72 74 73 2c 20 61 73 20 6e 75 6d 62 65 72 2e 0a 0a 60 63 6f 6c 75 6d 6e 27 20 28 6f 70 74 69 arts,.as.number...`column'.(opti
2ec40 6f 6e 61 6c 29 0a 20 20 20 20 20 54 68 65 20 63 6f 6c 75 6d 6e 20 61 74 20 77 68 69 63 68 20 74 onal)......The.column.at.which.t
2ec60 68 65 20 65 72 72 6f 72 20 73 74 61 72 74 73 2c 20 61 73 20 6e 75 6d 62 65 72 2e 0a 0a 20 20 20 he.error.starts,.as.number......
2ec80 20 20 46 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 65 78 74 65 72 6e 61 ..For.compatibility.with.externa
2eca0 6c 20 74 6f 6f 6c 73 20 61 6e 64 20 75 6e 6c 69 6b 65 20 45 6d 61 63 73 0a 20 20 20 20 20 69 74 l.tools.and.unlike.Emacs......it
2ecc0 73 65 6c 66 20 28 65 2e 67 2e 20 69 6e 20 43 6f 6d 70 69 6c 65 20 4d 6f 64 65 29 20 46 6c 79 63 self.(e.g..in.Compile.Mode).Flyc
2ece0 68 65 63 6b 20 75 73 65 73 20 5f 31 2d 62 61 73 65 64 5f 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 73 heck.uses._1-based_......columns
2ed00 3a 20 54 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 61 20 6c 69 6e 65 20 :.The.first.character.on.a.line.
2ed20 69 73 20 63 6f 6c 75 6d 6e 20 31 2e 0a 0a 20 20 20 20 20 4f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 is.column.1........Occasionally.
2ed40 73 6f 6d 65 20 74 6f 6f 6c 73 20 74 72 79 20 74 6f 20 70 72 6f 61 63 74 69 76 65 6c 79 20 61 64 some.tools.try.to.proactively.ad
2ed60 61 70 74 20 74 6f 20 45 6d 61 63 73 0a 20 20 20 20 20 61 6e 64 20 65 6d 69 74 20 30 2d 62 61 73 apt.to.Emacs......and.emit.0-bas
2ed80 65 64 20 63 6f 6c 75 6d 6e 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 20 49 6e 20 74 68 ed.columns.automatically...In.th
2eda0 65 73 65 20 63 61 73 65 73 2c 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 73 20 6d 75 73 74 ese.cases,.the......columns.must
2edc0 20 62 65 20 61 64 6a 75 73 74 65 64 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 2c 20 73 65 65 0a 20 .be.adjusted.for.Flycheck,.see..
2ede0 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 69 6e 63 72 65 6d 65 6e 74 2d 65 72 72 6f 72 2d 63 6f ....`flycheck-increment-error-co
2ee00 6c 75 6d 6e 73 27 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 20 77 68 6f 6c 65 20 lumns'........If.nil,.the.whole.
2ee20 6c 69 6e 65 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 60 65 6e 64 2d 6c 69 6e 65 27 line.is.highlighted...`end-line'
2ee40 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 54 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 .(optional).....The.line.on.whic
2ee60 68 20 74 68 65 20 65 72 72 6f 72 20 65 6e 64 73 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 69 73 20 h.the.error.ends...If.nil,.this.
2ee80 69 73 20 63 6f 6d 70 75 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 20 60 66 6c is.computed.according.to.....`fl
2eea0 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 27 2e 0a 0a 60 65 6e 64 ycheck-highlighting-mode'...`end
2eec0 2d 63 6f 6c 75 6d 6e 27 0a 20 20 20 20 54 68 65 20 63 6f 6c 75 6d 6e 20 61 74 20 77 68 69 63 68 -column'.....The.column.at.which
2eee0 20 74 68 65 20 65 72 72 6f 72 20 65 6e 64 73 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 69 73 20 69 .the.error.ends...If.nil,.this.i
2ef00 73 20 63 6f 6d 70 75 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 20 60 66 6c 79 s.computed.according.to.....`fly
2ef20 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 27 2e 20 20 45 72 72 6f 72 check-highlighting-mode'...Error
2ef40 20 69 6e 74 65 72 76 61 6c 73 20 61 72 65 20 72 69 67 68 74 2d 6f 70 65 6e 3a 20 74 68 65 0a 20 .intervals.are.right-open:.the..
2ef60 20 20 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 66 69 72 73 ...end-column.points.to.the.firs
2ef80 74 20 63 68 61 72 61 63 74 65 72 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 t.character.not.included.in.the.
2efa0 65 72 72 6f 72 2e 20 20 46 6f 72 0a 20 20 20 20 65 78 61 6d 70 6c 65 2c 20 31 3a 31 20 69 73 20 error...For.....example,.1:1.is.
2efc0 61 6e 20 65 6d 70 74 79 20 72 61 6e 67 65 2e 20 61 6e 64 20 69 6e 20 5c 22 6c 69 6e 65 2d 6e 75 an.empty.range..and.in.\"line-nu
2efe0 6d 62 65 72 2d 61 74 2d 70 6f 73 5c 22 2c 20 74 68 65 20 72 61 6e 67 65 0a 20 20 20 20 36 3a 31 mber-at-pos\",.the.range.....6:1
2f000 32 20 63 6f 76 65 72 73 20 74 68 65 20 77 6f 72 64 20 5c 22 6e 75 6d 62 65 72 5c 22 2e 0a 0a 60 2.covers.the.word.\"number\"...`
2f020 6d 65 73 73 61 67 65 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 54 68 65 20 65 72 72 message'.(optional)......The.err
2f040 6f 72 20 6d 65 73 73 61 67 65 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 69 66 20 61 6e 79 2e 0a or.message.as.a.string,.if.any..
2f060 0a 60 6c 65 76 65 6c 27 0a 20 20 20 20 20 54 68 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 2c 20 61 .`level'......The.error.level,.a
2f080 73 20 65 69 74 68 65 72 20 60 69 6e 66 6f 27 2c 20 60 77 61 72 6e 69 6e 67 27 20 6f 72 20 60 65 s.either.`info',.`warning'.or.`e
2f0a0 72 72 6f 72 27 2e 0a 0a 60 69 64 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 41 6e 20 rror'...`id'.(optional)......An.
2f0c0 49 44 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 6b 69 6e 64 20 6f 66 20 65 72 72 6f 72 ID.identifying.the.kind.of.error
2f0e0 2e 0a 0a 60 67 72 6f 75 70 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 41 20 73 79 6d ...`group'.(optional)......A.sym
2f100 62 6f 6c 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 67 72 6f 75 70 20 74 68 65 20 65 72 bol.identifying.the.group.the.er
2f120 72 6f 72 20 62 65 6c 6f 6e 67 73 20 74 6f 2e 0a 0a 20 20 20 20 20 53 6f 6d 65 20 74 6f 6f 6c 73 ror.belongs.to........Some.tools
2f140 20 77 69 6c 6c 20 65 6d 69 74 20 6d 75 6c 74 69 70 6c 65 20 65 72 72 6f 72 73 20 74 68 61 74 20 .will.emit.multiple.errors.that.
2f160 72 65 6c 61 74 65 20 74 6f 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 69 73 73 75 65 20 28 65 relate.to.the.same......issue.(e
2f180 2e 67 2e 2c 20 6c 69 66 65 74 69 6d 65 20 65 72 72 6f 72 73 20 69 6e 20 52 75 73 74 29 2e 20 20 .g.,.lifetime.errors.in.Rust)...
2f1a0 41 6c 6c 20 72 65 6c 61 74 65 64 20 65 72 72 6f 72 73 0a 20 20 20 20 20 63 6f 6c 6c 65 63 74 65 All.related.errors......collecte
2f1c0 64 20 62 79 20 61 20 63 68 65 63 6b 65 72 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 73 d.by.a.checker.should.have.the.s
2f1e0 61 6d 65 20 60 67 72 6f 75 70 60 20 76 61 6c 75 65 2c 0a 20 20 20 20 20 69 6e 20 6f 72 64 65 72 ame.`group`.value,......in.order
2f200 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 70 72 65 73 65 6e 74 20 74 68 65 6d 20 74 6f 20 74 .to.be.able.to.present.them.to.t
2f220 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 6c he.user........See.`flycheck-rel
2f240 61 74 65 64 2d 65 72 72 6f 72 73 60 2e 22 0a 20 20 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 20 ated-errors`."...buffer.checker.
2f260 66 69 6c 65 6e 61 6d 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 6d 65 73 73 61 67 65 20 6c 65 76 filename.line.column.message.lev
2f280 65 6c 20 69 64 20 67 72 6f 75 70 0a 20 20 3b 3b 20 54 68 65 20 66 69 65 6c 64 73 20 62 65 6c 6f el.id.group...;;.The.fields.belo
2f2a0 77 20 61 72 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 72 65 63 6f 72 64 20 74 w.are.at.the.end.of.the.record.t
2f2c0 6f 20 70 72 65 73 65 72 76 65 20 62 61 63 6b 77 61 72 64 73 0a 20 20 3b 3b 20 63 6f 6d 70 61 74 o.preserve.backwards...;;.compat
2f2e0 69 62 69 6c 69 74 79 3b 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ibility;.see.https://github.com/
2f300 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 70 75 6c 6c 2f 31 34 30 30 20 61 6e 64 0a flycheck/flycheck/pull/1400.and.
2f320 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 61 72 63 68 69 ..;;.https://lists.gnu.org/archi
2f340 76 65 2f 68 74 6d 6c 2f 65 6d 61 63 73 2d 64 65 76 65 6c 2f 32 30 31 38 2d 30 37 2f 6d 73 67 30 ve/html/emacs-devel/2018-07/msg0
2f360 30 34 33 36 2e 68 74 6d 6c 0a 20 20 2d 65 6e 64 2d 6c 69 6e 65 20 2d 65 6e 64 2d 63 6f 6c 75 6d 0436.html...-end-line.-end-colum
2f380 6e 29 0a 0a 3b 3b 20 54 68 65 73 65 20 61 63 63 65 73 73 6f 72 73 20 61 72 65 20 64 65 66 69 6e n)..;;.These.accessors.are.defin
2f3a0 65 64 20 66 6f 72 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 3b ed.for.backwards.compatibility.;
2f3c0 3b 20 46 49 58 4d 45 3a 20 43 6c 65 61 6e 20 75 70 20 6f 6e 63 65 20 70 61 63 6b 61 67 65 2e 65 ;.FIXME:.Clean.up.once.package.e
2f3e0 6c 20 6c 65 61 72 6e 73 20 68 6f 77 20 74 6f 20 72 65 63 6f 6d 70 69 6c 65 20 64 65 70 65 6e 64 l.learns.how.to.recompile.depend
2f400 65 6e 63 69 65 73 2e 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 encies...(defun.flycheck-error-e
2f420 6e 64 2d 6c 69 6e 65 20 28 65 72 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 65 6e 64 20 nd-line.(err)..."Return.the.end.
2f440 6c 69 6e 65 20 6f 66 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 45 52 52 2e 22 0a 20 line.of.a.Flycheck.error.ERR."..
2f460 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 .(condition-case.nil.(flycheck-e
2f480 72 72 6f 72 2d 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 72 29 0a 20 20 20 20 28 61 72 67 73 2d 6f 75 rror--end-line.err).....(args-ou
2f4a0 74 2d 6f 66 2d 72 61 6e 67 65 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 t-of-range.nil)))..(defun.flyche
2f4c0 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 65 72 72 29 0a 20 20 22 52 65 74 ck-error-end-column.(err)..."Ret
2f4e0 75 72 6e 20 74 68 65 20 65 6e 64 20 63 6f 6c 75 6d 6e 20 6f 66 20 61 20 46 6c 79 63 68 65 63 6b urn.the.end.column.of.a.Flycheck
2f500 20 65 72 72 6f 72 20 45 52 52 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e .error.ERR."...(condition-case.n
2f520 69 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 il.(flycheck-error--end-column.e
2f540 72 72 29 0a 20 20 20 20 28 61 72 67 73 2d 6f 75 74 2d 6f 66 2d 72 61 6e 67 65 20 6e 69 6c 29 29 rr).....(args-out-of-range.nil))
2f560 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 73 65 74 2d 65 6e )..(defun.flycheck-error--set-en
2f580 64 2d 6c 69 6e 65 20 28 65 72 72 20 6c 69 6e 65 29 0a 20 20 22 53 65 74 20 74 68 65 20 65 6e 64 d-line.(err.line)..."Set.the.end
2f5a0 20 6c 69 6e 65 20 6f 66 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 45 52 52 20 74 6f .line.of.a.Flycheck.error.ERR.to
2f5c0 20 4c 49 4e 45 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 73 .LINE."...(condition-case.nil.(s
2f5e0 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 etf.(flycheck-error--end-line.er
2f600 72 29 20 6c 69 6e 65 29 0a 20 20 20 20 28 61 72 67 73 2d 6f 75 74 2d 6f 66 2d 72 61 6e 67 65 20 r).line).....(args-out-of-range.
2f620 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 73 nil)))..(defun.flycheck-error--s
2f640 65 74 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 65 72 72 20 63 6f 6c 75 6d 6e 29 0a 20 20 22 53 65 et-end-column.(err.column)..."Se
2f660 74 20 74 68 65 20 65 6e 64 20 63 6f 6c 75 6d 6e 20 6f 66 20 61 20 46 6c 79 63 68 65 63 6b 20 65 t.the.end.column.of.a.Flycheck.e
2f680 72 72 6f 72 20 45 52 52 20 74 6f 20 43 4f 4c 55 4d 4e 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f rror.ERR.to.COLUMN."...(conditio
2f6a0 6e 2d 63 61 73 65 20 6e 69 6c 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 n-case.nil.(setf.(flycheck-error
2f6c0 2d 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 28 61 --end-column.err).column).....(a
2f6e0 72 67 73 2d 6f 75 74 2d 6f 66 2d 72 61 6e 67 65 20 6e 69 6c 29 29 29 0a 0a 28 67 76 2d 64 65 66 rgs-out-of-range.nil)))..(gv-def
2f700 69 6e 65 2d 73 69 6d 70 6c 65 2d 73 65 74 74 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ine-simple-setter.flycheck-error
2f720 2d 65 6e 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -end-line.......................
2f740 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 73 65 74 2d 65 6e 64 2d 6c 69 6e 65 29 ...flycheck-error--set-end-line)
2f760 0a 28 67 76 2d 64 65 66 69 6e 65 2d 73 69 6d 70 6c 65 2d 73 65 74 74 65 72 20 66 6c 79 63 68 65 .(gv-define-simple-setter.flyche
2f780 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ck-error-end-column.............
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 73 65 74 .............flycheck-error--set
2f7c0 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b -end-column)..(defmacro.flycheck
2f7e0 2d 65 72 72 6f 72 2d 77 69 74 68 2d 62 75 66 66 65 72 20 28 65 72 72 20 26 72 65 73 74 20 66 6f -error-with-buffer.(err.&rest.fo
2f800 72 6d 73 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 6f 66 20 rms)..."Switch.to.the.buffer.of.
2f820 45 52 52 20 61 6e 64 20 65 76 61 6c 75 61 74 65 20 46 4f 52 4d 53 2e 0a 0a 49 66 20 74 68 65 20 ERR.and.evaluate.FORMS...If.the.
2f840 62 75 66 66 65 72 20 6f 66 20 45 52 52 20 69 73 20 6e 6f 74 20 6c 69 76 65 2c 20 46 4f 52 4d 53 buffer.of.ERR.is.not.live,.FORMS
2f860 20 61 72 65 20 6e 6f 74 20 65 76 61 6c 75 61 74 65 64 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 .are.not.evaluated."...(declare.
2f880 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 77 68 65 6e 20 28 (indent.1).(debug.t))...`(when.(
2f8a0 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 62 75 buffer-live-p.(flycheck-error-bu
2f8c0 66 66 65 72 20 2c 65 72 72 29 29 0a 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 ffer.,err))......(with-current-b
2f8e0 75 66 66 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 20 2c 65 72 uffer.(flycheck-error-buffer.,er
2f900 72 29 0a 20 20 20 20 20 20 20 2c 40 66 6f 72 6d 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 r)........,@forms)))..(defun.fly
2f920 63 68 65 63 6b 2d 2d 65 78 61 63 74 2d 72 65 67 69 6f 6e 20 28 65 72 72 29 0a 20 20 22 47 65 74 check--exact-region.(err)..."Get
2f940 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 66 20 45 52 52 2c 20 69 66 20 45 52 52 20 73 70 65 63 69 .the.region.of.ERR,.if.ERR.speci
2f960 66 69 65 73 20 61 20 72 61 6e 67 65 2e 0a 0a 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 20 63 65 6c fies.a.range...Return.a.cons.cel
2f980 6c 20 60 28 42 45 47 20 2e 20 45 4e 44 29 27 2e 20 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 72 l.`(BEG...END)'...If.the.input.r
2f9a0 61 6e 67 65 20 69 73 20 65 6d 70 74 79 2c 0a 69 74 20 69 73 20 65 78 70 61 6e 64 65 64 20 74 6f ange.is.empty,.it.is.expanded.to
2f9c0 20 63 6f 76 65 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 63 68 61 72 61 63 74 65 72 20 73 6f .cover.at.least.one.character.so
2f9e0 20 74 68 61 74 20 45 4e 44 20 69 73 0a 61 6c 77 61 79 73 20 67 72 65 61 74 65 72 20 74 68 61 6e .that.END.is.always.greater.than
2fa00 20 42 45 47 2e 20 20 49 66 20 45 52 52 20 64 6f 65 73 6e 27 74 20 73 70 65 63 69 66 79 20 61 6e .BEG...If.ERR.doesn't.specify.an
2fa20 20 65 6e 64 2d 63 6f 6c 75 6d 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 69 66 2d 6c .end-column.return.nil."...(if-l
2fa40 65 74 2a 20 28 28 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 et*.((line.(flycheck-error-line.
2fa60 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 err)).............(column.(flych
2fa80 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 eck-error-column.err))..........
2faa0 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ...(end-line.(or.(flycheck-error
2fac0 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 72 29 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 -end-line.err).line))...........
2fae0 20 20 28 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e ..(end-column.(flycheck-error-en
2fb00 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 69 6e d-column.err))).......;;.Ignorin
2fb20 67 20 66 69 65 6c 64 73 20 73 70 65 65 64 73 20 75 70 20 63 61 6c 6c 73 20 74 6f 20 60 6c 69 6e g.fields.speeds.up.calls.to.`lin
2fb40 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 e-end-position'........(let*.((i
2fb60 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 74 29 0a 20 20 20 20 nhibit-field-text-motion.t).....
2fb80 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c .........(beg.(flycheck-line-col
2fba0 75 6d 6e 2d 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 29 0a 20 20 umn-to-position.line.column))...
2fbc0 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 ...........(end.(flycheck-line-c
2fbe0 6f 6c 75 6d 6e 2d 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 olumn-to-position.end-line.end-c
2fc00 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 olumn))).........(cond..........
2fc20 28 28 3c 20 62 65 67 20 65 6e 64 29 20 28 63 6f 6e 73 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 ((<.beg.end).(cons.beg.end))....
2fc40 20 20 20 20 20 20 28 28 3d 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 28 63 6f 6e 73 ......((=.end.(point-max)).(cons
2fc60 20 28 31 2d 20 65 6e 64 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 20 28 63 6f 6e .(1-.end).end))..........(t.(con
2fc80 73 20 65 6e 64 20 28 31 2b 20 65 6e 64 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 s.end.(1+.end)))))))..(defun.fly
2fca0 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 72 65 67 69 6f 6e 20 28 70 6f 73 29 0a 20 20 22 47 65 74 20 check--line-region.(pos)..."Get.
2fcc0 74 68 65 20 6c 69 6e 65 20 72 65 67 69 6f 6e 20 6f 66 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 2e the.line.region.of.position.POS.
2fce0 0a 0a 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 42 45 47 20 2e 20 45 4e 44 ..Return.a.cons.cell.`(BEG...END
2fd00 29 27 20 77 68 65 72 65 20 42 45 47 20 69 73 20 74 68 65 20 66 69 72 73 74 0a 6e 6f 6e 2d 77 68 )'.where.BEG.is.the.first.non-wh
2fd20 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 65 20 6c 69 6e 65 20 45 itespace.character.on.the.line.E
2fd40 52 52 20 72 65 66 65 72 73 20 74 6f 2c 20 61 6e 64 20 45 4e 44 20 74 68 65 0a 65 6e 64 20 6f 66 RR.refers.to,.and.END.the.end.of
2fd60 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 .the.line."...(save-excursion...
2fd80 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c ..(goto-char.pos).....(forward-l
2fda0 69 6e 65 20 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6c 20 28 70 6f 69 6e 74 29 29 0a 20 ine.0).....(let.((bol.(point))..
2fdc0 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e .........(end.(line-end-position
2fde0 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 ))).......;;.Move.to.the.beginni
2fe00 6e 67 20 6f 66 20 74 68 69 73 20 6c 69 6e 65 27 73 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 73 ng.of.this.line's.indentation,.s
2fe20 69 6d 69 6c 61 72 20 74 6f 0a 20 20 20 20 20 20 3b 3b 20 60 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 imilar.to.......;;.`back-to-inde
2fe40 6e 74 61 74 69 6f 6e 27 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 ntation'.......(skip-syntax-forw
2fe60 61 72 64 20 22 20 22 20 65 6e 64 29 0a 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 70 72 65 ard.".".end).......(backward-pre
2fe80 66 69 78 2d 63 68 61 72 73 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 fix-chars).......;;.If.the.curre
2fea0 6e 74 20 6c 69 6e 65 20 69 73 20 62 6c 61 6e 6b 2c 20 68 69 67 68 6c 69 67 68 74 20 69 74 20 69 nt.line.is.blank,.highlight.it.i
2fec0 6e 20 66 75 6c 6c 3b 20 69 66 20 69 74 27 73 0a 20 20 20 20 20 20 3b 3b 20 65 6d 70 74 79 2c 20 n.full;.if.it's.......;;.empty,.
2fee0 69 6e 63 6c 75 64 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 62 72 65 61 6b 20 include.the.previous.line.break.
2ff00 63 68 61 72 61 63 74 65 72 28 73 29 20 74 6f 20 68 61 76 65 0a 20 20 20 20 20 20 3b 3b 20 61 6e character(s).to.have.......;;.an
2ff20 79 20 72 65 67 69 6f 6e 20 61 74 20 61 6c 6c 20 28 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 y.region.at.all.(when.called.wit
2ff40 68 20 30 2c 20 60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 0a 20 20 20 20 20 20 3b h.0,.`line-end-position'.......;
2ff60 3b 20 67 69 76 65 73 20 75 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f ;.gives.us.the.end.of.the.previo
2ff80 75 73 20 6c 69 6e 65 29 2e 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 69 66 20 28 65 6f 6c 70 29 us.line)........(cons.(if.(eolp)
2ffa0 20 28 69 66 20 28 3d 20 62 6f 6c 20 65 6e 64 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 .(if.(=.bol.end).(line-end-posit
2ffc0 69 6f 6e 20 30 29 20 62 6f 6c 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ion.0).bol).(point))............
2ffe0 20 65 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 63 6f 6c 75 6d .end))))..(defun.flycheck--colum
30000 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 73 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 6f 6c 75 6d 6e n-region.(pos)..."Get.the.column
30020 20 72 65 67 69 6f 6e 20 6f 66 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 2e 0a 0a 52 65 74 75 72 6e .region.of.position.POS...Return
30040 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 42 45 47 20 2e 20 45 4e 44 29 27 20 77 68 65 72 65 .a.cons.cell.`(BEG...END)'.where
30060 20 42 45 47 20 69 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 0a 62 65 66 6f 72 65 20 74 68 65 .BEG.is.the.character.before.the
30080 20 63 6f 6c 75 6d 6e 2c 20 61 6e 64 20 45 4e 44 20 74 68 65 20 61 63 74 75 61 6c 20 63 6f 6c 75 .column,.and.END.the.actual.colu
300a0 6d 6e 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f mn."...(save-excursion.....(goto
300c0 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 3b 3b 20 28 65 6f 62 70 29 3a 20 4e 6f 20 65 6e 6f -char.pos).....;;.(eobp):.No.eno
300e0 75 67 68 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 20 28 69 66 20 ugh.lines.in.the.buffer.....(if.
30100 28 65 6f 62 70 29 20 28 63 6f 6e 73 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 28 70 (eobp).(cons.(1-.(point-max)).(p
30120 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 70 6f 73 20 28 31 2b 20 70 oint-max)).......(cons.pos.(1+.p
30140 6f 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 6f 75 6e 64 73 2d os)))))..(defun.flycheck-bounds-
30160 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 74 68 69 6e 67 20 70 6f 73 29 0a 20 20 of-thing-at-point.(thing.pos)...
30180 22 47 65 74 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 66 20 54 48 49 4e 47 20 61 74 20 70 6f 73 69 "Get.the.region.of.THING.at.posi
301a0 74 69 6f 6e 20 50 4f 53 2e 0a 0a 54 48 49 4e 47 20 69 73 20 61 20 75 6e 64 65 72 73 74 6f 6f 64 tion.POS...THING.is.a.understood
301c0 20 62 79 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 0a 0a 52 65 74 75 72 6e 20 61 20 .by.`thing-at-point'...Return.a.
301e0 63 6f 6e 73 20 63 65 6c 6c 20 60 28 42 45 47 20 2e 20 45 4e 44 29 27 20 77 68 65 72 65 20 42 45 cons.cell.`(BEG...END)'.where.BE
30200 47 20 69 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 74 68 65 20 54 48 49 4e 47 20 G.is.the.beginning.of.the.THING.
30220 61 74 20 74 68 65 20 63 6f 6c 75 6d 6e 2c 20 61 6e 64 20 45 4e 44 20 74 68 65 20 65 6e 64 20 6f at.the.column,.and.END.the.end.o
30240 66 20 74 68 65 20 54 48 49 4e 47 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a f.the.THING."...(save-excursion.
30260 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 28 62 6f 75 6e 64 73 2d ....(goto-char.pos).....(bounds-
30280 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 74 68 69 6e 67 29 29 29 0a 0a 28 64 65 66 of-thing-at-point.thing)))..(def
302a0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 61 70 70 72 6f 78 69 6d 61 74 65 2d 72 65 67 69 6f 6e 20 un.flycheck--approximate-region.
302c0 28 65 72 72 20 6d 6f 64 65 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 74 68 65 20 72 65 67 69 6f 6e (err.mode)..."Compute.the.region
302e0 20 6f 66 20 45 52 52 20 62 61 73 65 64 20 6f 6e 20 4d 4f 44 45 20 61 6e 64 20 45 52 52 27 73 20 .of.ERR.based.on.MODE.and.ERR's.
30300 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 3b 3b 20 49 67 6e 6f 72 69 6e 67 20 line.and.column."...;;.Ignoring.
30320 66 69 65 6c 64 73 20 73 70 65 65 64 73 20 75 70 20 63 61 6c 6c 73 20 74 6f 20 60 6c 69 6e 65 2d fields.speeds.up.calls.to.`line-
30340 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 2e 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 end-position'....(let*.((inhibit
30360 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 -field-text-motion.t)..........(
30380 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 29 0a line.(flycheck-error-line.err)).
303a0 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 .........(column.(flycheck-error
303c0 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 66 6c 79 -column.err))..........(beg.(fly
303e0 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 check-line-column-to-position.li
30400 6e 65 20 28 6f 72 20 63 6f 6c 75 6d 6e 20 31 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 ne.(or.column.1)))).....(if.(or.
30420 28 6e 75 6c 6c 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 6f (null.column).............(eq.mo
30440 64 65 20 27 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c de.'lines)).........(flycheck--l
30460 69 6e 65 2d 72 65 67 69 6f 6e 20 62 65 67 29 0a 20 20 20 20 20 20 28 6f 72 20 28 70 63 61 73 65 ine-region.beg).......(or.(pcase
30480 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 79 6d 62 6f 6c 73 0a 20 20 20 20 .mode.............(`symbols.....
304a0 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6e 73 75 72 65 20 74 68 61 74 20 77 65 27 72 65 20 6f 6e .........;;.Ensure.that.we're.on
304c0 20 61 20 77 6f 72 64 20 6f 72 20 73 79 6d 62 6f 6c 2e 20 20 53 65 65 0a 20 20 20 20 20 20 20 20 .a.word.or.symbol...See.........
304e0 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 .....;;.https://github.com/flych
30500 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 35 31 39 0a 20 20 20 20 20 20 20 eck/flycheck/issues/1519........
30520 20 20 20 20 20 20 28 61 6e 64 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 62 65 67 29 20 ......(and.(<=.(point-min).beg).
30540 28 3c 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (<.beg.(point-max)).............
30560 20 20 20 20 20 20 28 6d 65 6d 71 20 28 63 68 61 72 2d 73 79 6e 74 61 78 20 28 63 68 61 72 2d 61 ......(memq.(char-syntax.(char-a
30580 66 74 65 72 20 62 65 67 29 29 20 27 28 3f 77 20 3f 5f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 fter.beg)).'(?w.?_))............
305a0 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 .......(flycheck-bounds-of-thing
305c0 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 -at-point.'symbol.beg)))........
305e0 20 20 20 20 20 28 60 73 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 .....(`sexps..............(flych
30600 65 63 6b 2d 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 65 eck-bounds-of-thing-at-point.'se
30620 78 70 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 xp.beg)))...........(flycheck--c
30640 6f 6c 75 6d 6e 2d 72 65 67 69 6f 6e 20 62 65 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c olumn-region.beg)))))..(defun.fl
30660 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 72 65 67 69 6f 6e 2d 66 6f 72 2d 6d 6f 64 65 20 28 65 72 ycheck-error-region-for-mode.(er
30680 72 20 6d 6f 64 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 66 20 45 52 52 r.mode)..."Get.the.region.of.ERR
306a0 20 66 6f 72 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 4d 4f 44 45 2e 0a 0a 45 52 52 .for.the.highlighting.MODE...ERR
306c0 20 69 73 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 2e 20 20 49 66 20 69 74 73 20 70 6f .is.a.Flycheck.error...If.its.po
306e0 73 69 74 69 6f 6e 20 69 73 20 66 75 6c 6c 79 20 73 70 65 63 69 66 69 65 64 2c 20 75 73 65 0a 74 sition.is.fully.specified,.use.t
30700 68 61 74 20 74 6f 20 63 6f 6d 70 75 74 65 20 61 20 72 65 67 69 6f 6e 3b 20 6f 74 68 65 72 77 69 hat.to.compute.a.region;.otherwi
30720 73 65 2c 20 75 73 65 20 4d 4f 44 45 2c 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 0a 60 se,.use.MODE,.as.documented.in.`
30740 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 27 2e 20 20 49 66 flycheck-highlighting-mode'...If
30760 20 4d 4f 44 45 20 69 73 20 6e 69 6c 2c 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22 0a .MODE.is.nil,.signal.an.error.".
30780 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 2d 62 75 66 66 65 72 20 65 72 ..(flycheck-error-with-buffer.er
307a0 72 0a 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 r.....(save-restriction.......(w
307c0 69 64 65 6e 29 0a 20 20 20 20 20 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 2d 65 78 61 63 74 iden).......(or.(flycheck--exact
307e0 2d 72 65 67 69 6f 6e 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b -region.err)...........(flycheck
30800 2d 2d 61 70 70 72 6f 78 69 6d 61 74 65 2d 72 65 67 69 6f 6e 20 65 72 72 20 6d 6f 64 65 29 29 29 --approximate-region.err.mode)))
30820 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 6f 73 20 28 65 ))..(defun.flycheck-error-pos.(e
30840 72 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 62 75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 20 6f rr)..."Get.the.buffer.position.o
30860 66 20 45 52 52 2e 0a 0a 45 52 52 20 69 73 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 f.ERR...ERR.is.a.Flycheck.error.
30880 77 68 6f 73 65 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 67 65 74 2e 0a 0a 54 68 65 20 65 72 72 6f whose.position.to.get...The.erro
308a0 72 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 74 68 65 20 65 72 72 6f 72 20 63 6f 6c 75 6d 6e 2c 20 r.position.is.the.error.column,.
308c0 6f 72 20 74 68 65 20 66 69 72 73 74 0a 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 or.the.first.non-whitespace.char
308e0 61 63 74 65 72 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 6e 65 2c 20 69 66 20 45 52 52 20 acter.of.the.error.line,.if.ERR.
30900 68 61 73 20 6e 6f 20 65 72 72 6f 72 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 28 63 61 72 20 28 66 6c has.no.error.column."...(car.(fl
30920 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 72 65 67 69 6f 6e 2d 66 6f 72 2d 6d 6f 64 65 0a 20 20 20 ycheck-error-region-for-mode....
30940 20 20 20 20 20 65 72 72 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d .....err.flycheck-highlighting-m
30960 6f 64 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f ode)))..(defun.flycheck-error-fo
30980 72 6d 61 74 2d 73 6e 69 70 70 65 74 20 28 65 72 72 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 78 2d rmat-snippet.(err.&optional.max-
309a0 6c 65 6e 67 74 68 29 0a 20 20 22 45 78 74 72 61 63 74 20 74 68 65 20 74 65 78 74 20 74 68 61 74 length)..."Extract.the.text.that
309c0 20 45 52 52 20 72 65 66 65 72 73 20 74 6f 20 66 72 6f 6d 20 74 68 65 20 62 75 66 66 65 72 2e 0a .ERR.refers.to.from.the.buffer..
309e0 0a 4e 65 77 6c 69 6e 65 73 20 61 6e 64 20 62 6c 61 6e 6b 73 20 61 72 65 20 72 65 70 6c 61 63 65 .Newlines.and.blanks.are.replace
30a00 64 20 62 79 20 73 69 6e 67 6c 65 20 73 70 61 63 65 73 2e 20 20 49 66 20 45 52 52 0a 64 6f 65 73 d.by.single.spaces...If.ERR.does
30a20 6e 27 74 20 69 6e 63 6c 75 64 65 20 61 6e 20 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 2c 20 72 65 74 n't.include.an.end-position,.ret
30a40 75 72 6e 20 6e 69 6c 2e 0a 0a 4d 41 58 2d 4c 45 4e 47 54 48 20 69 73 20 68 6f 77 20 6d 61 6e 79 urn.nil...MAX-LENGTH.is.how.many
30a60 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 62 75 66 .characters.to.read.from.the.buf
30a80 66 65 72 2c 20 61 74 0a 6d 6f 73 74 2e 20 20 49 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 32 30 fer,.at.most...It.defaults.to.20
30aa0 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 2d 62 75 66 66 65 72 ."...(flycheck-error-with-buffer
30ac0 20 65 72 72 0a 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 .err.....(save-restriction......
30ae0 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 66 6c 79 63 68 65 63 6b 2d .(widen).......(pcase.(flycheck-
30b00 2d 65 78 61 63 74 2d 72 65 67 69 6f 6e 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 28 60 28 2c 62 -exact-region.err).........(`(,b
30b20 65 67 20 2e 20 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 75 6e 63 61 74 65 2d 73 74 eg...,end)..........(truncate-st
30b40 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 ring-to-width...........(replace
30b60 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c -regexp-in-string............"\\
30b80 73 2d 2b 22 20 22 20 22 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 28 s-+".".".(buffer-substring.beg.(
30ba0 6d 69 6e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 min.end.(point-max))))..........
30bc0 20 28 6f 72 20 6d 61 78 2d 6c 65 6e 67 74 68 20 32 30 29 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 .(or.max-length.20).nil.nil.t)))
30be0 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 )))..(defun.flycheck-error-forma
30c00 74 2d 6d 65 73 73 61 67 65 2d 61 6e 64 2d 69 64 20 28 65 72 72 20 26 6f 70 74 69 6f 6e 61 6c 20 t-message-and-id.(err.&optional.
30c20 69 6e 63 6c 75 64 65 2d 73 6e 69 70 70 65 74 29 0a 20 20 22 46 6f 72 6d 61 74 20 74 68 65 20 6d include-snippet)..."Format.the.m
30c40 65 73 73 61 67 65 20 61 6e 64 20 69 64 20 6f 66 20 45 52 52 20 61 73 20 68 75 6d 61 6e 2d 72 65 essage.and.id.of.ERR.as.human-re
30c60 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 49 4e 43 4c 55 44 45 2d 53 4e 49 50 50 adable.string...If.INCLUDE-SNIPP
30c80 45 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 72 65 70 65 6e 64 20 74 68 65 20 6d 65 73 73 61 ET.is.non-nil,.prepend.the.messa
30ca0 67 65 20 77 69 74 68 20 61 20 73 6e 69 70 70 65 74 0a 6f 66 20 74 68 65 20 74 65 78 74 20 74 68 ge.with.a.snippet.of.the.text.th
30cc0 61 74 20 74 68 65 20 65 72 72 6f 72 20 61 70 70 6c 69 65 73 20 74 6f 20 28 73 75 63 68 20 74 65 at.the.error.applies.to.(such.te
30ce0 78 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 0a 64 65 74 65 72 6d 69 6e 65 64 20 69 66 20 74 68 65 xt.can.only.be.determined.if.the
30d00 20 65 72 72 6f 72 20 63 6f 6e 74 61 69 6e 73 20 61 20 66 75 6c 6c 20 73 70 61 6e 2c 20 6e 6f 74 .error.contains.a.full.span,.not
30d20 20 6a 75 73 74 20 61 0a 62 65 67 69 6e 6e 69 6e 67 20 70 6f 73 69 74 69 6f 6e 29 2e 22 0a 20 20 .just.a.beginning.position)."...
30d40 28 6c 65 74 2a 20 28 28 69 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 (let*.((id.(flycheck-error-id.er
30d60 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 r))..........(fname.(flycheck-er
30d80 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 74 68 ror-filename.err))..........(oth
30da0 65 72 2d 66 69 6c 65 2d 70 20 28 61 6e 64 20 66 6e 61 6d 65 20 28 6e 6f 74 20 28 65 71 75 61 6c er-file-p.(and.fname.(not.(equal
30dc0 20 66 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 0a 20 .fname.(buffer-file-name))))))..
30de0 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6f 74 68 65 72 2d 66 69 6c 65 2d 70 20 28 66 6f ...(concat.(and.other-file-p.(fo
30e00 72 6d 61 74 20 22 49 6e 20 25 53 3a 5c 6e 22 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e rmat."In.%S:\n".(file-relative-n
30e20 61 6d 65 20 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e ame.fname))).............(and.in
30e40 63 6c 75 64 65 2d 73 6e 69 70 70 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 clude-snippet..................(
30e60 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 6e 69 70 70 65 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 when-let*.((snippet.(flycheck-er
30e80 72 6f 72 2d 66 6f 72 6d 61 74 2d 73 6e 69 70 70 65 74 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 ror-format-snippet.err))).......
30ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 22 60 25 .............(format-message."`%
30ec0 73 27 3a 20 22 20 73 6e 69 70 70 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 s':.".snippet))).............(or
30ee0 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 0a 20 20 .(flycheck-error-message.err)...
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 55 6e 6b 6e 6f 77 6e 20 25 ..............(format."Unknown.%
30f20 53 22 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 29 0a S".(flycheck-error-level.err))).
30f40 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 64 20 28 66 6f 72 6d 61 74 20 22 20 5b 25 ............(and.id.(format.".[%
30f60 73 5d 22 20 69 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 s]".id)))))..(defun.flycheck-err
30f80 6f 72 2d 66 6f 72 6d 61 74 2d 70 6f 73 69 74 69 6f 6e 20 28 65 72 72 29 0a 20 20 22 46 6f 72 6d or-format-position.(err)..."Form
30fa0 61 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 45 52 52 20 61 73 20 61 20 68 75 6d 61 at.the.position.of.ERR.as.a.huma
30fc0 6e 2d 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e n-readable.string."...(let.((lin
30fe0 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 29 0a 20 20 20 e.(flycheck-error-line.err))....
31000 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c .....(column.(flycheck-error-col
31020 75 6d 6e 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 66 6c 79 umn.err)).........(end-line.(fly
31040 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 72 29 29 0a 20 20 20 20 20 check-error-end-line.err))......
31060 20 20 20 28 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 ...(end-column.(flycheck-error-e
31080 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6c 69 nd-column.err))).....(if.(and.li
310a0 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c ne.column).........(if.(or.(null
310c0 20 65 6e 64 2d 6c 69 6e 65 29 20 28 65 71 75 61 6c 20 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 .end-line).(equal.line.end-line)
310e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 65 6e 64 2d ).............(if.(or.(null.end-
31100 63 6f 6c 75 6d 6e 29 20 28 65 71 75 61 6c 20 63 6f 6c 75 6d 6e 20 28 31 2d 20 65 6e 64 2d 63 6f column).(equal.column.(1-.end-co
31120 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 lumn))).................(format.
31140 22 25 64 3a 25 64 22 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 "%d:%d".line.column)............
31160 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 3a 25 64 2d 25 64 22 20 6c 69 6e 65 20 63 6f 6c 75 6d ...(format."%d:%d-%d".line.colum
31180 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 n.end-column))...........(format
311a0 20 22 28 25 64 3a 25 64 29 2d 28 25 64 3a 25 64 29 22 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 65 ."(%d:%d)-(%d:%d)".line.column.e
311c0 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 nd-line.end-column)).......(if.(
311e0 6f 72 20 28 6e 75 6c 6c 20 65 6e 64 2d 6c 69 6e 65 29 20 28 65 71 75 61 6c 20 6c 69 6e 65 20 65 or.(null.end-line).(equal.line.e
31200 6e 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 22 nd-line))...........(format."%d"
31220 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 2d 25 64 22 20 6c .line).........(format."%d-%d".l
31240 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ine.end-line)))))..(defun.flyche
31260 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 20 28 65 72 72 20 26 6f 70 74 69 6f 6e 61 6c 20 77 ck-error-format.(err.&optional.w
31280 69 74 68 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 46 6f 72 6d 61 74 20 45 52 52 20 61 73 20 ith-file-name)..."Format.ERR.as.
312a0 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2c 20 6f 70 74 69 6f 6e 61 6c 6c human-readable.string,.optionall
312c0 79 20 57 49 54 48 2d 46 49 4c 45 2d 4e 41 4d 45 2e 0a 0a 52 65 74 75 72 6e 20 61 20 73 74 72 69 y.WITH-FILE-NAME...Return.a.stri
312e0 6e 67 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 67 69 76 65 6e 20 45 52 52 ng.that.represents.the.given.ERR
31300 2e 20 20 49 66 20 57 49 54 48 2d 46 49 4c 45 2d 4e 41 4d 45 0a 69 73 20 67 69 76 65 6e 20 61 6e ...If.WITH-FILE-NAME.is.given.an
31320 64 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 63 6c 75 64 65 20 74 68 65 20 66 69 6c 65 2d 6e 61 6d 65 d.non-nil,.include.the.file-name
31340 20 61 73 20 77 65 6c 6c 2c 20 6f 74 68 65 72 77 69 73 65 0a 6f 6d 69 74 20 69 74 2e 22 0a 20 20 .as.well,.otherwise.omit.it."...
31360 28 6c 65 74 2a 20 28 28 6c 65 76 65 6c 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 66 6c 79 63 (let*.((level.(symbol-name.(flyc
31380 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 heck-error-level.err))).........
313a0 20 28 63 68 65 63 6b 65 72 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b .(checker.(symbol-name.(flycheck
313c0 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 -error-checker.err)))..........(
313e0 66 6f 72 6d 61 74 20 60 28 2c 40 28 77 68 65 6e 20 77 69 74 68 2d 66 69 6c 65 2d 6e 61 6d 65 0a format.`(,@(when.with-file-name.
31400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c .......................(list.(fl
31420 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 20 22 3a 22 29 29 ycheck-error-filename.err).":"))
31440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6c 79 63 68 65 63 6b 2d 65 ....................,(flycheck-e
31460 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 70 6f 73 69 74 69 6f 6e 20 65 72 72 29 20 22 3a 22 0a 20 20 rror-format-position.err).":"...
31480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6c 65 76 65 6c 20 22 3a 20 22 0a 20 20 20 .................,level.":."....
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ................,(flycheck-error
314c0 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 61 6e 64 2d 69 64 20 65 72 72 29 0a 20 20 20 20 -format-message-and-id.err).....
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 20 2c 63 68 65 63 6b 65 72 20 22 29 22 ...............".(".,checker.")"
31500 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20 66 6f 72 6d 61 74 29 29 ))).....(apply.#'concat.format))
31520 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 20 28 65 72 72 31 )..(defun.flycheck-error-<.(err1
31540 20 65 72 72 32 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 45 52 52 31 .err2)..."Determine.whether.ERR1
31560 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 45 52 52 32 20 62 79 20 6c 6f 63 61 74 69 6f 6e 2e 22 .is.less.than.ERR2.by.location."
31580 0a 20 20 28 6c 65 74 20 28 28 6c 31 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e ...(let.((l1.(flycheck-error-lin
315a0 65 20 65 72 72 31 29 29 0a 20 20 20 20 20 20 20 20 28 6c 32 20 28 66 6c 79 63 68 65 63 6b 2d 65 e.err1)).........(l2.(flycheck-e
315c0 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 32 29 29 29 0a 20 20 20 20 28 69 66 20 28 2f 3d 20 6c 31 rror-line.err2))).....(if.(/=.l1
315e0 20 6c 32 29 0a 20 20 20 20 20 20 20 20 28 3c 20 6c 31 20 6c 32 29 0a 20 20 20 20 20 20 28 6c 65 .l2).........(<.l1.l2).......(le
31600 74 20 28 28 63 31 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d t.((c1.(or.(flycheck-error-colum
31620 6e 20 65 72 72 31 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 32 20 28 6f 72 20 n.err1).1)).............(c2.(or.
31640 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 32 29 20 31 29 29 (flycheck-error-column.err2).1))
31660 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 2f 3d 20 63 31 20 63 32 29 0a 20 20 20 20 20 20 20 ).........(if.(/=.c1.c2)........
31680 20 20 20 20 20 28 3c 20 63 31 20 63 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 .....(<.c1.c2)...........(let.((
316a0 65 6c 31 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 6c 69 6e 65 el1.(or.(flycheck-error-end-line
316c0 20 65 72 72 31 29 20 6c 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 32 .err1).l1)).................(el2
316e0 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 .(or.(flycheck-error-end-line.er
31700 72 32 29 20 6c 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 2f 3d 20 65 6c r2).l2))).............(if.(/=.el
31720 31 20 65 6c 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 65 6c 31 20 65 6c 1.el2).................(<.el1.el
31740 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6c 31 20 28 6f 72 20 2)...............(let.((cl1.(or.
31760 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 31 29 (flycheck-error-end-column.err1)
31780 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 32 20 28 6f .1)).....................(cl2.(o
317a0 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 r.(flycheck-error-end-column.err
317c0 32 29 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 63 6c 31 20 63 2).1))).................(<.cl1.c
317e0 6c 32 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 l2)))))))))..(defun.flycheck-err
31800 6f 72 2d 6c 65 76 65 6c 2d 3c 20 28 65 72 72 31 20 65 72 72 32 29 0a 20 20 22 44 65 74 65 72 6d or-level-<.(err1.err2)..."Determ
31820 69 6e 65 20 77 68 65 74 68 65 72 20 45 52 52 31 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 45 52 ine.whether.ERR1.is.less.than.ER
31840 52 32 20 62 79 20 65 72 72 6f 72 20 6c 65 76 65 6c 2e 0a 0a 4c 69 6b 65 20 60 66 6c 79 63 68 65 R2.by.error.level...Like.`flyche
31860 63 6b 2d 65 72 72 6f 72 2d 3c 27 2c 20 62 75 74 20 63 6f 6d 70 61 72 65 73 20 62 79 20 65 72 72 ck-error-<',.but.compares.by.err
31880 6f 72 20 6c 65 76 65 6c 20 73 65 76 65 72 69 74 79 0a 66 69 72 73 74 2e 20 20 4c 65 76 65 6c 73 or.level.severity.first...Levels
318a0 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 76 65 72 69 74 79 20 61 72 65 20 63 6f 6d 70 61 72 .of.the.same.severity.are.compar
318c0 65 64 20 62 79 20 6e 61 6d 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c 65 76 65 6c 31 20 28 66 ed.by.name."...(let*.((level1.(f
318e0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 31 29 29 0a 20 20 20 20 20 lycheck-error-level.err1))......
31900 20 20 20 20 28 6c 65 76 65 6c 32 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 ....(level2.(flycheck-error-leve
31920 6c 20 65 72 72 32 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 76 65 72 69 74 79 31 20 28 66 6c l.err2))..........(severity1.(fl
31940 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 6c 65 76 65 ycheck-error-level-severity.leve
31960 6c 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 76 65 72 69 74 79 32 20 28 66 6c 79 63 68 65 l1))..........(severity2.(flyche
31980 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 6c 65 76 65 6c 32 29 29 ck-error-level-severity.level2))
319a0 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 3d 20 73 65 76 65 72 69 74 79 31 20 73 ).....(cond......((=.severity1.s
319c0 65 76 65 72 69 74 79 32 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6c 65 76 everity2).......(if.(string=.lev
319e0 65 6c 31 20 6c 65 76 65 6c 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d el1.level2)...........(flycheck-
31a00 65 72 72 6f 72 2d 3c 20 65 72 72 31 20 65 72 72 32 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 error-<.err1.err2).........(stri
31a20 6e 67 3c 20 6c 65 76 65 6c 31 20 6c 65 76 65 6c 32 29 29 29 0a 20 20 20 20 20 28 74 20 28 3c 20 ng<.level1.level2)))......(t.(<.
31a40 73 65 76 65 72 69 74 79 31 20 73 65 76 65 72 69 74 79 32 29 29 29 29 29 0a 0a 28 64 65 66 75 6e severity1.severity2)))))..(defun
31a60 20 66 6c 79 63 68 65 63 6b 2d 61 73 73 65 72 74 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 20 28 65 .flycheck-assert-error-list-p.(e
31a80 72 72 6f 72 73 29 0a 20 20 22 41 73 73 65 72 74 20 74 68 61 74 20 61 6c 6c 20 69 74 65 6d 73 20 rrors)..."Assert.that.all.items.
31aa0 69 6e 20 45 52 52 4f 52 53 20 61 72 65 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 in.ERRORS.are.of.`flycheck-error
31ac0 27 20 74 79 70 65 2e 0a 0a 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 69 66 20 61 6e 79 20 '.type...Signal.an.error.if.any.
31ae0 69 74 65 6d 20 69 6e 20 45 52 52 4f 52 53 20 69 73 20 6e 6f 74 20 61 20 60 66 6c 79 63 68 65 63 item.in.ERRORS.is.not.a.`flychec
31b00 6b 2d 65 72 72 6f 72 27 0a 6f 62 6a 65 63 74 2c 20 61 73 20 62 79 20 60 66 6c 79 63 68 65 63 6b k-error'.object,.as.by.`flycheck
31b20 2d 65 72 72 6f 72 2d 70 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 45 52 52 -error-p'...Otherwise.return.ERR
31b40 4f 52 53 0a 61 67 61 69 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6c 69 73 74 70 20 65 72 72 ORS.again."...(unless.(listp.err
31b60 6f 72 73 29 0a 20 20 20 20 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 ors).....(signal.'wrong-type-arg
31b80 75 6d 65 6e 74 20 28 6c 69 73 74 20 27 6c 69 73 74 70 20 65 72 72 6f 72 73 29 29 29 0a 20 20 28 ument.(list.'listp.errors)))...(
31ba0 64 6f 6c 69 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 dolist.(err.errors).....(unless.
31bc0 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 20 65 72 72 29 0a 20 20 20 20 20 20 28 73 69 (flycheck-error-p.err).......(si
31be0 67 6e 61 6c 20 27 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 28 6c 69 73 74 20 gnal.'wrong-type-argument.(list.
31c00 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 20 65 72 72 29 29 29 29 0a 20 20 65 72 72 6f 'flycheck-error-p.err))))...erro
31c20 72 73 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 rs)....;;;.Errors.in.the.current
31c40 20 62 75 66 66 65 72 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 63 .buffer.(defvar-local.flycheck-c
31c60 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 urrent-errors.nil..."A.list.of.a
31c80 6c 6c 20 65 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e 69 6e 67 73 20 69 6e 20 74 68 65 20 63 75 ll.errors.and.warnings.in.the.cu
31ca0 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b rrent.buffer.")..(defun.flycheck
31cc0 2d 72 65 70 6f 72 74 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a -report-current-errors.(errors).
31ce0 20 20 22 52 65 70 6f 72 74 20 45 52 52 4f 52 53 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 .."Report.ERRORS.in.the.current.
31d00 62 75 66 66 65 72 2e 0a 0a 41 64 64 20 45 52 52 4f 52 53 20 74 6f 20 60 66 6c 79 63 68 65 63 6b buffer...Add.ERRORS.to.`flycheck
31d20 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 27 20 61 6e 64 20 70 72 6f 63 65 73 73 20 65 61 63 -current-errors'.and.process.eac
31d40 68 20 65 72 72 6f 72 0a 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 65 h.error.with.`flycheck-process-e
31d60 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 rror-functions'."...(setq.flyche
31d80 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 28 61 70 70 65 6e 64 20 65 72 72 6f 72 73 ck-current-errors.(append.errors
31da0 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 0a 20 20 28 6f 76 .flycheck-current-errors))...(ov
31dc0 65 72 6c 61 79 2d 72 65 63 65 6e 74 65 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 3b 3b erlay-recenter.(point-max))...;;
31de0 20 57 65 20 63 61 6e 27 74 20 75 73 65 20 60 73 65 71 2d 73 6f 72 74 2d 62 79 27 20 62 65 63 61 .We.can't.use.`seq-sort-by'.beca
31e00 75 73 65 20 69 74 27 73 20 6e 6f 74 20 69 6e 20 45 6d 61 63 73 20 32 35 27 73 20 62 75 69 6c 74 use.it's.not.in.Emacs.25's.built
31e20 2d 69 6e 20 60 73 65 71 27 2c 0a 20 20 3b 3b 20 61 6e 64 20 69 6e 73 74 61 6c 6c 69 6e 67 20 61 -in.`seq',...;;.and.installing.a
31e40 6e 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 64 6f 65 73 6e 27 74 20 68 65 6c 70 20 28 n.updated.version.doesn't.help.(
31e60 74 68 69 73 20 69 73 20 61 20 70 61 63 6b 61 67 65 2e 65 6c 20 62 75 67 3b 0a 20 20 3b 3b 20 73 this.is.a.package.el.bug;...;;.s
31e80 65 65 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 61 72 63 68 69 76 65 ee.https://lists.gnu.org/archive
31ea0 2f 68 74 6d 6c 2f 65 6d 61 63 73 2d 64 65 76 65 6c 2f 32 30 32 30 2d 30 34 2f 6d 73 67 30 31 39 /html/emacs-devel/2020-04/msg019
31ec0 37 34 2e 68 74 6d 6c 29 2e 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 65 72 72 74.html)....(seq-do.(lambda.(err
31ee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 ).............(run-hook-with-arg
31f00 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 s-until-success.'flycheck-proces
31f20 73 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-error-functions...............
31f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
31f60 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 72 74 20 28 6c 61 6d 62 64 err))...........(seq-sort.(lambd
31f80 61 20 28 65 31 20 65 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(e1.e2).......................
31fa0 28 3c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 31 29 20 28 66 6c 79 (<.(flycheck-error-line.e1).(fly
31fc0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 check-error-line.e2)))..........
31fe0 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ...........errors)))..(defun.fly
32000 63 68 65 63 6b 2d 63 6c 65 61 72 2d 65 72 72 6f 72 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 check-clear-errors.()..."Remove.
32020 61 6c 6c 20 65 72 72 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 63 all.error.information.from.the.c
32040 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b urrent.buffer."...(setq.flycheck
32060 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 6e 69 6c 29 0a 20 20 28 66 6c 79 63 68 65 63 6b -current-errors.nil)...(flycheck
32080 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 20 27 6e 6f 74 2d 63 68 65 63 6b 65 64 29 29 0a 0a 28 -report-status.'not-checked))..(
320a0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 61 6e 64 2d 65 78 70 61 6e 64 2d 65 defun.flycheck-fill-and-expand-e
320c0 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 28 65 72 72 6f 72 73 20 64 69 72 65 63 74 6f 72 rror-file-names.(errors.director
320e0 79 29 0a 20 20 22 46 69 6c 6c 20 61 6e 64 20 65 78 70 61 6e 64 20 66 69 6c 65 20 6e 61 6d 65 73 y)..."Fill.and.expand.file.names
32100 20 69 6e 20 45 52 52 4f 52 53 20 72 65 6c 61 74 69 76 65 20 74 6f 20 44 49 52 45 43 54 4f 52 59 .in.ERRORS.relative.to.DIRECTORY
32120 2e 0a 0a 45 78 70 61 6e 64 20 61 6c 6c 20 66 69 6c 65 20 6e 61 6d 65 73 20 6f 66 20 45 52 52 4f ...Expand.all.file.names.of.ERRO
32140 52 53 20 61 67 61 69 6e 73 74 20 44 49 52 45 43 54 4f 52 59 2e 20 20 49 66 20 74 68 65 20 66 69 RS.against.DIRECTORY...If.the.fi
32160 6c 65 0a 6e 61 6d 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 6e 69 6c 20 66 69 6c 6c 20 le.name.of.an.error.is.nil.fill.
32180 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 0a 60 62 75 66 66 65 in.the.result.of.function.`buffe
321a0 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 r-file-name'.in.the.current.buff
321c0 65 72 2e 0a 0a 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2c 20 6d 6f 64 69 66 69 65 64 20 69 6e 2d er...Return.ERRORS,.modified.in-
321e0 70 6c 61 63 65 2e 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a place."...(seq-do.(lambda.(err).
32200 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ............(setf.(flycheck-erro
32220 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-filename.err).................
32240 20 20 28 69 66 2d 6c 65 74 20 28 66 69 6c 65 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 ..(if-let.(filename.(flycheck-er
32260 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ror-filename.err))..............
32280 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e .........(expand-file-name.filen
322a0 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.directory)..................
322c0 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 ...(buffer-file-name))))........
322e0 20 20 20 65 72 72 6f 72 73 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ...errors)...errors)..(defun.fly
32300 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d check-relevant-error-other-file-
32320 70 20 28 65 72 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 45 52 52 p.(err)..."Determine.whether.ERR
32340 20 69 73 20 61 20 72 65 6c 65 76 61 6e 74 20 65 72 72 6f 72 20 66 6f 72 20 61 6e 6f 74 68 65 72 .is.a.relevant.error.for.another
32360 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6c 79 63 .file."...(let.((file-name.(flyc
32380 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 29 29 0a 20 20 20 20 28 heck-error-filename.err))).....(
323a0 61 6e 64 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d and.file-name..........flycheck-
323c0 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 73 68 6f 77 0a 20 relevant-error-other-file-show..
323e0 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 ........(or.(null.buffer-file-na
32400 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d me)..............(not.(flycheck-
32420 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 same-files-p.buffer-file-name.fi
32440 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 66 6c 79 63 68 65 63 le-name)))..........(<=.(flychec
32460 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 k-error-level-severity..........
32480 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 .....flycheck-relevant-error-oth
324a0 65 72 2d 66 69 6c 65 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 er-file-minimum-level)..........
324c0 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 ....(flycheck-error-level-severi
324e0 74 79 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 29 29 ty.(flycheck-error-level.err))))
32500 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 ))..(defun.flycheck-relevant-err
32520 6f 72 2d 70 20 28 65 72 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 or-p.(err)..."Determine.whether.
32540 45 52 52 20 69 73 20 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 ERR.is.relevant.for.the.current.
32560 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 74 20 69 66 20 45 52 52 20 6d 61 79 20 62 65 20 buffer...Return.t.if.ERR.may.be.
32580 73 68 6f 77 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 6f 72 shown.for.the.current.buffer,.or
325a0 20 6e 69 6c 0a 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 .nil.otherwise."...(flycheck-err
325c0 6f 72 2d 77 69 74 68 2d 62 75 66 66 65 72 20 65 72 72 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 or-with-buffer.err.....(let.((fi
325e0 6c 65 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 le-name.(flycheck-error-filename
32600 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 66 6c 79 63 68 .err))...........(message.(flych
32620 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 28 eck-error-message.err))).......(
32640 61 6e 64 0a 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 69 74 68 65 and........(or.........;;.Neithe
32660 72 20 74 68 65 20 65 72 72 6f 72 20 6e 6f 72 20 62 75 66 66 65 72 20 68 61 76 65 20 61 20 66 69 r.the.error.nor.buffer.have.a.fi
32680 6c 65 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 66 69 6c 65 2d 6e le.name.........(and.(not.file-n
326a0 61 6d 65 29 20 28 6e 6f 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 ame).(not.buffer-file-name))....
326c0 20 20 20 20 20 3b 3b 20 42 6f 74 68 20 68 61 76 65 20 66 69 6c 65 73 2c 20 61 6e 64 20 74 68 65 .....;;.Both.have.files,.and.the
326e0 79 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 y.match.........(and.buffer-file
32700 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c -name.file-name..............(fl
32720 79 63 68 65 63 6b 2d 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 20 62 75 ycheck-same-files-p.file-name.bu
32740 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 ffer-file-name)).........;;.This
32760 20 69 73 20 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 65 72 72 6f 72 20 66 72 6f 6d 20 61 6e 6f .is.a.significant.error.from.ano
32780 74 68 65 72 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 ther.file.........(flycheck-rele
327a0 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 70 20 65 72 72 29 29 0a 20 20 vant-error-other-file-p.err))...
327c0 20 20 20 20 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 .....message........(not.(string
327e0 2d 65 6d 70 74 79 2d 70 20 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 45 72 72 -empty-p.message))........;;.Err
32800 6f 72 73 20 77 69 74 68 6f 75 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 61 72 65 20 64 69 73 ors.without.line.numbers.are.dis
32820 63 61 72 64 65 64 2e 20 20 49 66 20 61 20 6c 69 6e 74 65 72 0a 20 20 20 20 20 20 20 3b 3b 20 72 carded...If.a.linter........;;.r
32840 65 70 6f 72 74 73 20 72 65 6c 65 76 61 6e 74 20 65 72 72 6f 72 73 20 77 69 74 68 6f 75 74 20 6c eports.relevant.errors.without.l
32860 69 6e 65 20 6e 75 6d 62 65 72 73 2c 20 75 73 65 0a 20 20 20 20 20 20 20 3b 3b 20 60 66 6c 79 63 ine.numbers,.use........;;.`flyc
32880 68 65 63 6b 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 27 20 61 73 heck-fill-empty-line-numbers'.as
328a0 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 0a 20 20 20 20 20 20 20 3b 3b 20 60 3a 65 72 72 6f 72 .the.checker's........;;.`:error
328c0 2d 66 69 6c 74 65 72 27 20 74 6f 20 73 65 74 20 74 68 65 6d 20 74 6f 20 6c 69 6e 65 20 30 2e 0a -filter'.to.set.them.to.line.0..
328e0 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 .......(flycheck-error-line.err)
32900 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 ))))..(defun.flycheck-relevant-e
32920 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 46 69 6c 74 65 72 20 74 68 65 20 72 65 6c rrors.(errors)..."Filter.the.rel
32940 65 76 61 6e 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 45 52 52 4f 52 53 2e 0a 0a 52 65 74 75 72 evant.errors.from.ERRORS...Retur
32960 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 72 72 6f 72 73 20 74 68 61 74 20 61 72 65 20 n.a.list.of.all.errors.that.are.
32980 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 69 72 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 relevant.for.their.corresponding
329a0 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 66 6c 79 63 68 65 .buffer."...(seq-filter.#'flyche
329c0 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 70 20 65 72 72 6f 72 73 29 29 0a 0a 28 64 ck-relevant-error-p.errors))..(d
329e0 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 61 74 65 64 2d 65 72 72 6f 72 73 20 28 65 72 efun.flycheck-related-errors.(er
32a00 72 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 2d 73 65 74 29 0a 20 20 22 47 65 74 20 61 6c r.&optional.error-set)..."Get.al
32a20 6c 20 74 68 65 20 65 72 72 6f 72 73 20 74 68 61 74 20 61 72 65 20 69 6e 20 74 68 65 20 73 61 6d l.the.errors.that.are.in.the.sam
32a40 65 20 67 72 6f 75 70 20 61 73 20 45 52 52 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f e.group.as.ERR...Return.a.list.o
32a60 66 20 61 6c 6c 20 65 72 72 6f 72 73 20 28 66 72 6f 6d 20 45 52 52 4f 52 2d 53 45 54 29 20 74 68 f.all.errors.(from.ERROR-SET).th
32a80 61 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 at.have.the.same.`flycheck-error
32aa0 2d 67 72 6f 75 70 27 20 61 73 20 45 52 52 2c 20 69 6e 63 6c 75 64 69 6e 67 20 45 52 52 20 69 74 -group'.as.ERR,.including.ERR.it
32ac0 73 65 6c 66 2e 0a 0a 49 66 20 45 52 52 4f 52 2d 53 45 54 20 69 73 20 6e 69 6c 2c 20 60 66 6c 79 self...If.ERROR-SET.is.nil,.`fly
32ae0 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 27 20 69 73 20 75 73 65 64 20 69 6e check-current-errors'.is.used.in
32b00 73 74 65 61 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 20 28 66 6c 79 63 68 65 63 6b stead."...(let.((group.(flycheck
32b20 2d 65 72 72 6f 72 2d 67 72 6f 75 70 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 28 63 68 65 63 -error-group.err)).........(chec
32b40 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 20 65 72 72 29 ker.(flycheck-error-checker.err)
32b60 29 29 0a 20 20 20 20 28 69 66 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 )).....(if.group.........(seq-fi
32b80 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lter.(lambda.(e)................
32ba0 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d .......(and.(eq.(flycheck-error-
32bc0 63 68 65 63 6b 65 72 20 65 29 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 checker.e).checker).............
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 ...............(eq.(flycheck-err
32c00 6f 72 2d 67 72 6f 75 70 20 65 29 20 67 72 6f 75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 or-group.e).group)))............
32c20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 72 72 6f 72 2d 73 65 74 20 66 6c 79 63 68 65 63 6b 2d .........(or.error-set.flycheck-
32c40 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 65 72 72 current-errors)).......(list.err
32c60 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 74 61 74 75 73 20 72 65 70 6f 72 74 69 6e 67 20 66 6f 72 ))))....;;;.Status.reporting.for
32c80 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 .the.current.buffer.(defvar-loca
32ca0 6c 20 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 20 27 6e l.flycheck-last-status-change.'n
32cc0 6f 74 2d 63 68 65 63 6b 65 64 0a 20 20 22 54 68 65 20 6c 61 73 74 20 73 74 61 74 75 73 20 63 68 ot-checked..."The.last.status.ch
32ce0 61 6e 67 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 ange.in.the.current.buffer.")..(
32d00 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 66 61 69 6c 65 64 2d 73 79 6e defun.flycheck-report-failed-syn
32d20 74 61 78 2d 63 68 65 63 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 29 0a 20 20 22 tax-check.(&optional.status)..."
32d40 52 65 70 6f 72 74 20 61 20 66 61 69 6c 65 64 20 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 20 Report.a.failed.Flycheck.syntax.
32d60 63 68 65 63 6b 20 77 69 74 68 20 53 54 41 54 55 53 2e 0a 0a 53 54 41 54 55 53 20 69 73 20 61 20 check.with.STATUS...STATUS.is.a.
32d80 73 74 61 74 75 73 20 73 79 6d 62 6f 6c 20 66 6f 72 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f status.symbol.for.`flycheck-repo
32da0 72 74 2d 73 74 61 74 75 73 27 2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 60 65 72 72 6f 72 rt-status',.defaulting.to.`error
32dc0 65 64 27 2e 0a 0a 43 6c 65 61 72 20 46 6c 79 63 68 65 63 6b 20 73 74 61 74 65 2c 20 72 75 6e 20 ed'...Clear.Flycheck.state,.run.
32de0 60 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 66 61 69 6c 65 64 2d 68 6f `flycheck-syntax-check-failed-ho
32e00 6f 6b 27 20 61 6e 64 0a 72 65 70 6f 72 74 20 61 6e 20 65 72 72 6f 72 20 53 54 41 54 55 53 2e 22 ok'.and.report.an.error.STATUS."
32e20 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 ...(flycheck-clear)...(setq.flyc
32e40 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 6e 69 6c 29 0a 20 heck-current-syntax-check.nil)..
32e60 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 .(run-hooks.'flycheck-syntax-che
32e80 63 6b 2d 66 61 69 6c 65 64 2d 68 6f 6f 6b 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f ck-failed-hook)...(flycheck-repo
32ea0 72 74 2d 73 74 61 74 75 73 20 28 6f 72 20 73 74 61 74 75 73 20 27 65 72 72 6f 72 65 64 29 29 29 rt-status.(or.status.'errored)))
32ec0 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 20 ..(defun.flycheck-report-status.
32ee0 28 73 74 61 74 75 73 29 0a 20 20 22 52 65 70 6f 72 74 20 46 6c 79 63 68 65 63 6b 20 53 54 41 54 (status)..."Report.Flycheck.STAT
32f00 55 53 2e 0a 0a 53 54 41 54 55 53 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 US...STATUS.is.one.of.the.follow
32f20 69 6e 67 20 73 79 6d 62 6f 6c 73 3a 0a 0a 60 6e 6f 74 2d 63 68 65 63 6b 65 64 27 0a 20 20 20 20 ing.symbols:..`not-checked'.....
32f40 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 61 73 20 6e 6f 74 20 63 68 65 63 .The.current.buffer.was.not.chec
32f60 6b 65 64 2e 0a 0a 60 6e 6f 2d 63 68 65 63 6b 65 72 27 0a 20 20 20 20 20 41 75 74 6f 6d 61 74 69 ked...`no-checker'......Automati
32f80 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 69 6f 6e 20 64 69 64 20 6e c.syntax.checker.selection.did.n
32fa0 6f 74 20 66 69 6e 64 20 61 20 73 75 69 74 61 62 6c 65 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 ot.find.a.suitable......syntax.c
32fc0 68 65 63 6b 65 72 2e 0a 0a 60 72 75 6e 6e 69 6e 67 27 0a 20 20 20 20 20 41 20 73 79 6e 74 61 78 hecker...`running'......A.syntax
32fe0 20 63 68 65 63 6b 20 69 73 20 6e 6f 77 20 72 75 6e 6e 69 6e 67 20 69 6e 20 74 68 65 20 63 75 72 .check.is.now.running.in.the.cur
33000 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 60 65 72 72 6f 72 65 64 27 0a 20 20 20 20 20 54 68 65 rent.buffer...`errored'......The
33020 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 68 61 73 20 65 72 72 6f 72 65 .current.syntax.check.has.errore
33040 64 2e 0a 0a 60 66 69 6e 69 73 68 65 64 27 0a 20 20 20 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 d...`finished'......The.current.
33060 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 66 69 6e 69 73 68 65 64 20 6e 6f 72 6d 61 6c syntax.check.was.finished.normal
33080 6c 79 2e 0a 0a 60 69 6e 74 65 72 72 75 70 74 65 64 27 0a 20 20 20 20 20 54 68 65 20 63 75 72 72 ly...`interrupted'......The.curr
330a0 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 69 6e 74 65 72 72 75 70 74 65 64 ent.syntax.check.was.interrupted
330c0 2e 0a 0a 60 73 75 73 70 69 63 69 6f 75 73 27 0a 20 20 20 20 20 54 68 65 20 6c 61 73 74 20 73 79 ...`suspicious'......The.last.sy
330e0 6e 74 61 78 20 63 68 65 63 6b 20 68 61 64 20 61 20 73 75 73 70 69 63 69 6f 75 73 20 72 65 73 75 ntax.check.had.a.suspicious.resu
33100 6c 74 2e 0a 0a 53 65 74 20 60 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 2d 73 74 61 74 75 73 2d 63 lt...Set.`flycheck-last-status-c
33120 68 61 6e 67 65 27 20 61 6e 64 20 63 61 6c 6c 0a 60 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 hange'.and.call.`flycheck-status
33140 2d 63 68 61 6e 67 65 64 2d 66 75 6e 63 74 69 6f 6e 73 27 20 77 69 74 68 20 53 54 41 54 55 53 2e -changed-functions'.with.STATUS.
33160 20 20 41 66 74 65 72 77 61 72 64 73 0a 72 65 66 72 65 73 68 20 74 68 65 20 6d 6f 64 65 20 6c 69 ..Afterwards.refresh.the.mode.li
33180 6e 65 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 2d 73 74 61 74 75 ne."...(setq.flycheck-last-statu
331a0 73 2d 63 68 61 6e 67 65 20 73 74 61 74 75 73 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 s-change.status)...(run-hook-wit
331c0 68 2d 61 72 67 73 20 27 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 64 2d h-args.'flycheck-status-changed-
331e0 66 75 6e 63 74 69 6f 6e 73 20 73 74 61 74 75 73 29 0a 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d functions.status)...(force-mode-
33200 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d line-update))..(defun.flycheck-m
33220 6f 64 65 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 ode-line-status-text.(&optional.
33240 73 74 61 74 75 73 29 0a 20 20 22 47 65 74 20 61 20 74 65 78 74 20 64 65 73 63 72 69 62 69 6e 67 status)..."Get.a.text.describing
33260 20 53 54 41 54 55 53 20 66 6f 72 20 75 73 65 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 .STATUS.for.use.in.the.mode.line
33280 2e 0a 0a 53 54 41 54 55 53 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d ...STATUS.defaults.to.`flycheck-
332a0 6c 61 73 74 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 27 20 69 66 20 6f 6d 69 74 74 65 64 20 6f last-status-change'.if.omitted.o
332c0 72 0a 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 2d 73 74 61 74 75 73 r.nil."...(let*.((current-status
332e0 20 28 6f 72 20 73 74 61 74 75 73 20 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 2d 73 74 61 74 75 73 .(or.status.flycheck-last-status
33300 2d 63 68 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 64 69 63 61 74 6f 72 20 28 70 -change))..........(indicator.(p
33320 63 61 73 65 20 63 75 72 72 65 6e 74 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 case.current-status.............
33340 20 20 20 20 20 20 20 20 20 20 28 60 6e 6f 74 2d 63 68 65 63 6b 65 64 20 22 22 29 0a 20 20 20 20 ..........(`not-checked."").....
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6e 6f 2d 63 68 65 63 6b 65 72 20 22 ..................(`no-checker."
33380 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 72 75 6e 6e -").......................(`runn
333a0 69 6e 67 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ing."*").......................(
333c0 60 65 72 72 6f 72 65 64 20 22 21 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `errored."!")...................
333e0 20 20 20 20 28 60 66 69 6e 69 73 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(`finished..................
33400 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 ......(let-alist.(flycheck-count
33420 2d 65 72 72 6f 72 73 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 -errors.flycheck-current-errors)
33440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f ..........................(if.(o
33460 72 20 2e 65 72 72 6f 72 20 2e 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r..error..warning)..............
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3a 25 73 7c 25 73 22 ................(format.":%s|%s"
334a0 20 28 6f 72 20 2e 65 72 72 6f 72 20 30 29 20 28 6f 72 20 2e 77 61 72 6e 69 6e 67 20 30 29 29 0a .(or..error.0).(or..warning.0)).
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 ...........................flych
334e0 65 63 6b 2d 6d 6f 64 65 2d 73 75 63 63 65 73 73 2d 69 6e 64 69 63 61 74 6f 72 29 29 29 0a 20 20 eck-mode-success-indicator)))...
33500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 69 6e 74 65 72 72 75 70 74 65 ....................(`interrupte
33520 64 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 d.".").......................(`s
33540 75 73 70 69 63 69 6f 75 73 20 22 3f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 uspicious."?")))..........(face.
33560 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 63 6f 6c 6f 72 0a 20 (when.flycheck-mode-line-color..
33580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 63 75 72 72 65 6e 74 2d 73 ................(pcase.current-s
335a0 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 65 72 72 6f 72 tatus....................(`error
335c0 65 64 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 ed.'error)....................(`
335e0 66 69 6e 69 73 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 finished.....................(le
33600 74 2d 61 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 20 66 t-alist.(flycheck-count-errors.f
33620 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 lycheck-current-errors).........
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 2e 65 72 72 6f 72 20 2e 77 61 ..............(if.(or..error..wa
33660 72 6e 69 6e 67 29 20 27 65 72 72 6f 72 20 27 73 75 63 63 65 73 73 29 29 29 29 29 29 0a 20 20 20 rning).'error.'success))))))....
33680 20 20 20 20 20 20 28 74 65 78 74 20 28 66 6f 72 6d 61 74 20 22 20 25 73 25 73 22 20 66 6c 79 63 ......(text.(format.".%s%s".flyc
336a0 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 69 6e 64 69 63 61 74 6f 72 29 heck-mode-line-prefix.indicator)
336c0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 61 63 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 65 )).....(when.face.......(setq.te
336e0 78 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 65 78 74 20 27 66 61 63 65 20 66 61 63 65 29 29 xt.(propertize.text.'face.face))
33700 29 0a 20 20 20 20 74 65 78 74 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 6c 65 76 65 6c 73 ).....text))....;;;.Error.levels
33720 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 .(defun.flycheck-make-margin-spe
33740 63 20 28 6d 61 72 67 69 6e 2d 73 74 72 20 66 61 63 65 29 0a 20 20 22 4d 61 6b 65 20 61 20 64 69 c.(margin-str.face)..."Make.a.di
33760 73 70 6c 61 79 20 73 70 65 63 20 74 6f 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 20 69 6e splay.spec.to.indicate.errors.in
33780 20 74 68 65 20 6d 61 72 67 69 6e 73 2e 0a 0a 52 65 74 75 72 6e 73 20 4d 41 52 47 49 4e 2d 53 54 .the.margins...Returns.MARGIN-ST
337a0 52 20 77 69 74 68 20 46 41 43 45 20 61 70 70 6c 69 65 64 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 R.with.FACE.applied."...(propert
337c0 69 7a 65 20 6d 61 72 67 69 6e 2d 73 74 72 20 27 66 61 63 65 20 60 28 2c 66 61 63 65 20 64 65 66 ize.margin-str.'face.`(,face.def
337e0 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 61 ault)))..(defconst.flycheck-defa
33800 75 6c 74 2d 6d 61 72 67 69 6e 2d 73 74 72 20 22 c2 bb 22 0a 20 20 22 53 74 72 69 6e 67 20 75 73 ult-margin-str.".."..."String.us
33820 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6d 61 72 ed.to.indicate.errors.in.the.mar
33840 67 69 6e 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 61 gins.")..(defconst.flycheck-defa
33860 75 6c 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 73 74 72 20 22 e2 8b ae ult-margin-continuation-str."...
33880 22 0a 20 20 22 53 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 6f 6e "..."String.used.to.indicate.con
338a0 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 73 2e 22 tinuation.lines.in.the.margins."
338c0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 )..;;;###autoload.(defun.flychec
338e0 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 28 6c 65 76 65 6c 20 26 72 65 73 k-define-error-level.(level.&res
33900 74 20 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 6e 65 77 20 65 72 t.properties)..."Define.a.new.er
33920 72 6f 72 20 4c 45 56 45 4c 20 77 69 74 68 20 50 52 4f 50 45 52 54 49 45 53 2e 0a 0a 54 68 65 20 ror.LEVEL.with.PROPERTIES...The.
33940 66 6f 6c 6c 6f 77 69 6e 67 20 50 52 4f 50 45 52 54 49 45 53 20 63 6f 6e 73 74 69 74 75 74 65 20 following.PROPERTIES.constitute.
33960 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 3a 0a 0a 60 3a 73 65 76 65 72 69 74 79 20 53 45 56 45 an.error.level:..`:severity.SEVE
33980 52 49 54 59 27 0a 20 20 20 20 20 41 20 6e 75 6d 62 65 72 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 RITY'......A.number.denoting.the
339a0 20 73 65 76 65 72 69 74 79 20 6f 66 20 74 68 69 73 20 6c 65 76 65 6c 2e 20 20 54 68 65 20 68 69 .severity.of.this.level...The.hi
339c0 67 68 65 72 0a 20 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 2c 20 74 68 65 20 6d 6f 72 65 20 73 gher......the.number,.the.more.s
339e0 65 76 65 72 65 20 69 73 20 74 68 69 73 20 6c 65 76 65 6c 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 evere.is.this.level.compared.to.
33a00 6f 74 68 65 72 0a 20 20 20 20 20 6c 65 76 65 6c 73 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 other......levels...Defaults.to.
33a20 30 3b 20 69 6e 66 6f 20 69 73 20 2d 31 30 2c 20 77 61 72 6e 69 6e 67 20 69 73 20 31 30 2c 20 61 0;.info.is.-10,.warning.is.10,.a
33a40 6e 64 0a 20 20 20 20 20 65 72 72 6f 72 20 69 73 20 31 30 30 2e 0a 0a 20 20 20 20 20 54 68 65 20 nd......error.is.100........The.
33a60 73 65 76 65 72 69 74 79 20 69 73 20 75 73 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 severity.is.used.by.`flycheck-er
33a80 72 6f 72 2d 6c 65 76 65 6c 2d 3c 27 20 74 6f 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 20 74 ror-level-<'.to......determine.t
33aa0 68 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 20 65 72 72 6f 72 73 20 61 63 63 6f 72 64 69 6e 67 20 he.ordering.of.errors.according.
33ac0 74 6f 20 74 68 65 69 72 20 6c 65 76 65 6c 73 2e 0a 0a 60 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d to.their.levels...`:compilation-
33ae0 6c 65 76 65 6c 20 4c 45 56 45 4c 27 0a 0a 20 20 20 20 20 41 20 6e 75 6d 62 65 72 20 69 6e 64 69 level.LEVEL'.......A.number.indi
33b00 63 61 74 69 6e 67 20 74 68 65 20 62 72 6f 61 64 20 63 6c 61 73 73 20 6f 66 20 6d 65 73 73 61 67 cating.the.broad.class.of.messag
33b20 65 73 20 74 68 61 74 20 65 72 72 6f 72 73 0a 20 20 20 20 20 61 74 20 74 68 69 73 20 6c 65 76 65 es.that.errors......at.this.leve
33b40 6c 20 62 65 6c 6f 6e 67 20 74 6f 3a 20 6f 6e 65 20 6f 66 20 30 20 28 69 6e 66 6f 29 2c 20 31 20 l.belong.to:.one.of.0.(info),.1.
33b60 28 77 61 72 6e 69 6e 67 29 2c 20 6f 72 0a 20 20 20 20 20 32 20 6f 72 20 6e 69 6c 20 28 65 72 72 (warning),.or......2.or.nil.(err
33b80 6f 72 29 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 54 68 69 or)...Defaults.to.nil........Thi
33ba0 73 20 69 73 20 75 73 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 70 s.is.used.by.`flycheck-checker-p
33bc0 61 74 74 65 72 6e 2d 74 6f 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 27 0a 20 20 20 20 20 74 6f 20 attern-to-error-regexp'......to.
33be0 6d 61 70 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 20 69 6e 74 6f 20 60 63 6f 6d 70 69 6c 61 74 69 map.error.levels.into.`compilati
33c00 6f 6e 2d 6d 6f 64 65 27 27 73 20 68 69 65 72 61 72 63 68 79 20 61 6e 64 0a 20 20 20 20 20 74 6f on-mode''s.hierarchy.and......to
33c20 20 67 65 74 20 70 72 6f 70 65 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 20 65 72 72 6f .get.proper.highlighting.of.erro
33c40 72 73 20 69 6e 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 27 2e 0a 0a 60 3a 6f 76 65 rs.in.`compilation-mode'...`:ove
33c60 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 43 41 54 45 47 4f 52 59 27 0a 20 20 20 20 20 41 20 73 rlay-category.CATEGORY'......A.s
33c80 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 6f 76 65 72 6c 61 79 20 63 61 74 65 67 ymbol.denoting.the.overlay.categ
33ca0 6f 72 79 20 74 6f 20 75 73 65 20 66 6f 72 20 65 72 72 6f 72 0a 20 20 20 20 20 68 69 67 68 6c 69 ory.to.use.for.error......highli
33cc0 67 68 74 20 6f 76 65 72 6c 61 79 73 20 66 6f 72 20 74 68 69 73 20 6c 65 76 65 6c 2e 20 20 53 65 ght.overlays.for.this.level...Se
33ce0 65 20 49 6e 66 6f 0a 20 20 20 20 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 4f 76 65 72 6c 61 79 e.Info......node.`(elisp)Overlay
33d00 20 50 72 6f 70 65 72 74 69 65 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f .Properties'.for.more.informatio
33d20 6e 20 61 62 6f 75 74 0a 20 20 20 20 20 6f 76 65 72 6c 61 79 20 63 61 74 65 67 6f 72 69 65 73 2e n.about......overlay.categories.
33d40 0a 0a 20 20 20 20 20 41 20 63 61 74 65 67 6f 72 79 20 66 6f 72 20 61 6e 20 65 72 72 6f 72 20 6c .......A.category.for.an.error.l
33d60 65 76 65 6c 20 6f 76 65 72 6c 61 79 20 73 68 6f 75 6c 64 20 61 74 20 6c 65 61 73 74 20 64 65 66 evel.overlay.should.at.least.def
33d80 69 6e 65 0a 20 20 20 20 20 74 68 65 20 60 66 61 63 65 27 20 70 72 6f 70 65 72 74 79 2c 20 66 6f ine......the.`face'.property,.fo
33da0 72 20 65 72 72 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 20 20 41 6e 6f 74 68 65 72 20 75 r.error.highlighting...Another.u
33dc0 73 65 66 75 6c 0a 20 20 20 20 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 65 72 72 6f 72 20 6c 65 seful......property.for.error.le
33de0 76 65 6c 20 63 61 74 65 67 6f 72 69 65 73 20 69 73 20 60 70 72 69 6f 72 69 74 79 27 2c 20 74 6f vel.categories.is.`priority',.to
33e00 0a 20 20 20 20 20 69 6e 66 6c 75 65 6e 63 65 20 74 68 65 20 73 74 61 63 6b 69 6e 67 20 6f 66 20 ......influence.the.stacking.of.
33e20 6d 75 6c 74 69 70 6c 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 6f 76 65 72 6c 61 79 73 2e 0a 0a multiple.error.level.overlays...
33e40 60 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 42 49 54 4d 41 50 53 27 0a 20 20 20 20 20 41 20 `:fringe-bitmap.BITMAPS'......A.
33e60 66 72 69 6e 67 65 20 62 69 74 6d 61 70 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 fringe.bitmap.symbol.denoting.th
33e80 65 20 62 69 74 6d 61 70 20 74 6f 20 75 73 65 20 66 6f 72 20 66 72 69 6e 67 65 0a 20 20 20 20 20 e.bitmap.to.use.for.fringe......
33ea0 69 6e 64 69 63 61 74 6f 72 73 20 66 6f 72 20 74 68 69 73 20 6c 65 76 65 6c 2c 20 6f 72 20 61 20 indicators.for.this.level,.or.a.
33ec0 63 6f 6e 73 20 6f 66 20 74 77 6f 20 62 69 74 6d 61 70 73 20 28 6f 6e 65 20 66 6f 72 0a 20 20 20 cons.of.two.bitmaps.(one.for....
33ee0 20 20 6e 61 72 72 6f 77 20 66 72 69 6e 67 65 73 20 61 6e 64 20 6f 6e 65 20 66 6f 72 20 77 69 64 ..narrow.fringes.and.one.for.wid
33f00 65 20 66 72 69 6e 67 65 73 29 2e 20 20 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 0a 20 20 20 20 20 e.fringes)...See.Info.node......
33f20 60 28 65 6c 69 73 70 29 46 72 69 6e 67 65 20 42 69 74 6d 61 70 73 27 20 66 6f 72 20 6d 6f 72 65 `(elisp)Fringe.Bitmaps'.for.more
33f40 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 72 69 6e 67 65 0a 20 20 20 20 20 62 .information.about.fringe......b
33f60 69 74 6d 61 70 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 62 75 69 6c itmaps,.including.a.list.of.buil
33f80 74 2d 69 6e 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 73 2e 0a 0a 60 3a 66 72 69 6e 67 65 2d 66 t-in.fringe.bitmaps...`:fringe-f
33fa0 61 63 65 20 46 41 43 45 27 0a 20 20 20 20 20 41 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 64 65 6e ace.FACE'......A.face.symbol.den
33fc0 6f 74 69 6e 67 20 74 68 65 20 66 61 63 65 20 74 6f 20 75 73 65 20 66 6f 72 20 66 72 69 6e 67 65 oting.the.face.to.use.for.fringe
33fe0 20 69 6e 64 69 63 61 74 6f 72 73 0a 20 20 20 20 20 66 6f 72 20 74 68 69 73 20 6c 65 76 65 6c 2e .indicators......for.this.level.
34000 0a 0a 60 3a 6d 61 72 67 69 6e 2d 73 70 65 63 20 53 50 45 43 27 0a 20 20 20 20 20 41 20 64 69 73 ..`:margin-spec.SPEC'......A.dis
34020 70 6c 61 79 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 play.specification.indicating.wh
34040 61 74 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 61 72 67 69 6e at.to.display.in.the......margin
34060 20 77 68 65 6e 20 60 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 27 .when.`flycheck-indication-mode'
34080 20 69 73 20 60 6c 65 66 74 2d 6d 61 72 67 69 6e 27 20 6f 72 0a 20 20 20 20 20 60 72 69 67 68 74 .is.`left-margin'.or......`right
340a0 2d 6d 61 72 67 69 6e 27 2e 20 20 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 -margin'...See.Info.node.`(elisp
340c0 29 44 69 73 70 6c 61 79 69 6e 67 20 69 6e 20 74 68 65 0a 20 20 20 20 20 4d 61 72 67 69 6e 73 27 )Displaying.in.the......Margins'
340e0 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 46 6c 79 63 68 65 63 6b 20 67 65 6e 65 72 61 74 65 ...If.omitted,.Flycheck.generate
34100 73 20 61 6e 20 69 6d 61 67 65 20 73 70 65 63 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 66 72 s.an.image.spec.from......the.fr
34120 69 6e 67 65 20 62 69 74 6d 61 70 2e 0a 0a 60 3a 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 inge.bitmap...`:error-list-face.
34140 46 41 43 45 27 0a 20 20 20 20 20 41 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e FACE'......A.face.symbol.denotin
34160 67 20 74 68 65 20 66 61 63 65 20 74 6f 20 75 73 65 20 66 6f 72 20 6d 65 73 73 61 67 65 73 20 6f g.the.face.to.use.for.messages.o
34180 66 20 74 68 69 73 0a 20 20 20 20 20 6c 65 76 65 6c 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c f.this......level.in.the.error.l
341a0 69 73 74 2e 20 20 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 27 ist...See.`flycheck-list-errors'
341c0 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 73 65 74 ."...(declare.(indent.1))...(set
341e0 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 f.(get.level.'flycheck-error-lev
34200 65 6c 29 20 74 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 el).t)...(setf.(get.level.'flych
34220 65 63 6b 2d 65 72 72 6f 72 2d 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 eck-error-severity).........(or.
34240 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 73 65 76 65 72 69 74 79 29 (plist-get.properties.:severity)
34260 20 30 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 .0))...(setf.(get.level.'flychec
34280 6b 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 28 70 6c k-compilation-level).........(pl
342a0 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d ist-get.properties.:compilation-
342c0 6c 65 76 65 6c 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 level))...(setf.(get.level.'flyc
342e0 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 heck-overlay-category).........(
34300 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 6f 76 65 72 6c 61 79 2d 63 61 plist-get.properties.:overlay-ca
34320 74 65 67 6f 72 79 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 tegory))...(setf.(get.level.'fly
34340 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 73 29 0a 20 20 20 20 20 20 20 20 28 6c check-fringe-bitmaps).........(l
34360 65 74 20 28 28 62 69 74 6d 61 70 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 et.((bitmap.(plist-get.propertie
34380 73 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 s.:fringe-bitmap)))...........(i
343a0 66 20 28 63 6f 6e 73 70 20 62 69 74 6d 61 70 29 20 62 69 74 6d 61 70 20 28 63 6f 6e 73 20 62 69 f.(consp.bitmap).bitmap.(cons.bi
343c0 74 6d 61 70 20 62 69 74 6d 61 70 29 29 29 29 0a 20 20 3b 3b 20 4b 65 70 74 20 66 6f 72 20 63 6f tmap.bitmap))))...;;.Kept.for.co
343e0 6d 70 61 74 69 62 69 6c 69 74 79 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 mpatibility...(setf.(get.level.'
34400 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 flycheck-fringe-bitmap-double-ar
34420 72 6f 77 29 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c row).........(car.(get.level.'fl
34440 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 73 29 29 29 0a 20 20 28 73 65 74 66 ycheck-fringe-bitmaps)))...(setf
34460 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 66 61 63 .(get.level.'flycheck-fringe-fac
34480 65 29 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 e).........(plist-get.properties
344a0 20 3a 66 72 69 6e 67 65 2d 66 61 63 65 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 .:fringe-face))...(setf.(get.lev
344c0 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 6d 61 72 67 69 6e 2d 73 70 65 63 29 0a 20 20 20 20 20 20 el.'flycheck-margin-spec).......
344e0 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 6d 61 72 ..(or.(plist-get.properties.:mar
34500 67 69 6e 2d 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d gin-spec).............(flycheck-
34520 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c make-margin-spec..............fl
34540 79 63 68 65 63 6b 2d 64 65 66 61 75 6c 74 2d 6d 61 72 67 69 6e 2d 73 74 72 0a 20 20 20 20 20 20 ycheck-default-margin-str.......
34560 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d .......(or.(get.level.'flycheck-
34580 66 72 69 6e 67 65 2d 66 61 63 65 29 20 27 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 28 73 65 74 fringe-face).'default))))...(set
345a0 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 6d 61 72 67 69 6e 2d 63 6f f.(get.level.'flycheck-margin-co
345c0 6e 74 69 6e 75 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 ntinuation).........(flycheck-ma
345e0 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b ke-margin-spec..........flycheck
34600 2d 64 65 66 61 75 6c 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 73 74 72 -default-margin-continuation-str
34620 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 ..........(or.(get.level.'flyche
34640 63 6b 2d 66 72 69 6e 67 65 2d 66 61 63 65 29 20 27 64 65 66 61 75 6c 74 29 29 29 0a 20 20 28 73 ck-fringe-face).'default)))...(s
34660 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c etf.(get.level.'flycheck-error-l
34680 69 73 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f ist-face).........(plist-get.pro
346a0 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 29 29 29 0a 0a 28 64 65 perties.:error-list-face)))..(de
346c0 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 20 28 6c 65 76 65 fun.flycheck-error-level-p.(leve
346e0 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 4c 45 56 45 4c 20 69 73 l)..."Determine.whether.LEVEL.is
34700 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 65 6c 2e 22 0a 20 20 28 67 65 74 .a.Flycheck.error.level."...(get
34720 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 29 29 0a 0a .level.'flycheck-error-level))..
34740 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 (defun.flycheck-error-level-seve
34760 72 69 74 79 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 6e 75 6d 65 72 69 63 20 rity.(level)..."Get.the.numeric.
34780 73 65 76 65 72 69 74 79 20 6f 66 20 4c 45 56 45 4c 2e 22 0a 20 20 28 6f 72 20 28 67 65 74 20 6c severity.of.LEVEL."...(or.(get.l
347a0 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 73 65 76 65 72 69 74 79 29 20 30 evel.'flycheck-error-severity).0
347c0 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d ))..(defun.flycheck-error-level-
347e0 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 compilation-level.(level)..."Get
34800 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 66 6f 72 20 4c 45 56 45 4c .the.compilation.level.for.LEVEL
34820 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c ."...(get.level.'flycheck-compil
34840 61 74 69 6f 6e 2d 6c 65 76 65 6c 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 ation-level))..(defun.flycheck-e
34860 72 72 6f 72 2d 6c 65 76 65 6c 2d 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 28 6c 65 76 rror-level-overlay-category.(lev
34880 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 6f 76 65 72 6c 61 79 20 63 61 74 65 67 6f 72 79 20 el)..."Get.the.overlay.category.
348a0 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 for.LEVEL."...(get.level.'flyche
348c0 63 6b 2d 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c ck-overlay-category))..(defun.fl
348e0 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 28 ycheck-error-level-margin-spec.(
34900 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 6d 61 72 67 69 6e 20 73 70 65 63 20 66 6f level)..."Get.the.margin.spec.fo
34920 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b r.LEVEL."...(get.level.'flycheck
34940 2d 6d 61 72 67 69 6e 2d 73 70 65 63 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d -margin-spec))..(defun.flycheck-
34960 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d error-level-margin-continuation-
34980 73 70 65 63 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 6d 61 72 67 69 6e 20 63 spec.(level)..."Get.the.margin.c
349a0 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 73 70 65 63 20 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 ontinuation.spec.for.LEVEL."...(
349c0 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 get.level.'flycheck-margin-conti
349e0 6e 75 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 nuation))..(defun.flycheck-error
34a00 2d 6c 65 76 65 6c 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 28 6c 65 76 65 6c 20 26 6f 70 74 -level-fringe-bitmap.(level.&opt
34a20 69 6f 6e 61 6c 20 68 69 2d 72 65 73 29 0a 20 20 22 47 65 74 20 74 68 65 20 66 72 69 6e 67 65 20 ional.hi-res)..."Get.the.fringe.
34a40 62 69 74 6d 61 70 20 66 6f 72 20 4c 45 56 45 4c 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 bitmap.for.LEVEL...Optional.argu
34a60 6d 65 6e 74 20 48 49 2d 52 45 53 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 74 68 61 74 20 74 ment.HI-RES.non-nil.means.that.t
34a80 68 65 20 72 65 74 75 72 6e 65 64 20 62 69 74 6d 61 70 0a 77 69 6c 6c 20 62 65 20 74 68 65 20 68 he.returned.bitmap.will.be.the.h
34aa0 69 67 68 20 72 65 73 6f 6c 75 74 69 6f 6e 20 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 igh.resolution.version."...(let.
34ac0 28 28 62 69 74 6d 61 70 73 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 66 ((bitmaps.(get.level.'flycheck-f
34ae0 72 69 6e 67 65 2d 62 69 74 6d 61 70 73 29 29 29 0a 20 20 20 20 28 69 66 20 68 69 2d 72 65 73 20 ringe-bitmaps))).....(if.hi-res.
34b00 28 63 64 72 20 62 69 74 6d 61 70 73 29 20 28 63 61 72 20 62 69 74 6d 61 70 73 29 29 29 29 0a 0a (cdr.bitmaps).(car.bitmaps))))..
34b20 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 66 72 69 6e (defun.flycheck-error-level-frin
34b40 67 65 2d 66 61 63 65 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 66 72 69 6e 67 ge-face.(level)..."Get.the.fring
34b60 65 20 66 61 63 65 20 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 6c 20 e.face.for.LEVEL."...(get.level.
34b80 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 'flycheck-fringe-face))..(defun.
34ba0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 65 72 72 6f 72 2d 6c 69 73 74 2d flycheck-error-level-error-list-
34bc0 66 61 63 65 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 65 72 72 6f 72 20 6c 69 face.(level)..."Get.the.error.li
34be0 73 74 20 66 61 63 65 20 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 6c st.face.for.LEVEL."...(get.level
34c00 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 29 29 0a 0a 28 64 .'flycheck-error-list-face))..(d
34c20 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 6b 65 2d 69 efun.flycheck-error-level-make-i
34c40 6e 64 69 63 61 74 6f 72 20 28 6c 65 76 65 6c 20 73 69 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 ndicator.(level.side.&optional.c
34c60 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 0a 20 20 22 43 72 65 61 74 65 20 74 68 65 20 66 72 69 6e 67 ontinuation)..."Create.the.fring
34c80 65 20 6f 72 20 6d 61 72 67 69 6e 20 69 63 6f 6e 20 66 6f 72 20 4c 45 56 45 4c 20 61 74 20 53 49 e.or.margin.icon.for.LEVEL.at.SI
34ca0 44 45 2e 0a 0a 52 65 74 75 72 6e 20 61 20 70 72 6f 70 65 72 74 69 7a 65 64 20 73 74 72 69 6e 67 DE...Return.a.propertized.string
34cc0 20 74 68 61 74 20 73 68 6f 77 73 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 61 63 63 6f 72 64 69 .that.shows.an.indicator.accordi
34ce0 6e 67 0a 74 6f 20 4c 45 56 45 4c 20 61 6e 64 20 74 68 65 20 67 69 76 65 6e 20 66 72 69 6e 67 65 ng.to.LEVEL.and.the.given.fringe
34d00 20 6f 72 20 6d 61 72 67 69 6e 20 53 49 44 45 2e 0a 0a 4c 45 56 45 4c 20 69 73 20 61 20 46 6c 79 .or.margin.SIDE...LEVEL.is.a.Fly
34d20 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 64 65 66 69 6e 65 64 20 77 69 74 68 0a 60 check.error.level.defined.with.`
34d40 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 27 2c 20 61 6e flycheck-define-error-level',.an
34d60 64 20 53 49 44 45 20 69 73 20 65 69 74 68 65 72 20 60 6c 65 66 74 2d 66 72 69 6e 67 65 27 2c 0a d.SIDE.is.either.`left-fringe',.
34d80 60 72 69 67 68 74 2d 66 72 69 6e 67 65 27 2c 20 60 6c 65 66 74 2d 6d 61 72 67 69 6e 27 2c 20 6f `right-fringe',.`left-margin',.o
34da0 72 20 60 72 69 67 68 74 2d 6d 61 72 67 69 6e 27 2e 0a 0a 43 4f 4e 54 49 4e 55 41 54 49 4f 4e 20 r.`right-margin'...CONTINUATION.
34dc0 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 20 6f 72 indicates.which.fringe.bitmap.or
34de0 20 6d 61 72 67 69 6e 20 73 70 65 63 20 74 6f 20 75 73 65 3a 0a 65 69 74 68 65 72 20 74 68 65 20 .margin.spec.to.use:.either.the.
34e00 60 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 27 20 61 6e 64 20 60 3a 6d 61 72 67 69 6e 2d 73 70 `:fringe-bitmap'.and.`:margin-sp
34e20 65 63 27 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 0a 4c 45 56 45 4c 20 77 68 65 6e 20 43 4f 4e ec'.properties.of.LEVEL.when.CON
34e40 54 49 4e 55 41 54 49 4f 4e 20 69 73 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 6f 72 20 TINUATION.is.nil.or.omitted,.or.
34e60 62 69 74 6d 61 70 73 20 61 6e 64 20 73 70 65 63 73 0a 69 6e 64 69 63 61 74 69 6e 67 20 61 6e 20 bitmaps.and.specs.indicating.an.
34e80 65 72 72 6f 72 20 73 70 61 6e 6e 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6c 69 6e error.spanning.more.than.one.lin
34ea0 65 2e 0a 0a 52 65 74 75 72 6e 20 61 20 70 72 6f 70 65 72 74 69 7a 65 64 20 73 74 72 69 6e 67 20 e...Return.a.propertized.string.
34ec0 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 66 72 69 6e 67 65 20 69 63 6f 6e 2c 0a 69 6e representing.the.fringe.icon,.in
34ee0 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 61 73 20 60 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 tended.for.use.as.`before-string
34f00 27 20 6f 66 20 61 6e 20 6f 76 65 72 6c 61 79 20 74 6f 20 61 63 74 75 61 6c 6c 79 0a 73 68 6f 77 '.of.an.overlay.to.actually.show
34f20 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 .the.indicator."...(propertize..
34f40 20 20 22 21 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 .."!".'display....(pcase.side...
34f60 20 20 20 28 28 6f 72 20 60 6c 65 66 74 2d 66 72 69 6e 67 65 20 60 72 69 67 68 74 2d 66 72 69 6e ...((or.`left-fringe.`right-frin
34f80 67 65 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 ge).......(list.side............
34fa0 20 28 69 66 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e .(if.continuation.'flycheck-frin
34fc0 67 65 2d 62 69 74 6d 61 70 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ge-bitmap-continuation..........
34fe0 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 72 69 6e 67 65 2d 77 69 64 74 68 0a 20 20 20 20 20 20 .....(let*.((fringe-width.......
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 20 20 ................(pcase.side.....
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6c 65 66 74 2d 66 72 69 6e 67 ....................(`left-fring
35040 65 20 28 63 61 72 20 28 77 69 6e 64 6f 77 2d 66 72 69 6e 67 65 73 29 29 29 0a 20 20 20 20 20 20 e.(car.(window-fringes))).......
35060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 72 69 67 68 74 2d 66 72 69 6e 67 65 ..................(`right-fringe
35080 20 28 63 61 64 72 20 28 77 69 6e 64 6f 77 2d 66 72 69 6e 67 65 73 29 29 29 29 29 0a 20 20 20 20 .(cadr.(window-fringes))))).....
350a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 69 67 68 2d 72 65 73 20 28 3e 3d 20 66 .................(high-res.(>=.f
350c0 72 69 6e 67 65 2d 77 69 64 74 68 20 31 36 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ringe-width.16)))...............
350e0 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 66 72 69 6e 67 65 2d 62 ..(flycheck-error-level-fringe-b
35100 69 74 6d 61 70 20 6c 65 76 65 6c 20 68 69 67 68 2d 72 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 itmap.level.high-res))).........
35120 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 66 72 69 6e 67 65 ....(flycheck-error-level-fringe
35140 2d 66 61 63 65 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 28 28 6f 72 20 60 6c 65 66 74 2d 6d -face.level)))......((or.`left-m
35160 61 72 67 69 6e 20 60 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 60 28 28 6d 61 argin.`right-margin).......`((ma
35180 72 67 69 6e 20 2c 73 69 64 65 29 0a 20 20 20 20 20 20 20 20 2c 28 6f 72 20 28 69 66 20 63 6f 6e rgin.,side).........,(or.(if.con
351a0 74 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 tinuation..................(flyc
351c0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 heck-error-level-margin-continua
351e0 74 69 6f 6e 2d 73 70 65 63 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion-spec.level)................
35200 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 72 67 69 6e 2d 73 70 65 (flycheck-error-level-margin-spe
35220 63 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 c.level)).............."")))....
35240 20 20 28 5f 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 72 69 6e 67 65 20 73 69 64 65 ..(_.(error."Invalid.fringe.side
35260 3a 20 25 53 22 20 73 69 64 65 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 :.%S".side)))))..(define-obsolet
35280 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 e-function-alias...'flycheck-err
352a0 6f 72 2d 6c 65 76 65 6c 2d 6d 61 6b 65 2d 66 72 69 6e 67 65 2d 69 63 6f 6e 0a 20 20 27 66 6c 79 or-level-make-fringe-icon...'fly
352c0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 6b 65 2d 69 6e 64 69 63 61 74 6f 72 check-error-level-make-indicator
352e0 0a 20 20 22 33 33 22 29 0a 0a 0c 0a 3b 3b 3b 20 42 75 69 6c 74 2d 69 6e 20 65 72 72 6f 72 20 6c ..."33")....;;;.Built-in.error.l
35300 65 76 65 6c 73 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d evels.(defconst.flycheck-fringe-
35320 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 0a 20 20 5b 23 62 31 31 30 31 31 30 30 bitmap-double-arrow...[#b1101100
35340 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 23 62 30 30 31 31 30 31 31 30 0a 20 20 0....#b01101100....#b00110110...
35360 20 23 62 30 30 30 31 31 30 31 31 0a 20 20 20 23 62 30 30 31 31 30 31 31 30 0a 20 20 20 23 62 30 .#b00011011....#b00110110....#b0
35380 31 31 30 31 31 30 30 0a 20 20 20 23 62 31 31 30 31 31 30 30 30 5d 0a 20 20 22 42 69 74 6d 61 70 1101100....#b11011000]..."Bitmap
353a0 73 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 s.used.to.indicate.errors.in.the
353c0 20 6c 65 66 74 20 66 72 69 6e 67 65 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 .left.fringes.")..(defconst.flyc
353e0 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 heck-fringe-bitmap-double-left-a
35400 72 72 6f 77 0a 20 20 5b 23 62 30 30 30 31 31 30 31 31 0a 20 20 20 23 62 30 30 31 31 30 31 31 30 rrow...[#b00011011....#b00110110
35420 0a 20 20 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 23 62 31 31 30 31 31 30 30 30 0a 20 20 20 ....#b01101100....#b11011000....
35440 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 23 62 30 30 31 31 30 31 31 30 0a 20 20 20 23 62 30 30 #b01101100....#b00110110....#b00
35460 30 31 31 30 31 31 5d 0a 20 20 22 42 69 74 6d 61 70 73 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 011011]..."Bitmaps.used.to.indic
35480 61 74 65 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 66 72 69 6e 67 65 73 2e ate.errors.in.the.right.fringes.
354a0 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 ")..(defconst.flycheck-fringe-bi
354c0 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 2d 68 69 2d 72 65 73 0a 20 20 5b 23 62 31 31 tmap-double-arrow-hi-res...[#b11
354e0 31 31 30 30 31 31 31 31 30 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 30 30 31 31 31 31 30 11001111000000....#b011110011110
35500 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 0a 20 20 20 23 62 0000....#b0011110011110000....#b
35520 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 30 30 0001111001111000....#b0000111100
35540 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 0a 20 20 20 111100....#b0000011110011110....
35560 23 62 30 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 #b0000011110011110....#b00001111
35580 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 0a 20 00111100....#b0001111001111000..
355a0 20 20 23 62 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 30 ..#b0011110011110000....#b011110
355c0 30 31 31 31 31 30 30 30 30 30 0a 20 20 20 23 62 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 0111100000....#b1111001111000000
355e0 5d 0a 20 20 22 48 69 67 68 2d 72 65 73 6f 6c 75 74 69 6f 6e 20 62 69 74 6d 61 70 20 75 73 65 64 ]..."High-resolution.bitmap.used
35600 20 74 6f 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6c 65 66 74 20 .to.indicate.errors.in.the.left.
35620 66 72 69 6e 67 65 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 66 fringes.")..(defconst.flycheck-f
35640 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 72 72 6f 77 2d 68 ringe-bitmap-double-left-arrow-h
35660 69 2d 72 65 73 0a 20 20 5b 23 62 30 30 30 30 30 30 31 31 31 31 30 30 31 31 31 31 0a 20 20 20 23 i-res...[#b0000001111001111....#
35680 62 30 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 30 b0000011110011110....#b000011110
356a0 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 0a 20 20 0111100....#b0001111001111000...
356c0 20 23 62 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 30 30 .#b0011110011110000....#b0111100
356e0 31 31 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 0a 111100000....#b0111100111100000.
35700 20 20 20 23 62 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 ...#b0011110011110000....#b00011
35720 31 31 30 30 31 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 11001111000....#b000011110011110
35740 30 0a 20 20 20 23 62 30 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 0....#b0000011110011110....#b000
35760 30 30 30 31 31 31 31 30 30 31 31 31 31 5d 0a 20 20 22 48 69 67 68 2d 72 65 73 6f 6c 75 74 69 6f 0001111001111]..."High-resolutio
35780 6e 20 62 69 74 6d 61 70 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 n.bitmap.used.to.indicate.errors
357a0 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 66 72 69 6e 67 65 73 2e 22 29 0a 0a 28 64 65 66 63 6f .in.the.right.fringes.")..(defco
357c0 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 63 6f 6e 74 69 nst.flycheck-fringe-bitmap-conti
357e0 6e 75 61 74 69 6f 6e 0a 20 20 5b 23 62 31 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 0a 20 20 nuation...[#b1000000010000000...
35800 20 23 62 30 30 31 30 30 30 30 30 30 30 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 30 30 .#b0010000000100000....#b0000100
35820 30 30 30 30 30 31 30 30 30 0a 20 20 20 23 62 30 30 30 30 30 30 31 30 30 30 30 30 30 30 31 30 5d 000001000....#b0000001000000010]
35840 0a 20 20 22 42 69 74 6d 61 70 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 6f 6e 74 ..."Bitmap.used.to.indicate.cont
35860 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 66 72 69 6e 67 65 73 2e 22 29 inuation.lines.in.the.fringes.")
35880 0a 0a 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d ..(when.(fboundp.'define-fringe-
358a0 62 69 74 6d 61 70 29 20 3b 3b 20 23 69 66 64 65 66 20 48 41 56 45 5f 57 49 4e 44 4f 57 5f 53 59 bitmap).;;.#ifdef.HAVE_WINDOW_SY
358c0 53 54 45 4d 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 STEM...(define-fringe-bitmap....
358e0 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d .'flycheck-fringe-bitmap-double-
35900 61 72 72 6f 77 0a 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 arrow.....flycheck-fringe-bitmap
35920 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 29 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d -double-arrow)...(define-fringe-
35940 62 69 74 6d 61 70 0a 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d bitmap.....'flycheck-fringe-bitm
35960 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 2d 68 69 2d 72 65 73 0a 20 20 20 20 66 6c 79 63 68 ap-double-arrow-hi-res.....flych
35980 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 2d 68 eck-fringe-bitmap-double-arrow-h
359a0 69 2d 72 65 73 0a 20 20 20 20 6e 69 6c 20 31 36 29 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e i-res.....nil.16)...(define-frin
359c0 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 ge-bitmap.....'flycheck-fringe-b
359e0 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 72 72 6f 77 0a 20 20 20 20 66 6c 79 63 itmap-double-left-arrow.....flyc
35a00 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 heck-fringe-bitmap-double-left-a
35a20 72 72 6f 77 29 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 rrow)...(define-fringe-bitmap...
35a40 20 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 ..'flycheck-fringe-bitmap-double
35a60 2d 6c 65 66 74 2d 61 72 72 6f 77 2d 68 69 2d 72 65 73 0a 20 20 20 20 66 6c 79 63 68 65 63 6b 2d -left-arrow-hi-res.....flycheck-
35a80 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 72 72 6f 77 2d fringe-bitmap-double-left-arrow-
35aa0 68 69 2d 72 65 73 0a 20 20 20 20 6e 69 6c 20 31 36 29 0a 20 20 28 64 65 66 69 6e 65 2d 66 72 69 hi-res.....nil.16)...(define-fri
35ac0 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d nge-bitmap.....'flycheck-fringe-
35ae0 62 69 74 6d 61 70 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 66 6c 79 63 68 65 63 6b bitmap-continuation.....flycheck
35b00 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 -fringe-bitmap-continuation.....
35b20 6e 69 6c 20 31 36 20 27 28 74 6f 70 20 72 65 70 65 61 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 nil.16.'(top.repeat)))..(defun.f
35b40 6c 79 63 68 65 63 6b 2d 72 65 64 65 66 69 6e 65 2d 73 74 61 6e 64 61 72 64 2d 65 72 72 6f 72 2d lycheck-redefine-standard-error-
35b60 6c 65 76 65 6c 73 0a 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 72 67 69 6e 2d 73 74 72 levels.....(&optional.margin-str
35b80 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 29 0a 20 20 22 52 65 64 65 66 69 6e 65 20 46 6c 79 63 .fringe-bitmap)..."Redefine.Flyc
35ba0 68 65 63 6b 27 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 2e 0a 0a 54 heck's.standard.error.levels...T
35bc0 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 68 61 72 his.is.useful.to.change.the.char
35be0 61 63 74 65 72 20 64 72 61 77 6e 20 69 6e 20 74 68 65 0a 6d 61 72 67 69 6e 73 20 28 4d 41 52 47 acter.drawn.in.the.margins.(MARG
35c00 49 4e 2d 53 54 52 2c 20 61 20 73 74 72 69 6e 67 29 20 6f 72 20 74 68 65 20 62 69 74 6d 61 70 20 IN-STR,.a.string).or.the.bitmap.
35c20 64 72 61 77 6e 20 69 6e 20 74 68 65 0a 66 72 69 6e 67 65 73 20 28 46 52 49 4e 47 45 2d 42 49 54 drawn.in.the.fringes.(FRINGE-BIT
35c40 4d 41 50 2c 20 61 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 20 73 79 6d 62 6f 6c 20 6f 72 20 61 MAP,.a.fringe.bitmap.symbol.or.a
35c60 20 63 6f 6e 73 20 6f 66 20 73 75 63 68 0a 73 79 6d 62 6f 6c 73 2c 20 61 73 20 69 6e 20 60 66 6c .cons.of.such.symbols,.as.in.`fl
35c80 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 27 29 2e 22 0a 20 20 ycheck-define-error-level')."...
35ca0 28 75 6e 6c 65 73 73 20 6d 61 72 67 69 6e 2d 73 74 72 0a 20 20 20 20 28 73 65 74 71 20 6d 61 72 (unless.margin-str.....(setq.mar
35cc0 67 69 6e 2d 73 74 72 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 61 75 6c 74 2d 6d 61 72 67 69 6e 2d gin-str.flycheck-default-margin-
35ce0 73 74 72 29 29 0a 0a 20 20 28 75 6e 6c 65 73 73 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 str))....(unless.fringe-bitmap..
35d00 20 20 20 28 73 65 74 71 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 20 20 20 20 20 ...(setq.fringe-bitmap..........
35d20 20 28 63 6f 6e 73 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 .(cons.'flycheck-fringe-bitmap-d
35d40 6f 75 62 6c 65 2d 61 72 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 ouble-arrow.................'fly
35d60 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 check-fringe-bitmap-double-arrow
35d80 2d 68 69 2d 72 65 73 29 29 29 0a 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 -hi-res)))....(setf.(get.'flyche
35da0 63 6b 2d 65 72 72 6f 72 2d 6f 76 65 72 6c 61 79 20 27 66 61 63 65 29 20 27 66 6c 79 63 68 65 63 ck-error-overlay.'face).'flychec
35dc0 6b 2d 65 72 72 6f 72 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d k-error)...(setf.(get.'flycheck-
35de0 65 72 72 6f 72 2d 6f 76 65 72 6c 61 79 20 27 70 72 69 6f 72 69 74 79 29 20 31 31 30 29 0a 0a 20 error-overlay.'priority).110)...
35e00 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 27 65 .(flycheck-define-error-level.'e
35e20 72 72 6f 72 0a 20 20 20 20 3a 73 65 76 65 72 69 74 79 20 31 30 30 0a 20 20 20 20 3a 63 6f 6d 70 rror.....:severity.100.....:comp
35e40 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 32 0a 20 20 20 20 3a 6f 76 65 72 6c 61 79 2d 63 61 74 ilation-level.2.....:overlay-cat
35e60 65 67 6f 72 79 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6f 76 65 72 6c 61 79 0a 20 20 egory.'flycheck-error-overlay...
35e80 20 20 3a 6d 61 72 67 69 6e 2d 73 70 65 63 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 ..:margin-spec.(flycheck-make-ma
35ea0 72 67 69 6e 2d 73 70 65 63 20 6d 61 72 67 69 6e 2d 73 74 72 20 27 66 6c 79 63 68 65 63 6b 2d 66 rgin-spec.margin-str.'flycheck-f
35ec0 72 69 6e 67 65 2d 65 72 72 6f 72 29 0a 20 20 20 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 ringe-error).....:fringe-bitmap.
35ee0 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 3a 66 72 69 6e 67 65 2d 66 61 63 65 20 27 fringe-bitmap.....:fringe-face.'
35f00 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 65 72 72 6f 72 0a 20 20 20 20 3a 65 72 72 6f 72 flycheck-fringe-error.....:error
35f20 2d 6c 69 73 74 2d 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d -list-face.'flycheck-error-list-
35f40 65 72 72 6f 72 29 0a 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 77 error)....(setf.(get.'flycheck-w
35f60 61 72 6e 69 6e 67 2d 6f 76 65 72 6c 61 79 20 27 66 61 63 65 29 20 27 66 6c 79 63 68 65 63 6b 2d arning-overlay.'face).'flycheck-
35f80 77 61 72 6e 69 6e 67 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d warning)...(setf.(get.'flycheck-
35fa0 77 61 72 6e 69 6e 67 2d 6f 76 65 72 6c 61 79 20 27 70 72 69 6f 72 69 74 79 29 20 31 30 30 29 0a warning-overlay.'priority).100).
35fc0 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 ...(flycheck-define-error-level.
35fe0 27 77 61 72 6e 69 6e 67 0a 20 20 20 20 3a 73 65 76 65 72 69 74 79 20 31 30 0a 20 20 20 20 3a 63 'warning.....:severity.10.....:c
36000 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 31 0a 20 20 20 20 3a 6f 76 65 72 6c 61 79 2d ompilation-level.1.....:overlay-
36020 63 61 74 65 67 6f 72 79 20 27 66 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e 67 2d 6f 76 65 72 6c category.'flycheck-warning-overl
36040 61 79 0a 20 20 20 20 3a 6d 61 72 67 69 6e 2d 73 70 65 63 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 ay.....:margin-spec.(flycheck-ma
36060 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 6d 61 72 67 69 6e 2d 73 74 72 20 27 66 6c 79 63 68 ke-margin-spec.margin-str.'flych
36080 65 63 6b 2d 66 72 69 6e 67 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 3a 66 72 69 6e 67 65 2d eck-fringe-warning).....:fringe-
360a0 62 69 74 6d 61 70 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 3a 66 72 69 6e 67 65 bitmap.fringe-bitmap.....:fringe
360c0 2d 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 77 61 72 6e 69 6e 67 0a 20 -face.'flycheck-fringe-warning..
360e0 20 20 20 3a 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 ...:error-list-face.'flycheck-er
36100 72 6f 72 2d 6c 69 73 74 2d 77 61 72 6e 69 6e 67 29 0a 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 ror-list-warning)....(setf.(get.
36120 27 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 2d 6f 76 65 72 6c 61 79 20 27 66 61 63 65 29 20 27 66 'flycheck-info-overlay.'face).'f
36140 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 lycheck-info)...(setf.(get.'flyc
36160 68 65 63 6b 2d 69 6e 66 6f 2d 6f 76 65 72 6c 61 79 20 27 70 72 69 6f 72 69 74 79 29 20 39 30 29 heck-info-overlay.'priority).90)
36180 0a 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c ....(flycheck-define-error-level
361a0 20 27 69 6e 66 6f 0a 20 20 20 20 3a 73 65 76 65 72 69 74 79 20 2d 31 30 0a 20 20 20 20 3a 63 6f .'info.....:severity.-10.....:co
361c0 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 30 0a 20 20 20 20 3a 6f 76 65 72 6c 61 79 2d 63 mpilation-level.0.....:overlay-c
361e0 61 74 65 67 6f 72 79 20 27 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 2d 6f 76 65 72 6c 61 79 0a 20 ategory.'flycheck-info-overlay..
36200 20 20 20 3a 6d 61 72 67 69 6e 2d 73 70 65 63 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d ...:margin-spec.(flycheck-make-m
36220 61 72 67 69 6e 2d 73 70 65 63 20 6d 61 72 67 69 6e 2d 73 74 72 20 27 66 6c 79 63 68 65 63 6b 2d argin-spec.margin-str.'flycheck-
36240 66 72 69 6e 67 65 2d 69 6e 66 6f 29 0a 20 20 20 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 fringe-info).....:fringe-bitmap.
36260 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 3a 66 72 69 6e 67 65 2d 66 61 63 65 20 27 fringe-bitmap.....:fringe-face.'
36280 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 69 6e 66 6f 0a 20 20 20 20 3a 65 72 72 6f 72 2d flycheck-fringe-info.....:error-
362a0 6c 69 73 74 2d 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 69 list-face.'flycheck-error-list-i
362c0 6e 66 6f 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 72 65 64 65 66 69 6e 65 2d 73 74 61 6e 64 61 nfo))..(flycheck-redefine-standa
362e0 72 64 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 73 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 66 69 rd-error-levels)....;;;.Error.fi
36300 6c 74 65 72 69 6e 67 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 72 2d 65 ltering.(defun.flycheck-filter-e
36320 72 72 6f 72 73 20 28 65 72 72 6f 72 73 20 63 68 65 63 6b 65 72 29 0a 20 20 22 46 69 6c 74 65 72 rrors.(errors.checker)..."Filter
36340 20 45 52 52 4f 52 53 20 66 72 6f 6d 20 43 48 45 43 4b 45 52 2e 0a 0a 41 70 70 6c 79 20 74 68 65 .ERRORS.from.CHECKER...Apply.the
36360 20 65 72 72 6f 72 20 66 69 6c 74 65 72 20 6f 66 20 43 48 45 43 4b 45 52 20 74 6f 20 45 52 52 4f .error.filter.of.CHECKER.to.ERRO
36380 52 73 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 0a 72 65 73 75 6c 74 2e 20 20 49 66 20 43 48 Rs.and.return.the.result...If.CH
363a0 45 43 4b 45 52 20 68 61 73 20 6e 6f 20 65 72 72 6f 72 20 66 69 6c 74 65 72 2c 20 66 61 6c 6c 20 ECKER.has.no.error.filter,.fall.
363c0 62 61 63 6b 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 back.to.`flycheck-sanitize-error
363e0 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 74 65 72 20 28 6f 72 20 28 66 6c 79 63 68 65 s'."...(let.((filter.(or.(flyche
36400 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f 72 2d 66 69 ck-checker-get.checker.'error-fi
36420 6c 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 lter).....................#'flyc
36440 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 28 66 75 6e heck-sanitize-errors))).....(fun
36460 63 61 6c 6c 20 66 69 6c 74 65 72 20 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c call.filter.errors)))..(defun.fl
36480 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a ycheck-sanitize-errors.(errors).
364a0 20 20 22 53 61 6e 69 74 69 7a 65 20 45 52 52 4f 52 53 2e 0a 0a 53 61 6e 69 74 69 7a 65 20 45 52 .."Sanitize.ERRORS...Sanitize.ER
364c0 52 4f 52 53 20 62 79 20 74 72 69 6d 6d 69 6e 67 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 RORS.by.trimming.leading.and.tra
364e0 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 0a 61 6c 6c 20 65 72 72 6f 72 20 6d 65 iling.whitespace.in.all.error.me
36500 73 73 61 67 65 73 2c 20 61 6e 64 20 62 79 20 72 65 70 6c 61 63 69 6e 67 20 30 20 63 6f 6c 75 6d ssages,.and.by.replacing.0.colum
36520 6e 73 20 61 6e 64 20 65 6d 70 74 79 20 65 72 72 6f 72 0a 6d 65 73 73 61 67 65 73 20 77 69 74 68 ns.and.empty.error.messages.with
36540 20 6e 69 6c 2e 0a 0a 52 65 74 75 72 6e 73 20 73 61 6e 69 74 69 7a 65 64 20 45 52 52 4f 52 53 2e .nil...Returns.sanitized.ERRORS.
36560 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c "...(dolist.(err.errors).....(fl
36580 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 2d 62 75 66 66 65 72 20 65 72 72 0a 20 20 20 ycheck-error-with-buffer.err....
365a0 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ...(let.((message.(flycheck-erro
365c0 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 r-message.err)).............(id.
365e0 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 (flycheck-error-id.err))).......
36600 20 20 28 77 68 65 6e 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..(when.message...........(setq.
36620 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 6d 65 73 73 61 67 65 29 29 0a 20 message.(string-trim.message))..
36640 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d .........(setf.(flycheck-error-m
36660 65 73 73 61 67 65 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 essage.err).................(if.
36680 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 6d 65 73 73 61 67 65 29 20 6e 69 6c 20 6d 65 73 (string-empty-p.message).nil.mes
366a0 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 64 20 28 73 sage))).........(when.(and.id.(s
366c0 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 tring-empty-p.id))...........(se
366e0 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 20 6e 69 6c 29 29 tf.(flycheck-error-id.err).nil))
36700 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 .........(when.(eq.(flycheck-err
36720 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 or-column.err).0)...........(set
36740 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 6e 69 f.(flycheck-error-column.err).ni
36760 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d l)).........(when.(eq.(flycheck-
36780 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 30 29 0a 20 20 20 20 20 20 20 error-end-column.err).0)........
367a0 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c ...(setf.(flycheck-error-end-col
367c0 75 6d 6e 20 65 72 72 29 20 6e 69 6c 29 29 29 29 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 64 65 umn.err).nil)))))...errors)..(de
367e0 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e fun.flycheck-remove-error-file-n
36800 61 6d 65 73 20 28 66 69 6c 65 2d 6e 61 6d 65 20 65 72 72 6f 72 73 29 0a 20 20 22 52 65 6d 6f 76 ames.(file-name.errors)..."Remov
36820 65 20 6d 61 74 63 68 69 6e 67 20 46 49 4c 45 2d 4e 41 4d 45 20 66 72 6f 6d 20 45 52 52 4f 52 53 e.matching.FILE-NAME.from.ERRORS
36840 2e 0a 0a 55 73 65 20 61 73 20 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 27 20 66 6f 72 20 73 79 ...Use.as.`:error-filter'.for.sy
36860 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 6f 75 74 70 75 74 20 66 61 75 6c 74 79 ntax.checkers.that.output.faulty
36880 0a 66 69 6c 65 6e 61 6d 65 73 2e 20 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6c 61 74 65 72 .filenames...Flycheck.will.later
368a0 20 66 69 6c 6c 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a .fill.in.the.buffer.file.name...
368c0 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2e 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 Return.ERRORS."...(seq-do.(lambd
368e0 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 a.(err).............(when.(and.(
36900 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 0a 20 20 20 flycheck-error-filename.err)....
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 66 6c ....................(string=.(fl
36940 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 20 66 69 6c 65 2d ycheck-error-filename.err).file-
36960 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 name))...............(setf.(flyc
36980 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 20 6e 69 6c 29 29 29 0a heck-error-filename.err).nil))).
369a0 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 64 65 ..........errors)...errors)..(de
369c0 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 69 6e 63 72 65 6d 65 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c fun.flycheck-increment-error-col
369e0 75 6d 6e 73 20 28 65 72 72 6f 72 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 66 66 73 65 74 29 0a 20 umns.(errors.&optional.offset)..
36a00 20 22 49 6e 63 72 65 6d 65 6e 74 20 61 6c 6c 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 45 52 52 4f 52 ."Increment.all.columns.of.ERROR
36a20 53 20 62 79 20 4f 46 46 53 45 54 20 28 64 65 66 61 75 6c 74 3a 20 31 29 2e 0a 0a 20 20 55 73 65 S.by.OFFSET.(default:.1).....Use
36a40 20 74 68 69 73 20 61 73 20 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 27 20 69 66 20 61 20 73 79 .this.as.`:error-filter'.if.a.sy
36a60 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6f 75 74 70 75 74 73 20 30 2d 62 61 73 65 64 0a 20 20 63 ntax.checker.outputs.0-based...c
36a80 6f 6c 75 6d 6e 73 2e 22 0a 20 20 28 73 65 74 71 20 6f 66 66 73 65 74 20 28 6f 72 20 6f 66 66 73 olumns."...(setq.offset.(or.offs
36aa0 65 74 20 31 29 29 20 3b 3b 20 45 6d 61 63 73 20 62 75 67 20 23 33 31 37 31 35 0a 20 20 28 73 65 et.1)).;;.Emacs.bug.#31715...(se
36ac0 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 q-do.(lambda.(err).............(
36ae0 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 when.(flycheck-error-column.err)
36b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 66 6c 79 63 68 65 63 ...............(cl-incf.(flychec
36b20 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 6f 66 66 73 65 74 29 29 0a 20 20 20 k-error-column.err).offset))....
36b40 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 .........(when.(flycheck-error-e
36b60 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c nd-column.err)...............(cl
36b80 2d 69 6e 63 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e -incf.(flycheck-error-end-column
36ba0 20 65 72 72 29 20 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 .err).offset)))...........errors
36bc0 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6c )...errors)..(defun.flycheck-col
36be0 6c 61 70 73 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 77 68 69 74 65 73 70 61 63 65 20 28 lapse-error-message-whitespace.(
36c00 65 72 72 6f 72 73 29 0a 20 20 22 43 6f 6c 6c 61 70 73 65 20 77 68 69 74 65 73 70 61 63 65 20 69 errors)..."Collapse.whitespace.i
36c20 6e 20 61 6c 6c 20 6d 65 73 73 61 67 65 73 20 6f 66 20 45 52 52 4f 52 53 2e 0a 0a 52 65 74 75 72 n.all.messages.of.ERRORS...Retur
36c40 6e 20 45 52 52 4f 52 53 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 n.ERRORS."...(dolist.(err.errors
36c60 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6d 65 73 73 61 67 65 20 28 66 6c 79 63 68 65 ).....(when-let.(message.(flyche
36c80 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 28 73 65 ck-error-message.err)).......(se
36ca0 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 0a tf.(flycheck-error-message.err).
36cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 ............(replace-regexp-in-s
36ce0 74 72 69 6e 67 20 28 72 78 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 73 70 61 63 tring.(rx.(one-or-more.(any.spac
36d00 65 20 22 5c 6e 22 20 22 5c 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e."\n"."\r")))..................
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 6d 65 73 73 61 67 65 .....................".".message
36d40 20 27 66 69 78 65 64 2d 63 61 73 65 20 27 6c 69 74 65 72 61 6c 29 29 29 29 0a 20 20 65 72 72 6f .'fixed-case.'literal))))...erro
36d60 72 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 64 65 6e 74 2d 65 72 72 6f rs)..(defun.flycheck-dedent-erro
36d80 72 2d 6d 65 73 73 61 67 65 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 44 65 64 65 6e 74 20 61 6c r-messages.(errors)..."Dedent.al
36da0 6c 20 6d 65 73 73 61 67 65 73 20 6f 66 20 45 52 52 4f 52 53 2e 0a 0a 46 6f 72 20 65 61 63 68 20 l.messages.of.ERRORS...For.each.
36dc0 65 72 72 6f 72 20 69 6e 20 45 52 52 4f 52 53 2c 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 69 error.in.ERRORS,.determine.the.i
36de0 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 74 20 66 72 6f 6d 0a 74 68 65 20 6c 65 61 64 69 ndentation.offset.from.the.leadi
36e00 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 2c ng.whitespace.of.the.first.line,
36e20 20 61 6e 64 20 64 65 64 65 6e 74 20 61 6c 6c 20 66 75 72 74 68 65 72 0a 6c 69 6e 65 73 20 61 63 .and.dedent.all.further.lines.ac
36e40 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2c 20 77 69 74 68 20 cordingly...Return.ERRORS,.with.
36e60 69 6e 2d 70 6c 61 63 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 28 64 6f 6c 69 in-place.modifications."...(doli
36e80 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6d st.(err.errors).....(when-let.(m
36ea0 65 73 73 61 67 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 essage.(flycheck-error-message.e
36ec0 72 72 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 rr)).......(with-temp-buffer....
36ee0 20 20 20 20 20 28 69 6e 73 65 72 74 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 3b 3b .....(insert.message).........;;
36f00 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 .Determine.the.indentation.offse
36f20 74 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 t.........(goto-char.(point-min)
36f40 29 0a 20 20 20 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a ).........(back-to-indentation).
36f60 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 20 28 2d ........(let*.((indent-offset.(-
36f80 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(point).(point-min)))).........
36fa0 20 20 3b 3b 20 4e 6f 77 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 61 6c 6c 20 6c 69 6e 65 73 20 ..;;.Now.iterate.over.all.lines.
36fc0 61 6e 64 20 64 65 64 65 6e 74 20 65 61 63 68 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 and.dedent.each.according.to....
36fe0 20 20 20 20 20 20 20 3b 3b 20 60 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 27 0a 20 20 20 20 20 20 .......;;.`indent-offset'.......
37000 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 ....(while.(not.(eobp)).........
37020 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 ....(back-to-indentation).......
37040 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 73 74 61 ......;;.If.the.current.line.sta
37060 72 74 73 20 77 69 74 68 20 73 75 66 66 69 63 69 65 6e 74 20 77 68 69 74 65 73 70 61 63 65 2c 20 rts.with.sufficient.whitespace,.
37080 64 65 6c 65 74 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 64 65 6e 74 delete.the.............;;.indent
370a0 61 74 69 6f 6e 20 6f 66 66 73 65 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 6b 65 65 70 20 74 68 ation.offset...Otherwise.keep.th
370c0 65 20 6c 69 6e 65 20 69 6e 74 61 63 74 2c 20 61 73 20 77 65 20 6d 69 67 68 74 0a 20 20 20 20 20 e.line.intact,.as.we.might......
370e0 20 20 20 20 20 20 20 3b 3b 20 6c 6f 6f 73 65 20 76 61 6c 75 61 62 6c 65 20 69 6e 66 6f 72 6d 61 .......;;.loose.valuable.informa
37100 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 2d 20 28 70 tion.............(when.(>=.(-.(p
37120 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 oint).(line-beginning-position))
37140 20 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 .indent-offset)...............(d
37160 65 6c 65 74 65 2d 63 68 61 72 20 28 2d 20 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 29 29 0a 20 elete-char.(-.indent-offset)))..
37180 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 29 0a 20 20 ...........(forward-line.1)))...
371a0 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 70 61 63 ......(delete-trailing-whitespac
371c0 65 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 e.(point-min).(point-max))......
371e0 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 ...(setf.(flycheck-error-message
37200 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 .err)...............(buffer-subs
37220 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 tring-no-properties.(point-min).
37240 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 64 65 66 (point-max))))))...errors)..(def
37260 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 6f 6c 64 2d 69 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 73 20 un.flycheck-fold-include-levels.
37280 28 65 72 72 6f 72 73 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 29 0a 20 20 22 46 6f 6c (errors.sentinel-message)..."Fol
372a0 64 20 6c 65 76 65 6c 73 20 6f 66 20 45 52 52 4f 52 53 20 66 72 6f 6d 20 69 6e 63 6c 75 64 65 64 d.levels.of.ERRORS.from.included
372c0 20 66 69 6c 65 73 2e 0a 0a 45 52 52 4f 52 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 60 66 6c .files...ERRORS.is.a.list.of.`fl
372e0 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 73 2e 20 20 53 45 4e 54 49 4e 45 4c ycheck-error'.objects...SENTINEL
37300 2d 4d 45 53 53 41 47 45 0a 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e -MESSAGE.is.a.regular.expression
37320 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 .matched.against.the.error.messa
37340 67 65 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 65 72 72 6f ge.to.determine.whether.the.erro
37360 72 20 64 65 6e 6f 74 65 73 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 61 6e 20 69 6e 63 6c 75 64 65 r.denotes.errors.from.an.include
37380 64 0a 66 69 6c 65 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 69 74 20 69 73 20 61 20 d.file...Alternatively,.it.is.a.
373a0 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 67 69 76 65 6e 20 61 6e 20 65 72 72 6f 72 20 function.that.is.given.an.error.
373c0 61 6e 64 0a 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 66 20 74 68 65 and.shall.return.non-nil,.if.the
373e0 20 65 72 72 6f 72 20 64 65 6e 6f 74 65 73 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 61 6e 0a 69 6e .error.denotes.errors.from.an.in
37400 63 6c 75 64 65 64 20 66 69 6c 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 cluded.file."...(unless.(or.(str
37420 69 6e 67 70 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 29 20 28 66 75 6e 63 74 69 6f 6e ingp.sentinel-message).(function
37440 70 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 p.sentinel-message)).....(error.
37460 22 53 65 6e 74 69 6e 65 6c 20 6d 75 73 74 20 62 65 20 73 74 72 69 6e 67 20 6f 72 20 66 75 6e 63 "Sentinel.must.be.string.or.func
37480 74 69 6f 6e 3a 20 25 53 22 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 28 tion:.%S".sentinel-message))...(
374a0 6c 65 74 20 28 28 73 65 6e 74 69 6e 65 6c 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 let.((sentinel.(if.(functionp.se
374c0 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntinel-message).................
374e0 20 20 20 20 20 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 ......sentinel-message..........
37500 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 ...........(lambda.(err)........
37520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 73 ...............(string-match-p.s
37540 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 entinel-message.................
37560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d ......................(flycheck-
37580 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 error-message.err))))).........(
375a0 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 28 77 remaining-errors.errors)).....(w
375c0 68 69 6c 65 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 6c 65 74 hile.remaining-errors.......(let
375e0 2a 20 28 28 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 20 28 70 6f 70 20 72 65 6d 61 69 6e 69 6e 67 *.((current-error.(pop.remaining
37600 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 61 6c -errors))).........(when.(funcal
37620 6c 20 73 65 6e 74 69 6e 65 6c 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 l.sentinel.current-error).......
37640 20 20 20 20 3b 3b 20 57 65 20 66 6f 75 6e 64 20 61 6e 20 65 72 72 6f 72 20 64 65 6e 6f 74 69 6e ....;;.We.found.an.error.denotin
37660 67 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 3a 0a 20 g.errors.in.the.included.file:..
37680 20 20 20 20 20 20 20 20 20 3b 3b 20 31 2e 20 70 72 6f 63 65 73 73 20 61 6c 6c 20 73 75 62 73 65 .........;;.1..process.all.subse
376a0 71 75 65 6e 74 20 65 72 72 6f 72 73 20 75 6e 74 69 6c 20 66 61 75 6c 74 79 20 69 6e 63 6c 75 64 quent.errors.until.faulty.includ
376c0 65 20 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 32 2e 20 e.file.is.found...........;;.2..
376e0 70 72 6f 63 65 73 73 20 61 67 61 69 6e 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 65 72 72 process.again.all.subsequent.err
37700 6f 72 73 20 75 6e 74 69 6c 20 61 6e 20 65 72 72 6f 72 20 68 61 73 20 74 68 65 0a 20 20 20 20 20 ors.until.an.error.has.the......
37720 20 20 20 20 20 3b 3b 20 20 20 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 6e 61 6d 65 20 61 67 61 .....;;....current.file.name.aga
37740 69 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 33 2e 20 66 69 6e 64 20 74 68 65 20 6d 6f 73 74 in...........;;.3..find.the.most
37760 20 73 65 76 65 72 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6c .severe.error.level...........(l
37780 65 74 20 28 28 63 75 72 72 65 6e 74 2d 66 69 6c 65 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d et.((current-filename.(flycheck-
377a0 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 29 29 0a 20 error-filename.current-error))..
377c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 20 6e 69 ...............(current-level.ni
377e0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 75 6c 74 79 2d 69 6e 63 6c 75 l).................(faulty-inclu
37800 64 65 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-filename.nil)................
37820 20 28 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(filename.nil).................
37840 28 64 6f 6e 65 20 28 6e 75 6c 6c 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 29 29 29 0a (done.(null.remaining-errors))).
37860 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 64 6f 6e 65 29 0a 20 .............(while.(not.done)..
37880 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 28 66 6c 79 .............(setq.filename.(fly
378a0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 28 63 61 72 20 72 65 6d 61 69 6e check-error-filename.(car.remain
378c0 69 6e 67 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c ing-errors)))...............(unl
378e0 65 73 73 20 66 61 75 6c 74 79 2d 69 6e 63 6c 75 64 65 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 ess.faulty-include-filename.....
37900 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 66 69 6c ............(unless.(string=.fil
37920 65 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 ename.current-filename).........
37940 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 61 75 6c 74 79 2d 69 6e 63 6c 75 64 65 2d 66 ..........(setq.faulty-include-f
37960 69 6c 65 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ilename.filename))).............
37980 20 20 20 28 6c 65 74 2a 20 28 28 65 72 72 6f 72 2d 69 6e 2d 69 6e 63 6c 75 64 65 20 28 70 6f 70 ...(let*.((error-in-include.(pop
379a0 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .remaining-errors)).............
379c0 20 20 20 20 20 20 20 20 20 28 69 6e 2d 69 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 20 28 66 6c 79 63 .........(in-include-level.(flyc
379e0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 6f 72 2d 69 6e 2d 69 6e 63 6c 75 64 heck-error-level.error-in-includ
37a00 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 75 e))).................(unless.(fu
37a20 6e 63 61 6c 6c 20 73 65 6e 74 69 6e 65 6c 20 65 72 72 6f 72 2d 69 6e 2d 69 6e 63 6c 75 64 65 29 ncall.sentinel.error-in-include)
37a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 6e 65 73 ...................;;.Ignore.nes
37a60 74 65 64 20 22 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 22 20 65 72 72 6f 72 73 2c 20 77 65 20 61 ted."included.file".errors,.we.a
37a80 72 65 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 74 re.only...................;;.int
37aa0 65 72 65 73 74 65 64 20 69 6e 20 72 65 61 6c 20 65 72 72 6f 72 73 20 62 65 63 61 75 73 65 20 74 erested.in.real.errors.because.t
37ac0 68 65 73 65 20 64 65 66 69 6e 65 20 6f 75 72 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 hese.define.our.level...........
37ae0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 6c ........(when.(or.(not.current-l
37b00 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evel)...........................
37b20 20 20 28 3e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 ..(>.(flycheck-error-level-sever
37b40 69 74 79 20 69 6e 2d 69 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 ity.in-include-level)...........
37b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 .....................(flycheck-e
37b80 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 rror-level-severity.current-leve
37ba0 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 l))).....................(setq.c
37bc0 75 72 72 65 6e 74 2d 6c 65 76 65 6c 20 69 6e 2d 69 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 29 29 29 urrent-level.in-include-level)))
37be0 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 28 6f 72 20 )................(setq.done.(or.
37c00 28 6e 75 6c 6c 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 (null.remaining-errors).........
37c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 61 75 6c 74 79 .....................(and.faulty
37c40 2d 69 6e 63 6c 75 64 65 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -include-filename...............
37c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 66 69 6c ....................(string=.fil
37c80 65 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 0a 0a 20 20 20 ename.current-filename))))).....
37ca0 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c .........(setf.(flycheck-error-l
37cc0 65 76 65 6c 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 29 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 evel.current-error).current-leve
37ce0 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 l...................(flycheck-er
37d00 72 6f 72 2d 6d 65 73 73 61 67 65 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 ror-message.current-error)......
37d20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 49 6e 20 69 6e 63 6c 75 64 65 .............(format."In.include
37d40 20 25 73 22 20 66 61 75 6c 74 79 2d 69 6e 63 6c 75 64 65 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 .%s".faulty-include-filename))))
37d60 29 29 0a 20 20 20 20 65 72 72 6f 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b )).....errors))..(defun.flycheck
37d80 2d 64 65 71 75 61 6c 69 66 79 2d 65 72 72 6f 72 2d 69 64 73 20 28 65 72 72 6f 72 73 29 0a 20 20 -dequalify-error-ids.(errors)...
37da0 22 44 65 2d 71 75 61 6c 69 66 79 20 65 72 72 6f 72 20 69 64 73 20 69 6e 20 45 52 52 4f 52 53 2e "De-qualify.error.ids.in.ERRORS.
37dc0 0a 0a 52 65 6d 6f 76 65 20 61 6c 6c 20 71 75 61 6c 69 66 69 63 61 74 69 6f 6e 73 20 66 72 6f 6d ..Remove.all.qualifications.from
37de0 20 65 72 72 6f 72 20 69 64 73 20 69 6e 20 45 52 52 4f 52 53 2c 20 62 79 20 73 74 72 69 70 70 69 .error.ids.in.ERRORS,.by.strippi
37e00 6e 67 0a 61 6c 6c 20 6c 65 61 64 69 6e 67 20 64 6f 74 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 ng.all.leading.dotted.components
37e20 20 66 72 6f 6d 20 65 72 72 6f 72 20 49 44 73 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 .from.error.IDs...For.instance,.
37e40 69 66 0a 74 68 65 20 65 72 72 6f 72 20 49 44 20 69 73 20 63 6f 6d 2e 66 6f 6f 2e 45 31 30 30 2c if.the.error.ID.is.com.foo.E100,
37e60 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 68 20 45 31 30 30 2e 0a 0a 54 68 69 73 20 65 72 72 .replace.it.with.E100...This.err
37e80 6f 72 20 66 69 6c 74 65 72 20 69 73 20 6d 61 69 6e 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 73 69 or.filter.is.mainly.useful.to.si
37ea0 6d 70 6c 69 66 79 20 65 72 72 6f 72 20 49 44 73 20 6f 62 74 61 69 6e 65 64 0a 66 72 6f 6d 20 70 mplify.error.IDs.obtained.from.p
37ec0 61 72 73 69 6e 67 20 43 68 65 63 6b 73 74 79 6c 65 20 58 4d 4c 2c 20 77 68 69 63 68 20 66 72 65 arsing.Checkstyle.XML,.which.fre
37ee0 71 75 65 6e 74 6c 79 20 68 61 73 20 76 65 72 79 20 76 65 72 62 6f 73 65 0a 49 44 73 2c 20 74 68 quently.has.very.verbose.IDs,.th
37f00 61 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 6f 6c 2e at.include.the.name.of.the.tool.
37f20 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 "...(seq-do.(lambda.(err).......
37f40 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d ......(let.((id.(flycheck-error-
37f60 69 64 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 64 id.err)))...............(when.id
37f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b .................(setf.(flycheck
37fa0 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -error-id.err)..................
37fc0 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 .....(replace-regexp-in-string..
37fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 20 73 74 72 69 6e 67 ......................(rx.string
38000 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -start..........................
38020 20 20 28 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(group........................
38040 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 .....(optional.(zero-or-more.not
38060 2d 6e 65 77 6c 69 6e 65 29 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -newline).".")).................
38080 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e ...........(one-or-more.(not.(an
380a0 79 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.".")))........................
380c0 20 20 20 20 73 74 72 69 6e 67 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....string-end).................
380e0 20 20 20 20 20 20 20 22 22 20 69 64 20 27 66 69 78 65 64 63 61 73 65 20 27 6c 69 74 65 72 61 6c ......."".id.'fixedcase.'literal
38100 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 0a 20 20 65 72 72 6f .1)))))...........errors)...erro
38120 72 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f rs)..(defun.flycheck-remove-erro
38140 72 2d 69 64 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 65 72 72 r-ids.(errors)..."Remove.all.err
38160 6f 72 20 69 64 73 20 66 72 6f 6d 20 45 52 52 4f 52 53 2e 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 or.ids.from.ERRORS."...(seq-do.(
38180 6c 61 6d 62 64 61 20 28 65 72 72 29 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 lambda.(err).(setf.(flycheck-err
381a0 6f 72 2d 69 64 20 65 72 72 29 20 6e 69 6c 29 29 20 65 72 72 6f 72 73 29 0a 20 20 65 72 72 6f 72 or-id.err).nil)).errors)...error
381c0 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c s)..(defun.flycheck-fill-empty-l
381e0 69 6e 65 2d 6e 75 6d 62 65 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 53 65 74 20 45 52 52 4f ine-numbers.(errors)..."Set.ERRO
38200 52 53 20 77 69 74 68 6f 75 74 20 6c 69 6e 65 73 20 74 6f 20 6c 69 6e 65 20 30 2e 0a 0a 55 73 65 RS.without.lines.to.line.0...Use
38220 20 61 73 20 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 27 20 66 6f 72 20 73 79 6e 74 61 78 20 63 .as.`:error-filter'.for.syntax.c
38240 68 65 63 6b 65 72 73 20 74 68 61 74 20 6f 75 74 70 75 74 20 65 72 72 6f 72 73 0a 77 69 74 68 6f heckers.that.output.errors.witho
38260 75 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 0a 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2e ut.line.numbers...Return.ERRORS.
38280 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 "...(seq-do.(lambda.(err).......
382a0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 ......(unless.(flycheck-error-li
382c0 6e 65 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 ne.err)...............(setf.(fly
382e0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 20 30 29 29 29 0a 20 20 20 20 20 check-error-line.err).0)))......
38300 20 20 20 20 20 65 72 72 6f 72 73 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 .....errors)...errors)....;;;.Er
38320 72 6f 72 20 61 6e 61 6c 79 73 69 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 75 ror.analysis.(defun.flycheck-cou
38340 6e 74 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 43 6f 75 6e 74 20 74 68 65 20 nt-errors.(errors)..."Count.the.
38360 6e 75 6d 62 65 72 20 6f 66 20 45 52 52 4f 52 53 2c 20 67 72 6f 75 70 65 64 20 62 79 20 6c 65 76 number.of.ERRORS,.grouped.by.lev
38380 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 2c 20 77 68 65 72 65 20 65 61 63 68 el...Return.an.alist,.where.each
383a0 20 49 54 45 4d 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 77 68 6f 73 65 20 60 63 61 72 27 .ITEM.is.a.cons.cell.whose.`car'
383c0 20 69 73 20 61 6e 0a 65 72 72 6f 72 20 6c 65 76 65 6c 2c 20 61 6e 64 20 77 68 6f 73 65 20 60 63 .is.an.error.level,.and.whose.`c
383e0 64 72 27 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 6f 66 20 74 dr'.is.the.number.of.errors.of.t
38400 68 61 74 0a 6c 65 76 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 63 6f 75 6e 74 73 2d 62 79 2d 6c 65 hat.level."...(let.(counts-by-le
38420 76 65 6c 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 29 0a 20 20 vel).....(dolist.(err.errors)...
38440 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ....(let*.((level.(flycheck-erro
38460 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 65 6d r-level.err))..............(item
38480 20 28 61 73 73 71 20 6c 65 76 65 6c 20 63 6f 75 6e 74 73 2d 62 79 2d 6c 65 76 65 6c 29 29 29 0a .(assq.level.counts-by-level))).
384a0 20 20 20 20 20 20 20 20 28 69 66 20 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c ........(if.item.............(cl
384c0 2d 69 6e 63 66 20 28 63 64 72 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 -incf.(cdr.item))...........(pus
384e0 68 20 28 63 6f 6e 73 20 6c 65 76 65 6c 20 31 29 20 63 6f 75 6e 74 73 2d 62 79 2d 6c 65 76 65 6c h.(cons.level.1).counts-by-level
38500 29 29 29 29 0a 20 20 20 20 63 6f 75 6e 74 73 2d 62 79 2d 6c 65 76 65 6c 29 29 0a 0a 28 64 65 66 )))).....counts-by-level))..(def
38520 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 6d 61 78 2d 65 72 72 6f 72 73 2d 70 20 28 65 72 un.flycheck-has-max-errors-p.(er
38540 72 6f 72 73 20 6c 65 76 65 6c 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 74 68 65 72 65 20 69 73 rors.level)..."Check.if.there.is
38560 20 6e 6f 20 65 72 72 6f 72 20 69 6e 20 45 52 52 4f 52 53 20 6d 6f 72 65 20 73 65 76 65 72 65 20 .no.error.in.ERRORS.more.severe.
38580 74 68 61 6e 20 4c 45 56 45 4c 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 76 65 72 69 74 79 20 28 than.LEVEL."...(let.((severity.(
385a0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 6c 65 flycheck-error-level-severity.le
385c0 76 65 6c 29 29 29 0a 20 20 20 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 28 6c 61 6d 62 64 61 20 vel))).....(seq-every-p.(lambda.
385e0 28 65 29 20 28 3c 3d 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 (e).(<=.(flycheck-error-level-se
38600 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 verity..........................
38620 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 .........(flycheck-error-level.e
38640 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
38660 20 20 20 20 73 65 76 65 72 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....severity))..................
38680 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 6d errors)))..(defun.flycheck-has-m
386a0 61 78 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 2d 70 20 28 6c 65 76 65 6c 29 0a 20 20 22 43 ax-current-errors-p.(level)..."C
386c0 68 65 63 6b 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 65 72 72 6f heck.if.there.is.no.current.erro
386e0 72 20 6d 6f 72 65 20 73 65 76 65 72 65 20 74 68 61 6e 20 4c 45 56 45 4c 2e 22 0a 20 20 28 66 6c r.more.severe.than.LEVEL."...(fl
38700 79 63 68 65 63 6b 2d 68 61 73 2d 6d 61 78 2d 65 72 72 6f 72 73 2d 70 20 66 6c 79 63 68 65 63 6b ycheck-has-max-errors-p.flycheck
38720 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 6c 65 76 65 6c 29 29 0a 0a 28 64 65 66 75 6e 20 -current-errors.level))..(defun.
38740 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 65 72 72 6f 72 73 2d 70 20 28 65 72 72 6f 72 73 20 6c 65 flycheck-has-errors-p.(errors.le
38760 76 65 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 vel)..."Determine.if.there.are.a
38780 6e 79 20 45 52 52 4f 52 53 20 77 69 74 68 20 4c 45 56 45 4c 2e 22 0a 20 20 28 73 65 71 2d 73 6f ny.ERRORS.with.LEVEL."...(seq-so
387a0 6d 65 20 28 6c 61 6d 62 64 61 20 28 65 29 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 me.(lambda.(e).(eq.(flycheck-err
387c0 6f 72 2d 6c 65 76 65 6c 20 65 29 20 6c 65 76 65 6c 29 29 20 65 72 72 6f 72 73 29 29 0a 0a 28 64 or-level.e).level)).errors))..(d
387e0 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 efun.flycheck-has-current-errors
38800 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 65 76 65 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e -p.(&optional.level)..."Determin
38820 65 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 65 72 72 6f e.if.the.current.buffer.has.erro
38840 72 73 20 77 69 74 68 20 4c 45 56 45 4c 2e 0a 0a 49 66 20 4c 45 56 45 4c 20 69 73 20 6f 6d 69 74 rs.with.LEVEL...If.LEVEL.is.omit
38860 74 65 64 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 61 6e ted.if.the.current.buffer.has.an
38880 79 20 65 72 72 6f 72 73 20 61 74 20 61 6c 6c 2e 22 0a 20 20 28 69 66 20 6c 65 76 65 6c 0a 20 20 y.errors.at.all."...(if.level...
388a0 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 65 72 72 6f 72 73 2d 70 20 66 6c 79 63 68 ....(flycheck-has-errors-p.flych
388c0 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 6c 65 76 65 6c 29 0a 20 20 20 20 28 61 eck-current-errors.level).....(a
388e0 6e 64 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 74 29 29 29 0a nd.flycheck-current-errors.t))).
38900 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 68 65 20 63 75 72 ...;;;.Error.overlays.in.the.cur
38920 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 rent.buffer.(defvar-local.flyche
38940 63 6b 2d 2d 6c 61 73 74 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 20 30 0a 20 20 22 4c 61 73 74 ck--last-overlay-index.0..."Last
38960 20 69 6e 64 65 78 20 67 69 76 65 6e 20 74 6f 20 61 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c .index.given.to.a.Flycheck.overl
38980 61 79 2e 0a 0a 54 68 65 73 65 20 69 6e 64 69 63 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 70 ay...These.indices.are.used.to.p
389a0 72 65 73 65 72 76 65 20 65 72 72 6f 72 20 6f 72 64 65 72 20 28 45 6d 61 63 73 20 64 6f 65 73 6e reserve.error.order.(Emacs.doesn
389c0 27 74 0a 70 72 65 73 65 72 76 65 20 6f 76 65 72 6c 61 79 20 6f 72 64 65 72 20 77 68 65 6e 20 63 't.preserve.overlay.order.when.c
389e0 61 6c 6c 69 6e 67 20 60 6f 76 65 72 6c 61 79 73 2d 61 74 27 29 2e 22 29 0a 0a 28 64 65 66 75 6e alling.`overlays-at').")..(defun
38a00 20 66 6c 79 63 68 65 63 6b 2d 2d 6e 65 78 74 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 20 28 29 .flycheck--next-overlay-index.()
38a20 0a 20 20 22 43 6f 6d 70 75 74 65 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 61 73 73 69 67 6e 20 ..."Compute.the.index.to.assign.
38a40 74 6f 20 61 20 6e 65 77 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 28 63 to.a.new.Flycheck.overlay."...(c
38a60 6c 2d 69 6e 63 66 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 6f 76 65 72 6c 61 79 2d 69 6e l-incf.flycheck--last-overlay-in
38a80 64 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 68 69 67 68 6c 69 67 68 dex))..(defun.flycheck--highligh
38aa0 74 69 6e 67 2d 73 74 79 6c 65 20 28 65 72 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 74 68 ting-style.(err)..."Determine.th
38ac0 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 74 79 6c 65 20 74 6f 20 61 70 70 6c 79 20 74 6f e.highlighting.style.to.apply.to
38ae0 20 45 52 52 2e 0a 0a 53 74 79 6c 65 73 20 61 72 65 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 .ERR...Styles.are.documented.in.
38b00 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 27 3b 20 74 `flycheck-highlighting-style';.t
38b20 68 69 73 0a 66 75 6e 63 74 69 6f 6e 73 20 72 65 73 6f 6c 76 65 73 20 60 63 6f 6e 64 69 74 69 6f his.functions.resolves.`conditio
38b40 6e 61 6c 27 20 73 74 79 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 28 6c nal'.style.specifications."...(l
38b60 65 74 2a 20 28 28 73 74 79 6c 65 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e et*.((style.flycheck-highlightin
38b80 67 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 72 73 74 2d 6c 69 6e 65 20 28 66 g-style)..........(first-line.(f
38ba0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 lycheck-error-line.err))........
38bc0 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d ..(end-line.(or.(flycheck-error-
38be0 65 6e 64 2d 6c 69 6e 65 20 65 72 72 29 20 66 69 72 73 74 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 end-line.err).first-line))......
38c00 20 20 20 20 28 6e 6c 69 6e 65 73 20 28 2d 20 65 6e 64 2d 6c 69 6e 65 20 66 69 72 73 74 2d 6c 69 ....(nlines.(-.end-line.first-li
38c20 6e 65 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 73 ne))).....(while.(eq.(car-safe.s
38c40 74 79 6c 65 29 20 27 63 6f 6e 64 69 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 tyle).'conditional).......(pcase
38c60 2d 6c 65 74 20 28 28 60 28 2c 74 68 72 65 73 68 6f 6c 64 20 2c 73 31 20 2c 73 32 29 20 28 63 64 -let.((`(,threshold.,s1.,s2).(cd
38c80 72 20 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 79 6c 65 20 28 r.style))).........(setq.style.(
38ca0 69 66 20 28 3c 20 6e 6c 69 6e 65 73 20 74 68 72 65 73 68 6f 6c 64 29 20 73 31 20 73 32 29 29 29 if.(<.nlines.threshold).s1.s2)))
38cc0 29 0a 20 20 20 20 28 70 63 61 73 65 20 73 74 79 6c 65 0a 20 20 20 20 20 20 28 60 28 64 65 6c 69 ).....(pcase.style.......(`(deli
38ce0 6d 69 74 65 72 73 20 2c 62 65 66 6f 72 65 20 2c 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 28 77 miters.,before.,after)........(w
38d00 68 65 6e 20 28 63 68 61 72 61 63 74 65 72 70 20 62 65 66 6f 72 65 29 0a 20 20 20 20 20 20 20 20 hen.(characterp.before).........
38d20 20 28 73 65 74 71 20 62 65 66 6f 72 65 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6d 61 6b 65 2d 68 69 .(setq.before.(flycheck--make-hi
38d40 67 68 6c 69 67 68 74 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 20 62 65 66 6f 72 65 29 29 29 0a 20 ghlighting-delimiter.before)))..
38d60 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 68 61 72 61 63 74 65 72 70 20 61 66 74 65 72 29 0a 20 ......(when.(characterp.after)..
38d80 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 66 74 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6d ........(setq.after.(flycheck--m
38da0 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 20 61 66 74 65 72 ake-highlighting-delimiter.after
38dc0 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 79 6c 65 20 60 28 64 65 6c 69 6d 69 74 )))........(setq.style.`(delimit
38de0 65 72 73 20 2c 62 65 66 6f 72 65 20 2c 61 66 74 65 72 29 29 29 29 0a 20 20 20 20 73 74 79 6c 65 ers.,before.,after)))).....style
38e00 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 73 65 74 75 70 2d 68 69 67 68 6c ))..(defun.flycheck--setup-highl
38e20 69 67 68 74 69 6e 67 20 28 65 72 72 20 6f 76 65 72 6c 61 79 29 0a 20 20 22 41 70 70 6c 79 20 70 ighting.(err.overlay)..."Apply.p
38e40 72 6f 70 65 72 74 69 65 73 20 74 6f 20 4f 56 45 52 4c 41 59 20 74 6f 20 68 69 67 68 6c 69 67 68 roperties.to.OVERLAY.to.highligh
38e60 74 20 45 52 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b t.ERR."...(let.((level.(flycheck
38e80 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 -error-level.err))).....(unless.
38ea0 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 20 flycheck-highlighting-mode......
38ec0 20 3b 3b 20 45 72 61 73 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 72 6f 6d 20 .;;.Erase.the.highlighting.from.
38ee0 74 68 65 20 6f 76 65 72 6c 61 79 20 69 66 20 72 65 71 75 65 73 74 65 64 20 62 79 20 74 68 65 20 the.overlay.if.requested.by.the.
38f00 75 73 65 72 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 user.......(setf.(overlay-get.ov
38f20 65 72 6c 61 79 20 27 66 61 63 65 29 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6c 79 erlay.'face).nil)).....(when.fly
38f40 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 73 65 74 check-indication-mode.......(set
38f60 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 62 65 66 6f 72 65 2d 73 f.(overlay-get.overlay.'before-s
38f80 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 tring).............(flycheck-err
38fa0 6f 72 2d 6c 65 76 65 6c 2d 6d 61 6b 65 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20 or-level-make-indicator.........
38fc0 20 20 20 20 20 6c 65 76 65 6c 20 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d .....level.flycheck-indication-m
38fe0 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f ode)).......(setf.(overlay-get.o
39000 76 65 72 6c 61 79 20 27 6c 69 6e 65 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 verlay.'line-prefix)............
39020 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6d 61 6b 65 2d 69 6e 64 69 .(flycheck-error-level-make-indi
39040 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 76 65 6c 20 66 6c 79 63 68 65 63 cator..............level.flychec
39060 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 20 74 29 29 29 0a 20 20 20 20 28 70 63 61 73 k-indication-mode.t))).....(pcas
39080 65 20 28 66 6c 79 63 68 65 63 6b 2d 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 20 e.(flycheck--highlighting-style.
390a0 65 72 72 29 0a 20 20 20 20 20 20 28 28 6f 72 20 60 6e 69 6c 20 28 67 75 61 72 64 20 28 6e 75 6c err).......((or.`nil.(guard.(nul
390c0 6c 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 29 29 29 0a l.flycheck-highlighting-mode))).
390e0 20 20 20 20 20 20 20 3b 3b 20 45 72 61 73 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 .......;;.Erase.the.highlighting
39100 0a 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c ........(setf.(overlay-get.overl
39120 61 79 20 27 66 61 63 65 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 60 6c 65 76 65 6c 2d 66 61 ay.'face).nil)).......(`level-fa
39140 63 65 29 0a 20 20 20 20 20 20 28 60 28 64 65 6c 69 6d 69 74 65 72 73 20 2c 62 65 66 6f 72 65 20 ce).......(`(delimiters.,before.
39160 2c 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 74 68 65 20 68 69 ,after)........;;.Replace.the.hi
39180 67 68 6c 69 67 68 74 69 6e 67 20 77 69 74 68 20 64 65 6c 69 6d 69 74 65 72 73 0a 20 20 20 20 20 ghlighting.with.delimiters......
391a0 20 20 28 6c 65 74 2a 20 28 28 66 72 69 6e 67 65 2d 66 61 63 65 20 28 66 6c 79 63 68 65 63 6b 2d ..(let*.((fringe-face.(flycheck-
391c0 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 66 72 69 6e 67 65 2d 66 61 63 65 20 6c 65 76 65 6c 29 29 0a error-level-fringe-face.level)).
391e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 69 6d 2d 66 61 63 65 20 60 28 66 6c 79 63 ..............(delim-face.`(flyc
39200 68 65 63 6b 2d 65 72 72 6f 72 2d 64 65 6c 69 6d 69 74 65 72 20 2c 66 72 69 6e 67 65 2d 66 61 63 heck-error-delimiter.,fringe-fac
39220 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 e)))..........(setf.(overlay-get
39240 20 6f 76 65 72 6c 61 79 20 27 66 61 63 65 29 20 27 66 6c 79 63 68 65 63 6b 2d 64 65 6c 69 6d 69 .overlay.'face).'flycheck-delimi
39260 74 65 64 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c ted-error)..........(setf.(overl
39280 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 29 0a 20 ay-get.overlay.'before-string)..
392a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a ..............(concat.(propertiz
392c0 65 20 62 65 66 6f 72 65 20 27 66 61 63 65 20 64 65 6c 69 6d 2d 66 61 63 65 29 0a 20 20 20 20 20 e.before.'face.delim-face)......
392e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 76 65 72 6c 61 79 2d 67 ..................(or.(overlay-g
39300 65 74 20 6f 76 65 72 6c 61 79 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 29 20 22 22 29 29 29 et.overlay.'before-string)."")))
39320 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 ..........(setf.(overlay-get.ove
39340 72 6c 61 79 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rlay.'after-string).............
39360 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 66 74 65 72 20 27 66 61 63 65 20 64 65 6c 69 6d ...(propertize.after.'face.delim
39380 2d 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 28 6f 74 68 65 72 20 28 65 72 72 6f 72 20 22 55 -face)))).......(other.(error."U
393a0 6e 73 75 70 70 6f 72 74 65 64 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 74 79 6c 65 3a 20 25 nsupported.highlighting.style:.%
393c0 53 22 20 6f 74 68 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 S".other)))))..(defun.flycheck-a
393e0 64 64 2d 6f 76 65 72 6c 61 79 20 28 65 72 72 29 0a 20 20 22 41 64 64 20 6f 76 65 72 6c 61 79 20 dd-overlay.(err)..."Add.overlay.
39400 66 6f 72 20 45 52 52 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 6f 76 65 for.ERR...Return.the.created.ove
39420 72 6c 61 79 2e 22 0a 20 20 3b 3b 20 57 65 20 6d 75 73 74 20 68 61 76 65 20 61 20 70 72 6f 70 65 rlay."...;;.We.must.have.a.prope
39440 72 20 65 72 72 6f 72 20 72 65 67 69 6f 6e 20 66 6f 72 20 74 68 65 20 73 61 6b 65 20 6f 66 20 66 r.error.region.for.the.sake.of.f
39460 72 69 6e 67 65 20 69 6e 64 69 63 61 74 69 6f 6e 2c 0a 20 20 3b 3b 20 65 72 72 6f 72 20 64 69 73 ringe.indication,...;;.error.dis
39480 70 6c 61 79 20 61 6e 64 20 65 72 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 2c 20 65 76 65 6e 20 play.and.error.navigation,.even.
394a0 69 66 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 2e if.the.highlighting.is.disabled.
394c0 0a 20 20 3b 3b 20 57 65 20 65 72 61 73 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 ...;;.We.erase.the.highlighting.
394e0 6c 61 74 65 72 20 6f 6e 20 69 6e 20 74 68 69 73 20 63 61 73 65 0a 20 20 28 70 63 61 73 65 2d 6c later.on.in.this.case...(pcase-l
39500 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2e 20 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 et*.((`(,beg...,end)............
39520 20 20 20 20 20 28 69 66 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f .....(if.(flycheck-relevant-erro
39540 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 70 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r-other-file-p.err).............
39560 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 6f 76 65 72 6c 61 79 73 20 66 6f 72 20 ........;;.Display.overlays.for.
39580 6f 74 68 65 72 2d 66 69 6c 65 20 65 72 72 6f 72 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 6c other-file.errors.on.the.first.l
395a0 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 70 ine.....................(cons.(p
395c0 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oint-min).......................
395e0 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 ....(save-excursion.(goto-char.(
39600 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point-min)).....................
39620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d ......................(line-end-
39640 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 position)))...................(f
39660 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 72 65 67 69 6f 6e 2d 66 6f 72 2d 6d 6f 64 65 0a 20 20 lycheck-error-region-for-mode...
39680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 20 28 6f 72 20 66 6c 79 63 68 65 63 .................err.(or.flychec
396a0 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 20 27 6c 69 6e 65 73 29 29 29 29 0a 20 k-highlighting-mode.'lines))))..
396c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 20 28 6d 61 6b 65 2d 6f 76 65 ..............(overlay.(make-ove
396e0 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c rlay.beg.end))................(l
39700 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 evel.(flycheck-error-level.err))
39720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 79 20 28 66 6c 79 63 68 ................(category.(flych
39740 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 eck-error-level-overlay-category
39760 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 20 28 .level))................(index.(
39780 66 6c 79 63 68 65 63 6b 2d 2d 6e 65 78 74 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 29 29 29 0a flycheck--next-overlay-index))).
397a0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 ....(unless.(flycheck-error-leve
397c0 6c 2d 70 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 64 65 66 69 6e l-p.level).......(error."Undefin
397e0 65 64 20 65 72 72 6f 72 20 6c 65 76 65 6c 3a 20 25 53 22 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 ed.error.level:.%S".level)).....
39800 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 66 6c 79 63 (setf.(overlay-get.overlay.'flyc
39820 68 65 63 6b 2d 65 72 72 6f 72 2d 69 6e 64 65 78 29 20 69 6e 64 65 78 29 0a 20 20 20 20 28 73 65 heck-error-index).index).....(se
39840 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 66 6c 79 63 68 65 63 tf.(overlay-get.overlay.'flychec
39860 6b 2d 6f 76 65 72 6c 61 79 29 20 74 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 k-overlay).t).....(setf.(overlay
39880 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 20 65 72 -get.overlay.'flycheck-error).er
398a0 72 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 r).....(setf.(overlay-get.overla
398c0 79 20 27 63 61 74 65 67 6f 72 79 29 20 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 28 73 65 74 66 y.'category).category).....(setf
398e0 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 68 65 6c 70 2d 65 63 68 6f .(overlay-get.overlay.'help-echo
39900 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 29 0a 20 20 20 20 28 66 6c 79 ).#'flycheck-help-echo).....(fly
39920 63 68 65 63 6b 2d 2d 73 65 74 75 70 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 20 65 72 72 20 6f 76 check--setup-highlighting.err.ov
39940 65 72 6c 61 79 29 0a 20 20 20 20 6f 76 65 72 6c 61 79 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 erlay).....overlay))..(defun.fly
39960 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 20 28 5f 77 69 6e 64 6f 77 20 6f 62 6a 65 63 74 20 check-help-echo.(_window.object.
39980 70 6f 73 29 0a 20 20 22 43 6f 6e 73 74 72 75 63 74 20 61 20 74 6f 6f 6c 74 69 70 20 6d 65 73 73 pos)..."Construct.a.tooltip.mess
399a0 61 67 65 2e 0a 0a 4d 6f 73 74 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 20 69 73 age...Most.of.the.actual.work.is
399c0 20 64 6f 6e 65 20 62 79 20 63 61 6c 6c 69 6e 67 0a 60 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d .done.by.calling.`flycheck-help-
399e0 65 63 68 6f 2d 66 75 6e 63 74 69 6f 6e 27 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 echo-function'.with.the.appropri
39a00 61 74 65 20 6c 69 73 74 20 6f 66 0a 65 72 72 6f 72 73 2e 20 20 41 72 67 75 6d 65 6e 74 73 20 57 ate.list.of.errors...Arguments.W
39a20 49 4e 44 4f 57 2c 20 4f 42 4a 45 43 54 20 61 6e 64 20 50 4f 53 20 61 72 65 20 61 73 20 64 65 73 INDOW,.OBJECT.and.POS.are.as.des
39a40 63 72 69 62 65 64 20 69 6e 0a 69 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 53 70 65 63 cribed.in.info.node.`(elisp)Spec
39a60 69 61 6c 20 70 72 6f 70 65 72 74 69 65 73 27 2c 20 61 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f ial.properties',.as.this.functio
39a80 6e 20 69 73 0a 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 n.is.intended.to.be.used.as.the.
39aa0 5c 5c 3d 27 68 65 6c 70 2d 65 63 68 6f 20 70 72 6f 70 65 72 74 79 20 6f 66 20 66 6c 79 63 68 65 \\='help-echo.property.of.flyche
39ac0 63 6b 20 65 72 72 6f 72 0a 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 ck.error.overlays."...(when-let.
39ae0 28 62 75 66 20 28 63 6f 6e 64 20 28 28 62 75 66 66 65 72 70 20 6f 62 6a 65 63 74 29 20 6f 62 6a (buf.(cond.((bufferp.object).obj
39b00 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 ect)........................((ov
39b20 65 72 6c 61 79 70 20 6f 62 6a 65 63 74 29 20 28 6f 76 65 72 6c 61 79 2d 62 75 66 66 65 72 20 6f erlayp.object).(overlay-buffer.o
39b40 62 6a 65 63 74 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 bject)))).....(with-current-buff
39b60 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 6e 20 66 6c 79 er.buf.......(when-let*.((fn.fly
39b80 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 check-help-echo-function).......
39ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 ............(errs.(flycheck-over
39bc0 6c 61 79 2d 65 72 72 6f 72 73 2d 61 74 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 lay-errors-at.pos))).........(pr
39be0 6f 70 65 72 74 69 7a 65 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 65 72 72 73 29 20 27 68 65 6c 70 opertize.(funcall.fn.errs).'help
39c00 2d 65 63 68 6f 2d 69 6e 68 69 62 69 74 2d 73 75 62 73 74 69 74 75 74 69 6f 6e 20 74 29 29 29 29 -echo-inhibit-substitution.t))))
39c20 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 2d 61 6c 6c )..(defun.flycheck-help-echo-all
39c40 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 20 28 65 72 72 73 29 0a 20 20 22 43 6f 6e 63 61 74 -error-messages.(errs)..."Concat
39c60 65 6e 61 74 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 69 64 73 20 66 72 6f enate.error.messages.and.ids.fro
39c80 6d 20 45 52 52 53 2e 22 0a 20 20 28 70 63 61 73 65 20 28 64 65 6c 71 20 6e 69 6c 20 65 72 72 73 m.ERRS."...(pcase.(delq.nil.errs
39ca0 29 20 3b 3b 20 46 49 58 4d 45 20 77 68 79 20 77 6f 75 6c 64 20 65 72 72 6f 72 73 20 62 65 20 6e ).;;.FIXME.why.would.errors.be.n
39cc0 69 6c 20 68 65 72 65 3f 0a 20 20 20 20 28 60 28 2c 65 72 72 29 20 3b 3b 20 41 20 73 69 6e 67 6c il.here?.....(`(,err).;;.A.singl
39ce0 65 20 65 72 72 6f 72 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 e.error......(flycheck-error-for
39d00 6d 61 74 2d 6d 65 73 73 61 67 65 2d 61 6e 64 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 28 5f 20 mat-message-and-id.err)).....(_.
39d20 3b 3b 20 5a 65 72 6f 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 65 72 72 6f 72 73 0a 20 20 20 20 20 ;;.Zero.or.multiple.errors......
39d40 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 (mapconcat.......(lambda.(err)..
39d60 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 6d 65 .......(flycheck-error-format-me
39d80 73 73 61 67 65 2d 61 6e 64 2d 69 64 20 65 72 72 20 27 69 6e 63 6c 75 64 65 2d 73 6e 69 70 70 65 ssage-and-id.err.'include-snippe
39da0 74 29 29 0a 20 20 20 20 20 20 65 72 72 73 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 t)).......errs."\n"))))..(defun.
39dc0 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 72 2d 6f 76 65 72 6c 61 79 73 20 28 6f 76 65 72 6c 61 flycheck-filter-overlays.(overla
39de0 79 73 29 0a 20 20 22 47 65 74 20 61 6c 6c 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 73 ys)..."Get.all.Flycheck.overlays
39e00 20 66 72 6f 6d 20 4f 56 45 52 4c 41 59 53 2c 20 69 6e 20 6f 72 69 67 69 6e 61 6c 20 6f 72 64 65 .from.OVERLAYS,.in.original.orde
39e20 72 2e 22 0a 20 20 3b 3b 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 65 72 72 6f 72 73 20 72 65 74 r."...;;.The.order.of.errors.ret
39e40 75 72 6e 65 64 20 66 72 6f 6d 20 6f 76 65 72 6c 61 79 73 20 69 73 20 6e 6f 74 20 73 74 61 62 6c urned.from.overlays.is.not.stabl
39e60 65 2c 20 73 6f 20 77 65 20 73 6f 72 74 0a 20 20 3b 3b 20 74 68 65 6d 20 61 67 61 69 6e 20 75 73 e,.so.we.sort...;;.them.again.us
39e80 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 69 6e 64 65 78 20 74 6f 20 67 75 61 72 61 6e ing.the.internal.index.to.guaran
39ea0 74 65 65 20 65 72 72 6f 72 73 20 61 72 65 20 61 6c 77 61 79 73 0a 20 20 3b 3b 20 64 69 73 70 6c tee.errors.are.always...;;.displ
39ec0 61 79 65 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6f 72 64 65 72 2e 0a 20 20 28 73 65 71 2d 73 ayed.in.the.same.order....(seq-s
39ee0 6f 72 74 0a 20 20 20 3b 3b 20 57 65 20 63 61 6e 27 74 20 75 73 65 20 60 73 65 71 2d 73 6f 72 74 ort....;;.We.can't.use.`seq-sort
39f00 2d 62 79 27 20 68 65 72 65 3b 20 73 65 65 20 61 62 6f 76 65 0a 20 20 20 28 6c 61 6d 62 64 61 20 -by'.here;.see.above....(lambda.
39f20 28 6f 31 20 6f 32 29 20 28 3c 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 31 20 27 66 6c 79 63 (o1.o2).(<.(overlay-get.o1.'flyc
39f40 68 65 63 6b 2d 65 72 72 6f 72 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heck-error-index)...............
39f60 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 32 20 27 66 6c 79 63 68 65 63 ........(overlay-get.o2.'flychec
39f80 6b 2d 65 72 72 6f 72 2d 69 6e 64 65 78 29 29 29 0a 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 k-error-index)))....(seq-filter.
39fa0 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 66 6c 79 63 (lambda.(o).(overlay-get.o.'flyc
39fc0 68 65 63 6b 2d 6f 76 65 72 6c 61 79 29 29 20 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 28 64 65 66 heck-overlay)).overlays)))..(def
39fe0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 61 74 20 28 70 6f 73 29 0a 20 20 un.flycheck-overlays-at.(pos)...
3a000 22 47 65 74 20 61 6c 6c 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 73 20 61 74 20 50 4f "Get.all.Flycheck.overlays.at.PO
3a020 53 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 72 2d 6f 76 65 72 6c 61 79 73 20 S."...(flycheck-filter-overlays.
3a040 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 (overlays-at.pos)))..(defun.flyc
3a060 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 62 65 67 20 65 6e 64 29 0a 20 20 22 47 65 heck-overlays-in.(beg.end)..."Ge
3a080 74 20 61 6c 6c 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 73 20 62 65 74 77 65 65 6e 20 t.all.Flycheck.overlays.between.
3a0a0 42 45 47 20 61 6e 64 20 45 4e 44 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 72 BEG.and.END."...(flycheck-filter
3a0c0 2d 6f 76 65 72 6c 61 79 73 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 -overlays.(overlays-in.beg.end))
3a0e0 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f 72 )..(defun.flycheck-overlay-error
3a100 73 2d 61 74 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 s-at.(pos)..."Return.a.list.of.a
3a120 6c 6c 20 66 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 20 6f 76 65 72 6c 61 69 64 20 61 74 20 50 ll.flycheck.errors.overlaid.at.P
3a140 4f 53 2e 22 0a 20 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 6f 76 65 OS."...(seq-map.(lambda.(o).(ove
3a160 72 6c 61 79 2d 67 65 74 20 6f 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 0a 20 20 20 rlay-get.o.'flycheck-error))....
3a180 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f ........(flycheck-overlays-at.po
3a1a0 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 s)))..(defun.flycheck-overlay-er
3a1c0 72 6f 72 73 2d 69 6e 20 28 62 65 67 20 65 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 rors-in.(beg.end)..."Return.a.li
3a1e0 73 74 20 6f 66 20 61 6c 6c 20 66 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 20 6f 76 65 72 6c 61 st.of.all.flycheck.errors.overla
3a200 69 64 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 22 0a 20 20 28 73 65 71 2d id.between.BEG.and.END."...(seq-
3a220 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 map.(lambda.(o).(overlay-get.o.'
3a240 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 flycheck-error))............(fly
3a260 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 check-overlays-in.beg.end)))..(d
3a280 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f efvar-local.flycheck-overlays-to
3a2a0 2d 64 65 6c 65 74 65 20 6e 69 6c 0a 20 20 22 4f 76 65 72 6c 61 79 73 20 6d 61 72 6b 20 66 6f 72 -delete.nil..."Overlays.mark.for
3a2c0 20 64 65 6c 65 74 69 6f 6e 20 61 66 74 65 72 20 61 6c 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b .deletion.after.all.syntax.check
3a2e0 73 20 63 6f 6d 70 6c 65 74 65 64 2e 22 29 0a 28 70 75 74 20 27 66 6c 79 63 68 65 63 6b 2d 6f 76 s.completed.").(put.'flycheck-ov
3a300 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 erlays-to-delete.'permanent-loca
3a320 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 6c 65 74 65 2d 61 6c 6c l.t)..(defun.flycheck-delete-all
3a340 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 66 6c 79 63 68 -overlays.()..."Remove.all.flych
3a360 65 63 6b 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 eck.overlays.in.the.current.buff
3a380 65 72 2e 22 0a 20 20 28 6f 76 65 72 6c 61 79 2d 72 65 63 65 6e 74 65 72 20 28 70 6f 69 6e 74 2d er."...(overlay-recenter.(point-
3a3a0 6d 61 78 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 6c 65 74 65 2d 6d 61 72 6b 65 64 2d max))...(flycheck-delete-marked-
3a3c0 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 overlays)...(setq.flycheck--last
3a3e0 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 20 30 29 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 -overlay-index.0)...(save-restri
3a400 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 73 65 71 2d 64 6f 20 23 27 ction.....(widen).....(seq-do.#'
3a420 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 delete-overlay.(flycheck-overlay
3a440 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 s-in.(point-min).(point-max)))))
3a460 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 2d 61 6c 6c 2d 6f 76 65 72 6c ..(defun.flycheck-mark-all-overl
3a480 61 79 73 2d 66 6f 72 2d 64 65 6c 65 74 69 6f 6e 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 6c 6c 20 ays-for-deletion.()..."Mark.all.
3a4a0 63 75 72 72 65 6e 74 20 6f 76 65 72 6c 61 79 73 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 22 0a current.overlays.for.deletion.".
3a4c0 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c ..(setq.flycheck-overlays-to-del
3a4e0 65 74 65 0a 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 ete.........(append.(flycheck-ov
3a500 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 erlays-in.(point-min).(point-max
3a520 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 )).................flycheck-over
3a540 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 lays-to-delete)))..(defun.flyche
3a560 63 6b 2d 64 65 6c 65 74 65 2d 6d 61 72 6b 65 64 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 22 ck-delete-marked-overlays.()..."
3a580 44 65 6c 65 74 65 20 61 6c 6c 20 6f 76 65 72 6c 61 79 73 20 6d 61 72 6b 65 64 20 66 6f 72 20 64 Delete.all.overlays.marked.for.d
3a5a0 65 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 6f 76 65 72 6c 61 79 2d 72 65 63 65 6e 74 65 72 20 28 70 eletion."...(overlay-recenter.(p
3a5c0 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 28 73 65 71 2d 64 6f 20 23 27 64 65 6c 65 74 65 2d 6f 76 oint-max))...(seq-do.#'delete-ov
3a5e0 65 72 6c 61 79 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 erlay.flycheck-overlays-to-delet
3a600 65 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d e)...(setq.flycheck-overlays-to-
3a620 64 65 6c 65 74 65 20 6e 69 6c 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 6e 61 76 69 67 61 delete.nil))....;;;.Error.naviga
3a640 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 75 tion.in.the.current.buffer.(defu
3a660 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 73 74 69 n.flycheck-error-level-interesti
3a680 6e 67 2d 61 74 2d 70 6f 73 2d 70 20 28 70 6f 73 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 65 72 ng-at-pos-p.(pos)..."Check.if.er
3a6a0 72 6f 72 20 73 65 76 65 72 69 74 79 20 61 74 20 50 4f 53 20 70 61 73 73 65 73 20 60 66 6c 79 63 ror.severity.at.POS.passes.`flyc
3a6c0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 73 74 69 6e 67 2d 70 27 2e heck-error-level-interesting-p'.
3a6e0 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 "...(flycheck-error-level-intere
3a700 73 74 69 6e 67 2d 70 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 sting-p.(get-char-property.pos.'
3a720 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 flycheck-error)))..(defun.flyche
3a740 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 73 74 69 6e 67 2d 70 20 28 65 72 ck-error-level-interesting-p.(er
3a760 72 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 45 52 52 20 73 65 76 65 72 69 74 79 20 69 73 20 3e r)..."Check.if.ERR.severity.is.>
3a780 3d 20 60 66 6c 79 63 68 65 63 6b 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 6d 69 6e 69 6d 75 6d 2d 6c =.`flycheck-navigation-minimum-l
3a7a0 65 76 65 6c 27 2e 0a 0a 45 52 52 20 69 73 20 61 6c 73 6f 20 69 6e 74 65 72 65 73 74 69 6e 67 20 evel'...ERR.is.also.interesting.
3a7c0 28 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 72 75 65 29 20 69 66 20 74 (the.function.returns.true).if.t
3a7e0 68 65 72 65 20 61 72 65 0a 6e 6f 20 65 72 72 6f 72 73 20 61 73 20 6f 72 20 6d 6f 72 65 20 73 65 here.are.no.errors.as.or.more.se
3a800 76 65 72 65 20 74 68 61 6e 20 60 66 6c 79 63 68 65 63 6b 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 6d vere.than.`flycheck-navigation-m
3a820 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 inimum-level'."...(when.(flychec
3a840 6b 2d 65 72 72 6f 72 2d 70 20 65 72 72 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 6d 69 6e 2d k-error-p.err).....(if-let.(min-
3a860 6c 65 76 65 6c 20 66 6c 79 63 68 65 63 6b 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 6d 69 6e 69 6d 75 level.flycheck-navigation-minimu
3a880 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 3c 3d 20 28 66 6c 79 63 68 65 m-level).........(or.(<=.(flyche
3a8a0 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 6d 69 6e 2d 6c 65 76 65 ck-error-level-severity.min-leve
3a8c0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 l).................(flycheck-err
3a8e0 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f or-level-severity.(flycheck-erro
3a900 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 r-level.err))).............(not.
3a920 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 2d 70 20 6d (flycheck-has-current-errors-p.m
3a940 69 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 in-level))).......t)))..(defun.f
3a960 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 28 6e 20 26 6f 70 74 69 6f lycheck-next-error-pos.(n.&optio
3a980 6e 61 6c 20 72 65 73 65 74 29 0a 20 20 22 47 65 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f nal.reset)..."Get.the.position.o
3a9a0 66 20 74 68 65 20 4e 2d 74 68 20 6e 65 78 74 20 65 72 72 6f 72 2e 0a 0a 57 69 74 68 20 6e 65 67 f.the.N-th.next.error...With.neg
3a9c0 61 74 69 76 65 20 4e 2c 20 67 65 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 ative.N,.get.the.position.of.the
3a9e0 20 28 2d 4e 29 2d 74 68 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f 72 0a 69 6e 73 74 65 61 64 2e .(-N)-th.previous.error.instead.
3aa00 20 20 57 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 52 45 53 45 54 2c 20 73 65 61 72 63 68 20 66 72 6f ..With.non-nil.RESET,.search.fro
3aa20 6d 20 60 70 6f 69 6e 74 2d 6d 69 6e 27 2c 20 6f 74 68 65 72 77 69 73 65 0a 73 65 61 72 63 68 20 m.`point-min',.otherwise.search.
3aa40 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 0a 0a 52 65 74 75 72 6e 20 from.the.current.point...Return.
3aa60 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 78 74 20 6f 72 20 70 72 65 76 the.position.of.the.next.or.prev
3aa80 69 6f 75 73 20 65 72 72 6f 72 2c 20 6f 72 20 6e 69 6c 20 69 66 0a 74 68 65 72 65 20 69 73 20 6e ious.error,.or.nil.if.there.is.n
3aaa0 6f 6e 65 2e 20 20 49 66 20 4e 20 69 73 20 7a 65 72 6f 2c 20 72 65 74 75 72 6e 20 60 70 6f 69 6e one...If.N.is.zero,.return.`poin
3aac0 74 27 2c 20 6f 72 20 60 70 6f 69 6e 74 2d 6d 69 6e 27 20 69 66 0a 52 45 53 45 54 20 69 73 20 6e t',.or.`point-min'.if.RESET.is.n
3aae0 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 on-nil."...(let.((n.(or.n.1))...
3ab00 20 20 20 20 20 20 28 70 6f 73 20 28 69 66 20 72 65 73 65 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 ......(pos.(if.reset.(point-min)
3ab20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 3e 3d 20 6e 20 30 29 0a 20 20 20 .(point)))).....(if.(>=.n.0)....
3ab40 20 20 20 20 20 3b 3b 20 53 65 61 72 63 68 20 66 6f 72 77 61 72 64 73 0a 20 20 20 20 20 20 20 20 .....;;.Search.forwards.........
3ab60 28 77 68 69 6c 65 20 28 61 6e 64 20 70 6f 73 20 28 3e 20 6e 20 30 29 29 0a 20 20 20 20 20 20 20 (while.(and.pos.(>.n.0))........
3ab80 20 20 20 28 73 65 74 71 20 6e 20 28 31 2d 20 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 ...(setq.n.(1-.n))...........(wh
3aba0 65 6e 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 en.(get-char-property.pos.'flych
3abc0 65 63 6b 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 6f 76 65 20 62 eck-error).............;;.Move.b
3abe0 65 79 6f 6e 64 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 69 66 20 eyond.from.the.current.error.if.
3ac00 61 6e 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6e 65 78 74 2d any.............(setq.pos.(next-
3ac20 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 single-char-property-change.pos.
3ac40 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 'flycheck-error)))...........(wh
3ac60 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 3d 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 ile.(not.(or.(=.pos.(point-max))
3ac80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 ...........................(flyc
3aca0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 73 74 69 6e 67 2d 61 74 2d heck-error-level-interesting-at-
3acc0 70 6f 73 2d 70 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 63 61 6e pos-p.pos))).............;;.Scan
3ace0 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 .for.the.next.error.............
3ad00 28 73 65 74 71 20 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 (setq.pos.(next-single-char-prop
3ad20 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 erty-change.pos.'flycheck-error)
3ad40 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 70 6f 73 20 28 ))...........(when.(and.(=.pos.(
3ad60 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point-max)).....................
3ad80 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 .(not.(flycheck-error-level-inte
3ada0 72 65 73 74 69 6e 67 2d 61 74 2d 70 6f 73 2d 70 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 resting-at-pos-p.pos))).........
3adc0 20 20 20 20 3b 3b 20 49 66 20 77 65 20 72 65 61 63 68 65 64 20 74 68 65 20 65 6e 64 20 6f 66 20 ....;;.If.we.reached.the.end.of.
3ade0 74 68 65 20 62 75 66 66 65 72 2c 20 62 75 74 20 6e 6f 20 65 72 72 6f 72 2c 20 77 65 20 64 69 64 the.buffer,.but.no.error,.we.did
3ae00 6e 27 74 20 66 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 79 0a 20 20 20 20 n't.find.............;;.any.....
3ae20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 3b ........(setq.pos.nil))).......;
3ae40 3b 20 53 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 73 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 ;.Search.backwards.......(while.
3ae60 28 61 6e 64 20 70 6f 73 20 28 3c 20 6e 20 30 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 (and.pos.(<.n.0)).........(setq.
3ae80 6e 20 28 31 2b 20 6e 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 70 20 75 6e 74 69 6c 20 n.(1+.n)).........;;.Loop.until.
3aea0 77 65 20 66 69 6e 64 20 61 6e 20 65 72 72 6f 72 2e 20 20 57 65 20 6e 65 65 64 20 74 6f 20 63 68 we.find.an.error...We.need.to.ch
3aec0 65 63 6b 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 2a 62 65 66 6f 72 65 2a 0a 20 20 20 20 20 20 eck.the.position.*before*.......
3aee0 20 20 3b 3b 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2c 20 62 65 63 61 75 73 65 20 60 70 ..;;.the.current.one,.because.`p
3af00 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 revious-single-char-property-cha
3af20 6e 67 65 27 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 77 61 79 73 20 6d 6f 76 65 73 20 74 6f 20 nge'.........;;.always.moves.to.
3af40 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 2a 6f 66 2a 20 74 68 65 20 63 68 61 6e 67 65 2e 0a 20 20 the.position.*of*.the.change....
3af60 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 3d 20 70 6f 73 20 28 70 6f ......(while.(not.(or.(=.pos.(po
3af80 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int-min)).......................
3afa0 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 73 74 ..(flycheck-error-level-interest
3afc0 69 6e 67 2d 61 74 2d 70 6f 73 2d 70 20 28 31 2d 20 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 ing-at-pos-p.(1-.pos))))........
3afe0 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 ...(setq.pos.(previous-single-ch
3b000 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b ar-property-change.pos.'flycheck
3b020 2d 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 -error))).........(when.(and.(=.
3b040 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pos.(point-min))................
3b060 20 20 20 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 69 ....(not.(flycheck-error-level-i
3b080 6e 74 65 72 65 73 74 69 6e 67 2d 61 74 2d 70 6f 73 2d 70 20 70 6f 73 29 29 29 0a 20 20 20 20 20 nteresting-at-pos-p.pos)))......
3b0a0 20 20 20 20 20 3b 3b 20 57 65 20 64 69 64 6e 27 74 20 66 69 6e 64 20 61 6e 79 20 65 72 72 6f 72 .....;;.We.didn't.find.any.error
3b0c0 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 69 6c 29 29 0a 20 20 20 20 ............(setq.pos.nil)).....
3b0e0 20 20 20 20 28 77 68 65 6e 20 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 66 6f ....(when.pos...........;;.We.fo
3b100 75 6e 64 20 61 6e 20 65 72 72 6f 72 2c 20 73 6f 20 6d 6f 76 65 20 74 6f 20 69 74 73 20 62 65 67 und.an.error,.so.move.to.its.beg
3b120 69 6e 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 72 65 76 inning...........(setq.pos.(prev
3b140 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 ious-single-char-property-change
3b160 20 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .pos............................
3b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ...............................'
3b1a0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 29 29 29 0a 20 20 20 20 70 6f 73 29 29 0a 0a 28 flycheck-error))))).....pos))..(
3b1c0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 defun.flycheck-next-error-functi
3b1e0 6f 6e 20 28 6e 20 72 65 73 65 74 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 4e 2d 74 68 20 65 on.(n.reset)..."Visit.the.N-th.e
3b200 72 72 6f 72 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 0a 0a 4e 20 rror.from.the.current.point...N.
3b220 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 74 6f 20 61 64 76 61 6e is.the.number.of.errors.to.advan
3b240 63 65 20 62 79 2c 20 77 68 65 72 65 20 61 20 6e 65 67 61 74 69 76 65 20 4e 0a 61 64 76 61 6e 63 ce.by,.where.a.negative.N.advanc
3b260 65 73 20 62 61 63 6b 77 61 72 64 73 2e 20 20 57 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 52 45 53 45 es.backwards...With.non-nil.RESE
3b280 54 2c 20 61 64 76 61 6e 63 65 20 66 72 6f 6d 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 T,.advance.from.the.beginning.of
3b2a0 20 74 68 65 20 62 75 66 66 65 72 2c 20 6f 74 68 65 72 77 69 73 65 20 61 64 76 61 6e 63 65 20 66 .the.buffer,.otherwise.advance.f
3b2c0 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 0a 70 6f 73 69 74 69 6f 6e 2e 0a 0a 49 6e 74 65 6e rom.the.current.position...Inten
3b2e0 64 65 64 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 60 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e ded.for.use.with.`next-error-fun
3b300 63 74 69 6f 6e 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 70 6f 73 20 28 66 6c 79 63 68 ction'."...(if-let*.((pos.(flych
3b320 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 6e 20 72 65 73 65 74 29 29 0a 20 20 20 eck-next-error-pos.n.reset))....
3b340 20 20 20 20 20 20 20 20 20 28 65 72 72 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 .........(err.(get-char-property
3b360 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 28 66 .pos.'flycheck-error))).......(f
3b380 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 74 6f 2d 65 72 72 6f 72 20 65 72 72 29 0a 20 20 20 20 28 lycheck-jump-to-error.err).....(
3b3a0 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 46 6c 79 63 68 65 63 6b 20 65 72 72 user-error."No.more.Flycheck.err
3b3c0 6f 72 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 ors")))..(defun.flycheck-next-er
3b3e0 72 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 20 72 65 73 65 74 29 0a 20 20 22 56 69 73 69 74 ror.(&optional.n.reset)..."Visit
3b400 20 74 68 65 20 4e 2d 74 68 20 65 72 72 6f 72 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 .the.N-th.error.from.the.current
3b420 20 70 6f 69 6e 74 2e 0a 0a 4e 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f .point...N.is.the.number.of.erro
3b440 72 73 20 74 6f 20 61 64 76 61 6e 63 65 20 62 79 2c 20 77 68 65 72 65 20 61 20 6e 65 67 61 74 69 rs.to.advance.by,.where.a.negati
3b460 76 65 20 4e 0a 61 64 76 61 6e 63 65 73 20 62 61 63 6b 77 61 72 64 73 2e 20 20 57 69 74 68 20 6e ve.N.advances.backwards...With.n
3b480 6f 6e 2d 6e 69 6c 20 52 45 53 45 54 2c 20 61 64 76 61 6e 63 65 20 66 72 6f 6d 20 74 68 65 0a 62 on-nil.RESET,.advance.from.the.b
3b4a0 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 6f 74 68 65 72 77 69 73 eginning.of.the.buffer,.otherwis
3b4c0 65 20 61 64 76 61 6e 63 65 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 0a 70 6f 73 69 74 e.advance.from.the.current.posit
3b4e0 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 ion."...(interactive."P")...(whe
3b500 6e 20 28 63 6f 6e 73 70 20 6e 29 0a 20 20 20 20 3b 3b 20 55 6e 69 76 65 72 73 61 6c 20 70 72 65 n.(consp.n).....;;.Universal.pre
3b520 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6d 65 61 6e 73 20 72 65 73 65 74 0a 20 20 20 20 28 73 65 fix.argument.means.reset.....(se
3b540 74 71 20 72 65 73 65 74 20 74 20 6e 20 6e 69 6c 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6e tq.reset.t.n.nil))...(flycheck-n
3b560 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 6e 20 72 65 73 65 74 29 0a 20 20 28 66 ext-error-function.n.reset)...(f
3b580 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 29 29 lycheck-display-error-at-point))
3b5a0 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 ..(defun.flycheck-previous-error
3b5c0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 4e 2d 74 68 .(&optional.n)..."Visit.the.N-th
3b5e0 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f 72 2e 0a 0a 49 66 20 67 69 76 65 6e 2c 20 4e 20 73 70 .previous.error...If.given,.N.sp
3b600 65 63 69 66 69 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 74 6f 20 ecifies.the.number.of.errors.to.
3b620 6d 6f 76 65 20 62 61 63 6b 77 61 72 64 73 20 62 79 2e 0a 49 66 20 4e 20 69 73 20 6e 65 67 61 74 move.backwards.by..If.N.is.negat
3b640 69 76 65 2c 20 6d 6f 76 65 20 66 6f 72 77 61 72 64 73 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 ive,.move.forwards.instead."...(
3b660 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6e 65 78 interactive."P")...(flycheck-nex
3b680 74 2d 65 72 72 6f 72 20 28 2d 20 28 6f 72 20 6e 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 t-error.(-.(or.n.1))))..(defun.f
3b6a0 6c 79 63 68 65 63 6b 2d 66 69 72 73 74 2d 65 72 72 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e lycheck-first-error.(&optional.n
3b6c0 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 4e 2d 74 68 20 65 72 72 6f 72 20 66 72 6f 6d 20 62 )..."Visit.the.N-th.error.from.b
3b6e0 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 67 69 76 65 eginning.of.the.buffer...If.give
3b700 6e 2c 20 4e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 n,.N.specifies.the.number.of.err
3b720 6f 72 73 20 74 6f 20 6d 6f 76 65 20 66 6f 72 77 61 72 64 20 66 72 6f 6d 0a 74 68 65 20 62 65 67 ors.to.move.forward.from.the.beg
3b740 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 inning.of.the.buffer."...(intera
3b760 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f ctive."P")...(flycheck-next-erro
3b780 72 20 6e 20 27 72 65 73 65 74 29 29 0a 0a 0c 0a 3b 3b 3b 20 4c 69 73 74 69 6e 67 20 65 72 72 6f r.n.'reset))....;;;.Listing.erro
3b7a0 72 73 20 69 6e 20 62 75 66 66 65 72 73 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b rs.in.buffers.(defconst.flycheck
3b7c0 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 20 22 2a 46 6c 79 63 68 65 63 6b 20 65 72 -error-list-buffer."*Flycheck.er
3b7e0 72 6f 72 73 2a 22 0a 20 20 22 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 rors*"..."The.name.of.the.buffer
3b800 20 74 6f 20 73 68 6f 77 20 65 72 72 6f 72 20 6c 69 73 74 73 2e 22 29 0a 0a 28 64 65 66 6d 61 63 .to.show.error.lists.")..(defmac
3b820 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 74 68 2d 62 75 66 66 ro.flycheck-error-list-with-buff
3b840 65 72 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 76 61 6c 75 61 74 65 20 42 4f 44 59 er.(&rest.body)..."Evaluate.BODY
3b860 20 69 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 2c 20 .in.flycheck-error-list-buffer,.
3b880 69 66 20 69 74 20 65 78 69 73 74 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e if.it.exists."...(declare.(inden
3b8a0 74 20 30 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 77 68 65 6e 20 28 67 65 74 2d 62 75 t.0).(debug.t))...`(when.(get-bu
3b8c0 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 ffer.flycheck-error-list-buffer)
3b8e0 0a 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 ......(with-current-buffer.flych
3b900 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 2c 40 62 eck-error-list-buffer........,@b
3b920 6f 64 79 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c ody)))..(defvar.flycheck-error-l
3b940 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d ist-mode-map...(let.((map.(make-
3b960 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 sparse-keymap))).....(define-key
3b980 20 6d 61 70 20 28 6b 62 64 20 22 66 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d .map.(kbd."f").#'flycheck-error-
3b9a0 6c 69 73 74 2d 73 65 74 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 list-set-filter).....(define-key
3b9c0 20 6d 61 70 20 28 6b 62 64 20 22 46 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d .map.(kbd."F").#'flycheck-error-
3b9e0 6c 69 73 74 2d 72 65 73 65 74 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b list-reset-filter).....(define-k
3ba00 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6e 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ey.map.(kbd."n").#'flycheck-erro
3ba20 72 2d 6c 69 73 74 2d 6e 65 78 74 2d 65 72 72 6f 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b r-list-next-error).....(define-k
3ba40 65 79 20 6d 61 70 20 28 6b 62 64 20 22 70 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ey.map.(kbd."p").#'flycheck-erro
3ba60 72 2d 6c 69 73 74 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 29 0a 20 20 20 20 28 64 65 66 69 r-list-previous-error).....(defi
3ba80 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 67 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d ne-key.map.(kbd."g").#'flycheck-
3baa0 65 72 72 6f 72 2d 6c 69 73 74 2d 63 68 65 63 6b 2d 73 6f 75 72 63 65 29 0a 20 20 20 20 28 64 65 error-list-check-source).....(de
3bac0 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 65 22 29 20 23 27 66 6c 79 63 68 65 63 fine-key.map.(kbd."e").#'flychec
3bae0 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 29 0a 20 20 20 20 k-error-list-explain-error).....
3bb00 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 52 45 54 22 29 20 23 27 66 6c (define-key.map.(kbd."RET").#'fl
3bb20 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 67 6f 74 6f 2d 65 72 72 6f 72 29 0a 20 20 ycheck-error-list-goto-error)...
3bb40 20 20 6d 61 70 29 0a 20 20 22 54 68 65 20 6b 65 79 6d 61 70 20 6f 66 20 60 66 6c 79 63 68 65 63 ..map)..."The.keymap.of.`flychec
3bb60 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c k-error-list-mode'.")..(defun.fl
3bb80 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 6c 61 73 74 2d 63 6f 6c 75 ycheck-error-list-make-last-colu
3bba0 6d 6e 20 28 6d 65 73 73 61 67 65 20 63 68 65 63 6b 65 72 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 mn.(message.checker)..."Compute.
3bbc0 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 65 72 72 6f 72 20 6c 69 73 74 20 contents.of.the.last.error.list.
3bbe0 63 65 6c 6c 2e 0a 0a 4d 45 53 53 41 47 45 20 61 6e 64 20 43 48 45 43 4b 45 52 20 61 72 65 20 64 cell...MESSAGE.and.CHECKER.are.d
3bc00 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 61 isplayed.in.a.single.column.to.a
3bc20 6c 6c 6f 77 20 74 68 65 0a 6d 65 73 73 61 67 65 20 74 6f 20 73 74 72 65 74 63 68 20 61 72 62 69 llow.the.message.to.stretch.arbi
3bc40 74 72 61 72 69 6c 79 20 66 61 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 72 2d 6e trarily.far."...(let.((checker-n
3bc60 61 6d 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 68 65 ame.(propertize.(symbol-name.che
3bc80 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cker)...........................
3bca0 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 ........'face.'flycheck-error-li
3bcc0 73 74 2d 63 68 65 63 6b 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 st-checker-name)).........(messa
3bce0 67 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 ge.(propertize.message..........
3bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6c 79 63 68 ....................'face.'flych
3bd20 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 0a eck-error-list-error-message))).
3bd40 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 22 20 6d 65 73 73 61 67 65 20 63 68 ....(format."%s.(%s)".message.ch
3bd60 65 63 6b 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 ecker-name)))..(defconst.flychec
3bd80 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 0a 20 20 60 5b 28 22 46 69 6c 65 22 20 k-error-list-format...`[("File".
3bda0 36 29 0a 20 20 20 20 28 22 4c 69 6e 65 22 20 35 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6).....("Line".5.flycheck-error-
3bdc0 6c 69 73 74 2d 65 6e 74 72 79 2d 3c 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 list-entry-<.:right-align.t)....
3bde0 20 28 22 43 6f 6c 22 20 33 20 6e 69 6c 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 .("Col".3.nil.:right-align.t)...
3be00 20 20 28 22 4c 65 76 65 6c 22 20 38 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 ..("Level".8.flycheck-error-list
3be20 2d 65 6e 74 72 79 2d 6c 65 76 65 6c 2d 3c 29 0a 20 20 20 20 28 22 49 44 22 20 36 20 74 29 0a 20 -entry-level-<).....("ID".6.t)..
3be40 20 20 20 28 2c 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 6c ...(,(flycheck-error-list-make-l
3be60 61 73 74 2d 63 6f 6c 75 6d 6e 20 22 4d 65 73 73 61 67 65 22 20 27 43 68 65 63 6b 65 72 29 20 30 ast-column."Message".'Checker).0
3be80 20 74 29 5d 0a 20 20 22 54 61 62 6c 65 20 66 6f 72 6d 61 74 20 66 6f 72 20 74 68 65 20 65 72 72 .t)]..."Table.format.for.the.err
3bea0 6f 72 20 6c 69 73 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 or.list.")..(defconst.flycheck-e
3bec0 72 72 6f 72 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 31 0a 20 20 22 50 61 64 64 69 6e 67 20 75 rror-list-padding.1..."Padding.u
3bee0 73 65 64 20 69 6e 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 sed.in.error.list.")..(defconst.
3bf00 66 6c 79 63 68 65 63 6b 2d 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 73 67 2d 6f 66 66 73 65 74 0a flycheck--error-list-msg-offset.
3bf20 20 20 28 73 65 71 2d 72 65 64 75 63 65 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 6f 66 66 73 65 74 ..(seq-reduce....(lambda.(offset
3bf40 20 66 6d 74 29 0a 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 5f 20 2c 77 .fmt)......(pcase-let*.((`(,_.,w
3bf60 69 64 74 68 20 2c 5f 20 2e 20 2c 70 72 6f 70 73 29 20 66 6d 74 29 0a 20 20 20 20 20 20 20 20 20 idth.,_...,props).fmt)..........
3bf80 20 20 20 20 20 20 20 20 20 28 70 61 64 64 69 6e 67 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 .........(padding.(or.(plist-get
3bfa0 20 70 72 6f 70 73 20 3a 70 61 64 2d 72 69 67 68 74 29 20 31 29 29 29 0a 20 20 20 20 20 20 20 28 .props.:pad-right).1)))........(
3bfc0 2b 20 6f 66 66 73 65 74 20 77 69 64 74 68 20 70 61 64 64 69 6e 67 29 29 29 0a 20 20 20 28 73 65 +.offset.width.padding)))....(se
3bfe0 71 2d 73 75 62 73 65 71 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 6f 72 q-subseq.flycheck-error-list-for
3c000 6d 61 74 20 30 20 2d 31 29 0a 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 mat.0.-1)....flycheck-error-list
3c020 2d 70 61 64 64 69 6e 67 29 0a 20 20 22 41 6d 6f 75 6e 74 20 6f 66 20 73 70 61 63 65 20 74 6f 20 -padding)..."Amount.of.space.to.
3c040 75 73 65 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 66 6c 75 73 68 2d 6d 75 6c 74 69 6c 69 6e 65 use.in.`flycheck-flush-multiline
3c060 2d 6d 65 73 73 61 67 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f -message'.")..(define-derived-mo
3c080 64 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 de.flycheck-error-list-mode.tabu
3c0a0 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 65 72 72 6f lated-list-mode..."Flycheck.erro
3c0c0 72 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 46 6c rs"..."Major.mode.for.listing.Fl
3c0e0 79 63 68 65 63 6b 20 65 72 72 6f 72 73 2e 0a 0a 5c 5c 7b 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ycheck.errors...\\{flycheck-erro
3c100 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 r-list-mode-map}"...(setq.tabula
3c120 74 65 64 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c ted-list-format.flycheck-error-l
3c140 69 73 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 72 74 20 62 79 20 6c 6f ist-format.........;;.Sort.by.lo
3c160 63 61 74 69 6f 6e 20 69 6e 69 74 69 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 74 61 62 75 6c 61 74 cation.initially.........tabulat
3c180 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 28 63 6f 6e 73 20 22 4c 69 6e 65 22 20 6e 69 ed-list-sort-key.(cons."Line".ni
3c1a0 6c 29 0a 20 20 20 20 20 20 20 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e l).........tabulated-list-paddin
3c1c0 67 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 0a 20 20 g.flycheck-error-list-padding...
3c1e0 20 20 20 20 20 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 20 23 27 66 ......tabulated-list-entries.#'f
3c200 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 lycheck-error-list-entries......
3c220 20 20 20 3b 3b 20 60 72 65 76 65 72 74 2d 62 75 66 66 65 72 27 20 75 70 64 61 74 65 73 20 74 68 ...;;.`revert-buffer'.updates.th
3c240 65 20 6d 6f 64 65 20 6c 69 6e 65 20 66 6f 72 20 75 73 2c 20 73 6f 20 61 6c 6c 20 77 65 20 6e 65 e.mode.line.for.us,.so.all.we.ne
3c260 65 64 20 74 6f 20 64 6f 20 69 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 74 68 65 20 63 ed.to.do.is.........;;.set.the.c
3c280 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6d 6f 64 65 20 6c 69 6e 65 20 63 6f 6e 73 74 72 75 63 74 orresponding.mode.line.construct
3c2a0 2e 0a 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 ..........mode-line-buffer-ident
3c2c0 69 66 69 63 61 74 69 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f ification.flycheck-error-list-mo
3c2e0 64 65 2d 6c 69 6e 65 29 0a 20 20 3b 3b 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 de-line)...;;.See.https://github
3c300 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 31 .com/flycheck/flycheck/issues/11
3c320 30 31 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 01...(setq-local.truncate-string
3c340 2d 65 6c 6c 69 70 73 69 73 20 22 e2 80 a6 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 -ellipsis."...")...(tabulated-li
3c360 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 st-init-header))..(defvar-local.
3c380 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 flycheck-error-list-source-buffe
3c3a0 72 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 62 75 66 66 r.nil..."The.current.source.buff
3c3c0 65 72 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 29 0a 3b 3b 20 4e 65 65 64 73 er.of.the.error.list.").;;.Needs
3c3e0 20 74 6f 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 6c 6f 63 61 6c 20 74 6f 20 70 72 65 73 65 72 76 .to.permanently.local.to.preserv
3c400 65 20 74 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 61 63 72 6f 73 73 20 62 75 66 66 65 e.the.source.buffer.across.buffe
3c420 72 0a 3b 3b 20 72 65 76 65 72 73 69 6f 6e 73 0a 28 70 75 74 20 27 66 6c 79 63 68 65 63 6b 2d 65 r.;;.reversions.(put.'flycheck-e
3c440 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 20 27 70 65 72 6d 61 6e 65 rror-list-source-buffer.'permane
3c460 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 nt-local.t)..(defun.flycheck-err
3c480 6f 72 2d 6c 69 73 74 2d 73 65 74 2d 73 6f 75 72 63 65 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 or-list-set-source.(buffer)..."S
3c4a0 65 74 20 42 55 46 46 45 52 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 6f et.BUFFER.as.the.source.buffer.o
3c4c0 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 f.the.error.list."...(flycheck-e
3c4e0 72 72 6f 72 2d 6c 69 73 74 2d 77 69 74 68 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 65 74 71 20 rror-list-with-buffer.....(setq.
3c500 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 flycheck-error-list-source-buffe
3c520 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 r.buffer).....(flycheck-error-li
3c540 73 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 st-refresh)))..(defun.flycheck-e
3c560 72 72 6f 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 73 6f 75 72 63 65 20 28 29 0a 20 20 22 4d 61 rror-list-update-source.()..."Ma
3c580 6b 65 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 ke.the.error.list.display.errors
3c5a0 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 75 .from.the.current.buffer...The.u
3c5c0 70 64 61 74 65 20 69 73 20 73 6b 69 70 70 65 64 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 pdate.is.skipped.if.the.current.
3c5e0 62 75 66 66 65 72 20 69 73 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 6f 72 0a 69 66 20 74 buffer.is.the.error.list.or.if.t
3c600 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 73 20 61 6c 72 65 61 64 79 20 70 6f 69 6e 74 69 6e he.error.list.is.already.pointin
3c620 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 75 6e 6c g.to.the.current.buffer."...(unl
3c640 65 73 73 20 28 6d 65 6d 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 ess.(memq.(current-buffer)......
3c660 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 ...........(list.(get-buffer.fly
3c680 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 check-error-list-buffer)........
3c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c ...............(flycheck-error-l
3c6c0 69 73 74 2d 77 69 74 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist-with-buffer.................
3c6e0 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 ........flycheck-error-list-sour
3c700 63 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ce-buffer))).....(flycheck-error
3c720 2d 6c 69 73 74 2d 73 65 74 2d 73 6f 75 72 63 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 -list-set-source.(current-buffer
3c740 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 ))))..(defun.flycheck-error-list
3c760 2d 63 68 65 63 6b 2d 73 6f 75 72 63 65 20 28 29 0a 20 20 22 54 72 69 67 67 65 72 20 61 20 73 79 -check-source.()..."Trigger.a.sy
3c780 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 ntax.check.in.the.source.buffer.
3c7a0 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 of.the.error.list."...(interacti
3c7c0 76 65 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 ve)...(let.((buffer.(get-buffer.
3c7e0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 flycheck-error-list-source-buffe
3c800 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 r))).....(when.(buffer-live-p.bu
3c820 66 66 65 72 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 ffer).......(with-current-buffer
3c840 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 .buffer.........(flycheck-buffer
3c860 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 66 6c 79 63 )))))..(define-button-type.'flyc
3c880 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 0a 20 20 27 61 63 74 69 6f 6e 20 23 27 66 6c 79 63 heck-error-list...'action.#'flyc
3c8a0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 67 6f 74 6f 2d 65 72 72 6f 72 0a 20 20 27 68 65 heck-error-list-goto-error...'he
3c8c0 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 67 6f 74 6f 20 65 72 72 6f lp-echo."mouse-1,.RET:.goto.erro
3c8e0 72 22 0a 20 20 27 66 61 63 65 20 6e 69 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d r"...'face.nil)..(define-button-
3c900 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 78 70 6c 61 69 type.'flycheck-error-list-explai
3c920 6e 2d 65 72 72 6f 72 0a 20 20 27 61 63 74 69 6f 6e 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 n-error...'action.#'flycheck-err
3c940 6f 72 2d 6c 69 73 74 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 0a 20 20 27 68 65 6c 70 2d 65 63 or-list-explain-error...'help-ec
3c960 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 65 78 70 6c 61 69 6e 20 65 72 72 6f 72 22 ho."mouse-1,.RET:.explain.error"
3c980 29 0a 0a 28 64 65 66 73 75 62 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 )..(defsubst.flycheck-error-list
3c9a0 2d 6d 61 6b 65 2d 63 65 6c 6c 20 28 74 65 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 20 -make-cell.(text.&optional.face.
3c9c0 68 65 6c 70 2d 65 63 68 6f 20 74 79 70 65 29 0a 20 20 22 4d 61 6b 65 20 61 6e 20 65 72 72 6f 72 help-echo.type)..."Make.an.error
3c9e0 20 6c 69 73 74 20 63 65 6c 6c 20 77 69 74 68 20 54 45 58 54 20 61 6e 64 20 46 41 43 45 2e 0a 0a .list.cell.with.TEXT.and.FACE...
3ca00 49 66 20 46 41 43 45 20 69 73 20 6e 69 6c 20 64 6f 6e 27 74 20 73 65 74 20 61 20 46 41 43 45 20 If.FACE.is.nil.don't.set.a.FACE.
3ca20 6f 6e 20 54 45 58 54 2e 20 20 49 66 20 54 45 58 54 20 61 6c 72 65 61 64 79 20 68 61 73 0a 66 61 on.TEXT...If.TEXT.already.has.fa
3ca40 63 65 20 70 72 6f 70 65 72 74 69 65 73 2c 20 64 6f 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 ce.properties,.do.not.specify.a.
3ca60 46 41 43 45 2e 20 20 4e 6f 74 65 20 74 68 6f 75 67 68 2c 20 74 68 61 74 20 69 66 0a 54 45 58 54 FACE...Note.though,.that.if.TEXT
3ca80 20 67 65 74 73 20 74 72 75 6e 63 61 74 65 64 20 69 74 20 77 69 6c 6c 20 6e 6f 74 20 69 6e 68 65 .gets.truncated.it.will.not.inhe
3caa0 72 69 74 20 61 6e 79 20 70 72 65 76 69 6f 75 73 20 66 61 63 65 0a 70 72 6f 70 65 72 74 69 65 73 rit.any.previous.face.properties
3cac0 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 63 74 20 54 45 58 54 20 74 6f 20 62 65 20 74 72 75 6e ...If.you.expect.TEXT.to.be.trun
3cae0 63 61 74 65 64 20 69 6e 20 74 68 65 20 65 72 72 6f 72 0a 6c 69 73 74 2c 20 64 6f 20 73 70 65 63 cated.in.the.error.list,.do.spec
3cb00 69 66 79 20 61 20 46 41 43 45 20 65 78 70 6c 69 63 69 74 6c 79 21 0a 0a 49 66 20 48 45 4c 50 2d ify.a.FACE.explicitly!..If.HELP-
3cb20 45 43 48 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 65 74 20 61 20 68 65 6c 70 2d 65 63 68 6f ECHO.is.non-nil,.set.a.help-echo
3cb40 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 54 45 58 54 2c 20 77 69 74 68 0a 76 61 6c 75 65 20 48 45 .property.on.TEXT,.with.value.HE
3cb60 4c 50 2d 45 43 48 4f 2e 20 20 54 68 69 73 20 69 73 20 63 6f 6e 76 65 6e 69 65 6e 74 20 69 66 20 LP-ECHO...This.is.convenient.if.
3cb80 79 6f 75 20 65 78 70 65 63 74 20 54 45 58 54 20 74 6f 20 62 65 0a 74 72 75 6e 63 61 74 65 64 2e you.expect.TEXT.to.be.truncated.
3cba0 0a 0a 54 68 65 20 63 65 6c 6c 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 74 79 70 65 20 54 59 ..The.cell.will.have.the.type.TY
3cbc0 50 45 20 75 6e 6c 65 73 73 20 54 59 50 45 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 74 68 65 0a 64 PE.unless.TYPE.is.nil,.and.the.d
3cbe0 65 66 61 75 6c 74 20 74 79 70 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 efault.type.`flycheck-error-list
3cc00 27 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 61 70 70 65 '.will.be.used.instead."...(appe
3cc20 6e 64 20 28 6c 69 73 74 20 74 65 78 74 20 27 74 79 70 65 20 28 69 66 20 74 79 70 65 20 74 79 70 nd.(list.text.'type.(if.type.typ
3cc40 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 e..............................'
3cc60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 flycheck-error-list))...........
3cc80 28 61 6e 64 20 66 61 63 65 20 28 6c 69 73 74 20 27 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 (and.face.(list.'face.face))....
3cca0 20 20 20 20 20 20 20 28 61 6e 64 20 68 65 6c 70 2d 65 63 68 6f 20 28 6c 69 73 74 20 27 68 65 6c .......(and.help-echo.(list.'hel
3ccc0 70 2d 65 63 68 6f 20 68 65 6c 70 2d 65 63 68 6f 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 p-echo.help-echo))))..(defsubst.
3cce0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 6e 75 6d 62 65 72 2d flycheck-error-list-make-number-
3cd00 63 65 6c 6c 20 28 6e 75 6d 62 65 72 20 66 61 63 65 29 0a 20 20 22 4d 61 6b 65 20 61 20 74 61 62 cell.(number.face)..."Make.a.tab
3cd20 6c 65 20 63 65 6c 6c 20 66 6f 72 20 61 20 4e 55 4d 42 45 52 20 77 69 74 68 20 46 41 43 45 2e 0a le.cell.for.a.NUMBER.with.FACE..
3cd40 0a 43 6f 6e 76 65 72 74 20 4e 55 4d 42 45 52 20 74 6f 20 73 74 72 69 6e 67 2c 20 66 6f 6e 74 69 .Convert.NUMBER.to.string,.fonti
3cd60 66 79 20 69 74 20 77 69 74 68 20 46 41 43 45 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 0a 73 fy.it.with.FACE.and.return.the.s
3cd80 74 72 69 6e 67 20 77 69 74 68 20 61 74 74 61 63 68 65 64 20 74 65 78 74 20 70 72 6f 70 65 72 74 tring.with.attached.text.propert
3cda0 69 65 73 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b ies."...(flycheck-error-list-mak
3cdc0 65 2d 63 65 6c 6c 0a 20 20 20 28 69 66 20 28 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 29 20 28 e-cell....(if.(numberp.number).(
3cde0 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 72 29 20 22 22 29 0a 20 20 20 number-to-string.number)."")....
3ce00 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 face))..(defun.flycheck-error-li
3ce20 73 74 2d 6d 61 6b 65 2d 65 6e 74 72 79 20 28 65 72 72 6f 72 29 0a 20 20 22 4d 61 6b 65 20 61 20 st-make-entry.(error)..."Make.a.
3ce40 74 61 62 6c 65 20 63 65 6c 6c 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 45 52 52 4f 52 2e 0a table.cell.for.the.given.ERROR..
3ce60 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 .Return.a.list.with.the.contents
3ce80 20 6f 66 20 74 68 65 20 74 61 62 6c 65 20 63 65 6c 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c .of.the.table.cell."...(let*.((l
3cea0 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 6f 72 evel.(flycheck-error-level.error
3cec0 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 2d 66 61 63 65 20 28 66 6c 79 63 68 65 63 ))..........(level-face.(flychec
3cee0 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 6c 65 k-error-level-error-list-face.le
3cf00 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65 20 28 66 6c 79 63 68 65 vel))..........(filename.(flyche
3cf20 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 ck-error-filename.error)).......
3cf40 20 20 20 28 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 ...(line.(flycheck-error-line.er
3cf60 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b ror))..........(column.(flycheck
3cf80 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 -error-column.error))..........(
3cfa0 6d 65 73 73 61 67 65 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 message.(or.(flycheck-error-mess
3cfc0 61 67 65 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age.error)......................
3cfe0 20 28 66 6f 72 6d 61 74 20 22 55 6e 6b 6e 6f 77 6e 20 25 53 22 20 6c 65 76 65 6c 29 29 29 0a 20 .(format."Unknown.%S".level)))..
3d000 20 20 20 20 20 20 20 20 28 66 6c 75 73 68 65 64 2d 6d 73 67 20 28 66 6c 79 63 68 65 63 6b 2d 66 ........(flushed-msg.(flycheck-f
3d020 6c 75 73 68 2d 6d 75 6c 74 69 6c 69 6e 65 2d 6d 65 73 73 61 67 65 20 6d 65 73 73 61 67 65 29 29 lush-multiline-message.message))
3d040 0a 20 20 20 20 20 20 20 20 20 28 69 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 ..........(id.(flycheck-error-id
3d060 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 2d 73 74 72 20 28 69 66 20 69 64 .error))..........(id-str.(if.id
3d080 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 69 64 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 .(format."%s".id).""))..........
3d0a0 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 (checker.(flycheck-error-checker
3d0c0 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 73 67 2d 61 6e 64 2d 63 68 65 63 6b .error))..........(msg-and-check
3d0e0 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 er...........(flycheck-error-lis
3d100 74 2d 6d 61 6b 65 2d 6c 61 73 74 2d 63 6f 6c 75 6d 6e 20 66 6c 75 73 68 65 64 2d 6d 73 67 20 63 t-make-last-column.flushed-msg.c
3d120 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 69 6e 65 72 20 28 66 6c hecker))..........(explainer.(fl
3d140 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f ycheck-checker-get.checker.'erro
3d160 72 2d 65 78 70 6c 61 69 6e 65 72 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 65 72 72 6f 72 0a 20 r-explainer))).....(list.error..
3d180 20 20 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 .........(vector.(flycheck-error
3d1a0 2d 6c 69 73 74 2d 6d 61 6b 65 2d 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -list-make-cell.................
3d1c0 20 20 20 28 69 66 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.filename.................
3d1e0 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 .......(file-name-nondirectory.f
3d200 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 ilename)......................""
3d220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 65 )....................'flycheck-e
3d240 72 72 6f 72 2d 6c 69 73 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rror-list-filename).............
3d260 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d ......(flycheck-error-list-make-
3d280 6e 75 6d 62 65 72 2d 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c number-cell....................l
3d2a0 69 6e 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6c 69 6e 65 2d 6e 75 ine.'flycheck-error-list-line-nu
3d2c0 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 mber)...................(flychec
3d2e0 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 6e 75 6d 62 65 72 2d 63 65 6c 6c 0a 20 20 k-error-list-make-number-cell...
3d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e 20 27 66 6c 79 63 68 65 63 .................column.'flychec
3d320 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 6e 75 6d 62 65 72 29 0a 20 20 20 20 k-error-list-column-number).....
3d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 ..............(flycheck-error-li
3d360 73 74 2d 6d 61 6b 65 2d 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-make-cell....................
3d380 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 (symbol-name.(flycheck-error-lev
3d3a0 65 6c 20 65 72 72 6f 72 29 29 20 6c 65 76 65 6c 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 el.error)).level-face)..........
3d3c0 20 20 20 20 20 20 20 20 20 3b 3b 20 45 72 72 6f 72 20 49 44 20 75 73 65 20 61 20 64 69 66 66 65 .........;;.Error.ID.use.a.diffe
3d3e0 72 65 6e 74 20 66 61 63 65 20 77 68 65 6e 20 61 6e 20 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 rent.face.when.an.error-explaine
3d400 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 73 65 6e r.is...................;;.presen
3d420 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 t...................(flycheck-er
3d440 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ror-list-make-cell..............
3d460 20 20 20 20 20 20 69 64 2d 73 74 72 20 28 69 66 20 65 78 70 6c 61 69 6e 65 72 20 27 66 6c 79 63 ......id-str.(if.explainer.'flyc
3d480 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 69 64 2d 77 69 74 68 2d 65 78 70 6c 61 69 6e 65 heck-error-list-id-with-explaine
3d4a0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 r.............................'f
3d4c0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 lycheck-error-list-id)..........
3d4e0 20 20 20 20 20 20 20 20 20 20 69 64 2d 73 74 72 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ..........id-str.'flycheck-error
3d500 2d 6c 69 73 74 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 -list-explain-error)............
3d520 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 .......(flycheck-error-list-make
3d540 2d 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 2d 61 6e 64 -cell....................msg-and
3d560 2d 63 68 65 63 6b 65 72 20 6e 69 6c 20 6d 73 67 2d 61 6e 64 2d 63 68 65 63 6b 65 72 29 29 29 29 -checker.nil.msg-and-checker))))
3d580 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 6c 75 73 68 2d 6d 75 6c 74 69 6c 69 )..(defun.flycheck-flush-multili
3d5a0 6e 65 2d 6d 65 73 73 61 67 65 20 28 6d 73 67 29 0a 20 20 22 50 72 65 70 61 72 65 20 65 72 72 6f ne-message.(msg)..."Prepare.erro
3d5c0 72 20 6d 65 73 73 61 67 65 20 4d 53 47 20 66 6f 72 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 r.message.MSG.for.display.in.the
3d5e0 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 50 72 65 70 65 6e 64 20 61 6c 6c 20 6c 69 6e 65 73 20 .error.list...Prepend.all.lines.
3d600 6f 66 20 4d 53 47 20 65 78 63 65 70 74 20 74 68 65 20 66 69 72 73 74 20 77 69 74 68 20 65 6e 6f of.MSG.except.the.first.with.eno
3d620 75 67 68 20 73 70 61 63 65 20 74 6f 0a 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 79 20 6c 69 ugh.space.to.ensure.that.they.li
3d640 6e 65 20 75 70 20 70 72 6f 70 65 72 6c 79 20 6f 6e 63 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 ne.up.properly.once.the.message.
3d660 69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 70 63 2d 73 70 65 is.displayed."...(let*.((spc-spe
3d680 63 20 60 28 73 70 61 63 65 20 2e 20 28 3a 77 69 64 74 68 20 2c 66 6c 79 63 68 65 63 6b 2d 2d 65 c.`(space...(:width.,flycheck--e
3d6a0 72 72 6f 72 2d 6c 69 73 74 2d 6d 73 67 2d 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 rror-list-msg-offset))).........
3d6c0 20 28 73 70 63 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 73 .(spc.(propertize.".".'display.s
3d6e0 70 63 2d 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 20 28 63 6f 6e 63 61 74 20 pc-spec))..........(rep.(concat.
3d700 22 5c 5c 31 22 20 73 70 63 20 22 5c 5c 32 22 29 29 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 2d "\\1".spc."\\2"))).....(replace-
3d720 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5b 5c 72 5c 6e 5d 2b 5c 5c 29 5c regexp-in-string."\\([\r\n]+\\)\
3d740 5c 28 2e 5c 5c 29 22 20 72 65 70 20 6d 73 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 \(.\\)".rep.msg)))..(defun.flych
3d760 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 28 29 eck-error-list-current-errors.()
3d780 0a 20 20 22 52 65 61 64 20 74 68 65 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 73 20 69 6e 20 60 ..."Read.the.list.of.errors.in.`
3d7a0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 flycheck-error-list-source-buffe
3d7c0 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 66 6c 79 63 r'."...(when.(buffer-live-p.flyc
3d7e0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 0a 20 heck-error-list-source-buffer)..
3d800 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 66 6c 79 63 68 65 63 6b ...(buffer-local-value.'flycheck
3d820 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-errors.................
3d840 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 ........flycheck-error-list-sour
3d860 63 65 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 ce-buffer)))..(defun.flycheck-er
3d880 72 6f 72 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 74 68 ror-list-entries.()..."Create.th
3d8a0 65 20 65 6e 74 72 69 65 73 20 66 6f 72 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 e.entries.for.the.error.list."..
3d8c0 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 .(when-let*.((errors.(flycheck-e
3d8e0 72 72 6f 72 2d 6c 69 73 74 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 rror-list-current-errors))......
3d900 20 20 20 20 20 20 20 20 20 28 66 69 6c 74 65 72 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 .........(filtered.(flycheck-err
3d920 6f 72 2d 6c 69 73 74 2d 61 70 70 6c 79 2d 66 69 6c 74 65 72 20 65 72 72 6f 72 73 29 29 29 0a 20 or-list-apply-filter.errors)))..
3d940 20 20 20 28 73 65 71 2d 6d 61 70 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 ...(seq-map.#'flycheck-error-lis
3d960 74 2d 6d 61 6b 65 2d 65 6e 74 72 79 20 66 69 6c 74 65 72 65 64 29 29 29 0a 0a 28 64 65 66 75 6e t-make-entry.filtered)))..(defun
3d980 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 6e 74 72 79 2d 3c 20 28 65 6e .flycheck-error-list-entry-<.(en
3d9a0 74 72 79 31 20 65 6e 74 72 79 32 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 try1.entry2)..."Determine.whethe
3d9c0 72 20 45 4e 54 52 59 31 20 69 73 20 62 65 66 6f 72 65 20 45 4e 54 52 59 32 20 62 79 20 6c 6f 63 r.ENTRY1.is.before.ENTRY2.by.loc
3d9e0 61 74 69 6f 6e 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 27 2e 22 ation...See.`flycheck-error-<'."
3da00 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 20 28 63 61 72 20 65 6e 74 72 79 31 ...(flycheck-error-<.(car.entry1
3da20 29 20 28 63 61 72 20 65 6e 74 72 79 32 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ).(car.entry2)))..(defun.flychec
3da40 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 6e 74 72 79 2d 6c 65 76 65 6c 2d 3c 20 28 65 6e 74 72 k-error-list-entry-level-<.(entr
3da60 79 31 20 65 6e 74 72 79 32 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 y1.entry2)..."Determine.whether.
3da80 45 4e 54 52 59 31 20 69 73 20 62 65 66 6f 72 65 20 45 4e 54 52 59 32 20 62 79 20 6c 65 76 65 6c ENTRY1.is.before.ENTRY2.by.level
3daa0 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 3c 27 2e ...See.`flycheck-error-level-<'.
3dac0 22 0a 20 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 3c "...(not.(flycheck-error-level-<
3dae0 20 28 63 61 72 20 65 6e 74 72 79 31 29 20 28 63 61 72 20 65 6e 74 72 79 32 29 29 29 29 0a 0a 28 .(car.entry1).(car.entry2))))..(
3db00 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d defvar.flycheck-error-list-mode-
3db20 6c 69 6e 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 line-map...(let.((map.(make-spar
3db40 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 se-keymap))).....(define-key.map
3db60 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 23 27 66 6c 79 .[mode-line.mouse-1].......#'fly
3db80 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 75 73 65 2d 73 77 69 74 63 68 2d 74 6f check-error-list-mouse-switch-to
3dba0 2d 73 6f 75 72 63 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 -source).....map)..."Keymap.for.
3dbc0 65 72 72 6f 72 20 6c 69 73 74 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 error.list.mode.line.")..(defun.
3dbe0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 72 6f 70 65 72 74 69 7a 65 64 2d flycheck-error-list-propertized-
3dc00 73 6f 75 72 63 65 2d 6e 61 6d 65 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 6e 61 6d 65 20 6f source-name.()..."Get.the.name.o
3dc20 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 66 6f 72 20 f.the.current.source.buffer.for.
3dc40 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 0a 50 72 6f 70 65 72 74 69 7a 65 20 74 68 65 20 6e the.mode.line...Propertize.the.n
3dc60 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 ame.of.the.current.source.buffer
3dc80 20 66 6f 72 20 75 73 65 20 69 6e 20 74 68 65 0a 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 64 69 63 61 .for.use.in.the.mode.line.indica
3dca0 74 69 6f 6e 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 tion.of.`flycheck-error-list-mod
3dcc0 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 e'."...(let.((name.(replace-rege
3dce0 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 20 xp-in-string................(rx.
3dd00 22 25 22 29 20 22 25 25 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 "%")."%%"................(buffer
3dd20 2d 6e 61 6d 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 -name.flycheck-error-list-source
3dd40 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 78 65 64 2d 63 -buffer)................'fixed-c
3dd60 61 73 65 20 27 6c 69 74 65 72 61 6c 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ase.'literal))).....(propertize.
3dd80 6e 61 6d 65 20 27 66 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 0a name.'face.'mode-line-buffer-id.
3dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 6f 64 ................'mouse-face.'mod
3ddc0 65 2d 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-line-highlight................
3dde0 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 73 77 69 74 63 68 20 74 6f 20 .'help-echo."mouse-1:.switch.to.
3de00 73 6f 75 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d source".................'local-m
3de20 61 70 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6c 69 6e 65 ap.flycheck-error-list-mode-line
3de40 2d 6d 61 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c -map)))..(defun.flycheck-error-l
3de60 69 73 74 2d 6d 6f 75 73 65 2d 73 77 69 74 63 68 2d 74 6f 2d 73 6f 75 72 63 65 20 28 65 76 65 6e ist-mouse-switch-to-source.(even
3de80 74 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 73 t)..."Switch.to.the.error.list.s
3dea0 6f 75 72 63 65 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 45 56 45 4e 54 20 77 69 6e 64 6f 77 ource.buffer.of.the.EVENT.window
3dec0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a 20 20 28 73 61 76 65 2d 73 ."...(interactive."e")...(save-s
3dee0 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 28 77 68 65 6e 20 28 65 76 65 6e 74 70 elected-window.....(when.(eventp
3df00 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 70 6f .event).......(select-window.(po
3df20 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29 29 sn-window.(event-start.event))))
3df40 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 66 6c 79 63 68 65 .....(when.(buffer-live-p.flyche
3df60 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 0a 20 20 20 ck-error-list-source-buffer)....
3df80 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 ...(switch-to-buffer.flycheck-er
3dfa0 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 ror-list-source-buffer))))..(def
3dfc0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 6e 64 6f un.flycheck-get-error-list-windo
3dfe0 77 2d 6c 69 73 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 2d 66 72 61 6d 65 73 29 0a 20 20 w-list.(&optional.all-frames)...
3e000 22 47 65 74 20 61 6c 6c 20 77 69 6e 64 6f 77 73 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 "Get.all.windows.displaying.the.
3e020 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 41 4c 4c 2d 46 52 41 4d 45 53 20 73 70 65 63 69 66 69 65 error.list...ALL-FRAMES.specifie
3e040 73 20 74 68 65 20 66 72 61 6d 65 73 20 74 6f 20 63 6f 6e 73 69 64 65 72 2c 20 61 73 20 69 6e 0a s.the.frames.to.consider,.as.in.
3e060 60 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 27 2e 22 0a 20 20 28 77 68 `get-buffer-window-list'."...(wh
3e080 65 6e 2d 6c 65 74 20 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b en-let.(buf.(get-buffer.flycheck
3e0a0 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 67 65 74 2d 62 75 -error-list-buffer)).....(get-bu
3e0c0 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 20 6e 69 6c 20 61 6c 6c 2d 66 72 61 ffer-window-list.buf.nil.all-fra
3e0e0 6d 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 65 72 72 6f mes)))..(defun.flycheck-get-erro
3e100 72 2d 6c 69 73 74 2d 77 69 6e 64 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 2d 66 72 61 r-list-window.(&optional.all-fra
3e120 6d 65 73 29 0a 20 20 22 47 65 74 20 61 20 77 69 6e 64 6f 77 20 64 69 73 70 6c 61 79 69 6e 67 20 mes)..."Get.a.window.displaying.
3e140 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2c 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 6e 65 2e 0a the.error.list,.or.nil.if.none..
3e160 0a 41 4c 4c 2d 46 52 41 4d 45 53 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66 72 61 6d 65 73 .ALL-FRAMES.specifies.the.frames
3e180 20 74 6f 20 63 6f 6e 73 69 64 65 72 2c 20 61 73 20 69 6e 0a 60 67 65 74 2d 62 75 66 66 65 72 2d .to.consider,.as.in.`get-buffer-
3e1a0 77 69 6e 64 6f 77 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62 75 66 20 28 67 65 74 2d window'."...(when-let.(buf.(get-
3e1c0 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 buffer.flycheck-error-list-buffe
3e1e0 72 29 29 0a 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 61 r)).....(get-buffer-window.buf.a
3e200 6c 6c 2d 66 72 61 6d 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 ll-frames)))..(defun.flycheck-er
3e220 72 6f 72 2d 6c 69 73 74 2d 72 65 63 65 6e 74 65 72 2d 61 74 20 28 70 6f 73 29 0a 20 20 22 52 65 ror-list-recenter-at.(pos)..."Re
3e240 63 65 6e 74 65 72 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 61 74 20 50 4f 53 2e 22 0a 20 center.the.error.list.at.POS."..
3e260 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 65 .(dolist.(window.(flycheck-get-e
3e280 72 72 6f 72 2d 6c 69 73 74 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 74 29 29 0a 20 20 20 20 28 77 rror-list-window-list.t)).....(w
3e2a0 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 ith-selected-window.window......
3e2c0 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 .(goto-char.pos).......(let.((re
3e2e0 63 65 6e 74 65 72 2d 72 65 64 69 73 70 6c 61 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 center-redisplay.nil)).........(
3e300 72 65 63 65 6e 74 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 recenter)))))..(defun.flycheck-e
3e320 72 72 6f 72 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 rror-list-refresh.()..."Refresh.
3e340 74 68 65 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 41 64 64 20 61 6c 6c the.current.error.list...Add.all
3e360 20 65 72 72 6f 72 73 20 63 75 72 72 65 6e 74 6c 79 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 74 .errors.currently.reported.for.t
3e380 68 65 20 63 75 72 72 65 6e 74 0a 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d he.current.`flycheck-error-list-
3e3a0 73 6f 75 72 63 65 2d 62 75 66 66 65 72 27 2c 20 61 6e 64 20 72 65 63 65 6e 74 65 72 20 74 68 65 source-buffer',.and.recenter.the
3e3c0 20 65 72 72 6f 72 0a 6c 69 73 74 2e 22 0a 20 20 3b 3b 20 57 65 20 6f 6e 6c 79 20 72 65 66 72 65 .error.list."...;;.We.only.refre
3e3e0 73 68 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2c 20 77 68 65 6e 20 69 74 20 69 73 20 76 69 sh.the.error.list,.when.it.is.vi
3e400 73 69 62 6c 65 20 69 6e 20 61 20 77 69 6e 64 6f 77 2c 20 61 6e 64 20 77 65 0a 20 20 3b 3b 20 73 sible.in.a.window,.and.we...;;.s
3e420 65 6c 65 63 74 20 74 68 69 73 20 77 69 6e 64 6f 77 20 77 68 69 6c 65 20 72 65 76 65 72 74 69 6e elect.this.window.while.revertin
3e440 67 2c 20 62 65 63 61 75 73 65 20 54 61 62 75 6c 61 74 65 64 20 4c 69 73 74 20 6d 6f 64 65 20 61 g,.because.Tabulated.List.mode.a
3e460 74 74 65 6d 70 74 73 20 74 6f 0a 20 20 3b 3b 20 72 65 63 65 6e 74 65 72 20 74 68 65 20 65 72 72 ttempts.to...;;.recenter.the.err
3e480 6f 72 20 61 74 20 74 68 65 20 6f 6c 64 20 6c 6f 63 61 74 69 6f 6e 2c 20 73 6f 20 69 74 20 6d 75 or.at.the.old.location,.so.it.mu
3e4a0 73 74 20 68 61 76 65 20 74 68 65 20 70 72 6f 70 65 72 20 77 69 6e 64 6f 77 0a 20 20 3b 3b 20 73 st.have.the.proper.window...;;.s
3e4c0 65 6c 65 63 74 65 64 2e 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 77 69 6e 64 6f 77 20 28 66 6c elected....(when-let.(window.(fl
3e4e0 79 63 68 65 63 6b 2d 67 65 74 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 6e 64 6f 77 20 74 29 29 ycheck-get-error-list-window.t))
3e500 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f .....(with-selected-window.windo
3e520 77 0a 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 72 75 w.......(revert-buffer)).....(ru
3e540 6e 2d 68 6f 6f 6b 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 61 66 74 n-hooks.'flycheck-error-list-aft
3e560 65 72 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 73 er-refresh-hook).....(let.((pres
3e580 65 72 76 65 2d 70 6f 73 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 erve-pos.(eq.(current-buffer)...
3e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 ..........................(get-b
3e5c0 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 uffer.flycheck-error-list-buffer
3e5e0 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 )))).......;;.If.the.error.list.
3e600 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 64 6f 6e 27 74 20 72 65 63 is.the.current.buffer,.don't.rec
3e620 65 6e 74 65 72 20 77 68 65 6e 0a 20 20 20 20 20 20 3b 3b 20 68 69 67 68 6c 69 67 68 74 69 6e 67 enter.when.......;;.highlighting
3e640 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 .......(flycheck-error-list-high
3e660 6c 69 67 68 74 2d 65 72 72 6f 72 73 20 70 72 65 73 65 72 76 65 2d 70 6f 73 29 29 29 29 0a 0a 28 light-errors.preserve-pos))))..(
3e680 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6c defun.flycheck-error-list-mode-l
3e6a0 69 6e 65 2d 66 69 6c 74 65 72 2d 69 6e 64 69 63 61 74 6f 72 20 28 29 0a 20 20 22 43 72 65 61 74 ine-filter-indicator.()..."Creat
3e6c0 65 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 63 75 72 72 e.a.string.representing.the.curr
3e6e0 65 6e 74 20 65 72 72 6f 72 20 6c 69 73 74 20 66 69 6c 74 65 72 2e 22 0a 20 20 28 69 66 20 66 6c ent.error.list.filter."...(if.fl
3e700 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 0a ycheck-error-list-minimum-level.
3e720 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 5b 3e 3d 20 25 73 5d 22 20 66 6c 79 63 68 65 63 ......(format.".[>=.%s]".flychec
3e740 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 20 k-error-list-minimum-level).....
3e760 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 ""))..(defun.flycheck-error-list
3e780 2d 73 65 74 2d 66 69 6c 74 65 72 20 28 6c 65 76 65 6c 29 0a 20 20 22 52 65 73 74 72 69 63 74 20 -set-filter.(level)..."Restrict.
3e7a0 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 74 6f 20 65 72 72 6f 72 73 20 61 74 20 6c 65 76 65 the.error.list.to.errors.at.leve
3e7c0 6c 20 4c 45 56 45 4c 20 6f 72 20 68 69 67 68 65 72 2e 0a 0a 4c 45 56 45 4c 20 69 73 20 65 69 74 l.LEVEL.or.higher...LEVEL.is.eit
3e7e0 68 65 72 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 73 79 6d 62 6f 6c 2c 20 6f 72 20 6e 69 her.an.error.level.symbol,.or.ni
3e800 6c 2c 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 66 69 6c 74 65 72 2e 22 0a 20 20 28 69 6e 74 l,.to.remove.the.filter."...(int
3e820 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 eractive....(list.(flycheck-read
3e840 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 22 4d 69 6e 69 6d 75 6d 20 -error-level..........."Minimum.
3e860 65 72 72 6f 72 20 6c 65 76 65 6c 20 28 65 72 72 6f 72 73 20 61 74 20 6c 6f 77 65 72 20 6c 65 76 error.level.(errors.at.lower.lev
3e880 65 6c 73 20 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 29 3a 20 22 29 29 29 0a 20 20 28 77 68 65 els.will.be.hidden):.")))...(whe
3e8a0 6e 20 28 61 6e 64 20 6c 65 76 65 6c 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f n.(and.level.(not.(flycheck-erro
3e8c0 72 2d 6c 65 76 65 6c 2d 70 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 r-level-p.level))).....(user-err
3e8e0 6f 72 20 22 49 6e 76 61 6c 69 64 20 6c 65 76 65 6c 3a 20 25 73 22 20 6c 65 76 65 6c 29 29 0a 20 or."Invalid.level:.%s".level))..
3e900 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 74 68 2d 62 75 66 66 65 .(flycheck-error-list-with-buffe
3e920 72 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 r.....(setq-local.flycheck-error
3e940 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 20 6c 65 76 65 6c 29 0a 20 20 20 20 28 -list-minimum-level.level).....(
3e960 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 0a 20 20 20 20 28 66 6c 79 force-mode-line-update).....(fly
3e980 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 66 check-error-list-refresh).....(f
3e9a0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 63 65 6e 74 65 72 2d 61 74 20 28 lycheck-error-list-recenter-at.(
3e9c0 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 point-min))))..(defun.flycheck-e
3e9e0 72 72 6f 72 2d 6c 69 73 74 2d 72 65 73 65 74 2d 66 69 6c 74 65 72 20 28 26 6f 70 74 69 6f 6e 61 rror-list-reset-filter.(&optiona
3ea00 6c 20 72 65 66 72 65 73 68 29 0a 20 20 22 52 65 6d 6f 76 65 20 6c 6f 63 61 6c 20 65 72 72 6f 72 l.refresh)..."Remove.local.error
3ea20 20 66 69 6c 74 65 72 73 20 61 6e 64 20 72 65 73 65 74 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c .filters.and.reset.to.the.defaul
3ea40 74 20 66 69 6c 74 65 72 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 72 20 77 69 74 t.filter...Interactively,.or.wit
3ea60 68 20 6e 6f 6e 2d 6e 69 6c 20 52 45 46 52 45 53 48 2c 20 72 65 66 72 65 73 68 20 74 68 65 20 65 h.non-nil.REFRESH,.refresh.the.e
3ea80 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 27 28 74 29 29 rror.list."...(interactive.'(t))
3eaa0 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 74 68 2d 62 75 66 ...(flycheck-error-list-with-buf
3eac0 66 65 72 0a 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c fer.....(kill-local-variable.'fl
3eae0 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 ycheck-error-list-minimum-level)
3eb00 0a 20 20 20 20 28 77 68 65 6e 20 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 .....(when.refresh.......(flyche
3eb20 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 66 6c ck-error-list-refresh).......(fl
3eb40 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 63 65 6e 74 65 72 2d 61 74 20 28 70 ycheck-error-list-recenter-at.(p
3eb60 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e oint-min)).......(force-mode-lin
3eb80 65 2d 75 70 64 61 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 e-update))))..(defun.flycheck-er
3eba0 72 6f 72 2d 6c 69 73 74 2d 61 70 70 6c 79 2d 66 69 6c 74 65 72 20 28 65 72 72 6f 72 73 29 0a 20 ror-list-apply-filter.(errors)..
3ebc0 20 22 46 69 6c 74 65 72 20 45 52 52 4f 52 53 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 66 6c ."Filter.ERRORS.according.to.`fl
3ebe0 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 27 ycheck-error-list-minimum-level'
3ec00 2e 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 6d 69 6e 2d 6c 65 76 65 6c 20 66 6c 79 63 68 65 ."...(if-let*.((min-level.flyche
3ec20 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 ck-error-list-minimum-level)....
3ec40 20 20 20 20 20 20 20 20 20 28 6d 69 6e 2d 73 65 76 65 72 69 74 79 20 28 66 6c 79 63 68 65 63 6b .........(min-severity.(flycheck
3ec60 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 6d 69 6e 2d 6c 65 76 65 6c 29 -error-level-severity.min-level)
3ec80 29 29 0a 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 72 )).......(seq-filter.(lambda.(er
3eca0 72 29 20 28 3e 3d 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 r).(>=.(flycheck-error-level-sev
3ecc0 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erity...........................
3ece0 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c ...........(flycheck-error-level
3ed00 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .err))..........................
3ed20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 2d 73 65 76 65 72 69 74 79 29 29 0a 20 20 20 20 20 20 ...........min-severity)).......
3ed40 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 0a 20 20 20 20 65 72 72 6f 72 73 29 29 ............errors).....errors))
3ed60 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 67 6f 74 ..(defun.flycheck-error-list-got
3ed80 6f 2d 65 72 72 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 22 47 6f 20 74 6f o-error.(&optional.pos)..."Go.to
3eda0 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 61 74 20 50 4f .the.location.of.the.error.at.PO
3edc0 53 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 50 4f 53 20 64 65 66 61 75 6c S.in.the.error.list...POS.defaul
3ede0 74 73 20 74 6f 20 60 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ts.to.`point'."...(interactive).
3ee00 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 65 72 72 6f 72 20 28 74 61 62 75 6c 61 74 65 64 2d ..(when-let*.((error.(tabulated-
3ee20 6c 69 73 74 2d 67 65 74 2d 69 64 20 70 6f 73 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b list-get-id.pos))).....(flycheck
3ee40 2d 6a 75 6d 70 2d 74 6f 2d 65 72 72 6f 72 20 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 -jump-to-error.error)))..(defun.
3ee60 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 74 6f 2d 65 72 72 6f 72 20 28 65 72 72 6f 72 29 0a 20 flycheck-jump-to-error.(error)..
3ee80 20 22 47 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 45 52 52 4f 52 2e 22 0a ."Go.to.the.location.of.ERROR.".
3eea0 20 20 28 6c 65 74 2a 20 28 28 65 72 72 6f 72 2d 63 6f 70 79 20 28 63 6f 70 79 2d 66 6c 79 63 68 ..(let*.((error-copy.(copy-flych
3eec0 65 63 6b 2d 65 72 72 6f 72 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 eck-error.error))..........(file
3eee0 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 name.(flycheck-error-filename.er
3ef00 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 74 68 65 72 2d 66 69 6c 65 2d 65 72 72 6f 72 ror))..........(other-file-error
3ef20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d .(flycheck-relevant-error-other-
3ef40 66 69 6c 65 2d 70 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 file-p.error))..........(buffer.
3ef60 28 69 66 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.filename....................
3ef80 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 6e 61 6d 65 29 0a ..(find-file-noselect.filename).
3efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 ...................(flycheck-err
3efc0 6f 72 2d 62 75 66 66 65 72 20 65 72 72 6f 72 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 or-buffer.error)))).....(when.(b
3efe0 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 66 uffer-live-p.buffer).......(setf
3f000 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 20 65 72 72 6f 72 2d 63 6f .(flycheck-error-buffer.error-co
3f020 70 79 29 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 py).buffer).......(flycheck-jump
3f040 2d 69 6e 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 65 72 72 6f 72 2d 63 6f 70 79 29 0a 20 20 -in-buffer.buffer.error-copy)...
3f060 20 20 20 20 3b 3b 20 57 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 ....;;.When.jumping.to.an.error.
3f080 69 6e 20 61 6e 6f 74 68 65 72 20 66 69 6c 65 2c 20 69 74 20 6d 61 79 20 6e 6f 74 20 68 61 76 65 in.another.file,.it.may.not.have
3f0a0 0a 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 65 72 72 6f 72 20 61 76 61 69 6c 61 62 6c 65 20 66 .......;;.this.error.available.f
3f0c0 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 79 65 74 2c 20 73 6f 20 77 65 20 74 72 69 67 67 or.highlighting.yet,.so.we.trigg
3f0e0 65 72 20 61 20 63 68 65 63 6b 0a 20 20 20 20 20 20 3b 3b 20 69 66 20 6e 65 63 65 73 73 61 72 79 er.a.check.......;;.if.necessary
3f100 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6f 74 68 65 72 2d 66 69 6c 65 2d 65 72 72 6f 72 0a 20 ........(when.other-file-error..
3f120 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 .......(with-current-buffer.buff
3f140 65 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 65 71 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 er...........;;.`seq-contains-p'
3f160 20 69 73 20 6f 6e 6c 79 20 69 6e 20 73 65 71 20 3e 3d 20 32 2e 32 31 0a 20 20 20 20 20 20 20 20 .is.only.in.seq.>=.2.21.........
3f180 20 20 28 75 6e 6c 65 73 73 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 ..(unless.(with-no-warnings.....
3f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 63 6f 6e 74 61 69 6e 73 20 66 6c ................(seq-contains.fl
3f1c0 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 2d 63 6f 70 79 ycheck-current-errors.error-copy
3f1e0 20 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 .'equal)).............(when.flyc
3f200 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 heck-mode...............(flychec
3f220 6b 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 k-buffer))))))))..(defun.flychec
3f240 6b 2d 6a 75 6d 70 2d 69 6e 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 20 65 72 72 6f 72 29 0a k-jump-in-buffer.(buffer.error).
3f260 20 20 22 49 6e 20 42 55 46 46 45 52 2c 20 6a 75 6d 70 20 74 6f 20 45 52 52 4f 52 2e 22 0a 20 20 .."In.BUFFER,.jump.to.ERROR."...
3f280 3b 3b 20 46 49 58 4d 45 3a 20 77 65 20 61 73 73 75 6d 65 20 42 55 46 46 45 52 20 61 6e 64 20 74 ;;.FIXME:.we.assume.BUFFER.and.t
3f2a0 68 65 20 62 75 66 66 65 72 20 6f 66 20 45 52 52 4f 52 20 61 72 65 20 74 68 65 20 73 61 6d 65 2e he.buffer.of.ERROR.are.the.same.
3f2c0 20 20 57 65 20 64 6f 6e 27 74 0a 20 20 3b 3b 20 6e 65 65 64 20 74 68 65 20 66 69 72 73 74 20 61 ..We.don't...;;.need.the.first.a
3f2e0 72 67 75 6d 65 6e 74 20 74 68 65 6e 2e 0a 20 20 28 69 66 20 28 65 71 20 28 77 69 6e 64 6f 77 2d rgument.then....(if.(eq.(window-
3f300 62 75 66 66 65 72 29 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 buffer).(get-buffer.flycheck-err
3f320 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 63 or-list-buffer)).......;;.When.c
3f340 61 6c 6c 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 alled.from.within.the.error.list
3f360 2c 20 6b 65 65 70 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2c 0a 20 20 20 20 20 20 3b 3b 20 ,.keep.the.error.list,.......;;.
3f380 6f 74 68 65 72 77 69 73 65 20 72 65 70 6c 61 63 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 otherwise.replace.the.current.bu
3f3a0 66 66 65 72 2e 0a 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 ffer........(pop-to-buffer.buffe
3f3c0 72 20 27 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d r.'other-window).....(switch-to-
3f3e0 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 66 6c buffer.buffer))...(let.((pos.(fl
3f400 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 6f 73 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 28 75 ycheck-error-pos.error))).....(u
3f420 6e 6c 65 73 73 20 28 65 71 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 6f 69 6e 74 nless.(eq.(goto-char.pos).(point
3f440 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 77 69 64 65 6e 69 6e 67 20 67 65 74 73 20 69 6e 20 )).......;;.If.widening.gets.in.
3f460 74 68 65 20 77 61 79 20 6f 66 20 6d 6f 76 69 6e 67 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 70 the.way.of.moving.to.the.right.p
3f480 6c 61 63 65 2c 20 72 65 6d 6f 76 65 20 69 74 0a 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 72 79 lace,.remove.it.......;;.and.try
3f4a0 20 61 67 61 69 6e 0a 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 67 6f 74 6f .again.......(widen).......(goto
3f4c0 2d 63 68 61 72 20 70 6f 73 29 29 29 0a 20 20 3b 3b 20 52 65 2d 68 69 67 68 6c 69 67 68 74 20 74 -char.pos)))...;;.Re-highlight.t
3f4e0 68 65 20 65 72 72 6f 72 73 2e 20 20 57 65 20 68 61 76 65 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 he.errors...We.have.post-command
3f500 2d 68 6f 6f 6b 20 66 6f 72 20 74 68 61 74 2c 20 62 75 74 20 63 61 6c 6c 73 20 74 6f 0a 20 20 3b -hook.for.that,.but.calls.to...;
3f520 3b 20 60 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 69 6e 2d 62 75 66 66 65 72 27 20 74 68 61 74 ;.`flycheck-jump-in-buffer'.that
3f540 20 63 6f 6d 65 20 66 72 6f 6d 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 20 28 65 2e 67 2e 20 66 .come.from.other.buffers.(e.g..f
3f560 72 6f 6d 20 74 68 65 20 65 72 72 6f 72 0a 20 20 3b 3b 20 6c 69 73 74 29 20 77 6f 6e 27 74 20 74 rom.the.error...;;.list).won't.t
3f580 72 69 67 67 65 72 20 69 74 2e 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 rigger.it....(flycheck-error-lis
3f5a0 74 2d 68 69 67 68 6c 69 67 68 74 2d 65 72 72 6f 72 73 20 27 70 72 65 73 65 72 76 65 2d 70 6f 73 t-highlight-errors.'preserve-pos
3f5c0 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 ))..(defun.flycheck-error-list-e
3f5e0 78 70 6c 61 69 6e 2d 65 72 72 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 22 xplain-error.(&optional.pos)..."
3f600 45 78 70 6c 61 69 6e 20 74 68 65 20 65 72 72 6f 72 20 61 74 20 50 4f 53 20 69 6e 20 74 68 65 20 Explain.the.error.at.POS.in.the.
3f620 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 50 4f 53 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 70 6f error.list...POS.defaults.to.`po
3f640 69 6e 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c int'."...(interactive)...(when-l
3f660 65 74 2a 20 28 28 65 72 72 6f 72 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d et*.((error.(tabulated-list-get-
3f680 69 64 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 69 6e 65 id.pos))...............(explaine
3f6a0 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 28 66 6c 79 63 68 65 63 r.(flycheck-checker-get.(flychec
3f6c0 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 k-error-checker.error)..........
3f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f700 20 20 20 20 20 20 27 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 29 29 29 0a 20 20 20 20 28 66 ......'error-explainer))).....(f
3f720 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 2d 62 75 66 66 65 72 20 65 72 72 6f 72 0a lycheck-error-with-buffer.error.
3f740 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 65 78 70 6c 61 6e 61 74 69 6f 6e 20 28 66 75 ......(when-let.(explanation.(fu
3f760 6e 63 61 6c 6c 20 65 78 70 6c 61 69 6e 65 72 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 ncall.explainer.error)).........
3f780 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 65 78 70 6c 61 6e 61 74 (flycheck-display-error-explanat
3f7a0 69 6f 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ion.explanation)))))..(defun.fly
3f7c0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 check-error-list-next-error-pos.
3f7e0 28 70 6f 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 53 74 61 72 74 69 6e 67 20 66 72 (pos.&optional.n)..."Starting.fr
3f800 6f 6d 20 50 4f 53 20 67 65 74 20 74 68 65 20 4e 27 74 68 20 6e 65 78 74 20 65 72 72 6f 72 20 69 om.POS.get.the.N'th.next.error.i
3f820 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 4e 20 64 65 66 61 75 6c 74 73 20 74 6f n.the.error.list...N.defaults.to
3f840 20 31 2e 20 20 49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 73 65 61 72 63 68 20 66 6f .1...If.N.is.negative,.search.fo
3f860 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f 72 0a 69 6e 73 74 65 61 64 2e 0a 0a 47 r.the.previous.error.instead...G
3f880 65 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 et.the.beginning.position.of.the
3f8a0 20 4e 27 74 68 20 6e 65 78 74 20 65 72 72 6f 72 20 66 72 6f 6d 20 50 4f 53 2c 20 6f 72 0a 6e 69 .N'th.next.error.from.POS,.or.ni
3f8c0 6c 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 78 74 20 65 72 72 6f 72 2e 22 0a 20 l,.if.there.is.no.next.error."..
3f8e0 20 28 6c 65 74 20 28 28 6e 20 28 6f 72 20 6e 20 31 29 29 29 0a 20 20 20 20 28 69 66 20 28 3e 3d .(let.((n.(or.n.1))).....(if.(>=
3f900 20 6e 20 30 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 65 61 72 63 68 20 66 6f 72 77 61 72 64 0a .n.0).........;;.Search.forward.
3f920 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 6f 73 20 28 2f 3d 20 6e 20 30 29 ........(while.(and.pos.(/=.n.0)
3f940 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 20 28 31 2d 20 6e 29 29 0a 20 20 20 20 )...........(setq.n.(1-.n)).....
3f960 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f ......(setq.pos.(next-single-pro
3f980 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 perty-change.pos.'tabulated-list
3f9a0 2d 69 64 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 53 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 73 -id))).......;;.Search.backwards
3f9c0 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 2f 3d 20 6e 20 30 29 0a 20 20 20 20 20 20 20 20 28 .......(while.(/=.n.0).........(
3f9e0 73 65 74 71 20 6e 20 28 31 2b 20 6e 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 65 78 70 setq.n.(1+.n)).........;;.We.exp
3fa00 6c 69 63 69 74 6c 79 20 67 69 76 65 20 74 68 65 20 6c 69 6d 69 74 20 68 65 72 65 20 74 6f 20 65 licitly.give.the.limit.here.to.e
3fa20 78 70 6c 69 63 69 74 6c 79 20 68 61 76 65 20 74 68 65 20 6d 69 6e 69 6d 75 6d 0a 20 20 20 20 20 xplicitly.have.the.minimum......
3fa40 20 20 20 3b 3b 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 65 64 2c 20 74 6f 20 62 65 20 61 62 6c 65 ...;;.point.returned,.to.be.able
3fa60 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 65 72 72 6f 72 20 28 77 68 69 .to.move.to.the.first.error.(whi
3fa80 63 68 20 73 74 61 72 74 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 74 20 60 70 6f 69 6e 74 2d 6d ch.starts.........;;.at.`point-m
3faa0 69 6e 27 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 72 65 76 69 6f 75 73 in').........(setq.pos.(previous
3fac0 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 74 61 62 -single-property-change.pos.'tab
3fae0 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ulated-list-id..................
3fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3fb20 20 20 6e 69 6c 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 70 6f 73 29 29 0a ..nil.(point-min))))).....pos)).
3fb40 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 72 65 76 .(defun.flycheck-error-list-prev
3fb60 69 6f 75 73 2d 65 72 72 6f 72 20 28 6e 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 4e 27 74 68 ious-error.(n)..."Go.to.the.N'th
3fb80 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 .previous.error.in.the.error.lis
3fba0 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 66 6c 79 63 68 t."...(interactive."P")...(flych
3fbc0 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6e 65 78 74 2d 65 72 72 6f 72 20 28 2d 20 28 6f 72 eck-error-list-next-error.(-.(or
3fbe0 20 6e 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d .n.1))))..(defun.flycheck-error-
3fc00 6c 69 73 74 2d 6e 65 78 74 2d 65 72 72 6f 72 20 28 6e 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 list-next-error.(n)..."Go.to.the
3fc20 20 4e 27 74 68 20 6e 65 78 74 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 .N'th.next.error.in.the.error.li
3fc40 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20 st."...(interactive."P")...(let.
3fc60 28 28 70 6f 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6e 65 78 74 2d ((pos.(flycheck-error-list-next-
3fc80 65 72 72 6f 72 2d 70 6f 73 20 28 70 6f 69 6e 74 29 20 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e error-pos.(point).n))).....(when
3fca0 20 28 61 6e 64 20 70 6f 73 20 28 2f 3d 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 .(and.pos.(/=.pos.(point))).....
3fcc0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 73 65 ..(goto-char.pos).......(save-se
3fce0 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 68 lected-window.........;;.Keep.th
3fd00 65 20 65 72 72 6f 72 20 6c 69 73 74 20 73 65 6c 65 63 74 65 64 2c 20 73 6f 20 74 68 61 74 20 74 e.error.list.selected,.so.that.t
3fd20 68 65 20 75 73 65 72 20 63 61 6e 20 6e 61 76 69 67 61 74 65 20 65 72 72 6f 72 73 20 62 79 0a 20 he.user.can.navigate.errors.by..
3fd40 20 20 20 20 20 20 20 3b 3b 20 72 65 70 65 61 74 65 64 6c 79 20 70 72 65 73 73 69 6e 67 20 6e 2f .......;;.repeatedly.pressing.n/
3fd60 70 2c 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 72 65 2d 73 65 6c 65 63 74 20 74 p,.without.having.to.re-select.t
3fd80 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 69 6e 64 6f 77 2e he.error.list.........;;.window.
3fda0 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 67 6f .........(flycheck-error-list-go
3fdc0 74 6f 2d 65 72 72 6f 72 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 to-error)))))..(defvar-local.fly
3fde0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c check-error-list-highlight-overl
3fe00 61 79 73 20 6e 69 6c 0a 20 20 22 45 72 72 6f 72 20 68 69 67 68 6c 69 67 68 74 20 6f 76 65 72 6c ays.nil..."Error.highlight.overl
3fe20 61 79 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 62 75 66 66 65 72 2e 22 29 0a ays.in.the.error.list.buffer.").
3fe40 28 70 75 74 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 (put.'flycheck-error-list-highli
3fe60 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 ght-overlays.'permanent-local.t)
3fe80 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 ..(defun.flycheck-error-list-hig
3fea0 68 6c 69 67 68 74 2d 65 72 72 6f 72 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 73 65 72 76 hlight-errors.(&optional.preserv
3fec0 65 2d 70 6f 73 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 65 72 72 6f 72 73 20 69 6e 20 74 68 e-pos)..."Highlight.errors.in.th
3fee0 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 48 69 67 68 6c 69 67 68 74 20 61 6c 6c 20 65 72 72 e.error.list...Highlight.all.err
3ff00 6f 72 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 74 68 61 74 20 61 72 65 20 61 ors.in.the.error.list.that.are.a
3ff20 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 0a 73 6f 75 72 63 65 20 62 75 66 66 65 72 2c 20 61 6e t.point.in.the.source.buffer,.an
3ff40 64 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 20 61 73 20 70 6f 69 6e 74 2e 20 20 54 68 d.on.the.same.line.as.point...Th
3ff60 65 6e 20 72 65 63 65 6e 74 65 72 20 74 68 65 0a 65 72 72 6f 72 20 6c 69 73 74 20 74 6f 20 74 68 en.recenter.the.error.list.to.th
3ff80 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 65 72 72 6f 72 2c 20 75 6e 6c 65 73 73 20 50 52 45 53 e.highlighted.error,.unless.PRES
3ffa0 45 52 56 45 2d 50 4f 53 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 28 67 ERVE-POS.is.non-nil."...(when.(g
3ffc0 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 et-buffer.flycheck-error-list-bu
3ffe0 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 ffer).....(with-current-buffer.f
40000 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 lycheck-error-list-buffer.......
40020 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 (let.((current-errors...........
40040 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 66 6c 79 63 68 65 63 6b ...(when.(buffer-live-p.flycheck
40060 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 -error-list-source-buffer)......
40080 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 ..........(with-current-buffer.f
400a0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 lycheck-error-list-source-buffer
400c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 ..................(flycheck-over
400e0 6c 61 79 2d 65 72 72 6f 72 73 2d 69 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f lay-errors-in.(line-beginning-po
40100 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sition).........................
40120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 .....................(line-end-p
40140 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 osition)))))).........(let.((old
40160 2d 6f 76 65 72 6c 61 79 73 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 -overlays.flycheck-error-list-hi
40180 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ghlight-overlays)...............
401a0 28 6d 69 6e 2d 70 6f 69 6e 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 (min-point.(point-max)).........
401c0 20 20 20 20 20 20 28 6d 61 78 2d 70 6f 69 6e 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 ......(max-point.(point-min)))..
401e0 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 74 68 65 20 6e 65 77 20 6f 76 65 72 .........;;.Display.the.new.over
40200 6c 61 79 73 20 66 69 72 73 74 2c 20 74 6f 20 61 76 6f 69 64 20 72 65 2d 64 69 73 70 6c 61 79 20 lays.first,.to.avoid.re-display.
40220 66 6c 69 63 6b 65 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 flickering...........(setq.flych
40240 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 eck-error-list-highlight-overlay
40260 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 65 s.nil)...........(when.current-e
40280 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 65 72 rrors.............(let.((next-er
402a0 72 6f 72 2d 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ror-pos.(point-min)))...........
402c0 20 20 20 20 28 77 68 69 6c 65 20 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 0a 20 20 20 20 20 20 ....(while.next-error-pos.......
402e0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 65 67 20 6e 65 78 74 2d 65 72 72 6f 72 ..........(let*.((beg.next-error
40300 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e -pos)........................(en
40320 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6e 65 78 74 2d 65 72 72 6f d.(flycheck-error-list-next-erro
40340 72 2d 70 6f 73 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-pos.beg)).....................
40360 20 20 20 28 65 72 72 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 20 62 ...(err.(tabulated-list-get-id.b
40380 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d eg)))...................(when.(m
403a0 65 6d 62 65 72 20 65 72 72 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 ember.err.current-errors).......
403c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 69 6e 2d 70 6f 69 6e 74 20 28 6d ..............(setq.min-point.(m
403e0 69 6e 20 6d 69 6e 2d 70 6f 69 6e 74 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in.min-point.beg)...............
40400 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 2d 70 6f 69 6e 74 20 28 6d 61 78 20 6d 61 78 2d 70 ............max-point.(max.max-p
40420 6f 69 6e 74 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 oint.beg)).....................(
40440 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 0a 20 20 20 20 20 let.((ov.(make-overlay.beg......
40460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40480 20 20 20 20 20 20 20 3b 3b 20 45 78 74 65 6e 64 20 6f 76 65 72 6c 61 79 20 74 6f 20 74 68 65 20 .......;;.Extend.overlay.to.the.
404a0 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning.......................
404c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 ......................;;.of.the.
404e0 6e 65 78 74 20 6c 69 6e 65 2c 20 74 6f 20 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 next.line,.to.highlight.........
40500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40520 20 20 20 20 3b 3b 20 74 68 65 20 77 68 6f 6c 65 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 ....;;.the.whole.line...........
40540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40560 20 20 28 6f 72 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 ..(or.end.(point-max))))).......
40580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 76 20 66 6c 79 63 68 65 63 ................(push.ov.flychec
405a0 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 k-error-list-highlight-overlays)
405c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 .......................(setf.(ov
405e0 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 68 69 67 erlay-get.ov.'flycheck-error-hig
40600 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hlight-overlay).................
40620 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............t)..................
40640 20 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 66 61 63 65 .....(setf.(overlay-get.ov.'face
40660 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 ).............................'f
40680 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a lycheck-error-list-highlight))).
406a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 2d 65 72 72 ..................(setq.next-err
406c0 6f 72 2d 70 6f 73 20 65 6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c or-pos.end)))))...........;;.Del
406e0 65 74 65 20 74 68 65 20 6f 6c 64 20 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 28 ete.the.old.overlays...........(
40700 73 65 71 2d 64 6f 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 6c 64 2d 6f 76 65 72 seq-do.#'delete-overlay.old-over
40720 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 lays)...........(when.(and.(not.
40740 70 72 65 73 65 72 76 65 2d 70 6f 73 29 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 20 20 preserve-pos).current-errors)...
40760 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 6d ..........;;.Move.point.to.the.m
40780 69 64 64 6c 65 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 iddle.error.............(goto-ch
407a0 61 72 20 28 2b 20 6d 69 6e 2d 70 6f 69 6e 74 20 28 2f 20 28 2d 20 6d 61 78 2d 70 6f 69 6e 74 20 ar.(+.min-point.(/.(-.max-point.
407c0 6d 69 6e 2d 70 6f 69 6e 74 29 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 min-point).2))).............(beg
407e0 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 inning-of-line).............;;.A
40800 6e 64 20 72 65 63 65 6e 74 65 72 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 61 74 20 74 68 nd.recenter.the.error.list.at.th
40820 69 73 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 is.position.............(flychec
40840 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 63 65 6e 74 65 72 2d 61 74 20 28 70 6f 69 6e 74 29 k-error-list-recenter-at.(point)
40860 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 )))))))..(defun.flycheck-list-er
40880 72 6f 72 73 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 66 rors.()..."Show.the.error.list.f
408a0 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 or.the.current.buffer."...(inter
408c0 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a active)...(unless.flycheck-mode.
408e0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 6e ....(user-error."Flycheck.mode.n
40900 6f 74 20 65 6e 61 62 6c 65 64 22 29 29 0a 20 20 3b 3b 20 43 72 65 61 74 65 20 61 6e 64 20 69 6e ot.enabled"))...;;.Create.and.in
40920 69 74 69 61 6c 69 7a 65 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a 20 20 28 75 6e 6c 65 73 itialize.the.error.list...(unles
40940 73 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 s.(get-buffer.flycheck-error-lis
40960 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 t-buffer).....(with-current-buff
40980 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 65 er.(get-buffer-create.flycheck-e
409a0 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 rror-list-buffer).......(flychec
409c0 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 29 29 29 0a 20 20 3b 3b 20 52 65 73 65 74 20 k-error-list-mode)))...;;.Reset.
409e0 74 68 65 20 65 72 72 6f 72 20 66 69 6c 74 65 72 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 the.error.filter...(flycheck-err
40a00 6f 72 2d 6c 69 73 74 2d 72 65 73 65 74 2d 66 69 6c 74 65 72 29 0a 20 20 28 6c 65 74 20 28 28 73 or-list-reset-filter)...(let.((s
40a20 6f 75 72 63 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 3b 3b 20 ource.(current-buffer))).....;;.
40a40 53 68 6f 77 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 6e 20 61 20 73 69 64 65 20 77 69 Show.the.error.list.in.a.side.wi
40a60 6e 64 6f 77 2e 20 20 55 6e 64 65 72 20 73 6f 6d 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 ndow...Under.some.configurations
40a80 20 6f 66 0a 20 20 20 20 3b 3b 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 20 74 68 69 .of.....;;.`display-buffer',.thi
40aa0 73 20 6d 61 79 20 73 65 6c 65 63 74 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 s.may.select.`flycheck-error-lis
40ac0 74 2d 62 75 66 66 65 72 27 20 28 73 65 65 20 55 52 4c 0a 20 20 20 20 3b 3b 20 60 68 74 74 70 73 t-buffer'.(see.URL.....;;.`https
40ae0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f ://github.com/flycheck/flycheck/
40b00 69 73 73 75 65 73 2f 31 37 37 36 27 29 2e 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 issues/1776')......(display-buff
40b20 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 0a 20 er.flycheck-error-list-buffer)..
40b40 20 20 20 3b 3b 20 41 64 6a 75 73 74 20 74 68 65 20 73 6f 75 72 63 65 2c 20 63 61 75 73 69 6e 67 ...;;.Adjust.the.source,.causing
40b60 20 61 20 72 65 66 72 65 73 68 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c .a.refresh.....(flycheck-error-l
40b80 69 73 74 2d 73 65 74 2d 73 6f 75 72 63 65 20 73 6f 75 72 63 65 29 29 29 0a 0a 28 64 65 66 61 6c ist-set-source.source)))..(defal
40ba0 69 61 73 20 27 6c 69 73 74 2d 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 73 20 27 66 6c 79 63 68 ias.'list-flycheck-errors.'flych
40bc0 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 29 0a 0a 0c 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 69 eck-list-errors)....;;;.Displayi
40be0 6e 67 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a ng.errors.in.the.current.buffer.
40c00 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 20 28 (defun.flycheck-display-errors.(
40c20 65 72 72 6f 72 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 45 52 52 4f 52 53 20 75 73 69 6e 67 20 errors)..."Display.ERRORS.using.
40c40 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f `flycheck-display-errors-functio
40c60 6e 27 2e 22 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 n'."...(when.flycheck-display-er
40c80 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 rors-function.....(funcall.flych
40ca0 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f eck-display-errors-function.erro
40cc0 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 rs)))..(defun.flycheck-clear-dis
40ce0 70 6c 61 79 65 64 2d 65 72 72 6f 72 73 20 28 29 0a 20 20 22 43 6c 65 61 72 20 65 72 72 6f 72 73 played-errors.()..."Clear.errors
40d00 20 75 73 69 6e 67 20 60 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 .using.`flycheck-clear-displayed
40d20 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 -errors-function'."...(when.flyc
40d40 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 73 2d 66 75 6e 63 heck-clear-displayed-errors-func
40d60 74 69 6f 6e 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 tion.....(funcall.flycheck-clear
40d80 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 -displayed-errors-function)))..(
40da0 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 defvar-local.flycheck-display-er
40dc0 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 20 6e 69 6c 0a 20 20 22 54 69 6d 65 72 20 ror-at-point-timer.nil..."Timer.
40de0 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 20 65 72 72 6f 72 73 2e 22 29 0a to.automatically.show.errors.").
40e00 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 61 6e 63 65 6c 2d 65 72 72 6f 72 2d 64 69 .(defun.flycheck-cancel-error-di
40e20 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 20 28 29 0a 20 20 splay-error-at-point-timer.()...
40e40 22 43 61 6e 63 65 6c 20 74 68 65 20 65 72 72 6f 72 20 64 69 73 70 6c 61 79 20 74 69 6d 65 72 20 "Cancel.the.error.display.timer.
40e60 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e for.the.current.buffer."...(when
40e80 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 .flycheck-display-error-at-point
40ea0 2d 74 69 6d 65 72 0a 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 66 6c 79 63 68 65 63 -timer.....(cancel-timer.flychec
40ec0 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 29 0a k-display-error-at-point-timer).
40ee0 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 ....(setq.flycheck-display-error
40f00 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 -at-point-timer.nil)))..(defun.f
40f20 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 20 28 lycheck-display-error-at-point.(
40f40 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 6c 6c 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 )..."Display.all.the.error.messa
40f60 67 65 73 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 65 ges.at.point...If.there.are.no.e
40f80 72 72 6f 72 73 2c 20 63 6c 65 61 72 73 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 rrors,.clears.the.error.messages
40fa0 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 3b 3b .at.point."...(interactive)...;;
40fc0 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 66 72 6f 6d 20 61 20 74 69 6d 65 72 .This.function.runs.from.a.timer
40fe0 2c 20 73 6f 20 77 65 20 6d 75 73 74 20 74 61 6b 65 20 63 61 72 65 20 74 6f 20 6e 6f 74 20 69 67 ,.so.we.must.take.care.to.not.ig
41000 6e 6f 72 65 20 61 6e 79 0a 20 20 3b 3b 20 65 72 72 6f 72 73 0a 20 20 28 77 69 74 68 2d 64 65 6d nore.any...;;.errors...(with-dem
41020 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 64 69 73 70 oted-errors."Flycheck.error.disp
41040 6c 61 79 20 65 72 72 6f 72 3a 20 25 73 22 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6e lay.error:.%s".....(flycheck-can
41060 63 65 6c 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 cel-error-display-error-at-point
41080 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a -timer).....(when.flycheck-mode.
410a0 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 ......(let.((errors.(flycheck-ov
410c0 65 72 6c 61 79 2d 65 72 72 6f 72 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 erlay-errors-at.(point))))......
410e0 20 20 20 28 69 66 20 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 ...(if.errors.............(flych
41100 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 eck-display-errors.errors)......
41120 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 .....(flycheck-clear-displayed-e
41140 72 72 6f 72 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 rrors))))))..(defun.flycheck-dis
41160 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 73 6f 6f 6e 20 28 29 0a 20 20 22 44 play-error-at-point-soon.()..."D
41180 69 73 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 74 20 70 6f 69 6e 74 2c 20 isplay.error.messages.at.point,.
411a0 77 69 74 68 20 61 20 64 65 6c 61 79 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6e 63 65 with.a.delay."...(flycheck-cance
411c0 6c 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 l-error-display-error-at-point-t
411e0 69 6d 65 72 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 imer)...(setq.flycheck-display-e
41200 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 28 72 75 6e rror-at-point-timer.........(run
41220 2d 61 74 2d 74 69 6d 65 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 -at-time.flycheck-display-errors
41240 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -delay.nil......................
41260 27 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 'flycheck-display-error-at-point
41280 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 64 69 73 70 6c 61 79 20 )))....;;;.Functions.to.display.
412a0 65 72 72 6f 72 73 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d errors.(defconst.flycheck-error-
412c0 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 22 2a 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 message-buffer."*Flycheck.error.
412e0 6d 65 73 73 61 67 65 73 2a 22 0a 20 20 22 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 75 messages*"..."The.name.of.the.bu
41300 66 66 65 72 20 74 6f 20 73 68 6f 77 20 6c 6f 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 ffer.to.show.long.error.messages
41320 20 69 6e 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 .in.")..(defun.flycheck-error-me
41340 73 73 61 67 65 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 62 75 66 66 65 ssage-buffer.()..."Get.the.buffe
41360 72 20 6f 62 6a 65 63 74 20 74 6f 20 73 68 6f 77 20 6c 6f 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 r.object.to.show.long.error.mess
41380 61 67 65 73 20 69 6e 2e 0a 0a 47 65 74 20 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 64 20 62 ages.in...Get.the.buffer.named.b
413a0 79 20 76 61 72 69 61 62 6c 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 y.variable.`flycheck-error-messa
413c0 67 65 2d 62 75 66 66 65 72 27 2c 0a 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 20 62 75 66 66 65 72 ge-buffer',.or.nil.if.the.buffer
413e0 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 67 65 74 2d 62 75 66 66 65 72 20 .does.not.exist."...(get-buffer.
41400 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 29 0a flycheck-error-message-buffer)).
41420 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 65 63 68 6f 2d 61 72 .(defun.flycheck-may-use-echo-ar
41440 65 61 2d 70 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 ea-p.()..."Determine.whether.the
41460 20 65 63 68 6f 20 61 72 65 61 20 6d 61 79 20 62 65 20 75 73 65 64 2e 0a 0a 54 68 65 20 65 63 68 .echo.area.may.be.used...The.ech
41480 6f 20 61 72 65 61 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 66 20 74 68 65 20 63 75 72 73 6f 72 o.area.may.be.used.if.the.cursor
414a0 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 0a 61 6e 64 20 69 66 .is.not.in.the.echo.area,.and.if
414c0 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 69 73 20 6e 6f 74 20 6f 63 63 75 70 69 65 64 20 62 .the.echo.area.is.not.occupied.b
414e0 79 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 2e 22 0a 20 20 28 6e 6f 74 20 28 6f 72 20 y.minibuffer.input."...(not.(or.
41500 63 75 72 73 6f 72 2d 69 6e 2d 65 63 68 6f 2d 61 72 65 61 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 cursor-in-echo-area.(active-mini
41520 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 buffer-window))))..(define-deriv
41540 65 64 2d 6d 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 6d ed-mode.flycheck-error-message-m
41560 6f 64 65 20 74 65 78 74 2d 6d 6f 64 65 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 ode.text-mode..."Flycheck.error.
41580 6d 65 73 73 61 67 65 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 65 78 74 65 messages"..."Major.mode.for.exte
415a0 6e 64 65 64 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 nded.error.messages.")..(defvar.
415c0 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 64 69 73 70 6c 61 79 65 64 2d 6d 65 73 73 61 67 65 flycheck--last-displayed-message
415e0 20 6e 69 6c 0a 20 20 22 52 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 6c 61 73 74 20 64 69 .nil..."Reference.to.the.last.di
41600 73 70 6c 61 79 65 64 20 6d 65 73 73 61 67 65 20 73 6f 20 69 74 20 63 61 6e 20 62 65 20 63 6c 65 splayed.message.so.it.can.be.cle
41620 61 72 65 64 2e 0a 0a 54 68 69 73 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 72 65 74 75 72 6e 20 ared...This.value.is.the.return.
41640 76 61 6c 75 65 20 66 72 6f 6d 20 60 64 69 73 70 6c 61 79 2d 6d 65 73 73 61 67 65 2d 6f 72 2d 62 value.from.`display-message-or-b
41660 75 66 66 65 72 27 2c 0a 74 68 75 73 20 69 74 20 63 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67 20 uffer',.thus.it.can.be.a.string.
41680 6f 72 20 61 20 77 69 6e 64 6f 77 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 or.a.window...See.`flycheck-clea
416a0 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 27 2e 22 29 0a 0a r-displayed-error-messages'.")..
416c0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 6d 65 (defun.flycheck-display-error-me
416e0 73 73 61 67 65 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 6d ssages.(errors)..."Display.the.m
41700 65 73 73 61 67 65 73 20 6f 66 20 45 52 52 4f 52 53 2e 0a 0a 43 6f 6e 63 61 74 65 6e 61 74 65 20 essages.of.ERRORS...Concatenate.
41720 61 6c 6c 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 73 73 61 67 65 73 20 6f 66 20 45 52 52 4f 52 53 20 61 all.non-nil.messages.of.ERRORS.a
41740 73 20 77 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 2d 61 6c 6c 2d 65 s.with.`flycheck-help-echo-all-e
41760 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 27 2c 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 6d rror-messages',.and.display.them
41780 20 77 69 74 68 0a 60 64 69 73 70 6c 61 79 2d 6d 65 73 73 61 67 65 2d 6f 72 2d 62 75 66 66 65 72 .with.`display-message-or-buffer
417a0 27 2c 20 77 68 69 63 68 20 73 68 6f 77 73 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 65 69 74 68 ',.which.shows.the.messages.eith
417c0 65 72 20 69 6e 0a 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 6f 72 20 69 6e 20 61 20 73 65 70 61 er.in.the.echo.area.or.in.a.sepa
417e0 72 61 74 65 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6e 75 rate.buffer,.depending.on.the.nu
41800 6d 62 65 72 20 6f 66 0a 6c 69 6e 65 73 2e 20 20 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 mber.of.lines...See.Info.node.`(
41820 65 6c 69 73 70 29 44 69 73 70 6c 61 79 69 6e 67 20 4d 65 73 73 61 67 65 73 27 20 66 6f 72 20 6d elisp)Displaying.Messages'.for.m
41840 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 49 6e 20 74 68 65 20 6c 61 74 74 65 72 20 ore.information...In.the.latter.
41860 63 61 73 65 2c 20 73 68 6f 77 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 case,.show.messages.in.the.buffe
41880 72 20 64 65 6e 6f 74 65 64 20 62 79 0a 76 61 72 69 61 62 6c 65 20 60 66 6c 79 63 68 65 63 6b 2d r.denoted.by.variable.`flycheck-
418a0 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 error-message-buffer'."...(when.
418c0 28 61 6e 64 20 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 65 63 (and.errors.(flycheck-may-use-ec
418e0 68 6f 2d 61 72 65 61 2d 70 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 65 73 73 61 67 65 20 ho-area-p)).....(let*.((message.
41900 28 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 2d 61 6c 6c 2d 65 72 72 6f 72 2d 6d 65 (flycheck-help-echo-all-error-me
41920 73 73 61 67 65 73 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 74 76 ssages.errors))............(retv
41940 61 6c 20 28 64 69 73 70 6c 61 79 2d 6d 65 73 73 61 67 65 2d 6f 72 2d 62 75 66 66 65 72 0a 20 20 al.(display-message-or-buffer...
41960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 66 6c 79 63 68 65 ..................message.flyche
41980 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 27 6e 6f 74 2d 74 68 69 ck-error-message-buffer.'not-thi
419a0 73 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 63 61 6e 6e 6f 74 20 72 s-window))).......;;.We.cannot.r
419c0 65 6c 79 20 6f 6e 20 60 64 69 73 70 6c 61 79 2d 6d 65 73 73 61 67 65 2d 6f 72 2d 62 75 66 66 65 ely.on.`display-message-or-buffe
419e0 72 27 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 69 67 68 74 0a 20 20 20 20 20 20 3b 3b 20 r'.returning.the.right.......;;.
41a00 77 69 6e 64 6f 77 2e 20 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e window..See.URL.`https://github.
41a20 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 36 34 com/flycheck/flycheck/issues/164
41a40 33 27 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62 75 66 20 28 67 65 74 2d 62 75 3'........(when-let.(buf.(get-bu
41a60 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 ffer.flycheck-error-message-buff
41a80 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 er)).........(with-current-buffe
41aa0 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 r.buf...........(unless.(derived
41ac0 2d 6d 6f 64 65 2d 70 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d -mode-p.'flycheck-error-message-
41ae0 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f mode).............(flycheck-erro
41b00 72 2d 6d 65 73 73 61 67 65 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 r-message-mode)))).......(setq.f
41b20 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 64 69 73 70 6c 61 79 65 64 2d 6d 65 73 73 61 67 65 20 lycheck--last-displayed-message.
41b40 72 65 74 76 61 6c 29 0a 20 20 20 20 20 20 72 65 74 76 61 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 retval).......retval)))..(defun.
41b60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 2d flycheck-display-error-messages-
41b80 75 6e 6c 65 73 73 2d 65 72 72 6f 72 2d 6c 69 73 74 20 28 65 72 72 6f 72 73 29 0a 20 20 22 53 68 unless-error-list.(errors)..."Sh
41ba0 6f 77 20 6d 65 73 73 61 67 65 73 20 6f 66 20 45 52 52 4f 52 53 20 75 6e 6c 65 73 73 20 74 68 65 ow.messages.of.ERRORS.unless.the
41bc0 20 65 72 72 6f 72 20 6c 69 73 74 20 69 73 20 76 69 73 69 62 6c 65 2e 0a 0a 4c 69 6b 65 20 60 66 .error.list.is.visible...Like.`f
41be0 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 27 2c lycheck-display-error-messages',
41c00 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 65 72 72 6f 72 0a 6c 69 73 74 20 28 73 65 65 .but.only.if.the.error.list.(see
41c20 20 60 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 27 29 20 69 73 20 6e 6f 74 20 .`flycheck-list-errors').is.not.
41c40 76 69 73 69 62 6c 65 20 69 6e 20 61 6e 79 20 77 69 6e 64 6f 77 20 69 6e 0a 74 68 65 20 63 75 72 visible.in.any.window.in.the.cur
41c60 72 65 6e 74 20 66 72 61 6d 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b rent.frame."...(unless.(flycheck
41c80 2d 67 65 74 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 6e 64 6f 77 20 27 63 75 72 72 65 6e 74 2d -get-error-list-window.'current-
41ca0 66 72 61 6d 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 frame).....(flycheck-display-err
41cc0 6f 72 2d 6d 65 73 73 61 67 65 73 20 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c or-messages.errors)))..(defun.fl
41ce0 79 63 68 65 63 6b 2d 68 69 64 65 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 48 ycheck-hide-error-buffer.()..."H
41d00 69 64 65 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 62 75 66 66 65 72 20 69 66 ide.the.Flycheck.error.buffer.if
41d20 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 48 69 64 65 20 74 68 65 20 65 72 72 6f 72 20 62 75 66 66 .necessary...Hide.the.error.buff
41d40 65 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 72 72 6f 72 20 75 6e 64 65 72 20 70 6f er.if.there.is.no.error.under.po
41d60 69 6e 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 75 66 66 65 72 20 28 66 6c 79 int."...(when-let*.((buffer.(fly
41d80 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 check-error-message-buffer))....
41da0 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 ...........(window.(get-buffer-w
41dc0 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 indow.buffer))).....(unless.(fly
41de0 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 check-overlays-at.(point))......
41e00 20 3b 3b 20 73 61 76 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 70 72 65 76 65 6e 74 .;;.save-selected-window.prevent
41e20 73 20 60 71 75 69 74 2d 77 69 6e 64 6f 77 27 20 66 72 6f 6d 20 63 68 61 6e 67 69 6e 67 20 74 68 s.`quit-window'.from.changing.th
41e40 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 28 73 65 65 20 68 e.current.......;;.buffer.(see.h
41e60 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 ttps://github.com/flycheck/flych
41e80 65 63 6b 2f 69 73 73 75 65 73 2f 36 34 38 29 2e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 73 65 6c eck/issues/648)........(save-sel
41ea0 65 63 74 65 64 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f ected-window.........(quit-windo
41ec0 77 20 6e 69 6c 20 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 w.nil.window)))))..(defun.flyche
41ee0 63 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 ck-clear-displayed-error-message
41f00 73 20 28 29 0a 20 20 22 43 6c 65 61 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 64 69 73 s.()..."Clear.error.messages.dis
41f20 70 6c 61 79 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f played.by.`flycheck-display-erro
41f40 72 2d 6d 65 73 73 61 67 65 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 2d r-messages'."...(when.flycheck--
41f60 6c 61 73 74 2d 64 69 73 70 6c 61 79 65 64 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 28 69 66 20 28 last-displayed-message.....(if.(
41f80 61 6e 64 20 28 73 74 72 69 6e 67 70 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 64 69 73 70 and.(stringp.flycheck--last-disp
41fa0 6c 61 79 65 64 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 layed-message)..............(equ
41fc0 61 6c 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 20 66 6c 79 63 68 65 63 6b 2d 2d 6c al.(current-message).flycheck--l
41fe0 61 73 74 2d 64 69 73 70 6c 61 79 65 64 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 ast-displayed-message)).........
42000 28 6d 65 73 73 61 67 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 69 (message.nil).......(flycheck-hi
42020 64 65 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 57 6f 72 6b 69 de-error-buffer))))....;;;.Worki
42040 6e 67 20 77 69 74 68 20 65 72 72 6f 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 ng.with.errors.(defun.flycheck-c
42060 6f 70 79 2d 65 72 72 6f 72 73 2d 61 73 2d 6b 69 6c 6c 20 28 70 6f 73 20 26 6f 70 74 69 6f 6e 61 opy-errors-as-kill.(pos.&optiona
42080 6c 20 66 6f 72 6d 61 74 74 65 72 29 0a 20 20 22 43 6f 70 79 20 65 61 63 68 20 65 72 72 6f 72 20 l.formatter)..."Copy.each.error.
420a0 61 74 20 50 4f 53 20 69 6e 74 6f 20 6b 69 6c 6c 20 72 69 6e 67 2c 20 75 73 69 6e 67 20 46 4f 52 at.POS.into.kill.ring,.using.FOR
420c0 4d 41 54 54 45 52 2e 0a 0a 46 4f 52 4d 41 54 54 45 52 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e MATTER...FORMATTER.is.a.function
420e0 20 74 6f 20 74 75 72 6e 20 61 6e 20 65 72 72 6f 72 20 69 6e 74 6f 20 61 20 73 74 72 69 6e 67 2c .to.turn.an.error.into.a.string,
42100 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d .defaulting.to.`flycheck-error-m
42120 65 73 73 61 67 65 27 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 75 73 65 20 60 66 6c essage'...Interactively,.use.`fl
42140 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 61 6e 64 2d ycheck-error-format-message-and-
42160 69 64 27 20 61 73 0a 46 4f 52 4d 41 54 54 45 52 20 77 69 74 68 20 75 6e 69 76 65 72 73 61 6c 20 id'.as.FORMATTER.with.universal.
42180 70 72 65 66 69 78 20 61 72 67 2c 20 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d prefix.arg,.and.`flycheck-error-
421a0 69 64 27 20 77 69 74 68 0a 6e 6f 72 6d 61 6c 20 70 72 65 66 69 78 20 61 72 67 2c 20 69 2e 65 2e id'.with.normal.prefix.arg,.i.e.
421c0 20 63 6f 70 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 6e 64 20 74 68 65 20 49 44 20 77 69 74 .copy.the.message.and.the.ID.wit
421e0 68 0a 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 20 61 72 67 2c 20 61 6e 64 20 6f 6e 6c 79 h.universal.prefix.arg,.and.only
42200 20 74 68 65 20 69 64 20 77 69 74 68 20 6e 6f 72 6d 61 6c 20 70 72 65 66 69 78 20 61 72 67 2e 22 .the.id.with.normal.prefix.arg."
42220 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 70 6f 69 6e 74 29 0a 20 20 ...(interactive.(list.(point)...
42240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 63 75 72 72 65 6e ...................(pcase.curren
42260 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-prefix-arg....................
42280 20 20 20 20 28 28 70 72 65 64 20 6e 6f 74 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ....((pred.not).#'flycheck-error
422a0 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -message).......................
422c0 20 28 28 70 72 65 64 20 63 6f 6e 73 70 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d .((pred.consp).#'flycheck-error-
422e0 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 61 6e 64 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 format-message-and-id)..........
42300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ..............(_.#'flycheck-erro
42320 72 2d 69 64 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 73 20 28 64 65 6c 71 r-id))))...(let.((messages.(delq
42340 20 6e 69 6c 20 28 73 65 71 2d 6d 61 70 20 28 6f 72 20 66 6f 72 6d 61 74 74 65 72 20 23 27 66 6c .nil.(seq-map.(or.formatter.#'fl
42360 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 ycheck-error-message)...........
42380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 ...........................(flyc
423a0 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f 72 73 2d 61 74 20 70 6f 73 29 29 29 29 29 0a heck-overlay-errors-at.pos))))).
423c0 20 20 20 20 28 77 68 65 6e 20 6d 65 73 73 61 67 65 73 0a 20 20 20 20 20 20 28 73 65 71 2d 64 6f ....(when.messages.......(seq-do
423e0 20 23 27 6b 69 6c 6c 2d 6e 65 77 20 28 72 65 76 65 72 73 65 20 6d 65 73 73 61 67 65 73 29 29 0a .#'kill-new.(reverse.messages)).
42400 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 65 73 73 ......(message.(string-join.mess
42420 61 67 65 73 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d ages."\n")))))..(defun.flycheck-
42440 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 44 69 73 explain-error-at-point.()..."Dis
42460 70 6c 61 79 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 66 69 72 73 play.an.explanation.for.the.firs
42480 74 20 65 78 70 6c 61 69 6e 61 62 6c 65 20 65 72 72 6f 72 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 t.explainable.error.at.point...T
424a0 68 65 20 66 69 72 73 74 20 65 78 70 6c 61 69 6e 61 62 6c 65 20 65 72 72 6f 72 20 61 74 20 70 6f he.first.explainable.error.at.po
424c0 69 6e 74 20 69 73 20 74 68 65 20 66 69 72 73 74 20 65 72 72 6f 72 20 61 74 20 70 6f 69 6e 74 0a int.is.the.first.error.at.point.
424e0 77 69 74 68 20 61 20 6e 6f 6e 2d 6e 69 6c 20 60 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 with.a.non-nil.`:error-explainer
42500 27 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 64 20 69 6e 20 69 74 73 0a 63 68 65 63 6b 65 '.function.defined.in.its.checke
42520 72 2e 20 20 54 68 65 20 60 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 27 20 66 75 6e 63 74 r...The.`:error-explainer'.funct
42540 69 6f 6e 20 69 73 20 74 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 0a 74 68 69 73 20 65 72 72 ion.is.then.called.with.this.err
42560 6f 72 20 74 6f 20 70 72 6f 64 75 63 65 20 74 68 65 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 74 6f or.to.produce.the.explanation.to
42580 20 64 69 73 70 6c 61 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 .display."...(interactive)...(wh
425a0 65 6e 2d 6c 65 74 2a 20 28 28 66 69 72 73 74 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 en-let*.((first-error...........
425c0 20 20 20 20 20 3b 3b 20 47 65 74 20 74 68 65 20 66 69 72 73 74 20 65 72 72 6f 72 20 61 74 20 70 .....;;.Get.the.first.error.at.p
425e0 6f 69 6e 74 20 74 68 61 74 20 68 61 73 20 61 6e 20 60 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 oint.that.has.an.`error-explaine
42600 72 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 r'.................(seq-find.(la
42620 6d 62 64 61 20 28 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(error)....................
42640 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 0a 20 20 ........(flycheck-checker-get...
42660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 ..........................(flych
42680 65 63 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 20 65 72 72 6f 72 29 20 27 65 72 72 6f 72 2d eck-error-checker.error).'error-
426a0 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 explainer)).....................
426c0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f 72 73 2d 61 74 .....(flycheck-overlay-errors-at
426e0 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 .(point))))...............(expla
42700 69 6e 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 iner................(flycheck-ch
42720 65 63 6b 65 72 2d 67 65 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 ecker-get.(flycheck-error-checke
42740 72 20 66 69 72 73 74 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.first-error)..................
42760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 72 72 6f 72 2d 65 78 70 6c 61 ....................'error-expla
42780 69 6e 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 6e 61 74 69 6f iner))...............(explanatio
427a0 6e 20 28 66 75 6e 63 61 6c 6c 20 65 78 70 6c 61 69 6e 65 72 20 66 69 72 73 74 2d 65 72 72 6f 72 n.(funcall.explainer.first-error
427c0 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d ))).....(flycheck-display-error-
427e0 65 78 70 6c 61 6e 61 74 69 6f 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 explanation.explanation)))..(def
42800 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 2d 62 75 66 const.flycheck-explain-error-buf
42820 66 65 72 20 22 2a 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e fer."*Flycheck.error.explanation
42840 2a 22 0a 20 20 22 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 *"..."The.name.of.the.buffer.to.
42860 73 68 6f 77 20 65 72 72 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 show.error.explanations.")..(def
42880 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 ine-derived-mode.flycheck-explai
428a0 6e 2d 65 72 72 6f 72 2d 6d 6f 64 65 20 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 22 45 72 72 6f 72 20 n-error-mode.help-mode..."Error.
428c0 65 78 70 6c 61 6e 61 74 69 6f 6e 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 64 explanation"..."Major.mode.for.d
428e0 69 73 70 6c 61 79 69 6e 67 20 65 72 72 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 73 2e 22 0a 20 isplaying.error.explanations."..
42900 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 0a 28 64 65 .(setq.buffer-read-only.t))..(de
42920 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 65 78 70 6c 61 fun.flycheck-display-error-expla
42940 6e 61 74 69 6f 6e 20 28 65 78 70 6c 61 6e 61 74 69 6f 6e 29 0a 20 20 22 44 69 73 70 6c 61 79 20 nation.(explanation)..."Display.
42960 74 68 65 20 45 58 50 4c 41 4e 41 54 49 4f 4e 20 66 6f 72 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 the.EXPLANATION.for.an.error."..
42980 20 28 70 63 61 73 65 20 65 78 70 6c 61 6e 61 74 69 6f 6e 0a 20 20 20 20 28 60 6e 69 6c 29 0a 20 .(pcase.explanation.....(`nil)..
429a0 20 20 20 28 60 28 75 72 6c 20 2e 20 2c 75 72 6c 29 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 ...(`(url...,url).(browse-url.ur
429c0 6c 29 29 0a 20 20 20 20 28 5f 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f l)).....(_.(let.((inhibit-read-o
429e0 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 2d 6f 75 nly.t)..............(standard-ou
42a00 74 70 75 74 20 28 74 65 6d 70 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 73 65 74 75 70 0a 20 tput.(temp-buffer-window-setup..
42a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c ..............................fl
42a40 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 29 29 0a 20 ycheck-explain-error-buffer)))..
42a60 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 ........(with-current-buffer.sta
42a80 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 ndard-output............(flychec
42aa0 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 k-explain-error-mode))..........
42ac0 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 65 78 70 6c (cond...........((functionp.expl
42ae0 61 6e 61 74 69 6f 6e 29 20 28 66 75 6e 63 61 6c 6c 20 65 78 70 6c 61 6e 61 74 69 6f 6e 29 29 0a anation).(funcall.explanation)).
42b00 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 65 78 70 6c 61 6e 61 74 69 6f 6e 29 ..........((stringp.explanation)
42b20 20 28 70 72 69 6e 63 20 65 78 70 6c 61 6e 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(princ.explanation))...........
42b40 28 74 20 28 65 72 72 6f 72 20 22 55 6e 73 75 70 70 6f 72 74 65 64 20 65 72 72 6f 72 20 65 78 70 (t.(error."Unsupported.error.exp
42b60 6c 61 6e 61 74 69 6f 6e 3a 20 25 53 22 20 65 78 70 6c 61 6e 61 74 69 6f 6e 29 29 29 0a 20 20 20 lanation:.%S".explanation)))....
42b80 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 6d 65 73 73 61 67 65 2d 6f 72 2d 62 75 66 66 65 72 ......(display-message-or-buffer
42ba0 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 20 6e 69 6c 20 27 6e 6f 74 2d 74 68 69 73 2d 77 .standard-output.nil.'not-this-w
42bc0 69 6e 64 6f 77 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 indow)))))....;;;.Syntax.checker
42be0 73 20 75 73 69 6e 67 20 65 78 74 65 72 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 0a 28 64 65 66 75 6e s.using.external.commands.(defun
42c00 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 2d 70 20 28 61 72 .flycheck-command-argument-p.(ar
42c20 67 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 41 52 47 20 69 73 20 61 20 76 61 6c g)..."Check.whether.ARG.is.a.val
42c40 69 64 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 70 63 61 73 65 20 61 id.command.argument."...(pcase.a
42c60 72 67 0a 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 74 29 0a 20 20 20 20 28 28 rg.....((pred.stringp).t).....((
42c80 6f 72 20 60 73 6f 75 72 63 65 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 60 73 6f 75 72 or.`source.`source-inplace.`sour
42ca0 63 65 2d 6f 72 69 67 69 6e 61 6c 29 20 74 29 0a 20 20 20 20 28 60 28 2c 28 6f 72 20 60 73 6f 75 ce-original).t).....(`(,(or.`sou
42cc0 72 63 65 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 20 2c 73 75 66 66 69 78 29 0a 20 20 rce.`source-inplace).,suffix)...
42ce0 20 20 20 28 73 74 72 69 6e 67 70 20 73 75 66 66 69 78 29 29 0a 20 20 20 20 28 28 6f 72 20 60 74 ...(stringp.suffix)).....((or.`t
42d00 65 6d 70 6f 72 61 72 79 2d 64 69 72 65 63 74 6f 72 79 20 60 74 65 6d 70 6f 72 61 72 79 2d 66 69 emporary-directory.`temporary-fi
42d20 6c 65 2d 6e 61 6d 65 29 20 74 29 0a 20 20 20 20 28 60 6e 75 6c 6c 2d 64 65 76 69 63 65 20 74 29 le-name).t).....(`null-device.t)
42d40 0a 20 20 20 20 28 60 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 .....(`(config-file.,option-name
42d60 20 2c 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 0a 20 20 20 20 20 28 61 6e 64 20 28 73 74 .,config-file-var)......(and.(st
42d80 72 69 6e 67 70 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 ringp.option-name)...........(sy
42da0 6d 62 6f 6c 70 20 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 29 29 0a 20 20 20 20 28 60 28 mbolp.config-file-var))).....(`(
42dc0 63 6f 6e 66 69 67 2d 66 69 6c 65 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 63 6f 6e 66 69 67 config-file.,option-name.,config
42de0 2d 66 69 6c 65 2d 76 61 72 20 2c 70 72 65 70 65 6e 64 65 72 29 0a 20 20 20 20 20 28 61 6e 64 20 -file-var.,prepender)......(and.
42e00 28 73 74 72 69 6e 67 70 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 (stringp.option-name)...........
42e20 28 73 79 6d 62 6f 6c 70 20 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 0a 20 20 20 20 20 20 (symbolp.config-file-var).......
42e40 20 20 20 20 28 73 79 6d 62 6f 6c 70 20 70 72 65 70 65 6e 64 65 72 29 29 29 0a 20 20 20 20 28 60 ....(symbolp.prepender))).....(`
42e60 28 2c 28 6f 72 20 60 6f 70 74 69 6f 6e 20 60 6f 70 74 69 6f 6e 2d 6c 69 73 74 29 20 2c 6f 70 74 (,(or.`option.`option-list).,opt
42e80 69 6f 6e 2d 6e 61 6d 65 20 2c 6f 70 74 69 6f 6e 2d 76 61 72 29 0a 20 20 20 20 20 28 61 6e 64 20 ion-name.,option-var)......(and.
42ea0 28 73 74 72 69 6e 67 70 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 (stringp.option-name)...........
42ec0 28 73 79 6d 62 6f 6c 70 20 6f 70 74 69 6f 6e 2d 76 61 72 29 29 29 0a 20 20 20 20 28 60 28 2c 28 (symbolp.option-var))).....(`(,(
42ee0 6f 72 20 60 6f 70 74 69 6f 6e 20 60 6f 70 74 69 6f 6e 2d 6c 69 73 74 29 20 2c 6f 70 74 69 6f 6e or.`option.`option-list).,option
42f00 2d 6e 61 6d 65 20 2c 6f 70 74 69 6f 6e 2d 76 61 72 20 2c 70 72 65 70 65 6e 64 65 72 29 0a 20 20 -name.,option-var.,prepender)...
42f20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 ...(and.(stringp.option-name)...
42f40 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 70 20 6f 70 74 69 6f 6e 2d 76 61 72 29 0a 20 20 20 ........(symbolp.option-var)....
42f60 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 70 20 70 72 65 70 65 6e 64 65 72 29 29 29 0a 20 20 20 .......(symbolp.prepender)))....
42f80 20 28 60 28 2c 28 6f 72 20 60 6f 70 74 69 6f 6e 20 60 6f 70 74 69 6f 6e 2d 6c 69 73 74 29 20 2c .(`(,(or.`option.`option-list).,
42fa0 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 6f 70 74 69 6f 6e 2d 76 61 72 20 2c 70 72 65 70 65 6e 64 option-name.,option-var.,prepend
42fc0 65 72 20 2c 66 69 6c 74 65 72 29 0a 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 6f er.,filter)......(and.(stringp.o
42fe0 70 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 70 20 6f ption-name)...........(symbolp.o
43000 70 74 69 6f 6e 2d 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 70 20 70 72 ption-var)...........(symbolp.pr
43020 65 70 65 6e 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 70 20 66 69 6c 74 epender)...........(symbolp.filt
43040 65 72 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 2c 6f 70 74 69 6f 6e er))).....(`(option-flag.,option
43060 2d 6e 61 6d 65 20 2c 6f 70 74 69 6f 6e 2d 76 61 72 29 0a 20 20 20 20 20 28 61 6e 64 20 28 73 74 -name.,option-var)......(and.(st
43080 72 69 6e 67 70 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 ringp.option-name)...........(sy
430a0 6d 62 6f 6c 70 20 6f 70 74 69 6f 6e 2d 76 61 72 29 29 29 0a 20 20 20 20 28 60 28 65 76 61 6c 20 mbolp.option-var))).....(`(eval.
430c0 2c 5f 29 20 74 29 0a 20 20 20 20 28 5f 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ,_).t).....(_.nil)))..(defun.fly
430e0 63 68 65 63 6b 2d 63 6f 6d 70 75 74 65 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 check-compute-working-directory.
43100 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 6f 72 (checker)..."Get.the.default.wor
43120 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 0a 0a 43 6f 6d king.directory.for.CHECKER...Com
43140 70 75 74 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 pute.the.value.of.`default-direc
43160 74 6f 72 79 27 20 66 6f 72 20 74 68 65 20 69 6e 76 6f 63 61 74 69 6f 6e 20 6f 66 0a 74 68 65 20 tory'.for.the.invocation.of.the.
43180 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 62 79 20 63 61 6c 6c 69 syntax.checker.command,.by.calli
431a0 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 0a 60 77 6f 72 6b 69 6e 67 2d ng.the.function.in.the.`working-
431c0 64 69 72 65 63 74 6f 72 79 27 20 70 72 6f 70 65 72 74 79 20 6f 66 20 43 48 45 43 4b 45 52 2c 20 directory'.property.of.CHECKER,.
431e0 77 69 74 68 20 43 48 45 43 4b 45 52 20 61 73 20 73 6f 6c 65 0a 61 72 67 75 6d 65 6e 74 2c 20 61 with.CHECKER.as.sole.argument,.a
43200 6e 64 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 76 61 6c 75 65 2e 20 20 53 69 67 6e 61 6c 20 nd.returning.its.value...Signal.
43220 61 6e 20 65 72 72 6f 72 20 69 66 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 an.error.if.the.function.returns
43240 20 61 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 .a.non-existing.working.director
43260 79 2e 0a 0a 49 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 6e 64 65 66 69 6e 65 64 y...If.the.property.is.undefined
43280 20 6f 72 20 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 69 6c 0a .or.if.the.function.returns.nil.
432a0 72 65 74 75 72 6e 20 74 68 65 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f return.the.`default-directory'.o
432c0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 f.the.current.buffer."...(let*.(
432e0 28 64 65 66 2d 64 69 72 65 63 74 6f 72 79 2d 66 6e 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 (def-directory-fn.(flycheck-chec
43300 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f ker-get.checker.'working-directo
43320 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 28 61 6e ry))..........(directory.(or.(an
43340 64 20 64 65 66 2d 64 69 72 65 63 74 6f 72 79 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d.def-directory-fn..............
43360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 2d 64 69 72 ................(funcall.def-dir
43380 65 63 74 6f 72 79 2d 66 6e 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ectory-fn.checker)).............
433a0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 60 64 ............;;.Default.to.the.`d
433c0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 efault-directory'.of.the.current
433e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 66 66 .........................;;.buff
43400 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 er.........................defau
43420 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c lt-directory))).....(unless.(fil
43440 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 65 72 72 e-exists-p.directory).......(err
43460 6f 72 20 22 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 25 73 20 6f 66 20 73 79 6e or.":working-directory.%s.of.syn
43480 74 61 78 20 63 68 65 63 6b 65 72 20 25 53 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 tax.checker.%S.does.not.exist"..
434a0 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 63 68 65 63 6b 65 72 29 29 0a ............directory.checker)).
434c0 20 20 20 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ....directory))..;;;###autoload.
434e0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f 6d 6d 61 6e 64 2d 63 (defun.flycheck-define-command-c
43500 68 65 63 6b 65 72 20 28 73 79 6d 62 6f 6c 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 70 hecker.(symbol.docstring.&rest.p
43520 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 73 roperties)..."Define.SYMBOL.as.s
43540 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 6e 20 61 20 63 6f 6d 6d 61 6e 64 2e 0a yntax.checker.to.run.a.command..
43560 0a 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 67 65 6e 65 72 69 63 20 73 79 6e 74 61 78 .Define.SYMBOL.as.generic.syntax
43580 20 63 68 65 63 6b 65 72 20 76 69 61 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 67 65 .checker.via.`flycheck-define-ge
435a0 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 27 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 20 65 78 neric-checker',.which.uses.an.ex
435c0 74 65 72 6e 61 6c 20 63 6f 6d 6d 61 6e 64 0a 74 6f 20 63 68 65 63 6b 20 74 68 65 20 62 75 66 66 ternal.command.to.check.the.buff
435e0 65 72 2e 20 20 53 59 4d 42 4f 4c 20 61 6e 64 20 44 4f 43 53 54 52 49 4e 47 20 61 72 65 20 74 68 er...SYMBOL.and.DOCSTRING.are.th
43600 65 20 73 61 6d 65 20 61 73 20 66 6f 72 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 67 e.same.as.for.`flycheck-define-g
43620 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 27 2e 0a 0a 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f eneric-checker'...In.addition.to
43640 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 0a 60 66 .the.properties.understood.by.`f
43660 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 27 2c lycheck-define-generic-checker',
43680 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 50 52 4f 50 45 52 54 49 45 53 0a 63 6f 6e 73 74 69 .the.following.PROPERTIES.consti
436a0 74 75 74 65 20 61 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 tute.a.command.syntax.checker...
436c0 55 6e 6c 65 73 73 20 6f 74 68 65 72 77 69 73 65 20 6e 6f 74 65 64 2c 20 61 6c 6c 0a 70 72 6f 70 Unless.otherwise.noted,.all.prop
436e0 65 72 74 69 65 73 20 61 72 65 20 6d 61 6e 64 61 74 6f 72 79 2e 20 20 4e 6f 74 65 20 74 68 61 74 erties.are.mandatory...Note.that
43700 20 74 68 65 20 64 65 66 61 75 6c 74 20 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 27 0a 6f 66 20 .the.default.`:error-filter'.of.
43720 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 73 20 69 73 20 60 66 6c 79 63 68 65 63 6b 2d 73 61 command.checkers.is.`flycheck-sa
43740 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 27 2e 0a 0a 60 3a 63 6f 6d 6d 61 6e 64 20 43 4f 4d 4d 41 nitize-errors'...`:command.COMMA
43760 4e 44 27 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 20 66 6f 72 20 ND'......The.command.to.run.for.
43780 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 0a 0a 20 20 20 20 20 43 4f 4d 4d 41 4e 44 20 69 syntax.checking........COMMAND.i
437a0 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 60 28 45 58 45 43 55 54 41 42 4c s.a.list.of.the.form.`(EXECUTABL
437c0 45 20 5b 41 52 47 20 2e 2e 2e 5d 29 27 2e 0a 0a 20 20 20 20 20 45 58 45 43 55 54 41 42 4c 45 20 E.[ARG....])'........EXECUTABLE.
437e0 69 73 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 is.a.string.with.the.executable.
43800 6f 66 20 74 68 69 73 20 73 79 6e 74 61 78 0a 20 20 20 20 20 63 68 65 63 6b 65 72 2e 20 20 49 74 of.this.syntax......checker...It
43820 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 74 68 65 20 76 61 72 69 .can.be.overridden.with.the.vari
43840 61 62 6c 65 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 53 59 4d 42 4f 4c 2d 65 78 65 63 75 able......`flycheck-SYMBOL-execu
43860 74 61 62 6c 65 27 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 table'...Note.that.this.variable
43880 20 69 73 0a 20 20 20 20 20 4e 4f 54 20 69 6d 70 6c 69 63 69 74 6c 79 20 64 65 66 69 6e 65 64 20 .is......NOT.implicitly.defined.
438a0 62 79 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 20 55 73 65 0a 20 20 20 20 20 60 66 6c 79 by.this.function...Use......`fly
438c0 63 68 65 63 6b 2d 64 65 66 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 27 20 74 6f 20 64 65 66 check-def-executable-var'.to.def
438e0 69 6e 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 41 52 ine.this.variable........Each.AR
43900 47 20 69 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 G.is.an.argument.to.the.executab
43920 6c 65 2c 20 65 69 74 68 65 72 20 61 73 20 73 74 72 69 6e 67 2c 0a 20 20 20 20 20 6f 72 20 61 73 le,.either.as.string,......or.as
43940 20 73 70 65 63 69 61 6c 20 73 79 6d 62 6f 6c 20 6f 72 20 66 6f 72 6d 20 66 6f 72 0a 20 20 20 20 .special.symbol.or.form.for.....
43960 20 60 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 27 2c .`flycheck-substitute-argument',
43980 20 77 68 69 63 68 20 73 65 65 2e 0a 0a 60 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 50 41 .which.see...`:error-patterns.PA
439a0 54 54 45 52 4e 53 27 0a 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 70 61 74 74 65 72 6e 73 20 TTERNS'......A.list.of.patterns.
439c0 74 6f 20 70 61 72 73 65 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 60 3a 63 6f 6d to.parse.the.output.of.the.`:com
439e0 6d 61 6e 64 27 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 49 54 45 4d 20 69 6e 20 50 41 54 54 45 52 mand'........Each.ITEM.in.PATTER
43a00 4e 53 20 69 73 20 61 20 6c 69 73 74 20 60 28 4c 45 56 45 4c 20 53 45 58 50 20 2e 2e 2e 29 27 2c NS.is.a.list.`(LEVEL.SEXP....)',
43a20 20 77 68 65 72 65 0a 20 20 20 20 20 4c 45 56 45 4c 20 69 73 20 61 20 46 6c 79 63 68 65 63 6b 20 .where......LEVEL.is.a.Flycheck.
43a40 65 72 72 6f 72 20 6c 65 76 65 6c 20 28 73 65 65 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d error.level.(see......`flycheck-
43a60 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 27 29 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 define-error-level'),.followed.b
43a80 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 52 58 0a 20 20 20 20 20 60 53 45 58 50 27 73 20 77 68 y.one.or.more.RX......`SEXP's.wh
43aa0 69 63 68 20 70 61 72 73 65 20 61 6e 20 65 72 72 6f 72 20 6f 66 20 74 68 61 74 20 6c 65 76 65 6c ich.parse.an.error.of.that.level
43ac0 20 61 6e 64 20 65 78 74 72 61 63 74 20 6c 69 6e 65 2c 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 2c 20 .and.extract.line,......column,.
43ae0 66 69 6c 65 20 6e 61 6d 65 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 file.name.and.the.message.......
43b00 20 53 65 65 20 60 72 78 27 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f .See.`rx'.for.general.informatio
43b20 6e 20 61 62 6f 75 74 20 52 58 2c 20 61 6e 64 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 72 n.about.RX,.and......`flycheck-r
43b40 78 2d 74 6f 2d 73 74 72 69 6e 67 27 20 66 6f 72 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 52 58 x-to-string'.for.some.special.RX
43b60 20 66 6f 72 6d 73 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 62 79 20 46 6c 79 63 68 65 63 6b .forms.provided......by.Flycheck
43b80 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 70 61 74 74 65 72 6e 73 20 61 72 65 20 61 70 70 6c 69 65 64 ........All.patterns.are.applied
43ba0 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 6f 20 .in.the.order.of.declaration.to.
43bc0 74 68 65 0a 20 20 20 20 20 77 68 6f 6c 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 73 79 6e the......whole.output.of.the.syn
43be0 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 4f 75 74 70 75 74 20 61 6c 72 65 61 64 79 20 6d 61 74 tax.checker...Output.already.mat
43c00 63 68 65 64 0a 20 20 20 20 20 62 79 20 61 20 70 61 74 74 65 72 6e 20 77 69 6c 6c 20 6e 6f 74 20 ched......by.a.pattern.will.not.
43c20 62 65 20 6d 61 74 63 68 65 64 20 62 79 20 73 75 62 73 65 71 75 65 6e 74 20 70 61 74 74 65 72 6e be.matched.by.subsequent.pattern
43c40 73 2e 20 20 49 6e 0a 20 20 20 20 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 74 68 65 20 66 69 72 s...In......other.words,.the.fir
43c60 73 74 20 70 61 74 74 65 72 6e 20 77 69 6e 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 st.pattern.wins........This.prop
43c80 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 68 erty.is.optional...If.omitted,.h
43ca0 6f 77 65 76 65 72 2c 20 61 6e 0a 20 20 20 20 20 60 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 27 20 owever,.an......`:error-parser'.
43cc0 69 73 20 6d 61 6e 64 61 74 6f 72 79 2e 0a 0a 60 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 46 55 is.mandatory...`:error-parser.FU
43ce0 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 70 61 72 73 65 NCTION'......A.function.to.parse
43d00 20 65 72 72 6f 72 73 20 77 69 74 68 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e .errors.with........The.function
43d20 20 73 68 61 6c 6c 20 61 63 63 65 70 74 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 4f 55 .shall.accept.three.arguments.OU
43d40 54 50 55 54 20 43 48 45 43 4b 45 52 0a 20 20 20 20 20 42 55 46 46 45 52 2e 20 20 4f 55 54 50 55 TPUT.CHECKER......BUFFER...OUTPU
43d60 54 20 69 73 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6f 75 74 70 75 74 20 61 T.is.the.syntax.checker.output.a
43d80 73 20 73 74 72 69 6e 67 2c 0a 20 20 20 20 20 43 48 45 43 4b 45 52 20 74 68 65 20 73 79 6e 74 61 s.string,......CHECKER.the.synta
43da0 78 20 63 68 65 63 6b 65 72 20 74 68 61 74 20 77 61 73 20 75 73 65 64 2c 20 61 6e 64 20 42 55 46 x.checker.that.was.used,.and.BUF
43dc0 46 45 52 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 FER.a......buffer.object.represe
43de0 6e 74 69 6e 67 20 74 68 65 20 63 68 65 63 6b 65 64 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 66 nting.the.checked.buffer...The.f
43e00 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 unction......must.return.a.list.
43e20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 73 20 70 61 72 73 of.`flycheck-error'.objects.pars
43e40 65 64 20 66 72 6f 6d 0a 20 20 20 20 20 4f 55 54 50 55 54 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 ed.from......OUTPUT........This.
43e60 70 72 6f 70 65 72 74 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 property.is.optional...If.omitte
43e80 64 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b d,.it.defaults.to......`flycheck
43ea0 2d 70 61 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 27 2e 20 20 49 6e 20 74 68 69 73 20 -parse-with-patterns'...In.this.
43ec0 63 61 73 65 2c 0a 20 20 20 20 20 60 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 27 20 69 73 20 case,......`:error-patterns'.is.
43ee0 6d 61 6e 64 61 74 6f 72 79 2e 0a 0a 60 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 27 0a mandatory...`:standard-input.t'.
43f00 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 65 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 .....Whether.to.send.the.buffer.
43f20 63 6f 6e 74 65 6e 74 73 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 contents.on.standard.input......
43f40 20 20 49 66 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 67 69 76 65 6e 20 61 6e 64 20 ..If.this.property.is.given.and.
43f60 68 61 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 73 65 6e 64 20 74 68 65 0a 20 20 has.a.non-nil.value,.send.the...
43f80 20 20 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 6f 6e 20 73 74 61 ...contents.of.the.buffer.on.sta
43fa0 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 53 6f 6d 65 20 63 68 65 63 6b 65 72 73 ndard.input........Some.checkers
43fc0 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 73 74 61 6e 64 .that.support.reading.from.stand
43fe0 61 72 64 20 69 6e 70 75 74 20 68 61 76 65 0a 20 20 20 20 20 61 20 73 65 70 61 72 61 74 65 20 66 ard.input.have......a.separate.f
44000 6c 61 67 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 lag.to.indicate.the.name.of.the.
44020 66 69 6c 65 20 77 68 6f 73 65 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 61 72 65 20 62 65 69 file.whose......contents.are.bei
44040 6e 67 20 70 61 73 73 65 64 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 28 74 79 70 ng.passed.on.standard.input.(typ
44060 69 63 61 6c 6c 79 0a 20 20 20 20 20 60 73 74 64 69 6e 2d 66 69 6c 65 6e 61 6d 65 27 29 2e 20 20 ically......`stdin-filename')...
44080 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 75 73 65 20 74 68 65 20 60 28 6f 70 74 69 6f 6e 29 27 In.that.case,.use.the.`(option)'
440a0 20 66 6f 72 6d 20 69 6e 0a 20 20 20 20 20 60 3a 63 6f 6d 6d 61 6e 64 27 20 74 6f 20 70 61 73 73 .form.in......`:command'.to.pass
440c0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 76 61 72 69 61 62 6c 65 20 60 62 75 66 66 65 72 2d 66 .the.value.of.variable.`buffer-f
440e0 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 20 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 ile-name'......when.the.current.
44100 62 75 66 66 65 72 20 68 61 73 20 61 20 66 69 6c 65 20 6e 61 6d 65 20 28 74 68 61 74 20 69 73 2c buffer.has.a.file.name.(that.is,
44120 0a 20 20 20 20 20 75 73 65 20 60 6f 70 74 69 6f 6e 20 5c 22 2d 2d 73 74 64 69 6e 2d 66 69 6c 65 ......use.`option.\"--stdin-file
44140 2d 6e 61 6d 65 5c 22 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 29 2e 0a 0a 20 20 20 -name\".buffer-file-name')......
44160 20 20 46 6f 72 20 62 75 66 66 65 72 73 20 6e 6f 74 20 62 61 63 6b 65 64 20 62 79 20 66 69 6c 65 ..For.buffers.not.backed.by.file
44180 73 2c 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 69 6e 70 75 74 0a 20 s,.checkers.that.support.input..
441a0 20 20 20 20 6f 6e 20 73 74 64 69 6e 20 74 79 70 69 63 61 6c 6c 79 20 72 65 70 6f 72 74 20 61 20 ....on.stdin.typically.report.a.
441c0 66 69 6c 65 20 6e 61 6d 65 20 6c 69 6b 65 20 60 2d 27 20 6f 72 20 60 3c 73 74 64 69 6e 3e 27 2e file.name.like.`-'.or.`<stdin>'.
441e0 0a 20 20 20 20 20 4d 61 6b 65 20 73 75 72 65 20 79 6f 75 72 20 65 72 72 6f 72 20 70 61 72 73 65 ......Make.sure.your.error.parse
44200 72 20 6f 72 20 70 61 74 74 65 72 6e 73 20 65 78 70 65 63 74 20 74 68 65 73 65 20 66 69 6c 65 0a r.or.patterns.expect.these.file.
44220 20 20 20 20 20 6e 61 6d 65 73 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 75 73 65 20 60 28 6f .....names.(for.example,.use.`(o
44240 72 20 5c 22 3c 73 74 64 69 6e 3e 5c 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 29 27 29 20 6f 72 0a r.\"<stdin>\".(file-name))').or.
44260 20 20 20 20 20 63 61 6c 6c 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 .....call.`flycheck-remove-error
44280 2d 66 69 6c 65 2d 6e 61 6d 65 73 27 20 69 6e 20 61 20 63 75 73 74 6f 6d 0a 20 20 20 20 20 60 3a -file-names'.in.a.custom......`:
442a0 65 72 72 6f 72 2d 66 69 6c 74 65 72 27 2e 0a 0a 20 20 20 20 20 44 65 66 61 75 6c 74 73 20 74 6f error-filter'........Defaults.to
442c0 20 6e 69 6c 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 67 69 76 .nil...Note.that.you.may.not.giv
442e0 65 20 60 3a 73 74 61 72 74 27 2c 20 60 3a 69 6e 74 65 72 72 75 70 74 27 2c 20 61 6e 64 0a 60 3a e.`:start',.`:interrupt',.and.`:
44300 70 72 69 6e 74 2d 64 6f 63 27 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 print-doc'.for.a.command.checker
44320 2e 20 20 59 6f 75 20 63 61 6e 20 67 69 76 65 20 61 20 63 75 73 74 6f 6d 0a 60 3a 76 65 72 69 66 ...You.can.give.a.custom.`:verif
44340 79 27 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 6f 75 67 68 2c 20 77 68 6f 73 65 20 72 65 73 75 6c y'.function,.though,.whose.resul
44360 74 73 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 0a 64 65 66 61 75 ts.will.be.appended.to.the.defau
44380 6c 74 20 60 3a 76 65 72 69 66 79 27 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 lt.`:verify'.function.of.command
443a0 20 63 68 65 63 6b 65 72 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 .checkers."...(declare.(indent.1
443c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 28 )............(doc-string.2))...(
443e0 64 6f 6c 69 73 74 20 28 70 72 6f 70 20 27 28 3a 73 74 61 72 74 20 3a 69 6e 74 65 72 72 75 70 74 dolist.(prop.'(:start.:interrupt
44400 20 3a 70 72 69 6e 74 2d 64 6f 63 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 .:print-doc)).....(when.(plist-g
44420 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 70 72 6f 70 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 et.properties.prop).......(error
44440 20 22 25 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f ."%s.not.allowed.in.definition.o
44460 66 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 0a 20 20 20 f.command.syntax.checker.%s"....
44480 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 20 20 28 75 6e 6c ..........prop.symbol)))....(unl
444a0 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 ess.(plist-get.properties.:error
444c0 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 20 74 6f 20 60 66 6c 79 63 -filter).....;;.Default.to.`flyc
444e0 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 27 20 61 73 20 65 72 72 6f 72 20 66 heck-sanitize-errors'.as.error.f
44500 69 6c 74 65 72 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 70 65 72 74 69 65 73 20 28 70 6c 69 73 ilter.....(setq.properties.(plis
44520 74 2d 70 75 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 t-put.properties.:error-filter..
44540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 ...............................#
44560 27 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 28 'flycheck-sanitize-errors)))...(
44580 6c 65 74 20 28 28 76 65 72 69 66 79 2d 66 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 let.((verify-fn.(plist-get.prope
445a0 72 74 69 65 73 20 3a 76 65 72 69 66 79 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 70 65 rties.:verify))).....(setq.prope
445c0 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 70 72 6f 70 65 rties...........(plist-put.prope
445e0 72 74 69 65 73 20 3a 76 65 72 69 66 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rties.:verify...................
44600 20 20 20 28 6c 61 6d 62 64 61 20 28 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(checker)............
44620 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 ............(append.(flycheck-ve
44640 72 69 66 79 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 rify-command-checker.checker)...
44660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .............................(an
44680 64 20 76 65 72 69 66 79 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.verify-fn.....................
446a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 76 65 72 69 66 79 2d ................(funcall.verify-
446c0 66 6e 20 63 68 65 63 6b 65 72 29 29 29 29 29 29 29 0a 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d fn.checker)))))))....(let.((comm
446e0 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 63 6f 6d 6d 61 and.(plist-get.properties.:comma
44700 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 74 74 65 72 6e 73 20 28 70 6c 69 73 74 2d 67 65 nd)).........(patterns.(plist-ge
44720 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 29 29 0a 20 t.properties.:error-patterns))..
44740 20 20 20 20 20 20 20 28 70 61 72 73 65 72 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 .......(parser.(or.(plist-get.pr
44760 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 29 0a 20 20 20 20 20 20 20 20 operties.:error-parser).........
44780 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 77 69 74 ............#'flycheck-parse-wit
447a0 68 2d 70 61 74 74 65 72 6e 73 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 64 20 28 70 h-patterns)).........(enabled.(p
447c0 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 6e 61 62 6c 65 64 29 29 0a 20 list-get.properties.:enabled))..
447e0 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 28 70 6c 69 73 74 2d 67 65 .......(standard-input.(plist-ge
44800 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 29 29 29 0a t.properties.:standard-input))).
44820 20 20 20 20 28 75 6e 6c 65 73 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 65 72 72 6f 72 ....(unless.command.......(error
44840 20 22 4d 69 73 73 69 6e 67 20 3a 63 6f 6d 6d 61 6e 64 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 ."Missing.:command.in.syntax.che
44860 63 6b 65 72 20 25 73 22 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 cker.%s".symbol)).....(unless.(s
44880 74 72 69 6e 67 70 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 28 65 72 72 tringp.(car.command)).......(err
448a0 6f 72 20 22 43 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 20 73 79 6e 74 61 or."Command.executable.for.synta
448c0 78 20 63 68 65 63 6b 65 72 20 25 73 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 3a 20 25 x.checker.%s.must.be.a.string:.%
448e0 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 20 28 63 61 72 20 63 6f 6d 6d S"..............symbol.(car.comm
44900 61 6e 64 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 72 67 20 28 63 64 72 20 63 6f 6d and))).....(dolist.(arg.(cdr.com
44920 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 mand)).......(unless.(flycheck-c
44940 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 2d 70 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 ommand-argument-p.arg).........(
44960 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 error."Invalid.command.argument.
44980 25 53 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 20 61 72 67 20 73 79 6d %S.in.syntax.checker.%s".arg.sym
449a0 62 6f 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 70 61 72 73 65 72 bol))).....(when.(and.(eq.parser
449c0 20 27 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 29 0a .'flycheck-parse-with-patterns).
449e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 70 61 74 74 65 72 6e 73 29 29 0a 20 ...............(not.patterns))..
44a00 20 20 20 20 20 28 65 72 72 6f 72 20 22 4d 69 73 73 69 6e 67 20 3a 65 72 72 6f 72 2d 70 61 74 74 .....(error."Missing.:error-patt
44a20 65 72 6e 73 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 20 73 79 6d 62 6f erns.in.syntax.checker.%s".symbo
44a40 6c 29 29 0a 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 l))......(setq.properties.......
44a60 20 20 20 20 3b 3b 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 20 63 6f 6d ....;;.Automatically.disable.com
44a80 6d 61 6e 64 20 63 68 65 63 6b 65 72 73 20 69 66 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 mand.checkers.if.the.executable.
44aa0 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 2e 0a 20 20 20 does.not...........;;.exist.....
44ac0 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 6e .......(plist-put.properties.:en
44ae0 61 62 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 abled......................(lamb
44b00 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e da.()........................(an
44b20 64 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 d.(flycheck-find-checker-executa
44b40 62 6c 65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ble.symbol).....................
44b60 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 73 2d 77 72 69 ........(flycheck-temp-files-wri
44b80 74 61 62 6c 65 2d 70 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 table-p.symbol).................
44ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 65 6e 61 62 6c 65 64 29 20 28 66 ............(or.(not.enabled).(f
44bc0 75 6e 63 61 6c 6c 20 65 6e 61 62 6c 65 64 29 29 29 29 29 29 0a 0a 20 20 20 20 28 61 70 70 6c 79 uncall.enabled))))))......(apply
44be0 20 23 27 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b .#'flycheck-define-generic-check
44c00 65 72 20 73 79 6d 62 6f 6c 20 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 3a er.symbol.docstring............:
44c20 73 74 61 72 74 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 61 72 74 2d 63 6f 6d 6d 61 6e 64 2d 63 start.#'flycheck-start-command-c
44c40 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 72 75 70 74 20 23 27 66 hecker............:interrupt.#'f
44c60 6c 79 63 68 65 63 6b 2d 69 6e 74 65 72 72 75 70 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 lycheck-interrupt-command-checke
44c80 72 0a 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 69 6e 74 2d 64 6f 63 20 23 27 66 6c 79 63 68 65 r............:print-doc.#'flyche
44ca0 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 2d 70 72 69 6e 74 2d 64 6f 63 0a 20 20 20 ck-command-checker-print-doc....
44cc0 20 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 29 0a 0a 20 20 20 20 3b 3b 20 50 72 65 2d ........properties)......;;.Pre-
44ce0 63 6f 6d 70 69 6c 65 20 61 6c 6c 20 65 72 72 6f 72 73 20 70 61 74 74 65 72 6e 73 20 69 6e 74 6f compile.all.errors.patterns.into
44d00 20 73 74 72 69 6e 67 73 2c 20 73 6f 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 .strings,.so.that.we.don't.need.
44d20 74 6f 20 64 6f 0a 20 20 20 20 3b 3b 20 74 68 61 74 20 6f 6e 20 65 61 63 68 20 65 72 72 6f 72 20 to.do.....;;.that.on.each.error.
44d40 70 61 72 73 65 0a 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 74 65 72 6e 73 20 28 73 65 71 2d 6d parse.....(let.((patterns.(seq-m
44d60 61 70 20 28 6c 61 6d 62 64 61 20 28 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ap.(lambda.(p)..................
44d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6c 79 63 68 65 63 6b 2d 72 78 ..............(cons.(flycheck-rx
44da0 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 61 6e 64 20 2c 40 28 63 64 72 20 70 29 29 0a 20 20 20 20 -to-string.`(and.,@(cdr.p)).....
44dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 2d 67 72 6f 75 ........................'no-grou
44e00 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p)..............................
44e20 20 20 20 20 20 20 20 20 28 63 61 72 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(car.p)))...............
44e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 65 72 6e 73 29 29 29 0a 20 20 20 20 20 ...............patterns)))......
44e60 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 70 72 6f 70 20 2e 20 2c 76 61 6c 75 65 .(pcase-dolist.(`(,prop...,value
44e80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 63 6f 6d 6d 61 6e )......................`((comman
44ea0 64 20 20 20 20 20 20 20 20 2e 20 2c 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 d..........,command)............
44ec0 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 70 61 72 73 65 72 20 20 20 2e 20 2c 70 ............(error-parser.....,p
44ee0 61 72 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 arser)........................(e
44f00 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 2e 20 2c 70 61 74 74 65 72 6e 73 29 0a 20 20 20 20 20 rror-patterns...,patterns)......
44f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 ..................(standard-inpu
44f40 74 20 2e 20 2c 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 t...,standard-input))).........(
44f60 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 73 79 6d 62 6f setf.(flycheck-checker-get.symbo
44f80 6c 20 70 72 6f 70 29 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 65 76 61 6c 2d 61 6e 64 2d 63 6f l.prop).value)))))..(eval-and-co
44fa0 6d 70 69 6c 65 0a 20 20 3b 3b 20 4d 61 6b 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 76 mpile...;;.Make.this.function.av
44fc0 61 69 6c 61 62 6c 65 20 64 75 72 69 6e 67 20 62 79 74 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2c ailable.during.byte-compilation,
44fe0 20 73 69 6e 63 65 20 77 65 20 6e 65 65 64 20 69 74 0a 20 20 3b 3b 20 61 74 20 6d 61 63 72 6f 20 .since.we.need.it...;;.at.macro.
45000 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 65 78 65 63 75 expansion.of.`flycheck-def-execu
45020 74 61 62 6c 65 2d 76 61 72 27 2e 0a 20 20 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 table-var'....(defun.flycheck-ch
45040 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 20 28 63 68 65 63 6b ecker-executable-variable.(check
45060 65 72 29 0a 20 20 20 20 22 47 65 74 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 76 61 72 69 er)....."Get.the.executable.vari
45080 61 62 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 able.of.CHECKER...The.executable
450a0 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 61 6d 65 64 20 60 66 6c 79 63 68 65 63 6b 2d 43 48 45 .variable.is.named.`flycheck-CHE
450c0 43 4b 45 52 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 22 0a 20 20 20 20 28 69 6e 74 65 72 6e 20 28 CKER-executable'.".....(intern.(
450e0 66 6f 72 6d 61 74 20 22 66 6c 79 63 68 65 63 6b 2d 25 73 2d 65 78 65 63 75 74 61 62 6c 65 22 20 format."flycheck-%s-executable".
45100 63 68 65 63 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 checker))))..(defun.flycheck-che
45120 63 6b 65 72 2d 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 20 28 63 68 65 63 6b 65 72 cker-default-executable.(checker
45140 29 0a 20 20 22 47 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 20 )..."Get.the.default.executable.
45160 6f 66 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 of.CHECKER."...(car.(flycheck-ch
45180 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 63 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 ecker-get.checker.'command)))..(
451a0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c defun.flycheck-checker-executabl
451c0 65 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 65 e.(checker)..."Get.the.command.e
451e0 78 65 63 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 54 68 65 20 65 78 65 63 75 xecutable.of.CHECKER...The.execu
45200 74 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 table.is.either.the.value.of.the
45220 20 76 61 72 69 61 62 6c 65 0a 60 66 6c 79 63 68 65 63 6b 2d 43 48 45 43 4b 45 52 2d 65 78 65 63 .variable.`flycheck-CHECKER-exec
45240 75 74 61 62 6c 65 27 2c 20 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 utable',.or.the.default.executab
45260 6c 65 20 67 69 76 65 6e 20 69 6e 0a 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 le.given.in.the.syntax.checker.d
45280 65 66 69 6e 69 74 69 6f 6e 2c 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 efinition,.if.the.variable.is.ni
452a0 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b l."...(let.((var.(flycheck-check
452c0 65 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 er-executable-variable.checker))
452e0 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 76 61 72 29 20 28 73 79 6d ).....(or.(and.(boundp.var).(sym
45300 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 bol-value.var)).........(flychec
45320 6b 2d 63 68 65 63 6b 65 72 2d 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 k-checker-default-executable.che
45340 63 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 63 cker))))..(defun.flycheck-find-c
45360 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 hecker-executable.(checker)..."G
45380 65 74 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 65 78 65 63 75 74 61 62 et.the.full.path.of.the.executab
453a0 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 66 75 6c 6c 20 le.of.CHECKER...Return.the.full.
453c0 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 absolute.path.to.the.executable.
453e0 6f 66 20 43 48 45 43 4b 45 52 2c 20 6f 72 0a 6e 69 6c 20 69 66 20 74 68 65 20 65 78 65 63 75 74 of.CHECKER,.or.nil.if.the.execut
45400 61 62 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 66 75 6e 63 61 6c 6c able.does.not.exist."...(funcall
45420 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 66 6c 79 63 68 .flycheck-executable-find.(flych
45440 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 eck-checker-executable.checker))
45460 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d )..(defun.flycheck-call-checker-
45480 70 72 6f 63 65 73 73 0a 20 20 20 20 28 63 68 65 63 6b 65 72 20 69 6e 66 69 6c 65 20 64 65 73 74 process.....(checker.infile.dest
454a0 69 6e 61 74 69 6f 6e 20 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c ination.error.&rest.args)..."Cal
454c0 6c 20 43 48 45 43 4b 45 52 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 77 69 74 68 20 41 52 47 53 l.CHECKER's.executable.with.ARGS
454e0 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 28 6f 72 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 ...Return.nil.(or.raise.an.error
45500 20 69 66 20 45 52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 20 77 68 65 6e 20 43 48 45 43 4b .if.ERROR.is.non-nil).when.CHECK
45520 45 52 27 73 0a 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2c ER's.executable.cannot.be.found,
45540 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6e 75 6d 65 72 69 63 20 65 78 69 74 20 73 74 61 74 75 .and.return.a.numeric.exit.statu
45560 73 20 6f 72 20 61 0a 73 69 67 6e 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 72 69 6e 67 s.or.a.signal.description.string
45580 20 6f 74 68 65 72 77 69 73 65 2e 20 20 43 48 45 43 4b 45 52 27 73 20 69 6e 70 75 74 20 69 73 20 .otherwise...CHECKER's.input.is.
455a0 74 61 6b 65 6e 0a 66 72 6f 6d 20 49 4e 46 49 4c 45 2c 20 61 6e 64 20 69 74 73 20 6f 75 74 70 75 taken.from.INFILE,.and.its.outpu
455c0 74 20 69 73 20 73 65 6e 74 20 74 6f 20 44 45 53 54 49 4e 41 54 49 4f 4e 2c 20 61 73 20 69 6e 0a t.is.sent.to.DESTINATION,.as.in.
455e0 60 63 61 6c 6c 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 65 78 65 63 `call-process'."...(if-let.(exec
45600 75 74 61 62 6c 65 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 63 68 65 63 6b 65 72 2d 65 78 utable.(flycheck-find-checker-ex
45620 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 69 74 ecutable.checker)).......(condit
45640 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 ion-case.err...........(apply.#'
45660 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 78 65 63 75 74 61 62 6c 65 20 69 6e 66 69 6c 65 20 64 call-process.executable.infile.d
45680 65 73 74 69 6e 61 74 69 6f 6e 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 65 72 estination.nil.args).........(er
456a0 72 6f 72 20 28 77 68 65 6e 20 65 72 72 6f 72 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 72 72 ror.(when.error.(signal.(car.err
456c0 29 20 28 63 64 72 20 65 72 72 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 65 72 72 6f 72 0a ).(cdr.err))))).....(when.error.
456e0 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 60 ......(user-error."Cannot.find.`
45700 25 73 27 20 75 73 69 6e 67 20 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 %s'.using.`flycheck-executable-f
45720 69 6e 64 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 ind'"...................(flychec
45740 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 29 k-checker-executable.checker))))
45760 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d )..(defun.flycheck-call-checker-
45780 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f 75 74 70 75 74 0a 20 20 20 20 28 63 68 65 63 6b 65 72 20 process-for-output.....(checker.
457a0 69 6e 66 69 6c 65 20 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c infile.error.&rest.args)..."Call
457c0 20 43 48 45 43 4b 45 52 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 77 69 74 68 20 41 52 47 53 20 .CHECKER's.executable.with.ARGS.
457e0 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 0a 43 61 6c 6c 20 60 66 6c and.return.its.output...Call.`fl
45800 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 27 20 77 69 74 ycheck-call-checker-process'.wit
45820 68 20 49 4e 46 49 4c 45 2c 20 45 52 52 4f 52 2c 20 61 6e 64 0a 41 52 47 53 2e 20 20 49 66 20 69 h.INFILE,.ERROR,.and.ARGS...If.i
45840 74 20 72 65 74 75 72 6e 73 20 30 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 27 t.returns.0,.return.the.process'
45860 20 6f 75 74 70 75 74 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 72 65 74 75 72 6e 20 6e 69 6c 20 .output...Otherwise,.return.nil.
45880 6f 72 20 74 68 72 6f 77 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f or.throw.an.error...This.functio
458a0 6e 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 n.is.similar.to.`flycheck-call-c
458c0 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 27 0a 63 61 6c 6c 65 64 20 69 6e 20 61 20 60 77 69 74 hecker-process'.called.in.a.`wit
458e0 68 2d 6f 75 74 70 75 74 2d 74 6f 2d 73 74 72 69 6e 67 27 20 62 6c 6f 63 6b 2c 20 62 75 74 20 69 h-output-to-string'.block,.but.i
45900 74 20 74 61 6b 65 73 20 63 61 72 65 20 6f 66 0a 74 68 65 20 65 72 72 6f 72 20 63 68 65 63 6b 69 t.takes.care.of.the.error.checki
45920 6e 67 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 65 6d 70 ng.automatically."...(let.((temp
45940 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 29 .(generate-new-buffer.".*temp*")
45960 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 3b )).....(unwind-protect.........;
45980 3b 20 57 65 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 63 68 65 63 6b 65 72 20 70 72 ;.We.need.to.call.the.checker.pr
459a0 6f 63 65 73 73 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 ocess.in.the.right.buffer,.so.th
459c0 61 74 20 69 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 73 20 74 68 65 20 72 69 67 68 74 20 at.it.........;;.uses.the.right.
459e0 65 78 65 63 2d 70 61 74 68 2c 20 63 68 65 63 6b 65 72 20 65 78 65 63 75 74 61 62 6c 65 2c 20 65 exec-path,.checker.executable,.e
45a00 74 63 2e 20 20 53 65 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 68 74 74 70 73 3a 2f tc...See.URL.........;;.`https:/
45a20 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 /github.com/flycheck/flycheck/is
45a40 73 75 65 73 2f 31 37 37 30 27 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 74 2d sues/1770'..........(let.((exit-
45a60 63 6f 64 65 20 28 61 70 70 6c 79 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 code.(apply.#'flycheck-call-chec
45a80 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ker-process.....................
45aa0 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 69 6e 66 69 6c 65 20 74 65 6d 70 20 ............checker.infile.temp.
45ac0 65 72 72 6f 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 error.args))...............(outp
45ae0 75 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 74 65 6d 70 20 28 62 75 ut.(with-current-buffer.temp.(bu
45b00 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 ffer-string))))...........(if.(e
45b20 71 6c 20 30 20 65 78 69 74 2d 63 6f 64 65 29 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 ql.0.exit-code).output..........
45b40 20 20 20 28 77 68 65 6e 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 ...(when.error...............(er
45b60 72 6f 72 20 22 50 72 6f 63 65 73 73 20 25 73 20 66 61 69 6c 65 64 20 77 69 74 68 20 25 53 20 28 ror."Process.%s.failed.with.%S.(
45b80 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 %s)"......................checke
45ba0 72 20 65 78 69 74 2d 63 6f 64 65 20 6f 75 74 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 28 6b 69 r.exit-code.output)))).......(ki
45bc0 6c 6c 2d 62 75 66 66 65 72 20 74 65 6d 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 ll-buffer.temp))))..(defun.flych
45be0 65 63 6b 2d 63 68 65 63 6b 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 68 65 63 6b 65 72 29 0a eck-checker-arguments.(checker).
45c00 20 20 22 47 65 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 .."Get.the.command.arguments.of.
45c20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 63 64 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b CHECKER."...(cdr.(flycheck-check
45c40 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 63 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 64 65 66 er-get.checker.'command)))..(def
45c60 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 20 un.flycheck-substitute-argument.
45c80 28 61 72 67 20 63 68 65 63 6b 65 72 29 0a 20 20 22 53 75 62 73 74 69 74 75 74 65 20 41 52 47 20 (arg.checker)..."Substitute.ARG.
45ca0 66 6f 72 20 43 48 45 43 4b 45 52 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 for.CHECKER...Return.a.list.of.r
45cc0 65 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 eal.arguments.for.the.executable
45ce0 20 6f 66 20 43 48 45 43 4b 45 52 2c 0a 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 74 68 65 .of.CHECKER,.substituted.for.the
45d00 20 73 79 6d 62 6f 6c 69 63 20 61 72 67 75 6d 65 6e 74 20 41 52 47 2e 20 20 53 69 6e 67 6c 65 20 .symbolic.argument.ARG...Single.
45d20 61 72 67 75 6d 65 6e 74 73 2c 0a 65 2e 67 2e 20 69 66 20 41 52 47 20 69 73 20 61 20 6c 69 74 65 arguments,.e.g..if.ARG.is.a.lite
45d40 72 61 6c 20 73 74 72 69 6e 67 73 2c 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 20 6c 69 ral.strings,.are.wrapped.in.a.li
45d60 73 74 2e 0a 0a 41 52 47 20 6d 61 79 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f st...ARG.may.be.one.of.the.follo
45d80 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 0a 53 54 52 49 4e 47 0a 20 20 20 20 20 52 65 74 75 72 6e 20 wing.forms:..STRING......Return.
45da0 41 52 47 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 60 73 6f 75 72 63 65 27 2c 20 60 73 6f 75 72 63 ARG.unchanged...`source',.`sourc
45dc0 65 2d 69 6e 70 6c 61 63 65 27 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 e-inplace'......Create.a.tempora
45de0 72 79 20 66 69 6c 65 20 74 6f 20 63 68 65 63 6b 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73 20 ry.file.to.check.and.return.its.
45e00 70 61 74 68 2e 20 20 57 69 74 68 0a 20 20 20 20 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 path...With......`source-inplace
45e20 27 20 63 72 65 61 74 65 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 69 6e 20 74 '.create.the.temporary.file.in.t
45e40 68 65 20 73 61 6d 65 0a 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 74 68 65 20 6f 72 he.same......directory.as.the.or
45e60 69 67 69 6e 61 6c 20 66 69 6c 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 iginal.file...The.value.of......
45e80 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 27 20 69 73 20 75 73 65 64 20 61 `flycheck-temp-prefix'.is.used.a
45ea0 73 20 70 72 65 66 69 78 20 6f 66 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 s.prefix.of.the.file.name.......
45ec0 20 57 69 74 68 20 60 73 6f 75 72 63 65 27 2c 20 74 72 79 20 74 6f 20 72 65 74 61 69 6e 20 74 68 .With.`source',.try.to.retain.th
45ee0 65 20 6e 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 0a 20 20 20 e.non-directory.component.of....
45f00 20 20 74 68 65 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 ..the.buffer's.file.name.in.the.
45f20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 60 73 6f 75 72 63 65 27 20 69 temporary.file........`source'.i
45f40 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 77 61 79 20 74 6f 20 70 61 73 73 20 74 68 65 20 s.the.preferred.way.to.pass.the.
45f60 69 6e 70 75 74 20 66 69 6c 65 20 74 6f 20 61 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 input.file.to.a......syntax.chec
45f80 6b 65 72 2e 20 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 27 20 73 68 6f 75 6c 64 20 6f 6e ker...`source-inplace'.should.on
45fa0 6c 79 20 62 65 20 75 73 65 64 20 69 66 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 ly.be.used.if.the......syntax.ch
45fc0 65 63 6b 65 72 20 6e 65 65 64 73 20 6f 74 68 65 72 20 66 69 6c 65 73 20 66 72 6f 6d 20 74 68 65 ecker.needs.other.files.from.the
45fe0 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 2c 0a 20 20 20 20 20 73 75 63 68 20 61 73 20 .source.directory,......such.as.
46000 69 6e 63 6c 75 64 65 20 66 69 6c 65 73 20 69 6e 20 43 2e 0a 0a 60 28 73 6f 75 72 63 65 20 53 55 include.files.in.C...`(source.SU
46020 46 46 49 58 29 27 2c 20 60 28 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 53 55 46 46 49 58 29 FFIX)',.`(source-inplace.SUFFIX)
46040 27 0a 20 20 20 20 20 4c 69 6b 65 20 60 73 6f 75 72 63 65 27 20 61 6e 64 20 60 73 6f 75 72 63 65 '......Like.`source'.and.`source
46060 2d 69 6e 70 6c 61 63 65 27 2c 20 62 75 74 20 65 6e 73 75 72 65 20 67 65 6e 65 72 61 74 65 64 0a -inplace',.but.ensure.generated.
46080 20 20 20 20 20 66 69 6c 65 20 6e 61 6d 65 73 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 67 69 76 .....file.names.end.with.the.giv
460a0 65 6e 20 73 75 66 66 69 78 2e 20 20 55 73 65 20 74 68 69 73 20 77 68 65 6e 20 74 68 65 0a 20 20 en.suffix...Use.this.when.the...
460c0 20 20 20 63 68 65 63 6b 65 72 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 66 69 6c 65 20 6e 61 ...checker.requires.that.file.na
460e0 6d 65 73 20 6f 6e 20 69 74 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 68 61 76 65 20 61 0a 20 mes.on.its.command.line.have.a..
46100 20 20 20 20 63 65 72 74 61 69 6e 20 73 75 66 66 69 78 20 28 66 69 6c 65 20 65 78 74 65 6e 73 69 ....certain.suffix.(file.extensi
46120 6f 6e 29 2e 0a 0a 60 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 27 0a 20 20 20 20 20 52 65 74 on)...`source-original'......Ret
46140 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 66 69 6c 65 20 urn.the.path.of.the.actual.file.
46160 74 6f 20 63 68 65 63 6b 2c 20 6f 72 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 73 74 72 69 6e to.check,.or.an.empty......strin
46180 67 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 68 61 73 20 6e 6f 20 66 69 6c 65 20 6e 61 6d 65 g.if.the.buffer.has.no.file.name
461a0 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f ........Note.that.the.contents.o
461c0 66 20 74 68 65 20 66 69 6c 65 20 6d 61 79 20 6e 6f 74 20 62 65 20 75 70 20 74 6f 20 64 61 74 65 f.the.file.may.not.be.up.to.date
461e0 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 ......with.the.contents.of.the.b
46200 75 66 66 65 72 20 74 6f 20 63 68 65 63 6b 2e 20 20 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 uffer.to.check...Do.not.use.this
46220 0a 20 20 20 20 20 61 73 20 70 72 69 6d 61 72 79 20 69 6e 70 75 74 20 74 6f 20 61 20 63 68 65 63 ......as.primary.input.to.a.chec
46240 6b 65 72 2c 20 75 6e 6c 65 73 73 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 ker,.unless.absolutely.necessary
46260 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 20 61 ........When.using.this.symbol.a
46280 73 20 70 72 69 6d 61 72 79 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 0a 20 20 s.primary.input.to.the.syntax...
462a0 20 20 20 63 68 65 63 6b 65 72 2c 20 61 64 64 20 60 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 ...checker,.add.`flycheck-buffer
462c0 2d 73 61 76 65 64 2d 70 27 20 74 6f 20 74 68 65 20 60 3a 70 72 65 64 69 63 61 74 65 27 2e 0a 0a -saved-p'.to.the.`:predicate'...
462e0 60 74 65 6d 70 6f 72 61 72 79 2d 64 69 72 65 63 74 6f 72 79 27 0a 20 20 20 20 20 43 72 65 61 74 `temporary-directory'......Creat
46300 65 20 61 20 75 6e 69 71 75 65 20 74 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 e.a.unique.temporary.directory.a
46320 6e 64 20 72 65 74 75 72 6e 20 69 74 73 20 70 61 74 68 2e 0a 0a 60 74 65 6d 70 6f 72 61 72 79 2d nd.return.its.path...`temporary-
46340 66 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 75 6e 69 71 75 65 20 file-name'......Return.a.unique.
46360 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 6e 61 6d 65 2e 20 20 54 68 65 20 66 69 6c 65 20 69 73 temporary.filename...The.file.is
46380 20 2a 6e 6f 74 2a 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 69 67 .*not*......created........To.ig
463a0 6e 6f 72 65 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 nore.the.output.of.syntax.checke
463c0 72 73 2c 20 74 72 79 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 60 6e 75 6c 6c 2d 64 65 76 69 63 65 rs,.try.symbol......`null-device
463e0 27 20 66 69 72 73 74 2e 0a 0a 73 79 6d 62 6f 6c 20 60 6e 75 6c 6c 2d 64 65 76 69 63 65 27 0a 20 '.first...symbol.`null-device'..
46400 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 76 61 72 69 61 62 6c 65 ....Return.the.value.of.variable
46420 20 60 6e 75 6c 6c 2d 64 65 76 69 63 65 27 2c 20 69 2e 65 20 74 68 65 20 73 79 73 74 65 6d 0a 20 .`null-device',.i.e.the.system..
46440 20 20 20 20 6e 75 6c 6c 20 64 65 76 69 63 65 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 ....null.device........Use.this.
46460 6f 70 74 69 6f 6e 20 74 6f 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 61 option.to.ignore.the.output.of.a
46480 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 79 6e .syntax.checker.......If.the.syn
464a0 74 61 78 20 63 68 65 63 6b 65 72 20 63 61 6e 6e 6f 74 20 68 61 6e 64 6c 65 20 74 68 65 20 6e 75 tax.checker.cannot.handle.the.nu
464c0 6c 6c 20 64 65 76 69 63 65 2c 20 6f 72 0a 20 20 20 20 20 77 6f 6e 27 74 20 77 72 69 74 65 20 74 ll.device,.or......won't.write.t
464e0 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2c 20 74 72 79 20 60 74 65 6d 70 6f 72 61 o.an.existing.file,.try.`tempora
46500 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 60 28 63 ry-file-name'......instead...`(c
46520 6f 6e 66 69 67 2d 66 69 6c 65 20 4f 50 54 49 4f 4e 20 56 41 52 49 41 42 4c 45 20 5b 50 52 45 50 onfig-file.OPTION.VARIABLE.[PREP
46540 45 4e 44 2d 46 4e 5d 29 27 0a 20 20 20 20 20 53 65 61 72 63 68 20 74 68 65 20 63 6f 6e 66 69 67 END-FN])'......Search.the.config
46560 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 62 6f 75 6e 64 20 74 6f 20 56 41 52 49 41 42 4c 45 20 77 uration.file.bound.to.VARIABLE.w
46580 69 74 68 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 ith......`flycheck-locate-config
465a0 2d 66 69 6c 65 27 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72 67 75 -file'.and.return.a.list.of.argu
465c0 6d 65 6e 74 73 0a 20 20 20 20 20 74 68 61 74 20 70 61 73 73 20 74 68 69 73 20 63 6f 6e 66 69 67 ments......that.pass.this.config
465e0 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b uration.file.to.the.syntax.check
46600 65 72 2c 20 6f 72 0a 20 20 20 20 20 6e 69 6c 20 69 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 er,.or......nil.if.the.configura
46620 74 69 6f 6e 20 66 69 6c 65 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 20 50 tion.file.was.not.found........P
46640 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 4f 50 54 REPEND-FN.is.called.with.the.OPT
46660 49 4f 4e 20 61 6e 64 20 74 68 65 20 6c 6f 63 61 74 65 64 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 ION.and.the.located......configu
46680 72 61 74 69 6f 6e 20 66 69 6c 65 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 4f ration.file,.and.should.return.O
466a0 50 54 49 4f 4e 20 70 72 65 70 65 6e 64 65 64 0a 20 20 20 20 20 62 65 66 6f 72 65 20 74 68 65 20 PTION.prepended......before.the.
466c0 66 69 6c 65 2c 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 73 20 6c 69 73 74 file,.either.a.string.or.as.list
466e0 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 4e 20 64 ...If.omitted,......PREPEND-FN.d
46700 65 66 61 75 6c 74 73 20 74 6f 20 60 6c 69 73 74 27 2e 0a 0a 60 28 6f 70 74 69 6f 6e 20 4f 50 54 efaults.to.`list'...`(option.OPT
46720 49 4f 4e 20 56 41 52 49 41 42 4c 45 20 5b 50 52 45 50 45 4e 44 2d 46 4e 20 5b 46 49 4c 54 45 52 ION.VARIABLE.[PREPEND-FN.[FILTER
46740 5d 5d 29 27 0a 20 20 20 20 20 52 65 74 72 69 65 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 ]])'......Retrieve.the.value.of.
46760 56 41 52 49 41 42 4c 45 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 VARIABLE.and.return.a.list.of...
46780 20 20 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 70 61 73 73 20 74 68 69 73 20 76 61 6c 75 ...arguments.that.pass.this.valu
467a0 65 20 61 73 20 76 61 6c 75 65 20 66 6f 72 20 4f 50 54 49 4f 4e 20 74 6f 20 74 68 65 0a 20 20 20 e.as.value.for.OPTION.to.the....
467c0 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d ..syntax.checker........PREPEND-
467e0 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 4f 50 54 49 4f 4e 20 61 6e 64 FN.is.called.with.the.OPTION.and
46800 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 56 41 52 49 41 42 4c 45 2c 20 61 6e 64 .the.value.of......VARIABLE,.and
46820 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 4f 50 54 49 4f 4e 20 70 72 65 70 65 6e 64 65 64 20 .should.return.OPTION.prepended.
46840 62 65 66 6f 72 65 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 2c 20 65 69 74 68 65 72 20 61 20 73 before.the......file,.either.a.s
46860 74 72 69 6e 67 20 6f 72 20 61 73 20 6c 69 73 74 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 50 tring.or.as.list...If.omitted,.P
46880 52 45 50 45 4e 44 2d 46 4e 0a 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6c 69 73 74 REPEND-FN......defaults.to.`list
468a0 27 2e 0a 0a 20 20 20 20 20 46 49 4c 54 45 52 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 '........FILTER.is.an.optional.f
468c0 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 76 61 6c unction.to.be.applied.to.the.val
468e0 75 65 20 6f 66 0a 20 20 20 20 20 56 41 52 49 41 42 4c 45 20 62 65 66 6f 72 65 20 70 72 65 70 65 ue.of......VARIABLE.before.prepe
46900 6e 64 69 6e 67 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 72 65 74 75 72 nding...This.function.must.retur
46920 6e 20 6e 69 6c 0a 20 20 20 20 20 6f 72 20 61 20 73 74 72 69 6e 67 2e 20 20 49 6e 20 74 68 65 20 n.nil......or.a.string...In.the.
46940 66 6f 72 6d 65 72 20 63 61 73 65 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 65 former.case,.return.nil...In.the
46960 20 6c 61 74 74 65 72 0a 20 20 20 20 20 63 61 73 65 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 .latter......case,.return.a.list
46980 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 .of.arguments.as.described.above
469a0 2e 0a 0a 60 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 4f 50 54 49 4f 4e 20 56 41 52 49 41 42 4c 45 ...`(option-list.OPTION.VARIABLE
469c0 20 5b 50 52 45 50 45 4e 44 2d 46 4e 20 5b 46 49 4c 54 45 52 5d 5d 29 27 0a 20 20 20 20 20 52 65 .[PREPEND-FN.[FILTER]])'......Re
469e0 74 72 69 65 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 56 41 52 49 41 42 4c 45 2c 20 77 68 trieve.the.value.of.VARIABLE,.wh
46a00 69 63 68 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 2c 0a 20 20 20 20 20 61 6e 64 20 70 72 65 ich.must.be.a.list,......and.pre
46a20 70 65 6e 64 20 4f 50 54 49 4f 4e 20 62 65 66 6f 72 65 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 pend.OPTION.before.each.item.in.
46a40 74 68 69 73 20 6c 69 73 74 2c 20 75 73 69 6e 67 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 4e this.list,.using......PREPEND-FN
46a60 2e 0a 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 ........PREPEND-FN.is.called.wit
46a80 68 20 74 68 65 20 4f 50 54 49 4f 4e 20 61 6e 64 20 65 61 63 68 20 69 74 65 6d 20 6f 66 20 74 68 h.the.OPTION.and.each.item.of.th
46aa0 65 0a 20 20 20 20 20 6c 69 73 74 20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 2c 20 e......list.as.second.argument,.
46ac0 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 4f 50 54 49 4f 4e 20 70 72 65 70 65 6e 64 and.should.return.OPTION.prepend
46ae0 65 64 0a 20 20 20 20 20 62 65 66 6f 72 65 20 74 68 65 20 69 74 65 6d 2c 20 65 69 74 68 65 72 20 ed......before.the.item,.either.
46b00 61 73 20 73 74 72 69 6e 67 20 6f 72 20 61 73 20 6c 69 73 74 2e 20 20 49 66 20 6f 6d 69 74 74 65 as.string.or.as.list...If.omitte
46b20 64 2c 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 d,......PREPEND-FN.defaults.to.`
46b40 6c 69 73 74 27 2e 0a 0a 20 20 20 20 20 46 49 4c 54 45 52 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e list'........FILTER.is.an.option
46b60 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 65 61 63 al.function.to.be.applied.to.eac
46b80 68 20 69 74 65 6d 20 69 6e 0a 20 20 20 20 20 74 68 65 20 6c 69 73 74 20 62 65 66 6f 72 65 20 70 h.item.in......the.list.before.p
46ba0 72 65 70 65 6e 64 69 6e 67 20 4f 50 54 49 4f 4e 2e 20 20 49 74 20 73 68 61 6c 6c 20 72 65 74 75 repending.OPTION...It.shall.retu
46bc0 72 6e 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 76 61 6c 75 65 20 66 6f 72 20 65 61 63 rn.the......option.value.for.eac
46be0 68 20 69 74 65 6d 20 61 73 20 73 74 72 69 6e 67 2c 20 6f 72 20 6e 69 6c 2c 20 69 66 20 74 68 65 h.item.as.string,.or.nil,.if.the
46c00 20 69 74 65 6d 20 69 73 0a 20 20 20 20 20 74 6f 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 60 28 .item.is......to.be.ignored...`(
46c20 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 4f 50 54 49 4f 4e 20 56 41 52 49 41 42 4c 45 29 27 0a 20 20 option-flag.OPTION.VARIABLE)'...
46c40 20 20 20 52 65 74 72 69 65 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 56 41 52 49 41 42 4c ...Retrieve.the.value.of.VARIABL
46c60 45 20 61 6e 64 20 72 65 74 75 72 6e 20 4f 50 54 49 4f 4e 2c 20 69 66 20 74 68 65 0a 20 20 20 20 E.and.return.OPTION,.if.the.....
46c80 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 .value.is.non-nil...Otherwise.re
46ca0 74 75 72 6e 20 6e 69 6c 2e 0a 0a 60 28 65 76 61 6c 20 46 4f 52 4d 29 27 0a 20 20 20 20 20 52 65 turn.nil...`(eval.FORM)'......Re
46cc0 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f turn.the.result.of.evaluating.FO
46ce0 52 4d 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 0a 20 20 20 20 20 63 68 65 63 RM.in.the.buffer.to.be......chec
46d00 6b 65 64 2e 20 20 46 4f 52 4d 20 6d 75 73 74 20 65 69 74 68 65 72 20 72 65 74 75 72 6e 20 61 20 ked...FORM.must.either.return.a.
46d20 73 74 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 73 74 72 69 6e 67 73 string.or.a.list.of......strings
46d40 2c 20 6f 72 20 6e 69 6c 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 6e 6f 74 68 69 6e ,.or.nil.to.indicate.that.nothin
46d60 67 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 g.should.be......substituted.for
46d80 20 43 45 4c 4c 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 74 75 72 6e 20 74 79 70 .CELL...For.all.other.return.typ
46da0 65 73 2c 20 73 69 67 6e 61 6c 20 61 6e 0a 20 20 20 20 20 65 72 72 6f 72 0a 0a 20 20 20 20 20 5f es,.signal.an......error......._
46dc0 4e 6f 5f 20 66 75 72 74 68 65 72 20 73 75 62 73 74 69 74 75 74 69 6f 6e 73 20 61 72 65 20 70 65 No_.further.substitutions.are.pe
46de0 72 66 6f 72 6d 65 64 2c 20 6e 65 69 74 68 65 72 20 69 6e 20 46 4f 52 4d 0a 20 20 20 20 20 62 65 rformed,.neither.in.FORM......be
46e00 66 6f 72 65 20 69 74 20 69 73 20 65 76 61 6c 75 61 74 65 64 2c 20 6e 6f 72 20 69 6e 20 74 68 65 fore.it.is.evaluated,.nor.in.the
46e20 20 72 65 73 75 6c 74 20 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 0a 20 20 20 20 20 46 4f 52 4d 2e .result.of.evaluating......FORM.
46e40 0a 0a 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 73 69 67 6e 61 6c 20 61 6e 20 ..In.all.other.cases,.signal.an.
46e60 65 72 72 6f 72 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 69 error...Note.that.substitution.i
46e80 73 20 2a 6e 6f 74 2a 20 72 65 63 75 72 73 69 76 65 2e 20 20 4e 6f 20 73 79 6d 62 6f 6c 73 20 6f s.*not*.recursive...No.symbols.o
46ea0 72 20 63 65 6c 6c 73 0a 61 72 65 20 73 75 62 73 74 69 74 75 74 65 64 20 77 69 74 68 69 6e 20 74 r.cells.are.substituted.within.t
46ec0 68 65 20 62 6f 64 79 20 6f 66 20 63 65 6c 6c 73 21 22 0a 20 20 28 70 63 61 73 65 20 61 72 67 0a he.body.of.cells!"...(pcase.arg.
46ee0 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 28 6c 69 73 74 20 61 72 67 29 29 0a ....((pred.stringp).(list.arg)).
46f00 20 20 20 20 28 60 73 6f 75 72 63 65 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 ....(`source......(list.(flychec
46f20 6b 2d 73 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 74 65 6d 70 20 23 27 66 6c 79 63 68 65 63 6b k-save-buffer-to-temp.#'flycheck
46f40 2d 74 65 6d 70 2d 66 69 6c 65 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 60 73 6f 75 72 63 -temp-file-system))).....(`sourc
46f60 65 2d 69 6e 70 6c 61 63 65 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 e-inplace......(list.(flycheck-s
46f80 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 74 65 6d 70 20 23 27 66 6c 79 63 68 65 63 6b 2d 74 65 ave-buffer-to-temp.#'flycheck-te
46fa0 6d 70 2d 66 69 6c 65 2d 69 6e 70 6c 61 63 65 29 29 29 0a 20 20 20 20 28 60 28 73 6f 75 72 63 65 mp-file-inplace))).....(`(source
46fc0 20 2c 73 75 66 66 69 78 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 .,suffix)......(list.(flycheck-s
46fe0 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 74 65 6d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ave-buffer-to-temp.............(
47000 6c 61 6d 62 64 61 20 28 66 69 6c 65 6e 61 6d 65 29 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 lambda.(filename).(flycheck-temp
47020 2d 66 69 6c 65 2d 73 79 73 74 65 6d 20 66 69 6c 65 6e 61 6d 65 20 73 75 66 66 69 78 29 29 29 29 -file-system.filename.suffix))))
47040 29 0a 20 20 20 20 28 60 28 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 2c 73 75 66 66 69 78 29 ).....(`(source-inplace.,suffix)
47060 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 76 65 2d 62 75 66 66 65 ......(list.(flycheck-save-buffe
47080 72 2d 74 6f 2d 74 65 6d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 r-to-temp.............(lambda.(f
470a0 69 6c 65 6e 61 6d 65 29 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 2d 69 6e 70 ilename).(flycheck-temp-file-inp
470c0 6c 61 63 65 20 66 69 6c 65 6e 61 6d 65 20 73 75 66 66 69 78 29 29 29 29 29 0a 20 20 20 20 28 60 lace.filename.suffix))))).....(`
470e0 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 20 28 6c 69 73 74 20 28 6f 72 20 28 62 75 66 66 65 source-original.(list.(or.(buffe
47100 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 22 22 29 29 29 0a 20 20 20 20 28 60 74 65 6d 70 6f 72 61 r-file-name).""))).....(`tempora
47120 72 79 2d 64 69 72 65 63 74 6f 72 79 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d ry-directory.(list.(flycheck-tem
47140 70 2d 64 69 72 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 60 74 65 6d 70 6f 72 61 72 79 2d p-dir-system))).....(`temporary-
47160 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 65 63 74 6f 72 79 20 file-name......(let.((directory.
47180 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 (flycheck-temp-dir-system)))....
471a0 20 20 20 20 28 6c 69 73 74 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 28 65 78 70 61 6e ....(list.(make-temp-name.(expan
471c0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 66 6c 79 63 68 65 63 6b 22 20 64 69 72 65 63 74 6f 72 79 d-file-name."flycheck".directory
471e0 29 29 29 29 29 0a 20 20 20 20 28 60 6e 75 6c 6c 2d 64 65 76 69 63 65 20 28 6c 69 73 74 20 6e 75 ))))).....(`null-device.(list.nu
47200 6c 6c 2d 64 65 76 69 63 65 29 29 0a 20 20 20 20 28 60 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 2c ll-device)).....(`(config-file.,
47220 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 66 69 6c 65 2d 6e 61 6d 65 2d 76 61 72 29 0a 20 20 20 20 option-name.,file-name-var).....
47240 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 .(when-let*.((value.(symbol-valu
47260 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.file-name-var))...............
47280 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 ...(file-name.(flycheck-locate-c
472a0 6f 6e 66 69 67 2d 66 69 6c 65 20 76 61 6c 75 65 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 onfig-file.value.checker))).....
472c0 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e ...(flycheck-prepend-with-option
472e0 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 28 6c 69 73 74 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 .option-name.(list.file-name))))
47300 0a 20 20 20 20 28 60 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 .....(`(config-file.,option-name
47320 20 2c 66 69 6c 65 2d 6e 61 6d 65 2d 76 61 72 20 2c 70 72 65 70 65 6e 64 2d 66 6e 29 0a 20 20 20 .,file-name-var.,prepend-fn)....
47340 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c ..(when-let*.((value.(symbol-val
47360 75 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ue.file-name-var))..............
47380 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d ....(file-name.(flycheck-locate-
473a0 63 6f 6e 66 69 67 2d 66 69 6c 65 20 76 61 6c 75 65 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 config-file.value.checker)))....
473c0 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f ....(flycheck-prepend-with-optio
473e0 6e 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 28 6c 69 73 74 20 66 69 6c 65 2d 6e 61 6d 65 29 20 70 n.option-name.(list.file-name).p
47400 72 65 70 65 6e 64 2d 66 6e 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 20 2c 6f 70 74 69 repend-fn))).....(`(option.,opti
47420 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 on-name.,variable)......(when-le
47440 74 20 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 t.(value.(symbol-value.variable)
47460 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 )........(unless.(stringp.value)
47480 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 61 6c 75 65 20 25 53 20 6f 66 20 25 53 ..........(error."Value.%S.of.%S
474a0 20 66 6f 72 20 6f 70 74 69 6f 6e 20 25 73 20 69 73 20 6e 6f 74 20 61 20 73 74 72 69 6e 67 22 0a .for.option.%s.is.not.a.string".
474c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 20 6f ................value.variable.o
474e0 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 ption-name))........(flycheck-pr
47500 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 28 6c epend-with-option.option-name.(l
47520 69 73 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 20 2c 6f 70 74 ist.value)))).....(`(option.,opt
47540 69 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 6c 65 20 2c 70 72 65 70 65 6e 64 2d 66 6e 29 0a ion-name.,variable.,prepend-fn).
47560 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 .....(when-let.(value.(symbol-va
47580 6c 75 65 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 lue.variable))........(unless.(s
475a0 74 72 69 6e 67 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 tringp.value)..........(error."V
475c0 61 6c 75 65 20 25 53 20 6f 66 20 25 53 20 66 6f 72 20 6f 70 74 69 6f 6e 20 25 73 20 69 73 20 6e alue.%S.of.%S.for.option.%s.is.n
475e0 6f 74 20 61 20 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c ot.a.string".................val
47600 75 65 20 76 61 72 69 61 62 6c 65 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 ue.variable.option-name)).......
47620 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e 20 6f .(flycheck-prepend-with-option.o
47640 70 74 69 6f 6e 2d 6e 61 6d 65 20 28 6c 69 73 74 20 76 61 6c 75 65 29 20 70 72 65 70 65 6e 64 2d ption-name.(list.value).prepend-
47660 66 6e 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 fn))).....(`(option.,option-name
47680 20 2c 76 61 72 69 61 62 6c 65 20 2c 70 72 65 70 65 6e 64 2d 66 6e 20 2c 66 69 6c 74 65 72 29 0a .,variable.,prepend-fn.,filter).
476a0 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 76 61 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20 66 .....(when-let.(value.(funcall.f
476c0 69 6c 74 65 72 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 29 29 0a ilter.(symbol-value.variable))).
476e0 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 0a 20 .......(unless.(stringp.value)..
47700 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 61 6c 75 65 20 25 53 20 6f 66 20 25 53 20 28 ........(error."Value.%S.of.%S.(
47720 66 69 6c 74 65 72 3a 20 25 53 29 20 66 6f 72 20 6f 70 74 69 6f 6e 20 25 73 20 69 73 20 6e 6f 74 filter:.%S).for.option.%s.is.not
47740 20 61 20 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 .a.string".................value
47760 20 76 61 72 69 61 62 6c 65 20 66 69 6c 74 65 72 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 .variable.filter.option-name))..
47780 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 ......(flycheck-prepend-with-opt
477a0 69 6f 6e 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 28 6c 69 73 74 20 76 61 6c 75 65 29 20 70 72 65 ion.option-name.(list.value).pre
477c0 70 65 6e 64 2d 66 6e 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 2c 6f pend-fn))).....(`(option-list.,o
477e0 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 28 6c 65 74 20 ption-name.,variable)......(let.
47800 28 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 29 ((value.(symbol-value.variable))
47820 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 6c 69 73 74 70 20 76 61 6c )........(unless.(and.(listp.val
47840 75 65 29 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 23 27 73 74 72 69 6e 67 70 20 76 61 6c 75 65 ue).(seq-every-p.#'stringp.value
47860 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 61 6c 75 65 20 25 53 20 6f 66 20 ))..........(error."Value.%S.of.
47880 25 53 20 66 6f 72 20 6f 70 74 69 6f 6e 20 25 53 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 20 6f %S.for.option.%S.is.not.a.list.o
478a0 66 20 73 74 72 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 f.strings".................value
478c0 20 76 61 72 69 61 62 6c 65 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 .variable.option-name))........(
478e0 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e 20 6f 70 74 flycheck-prepend-with-option.opt
47900 69 6f 6e 2d 6e 61 6d 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 2d ion-name.value))).....(`(option-
47920 6c 69 73 74 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 6c 65 20 2c 70 72 65 list.,option-name.,variable.,pre
47940 70 65 6e 64 2d 66 6e 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 73 79 6d 62 pend-fn)......(let.((value.(symb
47960 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c ol-value.variable)))........(unl
47980 65 73 73 20 28 61 6e 64 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 20 28 73 65 71 2d 65 76 65 72 ess.(and.(listp.value).(seq-ever
479a0 79 2d 70 20 23 27 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 y-p.#'stringp.value))..........(
479c0 65 72 72 6f 72 20 22 56 61 6c 75 65 20 25 53 20 6f 66 20 25 53 20 66 6f 72 20 6f 70 74 69 6f 6e error."Value.%S.of.%S.for.option
479e0 20 25 53 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 22 0a 20 20 .%S.is.not.a.list.of.strings"...
47a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 20 6f 70 74 ..............value.variable.opt
47a20 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 ion-name))........(flycheck-prep
47a40 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 76 61 6c 75 end-with-option.option-name.valu
47a60 65 20 70 72 65 70 65 6e 64 2d 66 6e 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 2d 6c 69 e.prepend-fn))).....(`(option-li
47a80 73 74 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 6c 65 20 2c 70 72 65 70 65 st.,option-name.,variable.,prepe
47aa0 6e 64 2d 66 6e 20 2c 66 69 6c 74 65 72 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 nd-fn.,filter)......(let.((value
47ac0 20 28 64 65 6c 71 20 6e 69 6c 20 28 73 65 71 2d 6d 61 70 20 66 69 6c 74 65 72 20 28 73 79 6d 62 .(delq.nil.(seq-map.filter.(symb
47ae0 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 ol-value.variable)))))........(u
47b00 6e 6c 65 73 73 20 28 61 6e 64 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 20 28 73 65 71 2d 65 76 nless.(and.(listp.value).(seq-ev
47b20 65 72 79 2d 70 20 23 27 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 ery-p.#'stringp.value)).........
47b40 20 28 65 72 72 6f 72 20 22 56 61 6c 75 65 20 25 53 20 6f 66 20 25 53 20 66 6f 72 20 6f 70 74 69 .(error."Value.%S.of.%S.for.opti
47b60 6f 6e 20 25 53 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 22 0a on.%S.is.not.a.list.of.strings".
47b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 20 6f ................value.variable.o
47ba0 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 ption-name))........(flycheck-pr
47bc0 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 76 61 epend-with-option.option-name.va
47be0 6c 75 65 20 70 72 65 70 65 6e 64 2d 66 6e 29 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 2d lue.prepend-fn))).....(`(option-
47c00 66 6c 61 67 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 6c 65 29 0a 20 20 20 flag.,option-name.,variable)....
47c20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 0a ..(when.(symbol-value.variable).
47c40 20 20 20 20 20 20 20 28 6c 69 73 74 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 .......(list.option-name))).....
47c60 28 60 28 65 76 61 6c 20 2c 66 6f 72 6d 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c (`(eval.,form)......(let.((resul
47c80 74 20 28 65 76 61 6c 20 66 6f 72 6d 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 t.(eval.form)))........(cond....
47ca0 20 20 20 20 20 28 28 61 6e 64 20 28 6c 69 73 74 70 20 72 65 73 75 6c 74 29 20 28 73 65 71 2d 65 .....((and.(listp.result).(seq-e
47cc0 76 65 72 79 2d 70 20 23 27 73 74 72 69 6e 67 70 20 72 65 73 75 6c 74 29 29 20 72 65 73 75 6c 74 very-p.#'stringp.result)).result
47ce0 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 72 65 73 75 6c 74 29 20 28 6c 69 73 ).........((stringp.result).(lis
47d00 74 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 28 65 72 72 6f 72 20 22 49 6e t.result)).........(t.(error."In
47d20 76 61 6c 69 64 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 valid.result.from.evaluation.of.
47d40 25 53 3a 20 25 53 22 20 66 6f 72 6d 20 72 65 73 75 6c 74 29 29 29 29 29 0a 20 20 20 20 28 5f 20 %S:.%S".form.result))))).....(_.
47d60 28 65 72 72 6f 72 20 22 55 6e 73 75 70 70 6f 72 74 65 64 20 61 72 67 75 6d 65 6e 74 20 25 53 22 (error."Unsupported.argument.%S"
47d80 20 61 72 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 .arg))))..(defun.flycheck-checke
47da0 72 2d 73 75 62 73 74 69 74 75 74 65 64 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 68 65 63 6b 65 72 r-substituted-arguments.(checker
47dc0 29 0a 20 20 22 47 65 74 20 74 68 65 20 73 75 62 73 74 69 74 75 74 65 64 20 61 72 67 75 6d 65 6e )..."Get.the.substituted.argumen
47de0 74 73 20 6f 66 20 61 20 43 48 45 43 4b 45 52 2e 0a 0a 53 75 62 73 74 69 74 75 74 65 20 65 61 63 ts.of.a.CHECKER...Substitute.eac
47e00 68 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 43 48 45 43 4b 45 52 20 75 73 69 6e 67 0a 60 66 6c 79 h.argument.of.CHECKER.using.`fly
47e20 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 27 2e 20 20 54 68 69 check-substitute-argument'...Thi
47e40 73 20 72 65 70 6c 61 63 65 73 20 61 6e 79 20 73 70 65 63 69 61 6c 0a 73 79 6d 62 6f 6c 73 20 69 s.replaces.any.special.symbols.i
47e60 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 61 70 70 65 6e n.the.command."...(apply.#'appen
47e80 64 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 61 72 67 d..........(seq-map.(lambda.(arg
47ea0 29 20 28 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 20 ).(flycheck-substitute-argument.
47ec0 61 72 67 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arg.checker))...................
47ee0 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 (flycheck-checker-arguments.chec
47f00 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 70 72 6f 63 65 73 ker))))..(defun.flycheck--proces
47f20 73 2d 73 65 6e 64 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 63 68 75 6e 6b 65 64 20 28 s-send-buffer-contents-chunked.(
47f40 70 72 6f 63 65 73 73 29 0a 20 20 22 53 65 6e 64 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 63 75 72 process)..."Send.contents.of.cur
47f60 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 50 52 4f 43 45 53 53 20 69 6e 20 73 6d 61 6c 6c 20 rent.buffer.to.PROCESS.in.small.
47f80 62 61 74 63 68 65 73 2e 0a 0a 53 65 6e 64 20 74 68 65 20 65 6e 74 69 72 65 20 62 75 66 66 65 72 batches...Send.the.entire.buffer
47fa0 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 6f 66 20 50 52 4f 43 45 53 .to.the.standard.input.of.PROCES
47fc0 53 20 69 6e 20 63 68 75 6e 6b 73 0a 6f 66 20 34 30 39 36 20 63 68 61 72 61 63 74 65 72 73 2e 20 S.in.chunks.of.4096.characters..
47fe0 20 43 68 75 6e 6b 69 6e 67 20 69 73 20 64 6f 6e 65 20 69 6e 20 45 6d 61 63 73 20 4c 69 73 70 2c .Chunking.is.done.in.Emacs.Lisp,
48000 20 68 65 6e 63 65 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 72 6f 62 61 62 6c 79 .hence.this.function.is.probably
48020 20 66 61 72 20 6c 65 73 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 0a 60 73 65 6e 64 2d 70 .far.less.efficient.than.`send-p
48040 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 27 2e 20 20 55 73 65 20 6f 6e 6c 79 20 77 68 65 6e 20 72 rocess-region'...Use.only.when.r
48060 65 71 75 69 72 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 72 6f 6d 20 28 70 6f 69 6e 74 2d 6d equired."...(let.((from.(point-m
48080 69 6e 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 66 72 6f 6d 20 28 70 6f 69 6e 74 2d in))).....(while.(<.from.(point-
480a0 6d 61 78 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 20 28 6d 69 6e 20 28 2b 20 66 72 max)).......(let.((to.(min.(+.fr
480c0 6f 6d 20 34 30 39 36 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 om.4096).(point-max)))).........
480e0 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 66 72 6f (process-send-region.process.fro
48100 6d 20 74 6f 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 72 6f 6d 20 74 6f 29 29 29 29 29 m.to).........(setq.from.to)))))
48120 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 68 75 6e 6b 65 64 2d 70 72 6f 63 65 ..(defvar.flycheck-chunked-proce
48140 73 73 2d 69 6e 70 75 74 0a 20 20 3b 3b 20 43 68 75 6e 6b 20 70 72 6f 63 65 73 73 20 6f 75 74 70 ss-input...;;.Chunk.process.outp
48160 75 74 20 6f 6e 20 57 69 6e 64 6f 77 73 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 0a 20 20 3b ut.on.Windows.to.work.around...;
48180 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c ;.https://github.com/flycheck/fl
481a0 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 37 39 34 20 61 6e 64 0a 20 20 3b 3b 20 68 74 74 70 73 ycheck/issues/794.and...;;.https
481c0 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 ://debbugs.gnu.org/cgi/bugreport
481e0 2e 63 67 69 3f 62 75 67 3d 32 32 33 34 34 2e 20 20 54 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 .cgi?bug=22344...The.presence.of
48200 0a 20 20 3b 3b 20 60 77 33 32 2d 70 69 70 65 2d 62 75 66 66 65 72 2d 73 69 7a 65 27 20 64 65 6e ...;;.`w32-pipe-buffer-size'.den
48220 6f 74 65 73 20 61 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 20 28 3e 20 45 6d 61 63 73 20 32 otes.an.Emacs.version.(>.Emacs.2
48240 35 2e 31 29 20 77 68 65 72 65 20 70 69 70 65 0a 20 20 3b 3b 20 77 72 69 74 65 73 20 6f 6e 20 57 5.1).where.pipe...;;.writes.on.W
48260 69 6e 64 6f 77 73 20 61 72 65 20 66 69 78 65 64 2e 0a 20 20 3b 3b 0a 20 20 3b 3b 20 54 4f 44 4f indows.are.fixed....;;...;;.TODO
48280 3a 20 52 65 6d 6f 76 65 20 6f 70 74 69 6f 6e 20 61 6e 64 20 63 68 75 6e 6b 69 6e 67 20 77 68 65 :.Remove.option.and.chunking.whe
482a0 6e 20 64 72 6f 70 70 69 6e 67 20 45 6d 61 63 73 20 32 34 20 73 75 70 70 6f 72 74 2c 20 73 65 65 n.dropping.Emacs.24.support,.see
482c0 0a 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 ...;;.https://github.com/flychec
482e0 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 38 35 36 0a 20 20 28 61 6e 64 20 28 65 71 k/flycheck/issues/856...(and.(eq
48300 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 28 6e 6f 74 20 28 .system-type.'windows-nt).(not.(
48320 62 6f 75 6e 64 70 20 27 77 33 32 2d 70 69 70 65 2d 62 75 66 66 65 72 2d 73 69 7a 65 29 29 29 0a boundp.'w32-pipe-buffer-size))).
48340 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 20 73 65 6e 64 20 70 72 6f 63 65 73 73 20 69 6e 70 75 74 .."If.non-nil.send.process.input
48360 20 69 6e 20 73 6d 61 6c 6c 20 63 68 75 6e 6b 73 2e 0a 0a 49 66 20 74 68 69 73 20 76 61 72 69 61 .in.small.chunks...If.this.varia
48380 62 6c 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 60 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 ble.is.non-nil.`flycheck-process
483a0 2d 73 65 6e 64 2d 62 75 66 66 65 72 27 20 73 65 6e 64 73 0a 62 75 66 66 65 72 20 63 6f 6e 74 65 -send-buffer'.sends.buffer.conte
483c0 6e 74 73 20 69 6e 20 73 6d 61 6c 6c 20 63 68 75 6e 6b 73 2e 0a 0a 44 65 66 61 75 6c 74 73 20 74 nts.in.small.chunks...Defaults.t
483e0 6f 20 6e 69 6c 2c 20 65 78 63 65 70 74 20 6f 6e 20 57 69 6e 64 6f 77 73 20 74 6f 20 77 6f 72 6b o.nil,.except.on.Windows.to.work
48400 20 61 72 6f 75 6e 64 20 45 6d 61 63 73 20 62 75 67 0a 23 32 32 33 34 34 2e 22 29 0a 0a 28 64 65 .around.Emacs.bug.#22344.")..(de
48420 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 75 66 66 65 72 fun.flycheck-process-send-buffer
48440 20 28 70 72 6f 63 65 73 73 29 0a 20 20 22 53 65 6e 64 20 61 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 .(process)..."Send.all.contents.
48460 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 50 52 4f 43 45 53 53 2e 0a 0a 53 of.current.buffer.to.PROCESS...S
48480 65 6e 64 73 20 61 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 ends.all.contents.of.the.current
484a0 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 6f 66 .buffer.to.the.standard.input.of
484c0 0a 50 52 4f 43 45 53 53 2c 20 61 6e 64 20 74 65 72 6d 69 6e 61 74 65 73 20 73 74 61 6e 64 61 72 .PROCESS,.and.terminates.standar
484e0 64 20 69 6e 70 75 74 20 77 69 74 68 20 45 4f 46 2e 0a 0a 49 66 20 60 66 6c 79 63 68 65 63 6b 2d d.input.with.EOF...If.`flycheck-
48500 63 68 75 6e 6b 65 64 2d 70 72 6f 63 65 73 73 2d 69 6e 70 75 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 chunked-process-input'.is.non-ni
48520 6c 2c 20 73 65 6e 64 20 62 75 66 66 65 72 0a 63 6f 6e 74 65 6e 74 73 20 69 6e 20 63 68 75 6e 6b l,.send.buffer.contents.in.chunk
48540 73 20 76 69 61 0a 60 66 6c 79 63 68 65 63 6b 2d 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 75 s.via.`flycheck--process-send-bu
48560 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 63 68 75 6e 6b 65 64 27 2c 20 77 68 69 63 68 20 73 65 ffer-contents-chunked',.which.se
48580 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 60 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 e..Otherwise.use.`process-send-r
485a0 65 67 69 6f 6e 27 20 74 6f 20 73 65 6e 64 20 61 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 61 74 20 6f egion'.to.send.all.contents.at.o
485c0 6e 63 65 0a 61 6e 64 20 72 65 6c 79 20 6f 6e 20 45 6d 61 63 73 27 20 6f 77 6e 20 62 75 66 66 65 nce.and.rely.on.Emacs'.own.buffe
485e0 72 69 6e 67 20 61 6e 64 20 63 68 75 6e 6b 69 6e 67 2e 22 0a 20 20 28 73 61 76 65 2d 72 65 73 74 ring.and.chunking."...(save-rest
48600 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 69 66 20 66 6c 79 63 riction.....(widen).....(if.flyc
48620 68 65 63 6b 2d 63 68 75 6e 6b 65 64 2d 70 72 6f 63 65 73 73 2d 69 6e 70 75 74 0a 20 20 20 20 20 heck-chunked-process-input......
48640 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 75 66 66 65 ...(flycheck--process-send-buffe
48660 72 2d 63 6f 6e 74 65 6e 74 73 2d 63 68 75 6e 6b 65 64 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 r-contents-chunked.process).....
48680 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 28 ..(process-send-region.process.(
486a0 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 28 70 72 6f point-min).(point-max))))...(pro
486c0 63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 cess-send-eof.process))..(defun.
486e0 66 6c 79 63 68 65 63 6b 2d 2d 77 72 61 70 2d 63 6f 6d 6d 61 6e 64 20 28 70 72 6f 67 20 61 72 67 flycheck--wrap-command.(prog.arg
48700 73 29 0a 20 20 22 57 72 61 70 20 50 52 4f 47 20 61 6e 64 20 41 52 47 53 20 75 73 69 6e 67 20 60 s)..."Wrap.PROG.and.ARGS.using.`
48720 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 77 72 61 70 70 65 72 2d 66 75 6e 63 74 69 6f flycheck-command-wrapper-functio
48740 6e 27 2e 22 0a 20 20 3b 3b 20 57 65 20 64 6f 6e 27 74 20 63 61 6c 6c 20 60 66 6c 79 63 68 65 63 n'."...;;.We.don't.call.`flychec
48760 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 20 6f 6e 20 74 68 65 20 6f 75 74 70 75 74 k-executable-find'.on.the.output
48780 20 6f 66 20 74 68 65 20 77 72 61 70 70 65 72 0a 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 2c 20 73 .of.the.wrapper...;;.function,.s
487a0 69 6e 63 65 20 69 74 20 6d 69 67 68 74 20 6e 6f 74 20 65 78 70 65 63 74 20 69 74 20 28 61 6e 20 ince.it.might.not.expect.it.(an.
487c0 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 66 75 6e 63 74 69 6f 6e 0a 20 20 3b 3b 20 64 65 executable-find.function...;;.de
487e0 73 69 67 6e 65 64 20 74 6f 20 66 69 6e 64 20 62 69 6e 61 72 69 65 73 20 69 6e 20 61 20 73 61 6e signed.to.find.binaries.in.a.san
48800 64 62 6f 78 20 63 6f 75 6c 64 20 67 65 74 20 63 6f 6e 66 75 73 65 64 20 69 66 20 77 65 20 61 73 dbox.could.get.confused.if.we.as
48820 6b 65 64 20 69 74 0a 20 20 3b 3b 20 61 62 6f 75 74 20 74 68 65 20 73 61 6e 64 62 6f 78 69 6e 67 ked.it...;;.about.the.sandboxing
48840 20 70 72 6f 67 72 61 6d 20 69 74 73 65 6c 66 29 2e 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 .program.itself)....(funcall.fly
48860 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 77 72 61 70 70 65 72 2d 66 75 6e 63 74 69 6f 6e 20 28 check-command-wrapper-function.(
48880 63 6f 6e 73 20 70 72 6f 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 cons.prog.args)))..(defun.flyche
488a0 63 6b 2d 73 74 61 72 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 ck-start-command-checker.(checke
488c0 72 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 22 53 74 61 72 74 20 61 20 63 6f 6d 6d 61 6e 64 20 43 r.callback)..."Start.a.command.C
488e0 48 45 43 4b 45 52 20 77 69 74 68 20 43 41 4c 4c 42 41 43 4b 2e 22 0a 20 20 28 6c 65 74 20 28 70 HECKER.with.CALLBACK."...(let.(p
48900 72 6f 63 65 73 73 29 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a rocess).....(condition-case.err.
48920 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 67 72 61 6d 20 28 66 6c 79 63 68 65 63 ........(let*.((program.(flychec
48940 6b 2d 66 69 6e 64 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 k-find-checker-executable.checke
48960 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 66 6c 79 63 68 65 r))................(args.(flyche
48980 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 62 73 74 69 74 75 74 65 64 2d 61 72 67 75 6d 65 6e 74 73 ck-checker-substituted-arguments
489a0 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 .checker))................(comma
489c0 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 2d 77 72 61 70 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 67 72 nd.(flycheck--wrap-command.progr
489e0 61 6d 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6e 74 69 6e am.args))................(sentin
48a00 65 6c 2d 65 76 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b el-events.nil)................;;
48a20 20 55 73 65 20 70 69 70 65 73 20 74 6f 20 72 65 63 65 69 76 65 20 6f 75 74 70 75 74 20 66 72 6f .Use.pipes.to.receive.output.fro
48a40 6d 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 54 68 65 79 20 61 72 65 0a m.the.syntax.checker...They.are.
48a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 ...............;;.more.efficient
48a80 20 61 6e 64 20 6d 6f 72 65 20 72 6f 62 75 73 74 20 74 68 61 6e 20 50 54 59 73 2c 20 77 68 69 63 .and.more.robust.than.PTYs,.whic
48aa0 68 20 45 6d 61 63 73 20 75 73 65 73 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b h.Emacs.uses.by................;
48ac0 3b 20 64 65 66 61 75 6c 74 2c 20 61 6e 64 20 73 69 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 6e 65 ;.default,.and.since.we.don't.ne
48ae0 65 64 20 61 6e 79 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 20 66 65 61 74 75 72 65 73 2c 20 77 65 0a ed.any.job.control.features,.we.
48b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 20 65 61 73 69 6c 79 20 75 73 65 ...............;;.can.easily.use
48b20 20 70 69 70 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d .pipes.................(process-
48b40 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 connection-type.nil))...........
48b60 3b 3b 20 57 65 20 70 61 73 73 20 64 6f 20 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 20 74 68 65 20 ;;.We.pass.do.not.associate.the.
48b80 70 72 6f 63 65 73 73 20 77 69 74 68 20 61 6e 79 20 62 75 66 66 65 72 2c 20 62 79 0a 20 20 20 20 process.with.any.buffer,.by.....
48ba0 20 20 20 20 20 20 3b 3b 20 70 61 73 73 69 6e 67 20 6e 69 6c 20 66 6f 72 20 74 68 65 20 42 55 46 ......;;.passing.nil.for.the.BUF
48bc0 46 45 52 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 60 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e FER.argument.of.`start-process'.
48be0 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 74 65 61 64 2c 20 77 65 20 6a 75 73 74 20 72 ...........;;.Instead,.we.just.r
48c00 65 6d 65 6d 62 65 72 20 74 68 65 20 62 75 66 66 65 72 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 emember.the.buffer.being.checked
48c20 20 69 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 63 65 73 73 20 70 72 6f 70 65 .in.a...........;;.process.prope
48c40 72 74 79 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 20 20 54 68 69 73 20 6e 65 61 74 6c 79 20 61 76 rty.(see.below)...This.neatly.av
48c60 6f 69 64 73 20 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 64 65 2d 65 66 66 65 63 oids.all...........;;.side-effec
48c80 74 73 20 69 6d 70 6c 69 65 64 20 62 79 20 61 74 74 61 63 68 65 64 20 61 20 70 72 6f 63 65 73 73 ts.implied.by.attached.a.process
48ca0 20 74 6f 20 61 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 3b 3b .to.a.buffer,.which...........;;
48cc0 20 6d 61 79 20 63 61 75 73 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 6f 74 68 65 72 20 .may.cause.conflicts.with.other.
48ce0 70 61 63 6b 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 packages............;;..........
48d00 20 3b 3b 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 .;;.See.https://github.com/flych
48d20 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 32 39 38 20 66 6f 72 20 61 6e 0a 20 eck/flycheck/issues/298.for.an..
48d40 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 73 75 63 68 20 61 20 63 .........;;.example.for.such.a.c
48d60 6f 6e 66 6c 69 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 65 73 73 onflict............(setq.process
48d80 20 28 61 70 70 6c 79 20 27 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 66 6f 72 6d 61 74 20 22 .(apply.'start-process.(format."
48da0 66 6c 79 63 68 65 63 6b 2d 25 73 22 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 flycheck-%s".checker)...........
48dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 63 6f 6d 6d 61 6e 64 .....................nil.command
48de0 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 6f 63 65 73 73 20 73 65 6e 74 69 6e 65 6c ))...........;;.Process.sentinel
48e00 73 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 68 69 6c 65 20 73 65 6e 64 69 6e 67 20 69 6e s.can.be.called.while.sending.in
48e20 70 75 74 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b put.to.the.process............;;
48e40 20 57 65 20 77 61 6e 74 20 74 6f 20 72 65 63 6f 72 64 20 65 72 72 6f 72 73 20 72 61 69 73 65 64 .We.want.to.record.errors.raised
48e60 20 62 79 20 70 72 6f 63 65 73 73 2d 73 65 6e 64 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 0a .by.process-send.before.calling.
48e80 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 69 ..........;;.`flycheck-handle-si
48ea0 67 6e 61 6c 27 2c 20 73 6f 20 69 6e 69 74 69 61 6c 6c 79 20 6a 75 73 74 20 61 63 63 75 6d 75 6c gnal',.so.initially.just.accumul
48ec0 61 74 65 20 65 76 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 70 72 6f ate.events............(setf.(pro
48ee0 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 cess-sentinel.process)..........
48f00 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 20 65 76 65 6e 74 29 20 28 70 75 73 68 20 65 .......(lambda.(_.event).(push.e
48f20 76 65 6e 74 20 73 65 6e 74 69 6e 65 6c 2d 65 76 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 vent.sentinel-events))).........
48f40 20 20 28 73 65 74 66 20 28 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 65 73 73 29 ..(setf.(process-filter.process)
48f60 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 65 63 65 69 76 65 2d 63 68 65 63 6b 65 72 2d 6f 75 74 70 .#'flycheck-receive-checker-outp
48f80 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 71 75 65 72 79 ut)...........(set-process-query
48fa0 2d 6f 6e 2d 65 78 69 74 2d 66 6c 61 67 20 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 20 20 20 20 20 -on-exit-flag.process.nil)......
48fc0 20 20 20 20 20 3b 3b 20 52 65 6d 65 6d 62 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 .....;;.Remember.the.syntax.chec
48fe0 6b 65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 62 61 63 6b ker,.the.buffer.and.the.callback
49000 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 ...........(process-put.process.
49020 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 'flycheck-checker.checker)......
49040 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 68 .....(process-put.process.'flych
49060 65 63 6b 2d 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 eck-callback.callback)..........
49080 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d .(process-put.process.'flycheck-
490a0 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 buffer.(current-buffer))........
490c0 20 20 20 3b 3b 20 54 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 62 ...;;.The.default.directory.is.b
490e0 6f 75 6e 64 20 69 6e 20 74 68 65 20 60 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 ound.in.the.`flycheck-syntax-che
49100 63 6b 2d 73 74 61 72 74 27 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 2e ck-start'...........;;.function.
49120 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 ...........(process-put.process.
49140 27 66 6c 79 63 68 65 63 6b 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 'flycheck-working-directory.defa
49160 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 63 ult-directory)...........;;.Trac
49180 6b 20 74 68 65 20 74 65 6d 70 6f 72 61 72 69 65 73 20 63 72 65 61 74 65 64 20 62 79 20 61 72 67 k.the.temporaries.created.by.arg
491a0 75 6d 65 6e 74 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 ument.substitution.in.the.......
491c0 20 20 20 20 3b 3b 20 70 72 6f 63 65 73 73 20 69 74 73 65 6c 66 2c 20 74 6f 20 67 65 74 20 72 69 ....;;.process.itself,.to.get.ri
491e0 64 20 6f 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 73 74 61 74 65 20 41 53 41 50 2e 0a 20 20 20 20 d.of.the.global.state.ASAP......
49200 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 ......(process-put.process.'flyc
49220 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 heck-temporaries.flycheck-tempor
49240 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d aries)...........(setq.flycheck-
49260 74 65 6d 70 6f 72 61 72 69 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 temporaries.nil)...........;;.Se
49280 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 6e 20 nd.the.buffer.to.the.process.on.
492a0 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2c 20 69 66 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 standard.input,.if.enabled......
492c0 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 ......(when.(flycheck-checker-ge
492e0 74 20 63 68 65 63 6b 65 72 20 27 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 t.checker.'standard-input)......
49300 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 .......(condition-case.err......
49320 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 73 65 6e ...........(flycheck-process-sen
49340 64 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-buffer.process)...............
49360 3b 3b 20 53 6f 6d 65 20 63 68 65 63 6b 65 72 73 20 65 78 69 74 20 62 65 66 6f 72 65 20 72 65 61 ;;.Some.checkers.exit.before.rea
49380 64 69 6e 67 20 61 6c 6c 20 69 6e 70 75 74 2c 20 63 61 75 73 69 6e 67 20 65 72 72 6f 72 73 0a 20 ding.all.input,.causing.errors..
493a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 63 68 20 61 73 20 61 20 60 66 69 6c 65 2d .............;;.such.as.a.`file-
493c0 65 72 72 6f 72 27 20 66 6f 72 20 61 20 63 6c 6f 73 65 64 20 70 69 70 65 2c 20 6f 72 20 61 20 70 error'.for.a.closed.pipe,.or.a.p
493e0 6c 61 69 6e 20 e2 80 9c 6e 6f 20 6c 6f 6e 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lain....no.longer...............
49400 3b 3b 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 70 69 70 65 3b 20 63 6c 6f 73 65 64 20 69 74 e2 ;;.connected.to.pipe;.closed.it.
49420 80 9d 20 65 72 72 6f 72 20 66 6f 72 20 61 20 64 69 73 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 57 ...error.for.a.disconnection...W
49440 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6f 72 74 20 74 68 65 6d 20 69 e...............;;.report.them.i
49460 66 20 6e 65 65 64 65 64 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 66 69 6e 69 73 68 2d 63 68 65 f.needed.in.`flycheck-finish-che
49480 63 6b 65 72 2d 70 72 6f 63 65 73 73 27 20 28 73 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 cker-process'.(see..............
494a0 20 3b 3b 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b .;;.`https://github.com/flycheck
494c0 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 32 37 38 27 29 2e 0a 20 20 20 20 20 20 20 /flycheck/issues/1278').........
494e0 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 .......(error.(process-put.proce
49500 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 20 65 72 72 29 29 29 29 0a 20 20 20 20 20 ss.'flycheck-error.err))))......
49520 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 61 63 74 75 61 6c 20 73 65 6e 74 69 6e 65 6c 20 .....;;.Set.the.actual.sentinel.
49540 61 6e 64 20 70 72 6f 63 65 73 73 20 61 6e 79 20 65 76 65 6e 74 73 20 74 68 61 74 20 6d 69 67 68 and.process.any.events.that.migh
49560 74 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 70 70 65 6e 65 64 20 77 68 69 t.have...........;;.happened.whi
49580 6c 65 20 77 65 20 77 65 72 65 20 73 65 6e 64 69 6e 67 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 le.we.were.sending.input........
495a0 20 20 20 20 28 73 65 74 66 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 ....(setf.(process-sentinel.proc
495c0 65 73 73 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 69 67 6e 61 6c 29 0a 20 ess).#'flycheck-handle-signal)..
495e0 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 76 65 6e 74 20 28 6e 72 65 76 65 72 73 .........(dolist.(event.(nrevers
49600 65 20 73 65 6e 74 69 6e 65 6c 2d 65 76 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.sentinel-events)).............
49620 28 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 69 67 6e 61 6c 20 70 72 6f 63 65 73 73 20 (flycheck-handle-signal.process.
49640 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 event))...........;;.Return.the.
49660 70 72 6f 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 process............process).....
49680 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 63 61 73 65 20 6f 66 20 65 72 ..(error........;;.In.case.of.er
496a0 72 6f 72 2c 20 63 6c 65 61 6e 20 75 70 20 6f 75 72 20 72 65 73 6f 75 72 63 65 73 2c 20 61 6e 64 ror,.clean.up.our.resources,.and
496c0 20 72 65 70 6f 72 74 20 74 68 65 20 65 72 72 6f 72 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 20 .report.the.error.back.to.......
496e0 20 3b 3b 20 46 6c 79 63 68 65 63 6b 2e 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 .;;.Flycheck.........(flycheck-s
49700 61 66 65 2d 64 65 6c 65 74 65 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 28 afe-delete-temporaries)........(
49720 77 68 65 6e 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 6e 65 65 64 when.process..........;;.No.need
49740 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 64 65 6c 65 74 65 20 74 68 65 20 74 65 6d 70 6f 72 .to.explicitly.delete.the.tempor
49760 61 72 79 20 66 69 6c 65 73 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 2c 0a 20 20 20 20 20 20 ary.files.of.the.process,.......
49780 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 64 65 6c 65 74 69 6e 67 20 72 75 6e 73 20 74 68 65 20 ...;;.because.deleting.runs.the.
497a0 73 65 6e 74 69 6e 65 6c 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 64 65 6c 65 74 65 20 74 68 65 6d sentinel,.which.will.delete.them
497c0 20 61 6e 79 77 61 79 2e 0a 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 .anyway...........(delete-proces
497e0 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 s.process))........(signal.(car.
49800 65 72 72 29 20 28 63 64 72 20 65 72 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 err).(cdr.err))))))..(defun.flyc
49820 68 65 63 6b 2d 69 6e 74 65 72 72 75 70 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 28 heck-interrupt-command-checker.(
49840 5f 63 68 65 63 6b 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 22 49 6e 74 65 72 72 75 70 74 20 61 _checker.process)..."Interrupt.a
49860 20 50 52 4f 43 45 53 53 2e 22 0a 20 20 3b 3b 20 44 65 6c 65 74 69 6e 67 20 74 68 65 20 70 72 6f .PROCESS."...;;.Deleting.the.pro
49880 63 65 73 73 20 61 6c 77 61 79 73 20 74 72 69 67 67 65 72 73 20 74 68 65 20 73 65 6e 74 69 6e 65 cess.always.triggers.the.sentine
498a0 6c 2c 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 65 20 63 6c 65 61 6e 75 70 0a 20 20 28 77 68 65 l,.which.does.the.cleanup...(whe
498c0 6e 20 70 72 6f 63 65 73 73 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 n.process.....(delete-process.pr
498e0 6f 63 65 73 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e ocess)))..(defun.flycheck-comman
49900 64 2d 63 68 65 63 6b 65 72 2d 70 72 69 6e 74 2d 64 6f 63 20 28 63 68 65 63 6b 65 72 29 0a 20 20 d-checker-print-doc.(checker)...
49920 22 50 72 69 6e 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 "Print.additional.documentation.
49940 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 for.a.command.CHECKER."...(let.(
49960 28 65 78 65 63 75 74 61 62 6c 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 65 (executable.(flycheck-checker-de
49980 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 fault-executable.checker))......
499a0 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 ...(config-file-var.(flycheck-ch
499c0 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 ecker-get.checker.'config-file-v
499e0 61 72 29 29 0a 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 76 61 72 73 20 28 73 65 71 2d 73 ar)).........(option-vars.(seq-s
49a00 6f 72 74 20 23 27 73 74 72 69 6e 67 3c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ort.#'string<...................
49a20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 .............(flycheck-checker-g
49a40 65 74 20 63 68 65 63 6b 65 72 20 27 6f 70 74 69 6f 6e 2d 76 61 72 73 29 29 29 29 0a 20 20 20 20 et.checker.'option-vars)))).....
49a60 28 70 72 69 6e 63 20 22 5c 6e 22 29 0a 0a 20 20 20 20 28 6c 65 74 20 28 28 64 6f 63 2d 73 74 61 (princ."\n")......(let.((doc-sta
49a80 72 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 rt.(with-current-buffer.standard
49aa0 2d 6f 75 74 70 75 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 -output.(point-max)))).......;;.
49ac0 54 72 61 63 6b 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 6f 75 72 20 64 6f 63 75 6d 65 6e 74 61 Track.the.start.of.our.documenta
49ae0 74 69 6f 6e 20 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e 20 72 65 2d 69 6e 64 65 6e 74 20 69 74 tion.so.that.we.can.re-indent.it
49b00 0a 20 20 20 20 20 20 3b 3b 20 70 72 6f 70 65 72 6c 79 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 .......;;.properly.......(princ.
49b20 22 20 20 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 65 78 65 63 75 74 65 73 20 "..This.syntax.checker.executes.
49b40 5c 22 22 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 \"").......(princ.executable)...
49b60 20 20 20 20 28 70 72 69 6e 63 20 22 5c 22 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6e ....(princ."\"").......(when.con
49b80 66 69 67 2d 66 69 6c 65 2d 76 61 72 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 2c 20 75 fig-file-var.........(princ.",.u
49ba0 73 69 6e 67 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 72 6f 6d 20 60 sing.a.configuration.file.from.`
49bc0 22 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 ").........(princ.(symbol-name.c
49be0 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 onfig-file-var)).........(princ.
49c00 22 27 22 29 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 2e 20 54 68 65 20 65 78 65 63 75 74 "'")).......(princ."..The.execut
49c20 61 62 6c 65 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 60 22 29 0a able.can.be.overridden.with.`").
49c40 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 66 6c 79 63 68 ......(princ.(symbol-name.(flych
49c60 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 20 eck-checker-executable-variable.
49c80 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 27 2e 22 29 0a 0a 20 checker))).......(princ."'.")...
49ca0 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 .....(with-current-buffer.standa
49cc0 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f rd-output.........(save-excursio
49ce0 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 2d 61 73 2d 70 61 72 61 n...........(fill-region-as-para
49d00 67 72 61 70 68 20 64 6f 63 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a graph.doc-start.(point-max))))).
49d20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 0a 20 20 20 20 28 77 68 65 6e 20 6f 70 74 69 6f ....(princ."\n").....(when.optio
49d40 6e 2d 76 61 72 73 0a 20 20 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 20 22 5c 6e 20 20 n-vars.......(princ........"\n..
49d60 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 This.syntax.checker.can.be.confi
49d80 67 75 72 65 64 20 77 69 74 68 20 74 68 65 73 65 20 6f 70 74 69 6f 6e 73 3a 5c 6e 5c 6e 22 29 0a gured.with.these.options:\n\n").
49da0 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 61 72 20 6f 70 74 69 6f 6e 2d 76 61 72 73 29 0a ......(dolist.(var.option-vars).
49dc0 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 2a 20 60 ........(princ.(format.".....*.`
49de0 25 73 27 5c 6e 22 20 76 61 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 %s'\n".var))))))..(defun.flychec
49e00 6b 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 k-verify-command-checker.(checke
49e20 72 29 0a 20 20 22 56 65 72 69 66 79 20 61 20 63 6f 6d 6d 61 6e 64 20 43 48 45 43 4b 45 52 20 69 r)..."Verify.a.command.CHECKER.i
49e40 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 61 20 n.the.current.buffer...Return.a.
49e60 6c 69 73 74 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 list.of.`flycheck-verification-r
49e80 65 73 75 6c 74 27 20 6f 62 6a 65 63 74 73 20 66 6f 72 0a 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 esult'.objects.for.CHECKER."...(
49ea0 6c 65 74 20 28 28 65 78 65 63 75 74 61 62 6c 65 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d let.((executable.(flycheck-find-
49ec0 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 checker-executable.checker))....
49ee0 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d .....(config-file-var.(flycheck-
49f00 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 63 6f 6e 66 69 67 2d 66 69 6c 65 checker-get.checker.'config-file
49f20 2d 76 61 72 29 29 29 0a 20 20 20 20 60 28 0a 20 20 20 20 20 20 2c 28 66 6c 79 63 68 65 63 6b 2d -var))).....`(.......,(flycheck-
49f40 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 verification-result-new.........
49f60 3a 6c 61 62 65 6c 20 22 65 78 65 63 75 74 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 :label."executable".........:mes
49f80 73 61 67 65 20 28 69 66 20 65 78 65 63 75 74 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 75 sage.(if.executable.(format."Fou
49fa0 6e 64 20 61 74 20 25 73 22 20 65 78 65 63 75 74 61 62 6c 65 29 20 22 4e 6f 74 20 66 6f 75 6e 64 nd.at.%s".executable)."Not.found
49fc0 22 29 0a 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 65 78 65 63 75 74 61 62 6c 65 20 ").........:face.(if.executable.
49fe0 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 2c 'success.'(bold.error))).......,
4a000 40 28 77 68 65 6e 20 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 0a 20 20 20 20 20 20 20 20 20 @(when.config-file-var..........
4a020 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 63 6f 6e .(let*.((value.(symbol-value.con
4a040 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fig-file-var))..................
4a060 28 70 61 74 68 20 28 61 6e 64 20 76 61 6c 75 65 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 (path.(and.value.(flycheck-locat
4a080 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 20 76 61 6c 75 65 20 63 68 65 63 6b 65 72 29 29 29 29 0a e-config-file.value.checker)))).
4a0a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 ............(list.(flycheck-veri
4a0c0 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 fication-result-new.............
4a0e0 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c .......:label."configuration.fil
4a100 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 e"....................:message.(
4a120 69 66 20 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 46 6f 75 6e 64 20 61 74 20 25 53 22 20 70 61 if.path.(format."Found.at.%S".pa
4a140 74 68 29 20 22 4e 6f 74 20 66 6f 75 6e 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th)."Not.found")................
4a160 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 70 61 74 68 20 27 73 75 63 63 65 73 73 20 27 77 61 72 ....:face.(if.path.'success.'war
4a180 6e 69 6e 67 29 29 29 29 29 0a 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 28 6e 6f 74 20 28 66 6c ning))))).......,@(when.(not.(fl
4a1a0 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 73 2d 77 72 69 74 61 62 6c 65 2d 70 20 63 68 65 ycheck-temp-files-writable-p.che
4a1c0 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b cker))...........(list.(flycheck
4a1e0 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 -verification-result-new........
4a200 20 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 74 65 6d 70 20 64 69 72 65 63 74 6f 72 79 ..........:label."temp.directory
4a220 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 66 6f 72 "..................:message.(for
4a240 6d 61 74 20 22 25 73 20 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 22 0a 20 20 20 20 20 20 20 mat."%s.is.not.writable"........
4a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 ...........................(flyc
4a280 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 65 63 74 6f 72 79 20 63 68 65 63 6b 65 72 29 29 0a 20 20 heck-temp-directory.checker))...
4a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 65 72 72 6f 72 29 29 29 29 29 ...............:face.'error)))))
4a2c0 29 0a 0a 0c 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 20 6d 61 6e 61 67 65 6d 65 6e 74 20 66 6f 72 20 )....;;;.Process.management.for.
4a2e0 63 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 75 6e 20 66 command.syntax.checkers.(defun.f
4a300 6c 79 63 68 65 63 6b 2d 72 65 63 65 69 76 65 2d 63 68 65 63 6b 65 72 2d 6f 75 74 70 75 74 20 28 lycheck-receive-checker-output.(
4a320 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 29 0a 20 20 22 52 65 63 65 69 76 65 20 61 20 73 79 6e process.output)..."Receive.a.syn
4a340 74 61 78 20 63 68 65 63 6b 69 6e 67 20 50 52 4f 43 45 53 53 20 4f 55 54 50 55 54 2e 22 0a 20 20 tax.checking.PROCESS.OUTPUT."...
4a360 28 70 75 73 68 20 6f 75 74 70 75 74 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 (push.output.(process-get.proces
4a380 73 20 27 66 6c 79 63 68 65 63 6b 2d 70 65 6e 64 69 6e 67 2d 6f 75 74 70 75 74 29 29 29 0a 0a 28 s.'flycheck-pending-output)))..(
4a3a0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6f 75 74 70 75 74 20 28 70 72 6f 63 65 defun.flycheck-get-output.(proce
4a3c0 73 73 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6f 75 74 70 75 74 20 6f ss)..."Get.the.complete.output.o
4a3e0 66 20 50 52 4f 43 45 53 53 2e 22 0a 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f f.PROCESS."...(with-demoted-erro
4a400 72 73 20 22 45 72 72 6f 72 20 77 68 69 6c 65 20 72 65 74 72 69 65 76 69 6e 67 20 70 72 6f 63 65 rs."Error.while.retrieving.proce
4a420 73 73 20 6f 75 74 70 75 74 3a 20 25 53 22 0a 20 20 20 20 28 6c 65 74 20 28 28 70 65 6e 64 69 6e ss.output:.%S".....(let.((pendin
4a440 67 2d 6f 75 74 70 75 74 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 66 g-output.(process-get.process.'f
4a460 6c 79 63 68 65 63 6b 2d 70 65 6e 64 69 6e 67 2d 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 lycheck-pending-output))).......
4a480 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20 28 6e 72 65 76 65 72 73 65 20 70 65 6e 64 69 6e (apply.#'concat.(nreverse.pendin
4a4a0 67 2d 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 g-output)))))..(defun.flycheck-h
4a4c0 61 6e 64 6c 65 2d 73 69 67 6e 61 6c 20 28 70 72 6f 63 65 73 73 20 5f 65 76 65 6e 74 29 0a 20 20 andle-signal.(process._event)...
4a4e0 22 48 61 6e 64 6c 65 20 61 20 73 69 67 6e 61 6c 20 66 72 6f 6d 20 74 68 65 20 73 79 6e 74 61 78 "Handle.a.signal.from.the.syntax
4a500 20 63 68 65 63 6b 69 6e 67 20 50 52 4f 43 45 53 53 2e 0a 0a 5f 45 56 45 4e 54 20 69 73 20 69 67 .checking.PROCESS..._EVENT.is.ig
4a520 6e 6f 72 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 nored."...(when.(memq.(process-s
4a540 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 73 69 67 6e 61 6c 20 65 78 69 74 29 29 0a 20 tatus.process).'(signal.exit))..
4a560 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f ...(let.((files.(process-get.pro
4a580 63 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 29 0a 20 20 20 cess.'flycheck-temporaries))....
4a5a0 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 .......(buffer.(process-get.proc
4a5c0 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 ess.'flycheck-buffer))..........
4a5e0 20 28 63 61 6c 6c 62 61 63 6b 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 .(callback.(process-get.process.
4a600 27 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 'flycheck-callback))...........(
4a620 63 77 64 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 68 65 cwd.(process-get.process.'flyche
4a640 63 6b 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 ck-working-directory))..........
4a660 20 28 65 72 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 .(err.(process-get.process.'flyc
4a680 68 65 63 6b 2d 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 heck-error))).......;;.Delete.th
4a6a0 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 0a 20 20 20 20 20 20 28 73 65 71 2d 64 6f 20 e.temporary.files.......(seq-do.
4a6c0 23 27 66 6c 79 63 68 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 65 20 66 69 6c 65 73 29 0a 20 20 #'flycheck-safe-delete.files)...
4a6e0 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 ....(when.(buffer-live-p.buffer)
4a700 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 .........(with-current-buffer.bu
4a720 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 ffer...........(condition-case.e
4a740 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 72 6f 63 65 73 73 rr...............(pcase.(process
4a760 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -status.process)................
4a780 20 28 60 73 69 67 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 .(`signal..................(func
4a7a0 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 27 69 6e 74 65 72 72 75 70 74 65 64 29 29 0a 20 20 20 20 all.callback.'interrupted)).....
4a7c0 20 20 20 20 20 20 20 20 20 20 20 20 28 60 65 78 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(`exit..............
4a7e0 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e 69 73 68 2d 63 68 65 63 6b 65 72 2d 70 72 6f ....(flycheck-finish-checker-pro
4a800 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d cess...................(process-
4a820 67 65 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 29 0a 20 get.process.'flycheck-checker)..
4a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 72 72 20 28 70 72 6f 63 65 73 .................(or.err.(proces
4a860 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 s-exit-status.process)).........
4a880 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........files.................
4a8a0 20 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6f 75 74 70 75 74 20 70 72 6f 63 65 73 73 29 20 ..(flycheck-get-output.process).
4a8c0 63 61 6c 6c 62 61 63 6b 20 63 77 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 callback.cwd))).............((de
4a8e0 62 75 67 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c bug.error)..............(funcall
4a900 20 63 61 6c 6c 62 61 63 6b 20 27 65 72 72 6f 72 65 64 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 .callback.'errored.(error-messag
4a920 65 2d 73 74 72 69 6e 67 20 65 72 72 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c e-string.err)))))))))..(defun.fl
4a940 79 63 68 65 63 6b 2d 66 69 6e 69 73 68 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 ycheck-finish-checker-process...
4a960 20 20 28 63 68 65 63 6b 65 72 20 65 78 69 74 2d 73 74 61 74 75 73 20 66 69 6c 65 73 20 6f 75 74 ..(checker.exit-status.files.out
4a980 70 75 74 20 63 61 6c 6c 62 61 63 6b 20 63 77 64 29 0a 20 20 22 46 69 6e 69 73 68 20 61 20 63 68 put.callback.cwd)..."Finish.a.ch
4a9a0 65 63 6b 65 72 20 70 72 6f 63 65 73 73 20 66 72 6f 6d 20 43 48 45 43 4b 45 52 20 77 69 74 68 20 ecker.process.from.CHECKER.with.
4a9c0 45 58 49 54 2d 53 54 41 54 55 53 2e 0a 0a 45 58 49 54 2d 53 54 41 54 55 53 20 63 61 6e 20 62 65 EXIT-STATUS...EXIT-STATUS.can.be
4a9e0 20 61 20 6e 75 6d 62 65 72 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 66 6f 72 6d 20 28 .a.number.or.an.arbitrary.form.(
4aa00 69 66 20 69 74 20 69 73 20 6e 6f 74 20 30 2c 0a 61 20 60 73 75 73 70 69 63 69 6f 75 73 27 20 73 if.it.is.not.0,.a.`suspicious'.s
4aa20 74 61 74 75 73 20 69 73 20 72 65 70 6f 72 74 65 64 20 74 6f 20 43 41 4c 4c 42 41 43 4b 29 2e 0a tatus.is.reported.to.CALLBACK)..
4aa40 0a 46 49 4c 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 67 69 76 65 6e 20 .FILES.is.a.list.of.files.given.
4aa60 61 73 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 63 68 65 63 6b 65 72 2e 20 20 4f 55 54 50 55 54 as.input.to.the.checker...OUTPUT
4aa80 0a 69 73 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 .is.the.output.of.the.syntax.che
4aaa0 63 6b 65 72 2e 20 20 43 41 4c 4c 42 41 43 4b 20 69 73 20 74 68 65 20 73 74 61 74 75 73 0a 63 61 cker...CALLBACK.is.the.status.ca
4aac0 6c 6c 62 61 63 6b 20 74 6f 20 75 73 65 20 66 6f 72 20 72 65 70 6f 72 74 69 6e 67 2e 0a 0a 50 61 llback.to.use.for.reporting...Pa
4aae0 72 73 65 20 74 68 65 20 4f 55 54 50 55 54 20 61 6e 64 20 72 65 70 6f 72 74 20 61 6e 20 61 70 70 rse.the.OUTPUT.and.report.an.app
4ab00 72 6f 70 72 69 61 74 65 20 65 72 72 6f 72 20 73 74 61 74 75 73 2e 0a 0a 52 65 73 6f 6c 76 65 20 ropriate.error.status...Resolve.
4ab20 61 6c 6c 20 65 72 72 6f 72 73 20 69 6e 20 4f 55 54 50 55 54 20 75 73 69 6e 67 20 43 57 44 20 61 all.errors.in.OUTPUT.using.CWD.a
4ab40 73 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 s.working.directory."...(let.((e
4ab60 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6f 75 74 70 75 74 20 6f 75 74 rrors.(flycheck-parse-output.out
4ab80 70 75 74 20 63 68 65 63 6b 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a put.checker.(current-buffer)))).
4aba0 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 65 78 69 74 2d ....(when.(and.(not.(equal.exit-
4abc0 73 74 61 74 75 73 20 30 29 29 20 28 6e 75 6c 6c 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 status.0)).(null.errors)).......
4abe0 3b 3b 20 57 61 72 6e 20 61 62 6f 75 74 20 61 20 73 75 73 70 69 63 69 6f 75 73 20 72 65 73 75 6c ;;.Warn.about.a.suspicious.resul
4ac00 74 20 66 72 6f 6d 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 57 65 20 64 t.from.the.syntax.checker...We.d
4ac20 6f 20 72 69 67 68 74 0a 20 20 20 20 20 20 3b 3b 20 61 66 74 65 72 20 70 61 72 73 69 6e 67 20 74 o.right.......;;.after.parsing.t
4ac40 68 65 20 65 72 72 6f 72 73 2c 20 62 65 66 6f 72 65 20 66 69 6c 74 65 72 69 6e 67 2c 20 62 65 63 he.errors,.before.filtering,.bec
4ac60 61 75 73 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 3b 3b 20 6d ause.a.syntax.checker.......;;.m
4ac80 69 67 68 74 20 72 65 70 6f 72 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69 ight.report.errors.from.other.fi
4aca0 6c 65 73 20 28 65 2e 67 2e 20 69 6e 63 6c 75 64 65 73 29 20 65 76 65 6e 20 69 66 20 74 68 65 72 les.(e.g..includes).even.if.ther
4acc0 65 0a 20 20 20 20 20 20 3b 3b 20 61 72 65 20 6e 6f 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 e.......;;.are.no.errors.in.the.
4ace0 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 0a 20 20 20 20 20 20 28 66 75 6e 63 61 file.being.checked........(funca
4ad00 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 27 73 75 73 70 69 63 69 6f 75 73 0a 20 20 20 20 20 20 20 20 ll.callback.'suspicious.........
4ad20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 .......(format."Flycheck.checker
4ad40 20 25 53 20 72 65 74 75 72 6e 65 64 20 25 53 2c 20 62 75 74 20 5c 0a 69 74 73 20 6f 75 74 70 75 .%S.returned.%S,.but.\.its.outpu
4ad60 74 20 63 6f 6e 74 61 69 6e 65 64 20 6e 6f 20 65 72 72 6f 72 73 3a 20 25 73 5c 6e 54 72 79 20 69 t.contained.no.errors:.%s\nTry.i
4ad80 6e 73 74 61 6c 6c 69 6e 67 20 61 20 6d 6f 72 65 20 5c 0a 72 65 63 65 6e 74 20 76 65 72 73 69 6f nstalling.a.more.\.recent.versio
4ada0 6e 20 6f 66 20 25 53 2c 20 61 6e 64 20 70 6c 65 61 73 65 20 6f 70 65 6e 20 61 20 62 75 67 20 72 n.of.%S,.and.please.open.a.bug.r
4adc0 65 70 6f 72 74 20 69 66 20 74 68 65 20 69 73 73 75 65 20 5c 0a 70 65 72 73 69 73 74 73 20 69 6e eport.if.the.issue.\.persists.in
4ade0 20 74 68 65 20 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 2e 20 20 54 68 61 6e 6b 73 21 22 20 20 .the.latest.release...Thanks!"..
4ae00 63 68 65 63 6b 65 72 20 65 78 69 74 2d 73 74 61 74 75 73 0a 6f 75 74 70 75 74 20 63 68 65 63 6b checker.exit-status.output.check
4ae20 65 72 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 27 66 69 6e er))).....(funcall.callback.'fin
4ae40 69 73 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 78 20 65 72 72 6f 72 20 ished..............;;.Fix.error.
4ae60 66 69 6c 65 20 6e 61 6d 65 73 2c 20 62 79 20 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 6d file.names,.by.substituting.them
4ae80 20 62 61 63 6b 77 61 72 64 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .backwards.from.the.............
4aea0 20 3b 3b 20 74 65 6d 70 6f 72 61 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .;;.temporaries...............(s
4aec0 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 65 29 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 78 eq-map.(lambda.(e).(flycheck-fix
4aee0 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 20 66 69 6c 65 73 20 63 77 64 29 29 0a 20 20 -error-filename.e.files.cwd))...
4af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 0a 0a ....................errors))))..
4af20 0c 0a 3b 3b 3b 20 45 78 65 63 75 74 61 62 6c 65 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 63 68 65 ..;;;.Executables.of.command.che
4af40 63 6b 65 72 73 2e 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 65 78 ckers..(defmacro.flycheck-def-ex
4af60 65 63 75 74 61 62 6c 65 2d 76 61 72 20 28 63 68 65 63 6b 65 72 20 64 65 66 61 75 6c 74 2d 65 78 ecutable-var.(checker.default-ex
4af80 65 63 75 74 61 62 6c 65 29 0a 20 20 22 44 65 66 69 6e 65 20 74 68 65 20 65 78 65 63 75 74 61 62 ecutable)..."Define.the.executab
4afa0 6c 65 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 0a 0a 44 45 46 41 55 4c le.variable.for.CHECKER...DEFAUL
4afc0 54 2d 45 58 45 43 55 54 41 42 4c 45 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 T-EXECUTABLE.is.the.default.exec
4afe0 75 74 61 62 6c 65 2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 6e 0a 74 68 65 20 utable...It.is.only.used.in.the.
4b000 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 2e 0a 0a 54 68 65 20 docstring.of.the.variable...The.
4b020 76 61 72 69 61 62 6c 65 20 69 73 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 60 64 65 66 63 75 73 variable.is.defined.with.`defcus
4b040 74 6f 6d 27 20 69 6e 20 74 68 65 0a 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 tom'.in.the.`flycheck-executable
4b060 73 27 20 67 72 6f 75 70 2e 20 20 49 74 27 73 20 61 6c 73 6f 20 64 65 66 69 6e 65 64 20 74 6f 20 s'.group...It's.also.defined.to.
4b080 62 65 20 72 69 73 6b 79 20 61 73 0a 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2c be.risky.as.file-local.variable,
4b0a0 20 74 6f 20 61 76 6f 69 64 20 61 72 62 69 74 72 61 72 79 20 65 78 65 63 75 74 61 62 6c 65 73 20 .to.avoid.arbitrary.executables.
4b0c0 62 65 69 6e 67 20 75 73 65 64 0a 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 22 being.used.for.syntax.checking."
4b0e0 0a 20 20 28 6c 65 74 20 28 28 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 28 66 6c 79 63 68 65 ...(let.((executable-var.(flyche
4b100 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 20 63 ck-checker-executable-variable.c
4b120 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 64 65 hecker))).....`(progn........(de
4b140 66 63 75 73 74 6f 6d 20 2c 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 6e 69 6c 0a 20 20 20 20 fcustom.,executable-var.nil.....
4b160 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 .....,(format."The.executable.of
4b180 20 74 68 65 20 25 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 45 69 74 68 65 72 20 .the.%s.syntax.checker...Either.
4b1a0 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 72 20 a.string.containing.the.name.or.
4b1c0 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 2c 20 6f 72 20 6e the.path.of.the.executable,.or.n
4b1e0 69 6c 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 il.to.use.the.default.executable
4b200 20 66 72 6f 6d 20 74 68 65 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 64 65 63 6c 61 72 61 .from.the.syntax.checker.declara
4b220 74 69 6f 6e 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 tion...The.default.executable.is
4b240 20 25 53 2e 22 20 63 68 65 63 6b 65 72 20 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 .%S.".checker.default-executable
4b260 29 0a 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 )..........:type.'(choice.(const
4b280 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 22 20 6e 69 6c 29 0a .:tag."Default.executable".nil).
4b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 ........................(string.
4b2c0 3a 74 61 67 20 22 4e 61 6d 65 20 6f 72 20 70 61 74 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 3a :tag."Name.or.path"))..........:
4b2e0 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 73 0a 20 20 20 20 group.'flycheck-executables.....
4b300 20 20 20 20 20 3a 72 69 73 6b 79 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 .....:risky.t))))..(defun.flyche
4b320 63 6b 2d 73 65 74 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 28 63 68 65 63 6b ck-set-checker-executable.(check
4b340 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 22 53 65 74 20 er.&optional.executable)..."Set.
4b360 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 20 69 6e 20 74 68 65 the.executable.of.CHECKER.in.the
4b380 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 73 .current.buffer...CHECKER.is.a.s
4b3a0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2e 20 20 45 58 45 43 55 54 41 42 4c yntax.checker.symbol...EXECUTABL
4b3c0 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 E.is.a.string.with.the.name.of.a
4b3e0 6e 20 65 78 65 63 75 74 61 62 6c 65 20 6f 72 20 74 68 65 20 70 61 74 68 20 74 6f 20 61 6e 20 65 n.executable.or.the.path.to.an.e
4b400 78 65 63 75 74 61 62 6c 65 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 69 73 20 74 6f 20 62 65 20 75 xecutable.file,.which.is.to.be.u
4b420 73 65 64 20 61 73 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 20 20 sed.as.executable.for.CHECKER...
4b440 49 66 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c 0a 72 65 73 65 74 20 74 68 65 20 65 78 65 If.omitted.or.nil,.reset.the.exe
4b460 63 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 cutable.of.CHECKER...Interactive
4b480 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 ly,.prompt.for.a.syntax.checker.
4b4a0 61 6e 64 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 66 69 6c 65 2c 20 61 6e 64 20 73 65 74 20 and.an.executable.file,.and.set.
4b4c0 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 the.executable.of.the.selected.s
4b4e0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 2c 20 yntax.checker..With.prefix.arg,.
4b500 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6f 6e 6c 79 prompt.for.a.syntax.checker.only
4b520 2c 20 61 6e 64 20 72 65 73 65 74 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 74 68 ,.and.reset.the.executable.of.th
4b540 65 20 73 65 6c 65 63 74 20 63 68 65 63 6b 65 72 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 2e e.select.checker.to.the.default.
4b560 0a 0a 53 65 74 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 6f 66 ..Set.the.executable.variable.of
4b580 20 43 48 45 43 4b 45 52 2c 20 74 68 61 74 20 69 73 2c 0a 60 66 6c 79 63 68 65 63 6b 2d 43 48 45 .CHECKER,.that.is,.`flycheck-CHE
4b5a0 43 4b 45 52 2d 65 78 65 63 75 74 61 62 6c 65 27 20 74 6f 20 45 58 45 43 55 54 41 42 4c 45 2e 20 CKER-executable'.to.EXECUTABLE..
4b5c0 20 53 69 67 6e 61 6c 0a 60 75 73 65 72 2d 65 72 72 6f 72 27 2c 20 69 66 20 45 58 45 43 55 54 41 .Signal.`user-error',.if.EXECUTA
4b5e0 42 4c 45 20 64 6f 65 73 20 6e 6f 74 20 64 65 6e 6f 74 65 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 72 BLE.does.not.denote.a.command.or
4b600 20 61 6e 0a 65 78 65 63 75 74 61 62 6c 65 20 66 69 6c 65 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 .an.executable.file...This.comma
4b620 6e 64 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 nd.is.intended.for.interactive.u
4b640 73 65 20 6f 6e 6c 79 2e 20 20 49 6e 20 4c 69 73 70 2c 20 6a 75 73 74 0a 60 6c 65 74 27 2d 62 69 se.only...In.Lisp,.just.`let'-bi
4b660 6e 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 72 69 61 62 6c 65 2c 20 6f nd.the.corresponding.variable,.o
4b680 72 20 73 65 74 20 69 74 20 64 69 72 65 63 74 6c 79 2e 20 20 55 73 65 0a 60 66 6c 79 63 68 65 63 r.set.it.directly...Use.`flychec
4b6a0 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 27 20 74 k-checker-executable-variable'.t
4b6c0 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 76 61 72 69 61 62 6c 65 o.obtain.the.executable.variable
4b6e0 20 73 79 6d 62 6f 6c 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 22 0a 20 .symbol.for.a.syntax.checker."..
4b700 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 22 53 65 74 .(declare.(interactive-only."Set
4b720 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c .the.executable.variable.directl
4b740 79 20 69 6e 73 74 65 61 64 22 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 y.instead"))...(interactive....(
4b760 6c 65 74 2a 20 28 28 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 let*.((checker.(flycheck-read-ch
4b780 65 63 6b 65 72 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 3a 20 22 29 29 0a 20 20 20 20 20 ecker."Syntax.checker:."))......
4b7a0 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 20 28 66 6c 79 63 68 65 .....(default-executable.(flyche
4b7c0 63 6b 2d 63 68 65 63 6b 65 72 2d 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 ck-checker-default-executable.ch
4b7e0 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 20 28 69 ecker))...........(executable.(i
4b800 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 f.current-prefix-arg............
4b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............nil..............
4b840 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 45 78 65 63 ...........(read-file-name."Exec
4b860 75 74 61 62 6c 65 3a 20 22 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 utable:.".nil.default-executable
4b880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b8a0 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 .........nil.nil.flycheck-execut
4b8c0 61 62 6c 65 2d 66 69 6e 64 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 able-find))))......(list.checker
4b8e0 20 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 78 65 63 .executable)))...(when.(and.exec
4b900 75 74 61 62 6c 65 20 28 6e 6f 74 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 65 78 utable.(not.(funcall.flycheck-ex
4b920 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 ecutable-find.executable))).....
4b940 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 20 65 78 65 63 75 74 61 62 6c 65 (user-error."%s.is.no.executable
4b960 22 20 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 ".executable))...(let.((variable
4b980 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 .(flycheck-checker-executable-va
4b9a0 72 69 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 riable.checker))).....(set.(make
4b9c0 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 29 20 65 78 65 63 75 74 -local-variable.variable).execut
4b9e0 61 62 6c 65 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c able)))....;;;.Configuration.fil
4ba00 65 73 20 61 6e 64 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b es.and.options.for.command.check
4ba20 65 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 73 74 65 72 2d 63 6f 6e ers.(defun.flycheck-register-con
4ba40 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 28 76 61 72 20 63 68 65 63 6b 65 72 73 29 0a 20 20 22 52 fig-file-var.(var.checkers)..."R
4ba60 65 67 69 73 74 65 72 20 56 41 52 20 61 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 76 61 72 20 66 egister.VAR.as.config.file.var.f
4ba80 6f 72 20 43 48 45 43 4b 45 52 53 2e 0a 0a 43 48 45 43 4b 45 52 53 20 69 73 20 61 20 73 69 6e 67 or.CHECKERS...CHECKERS.is.a.sing
4baa0 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6f 72 20 61 20 6c 69 73 74 20 74 68 65 72 le.syntax.checker.or.a.list.ther
4bac0 65 6f 66 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 63 68 65 63 6b 65 72 73 29 eof."...(when.(symbolp.checkers)
4bae0 0a 20 20 20 20 28 73 65 74 71 20 63 68 65 63 6b 65 72 73 20 28 6c 69 73 74 20 63 68 65 63 6b 65 .....(setq.checkers.(list.checke
4bb00 72 73 29 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 rs)))...(dolist.(checker.checker
4bb20 73 29 0a 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 s).....(setf.(flycheck-checker-g
4bb40 65 74 20 63 68 65 63 6b 65 72 20 27 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 20 76 61 72 et.checker.'config-file-var).var
4bb60 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c )))..;;;###autoload.(defmacro.fl
4bb80 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 28 73 79 6d 62 ycheck-def-config-file-var.(symb
4bba0 6f 6c 20 63 68 65 63 6b 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 ol.checker.&optional.file-name..
4bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 72 65 73 74 20 63 75 73 74 6f 6d 2d 61 72 67 73 29 ..............&rest.custom-args)
4bc00 0a 20 20 22 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 ..."Define.SYMBOL.as.config.file
4bc20 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2c 20 77 69 74 68 20 64 65 66 61 .variable.for.CHECKER,.with.defa
4bc40 75 6c 74 20 46 49 4c 45 2d 4e 41 4d 45 2e 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 64 65 63 6c 61 72 ult.FILE-NAME...SYMBOL.is.declar
4bc60 65 64 20 61 73 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 75 73 69 6e ed.as.customizable.variable.usin
4bc80 67 20 60 64 65 66 63 75 73 74 6f 6d 27 2c 20 74 6f 0a 70 72 6f 76 69 64 65 20 63 6f 6e 66 69 67 g.`defcustom',.to.provide.config
4bca0 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 73 79 6e 74 uration.files.for.the.given.synt
4bcc0 61 78 20 43 48 45 43 4b 45 52 2e 0a 43 55 53 54 4f 4d 2d 41 52 47 53 20 61 72 65 20 66 6f 72 77 ax.CHECKER..CUSTOM-ARGS.are.forw
4bce0 61 72 64 65 64 20 74 6f 20 60 64 65 66 63 75 73 74 6f 6d 27 2e 0a 0a 46 49 4c 45 2d 4e 41 4d 45 arded.to.`defcustom'...FILE-NAME
4bd00 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6e 65 77 .is.the.initial.value.of.the.new
4bd20 20 76 61 72 69 61 62 6c 65 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 0a 74 68 65 20 64 65 66 61 .variable...If.omitted,.the.defa
4bd40 75 6c 74 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 2e 20 20 49 74 20 63 61 6e 20 62 65 20 65 69 74 ult.value.is.nil...It.can.be.eit
4bd60 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 her.a.string.or.a.list.of.string
4bd80 73 2e 0a 0a 55 73 65 20 74 68 69 73 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 60 s...Use.this.together.with.the.`
4bda0 63 6f 6e 66 69 67 2d 66 69 6c 65 27 20 66 6f 72 6d 20 69 6e 20 74 68 65 20 60 3a 63 6f 6d 6d 61 config-file'.form.in.the.`:comma
4bdc0 6e 64 27 0a 61 72 67 75 6d 65 6e 74 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 nd'.argument.to.`flycheck-define
4bde0 2d 63 68 65 63 6b 65 72 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 33 -checker'."...(declare.(indent.3
4be00 29 29 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 64 65 66 63 75 73 74 6f 6d 20 2c 73 79 ))...`(progn......(defcustom.,sy
4be20 6d 62 6f 6c 20 2c 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 mbol.,file-name........,(format.
4be40 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 60 25 73 27 2e 0a 0a 49 "Configuration.file.for.`%s'...I
4be60 66 20 73 65 74 20 74 6f 20 61 20 73 74 72 69 6e 67 2c 20 6c 6f 63 61 74 65 20 74 68 65 20 63 6f f.set.to.a.string,.locate.the.co
4be80 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 75 73 69 6e 67 20 74 68 65 0a 66 75 6e 63 74 nfiguration.file.using.the.funct
4bea0 69 6f 6e 73 20 66 72 6f 6d 20 60 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 ions.from.`flycheck-locate-confi
4bec0 67 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 20 20 49 66 20 74 68 65 0a 66 69 6c 65 20 g-file-functions'...If.the.file.
4bee0 69 73 20 66 6f 75 6e 64 20 70 61 73 73 20 69 74 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 20 63 is.found.pass.it.to.the.syntax.c
4bf00 68 65 63 6b 65 72 20 61 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 66 69 6c 65 2e 0a 0a 49 hecker.as.configuration.file...I
4bf20 66 20 6e 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 f.no.configuration.file.is.found
4bf40 2c 20 6f 72 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 0a ,.or.if.this.variable.is.set.to.
4bf60 6e 69 6c 2c 20 69 6e 76 6f 6b 65 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 nil,.invoke.the.syntax.checker.w
4bf80 69 74 68 6f 75 74 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 0a 55 73 ithout.a.configuration.file...Us
4bfa0 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 73 20 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 e.this.variable.as.file-local.va
4bfc0 72 69 61 62 6c 65 20 69 66 20 79 6f 75 20 6e 65 65 64 20 61 20 73 70 65 63 69 66 69 63 0a 63 6f riable.if.you.need.a.specific.co
4bfe0 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 61 20 62 75 66 66 65 72 2e 22 20 nfiguration.file.for.a.buffer.".
4c000 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 checker)........:type.'(choice.(
4c020 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c const.:tag."No.configuration.fil
4c040 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 e".nil).......................(s
4c060 74 72 69 6e 67 20 3a 74 61 67 20 22 46 69 6c 65 20 6e 61 6d 65 20 6f 72 20 70 61 74 68 22 29 0a tring.:tag."File.name.or.path").
4c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 ......................(repeat.:t
4c0a0 61 67 20 22 46 69 6c 65 20 6e 61 6d 65 73 20 6f 72 20 70 61 74 68 73 22 20 73 74 72 69 6e 67 29 ag."File.names.or.paths".string)
4c0c0 29 0a 20 20 20 20 20 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 )........:safe.#'flycheck-string
4c0e0 2d 6f 72 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 -or-string-list-p........:group.
4c100 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 2c 40 'flycheck-config-files........,@
4c120 63 75 73 74 6f 6d 2d 61 72 67 73 29 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 custom-args)......(flycheck-regi
4c140 73 74 65 72 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 27 2c 73 79 6d 62 6f 6c 20 27 2c ster-config-file-var.',symbol.',
4c160 63 68 65 63 6b 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 checker)))..(defun.flycheck-loca
4c180 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 66 69 6c 65 6e 61 6d 65 73 20 63 68 65 63 6b 65 te-config-file.(filenames.checke
4c1a0 72 29 0a 20 20 22 4c 6f 63 61 74 65 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 r)..."Locate.the.configuration.f
4c1c0 69 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2c 20 62 61 73 65 64 20 6f 6e 20 46 49 4c 45 4e 41 ile.for.CHECKER,.based.on.FILENA
4c1e0 4d 45 53 2e 0a 0a 46 49 4c 45 4e 41 4d 45 53 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 MES...FILENAMES.can.be.either.a.
4c200 73 69 6e 67 6c 65 20 66 69 6c 65 2c 20 6f 72 20 61 20 6c 69 73 74 2e 20 20 45 61 63 68 20 66 69 single.file,.or.a.list...Each.fi
4c220 6c 65 6e 61 6d 65 0a 69 73 20 70 61 73 73 65 64 20 74 6f 20 61 6c 6c 20 60 66 6c 79 63 68 65 63 lename.is.passed.to.all.`flychec
4c240 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2c k-locate-config-file-functions',
4c260 20 75 6e 74 69 6c 0a 6f 6e 65 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 52 65 74 .until.one.returns.non-nil...Ret
4c280 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 63 6f 6e urn.the.absolute.path.of.the.con
4c2a0 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2c 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 0a 63 6f figuration.file,.or.nil.if.no.co
4c2c0 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 77 61 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 nfiguration.file.was.found."...(
4c2e0 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 66 69 6c 65 6e 61 6d 65 73 29 0a 20 20 20 20 28 73 65 when.(stringp.filenames).....(se
4c300 74 71 20 66 69 6c 65 6e 61 6d 65 73 20 28 6c 69 73 74 20 66 69 6c 65 6e 61 6d 65 73 29 29 29 0a tq.filenames.(list.filenames))).
4c320 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 ..(let.((config-file.nil)).....(
4c340 77 68 69 6c 65 20 28 61 6e 64 20 66 69 6c 65 6e 61 6d 65 73 20 28 6e 75 6c 6c 20 63 6f 6e 66 69 while.(and.filenames.(null.confi
4c360 67 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 66 69 67 2d 66 69 6c 65 g-file)).......(setq.config-file
4c380 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 .(run-hook-with-args-until-succe
4c3a0 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 ss..........................'fly
4c3c0 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f check-locate-config-file-functio
4c3e0 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 ns..........................(pop
4c400 20 66 69 6c 65 6e 61 6d 65 73 29 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e .filenames).checker))).....(when
4c420 20 28 61 6e 64 20 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 .(and.config-file.(file-exists-p
4c440 20 63 6f 6e 66 69 67 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 63 6f 6e 66 69 67 2d 66 69 6c 65 .config-file)).......config-file
4c460 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 )))..(defun.flycheck-locate-conf
4c480 69 67 2d 66 69 6c 65 2d 62 79 2d 70 61 74 68 20 28 66 69 6c 65 70 61 74 68 20 5f 63 68 65 63 6b ig-file-by-path.(filepath._check
4c4a0 65 72 29 0a 20 20 22 4c 6f 63 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 er)..."Locate.a.configuration.fi
4c4c0 6c 65 20 62 79 20 61 20 46 49 4c 45 50 41 54 48 2e 0a 0a 49 66 20 46 49 4c 45 50 41 54 48 20 69 le.by.a.FILEPATH...If.FILEPATH.i
4c4e0 73 20 61 20 63 6f 6e 74 61 69 6e 73 20 61 20 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 2c 20 65 s.a.contains.a.path.separator,.e
4c500 78 70 61 6e 64 20 69 74 20 61 67 61 69 6e 73 74 20 74 68 65 0a 64 65 66 61 75 6c 74 20 64 69 72 xpand.it.against.the.default.dir
4c520 65 63 74 6f 72 79 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 20 69 66 20 69 74 20 70 6f 69 6e 74 ectory.and.return.it.if.it.point
4c540 73 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 0a 4f 74 68 65 72 77 69 73 65 s.to.an.existing.file..Otherwise
4c560 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 5f 43 48 45 43 4b 45 52 20 69 73 20 69 67 6e 6f 72 65 .return.nil..._CHECKER.is.ignore
4c580 64 2e 22 0a 20 20 3b 3b 20 49 66 20 74 68 65 20 70 61 74 68 20 69 73 20 6a 75 73 74 20 61 20 70 d."...;;.If.the.path.is.just.a.p
4c5a0 6c 61 69 6e 20 66 69 6c 65 20 6e 61 6d 65 2c 20 73 6b 69 70 20 69 74 2e 0a 20 20 28 75 6e 6c 65 lain.file.name,.skip.it....(unle
4c5c0 73 73 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 ss.(string=.(file-name-nondirect
4c5e0 6f 72 79 20 66 69 6c 65 70 61 74 68 29 20 66 69 6c 65 70 61 74 68 29 0a 20 20 20 20 28 6c 65 74 ory.filepath).filepath).....(let
4c600 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 .((file-name.(expand-file-name.f
4c620 69 6c 65 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 ilepath))).......(and.(file-exis
4c640 74 73 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 29 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 ts-p.file-name).file-name))))..(
4c660 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c defun.flycheck-locate-config-fil
4c680 65 2d 61 6e 63 65 73 74 6f 72 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 66 69 6c 65 6e 61 6d 65 e-ancestor-directories.(filename
4c6a0 20 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 4c 6f 63 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 ._checker)..."Locate.a.configura
4c6c0 74 69 6f 6e 20 46 49 4c 45 4e 41 4d 45 20 69 6e 20 61 6e 63 65 73 74 6f 72 20 64 69 72 65 63 74 tion.FILENAME.in.ancestor.direct
4c6e0 6f 72 69 65 73 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 ories...If.the.current.buffer.ha
4c700 73 20 61 20 66 69 6c 65 20 6e 61 6d 65 2c 20 73 65 61 72 63 68 20 46 49 4c 45 4e 41 4d 45 20 69 s.a.file.name,.search.FILENAME.i
4c720 6e 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 n.the.directory.of.the.current.b
4c740 75 66 66 65 72 20 61 6e 64 20 61 6c 6c 20 61 6e 63 65 73 74 6f 72 73 20 74 68 65 72 65 6f 66 20 uffer.and.all.ancestors.thereof.
4c760 28 73 65 65 0a 60 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 27 29 2e 20 (see.`locate-dominating-file')..
4c780 20 49 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 69 74 .If.the.file.is.found,.return.it
4c7a0 73 0a 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 s.absolute.path...Otherwise.retu
4c7c0 72 6e 20 6e 69 6c 2e 0a 0a 5f 43 48 45 43 4b 45 52 20 69 73 20 69 67 6e 6f 72 65 64 2e 22 0a 20 rn.nil..._CHECKER.is.ignored."..
4c7e0 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 61 73 65 66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 .(when-let*.((basefile.(buffer-f
4c800 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 ile-name))...............(direct
4c820 6f 72 79 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 61 73 65 ory.(locate-dominating-file.base
4c840 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c file.filename))).....(expand-fil
4c860 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a 28 64 e-name.filename.directory)))..(d
4c880 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 efun.flycheck-locate-config-file
4c8a0 2d 68 6f 6d 65 20 28 66 69 6c 65 6e 61 6d 65 20 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 4c 6f 63 -home.(filename._checker)..."Loc
4c8c0 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 46 49 4c 45 4e 41 4d 45 20 69 6e 20 ate.a.configuration.FILENAME.in.
4c8e0 74 68 65 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 the.home.directory...Return.the.
4c900 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2c 20 69 66 20 46 49 4c 45 4e 41 4d 45 20 65 78 69 73 74 absolute.path,.if.FILENAME.exist
4c920 73 20 69 6e 20 74 68 65 20 75 73 65 72 27 73 20 68 6f 6d 65 0a 64 69 72 65 63 74 6f 72 79 2c 20 s.in.the.user's.home.directory,.
4c940 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 or.nil.otherwise."...(let.((path
4c960 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 20 22 7e 22 29 .(expand-file-name.filename."~")
4c980 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 )).....(when.(file-exists-p.path
4c9a0 29 0a 20 20 20 20 20 20 70 61 74 68 29 29 29 0a 0a 28 73 65 71 2d 64 6f 20 28 61 70 70 6c 79 2d ).......path)))..(seq-do.(apply-
4c9c0 70 61 72 74 69 61 6c 6c 79 20 23 27 63 75 73 74 6f 6d 2d 61 64 64 2d 66 72 65 71 75 65 6e 74 2d partially.#'custom-add-frequent-
4c9e0 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 value..........................'
4ca00 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 66 75 6e 63 flycheck-locate-config-file-func
4ca20 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 27 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 tions).........'(flycheck-locate
4ca40 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 62 79 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 66 -config-file-by-path...........f
4ca60 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 61 6e 63 65 73 lycheck-locate-config-file-ances
4ca80 74 6f 72 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 tor-directories...........flyche
4caa0 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 68 6f 6d 65 29 29 0a 0a 28 64 ck-locate-config-file-home))..(d
4cac0 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 73 74 65 72 2d 6f 70 74 69 6f 6e 2d 76 61 efun.flycheck-register-option-va
4cae0 72 20 28 76 61 72 20 63 68 65 63 6b 65 72 73 29 0a 20 20 22 52 65 67 69 73 74 65 72 20 61 6e 20 r.(var.checkers)..."Register.an.
4cb00 6f 70 74 69 6f 6e 20 56 41 52 20 77 69 74 68 20 43 48 45 43 4b 45 52 53 2e 0a 0a 56 41 52 20 69 option.VAR.with.CHECKERS...VAR.i
4cb20 73 20 61 6e 20 6f 70 74 69 6f 6e 20 73 79 6d 62 6f 6c 2c 20 61 6e 64 20 43 48 45 43 4b 45 52 53 s.an.option.symbol,.and.CHECKERS
4cb40 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 20 6f 72 0a 61 20 6c 69 .a.syntax.checker.symbol.or.a.li
4cb60 73 74 20 74 68 65 72 65 6f 66 2e 20 20 52 65 67 69 73 74 65 72 20 56 41 52 20 77 69 74 68 20 61 st.thereof...Register.VAR.with.a
4cb80 6c 6c 20 43 48 45 43 4b 45 52 53 20 73 6f 20 74 68 61 74 20 69 74 0a 61 70 70 65 61 72 73 20 69 ll.CHECKERS.so.that.it.appears.i
4cba0 6e 20 74 68 65 20 68 65 6c 70 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 79 6d n.the.help.output."...(when.(sym
4cbc0 62 6f 6c 70 20 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 73 65 74 71 20 63 68 65 63 6b 65 72 bolp.checkers).....(setq.checker
4cbe0 73 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 s.(list.checkers)))...(dolist.(c
4cc00 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 hecker.checkers).....(cl-pushnew
4cc20 20 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b .var.(flycheck-checker-get.check
4cc40 65 72 20 27 6f 70 74 69 6f 6e 2d 76 61 72 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c er.'option-vars))))..;;;###autol
4cc60 6f 61 64 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f oad.(defmacro.flycheck-def-optio
4cc80 6e 2d 76 61 72 20 28 73 79 6d 62 6f 6c 20 69 6e 69 74 2d 76 61 6c 75 65 20 63 68 65 63 6b 65 72 n-var.(symbol.init-value.checker
4cca0 73 20 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.docstring.....................
4ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 72 65 73 74 20 63 75 73 74 ......................&rest.cust
4cce0 6f 6d 2d 61 72 67 73 29 0a 20 20 22 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 6f 70 74 om-args)..."Define.SYMBOL.as.opt
4cd00 69 6f 6e 20 76 61 72 69 61 62 6c 65 20 77 69 74 68 20 49 4e 49 54 2d 56 41 4c 55 45 20 66 6f 72 ion.variable.with.INIT-VALUE.for
4cd20 20 43 48 45 43 4b 45 52 2e 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 64 65 63 6c 61 72 65 64 20 61 73 .CHECKER...SYMBOL.is.declared.as
4cd40 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 75 73 69 6e 67 20 60 64 65 .customizable.variable.using.`de
4cd60 66 63 75 73 74 6f 6d 27 2c 20 74 6f 0a 70 72 6f 76 69 64 65 20 61 6e 20 6f 70 74 69 6f 6e 20 66 fcustom',.to.provide.an.option.f
4cd80 6f 72 20 74 68 65 20 67 69 76 65 6e 20 73 79 6e 74 61 78 20 43 48 45 43 4b 45 52 53 20 28 61 20 or.the.given.syntax.CHECKERS.(a.
4cda0 63 68 65 63 6b 65 72 20 6f 72 20 61 0a 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 72 73 29 2e 20 checker.or.a.list.of.checkers)..
4cdc0 20 49 4e 49 54 2d 56 41 4c 55 45 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 .INIT-VALUE.is.the.initial.value
4cde0 20 6f 66 20 74 68 65 0a 76 61 72 69 61 62 6c 65 2c 20 61 6e 64 20 44 4f 43 53 54 52 49 4e 47 20 .of.the.variable,.and.DOCSTRING.
4ce00 69 73 20 69 74 73 20 64 6f 63 73 74 72 69 6e 67 2e 20 20 43 55 53 54 4f 4d 2d 41 52 47 53 20 61 is.its.docstring...CUSTOM-ARGS.a
4ce20 72 65 0a 66 6f 72 77 61 72 64 65 64 20 74 6f 20 60 64 65 66 63 75 73 74 6f 6d 27 2e 0a 0a 55 73 re.forwarded.to.`defcustom'...Us
4ce40 65 20 74 68 69 73 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 60 6f 70 74 69 6f 6e e.this.together.with.the.`option
4ce60 27 2c 20 60 6f 70 74 69 6f 6e 2d 6c 69 73 74 27 20 61 6e 64 0a 60 6f 70 74 69 6f 6e 2d 66 6c 61 ',.`option-list'.and.`option-fla
4ce80 67 27 20 66 6f 72 6d 73 20 69 6e 20 74 68 65 20 60 3a 63 6f 6d 6d 61 6e 64 27 20 61 72 67 75 6d g'.forms.in.the.`:command'.argum
4cea0 65 6e 74 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 27 ent.to.`flycheck-define-checker'
4cec0 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 33 29 0a 20 20 20 20 20 20 20 ."...(declare.(indent.3)........
4cee0 20 20 20 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 34 29 29 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 ....(doc-string.4))...`(progn...
4cf00 20 20 20 28 64 65 66 63 75 73 74 6f 6d 20 2c 73 79 6d 62 6f 6c 20 2c 69 6e 69 74 2d 76 61 6c 75 ...(defcustom.,symbol.,init-valu
4cf20 65 0a 20 20 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 64 6f 63 73 74 72 69 6e 67 20 22 0a 0a 54 e........,(concat.docstring."..T
4cf40 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 20 66 6f 72 20 74 68 his.variable.is.an.option.for.th
4cf60 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 22 0a e.following.syntax.checkers:..".
4cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 ................(mapconcat.(lamb
4cfa0 64 61 20 28 63 29 20 28 66 6f 72 6d 61 74 20 22 20 20 2d 20 60 25 73 27 22 20 63 29 29 0a 20 20 da.(c).(format."..-.`%s'".c))...
4cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 .........................(if.(sy
4cfe0 6d 62 6f 6c 70 20 63 68 65 63 6b 65 72 73 29 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 73 29 20 mbolp.checkers).(list.checkers).
4d000 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 checkers).......................
4d020 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 ....."\n"))........:group.'flych
4d040 65 63 6b 2d 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 2c 40 63 75 73 74 6f 6d 2d 61 72 67 73 eck-options........,@custom-args
4d060 29 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 73 74 65 72 2d 6f 70 74 69 6f 6e )......(flycheck-register-option
4d080 2d 76 61 72 20 27 2c 73 79 6d 62 6f 6c 20 27 2c 63 68 65 63 6b 65 72 73 29 29 29 0a 0a 28 64 65 -var.',symbol.',checkers)))..(de
4d0a0 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 69 6e 74 20 28 76 61 6c 75 65 29 0a fun.flycheck-option-int.(value).
4d0c0 20 20 22 43 6f 6e 76 65 72 74 20 61 6e 20 69 6e 74 65 67 72 61 6c 20 6f 70 74 69 6f 6e 20 56 41 .."Convert.an.integral.option.VA
4d0e0 4c 55 45 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 56 41 4c 55 45 20 69 73 20 6e 69 LUE.to.a.string...If.VALUE.is.ni
4d100 6c 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e l,.return.nil...Otherwise.return
4d120 20 56 41 4c 55 45 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 0a 61 20 73 74 72 69 6e 67 2e 22 0a 20 .VALUE.converted.to.a.string."..
4d140 20 28 61 6e 64 20 76 61 6c 75 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 .(and.value.(number-to-string.va
4d160 6c 75 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 73 lue)))..(defun.flycheck-option-s
4d180 79 6d 62 6f 6c 20 28 76 61 6c 75 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 61 20 73 79 6d 62 6f ymbol.(value)..."Convert.a.symbo
4d1a0 6c 20 6f 70 74 69 6f 6e 20 56 41 4c 55 45 20 74 6f 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 56 41 l.option.VALUE.to.string...If.VA
4d1c0 4c 55 45 20 69 73 20 6e 69 6c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 4f 74 68 65 72 77 69 73 LUE.is.nil.return.nil...Otherwis
4d1e0 65 20 72 65 74 75 72 6e 20 56 41 4c 55 45 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 0a 61 20 73 74 e.return.VALUE.converted.to.a.st
4d200 72 69 6e 67 2e 22 0a 20 20 28 61 6e 64 20 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 ring."...(and.value.(symbol-name
4d220 20 76 61 6c 75 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f .value)))..(defun.flycheck-optio
4d240 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 20 28 76 61 6c 75 65 20 26 6f n-comma-separated-list.(value.&o
4d260 70 74 69 6f 6e 61 6c 20 73 65 70 61 72 61 74 6f 72 20 66 69 6c 74 65 72 29 0a 20 20 22 43 6f 6e ptional.separator.filter)..."Con
4d280 76 65 72 74 20 56 41 4c 55 45 20 69 6e 74 6f 20 61 20 6c 69 73 74 20 73 65 70 61 72 61 74 65 64 vert.VALUE.into.a.list.separated
4d2a0 20 62 79 20 53 45 50 41 52 41 54 4f 52 2e 0a 0a 53 45 50 41 52 41 54 4f 52 20 69 73 20 61 20 73 .by.SEPARATOR...SEPARATOR.is.a.s
4d2c0 74 72 69 6e 67 20 74 6f 20 73 65 70 61 72 61 74 65 20 69 74 65 6d 73 20 69 6e 20 56 41 4c 55 45 tring.to.separate.items.in.VALUE
4d2e0 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 5c 22 2c 5c 22 2e 20 20 46 49 4c 54 45 52 20 69 ,.defaulting.to.\",\"...FILTER.i
4d300 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 74 61 s.an.optional.function,.which.ta
4d320 6b 65 73 20 61 20 73 69 6e 67 6c 65 0a 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e kes.a.single.argument.and.return
4d340 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 0a 0a 49 66 20 56 41 s.either.a.string.or.nil...If.VA
4d360 4c 55 45 20 69 73 20 61 20 6c 69 73 74 2c 20 61 70 70 6c 79 20 46 49 4c 54 45 52 20 74 6f 20 65 LUE.is.a.list,.apply.FILTER.to.e
4d380 61 63 68 20 69 74 65 6d 20 69 6e 20 56 41 4c 55 45 2c 20 72 65 6d 6f 76 65 0a 61 6c 6c 20 6e 69 ach.item.in.VALUE,.remove.all.ni
4d3a0 6c 20 69 74 65 6d 73 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 72 l.items,.and.return.a.single.str
4d3c0 69 6e 67 20 6f 66 20 61 6c 6c 20 72 65 6d 61 69 6e 69 6e 67 20 69 74 65 6d 73 0a 73 65 70 61 72 ing.of.all.remaining.items.separ
4d3e0 61 74 65 64 20 62 79 20 53 45 50 41 52 41 54 4f 52 2e 0a 0a 4f 74 68 65 72 77 69 73 65 2c 20 61 ated.by.SEPARATOR...Otherwise,.a
4d400 70 70 6c 79 20 46 49 4c 54 45 52 20 74 6f 20 56 41 4c 55 45 20 61 6e 64 20 72 65 74 75 72 6e 20 pply.FILTER.to.VALUE.and.return.
4d420 74 68 65 20 72 65 73 75 6c 74 2e 0a 53 45 50 41 52 41 54 4f 52 20 69 73 20 69 67 6e 6f 72 65 64 the.result..SEPARATOR.is.ignored
4d440 20 69 6e 20 74 68 69 73 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 74 65 72 20 .in.this.case."...(let.((filter.
4d460 28 6f 72 20 66 69 6c 74 65 72 20 23 27 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 (or.filter.#'identity)).........
4d480 28 73 65 70 61 72 61 74 6f 72 20 28 6f 72 20 73 65 70 61 72 61 74 6f 72 20 22 2c 22 29 29 29 0a (separator.(or.separator.","))).
4d4a0 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 77 ....(if.(listp.value).........(w
4d4c0 68 65 6e 2d 6c 65 74 20 28 76 61 6c 75 65 20 28 64 65 6c 71 20 6e 69 6c 20 28 73 65 71 2d 6d 61 hen-let.(value.(delq.nil.(seq-ma
4d4e0 70 20 66 69 6c 74 65 72 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 p.filter.value)))...........(str
4d500 69 6e 67 2d 6a 6f 69 6e 20 76 61 6c 75 65 20 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 ing-join.value.separator))......
4d520 20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 .(funcall.filter.value))))..(def
4d540 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 28 73 79 6d macro.flycheck-def-args-var.(sym
4d560 62 6f 6c 20 63 68 65 63 6b 65 72 73 20 26 72 65 73 74 20 63 75 73 74 6f 6d 2d 61 72 67 73 29 0a bol.checkers.&rest.custom-args).
4d580 20 20 22 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 61 72 67 75 6d 65 6e 74 20 76 61 72 .."Define.SYMBOL.as.argument.var
4d5a0 69 61 62 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 53 2e 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 64 iable.for.CHECKERS...SYMBOL.is.d
4d5c0 65 63 6c 61 72 65 64 20 61 73 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2c 20 72 69 73 6b 79 20 61 eclared.as.customizable,.risky.a
4d5e0 6e 64 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 76 61 72 69 61 62 6c 65 20 75 73 69 6e 67 20 60 nd.buffer-local.variable.using.`
4d600 64 65 66 63 75 73 74 6f 6d 27 20 74 6f 20 70 72 6f 76 69 64 65 20 61 6e 20 6f 70 74 69 6f 6e 20 defcustom'.to.provide.an.option.
4d620 66 6f 72 20 61 72 62 69 74 72 61 72 79 0a 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 for.arbitrary.arguments.for.the.
4d640 67 69 76 65 6e 20 73 79 6e 74 61 78 20 43 48 45 43 4b 45 52 53 20 28 65 69 74 68 65 72 20 61 20 given.syntax.CHECKERS.(either.a.
4d660 73 69 6e 67 6c 65 20 63 68 65 63 6b 65 72 0a 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 63 68 65 63 single.checker.or.a.list.of.chec
4d680 6b 65 72 73 29 2e 20 20 43 55 53 54 4f 4d 2d 41 52 47 53 20 69 73 20 66 6f 72 77 61 72 64 65 64 kers)...CUSTOM-ARGS.is.forwarded
4d6a0 20 74 6f 20 60 64 65 66 63 75 73 74 6f 6d 27 2e 0a 0a 55 73 65 20 74 68 65 20 60 65 76 61 6c 27 .to.`defcustom'...Use.the.`eval'
4d6c0 20 66 6f 72 6d 20 74 6f 20 73 70 6c 69 63 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 6e .form.to.splice.this.variable.in
4d6e0 74 6f 20 74 68 65 0a 60 3a 63 6f 6d 6d 61 6e 64 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 to.the.`:command'."...(declare.(
4d700 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 60 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 indent.2))...`(flycheck-def-opti
4d720 6f 6e 2d 76 61 72 20 2c 73 79 6d 62 6f 6c 20 6e 69 6c 20 2c 63 68 65 63 6b 65 72 73 0a 20 20 20 on-var.,symbol.nil.,checkers....
4d740 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 .."A.list.of.additional.command.
4d760 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 line.arguments...The.value.of.th
4d780 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 is.variable.is.a.list.of.strings
4d7a0 20 77 69 74 68 20 61 64 64 69 74 69 6f 6e 61 6c 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 .with.additional.command.line.ar
4d7c0 67 75 6d 65 6e 74 73 2e 22 0a 20 20 20 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 20 20 20 3a 74 79 guments."......:risky.t......:ty
4d7e0 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 pe.'(repeat.(string.:tag."Argume
4d800 6e 74 22 29 29 0a 20 20 20 20 20 2c 40 63 75 73 74 6f 6d 2d 61 72 67 73 29 29 0a 0a 0c 0a 3b 3b nt"))......,@custom-args))....;;
4d820 3b 20 43 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 73 20 63 6f 6d ;.Command.syntax.checkers.as.com
4d840 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 pile.commands.(defun.flycheck-ch
4d860 65 63 6b 65 72 2d 70 61 74 74 65 72 6e 2d 74 6f 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 20 28 70 ecker-pattern-to-error-regexp.(p
4d880 61 74 74 65 72 6e 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 50 41 54 54 45 52 4e 20 69 6e 74 6f 20 attern)..."Convert.PATTERN.into.
4d8a0 61 6e 20 65 72 72 6f 72 20 72 65 67 65 78 70 20 66 6f 72 20 63 6f 6d 70 69 6c 65 2e 65 6c 2e 0a an.error.regexp.for.compile.el..
4d8c0 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 50 41 54 54 .Return.a.list.representing.PATT
4d8e0 45 52 4e 2c 20 73 75 69 74 61 62 6c 65 20 61 73 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 60 63 6f 6d ERN,.suitable.as.element.in.`com
4d900 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 2e 22 0a 20 pilation-error-regexp-alist'."..
4d920 20 28 6c 65 74 2a 20 28 28 72 65 67 65 78 70 20 28 63 61 72 20 70 61 74 74 65 72 6e 29 29 0a 20 .(let*.((regexp.(car.pattern))..
4d940 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 63 64 72 20 70 61 74 74 65 72 6e 29 29 0a 20 20 ........(level.(cdr.pattern))...
4d960 20 20 20 20 20 20 20 28 6c 65 76 65 6c 2d 6e 6f 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 .......(level-no.(flycheck-error
4d980 2d 6c 65 76 65 6c 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 6c 65 76 65 6c 29 29 -level-compilation-level.level))
4d9a0 29 0a 20 20 20 20 60 28 2c 72 65 67 65 78 70 20 31 20 28 32 20 2e 20 36 29 20 28 33 20 2e 20 37 ).....`(,regexp.1.(2...6).(3...7
4d9c0 29 20 2c 6c 65 76 65 6c 2d 6e 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d ).,level-no)))..(defun.flycheck-
4d9e0 63 68 65 63 6b 65 72 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 checker-compilation-error-regexp
4da00 2d 61 6c 69 73 74 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 65 72 72 6f -alist.(checker)..."Convert.erro
4da20 72 20 70 61 74 74 65 72 6e 73 20 6f 66 20 43 48 45 43 4b 45 52 20 66 6f 72 20 75 73 65 20 77 69 r.patterns.of.CHECKER.for.use.wi
4da40 74 68 20 63 6f 6d 70 69 6c 65 2e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 th.compile.el...Return.an.alist.
4da60 6f 66 20 61 6c 6c 20 65 72 72 6f 72 20 70 61 74 74 65 72 6e 73 20 6f 66 20 43 48 45 43 4b 45 52 of.all.error.patterns.of.CHECKER
4da80 2c 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 75 73 65 20 77 69 74 68 20 60 63 6f 6d 70 69 6c 61 ,.suitable.for.use.with.`compila
4daa0 74 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 73 65 tion-error-regexp-alist'."...(se
4dac0 71 2d 6d 61 70 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 70 61 74 74 65 72 6e q-map.#'flycheck-checker-pattern
4dae0 2d 74 6f 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 -to-error-regexp............(fly
4db00 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f 72 check-checker-get.checker.'error
4db20 2d 70 61 74 74 65 72 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 73 -patterns)))..(defun.flycheck--s
4db40 75 62 73 74 69 74 75 74 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 ubstitute-shell-command-argument
4db60 20 28 61 72 67 20 63 68 65 63 6b 65 72 29 0a 20 20 22 53 75 62 73 74 69 74 75 74 65 20 41 52 47 .(arg.checker)..."Substitute.ARG
4db80 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 0a 0a 4c 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 73 75 .for.CHECKER...Like.`flycheck-su
4dba0 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 27 2c 20 65 78 63 65 70 74 20 66 6f 72 20 73 bstitute-argument',.except.for.s
4dbc0 6f 75 72 63 65 2c 0a 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 2c 20 61 6e 64 20 73 6f 75 72 63 ource,.source-inplace,.and.sourc
4dbe0 65 2d 6f 72 69 67 69 6e 61 6c 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 61 72 67 20 27 28 73 e-original."...(if.(memq.arg.'(s
4dc00 6f 75 72 63 65 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 73 6f 75 72 63 65 2d 6f 72 69 67 ource.source-inplace.source-orig
4dc20 69 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e inal)).......(list.buffer-file-n
4dc40 61 6d 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 ame).....(flycheck-substitute-ar
4dc60 67 75 6d 65 6e 74 20 61 72 67 20 63 68 65 63 6b 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c gument.arg.checker)))..(defun.fl
4dc80 79 63 68 65 63 6b 2d 2d 63 68 65 63 6b 65 72 2d 73 75 62 73 74 69 74 75 74 65 64 2d 73 68 65 6c ycheck--checker-substituted-shel
4dca0 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 68 65 63 6b 65 72 29 0a 20 20 l-command-arguments.(checker)...
4dcc0 22 47 65 74 20 74 68 65 20 73 75 62 73 74 69 74 75 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 6f "Get.the.substituted.arguments.o
4dce0 66 20 61 20 43 48 45 43 4b 45 52 20 74 6f 20 72 75 6e 20 61 73 20 61 20 73 68 65 6c 6c 20 63 6f f.a.CHECKER.to.run.as.a.shell.co
4dd00 6d 6d 61 6e 64 2e 0a 0a 53 75 62 73 74 69 74 75 74 65 20 65 61 63 68 20 61 72 67 75 6d 65 6e 74 mmand...Substitute.each.argument
4dd20 20 6f 66 20 43 48 45 43 4b 45 52 20 75 73 69 6e 67 0a 60 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 .of.CHECKER.using.`flycheck-subs
4dd40 74 69 74 75 74 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 27 2e 22 titute-shell-command-argument'."
4dd60 0a 20 20 28 61 70 70 6c 79 20 23 27 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 ...(apply.#'append..........(seq
4dd80 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -map.(lambda.(arg)..............
4dda0 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 73 75 62 73 74 69 74 75 74 65 2d 73 68 65 .......(flycheck--substitute-she
4ddc0 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 20 61 72 67 20 63 68 65 63 6b 65 72 29 ll-command-argument.arg.checker)
4dde0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 )...................(flycheck-ch
4de00 65 63 6b 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 72 29 29 29 29 0a 0a 28 64 65 ecker-arguments.checker))))..(de
4de20 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 fun.flycheck-checker-shell-comma
4de40 6e 64 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d nd.(checker)..."Get.a.shell.comm
4de60 61 6e 64 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 0a 0a 50 65 72 66 6f 72 6d 20 73 75 62 73 74 69 and.for.CHECKER...Perform.substi
4de80 74 75 74 69 6f 6e 20 69 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 43 48 45 43 4b tution.in.the.arguments.of.CHECK
4dea0 45 52 2c 20 62 75 74 20 77 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 2d 73 75 62 73 74 69 74 75 ER,.but.with.`flycheck--substitu
4dec0 74 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 27 2e 0a 0a 52 65 74 te-shell-command-argument'...Ret
4dee0 75 72 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 66 20 43 48 45 43 4b 45 52 20 61 73 20 73 69 urn.the.command.of.CHECKER.as.si
4df00 6e 67 6c 65 20 73 74 72 69 6e 67 2c 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 73 68 65 6c 6c 20 ngle.string,.suitable.for.shell.
4df20 65 78 65 63 75 74 69 6f 6e 2e 22 0a 20 20 3b 3b 20 4e 6f 74 65 3a 20 44 6f 20 4e 4f 54 20 75 73 execution."...;;.Note:.Do.NOT.us
4df40 65 20 60 63 6f 6d 62 69 6e 65 2d 61 6e 64 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 73 27 20 68 65 e.`combine-and-quote-strings'.he
4df60 72 65 2e 20 20 44 65 73 70 69 74 65 20 69 74 27 73 20 6e 61 6d 65 20 69 74 0a 20 20 3b 3b 20 64 re...Despite.it's.name.it...;;.d
4df80 6f 65 73 20 6e 6f 74 20 70 72 6f 70 65 72 6c 79 20 71 75 6f 74 65 20 73 68 65 6c 6c 20 61 72 67 oes.not.properly.quote.shell.arg
4dfa0 75 6d 65 6e 74 73 2c 20 61 6e 64 20 61 63 74 75 61 6c 6c 79 20 62 72 65 61 6b 73 20 66 6f 72 20 uments,.and.actually.breaks.for.
4dfc0 73 70 65 63 69 61 6c 0a 20 20 3b 3b 20 63 68 61 72 61 63 74 65 72 73 2e 20 20 53 65 65 20 68 74 special...;;.characters...See.ht
4dfe0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 tps://github.com/flycheck/flyche
4e000 63 6b 2f 70 75 6c 6c 2f 35 32 32 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 66 6c 79 63 ck/pull/522...(let*.((args.(flyc
4e020 68 65 63 6b 2d 2d 63 68 65 63 6b 65 72 2d 73 75 62 73 74 69 74 75 74 65 64 2d 73 68 65 6c 6c 2d heck--checker-substituted-shell-
4e040 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 command-arguments.checker)).....
4e060 20 20 20 20 20 28 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 6c 79 .....(program...........(or.(fly
4e080 63 68 65 63 6b 2d 66 69 6e 64 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 check-find-checker-executable.ch
4e0a0 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 ecker)...............(user-error
4e0c0 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 60 25 73 27 20 75 73 69 6e 67 20 60 66 6c 79 63 68 65 ."Cannot.find.`%s'.using.`flyche
4e0e0 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 ck-executable-find'"............
4e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 ...............(flycheck-checker
4e120 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 -executable.checker)))).........
4e140 20 28 77 72 61 70 70 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 2d 77 72 61 70 2d 63 6f 6d 6d 61 6e .(wrapped.(flycheck--wrap-comman
4e160 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 62 73 2d 70 d.program.args))..........(abs-p
4e180 72 6f 67 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 rog...........;;.The.executable.
4e1a0 70 61 74 68 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 path.returned.by.`flycheck-comma
4e1c0 6e 64 2d 77 72 61 70 70 65 72 2d 66 75 6e 63 74 69 6f 6e 27 0a 20 20 20 20 20 20 20 20 20 20 3b nd-wrapper-function'...........;
4e1e0 3b 20 6d 61 79 20 6e 6f 74 20 62 65 20 61 62 73 6f 6c 75 74 65 2c 20 73 6f 20 65 78 70 61 6e 64 ;.may.not.be.absolute,.so.expand
4e200 20 69 74 20 68 65 72 65 2e 20 20 53 65 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .it.here...See.URL...........;;.
4e220 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 `https://github.com/flycheck/fly
4e240 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 34 36 31 27 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6f check/issues/1461'............(o
4e260 72 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 63 61 72 20 77 72 61 70 70 65 64 29 r.(executable-find.(car.wrapped)
4e280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e )...............(user-error."Can
4e2a0 6e 6f 74 20 66 69 6e 64 20 60 25 73 27 20 75 73 69 6e 67 20 60 65 78 65 63 75 74 61 62 6c 65 2d not.find.`%s'.using.`executable-
4e2c0 66 69 6e 64 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 find'"..........................
4e2e0 20 28 63 61 72 20 77 72 61 70 70 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d .(car.wrapped))))..........(comm
4e300 61 6e 64 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 and.(mapconcat.#'shell-quote-arg
4e320 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ument...........................
4e340 20 20 20 28 63 6f 6e 73 20 61 62 73 2d 70 72 6f 67 20 28 63 64 72 20 77 72 61 70 70 65 64 29 29 ...(cons.abs-prog.(cdr.wrapped))
4e360 20 22 20 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 ."."))).....(if.(flycheck-checke
4e380 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 29 0a 20 r-get.checker.'standard-input)..
4e3a0 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 .......;;.If.the.syntax.checker.
4e3c0 65 78 70 65 63 74 73 20 74 68 65 20 73 6f 75 72 63 65 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 expects.the.source.from.standard
4e3e0 20 69 6e 70 75 74 20 61 64 64 20 61 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 70 70 72 6f 70 72 .input.add.an.........;;.appropr
4e400 69 61 74 65 20 73 68 65 6c 6c 20 72 65 64 69 72 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 iate.shell.redirection.........(
4e420 63 6f 6e 63 61 74 20 63 6f 6d 6d 61 6e 64 20 22 20 3c 20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 concat.command.".<.".(shell-quot
4e440 65 2d 61 72 67 75 6d 65 6e 74 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a e-argument.(buffer-file-name))).
4e460 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ......command)))..(defun.flychec
4e480 6b 2d 63 6f 6d 70 69 6c 65 2d 6e 61 6d 65 20 28 5f 6e 61 6d 65 29 0a 20 20 22 47 65 74 20 61 20 k-compile-name.(_name)..."Get.a.
4e4a0 6e 61 6d 65 20 66 6f 72 20 61 20 46 6c 79 63 68 65 63 6b 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 name.for.a.Flycheck.compilation.
4e4c0 62 75 66 66 65 72 2e 0a 0a 5f 4e 41 4d 45 20 69 73 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 66 buffer..._NAME.is.ignored."...(f
4e4e0 6f 72 6d 61 74 20 22 2a 46 6c 79 63 68 65 63 6b 20 25 73 2a 22 20 28 62 75 66 66 65 72 2d 66 69 ormat."*Flycheck.%s*".(buffer-fi
4e500 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 le-name)))..(defun.flycheck-comp
4e520 69 6c 65 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 52 75 6e 20 43 48 45 43 4b 45 52 20 76 69 61 ile.(checker)..."Run.CHECKER.via
4e540 20 60 63 6f 6d 70 69 6c 65 27 2e 0a 0a 43 48 45 43 4b 45 52 20 6d 75 73 74 20 62 65 20 61 20 76 .`compile'...CHECKER.must.be.a.v
4e560 61 6c 69 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 49 6e 74 65 72 61 63 74 69 76 alid.syntax.checker...Interactiv
4e580 65 6c 79 2c 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 ely,.prompt.for.a.syntax.checker
4e5a0 20 74 6f 20 72 75 6e 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 68 69 67 68 6c 69 67 68 74 69 6e .to.run...Instead.of.highlightin
4e5c0 67 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 69 73 20 63 6f 6d g.errors.in.the.buffer,.this.com
4e5e0 6d 61 6e 64 20 70 6f 70 73 0a 75 70 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 77 mand.pops.up.a.separate.buffer.w
4e600 69 74 68 20 74 68 65 20 65 6e 74 69 72 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 73 79 6e ith.the.entire.output.of.the.syn
4e620 74 61 78 20 63 68 65 63 6b 65 72 0a 74 6f 6f 6c 2c 20 6a 75 73 74 20 6c 69 6b 65 20 60 63 6f 6d tax.checker.tool,.just.like.`com
4e640 70 69 6c 65 27 20 28 5c 5c 5b 63 6f 6d 70 69 6c 65 5d 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 pile'.(\\[compile])."...(interac
4e660 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 66 6c 79 63 68 65 63 tive....(let*.((default.(flychec
4e680 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 k-get-checker-for-buffer))......
4e6a0 20 20 20 20 20 28 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 .....(prompt.(concat............
4e6c0 20 20 20 20 20 20 20 20 22 52 75 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 73 20 63 ........"Run.syntax.checker.as.c
4e6e0 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ompile.command".................
4e700 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 20 5b 22 20 28 66 ...(when.default.(concat.".[".(f
4e720 6f 72 6d 61 74 20 22 25 53 22 20 64 65 66 61 75 6c 74 29 20 22 5d 22 29 29 0a 20 20 20 20 20 20 ormat."%S".default)."]")).......
4e740 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 .............":.")))......(list.
4e760 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 20 70 72 6f 6d 70 74 0a 20 20 (flycheck-read-checker.prompt...
4e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4e7a0 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 64 65 66 61 (when.(flycheck-checker-get.defa
4e7c0 75 6c 74 20 27 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult.'command)...................
4e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 ..................default)......
4e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f .............................'co
4e820 6d 6d 61 6e 64 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 mmand))))...(unless.(flycheck-va
4e840 6c 69 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 75 73 65 72 lid-checker-p.checker).....(user
4e860 2d 65 72 72 6f 72 20 22 25 53 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 73 79 6e 74 61 78 -error."%S.is.not.a.valid.syntax
4e880 20 63 68 65 63 6b 65 72 22 20 63 68 65 63 6b 65 72 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 .checker".checker))...(unless.(b
4e8a0 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 uffer-file-name).....(user-error
4e8c0 20 22 43 61 6e 6e 6f 74 20 63 6f 6d 70 69 6c 65 20 61 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 ."Cannot.compile.a.buffer.withou
4e8e0 74 20 61 20 62 61 63 6b 69 6e 67 20 66 69 6c 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 t.a.backing.file"))...(unless.(f
4e900 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 lycheck-may-use-checker.checker)
4e920 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 73 79 6e .....(user-error."Cannot.use.syn
4e940 74 61 78 20 63 68 65 63 6b 65 72 20 25 53 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 20 63 tax.checker.%S.in.this.buffer".c
4e960 68 65 63 6b 65 72 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 hecker))...(unless.(flycheck-che
4e980 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 75 73 cker-executable.checker).....(us
4e9a0 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 75 6e 20 63 68 65 63 6b 65 72 20 25 53 20 er-error."Cannot.run.checker.%S.
4e9c0 61 73 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 20 63 68 65 63 6b 65 72 29 29 0a 20 20 28 73 as.shell.command".checker))...(s
4e9e0 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 ave-some-buffers)...(let*.((defa
4ea00 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 75 74 65 2d ult-directory.(flycheck-compute-
4ea20 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 working-directory.checker)).....
4ea40 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d .....(command.(flycheck-checker-
4ea60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 shell-command.checker)).........
4ea80 20 28 62 75 66 66 65 72 20 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 74 61 72 74 20 63 6f 6d 6d .(buffer.(compilation-start.comm
4eaa0 61 6e 64 20 6e 69 6c 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 65 2d 6e 61 6d 65 29 and.nil.#'flycheck-compile-name)
4eac0 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 )).....(with-current-buffer.buff
4eae0 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e er.......(setq-local.compilation
4eb00 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 -error-regexp-alist.............
4eb20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 63 6f 6d 70 69 6c 61 74 ......(flycheck-checker-compilat
4eb40 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 20 63 68 65 63 6b 65 72 29 29 ion-error-regexp-alist.checker))
4eb60 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 47 65 6e 65 72 61 6c 20 65 72 72 6f 72 20 70 61 72 73 69 6e 67 )))....;;;.General.error.parsing
4eb80 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 .for.command.checkers.(defun.fly
4eba0 63 68 65 63 6b 2d 70 61 72 73 65 2d 6f 75 74 70 75 74 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b check-parse-output.(output.check
4ebc0 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 4f 55 54 50 55 54 20 66 72 6f 6d 20 er.buffer)..."Parse.OUTPUT.from.
4ebe0 43 48 45 43 4b 45 52 20 69 6e 20 42 55 46 46 45 52 2e 0a 0a 4f 55 54 50 55 54 20 69 73 20 61 20 CHECKER.in.BUFFER...OUTPUT.is.a.
4ec00 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 74 68 65 20 string.with.the.output.from.the.
4ec20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 0a 43 48 45 43 4b 45 52 2e 20 20 42 55 46 46 45 52 20 checker.symbol.CHECKER...BUFFER.
4ec40 69 73 20 74 68 65 20 62 75 66 66 65 72 20 77 68 69 63 68 20 77 61 73 20 63 68 65 63 6b 65 64 2e is.the.buffer.which.was.checked.
4ec60 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 65 72 72 6f 72 73 20 70 61 72 73 65 64 20 77 69 74 68 20 ..Return.the.errors.parsed.with.
4ec80 74 68 65 20 65 72 72 6f 72 20 70 61 74 74 65 72 6e 73 20 6f 66 20 43 48 45 43 4b 45 52 2e 22 0a the.error.patterns.of.CHECKER.".
4eca0 20 20 28 66 75 6e 63 61 6c 6c 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 ..(funcall.(flycheck-checker-get
4ecc0 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f 72 2d 70 61 72 73 65 72 29 20 6f 75 74 70 75 74 20 63 .checker.'error-parser).output.c
4ece0 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b hecker.buffer))..(defun.flycheck
4ed00 2d 66 69 78 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 28 65 72 72 20 62 75 66 66 65 72 2d -fix-error-filename.(err.buffer-
4ed20 66 69 6c 65 73 20 63 77 64 29 0a 20 20 22 46 69 78 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 files.cwd)..."Fix.the.file.name.
4ed40 6f 66 20 45 52 52 20 66 72 6f 6d 20 42 55 46 46 45 52 2d 46 49 4c 45 53 2e 0a 0a 52 65 73 6f 6c of.ERR.from.BUFFER-FILES...Resol
4ed60 76 65 73 20 65 72 72 6f 72 20 66 69 6c 65 20 6e 61 6d 65 73 20 72 65 6c 61 74 69 76 65 20 74 6f ves.error.file.names.relative.to
4ed80 20 43 57 44 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 4d 61 6b 65 20 74 68 65 20 66 69 6c 65 20 6e .CWD.directory...Make.the.file.n
4eda0 61 6d 65 20 6f 66 20 45 52 52 20 61 62 73 6f 6c 75 74 65 2e 20 20 49 66 20 74 68 65 20 61 62 73 ame.of.ERR.absolute...If.the.abs
4edc0 6f 6c 75 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 0a 45 52 52 20 69 73 20 69 6e 20 42 55 46 olute.file.name.of.ERR.is.in.BUF
4ede0 46 45 52 2d 46 49 4c 45 53 2c 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 68 20 74 68 65 20 76 FER-FILES,.replace.it.with.the.v
4ee00 61 6c 75 65 20 6f 66 20 76 61 72 69 61 62 6c 65 0a 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 alue.of.variable.`buffer-file-na
4ee20 6d 65 27 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 2d 62 75 66 me'."...(flycheck-error-with-buf
4ee40 66 65 72 20 65 72 72 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 66 69 6c 65 6e 61 6d 65 20 fer.err.....(when-let.(filename.
4ee60 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 29 0a 20 (flycheck-error-filename.err))..
4ee80 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28 61 70 70 6c 79 2d 70 61 72 74 .....(when.(seq-some.(apply-part
4eea0 69 61 6c 6c 79 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 61 6d 65 2d 66 69 6c 65 73 2d 70 0a 20 20 ially.#'flycheck-same-files-p...
4eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4eee0 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 20 .....(expand-file-name.filename.
4ef00 63 77 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 cwd)).......................buff
4ef20 65 72 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 er-files).........(setf.(flychec
4ef40 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 20 62 75 66 66 65 72 2d 66 69 6c k-error-filename.err).buffer-fil
4ef60 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 e-name).........(when.(and.buffe
4ef80 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 r-file-name.(flycheck-error-mess
4efa0 61 67 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 age.err))...........(setf.(flych
4efc0 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 eck-error-message.err)..........
4efe0 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
4f000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 ..................(regexp-quote.
4f020 66 69 6c 65 6e 61 6d 65 29 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 filename).buffer-file-name......
4f040 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 ............(flycheck-error-mess
4f060 61 67 65 20 65 72 72 29 20 27 66 69 78 65 64 2d 63 61 73 65 20 27 6c 69 74 65 72 61 6c 29 29 29 age.err).'fixed-case.'literal)))
4f080 29 29 29 0a 20 20 65 72 72 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 70 61 72 73 65 72 73 20 )))...err)....;;;.Error.parsers.
4f0a0 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 for.command.syntax.checkers.(def
4f0c0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d 72 65 67 69 6f 6e 20 28 62 65 un.flycheck-parse-xml-region.(be
4f0e0 67 20 65 6e 64 29 0a 20 20 22 50 61 72 73 65 20 74 68 65 20 78 6d 6c 20 72 65 67 69 6f 6e 20 62 g.end)..."Parse.the.xml.region.b
4f100 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 0a 0a 57 72 61 70 70 65 72 20 61 72 6f etween.BEG.and.END...Wrapper.aro
4f120 75 6e 64 20 60 78 6d 6c 2d 70 61 72 73 65 2d 72 65 67 69 6f 6e 27 20 77 68 69 63 68 20 74 72 61 und.`xml-parse-region'.which.tra
4f140 6e 73 66 6f 72 6d 73 20 74 68 65 20 72 65 74 75 72 6e 0a 76 61 6c 75 65 20 6f 66 20 74 68 69 73 nsforms.the.return.value.of.this
4f160 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 6f 20 6f 6e 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 74 6f .function.into.one.compatible.to
4f180 0a 60 6c 69 62 78 6d 6c 2d 70 61 72 73 65 2d 78 6d 6c 2d 72 65 67 69 6f 6e 27 20 62 79 20 73 69 .`libxml-parse-xml-region'.by.si
4f1a0 6d 70 6c 79 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 mply.returning.the.first.element
4f1c0 0a 66 72 6f 6d 20 74 68 65 20 6e 6f 64 65 20 6c 69 73 74 2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d .from.the.node.list."...(ignore-
4f1e0 65 72 72 6f 72 73 20 28 63 61 72 20 28 78 6d 6c 2d 70 61 72 73 65 2d 72 65 67 69 6f 6e 20 62 65 errors.(car.(xml-parse-region.be
4f200 67 20 65 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 g.end))))..(defun.flycheck-parse
4f220 2d 78 6d 6c 2d 72 65 67 69 6f 6e 2d 77 69 74 68 2d 66 61 6c 6c 62 61 63 6b 20 28 62 65 67 20 65 -xml-region-with-fallback.(beg.e
4f240 6e 64 29 0a 20 20 22 50 61 72 73 65 20 74 68 65 20 78 6d 6c 20 72 65 67 69 6f 6e 20 62 65 74 77 nd)..."Parse.the.xml.region.betw
4f260 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 0a 0a 54 72 79 20 70 61 72 73 69 6e 67 20 77 69 een.BEG.and.END...Try.parsing.wi
4f280 74 68 20 6c 69 62 78 6d 6c 20 66 69 72 73 74 3b 20 69 66 20 74 68 61 74 20 66 61 69 6c 73 2c 20 th.libxml.first;.if.that.fails,.
4f2a0 72 65 76 65 72 74 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d 72 65 revert.to.`flycheck-parse-xml-re
4f2c0 67 69 6f 6e 27 2e 20 20 46 61 69 6c 75 72 65 73 20 63 61 6e 20 62 65 20 63 61 75 73 65 64 20 62 gion'...Failures.can.be.caused.b
4f2e0 79 20 69 6e 63 6f 72 72 65 63 74 0a 58 4d 4c 20 28 73 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a y.incorrect.XML.(see.URL.`https:
4f300 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 //github.com/flycheck/flycheck/i
4f320 73 73 75 65 73 2f 31 32 39 38 27 29 2c 0a 6f 72 20 6f 6e 20 57 69 6e 64 6f 77 73 20 62 79 20 61 ssues/1298'),.or.on.Windows.by.a
4f340 20 6d 69 73 73 69 6e 67 20 6c 69 62 78 6d 6c 20 44 4c 4c 20 77 69 74 68 20 61 20 6c 69 62 78 6d .missing.libxml.DLL.with.a.libxm
4f360 6c 2d 65 6e 61 62 6c 65 64 20 45 6d 61 63 73 0a 5c 28 73 65 65 20 55 52 4c 20 60 68 74 74 70 73 l-enabled.Emacs.\(see.URL.`https
4f380 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f ://github.com/flycheck/flycheck/
4f3a0 69 73 73 75 65 73 2f 31 33 33 30 27 29 2e 22 0a 20 20 3b 3b 20 46 49 58 4d 45 20 75 73 65 20 60 issues/1330')."...;;.FIXME.use.`
4f3c0 6c 69 62 78 6d 6c 2d 61 76 61 69 6c 61 62 6c 65 2d 70 27 20 77 68 65 6e 20 69 74 20 67 65 74 73 libxml-available-p'.when.it.gets
4f3e0 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 .implemented....(or.(and.(fbound
4f400 70 20 27 6c 69 62 78 6d 6c 2d 70 61 72 73 65 2d 78 6d 6c 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 p.'libxml-parse-xml-region).....
4f420 20 20 20 20 20 20 20 28 6c 69 62 78 6d 6c 2d 70 61 72 73 65 2d 78 6d 6c 2d 72 65 67 69 6f 6e 20 .......(libxml-parse-xml-region.
4f440 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d beg.end)).......(flycheck-parse-
4f460 78 6d 6c 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 xml-region.beg.end)))..(defvar.f
4f480 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 70 61 72 73 65 72 20 27 66 6c 79 63 68 65 63 6b 2d 70 61 72 lycheck-xml-parser.'flycheck-par
4f4a0 73 65 2d 78 6d 6c 2d 72 65 67 69 6f 6e 2d 77 69 74 68 2d 66 61 6c 6c 62 61 63 6b 0a 20 20 22 46 se-xml-region-with-fallback..."F
4f4c0 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 70 61 72 73 65 20 61 6e 20 78 6d 6c 20 73 74 72 unction.used.to.parse.an.xml.str
4f4e0 69 6e 67 20 66 72 6f 6d 20 61 20 72 65 67 69 6f 6e 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 ing.from.a.region...The.default.
4f500 75 73 65 73 20 6c 69 62 78 6d 6c 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2c 20 61 6e 64 20 66 61 uses.libxml.if.available,.and.fa
4f520 6c 6c 73 20 62 61 63 6b 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d lls.back.to.`flycheck-parse-xml-
4f540 72 65 67 69 6f 6e 27 20 6f 74 68 65 72 77 69 73 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 region'.otherwise.")..(defun.fly
4f560 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d 73 74 72 69 6e 67 20 28 78 6d 6c 29 0a 20 20 22 check-parse-xml-string.(xml)..."
4f580 50 61 72 73 65 20 61 6e 20 58 4d 4c 20 73 74 72 69 6e 67 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 Parse.an.XML.string...Return.the
4f5a0 20 64 6f 63 75 6d 65 6e 74 20 74 72 65 65 20 70 61 72 73 65 64 20 66 72 6f 6d 20 58 4d 4c 20 69 .document.tree.parsed.from.XML.i
4f5c0 6e 20 74 68 65 20 66 6f 72 6d 20 60 28 52 4f 4f 54 20 41 54 54 52 53 0a 42 4f 44 59 2e 2e 2e 29 n.the.form.`(ROOT.ATTRS.BODY...)
4f5e0 27 2e 20 20 52 4f 4f 54 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 69 64 65 6e 74 69 66 79 69 6e 67 '...ROOT.is.a.symbol.identifying
4f600 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 6f 6f 74 0a 65 6c 65 6d 65 6e 74 2e 20 20 .the.name.of.the.root.element...
4f620 41 54 54 52 53 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 ATTRS.is.an.alist.of.the.attribu
4f640 74 65 73 20 6f 66 20 74 68 65 20 72 6f 6f 74 20 6e 6f 64 65 2e 0a 42 4f 44 59 20 69 73 20 7a 65 tes.of.the.root.node..BODY.is.ze
4f660 72 6f 20 6f 72 20 6d 6f 72 65 20 62 6f 64 79 20 65 6c 65 6d 65 6e 74 73 2c 20 65 69 74 68 65 72 ro.or.more.body.elements,.either
4f680 20 61 73 20 73 74 72 69 6e 67 73 20 28 69 6e 20 63 61 73 65 20 6f 66 0a 74 65 78 74 20 6e 6f 64 .as.strings.(in.case.of.text.nod
4f6a0 65 73 29 20 6f 72 20 61 73 20 58 4d 4c 20 6e 6f 64 65 73 2c 20 69 6e 20 74 68 65 20 73 61 6d 65 es).or.as.XML.nodes,.in.the.same
4f6c0 20 66 6f 72 20 61 73 20 74 68 65 20 72 6f 6f 74 20 6e 6f 64 65 2e 22 0a 20 20 28 77 69 74 68 2d .for.as.the.root.node."...(with-
4f6e0 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 78 6d 6c 29 0a 20 20 20 temp-buffer.....(insert.xml)....
4f700 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 70 61 72 73 65 72 20 28 70 .(funcall.flycheck-xml-parser.(p
4f720 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 0a 28 64 65 66 75 6e oint-min).(point-max))))..(defun
4f740 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 20 28 6f 75 74 70 .flycheck-parse-checkstyle.(outp
4f760 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 43 68 65 63 ut.checker.buffer)..."Parse.Chec
4f780 6b 73 74 79 6c 65 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e 0a 0a 50 61 72 73 kstyle.errors.from.OUTPUT...Pars
4f7a0 65 20 43 68 65 63 6b 73 74 79 6c 65 2d 6c 69 6b 65 20 58 4d 4c 20 6f 75 74 70 75 74 2e 20 20 55 e.Checkstyle-like.XML.output...U
4f7c0 73 65 20 74 68 69 73 20 65 72 72 6f 72 20 70 61 72 73 65 72 20 66 6f 72 0a 63 68 65 63 6b 65 72 se.this.error.parser.for.checker
4f7e0 73 20 74 68 61 74 20 68 61 76 65 20 61 6e 20 6f 70 74 69 6f 6e 20 74 6f 20 6f 75 74 70 75 74 20 s.that.have.an.option.to.output.
4f800 65 72 72 6f 72 73 20 69 6e 20 74 68 69 73 20 66 6f 72 6d 61 74 2e 0a 0a 43 48 45 43 4b 45 52 20 errors.in.this.format...CHECKER.
4f820 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 64 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 and.BUFFER.denoted.the.CHECKER.t
4f840 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 hat.returned.OUTPUT.and.the.BUFF
4f860 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 ER.that.was.checked.respectively
4f880 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 63 68 65 63 6b 73 74 79 6c 65 2e 73 ...See.URL.`https://checkstyle.s
4f8a0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 27 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ourceforge.net/'.for.information
4f8c0 0a 61 62 6f 75 74 20 43 68 65 63 6b 73 74 79 6c 65 2e 22 0a 20 20 28 70 63 61 73 65 20 28 66 6c .about.Checkstyle."...(pcase.(fl
4f8e0 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d 73 74 72 69 6e 67 20 6f 75 74 70 75 74 29 0a ycheck-parse-xml-string.output).
4f900 20 20 20 20 28 60 28 63 68 65 63 6b 73 74 79 6c 65 20 2c 5f 20 2e 20 2c 66 69 6c 65 2d 6e 6f 64 ....(`(checkstyle.,_...,file-nod
4f920 65 73 29 0a 20 20 20 20 20 28 6c 65 74 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 28 64 es)......(let.(errors)........(d
4f940 6f 6c 69 73 74 20 28 6e 6f 64 65 20 66 69 6c 65 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 olist.(node.file-nodes).........
4f960 20 28 70 63 61 73 65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 69 6c 65 20 .(pcase.node............(`(file.
4f980 2c 66 69 6c 65 2d 61 74 74 72 73 20 2e 20 2c 65 72 72 6f 72 2d 6e 6f 64 65 73 29 0a 20 20 20 20 ,file-attrs...,error-nodes).....
4f9a0 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 6f 64 65 20 65 72 72 6f 72 2d 6e 6f 64 65 ........(dolist.(node.error-node
4f9c0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6e 6f 64 65 0a 20 20 20 s)...............(pcase.node....
4f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 65 72 72 6f 72 20 2c 65 72 72 6f 72 2d 61 74 74 .............(`(error.,error-att
4fa00 72 73 20 2e 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 rs...,_)..................(let-a
4fa20 6c 69 73 74 20 65 72 72 6f 72 2d 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list.error-attrs................
4fa40 20 20 20 20 28 70 75 73 68 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 ....(push.(flycheck-error-new-at
4fa60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 ...........................(flyc
4fa80 68 65 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 2e 6c 69 6e 65 heck-string-to-number-safe..line
4faa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 )...........................(fly
4fac0 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 2e 63 6f 6c check-string-to-number-safe..col
4fae0 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 umn)...........................(
4fb00 70 63 61 73 65 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pcase..severity.................
4fb20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 65 72 72 6f 72 22 20 20 20 27 65 72 72 6f 72 29 0a ............(`"error"...'error).
4fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 77 ............................(`"w
4fb60 61 72 6e 69 6e 67 22 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arning".'warning)...............
4fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 69 6e 66 6f 22 20 20 20 20 27 69 6e 66 6f 29 ..............(`"info"....'info)
4fba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .............................;;.
4fbc0 44 65 66 61 75 6c 74 20 74 6f 20 65 72 72 6f 72 20 66 6f 72 20 75 6e 6b 6e 6f 77 6e 20 2e 73 65 Default.to.error.for.unknown..se
4fbe0 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 verity..........................
4fc00 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 ...(_..........'error)).........
4fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 65 0a 20 20 20 20 20 ...................message......
4fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 .....................:checker.ch
4fc60 65 63 6b 65 72 20 3a 69 64 20 2e 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecker.:id..source...............
4fc80 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 ............:buffer.buffer......
4fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 .....................:filename.(
4fcc0 63 64 72 20 28 61 73 73 71 20 27 6e 61 6d 65 20 66 69 6c 65 2d 61 74 74 72 73 29 29 29 0a 20 20 cdr.(assq.'name.file-attrs)))...
4fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 .......................errors)))
4fd00 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 65 72 72 6f 72 73 29 29 29 )))))........(nreverse.errors)))
4fd20 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 70 70 63 68 65 ))..(defun.flycheck-parse-cppche
4fd40 63 6b 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 ck.(output.checker.buffer)..."Pa
4fd60 72 73 65 20 43 70 70 63 68 65 63 6b 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e rse.Cppcheck.errors.from.OUTPUT.
4fd80 0a 0a 50 61 72 73 65 20 43 70 70 63 68 65 63 6b 20 58 4d 4c 20 76 32 20 6f 75 74 70 75 74 2e 0a ..Parse.Cppcheck.XML.v2.output..
4fda0 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 64 20 74 68 65 20 .CHECKER.and.BUFFER.denoted.the.
4fdc0 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 CHECKER.that.returned.OUTPUT.and
4fde0 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 .the.BUFFER.that.was.checked.res
4fe00 70 65 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 63 70 70 pectively...See.URL.`https://cpp
4fe20 63 68 65 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 27 20 66 6f 72 20 6d 6f 72 65 check.sourceforge.net/'.for.more
4fe40 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 43 70 70 63 68 65 63 6b 2e 22 0a 20 20 .information.about.Cppcheck."...
4fe60 28 70 63 61 73 65 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d 73 74 72 69 6e (pcase.(flycheck-parse-xml-strin
4fe80 67 20 6f 75 74 70 75 74 29 0a 20 20 20 20 28 60 28 72 65 73 75 6c 74 73 20 2c 5f 20 2e 20 2c 62 g.output).....(`(results.,_...,b
4fea0 6f 64 79 29 0a 20 20 20 20 20 28 6c 65 74 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 28 ody)......(let.(errors)........(
4fec0 64 6f 6c 69 73 74 20 28 6e 6f 64 65 20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 dolist.(node.body)..........(pca
4fee0 73 65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 65 72 72 6f 72 73 20 2c 5f 20 se.node............(`(errors.,_.
4ff00 2e 20 2c 65 72 72 6f 72 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c ..,error-nodes).............(dol
4ff20 69 73 74 20 28 6e 6f 64 65 20 65 72 72 6f 72 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 ist.(node.error-nodes)..........
4ff40 20 20 20 20 20 28 70 63 61 73 65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(pcase.node................
4ff60 20 28 60 28 65 72 72 6f 72 20 2c 65 72 72 6f 72 2d 61 74 74 72 73 20 2e 20 2c 6c 6f 63 2d 6e 6f .(`(error.,error-attrs...,loc-no
4ff80 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 des)..................(let.((id.
4ffa0 28 63 64 72 20 28 61 73 73 71 20 27 69 64 20 65 72 72 6f 72 2d 61 74 74 72 73 29 29 29 0a 20 20 (cdr.(assq.'id.error-attrs)))...
4ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 63 .....................(message.(c
4ffe0 64 72 20 28 61 73 73 71 20 27 76 65 72 62 6f 73 65 20 65 72 72 6f 72 2d 61 74 74 72 73 29 29 29 dr.(assq.'verbose.error-attrs)))
50000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 ........................(level.(
50020 70 63 61 73 65 20 28 63 64 72 20 28 61 73 73 71 20 27 73 65 76 65 72 69 74 79 20 65 72 72 6f 72 pcase.(cdr.(assq.'severity.error
50040 2d 61 74 74 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -attrs))........................
50060 20 20 20 20 20 20 20 20 20 28 60 22 65 72 72 6f 72 22 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 .........(`"error".'error)......
50080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 73 74 ...........................(`"st
500a0 79 6c 65 22 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 yle".'info).....................
500c0 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 20 27 69 6e 66 ............(`"information".'inf
500e0 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o)..............................
50100 20 20 20 28 5f 20 27 77 61 72 6e 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(_.'warning))))..............
50120 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 6f 64 65 20 6c 6f 63 2d 6e 6f 64 65 73 29 0a 20 ......(dolist.(node.loc-nodes)..
50140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6e 6f 64 65 0a ....................(pcase.node.
50160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 6c 6f 63 61 74 69 .......................(`(locati
50180 6f 6e 20 2c 6c 6f 63 2d 61 74 74 72 73 20 2e 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 on.,loc-attrs...,_).............
501a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 6c 6f 63 2d 61 74 74 72 73 ............(let-alist.loc-attrs
501c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 ...........................(push
501e0 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 .(flycheck-error-new-at.........
50200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 .........................(flyche
50220 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 2e 6c 69 6e 65 29 0a ck-string-to-number-safe..line).
50240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50260 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nil............................
50280 20 20 20 20 20 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......level.....................
502a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 70 70 63 68 65 63 6b 20 72 65 74 75 72 6e 20 .............;;.cppcheck.return.
502c0 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 73 20 61 73 20 22 5c 30 31 32 22 0a 20 20 20 newline.characters.as."\012"....
502e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ..............................(r
50300 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 5c 5c 30 31 32 eplace-regexp-in-string."\\\\012
50320 22 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."\n"..........................
50340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50360 20 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..message)......................
50380 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............:id.id..............
503a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 ....................:checker.che
503c0 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cker............................
503e0 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 ......:buffer.buffer............
50400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 ......................:filename.
50420 2e 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .file)..........................
50440 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 .......errors)))))))))))).......
50460 20 28 6e 72 65 76 65 72 73 65 20 65 72 72 6f 72 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 .(nreverse.errors)))))..(defun.f
50480 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 70 68 70 6d 64 20 28 6f 75 74 70 75 74 20 63 68 65 63 lycheck-parse-phpmd.(output.chec
504a0 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 70 68 70 6d 64 20 65 72 72 6f 72 ker.buffer)..."Parse.phpmd.error
504c0 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 s.from.OUTPUT...CHECKER.and.BUFF
504e0 45 52 20 64 65 6e 6f 74 65 64 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 ER.denoted.the.CHECKER.that.retu
50500 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 rned.OUTPUT.and.the.BUFFER.that.
50520 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 was.checked.respectively...See.U
50540 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 68 70 6d 64 2e 6f 72 67 2f 27 20 66 6f 72 20 6d 6f 72 65 RL.`https://phpmd.org/'.for.more
50560 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 70 68 70 6d 64 2e 22 0a 20 20 28 70 63 .information.about.phpmd."...(pc
50580 61 73 65 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 78 6d 6c 2d 73 74 72 69 6e 67 20 6f ase.(flycheck-parse-xml-string.o
505a0 75 74 70 75 74 29 0a 20 20 20 20 28 60 28 70 6d 64 20 2c 5f 20 2e 20 2c 62 6f 64 79 29 0a 20 20 utput).....(`(pmd.,_...,body)...
505c0 20 20 20 28 6c 65 74 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 ...(let.(errors)........(dolist.
505e0 28 6e 6f 64 65 20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6e 6f 64 65 (node.body)..........(pcase.node
50600 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 69 6c 65 20 2c 66 69 6c 65 2d 61 74 74 72 73 20 ............(`(file.,file-attrs.
50620 2e 20 2c 76 69 6f 6c 61 74 69 6f 6e 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..,violation-nodes).............
50640 28 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 63 64 72 20 28 61 73 73 71 20 27 6e 61 6d 65 (let.((filename.(cdr.(assq.'name
50660 20 66 69 6c 65 2d 61 74 74 72 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 .file-attrs))))...............(d
50680 6f 6c 69 73 74 20 28 6e 6f 64 65 20 76 69 6f 6c 61 74 69 6f 6e 2d 6e 6f 64 65 73 29 0a 20 20 20 olist.(node.violation-nodes)....
506a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 .............(pcase.node........
506c0 20 20 20 20 20 20 20 20 20 20 20 28 60 28 76 69 6f 6c 61 74 69 6f 6e 20 2c 76 69 6f 2d 61 74 74 ...........(`(violation.,vio-att
506e0 72 73 20 2c 28 61 6e 64 20 6d 65 73 73 61 67 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 rs.,(and.message.(pred.stringp))
50700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 )....................(let-alist.
50720 76 69 6f 2d 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 vio-attrs......................(
50740 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 push.......................(flyc
50760 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heck-error-new-at...............
50780 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d .........(flycheck-string-to-num
507a0 62 65 72 2d 73 61 66 65 20 2e 62 65 67 69 6e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ber-safe..beginline)............
507c0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............nil.................
507e0 20 20 20 20 20 20 20 27 77 61 72 6e 69 6e 67 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 6d 65 73 .......'warning.(string-trim.mes
50800 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 sage)........................;;.
50820 49 67 6e 6f 72 65 20 2e 65 6e 64 6c 69 6e 65 20 28 70 68 70 6d 64 20 6d 61 72 6b 73 20 67 69 61 Ignore..endline.(phpmd.marks.gia
50840 6e 74 20 73 70 61 6e 73 20 61 73 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nt.spans.as.errors).............
50860 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 3a 65 6e 64 2d 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 ...........;;.:end-line.(flychec
50880 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 2e 65 6e 64 6c 69 6e 65 k-string-to-number-safe..endline
508a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 72 75 )........................:id..ru
508c0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b le........................:check
508e0 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.checker......................
50900 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..:buffer.buffer................
50920 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 ........:filename.filename).....
50940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 29 29 29 29 ..................errors))))))))
50960 29 0a 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 65 72 72 6f 72 73 29 29 29 29 29 0a 0a )........(nreverse.errors)))))..
50980 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 72 65 65 6b 20 28 6f 75 74 70 (defun.flycheck-parse-reek.(outp
509a0 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 52 65 65 6b ut.checker.buffer)..."Parse.Reek
509c0 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 .warnings.from.JSON.OUTPUT...CHE
509e0 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 45 43 4b CKER.and.BUFFER.denote.the.CHECK
50a00 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 ER.that.returned.OUTPUT.and.the.
50a20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 BUFFER.that.was.checked.respecti
50a40 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 vely...See.URL.`https://github.c
50a60 6f 6d 2f 74 72 6f 65 73 73 6e 65 72 2f 72 65 65 6b 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f om/troessner/reek'.for.more.info
50a80 72 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 52 65 65 6b 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 72 rmation.about.Reek."...(let.((er
50aa0 72 6f 72 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 65 73 73 61 67 65 20 rors.nil)).....(dolist.(message.
50ac0 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 (car.(flycheck-parse-json.output
50ae0 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 6d 65 73 73 61 67 65 0a 20 20 20 ))).......(let-alist.message....
50b00 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 .....(dolist.(line.(delete-dups.
50b20 2e 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 0a 20 20 20 20 20 20 20 .lines))...........(push........
50b40 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 ....(flycheck-error-new-at......
50b60 20 20 20 20 20 20 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 .......line.............nil.....
50b80 20 20 20 20 20 20 20 20 27 77 61 72 6e 69 6e 67 20 28 63 6f 6e 63 61 74 20 2e 63 6f 6e 74 65 78 ........'warning.(concat..contex
50ba0 74 20 22 20 22 20 2e 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 t."."..message).............:id.
50bc0 2e 73 6d 65 6c 6c 5f 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 .smell_type.............:checker
50be0 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 .checker.............:buffer.buf
50c00 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 2e 73 6f 75 72 63 fer.............:filename..sourc
50c20 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 0a 20 20 20 20 28 6e 72 e)............errors)))).....(nr
50c40 65 76 65 72 73 65 20 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 everse.errors)))..(defun.flychec
50c60 6b 2d 70 61 72 73 65 2d 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 20 28 6f 75 74 70 75 74 20 63 k-parse-go-staticcheck.(output.c
50c80 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 73 74 61 74 69 63 68 65 hecker.buffer)..."Parse.statiche
50ca0 63 6b 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a 43 ck.warnings.from.JSON.OUTPUT...C
50cc0 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 45 HECKER.and.BUFFER.denote.the.CHE
50ce0 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 CKER.that.returned.OUTPUT.and.th
50d00 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 e.BUFFER.that.was.checked.respec
50d20 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 74 61 74 69 63 tively...See.URL.`https://static
50d40 63 68 65 63 6b 2e 69 6f 2f 64 6f 63 73 2f 66 6f 72 6d 61 74 74 65 72 73 27 20 66 6f 72 20 6d 6f check.io/docs/formatters'.for.mo
50d60 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 61 74 69 63 68 65 63 6b 2e re.information.about.staticheck.
50d80 22 0a 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 6f 6c "...(let.((errors.nil)).....(dol
50da0 69 73 74 20 28 6d 73 67 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 ist.(msg.(flycheck-parse-json.ou
50dc0 74 70 75 74 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 6d 73 67 0a 20 20 20 20 tput)).......(let-alist.msg.....
50de0 20 20 20 20 28 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 ....(push..........(flycheck-err
50e00 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 2e 6c 6f 63 61 74 69 6f 6e 2e 6c 69 or-new-at............location.li
50e20 6e 65 0a 20 20 20 20 20 20 20 20 20 20 2e 6c 6f 63 61 74 69 6f 6e 2e 63 6f 6c 75 6d 6e 0a 20 20 ne............location.column...
50e40 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 ........(pcase..severity........
50e60 20 20 20 20 20 28 60 22 65 72 72 6f 72 22 20 20 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 .....(`"error"...'error)........
50e80 20 20 20 20 20 28 60 22 77 61 72 6e 69 6e 67 22 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 .....(`"warning".'warning)......
50ea0 20 20 20 20 20 20 20 28 60 22 69 67 6e 6f 72 65 64 22 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 20 .......(`"ignored".'info).......
50ec0 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 20 74 6f 20 77 61 72 6e 69 6e 67 20 66 6f 72 20 ......;;.Default.to.warning.for.
50ee0 75 6e 6b 6e 6f 77 6e 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 5f unknown..severity.............(_
50f00 20 20 20 20 20 20 20 20 20 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 2e ..........'warning))............
50f20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 63 6f 64 65 0a 20 20 20 20 message...........:id..code.....
50f40 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 ......:checker.checker..........
50f60 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e .:buffer.buffer...........:filen
50f80 61 6d 65 20 2e 6c 6f 63 61 74 69 6f 6e 2e 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 65 72 72 ame..location.file)..........err
50fa0 6f 72 73 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 65 72 72 6f 72 73 29 29 29 0a 0a ors))).....(nreverse.errors)))..
50fc0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 74 73 6c 69 6e 74 20 28 6f 75 (defun.flycheck-parse-tslint.(ou
50fe0 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 54 53 tput.checker.buffer)..."Parse.TS
51000 4c 69 6e 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a 43 Lint.errors.from.JSON.OUTPUT...C
51020 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 64 20 74 68 65 20 43 48 HECKER.and.BUFFER.denoted.the.CH
51040 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 ECKER.that.returned.OUTPUT.and.t
51060 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 he.BUFFER.that.was.checked.respe
51080 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 61 6c 61 6e ctively...See.URL.`https://palan
510a0 74 69 72 2e 67 69 74 68 75 62 2e 69 6f 2f 74 73 6c 69 6e 74 2f 27 20 66 6f 72 20 6d 6f 72 65 20 tir.github.io/tslint/'.for.more.
510c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 54 53 4c 69 6e 74 2e 22 0a 20 20 28 73 65 information.about.TSLint."...(se
510e0 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 q-map.(lambda.(message).........
51100 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 .....(let-alist.message.........
51120 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 .......(flycheck-error-new-at...
51140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 31 20 2e 73 74 61 72 74 50 6f 73 69 74 69 6f ..............(+.1..startPositio
51160 6e 2e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 31 20 2e 73 74 n.line).................(+.1..st
51180 61 72 74 50 6f 73 69 74 69 6f 6e 2e 63 68 61 72 61 63 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 artPosition.character)..........
511a0 20 20 20 20 20 20 20 28 70 63 61 73 65 20 2e 72 75 6c 65 53 65 76 65 72 69 74 79 0a 20 20 20 20 .......(pcase..ruleSeverity.....
511c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 45 52 52 4f 52 22 20 20 20 27 65 72 72 6f 72 29 ..............("ERROR"...'error)
511e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 57 41 52 4e 49 4e 47 22 20 27 77 ...................("WARNING".'w
51200 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 arning)...................(_....
51220 20 20 20 20 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....'warning)).................
51240 2e 66 61 69 6c 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 72 75 .failure.................:id..ru
51260 6c 65 4e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 leName.................:checker.
51280 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 checker.................:buffer.
512a0 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 buffer.................:filename
512c0 20 2e 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 ..name.................:end-line
512e0 20 28 2b 20 31 20 2e 65 6e 64 50 6f 73 69 74 69 6f 6e 2e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 .(+.1..endPosition.line)........
51300 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 2b 20 31 20 2e 65 6e 64 50 6f .........:end-column.(+.1..endPo
51320 73 69 74 69 6f 6e 2e 63 68 61 72 61 63 74 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 sition.character))))............
51340 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 (car.(flycheck-parse-json.output
51360 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 72 75 73 74 ))))..(defun.flycheck-parse-rust
51380 2d 63 6f 6c 6c 65 63 74 2d 73 70 61 6e 73 20 28 73 70 61 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 -collect-spans.(span)..."Return.
513a0 61 20 6c 69 73 74 20 6f 66 20 73 70 61 6e 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 20 53 a.list.of.spans.contained.in.a.S
513c0 50 41 4e 20 6f 62 6a 65 63 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 70 61 6e 73 29 29 0a 20 20 PAN.object."...(let.((spans))...
513e0 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 73 70 61 6e 0a 20 20 20 20 20 20 3b 3b 20 57 69 74 68 20 ..(let-alist.span.......;;.With.
51400 6d 61 63 72 6f 20 65 78 70 61 6e 73 69 6f 6e 20 65 72 72 6f 72 73 2c 20 73 6f 6d 65 20 73 70 61 macro.expansion.errors,.some.spa
51420 6e 73 20 77 69 6c 6c 20 70 6f 69 6e 74 20 74 6f 20 70 68 6f 6e 79 20 66 69 6c 65 20 6e 61 6d 65 ns.will.point.to.phony.file.name
51440 73 0a 20 20 20 20 20 20 3b 3b 20 74 6f 20 69 6e 64 69 63 61 74 65 20 61 6e 20 65 72 72 6f 72 20 s.......;;.to.indicate.an.error.
51460 69 6e 73 69 64 65 20 74 68 65 20 73 74 64 20 72 75 73 74 20 6c 69 62 2e 20 20 57 65 20 73 6b 69 inside.the.std.rust.lib...We.ski
51480 70 20 74 68 65 73 65 20 73 70 61 6e 73 20 61 73 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 79 20 77 p.these.spans.as.......;;.they.w
514a0 6f 6e 27 74 20 61 70 70 65 61 72 20 69 6e 20 66 6c 79 63 68 65 63 6b 20 61 6e 79 77 61 79 2e 0a on't.appear.in.flycheck.anyway..
514c0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 2e 66 69 6c 65 5f 6e 61 6d ......(unless.(string=..file_nam
514e0 65 20 22 3c 73 74 64 20 6d 61 63 72 6f 73 3e 22 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 e."<std.macros>").........(push.
51500 73 70 61 6e 20 73 70 61 6e 73 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 4d 61 63 72 6f 20 65 78 70 span.spans))........;;.Macro.exp
51520 61 6e 73 69 6f 6e 20 65 72 72 6f 72 73 20 77 69 6c 6c 20 68 61 76 65 20 61 20 73 70 61 6e 20 69 ansion.errors.will.have.a.span.i
51540 6e 20 74 68 65 20 27 65 78 70 61 6e 73 69 6f 6e 27 20 66 69 65 6c 64 2c 20 73 6f 20 77 65 0a 20 n.the.'expansion'.field,.so.we..
51560 20 20 20 20 20 3b 3b 20 72 65 63 75 72 73 69 76 65 6c 79 20 63 6f 6c 6c 65 63 74 20 69 74 2e 0a .....;;.recursively.collect.it..
51580 20 20 20 20 20 20 28 69 66 20 2e 65 78 70 61 6e 73 69 6f 6e 2e 73 70 61 6e 0a 20 20 20 20 20 20 ......(if..expansion.span.......
515a0 20 20 20 20 28 61 70 70 65 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 72 75 73 74 ....(append.(flycheck-parse-rust
515c0 2d 63 6f 6c 6c 65 63 74 2d 73 70 61 6e 73 20 2e 65 78 70 61 6e 73 69 6f 6e 2e 73 70 61 6e 29 0a -collect-spans..expansion.span).
515e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 61 6e 73 29 0a 20 20 20 20 20 20 20 ..................spans)........
51600 20 73 70 61 6e 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 .spans))))..(defun.flycheck-pars
51620 65 2d 72 75 73 74 63 2d 64 69 61 67 6e 6f 73 74 69 63 20 28 64 69 61 67 6e 6f 73 74 69 63 20 63 e-rustc-diagnostic.(diagnostic.c
51640 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 54 75 72 6e 20 61 20 72 75 73 74 63 20 44 hecker.buffer)..."Turn.a.rustc.D
51660 49 41 47 4e 4f 53 54 49 43 20 69 6e 74 6f 20 61 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 IAGNOSTIC.into.a.`flycheck-error
51680 27 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 '...CHECKER.and.BUFFER.denote.th
516a0 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 44 49 41 47 4e 4f 53 54 e.CHECKER.that.returned.DIAGNOST
516c0 49 43 0a 61 6e 64 20 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b IC.and.the.BUFFER.that.was.check
516e0 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 44 49 41 47 4e 4f 53 54 49 43 20 73 68 6f ed.respectively...DIAGNOSTIC.sho
51700 75 6c 64 20 62 65 20 61 20 70 61 72 73 65 64 20 4a 53 4f 4e 20 6f 62 6a 65 63 74 20 64 65 73 63 uld.be.a.parsed.JSON.object.desc
51720 72 69 62 69 6e 67 20 61 20 72 75 73 74 63 0a 64 69 61 67 6e 6f 73 74 69 63 2c 20 66 6f 6c 6c 6f ribing.a.rustc.diagnostic,.follo
51740 77 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 20 64 65 73 63 72 69 62 65 64 20 74 68 65 72 65 3a wing.the.format.described.there:
51760 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 74 2d 6c 61 6e 67 2f 72 ..https://github.com/rust-lang/r
51780 75 73 74 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 73 72 63 2f 6c 69 62 72 75 73 74 63 5f 65 72 72 ust/blob/master/src/librustc_err
517a0 6f 72 73 2f 6a 73 6f 6e 2e 72 73 23 4c 31 35 34 22 0a 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 ors/json.rs#L154"...(let.((error
517c0 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 6c 65 76 65 6c 29 0a -message).........(error-level).
517e0 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 70 72 ........(error-code).........(pr
51800 69 6d 61 72 79 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6d 61 72 79 imary-filename).........(primary
51820 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 29 0a -line).........(primary-column).
51840 20 20 20 20 20 20 20 20 28 70 72 69 6d 61 72 79 2d 65 6e 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 ........(primary-end-line)......
51860 20 20 20 28 70 72 69 6d 61 72 79 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 ...(primary-end-column).........
51880 28 67 72 6f 75 70 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 67 72 6f 75 70 22 29 29 0a 20 20 (group.(make-symbol."group"))...
518a0 20 20 20 20 20 20 28 73 70 61 6e 73 29 0a 20 20 20 20 20 20 20 20 28 63 68 69 6c 64 72 65 6e 29 ......(spans).........(children)
518c0 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 73 29 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 64 69 .........(errors)).....;;.The.di
518e0 61 67 6e 6f 73 74 69 63 20 66 6f 72 6d 61 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 agnostic.format.is.described.in.
51900 74 68 65 20 6c 69 6e 6b 20 61 62 6f 76 65 2e 20 20 54 68 65 20 67 69 73 74 20 6f 66 20 69 74 20 the.link.above...The.gist.of.it.
51920 69 73 0a 20 20 20 20 3b 3b 20 74 68 61 74 20 61 20 64 69 61 67 6e 6f 73 74 69 63 20 63 61 6e 20 is.....;;.that.a.diagnostic.can.
51940 68 61 76 65 20 73 65 76 65 72 61 6c 20 63 61 75 73 65 73 20 69 6e 20 74 68 65 20 73 6f 75 72 63 have.several.causes.in.the.sourc
51960 65 20 74 65 78 74 3b 20 74 68 65 73 65 0a 20 20 20 20 3b 3b 20 63 61 75 73 65 73 20 61 72 65 20 e.text;.these.....;;.causes.are.
51980 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 73 70 61 6e 73 2e 20 20 54 68 65 20 64 69 61 67 6e represented.by.spans...The.diagn
519a0 6f 73 74 69 63 20 68 61 73 20 61 20 6d 65 73 73 61 67 65 20 61 6e 64 20 61 0a 20 20 20 20 3b 3b ostic.has.a.message.and.a.....;;
519c0 20 6c 65 76 65 6c 20 28 65 72 72 6f 72 2c 20 77 61 72 6e 69 6e 67 29 2c 20 77 68 69 6c 65 20 74 .level.(error,.warning),.while.t
519e0 68 65 20 73 70 61 6e 73 20 68 61 76 65 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 6c 69 6e 65 2c 20 he.spans.have.a.filename,.line,.
51a00 63 6f 6c 75 6d 6e 2c 0a 20 20 20 20 3b 3b 20 61 6e 64 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6c column,.....;;.and.an.optional.l
51a20 61 62 65 6c 2e 20 20 54 68 65 20 70 72 69 6d 61 72 79 20 73 70 61 6e 20 70 6f 69 6e 74 73 20 74 abel...The.primary.span.points.t
51a40 6f 20 74 68 65 20 72 6f 6f 74 20 63 61 75 73 65 20 6f 66 20 74 68 65 0a 20 20 20 20 3b 3b 20 65 o.the.root.cause.of.the.....;;.e
51a60 72 72 6f 72 20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 74 65 78 74 2c 20 77 68 69 6c 65 20 6e rror.in.the.source.text,.while.n
51a80 6f 6e 2d 70 72 69 6d 61 72 79 20 73 70 61 6e 73 20 70 6f 69 6e 74 20 74 6f 20 72 65 6c 61 74 65 on-primary.spans.point.to.relate
51aa0 64 0a 20 20 20 20 3b 3b 20 63 61 75 73 65 73 2e 20 20 53 70 61 6e 73 20 6d 61 79 20 68 61 76 65 d.....;;.causes...Spans.may.have
51ac0 20 61 6e 20 27 65 78 70 61 6e 73 69 6f 6e 27 20 66 69 65 6c 64 20 66 6f 72 20 6d 61 63 72 6f 20 .an.'expansion'.field.for.macro.
51ae0 65 78 70 61 6e 73 69 6f 6e 20 65 72 72 6f 72 73 3b 0a 20 20 20 20 3b 3b 20 74 68 65 73 65 20 65 expansion.errors;.....;;.these.e
51b00 78 70 61 6e 73 69 6f 6e 20 66 69 65 6c 64 73 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 61 6e 6f xpansion.fields.will.contain.ano
51b20 74 68 65 72 20 73 70 61 6e 20 28 61 6e 64 20 73 6f 20 6f 6e 29 2e 20 20 49 6e 0a 20 20 20 20 3b ther.span.(and.so.on)...In.....;
51b40 3b 20 61 64 64 69 74 69 6f 6e 2c 20 61 20 64 69 61 67 6e 6f 73 74 69 63 20 63 61 6e 20 61 6c 73 ;.addition,.a.diagnostic.can.als
51b60 6f 20 68 61 76 65 20 63 68 69 6c 64 72 65 6e 20 64 69 61 67 6e 6f 73 74 69 63 73 20 74 68 61 74 o.have.children.diagnostics.that
51b80 20 61 72 65 20 75 73 65 64 0a 20 20 20 20 3b 3b 20 74 6f 20 70 72 6f 76 69 64 65 20 61 64 64 69 .are.used.....;;.to.provide.addi
51ba0 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 74 68 65 69 72 tional.information.through.their
51bc0 20 6d 65 73 73 61 67 65 20 66 69 65 6c 64 2c 20 62 75 74 20 64 6f 20 6e 6f 74 0a 20 20 20 20 3b .message.field,.but.do.not.....;
51be0 3b 20 73 65 65 6d 20 74 6f 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 73 70 61 6e 73 20 28 79 65 74 ;.seem.to.contain.any.spans.(yet
51c00 29 2e 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 57 65 20 66 69 72 73 74 20 67 61 74 68 65 72 )......;;.....;;.We.first.gather
51c20 20 73 70 61 6e 73 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 74 75 72 6e 20 65 76 65 72 79 20 73 70 .spans.in.order.to.turn.every.sp
51c40 61 6e 20 69 6e 74 6f 20 61 20 66 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 0a 20 20 20 20 3b 3b 20 an.into.a.flycheck.error.....;;.
51c60 6f 62 6a 65 63 74 2c 20 74 68 61 74 20 77 65 20 63 6f 6c 6c 65 63 74 20 69 6e 74 6f 20 74 68 65 object,.that.we.collect.into.the
51c80 20 60 65 72 72 6f 72 73 27 20 6c 69 73 74 2e 0a 0a 20 20 20 20 3b 3b 20 4e 65 73 74 65 64 20 60 .`errors'.list.......;;.Nested.`
51ca0 6c 65 74 2d 61 6c 69 73 74 27 20 63 61 75 73 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 61 72 let-alist'.cause.compilation.war
51cc0 6e 69 6e 67 73 2c 20 68 65 6e 63 65 20 77 65 20 60 73 65 74 71 27 20 61 6c 6c 0a 20 20 20 20 3b nings,.hence.we.`setq'.all.....;
51ce0 3b 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 68 65 72 65 20 66 69 72 73 74 20 74 6f 20 61 76 6f ;.these.values.here.first.to.avo
51d00 69 64 20 6e 65 73 74 69 6e 67 2e 0a 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 69 61 67 6e id.nesting......(let-alist.diagn
51d20 6f 73 74 69 63 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 ostic.......(setq.error-message.
51d40 2e 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 2d 6c 65 76 65 6c .message.............error-level
51d60 20 28 70 63 61 73 65 20 2e 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(pcase..level..................
51d80 20 20 20 20 20 20 20 20 20 28 60 22 65 72 72 6f 72 22 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 .........(`"error".'error)......
51da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 77 61 72 6e 69 6e 67 22 .....................(`"warning"
51dc0 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'warning)......................
51de0 20 20 20 20 20 28 60 22 6e 6f 74 65 22 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(`"note".'info)............
51e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 ...............(_.'error))......
51e20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 27 63 6f 64 65 27 20 66 69 65 6c 64 20 6f 66 20 74 68 .......;;.The.'code'.field.of.th
51e40 65 20 64 69 61 67 6e 6f 73 74 69 63 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 61 63 74 75 61 6c e.diagnostic.contains.the.actual
51e60 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 64 65 20 61 6e 64 20 61 .error.............;;.code.and.a
51e80 6e 20 6f 70 74 69 6f 6e 61 6c 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 74 68 61 74 20 77 65 20 69 n.optional.explanation.that.we.i
51ea0 67 6e 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 2d 63 6f 64 65 20 2e 63 6f gnore.............error-code..co
51ec0 64 65 2e 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6c 6c 65 63 74 20 61 de.code.............;;.Collect.a
51ee0 6c 6c 20 73 70 61 6e 73 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 ll.spans.recursively............
51f00 20 73 70 61 6e 73 20 28 73 65 71 2d 6d 61 70 63 61 74 20 23 27 66 6c 79 63 68 65 63 6b 2d 70 61 .spans.(seq-mapcat.#'flycheck-pa
51f20 72 73 65 2d 72 75 73 74 2d 63 6f 6c 6c 65 63 74 2d 73 70 61 6e 73 20 2e 73 70 61 6e 73 29 0a 20 rse-rust-collect-spans..spans)..
51f40 20 20 20 20 20 20 20 20 20 20 20 63 68 69 6c 64 72 65 6e 20 2e 63 68 69 6c 64 72 65 6e 29 29 0a ...........children..children)).
51f60 0a 20 20 20 20 3b 3b 20 54 75 72 6e 20 65 61 63 68 20 73 70 61 6e 20 69 6e 74 6f 20 61 20 66 6c .....;;.Turn.each.span.into.a.fl
51f80 79 63 68 65 63 6b 20 65 72 72 6f 72 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 61 6e 20 73 ycheck.error.....(dolist.(span.s
51fa0 70 61 6e 73 29 0a 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 73 70 61 6e 0a 20 20 20 20 pans).......(let-alist.span.....
51fc0 20 20 20 20 3b 3b 20 43 68 69 6c 64 72 65 6e 20 6d 61 79 20 6e 6f 74 20 68 61 76 65 20 66 69 6c ....;;.Children.may.not.have.fil
51fe0 65 6e 61 6d 65 2f 6c 69 6e 65 2f 63 6f 6c 75 6d 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 ename/line/column.information,.s
52000 6f 20 77 65 20 75 73 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 6f 73 65 20 66 72 6f 6d 20 74 o.we.use.........;;.those.from.t
52020 68 65 20 70 72 69 6d 61 72 79 20 73 70 61 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 2e 69 he.primary.span.........(when..i
52040 73 5f 70 72 69 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 69 6d 61 72 s_primary...........(setq.primar
52060 79 2d 66 69 6c 65 6e 61 6d 65 20 2e 66 69 6c 65 5f 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 y-filename..file_name...........
52080 20 20 20 20 20 20 70 72 69 6d 61 72 79 2d 6c 69 6e 65 20 2e 6c 69 6e 65 5f 73 74 61 72 74 0a 20 ......primary-line..line_start..
520a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 20 2e 63 ...............primary-column..c
520c0 6f 6c 75 6d 6e 5f 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6d olumn_start.................prim
520e0 61 72 79 2d 65 6e 64 2d 6c 69 6e 65 20 2e 6c 69 6e 65 5f 65 6e 64 0a 20 20 20 20 20 20 20 20 20 ary-end-line..line_end..........
52100 20 20 20 20 20 20 20 70 72 69 6d 61 72 79 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 63 6f 6c 75 6d .......primary-end-column..colum
52120 6e 5f 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 28 n_end)).........(push..........(
52140 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 flycheck-error-new-at...........
52160 2e 6c 69 6e 65 5f 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 2e 63 6f 6c 75 6d 6e 5f 73 74 .line_start............column_st
52180 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 70 72 69 6d 61 72 79 20 73 70 61 art...........;;.Non-primary.spa
521a0 6e 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 6e 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 ns.are.used.for.notes...........
521c0 28 69 66 20 2e 69 73 5f 70 72 69 6d 61 72 79 20 65 72 72 6f 72 2d 6c 65 76 65 6c 20 27 69 6e 66 (if..is_primary.error-level.'inf
521e0 6f 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 2e 69 73 5f 70 72 69 6d 61 72 79 0a 20 20 20 o)...........(if..is_primary....
52200 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 69 6d 61 72 79 20 73 70 61 6e 73 20 6d 61 79 20 ...........;;.Primary.spans.may.
52220 68 61 76 65 20 6c 61 62 65 6c 73 20 77 69 74 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f have.labels.with.additional.info
52240 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 65 72 rmation...............(concat.er
52260 72 6f 72 2d 6d 65 73 73 61 67 65 20 28 77 68 65 6e 20 2e 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 ror-message.(when..label........
52280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
522a0 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 2e 6c 61 62 65 6c 29 29 29 0a 20 20 20 20 20 20 20 format.".(%s)"..label)))........
522c0 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 6c 61 62 65 6c 20 69 73 20 65 6d 70 74 79 2c 20 66 .....;;.If.the.label.is.empty,.f
522e0 61 6c 6c 62 61 63 6b 20 6f 6e 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 0a 20 20 allback.on.the.error.message,...
52300 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 77 6f 6e 27 74 20 ..........;;.otherwise.we.won't.
52320 62 65 20 61 62 6c 65 20 74 6f 20 64 69 73 70 6c 61 79 20 61 6e 79 74 68 69 6e 67 0a 20 20 20 20 be.able.to.display.anything.....
52340 20 20 20 20 20 20 20 20 28 6f 72 20 2e 6c 61 62 65 6c 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 ........(or..label.error-message
52360 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 65 72 72 6f 72 2d 63 6f 64 65 0a 20 20 20 20 ))...........:id.error-code.....
52380 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 ......:checker.checker..........
523a0 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e .:buffer.buffer...........:filen
523c0 61 6d 65 20 2e 66 69 6c 65 5f 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 ame..file_name...........:group.
523e0 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 2e 6c 69 6e 65 5f group...........:end-line..line_
52400 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 63 6f 6c 75 6d end...........:end-column..colum
52420 6e 5f 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 0a 0a 20 20 20 20 3b n_end)..........errors)))......;
52440 3b 20 54 68 65 6e 20 77 65 20 74 75 72 6e 20 63 68 69 6c 64 72 65 6e 20 6d 65 73 73 61 67 65 73 ;.Then.we.turn.children.messages
52460 20 69 6e 74 6f 20 66 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 20 70 6f 69 6e 74 69 6e 67 20 74 .into.flycheck.errors.pointing.t
52480 6f 20 74 68 65 0a 20 20 20 20 3b 3b 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 69 o.the.....;;.location.of.the.pri
524a0 6d 61 72 79 20 73 70 61 6e 2e 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 63 68 mary.span......(dolist.(child.ch
524c0 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 6c 65 ildren).......(let.((message.(le
524e0 74 2d 61 6c 69 73 74 20 63 68 69 6c 64 20 2e 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 t-alist.child..message))).......
52500 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 61 72 20 28 6c 65 74 2d 61 6c 69 73 74 20 63 68 69 ..(let-alist.(car.(let-alist.chi
52520 6c 64 20 2e 73 70 61 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 0a 20 20 20 20 ld..spans))...........(push.....
52540 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 .......(flycheck-error-new-at...
52560 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 6c 69 6e 65 2f 63 6f 6c 75 6d 6e ..........;;.Use.the.line/column
52580 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 20 73 70 61 6e 20 69 66 20 74 68 65 72 65 20 69 73 .from.the.first.span.if.there.is
525a0 20 6f 6e 65 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 61 6c 6c 62 61 63 6b .one,.or.............;;.fallback
525c0 20 74 6f 20 74 68 65 20 6c 69 6e 65 2f 63 6f 6c 75 6d 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 .to.the.line/column.information.
525e0 66 72 6f 6d 20 74 68 65 20 70 72 69 6d 61 72 79 20 73 70 61 6e 20 6f 66 0a 20 20 20 20 20 20 20 from.the.primary.span.of........
52600 20 20 20 20 20 3b 3b 20 74 68 65 20 64 69 61 67 6e 6f 73 74 69 63 2e 0a 20 20 20 20 20 20 20 20 .....;;.the.diagnostic..........
52620 20 20 20 20 28 6f 72 20 2e 6c 69 6e 65 5f 73 74 61 72 74 20 70 72 69 6d 61 72 79 2d 6c 69 6e 65 ....(or..line_start.primary-line
52640 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 2e 63 6f 6c 75 6d 6e 5f 73 74 61 72 74 20 ).............(or..column_start.
52660 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 66 primary-column).............'inf
52680 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 60 o.............;;.Messages.from.`
526a0 63 61 72 67 6f 20 63 6c 69 70 70 79 27 20 6d 61 79 20 73 75 67 67 65 73 74 20 72 65 70 6c 61 63 cargo.clippy'.may.suggest.replac
526c0 65 6d 65 6e 74 20 63 6f 64 65 2e 20 20 49 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 ement.code...In.............;;.t
526e0 68 65 73 65 20 63 61 73 65 73 2c 20 74 68 65 20 60 6d 65 73 73 61 67 65 27 20 66 69 65 6c 64 20 hese.cases,.the.`message'.field.
52700 69 74 73 65 6c 66 20 69 73 20 61 6e 20 75 6e 68 65 6c 70 66 75 6c 20 60 74 72 79 27 20 6f 72 0a itself.is.an.unhelpful.`try'.or.
52720 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 63 68 61 6e 67 65 20 74 68 69 73 20 74 6f 27 2e ............;;.`change.this.to'.
52740 20 20 57 65 20 61 64 64 20 74 68 65 20 60 73 75 67 67 65 73 74 65 64 5f 72 65 70 6c 61 63 65 6d ..We.add.the.`suggested_replacem
52760 65 6e 74 27 20 66 69 65 6c 64 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 ent'.field.in.............;;.the
52780 73 65 20 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 2e 73 75 67 67 65 se.cases..............(if..sugge
527a0 73 74 65 64 5f 72 65 70 6c 61 63 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sted_replacement................
527c0 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 60 25 73 60 22 20 6d 65 73 73 61 67 65 20 2e 73 75 67 .(format."%s:.`%s`".message..sug
527e0 67 65 73 74 65 64 5f 72 65 70 6c 61 63 65 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 gested_replacement).............
52800 20 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 65 72 72 6f 72 ..message).............:id.error
52820 2d 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b -code.............:checker.check
52840 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 er.............:buffer.buffer...
52860 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 70 72 69 6d 61 72 79 2d 66 69 6c 65 ..........:filename.primary-file
52880 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 67 72 6f 75 70 0a 20 20 name.............:group.group...
528a0 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 28 6f 72 20 2e 6c 69 6e 65 5f 65 6e ..........:end-line.(or..line_en
528c0 64 20 70 72 69 6d 61 72 79 2d 65 6e 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 d.primary-end-line).............
528e0 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 6f 72 20 2e 63 6f 6c 75 6d 6e 5f 65 6e 64 20 70 72 69 6d :end-column.(or..column_end.prim
52900 61 72 79 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f ary-end-column))............erro
52920 72 73 29 29 29 29 0a 0a 20 20 20 20 3b 3b 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 73 rs))))......;;.If.there.are.no.s
52940 70 61 6e 73 2c 20 74 68 65 20 65 72 72 6f 72 20 69 73 20 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 pans,.the.error.is.not.associate
52960 64 20 77 69 74 68 20 61 20 73 70 65 63 69 66 69 63 0a 20 20 20 20 3b 3b 20 66 69 6c 65 20 62 75 d.with.a.specific.....;;.file.bu
52980 74 20 77 69 74 68 20 74 68 65 20 70 72 6f 6a 65 63 74 20 61 73 20 61 20 77 68 6f 6c 65 2e 20 20 t.with.the.project.as.a.whole...
529a0 57 65 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 72 65 70 6f 72 74 20 69 74 20 74 6f 0a 20 20 We.still.need.to.report.it.to...
529c0 20 20 3b 3b 20 74 68 65 20 75 73 65 72 20 62 79 20 65 6d 69 74 74 69 6e 67 20 61 20 63 6f 72 72 ..;;.the.user.by.emitting.a.corr
529e0 65 73 70 6f 6e 64 69 6e 67 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 20 6f 62 6a 65 63 74 2e esponding.flycheck-error.object.
52a00 0a 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 64 65 20 69 .....;;.Check.whether.the.code.i
52a20 73 20 6e 6f 6e 2d 6e 69 6c 20 62 65 63 61 75 73 65 20 52 75 73 74 e2 89 a5 31 2e 34 34 20 69 6e s.non-nil.because.Rust...1.44.in
52a40 63 6c 75 64 65 73 20 74 68 65 0a 20 20 20 20 3b 3b 20 77 61 72 6e 69 6e 67 20 63 6f 75 6e 74 20 cludes.the.....;;.warning.count.
52a60 75 70 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 upon.completion......(when.(and.
52a80 65 72 72 6f 72 2d 63 6f 64 65 20 28 6e 6f 74 20 73 70 61 6e 73 29 29 0a 20 20 20 20 20 20 28 70 error-code.(not.spans)).......(p
52aa0 75 73 68 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 ush.(flycheck-error-new-at......
52ac0 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 68 61 76 65 20 6e 6f 20 73 70 65 63 69 66 69 63 20 70 ........;;.We.have.no.specific.p
52ae0 6f 73 69 74 69 6f 6e 20 74 6f 20 61 74 74 61 63 68 20 74 68 65 20 65 72 72 6f 72 20 74 6f 2c 20 osition.to.attach.the.error.to,.
52b00 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 65 74 27 73 20 75 73 65 20 74 68 65 so..............;;.let's.use.the
52b20 20 74 6f 70 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 31 .top.of.the.file...............1
52b40 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 2d 6c 65 76 65 6c 0a 20 20 20 20 .1..............error-level.....
52b60 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 .........error-message..........
52b80 20 20 20 20 3a 69 64 20 65 72 72 6f 72 2d 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....:id.error-code..............
52ba0 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 :checker.checker..............:b
52bc0 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 67 72 6f 75 70 uffer.buffer..............:group
52be0 20 67 72 6f 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 0a 20 20 20 .group).............errors))....
52c00 20 28 6e 72 65 76 65 72 73 65 20 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 .(nreverse.errors)))..(defconst.
52c20 66 6c 79 63 68 65 63 6b 2d 2d 6a 73 6f 6e 2d 70 61 72 73 65 72 0a 20 20 28 69 66 20 28 61 6e 64 flycheck--json-parser...(if.(and
52c40 20 28 66 75 6e 63 74 69 6f 6e 70 20 27 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a .(functionp.'json-parse-buffer).
52c60 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 66 66 65 72 20 ...........;;.json-parse-buffer.
52c80 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 only.supports.keyword.arguments.
52ca0 69 6e 20 45 6d 61 63 73 20 32 37 2b 0a 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 65 6d 61 63 in.Emacs.27+............(>=.emac
52cc0 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 s-major-version.27)).......(lamb
52ce0 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 66 66 65 72 da.().........(json-parse-buffer
52d00 0a 20 20 20 20 20 20 20 20 20 3a 6f 62 6a 65 63 74 2d 74 79 70 65 20 27 61 6c 69 73 74 20 3a 61 ..........:object-type.'alist.:a
52d20 72 72 61 79 2d 74 79 70 65 20 27 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 3a 6e 75 6c 6c 2d 6f rray-type.'list..........:null-o
52d40 62 6a 65 63 74 20 6e 69 6c 20 3a 66 61 6c 73 65 2d 6f 62 6a 65 63 74 20 6e 69 6c 29 29 0a 20 20 bject.nil.:false-object.nil))...
52d60 20 20 23 27 6a 73 6f 6e 2d 72 65 61 64 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 75 73 ..#'json-read)..."Function.to.us
52d80 65 20 74 6f 20 70 61 72 73 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 73 2e 22 29 0a 0a 28 64 65 66 e.to.parse.JSON.strings.")..(def
52da0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 28 6f 75 74 70 75 74 29 0a un.flycheck-parse-json.(output).
52dc0 20 20 22 52 65 74 75 72 6e 20 70 61 72 73 65 64 20 4a 53 4f 4e 20 64 61 74 61 20 66 72 6f 6d 20 .."Return.parsed.JSON.data.from.
52de0 4f 55 54 50 55 54 2e 0a 0a 4f 55 54 50 55 54 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 OUTPUT...OUTPUT.is.a.string.that
52e00 20 63 6f 6e 74 61 69 6e 73 20 4a 53 4f 4e 20 64 61 74 61 2e 20 20 45 61 63 68 20 6c 69 6e 65 20 .contains.JSON.data...Each.line.
52e20 6f 66 20 4f 55 54 50 55 54 0a 6d 61 79 20 62 65 20 65 69 74 68 65 72 20 70 6c 61 69 6e 20 74 65 of.OUTPUT.may.be.either.plain.te
52e40 78 74 2c 20 61 20 4a 53 4f 4e 20 61 72 72 61 79 20 28 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 xt,.a.JSON.array.(starting.with.
52e60 60 5b 27 29 2c 20 6f 72 20 61 0a 4a 53 4f 4e 20 6f 62 6a 65 63 74 20 28 73 74 61 72 74 69 6e 67 `['),.or.a.JSON.object.(starting
52e80 20 77 69 74 68 20 60 7b 27 29 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 .with.`{')...This.function.ignor
52ea0 65 73 20 74 68 65 20 70 6c 61 69 6e 20 74 65 78 74 20 6c 69 6e 65 73 2c 20 70 61 72 73 65 73 20 es.the.plain.text.lines,.parses.
52ec0 74 68 65 20 4a 53 4f 4e 0a 6c 69 6e 65 73 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 the.JSON.lines,.and.returns.the.
52ee0 70 61 72 73 65 64 20 4a 53 4f 4e 20 6c 69 6e 65 73 20 69 6e 20 61 20 6c 69 73 74 2e 22 0a 20 20 parsed.JSON.lines.in.a.list."...
52f00 28 6c 65 74 20 28 28 6f 62 6a 65 63 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6a 73 6f (let.((objects.nil).........(jso
52f20 6e 2d 61 72 72 61 79 2d 74 79 70 65 20 27 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 6a 73 6f n-array-type.'list).........(jso
52f40 6e 2d 66 61 6c 73 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 n-false.nil)).....(with-temp-buf
52f60 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 fer.......(insert.output).......
52f80 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 (goto-char.(point-min)).......(w
52fa0 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 hile.(not.(eobp)).........(when.
52fc0 28 6d 65 6d 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 27 28 3f 5c 7b 20 3f 5c 5b 29 29 0a 20 (memq.(char-after).'(?\{.?\[))..
52fe0 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b .........(push.(funcall.flycheck
53000 2d 2d 6a 73 6f 6e 2d 70 61 72 73 65 72 29 20 6f 62 6a 65 63 74 73 29 29 0a 20 20 20 20 20 20 20 --json-parser).objects))........
53020 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 .(forward-line))).....(nreverse.
53040 6f 62 6a 65 63 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 objects)))..(defun.flycheck-pars
53060 65 2d 72 75 73 74 63 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a e-rustc.(output.checker.buffer).
53080 20 20 22 50 61 72 73 65 20 72 75 73 74 63 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 .."Parse.rustc.errors.from.OUTPU
530a0 54 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 60 66 6c 79 63 68 65 63 6b T.and.return.a.list.of.`flycheck
530c0 2d 65 72 72 6f 72 27 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e -error'...CHECKER.and.BUFFER.den
530e0 6f 74 65 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 ote.the.CHECKER.that.returned.OU
53100 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 TPUT.and.the.BUFFER.that.was.che
53120 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 54 68 65 20 65 78 70 65 63 74 65 64 cked.respectively...The.expected
53140 20 66 6f 72 6d 61 74 20 66 6f 72 20 4f 55 54 50 55 54 20 69 73 20 61 20 6d 69 78 20 6f 66 20 70 .format.for.OUTPUT.is.a.mix.of.p
53160 6c 61 69 6e 20 74 65 78 74 20 6c 69 6e 65 73 20 61 6e 64 0a 4a 53 4f 4e 20 6c 69 6e 65 73 2e 20 lain.text.lines.and.JSON.lines..
53180 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 73 20 74 68 65 20 70 6c 61 69 6e .This.function.ignores.the.plain
531a0 20 74 65 78 74 20 6c 69 6e 65 73 20 61 6e 64 0a 70 61 72 73 65 73 20 6f 6e 6c 79 20 4a 53 4f 4e .text.lines.and.parses.only.JSON
531c0 20 6c 69 6e 65 73 2e 20 20 45 61 63 68 20 4a 53 4f 4e 20 6c 69 6e 65 20 69 73 20 65 78 70 65 63 .lines...Each.JSON.line.is.expec
531e0 74 65 64 20 74 6f 20 62 65 20 61 20 4a 53 4f 4e 0a 6f 62 6a 65 63 74 20 74 68 61 74 20 63 6f 72 ted.to.be.a.JSON.object.that.cor
53200 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 20 64 69 61 67 6e 6f 73 74 69 63 20 66 72 6f 6d 20 74 68 responds.to.a.diagnostic.from.th
53220 65 20 63 6f 6d 70 69 6c 65 72 2e 20 20 54 68 65 0a 65 78 70 65 63 74 65 64 20 64 69 61 67 6e 6f e.compiler...The.expected.diagno
53240 73 74 69 63 20 66 6f 72 6d 61 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 74 68 65 72 65 3a 0a stic.format.is.described.there:.
53260 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 74 2d 6c 61 6e 67 2f 72 75 .https://github.com/rust-lang/ru
53280 73 74 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 73 72 63 2f 6c 69 62 73 79 6e 74 61 78 2f 6a 73 6f st/blob/master/src/libsyntax/jso
532a0 6e 2e 72 73 23 4c 36 37 2d 4c 31 33 39 22 0a 20 20 28 73 65 71 2d 6d 61 70 63 61 74 20 28 6c 61 n.rs#L67-L139"...(seq-mapcat.(la
532c0 6d 62 64 61 20 28 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 mbda.(msg).................(flyc
532e0 68 65 63 6b 2d 70 61 72 73 65 2d 72 75 73 74 63 2d 64 69 61 67 6e 6f 73 74 69 63 20 6d 73 67 20 heck-parse-rustc-diagnostic.msg.
53300 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 checker.buffer))...............(
53320 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 29 29 29 0a 0a 28 flycheck-parse-json.output)))..(
53340 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 61 72 67 6f 2d 72 75 73 74 63 defun.flycheck-parse-cargo-rustc
53360 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 .(output.checker.buffer)..."Pars
53380 65 20 43 61 72 67 6f 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 20 61 6e 64 20 72 e.Cargo.errors.from.OUTPUT.and.r
533a0 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 eturn.a.list.of.`flycheck-error'
533c0 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 ...CHECKER.and.BUFFER.denote.the
533e0 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e .CHECKER.that.returned.OUTPUT.an
53400 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 d.the.BUFFER.that.was.checked.re
53420 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 54 68 65 20 65 78 70 65 63 74 65 64 20 66 6f 72 6d 61 74 spectively...The.expected.format
53440 20 66 6f 72 20 4f 55 54 50 55 54 20 69 73 20 61 20 6d 69 78 20 6f 66 20 70 6c 61 69 6e 20 74 65 .for.OUTPUT.is.a.mix.of.plain.te
53460 78 74 20 6c 69 6e 65 73 20 61 6e 64 0a 4a 53 4f 4e 20 6c 69 6e 65 73 2e 20 20 54 68 69 73 20 66 xt.lines.and.JSON.lines...This.f
53480 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 73 20 74 68 65 20 70 6c 61 69 6e 20 74 65 78 74 20 6c unction.ignores.the.plain.text.l
534a0 69 6e 65 73 20 61 6e 64 0a 70 61 72 73 65 73 20 6f 6e 6c 79 20 4a 53 4f 4e 20 6c 69 6e 65 73 2e ines.and.parses.only.JSON.lines.
534c0 20 20 45 61 63 68 20 4a 53 4f 4e 20 6c 69 6e 65 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 ..Each.JSON.line.is.expected.to.
534e0 62 65 20 61 20 4a 53 4f 4e 0a 6f 62 6a 65 63 74 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 be.a.JSON.object.that.represents
53500 20 61 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 43 61 72 67 6f 2e 20 20 54 68 65 20 66 6f 72 6d .a.message.from.Cargo...The.form
53520 61 74 20 6f 66 0a 6d 65 73 73 61 67 65 73 20 65 6d 69 74 74 65 64 20 62 79 20 43 61 72 67 6f 20 at.of.messages.emitted.by.Cargo.
53540 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 63 61 72 67 6f 27 73 0a 6d 61 63 68 69 6e 65 5f is.described.in.cargo's.machine_
53560 6d 65 73 73 61 67 65 2e 72 73 20 61 74 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 2e 69 message.rs.at.URL.`https://git.i
53580 6f 2f 76 68 32 34 52 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 29 29 0a 20 20 20 o/vh24R'."...(let.((errors))....
535a0 20 28 64 6f 6c 69 73 74 20 28 6d 73 67 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 .(dolist.(msg.(flycheck-parse-js
535c0 6f 6e 20 6f 75 74 70 75 74 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 6d 73 67 on.output)).......(let-alist.msg
535e0 0a 20 20 20 20 20 20 20 20 3b 3b 20 45 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e 69 6e 67 73 20 .........;;.Errors.and.warnings.
53600 66 72 6f 6d 20 72 75 73 74 63 20 61 72 65 20 77 72 61 70 70 65 64 20 62 79 20 63 61 72 67 6f 2c from.rustc.are.wrapped.by.cargo,
53620 20 73 6f 20 77 65 20 66 69 6c 74 65 72 20 61 6e 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 75 6e 77 .so.we.filter.and.........;;.unw
53640 72 61 70 20 74 68 65 6d 2c 20 61 6e 64 20 64 65 6c 65 67 61 74 65 20 74 68 65 20 61 63 74 75 61 rap.them,.and.delegate.the.actua
53660 6c 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f l.construction.of.`flycheck-erro
53680 72 27 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 62 6a 65 63 74 73 20 74 6f 20 60 66 6c 79 63 68 65 r'.........;;.objects.to.`flyche
536a0 63 6b 2d 70 61 72 73 65 2d 72 75 73 74 63 2d 64 69 61 67 6e 6f 73 74 69 63 27 2e 0a 20 20 20 20 ck-parse-rustc-diagnostic'......
536c0 20 20 20 20 3b 3b 20 57 65 20 70 75 74 20 74 68 65 20 65 72 72 6f 72 20 72 65 63 6f 72 64 20 77 ....;;.We.put.the.error.record.w
536e0 69 74 68 20 6e 69 6c 20 63 6f 64 65 20 73 69 6e 63 65 20 66 6c 79 63 68 65 63 6b 20 72 65 67 61 ith.nil.code.since.flycheck.rega
53700 72 64 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 63 61 73 65 20 6f 66 20 6e 6f 6e 7a 65 rds.........;;.the.case.of.nonze
53720 72 6f 20 72 65 74 75 72 6e 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 61 6e 79 20 65 72 72 6f 72 ro.return.code.without.any.error
53740 20 72 65 70 6f 72 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 73 20 61 62 6e 6f 72 6d 61 6c 20 72 .report.........;;.as.abnormal.r
53760 65 73 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d 20 2e 72 esult..........(when.(string=..r
53780 65 61 73 6f 6e 20 22 63 6f 6d 70 69 6c 65 72 2d 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 20 20 eason."compiler-message").......
537a0 20 20 20 20 28 70 75 73 68 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 72 75 73 74 63 2d ....(push.(flycheck-parse-rustc-
537c0 64 69 61 67 6e 6f 73 74 69 63 20 2e 6d 65 73 73 61 67 65 20 63 68 65 63 6b 65 72 20 62 75 66 66 diagnostic..message.checker.buff
537e0 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 0a 20 er).................errors))))..
53800 20 20 20 28 61 70 70 6c 79 20 23 27 6e 63 6f 6e 63 20 65 72 72 6f 72 73 29 29 29 0a 0a 3b 3b 20 ...(apply.#'nconc.errors)))..;;.
53820 53 6f 6d 65 20 63 68 65 63 6b 65 72 73 20 6f 75 74 70 75 74 20 41 4e 53 49 20 74 65 72 6d 69 6e Some.checkers.output.ANSI.termin
53840 61 6c 20 63 6f 6c 6f 72 73 2c 20 77 68 69 63 68 20 64 6f 6e 27 74 20 6d 61 74 63 68 20 75 70 0a al.colors,.which.don't.match.up.
53860 3b 3b 20 77 69 74 68 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 2c 20 73 6f 20 77 65 20 73 ;;.with.:error-patterns,.so.we.s
53880 74 72 69 70 20 74 68 6f 73 65 20 63 6f 6c 6f 72 20 63 6f 64 65 73 20 66 72 6f 6d 20 74 68 65 20 trip.those.color.codes.from.the.
538a0 6f 75 74 70 75 74 0a 3b 3b 20 68 65 72 65 20 62 65 66 6f 72 65 20 70 61 73 73 69 6e 67 20 69 74 output.;;.here.before.passing.it
538c0 20 61 6c 6f 6e 67 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 2e 20 .along.to.the.default.behavior..
538e0 54 68 69 73 20 69 73 0a 3b 3b 20 6f 72 69 67 69 6e 61 6c 6c 79 20 6f 6e 6c 79 20 75 73 65 64 20 This.is.;;.originally.only.used.
53900 69 6e 20 74 68 65 20 72 65 62 61 72 33 20 63 68 65 63 6b 65 72 2c 20 62 75 74 20 74 68 65 20 73 in.the.rebar3.checker,.but.the.s
53920 79 73 74 65 6d 64 20 63 68 65 63 6b 65 72 0a 3b 3b 20 6e 6f 77 20 61 6c 73 6f 20 6d 61 6b 65 73 ystemd.checker.;;.now.also.makes
53940 20 75 73 65 20 6f 66 20 69 74 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 72 65 6c 65 76 61 6e 74 20 64 .use.of.it..;;.;;.The.relevant.d
53960 69 73 63 75 73 73 69 6f 6e 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 0a 3b 3b 20 68 74 74 iscussion.can.be.found.at.;;.htt
53980 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 ps://github.com/flycheck/flychec
539a0 6b 2f 70 75 6c 6c 2f 31 31 34 34 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 k/pull/1144.(defun.flycheck-pars
539c0 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 2d 77 69 74 68 6f 75 74 2d 63 6f 6c 6f 72 20 28 6f e-with-patterns-without-color.(o
539e0 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 53 74 72 69 70 20 63 utput.checker.buffer)..."Strip.c
53a00 6f 6c 6f 72 20 63 6f 64 65 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 20 62 65 66 6f 72 65 20 70 61 olor.codes.from.OUTPUT.before.pa
53a20 73 73 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 ssing.it.to.the.default.behavior
53a40 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 61 72 65 20 70 61 73 73 65 64 ...CHECKER.and.BUFFER.are.passed
53a60 20 61 6c 6f 6e 67 20 61 73 20 77 65 6c 6c 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 .along.as.well."...(flycheck-par
53a80 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 0a 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 se-with-patterns....(and.(fbound
53aa0 70 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 2d 66 69 6c 74 65 72 2d 61 70 70 6c 79 29 20 28 61 6e 73 p.'ansi-color-filter-apply).(ans
53ac0 69 2d 63 6f 6c 6f 72 2d 66 69 6c 74 65 72 2d 61 70 70 6c 79 20 6f 75 74 70 75 74 29 29 0a 20 20 i-color-filter-apply.output))...
53ae0 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 70 .checker.buffer))....;;;.Error.p
53b00 61 72 73 69 6e 67 20 77 69 74 68 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 0a arsing.with.regular.expressions.
53b20 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 72 65 67 65 78 70 20 28 70 61 74 74 (defun.flycheck-get-regexp.(patt
53b40 65 72 6e 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 72 65 67 75 6c 61 72 erns)..."Create.a.single.regular
53b60 20 65 78 70 72 65 73 73 69 6f 6e 20 66 72 6f 6d 20 50 41 54 54 45 52 4e 53 2e 22 0a 20 20 28 72 .expression.from.PATTERNS."...(r
53b80 78 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 6f 72 20 2c 40 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d x-to-string.`(or.,@(seq-map.(lam
53ba0 62 64 61 20 28 70 29 20 28 6c 69 73 74 20 27 72 65 67 65 78 70 20 28 63 61 72 20 70 29 29 29 20 bda.(p).(list.'regexp.(car.p))).
53bc0 70 61 74 74 65 72 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 2d 67 patterns)).................'no-g
53be0 72 6f 75 70 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 6f 6b 65 6e 69 7a 65 roup))..(defun.flycheck-tokenize
53c00 2d 6f 75 74 70 75 74 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 20 28 6f 75 74 70 75 74 20 70 61 -output-with-patterns.(output.pa
53c20 74 74 65 72 6e 73 29 0a 20 20 22 54 6f 6b 65 6e 69 7a 65 20 4f 55 54 50 55 54 20 77 69 74 68 20 tterns)..."Tokenize.OUTPUT.with.
53c40 50 41 54 54 45 52 4e 53 2e 0a 0a 53 70 6c 69 74 20 74 68 65 20 6f 75 74 70 75 74 20 69 6e 74 6f PATTERNS...Split.the.output.into
53c60 20 65 72 72 6f 72 20 74 6f 6b 65 6e 73 2c 20 75 73 69 6e 67 20 61 6c 6c 20 72 65 67 75 6c 61 72 .error.tokens,.using.all.regular
53c80 20 65 78 70 72 65 73 73 69 6f 6e 73 0a 66 72 6f 6d 20 74 68 65 20 65 72 72 6f 72 20 50 41 54 54 .expressions.from.the.error.PATT
53ca0 45 52 4e 53 2e 20 20 41 6e 20 65 72 72 6f 72 20 74 6f 6b 65 6e 20 69 73 20 73 69 6d 70 6c 79 20 ERNS...An.error.token.is.simply.
53cc0 61 20 73 74 72 69 6e 67 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 65 72 72 a.string.containing.a.single.err
53ce0 6f 72 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e 20 20 53 75 63 68 20 61 20 74 6f 6b 65 6e 20 63 61 or.from.OUTPUT...Such.a.token.ca
53d00 6e 20 74 68 65 6e 20 62 65 0a 70 61 72 73 65 64 20 69 6e 74 6f 20 61 20 73 74 72 75 63 74 75 72 n.then.be.parsed.into.a.structur
53d20 65 64 20 65 72 72 6f 72 20 62 79 20 61 70 70 6c 79 69 6e 67 20 74 68 65 20 50 41 54 54 45 52 4e ed.error.by.applying.the.PATTERN
53d40 53 20 61 67 61 69 6e 2c 0a 73 65 65 20 60 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 65 72 72 S.again,.see.`flycheck-parse-err
53d60 6f 72 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 27 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 or-with-patterns'...Return.a.lis
53d80 74 20 6f 66 20 65 72 72 6f 72 20 74 6f 6b 65 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 67 t.of.error.tokens."...(let.((reg
53da0 65 78 70 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 72 65 67 65 78 70 20 70 61 74 74 65 72 6e exp.(flycheck-get-regexp.pattern
53dc0 73 29 29 0a 20 20 20 20 20 20 20 20 28 6c 61 73 74 2d 6d 61 74 63 68 20 30 29 0a 20 20 20 20 20 s)).........(last-match.0)......
53de0 20 20 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 6d 61 ...errors).....(while.(string-ma
53e00 74 63 68 20 72 65 67 65 78 70 20 6f 75 74 70 75 74 20 6c 61 73 74 2d 6d 61 74 63 68 29 0a 20 20 tch.regexp.output.last-match)...
53e20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 6f 75 74 70 75 74 ....(push.(match-string.0.output
53e40 29 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 6d 61 74 63 68 ).errors).......(setq.last-match
53e60 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 28 72 65 76 65 72 73 65 20 65 72 .(match-end.0))).....(reverse.er
53e80 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 72 79 2d 70 61 72 rors)))..(defun.flycheck-try-par
53ea0 73 65 2d 65 72 72 6f 72 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 20 28 65 72 72 20 70 61 74 74 65 se-error-with-pattern.(err.patte
53ec0 72 6e 20 63 68 65 63 6b 65 72 29 0a 20 20 22 54 72 79 20 74 6f 20 70 61 72 73 65 20 61 20 73 69 rn.checker)..."Try.to.parse.a.si
53ee0 6e 67 6c 65 20 45 52 52 20 77 69 74 68 20 61 20 50 41 54 54 45 52 4e 20 66 6f 72 20 43 48 45 43 ngle.ERR.with.a.PATTERN.for.CHEC
53f00 4b 45 52 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 73 65 64 20 65 72 72 6f 72 20 69 66 KER...Return.the.parsed.error.if
53f20 20 50 41 54 54 45 52 4e 20 6d 61 74 63 68 65 64 20 45 52 52 2c 20 6f 72 20 6e 69 6c 0a 6f 74 68 .PATTERN.matched.ERR,.or.nil.oth
53f40 65 72 77 69 73 65 2e 0a 0a 60 65 6e 64 2d 6c 69 6e 65 27 20 64 65 66 61 75 6c 74 73 20 74 6f 20 erwise...`end-line'.defaults.to.
53f60 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6c 69 6e 65 27 20 77 68 65 6e 20 60 65 6e 64 2d 63 6f the.value.of.`line'.when.`end-co
53f80 6c 75 6d 6e 27 20 69 73 0a 73 65 74 2c 20 73 69 6e 63 65 20 63 68 65 63 6b 65 72 73 20 6f 66 74 lumn'.is.set,.since.checkers.oft
53fa0 65 6e 20 6f 6d 69 74 20 72 65 64 75 6e 64 61 6e 74 20 65 6e 64 20 6c 69 6e 65 73 20 28 61 73 20 en.omit.redundant.end.lines.(as.
53fc0 69 6e 0a 3c 66 69 6c 65 3e 3a 3c 6c 69 6e 65 3e 3a 3c 63 6f 6c 75 6d 6e 3e 2d 3c 65 6e 64 2d 63 in.<file>:<line>:<column>-<end-c
53fe0 6f 6c 75 6d 6e 3e 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28 63 61 72 20 70 olumn>)."...(let.((regexp.(car.p
54000 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 63 64 72 20 70 61 74 attern)).........(level.(cdr.pat
54020 74 65 72 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 tern))).....(when.(string-match.
54040 72 65 67 65 78 70 20 65 72 72 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d regexp.err).......(let.((filenam
54060 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 e.(match-string.1.err)).........
54080 20 20 20 20 28 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 ....(line.(flycheck-string-to-nu
540a0 6d 62 65 72 2d 73 61 66 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 65 72 72 29 29 29 mber-safe.(match-string.2.err)))
540c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b 2d 73 .............(column.(flycheck-s
540e0 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 28 6d 61 74 63 68 2d 73 74 72 69 tring-to-number-safe.(match-stri
54100 6e 67 20 33 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 ng.3.err))).............(message
54120 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 .(match-string.4.err))..........
54140 20 20 20 28 69 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 35 20 65 72 72 29 29 0a 20 20 20 ...(id.(match-string.5.err))....
54160 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 72 .........(end-line.(flycheck-str
54180 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ing-to-number-safe.(match-string
541a0 20 36 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 63 6f 6c 75 6d .6.err))).............(end-colum
541c0 6e 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 2d 73 61 66 n.(flycheck-string-to-number-saf
541e0 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 37 20 65 72 72 29 29 29 29 0a 20 20 20 20 20 20 e.(match-string.7.err)))).......
54200 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 ..(flycheck-error-new-at........
54220 20 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 ..line..........column..........
54240 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 65 level..........(unless.(string-e
54260 6d 70 74 79 2d 70 20 6d 65 73 73 61 67 65 29 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 mpty-p.message).message)........
54280 20 20 3a 69 64 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 69 64 ..:id.(unless.(string-empty-p.id
542a0 29 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a ).id)..........:checker.checker.
542c0 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c .........:filename.(if.(or.(null
542e0 20 66 69 6c 65 6e 61 6d 65 29 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 66 69 6c 65 6e .filename).(string-empty-p.filen
54300 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 ame))........................(bu
54320 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-file-name).................
54340 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e .....filename)..........:end-lin
54360 65 20 28 6f 72 20 65 6e 64 2d 6c 69 6e 65 20 28 61 6e 64 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 6c e.(or.end-line.(and.end-column.l
54380 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 6e 64 2d 63 ine))..........:end-column.end-c
543a0 6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 olumn)))))..(defun.flycheck-pars
543c0 65 2d 65 72 72 6f 72 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 20 28 65 72 72 20 70 61 74 74 65 e-error-with-patterns.(err.patte
543e0 72 6e 73 20 63 68 65 63 6b 65 72 29 0a 20 20 22 50 61 72 73 65 20 61 20 73 69 6e 67 6c 65 20 45 rns.checker)..."Parse.a.single.E
54400 52 52 20 77 69 74 68 20 65 72 72 6f 72 20 50 41 54 54 45 52 4e 53 20 66 6f 72 20 43 48 45 43 4b RR.with.error.PATTERNS.for.CHECK
54420 45 52 2e 0a 0a 41 70 70 6c 79 20 65 61 63 68 20 70 61 74 74 65 72 6e 20 69 6e 20 50 41 54 54 45 ER...Apply.each.pattern.in.PATTE
54440 52 4e 53 20 74 6f 20 45 52 52 2c 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 6f 72 64 65 72 2c 20 RNS.to.ERR,.in.the.given.order,.
54460 61 6e 64 0a 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 70 61 72 73 65 64 20 65 72 72 6f and.return.the.first.parsed.erro
54480 72 2e 22 0a 20 20 3b 3b 20 54 72 79 20 74 6f 20 70 61 72 73 65 20 70 61 74 74 65 72 6e 73 20 69 r."...;;.Try.to.parse.patterns.i
544a0 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 6f 20 6d 61 n.the.order.of.declaration.to.ma
544c0 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 0a 20 20 3b 3b 20 66 69 72 73 74 20 6d 61 74 63 ke.sure.that.the...;;.first.matc
544e0 68 20 77 69 6e 73 2e 0a 20 20 28 6c 65 74 20 28 70 61 72 73 65 64 2d 65 72 72 6f 72 29 0a 20 20 h.wins....(let.(parsed-error)...
54500 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 61 74 74 65 72 6e 73 0a 20 20 20 20 20 20 20 20 20 ..(while.(and.patterns..........
54520 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 74 71 20 70 61 72 73 65 64 2d 65 72 72 6f 72 0a 20 .......(not.(setq.parsed-error..
54540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 ..........................(flych
54560 65 63 6b 2d 74 72 79 2d 70 61 72 73 65 2d 65 72 72 6f 72 2d 77 69 74 68 2d 70 61 74 74 65 72 6e eck-try-parse-error-with-pattern
54580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 .............................err
545a0 20 28 63 61 72 20 70 61 74 74 65 72 6e 73 29 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 .(car.patterns).checker)))).....
545c0 20 20 28 73 65 74 71 20 70 61 74 74 65 72 6e 73 20 28 63 64 72 20 70 61 74 74 65 72 6e 73 29 29 ..(setq.patterns.(cdr.patterns))
545e0 29 0a 20 20 20 20 70 61 72 73 65 64 2d 65 72 72 6f 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ).....parsed-error))..(defun.fly
54600 63 68 65 63 6b 2d 70 61 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 20 28 6f 75 74 70 75 check-parse-with-patterns.(outpu
54620 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 4f 55 54 50 55 t.checker.buffer)..."Parse.OUTPU
54640 54 20 66 72 6f 6d 20 43 48 45 43 4b 45 52 20 77 69 74 68 20 65 72 72 6f 72 20 70 61 74 74 65 72 T.from.CHECKER.with.error.patter
54660 6e 73 2e 0a 0a 55 73 65 73 20 74 68 65 20 65 72 72 6f 72 20 70 61 74 74 65 72 6e 73 20 6f 66 20 ns...Uses.the.error.patterns.of.
54680 43 48 45 43 4b 45 52 20 74 6f 20 74 6f 6b 65 6e 69 7a 65 20 74 68 65 20 6f 75 74 70 75 74 20 61 CHECKER.to.tokenize.the.output.a
546a0 6e 64 0a 74 72 69 65 73 20 74 6f 20 70 61 72 73 65 20 65 61 63 68 20 65 72 72 6f 72 20 74 6f 6b nd.tries.to.parse.each.error.tok
546c0 65 6e 20 77 69 74 68 20 61 6c 6c 20 70 61 74 74 65 72 6e 73 2c 20 69 6e 20 74 68 65 20 6f 72 64 en.with.all.patterns,.in.the.ord
546e0 65 72 0a 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 20 20 48 65 6e 63 65 20 61 6e 20 65 72 72 er.of.declaration...Hence.an.err
54700 6f 72 20 69 73 20 6e 65 76 65 72 20 6d 61 74 63 68 65 64 20 74 77 69 63 65 20 62 79 20 74 77 6f or.is.never.matched.twice.by.two
54720 0a 64 69 66 66 65 72 65 6e 74 20 70 61 74 74 65 72 6e 73 2e 20 20 54 68 65 20 70 61 74 74 65 72 .different.patterns...The.patter
54740 6e 20 64 65 63 6c 61 72 65 64 20 66 69 72 73 74 20 61 6c 77 61 79 73 20 77 69 6e 73 2e 0a 0a 5f n.declared.first.always.wins..._
54760 42 55 46 46 45 52 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 BUFFER.is.ignored...Return.a.lis
54780 74 20 6f 66 20 70 61 72 73 65 64 20 65 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e 69 6e 67 73 20 t.of.parsed.errors.and.warnings.
547a0 28 61 73 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 0a 6f 62 6a 65 63 74 73 29 2e 22 0a (as.`flycheck-error'.objects).".
547c0 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 ..(with-current-buffer.buffer...
547e0 20 20 28 6c 65 74 20 28 28 70 61 74 74 65 72 6e 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 ..(let.((patterns.(flycheck-chec
54800 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 29 ker-get.checker.'error-patterns)
54820 29 29 0a 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a )).......(seq-map.(lambda.(err).
54840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 .................(flycheck-parse
54860 2d 65 72 72 6f 72 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 20 65 72 72 20 70 61 74 74 65 72 6e -error-with-patterns.err.pattern
54880 73 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 s.checker))................(flyc
548a0 68 65 63 6b 2d 74 6f 6b 65 6e 69 7a 65 2d 6f 75 74 70 75 74 2d 77 69 74 68 2d 70 61 74 74 65 72 heck-tokenize-output-with-patter
548c0 6e 73 20 6f 75 74 70 75 74 20 70 61 74 74 65 72 6e 73 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 ns.output.patterns)))))....;;;.C
548e0 6f 6e 76 65 6e 69 65 6e 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 onvenience.definition.of.command
54900 2d 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 0a 3b 3b 20 54 68 69 73 20 6d 61 63 72 6f 20 -syntax.checkers..;;.This.macro.
54920 69 73 20 61 75 74 6f 6c 6f 61 64 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 60 77 69 74 68 2d 65 is.autoloaded.to.prevent.`with-e
54940 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 27 20 66 72 6f 6d 20 65 78 70 61 6e 64 69 6e 67 20 69 val-after-load'.from.expanding.i
54960 74 73 0a 3b 3b 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 ts.;;.arguments...See.https://gi
54980 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 thub.com/flycheck/flycheck/issue
549a0 73 2f 31 33 39 38 2e 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 6d 61 63 72 6f s/1398..;;;###autoload.(defmacro
549c0 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 28 73 79 6d 62 6f 6c .flycheck-define-checker.(symbol
549e0 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 .docstring.&rest.properties)..."
54a00 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 74 61 78 20 Define.SYMBOL.as.command.syntax.
54a20 63 68 65 63 6b 65 72 20 77 69 74 68 20 44 4f 43 53 54 52 49 4e 47 20 61 6e 64 20 50 52 4f 50 45 checker.with.DOCSTRING.and.PROPE
54a40 52 54 49 45 53 2e 0a 0a 4c 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f RTIES...Like.`flycheck-define-co
54a60 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 27 2c 20 62 75 74 20 50 52 4f 50 45 52 54 49 45 53 20 6d mmand-checker',.but.PROPERTIES.m
54a80 75 73 74 20 6e 6f 74 0a 62 65 20 71 75 6f 74 65 64 2e 20 20 41 6c 73 6f 2c 20 69 6d 70 6c 69 63 ust.not.be.quoted...Also,.implic
54aa0 69 74 6c 79 20 64 65 66 69 6e 65 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 76 61 72 69 61 itly.define.the.executable.varia
54ac0 62 6c 65 20 66 6f 72 0a 53 59 4d 42 4f 4c 20 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 ble.for.SYMBOL.with.`flycheck-de
54ae0 66 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 f-executable-var'."...(declare.(
54b00 69 6e 64 65 6e 74 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 2d 73 74 72 69 6e 67 indent.1)............(doc-string
54b20 20 32 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 .2))...(let.((command.(plist-get
54b40 20 70 72 6f 70 65 72 74 69 65 73 20 3a 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 .properties.:command)).........(
54b60 70 61 72 73 65 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 parser.(plist-get.properties.:er
54b80 72 6f 72 2d 70 61 72 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 74 65 72 20 28 70 6c ror-parser)).........(filter.(pl
54ba0 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 ist-get.properties.:error-filter
54bc0 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 69 6e 65 72 20 28 70 6c 69 73 74 2d 67 65 74 )).........(explainer.(plist-get
54be0 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 .properties.:error-explainer))..
54c00 20 20 20 20 20 20 20 28 70 72 65 64 69 63 61 74 65 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f .......(predicate.(plist-get.pro
54c20 70 65 72 74 69 65 73 20 3a 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e perties.:predicate)).........(en
54c40 61 62 6c 65 64 2d 66 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a abled-fn.(plist-get.properties.:
54c60 65 6e 61 62 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 76 65 72 69 66 79 2d 66 6e 20 28 70 6c enabled)).........(verify-fn.(pl
54c80 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 76 65 72 69 66 79 29 29 29 0a 0a 20 ist-get.properties.:verify)))...
54ca0 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d ...`(progn........(flycheck-def-
54cc0 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 2c 73 79 6d 62 6f 6c 20 2c 28 63 61 72 20 63 6f 6d executable-var.,symbol.,(car.com
54ce0 6d 61 6e 64 29 29 0a 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d mand)).........(flycheck-define-
54d00 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 27 2c 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 command-checker.',symbol........
54d20 20 20 2c 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d 61 6e 64 20 27 ..,docstring..........:command.'
54d40 2c 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 70 61 72 73 65 72 ,command..........,@(when.parser
54d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 23 27 ..............`(:error-parser.#'
54d80 2c 70 61 72 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 ,parser))..........:error-patter
54da0 6e 73 20 27 2c 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f ns.',(plist-get.properties.:erro
54dc0 72 2d 70 61 74 74 65 72 6e 73 29 0a 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 66 69 6c r-patterns)..........,@(when.fil
54de0 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 ter..............`(:error-filter
54e00 20 23 27 2c 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 65 78 .#',filter))..........,@(when.ex
54e20 70 6c 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 65 72 72 6f 72 2d 65 78 plainer..............`(:error-ex
54e40 70 6c 61 69 6e 65 72 20 23 27 2c 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 plainer.#',explainer))..........
54e60 3a 6d 6f 64 65 73 20 27 2c 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a :modes.',(plist-get.properties.:
54e80 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 modes)..........,@(when.predicat
54ea0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 70 72 65 64 69 63 61 74 65 20 23 27 2c 70 e..............`(:predicate.#',p
54ec0 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 redicate))..........:next-checke
54ee0 72 73 20 27 2c 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 6e 65 78 74 rs.',(plist-get.properties.:next
54f00 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 65 6e 61 62 -checkers)..........,@(when.enab
54f20 6c 65 64 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 65 6e 61 62 6c 65 64 20 23 led-fn..............`(:enabled.#
54f40 27 2c 65 6e 61 62 6c 65 64 2d 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 ',enabled-fn))..........,@(when.
54f60 76 65 72 69 66 79 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 76 65 72 69 66 79 verify-fn..............`(:verify
54f80 20 23 27 2c 76 65 72 69 66 79 2d 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3a 73 74 61 6e 64 61 .#',verify-fn))..........:standa
54fa0 72 64 2d 69 6e 70 75 74 20 27 2c 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 rd-input.',(plist-get.properties
54fc0 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 3a 77 6f 72 6b .:standard-input)..........:work
54fe0 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 27 2c 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 ing-directory.',(plist-get.prope
55000 72 74 69 65 73 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 0c rties.:working-directory)))))...
55020 0a 3b 3b 3b 20 42 75 69 6c 74 2d 69 6e 20 63 68 65 63 6b 65 72 73 0a 28 66 6c 79 63 68 65 63 6b .;;;.Built-in.checkers.(flycheck
55040 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 61 72 67 73 -def-args-var.flycheck-gnat-args
55060 20 61 64 61 2d 67 6e 61 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 .ada-gnat...:package-version.'(f
55080 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 lycheck..."0.20"))..(flycheck-de
550a0 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 69 6e 63 6c 75 f-option-var.flycheck-gnat-inclu
550c0 64 65 2d 70 61 74 68 20 6e 69 6c 20 61 64 61 2d 67 6e 61 74 0a 20 20 22 41 20 6c 69 73 74 20 6f de-path.nil.ada-gnat..."A.list.o
550e0 66 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 47 4e 41 54 2e 0a f.include.directories.for.GNAT..
55100 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 .The.value.of.this.variable.is.a
55120 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 .list.of.strings,.where.each.str
55140 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 ing.is.a.directory.to.add.to.the
55160 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 67 63 63 2e 0a 52 65 6c 61 74 69 76 65 20 70 .include.path.of.gcc..Relative.p
55180 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 aths.are.relative.to.the.file.be
551a0 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 ing.checked."...:type.'(repeat.(
551c0 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 directory.:tag."Include.director
551e0 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c y"))...:safe.#'flycheck-string-l
55200 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 ist-p...:package-version.'(flych
55220 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 eck..."0.20"))..(flycheck-def-op
55240 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 6c 61 6e 67 75 61 67 65 2d tion-var.flycheck-gnat-language-
55260 73 74 61 6e 64 61 72 64 20 22 32 30 31 32 22 20 61 64 61 2d 67 6e 61 74 0a 20 20 22 54 68 65 20 standard."2012".ada-gnat..."The.
55280 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 20 74 6f 20 75 73 65 20 69 6e 20 47 4e 41 54 language.standard.to.use.in.GNAT
552a0 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 ...The.value.of.this.variable.is
552c0 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 6e 67 20 61 20 6c 61 6e 67 .either.a.string.denoting.a.lang
552e0 75 61 67 65 0a 73 74 61 6e 64 61 72 64 2c 20 6f 72 20 6e 69 6c 2c 20 74 6f 20 75 73 65 20 74 68 uage.standard,.or.nil,.to.use.th
55300 65 20 64 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 2e 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c e.default.standard..When.non-nil
55320 2c 20 70 61 73 73 0a 74 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 20 76 69 61 ,.pass.the.language.standard.via
55340 20 74 68 65 20 60 2d 73 74 64 27 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 .the.`-std'.option."...:type.'(c
55360 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 73 74 61 6e 64 hoice.(const.:tag."Default.stand
55380 61 72 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 ard".nil)..................(stri
553a0 6e 67 20 3a 74 61 67 20 22 4c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 22 29 29 0a 20 20 ng.:tag."Language.standard"))...
553c0 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 :safe.#'flycheck-string-or-nil-p
553e0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e ...:package-version.'(flycheck..
55400 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d ."0.20"))..(flycheck-def-option-
55420 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 27 var.flycheck-gnat-warnings.....'
55440 28 22 77 61 22 29 20 61 64 61 2d 67 6e 61 74 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 64 64 ("wa").ada-gnat..."A.list.of.add
55460 69 74 69 6f 6e 61 6c 20 41 64 61 20 77 61 72 6e 69 6e 67 73 20 74 6f 20 65 6e 61 62 6c 65 20 69 itional.Ada.warnings.to.enable.i
55480 6e 20 47 4e 41 54 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 n.GNAT...The.value.of.this.varia
554a0 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 ble.is.a.list.of.strings,.where.
554c0 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 77 61 72 each.string.is.the.name.of.a.war
554e0 6e 69 6e 67 20 63 61 74 65 67 6f 72 79 20 74 6f 20 65 6e 61 62 6c 65 2e 20 42 79 20 64 65 66 61 ning.category.to.enable..By.defa
55500 75 6c 74 2c 0a 6d 6f 73 74 20 6f 70 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 20 61 72 65 20 ult,.most.optional.warnings.are.
55520 72 65 63 6f 6d 6d 65 6e 64 65 64 2c 20 61 73 20 69 6e 20 60 2d 67 6e 61 74 61 27 2e 0a 0a 52 65 recommended,.as.in.`-gnata'...Re
55540 66 65 72 20 74 6f 20 49 6e 66 6f 20 4e 6f 64 65 20 60 28 67 6e 61 74 5f 75 67 6e 5f 75 6e 77 29 fer.to.Info.Node.`(gnat_ugn_unw)
55560 57 61 72 6e 69 6e 67 20 4d 65 73 73 61 67 65 20 43 6f 6e 74 72 6f 6c 27 20 66 6f 72 0a 6d 6f 72 Warning.Message.Control'.for.mor
55580 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 47 4e 41 54 20 77 61 72 6e 69 6e 67 e.information.about.GNAT.warning
555a0 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 57 61 72 6e 69 s."...:type.'(repeat.:tag."Warni
555c0 6e 67 73 22 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 57 61 72 6e 69 6e 67 20 6e 61 6d 65 22 ngs".(string.:tag."Warning.name"
555e0 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 ))...:safe.#'flycheck-string-lis
55600 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 t-p...:package-version.'(flychec
55620 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 k..."0.20"))..(flycheck-define-c
55640 68 65 63 6b 65 72 20 61 64 61 2d 67 6e 61 74 0a 20 20 22 41 6e 20 41 64 61 20 73 79 6e 74 61 78 hecker.ada-gnat..."An.Ada.syntax
55660 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 47 4e 41 54 2e 0a 0a 55 73 65 73 20 74 68 65 20 47 .checker.using.GNAT...Uses.the.G
55680 4e 41 54 20 63 6f 6d 70 69 6c 65 72 20 66 72 6f 6d 20 47 43 43 2e 20 20 53 65 65 20 55 52 4c 0a NAT.compiler.from.GCC...See.URL.
556a0 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 61 64 61 63 6f 72 65 2e 63 6f 6d 2f 63 6f 6d 6d 75 6e 69 `https://www.adacore.com/communi
556c0 74 79 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 6e 61 74 6d 61 6b 65 22 0a 20 20 ty/'."...:command.("gnatmake"...
556e0 20 20 20 20 20 20 20 20 20 20 22 2d 63 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."-c"..................
55700 20 20 20 20 20 20 3b 20 4a 75 73 74 20 63 6f 6d 70 69 6c 65 2c 20 64 6f 6e 27 74 20 62 69 6e 64 ......;.Just.compile,.don't.bind
55720 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............."-f"...............
55740 20 20 20 20 20 20 20 20 20 3b 20 46 6f 72 63 65 20 72 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 0a .........;.Force.re-compilation.
55760 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 75 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............"-u"................
55780 20 20 20 20 20 20 20 20 3b 20 43 6f 6d 70 69 6c 65 20 74 68 65 20 6d 61 69 6e 20 66 69 6c 65 20 ........;.Compile.the.main.file.
557a0 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 67 6e 61 74 66 22 20 20 20 20 20 20 20 only............."-gnatf".......
557c0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 75 6c 6c 20 65 72 72 6f 72 20 69 6e 66 6f 72 6d .............;.Full.error.inform
557e0 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 67 6e 61 74 65 66 22 20 20 20 20 20 ation............."-gnatef".....
55800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 75 6c 6c 20 73 6f 75 72 63 65 20 66 69 6c 65 ..............;.Full.source.file
55820 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 44 22 20 74 65 6d 70 6f 72 61 72 79 .name............."-D".temporary
55840 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c -directory.............(option-l
55860 69 73 74 20 22 2d 67 6e 61 74 22 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 77 61 72 6e 69 6e ist."-gnat".flycheck-gnat-warnin
55880 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c gs.concat).............(option-l
558a0 69 73 74 20 22 2d 49 22 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 69 6e 63 6c 75 64 65 2d 70 ist."-I".flycheck-gnat-include-p
558c0 61 74 68 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 ath.concat).............(option.
558e0 22 2d 67 6e 61 74 22 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 6c 61 6e 67 75 61 67 65 2d 73 "-gnat".flycheck-gnat-language-s
55900 74 61 6e 64 61 72 64 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 tandard.concat).............(eva
55920 6c 20 66 6c 79 63 68 65 63 6b 2d 67 6e 61 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 l.flycheck-gnat-args)...........
55940 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 ..source)...:error-patterns...((
55960 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 error.line-start...........(mess
55980 61 67 65 20 22 49 6e 20 66 69 6c 65 20 69 6e 63 6c 75 64 65 64 20 66 72 6f 6d 22 29 20 22 20 22 age."In.file.included.from")."."
559a0 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 0a 20 20 20 20 20 20 .(file-name).":".line.":".......
559c0 20 20 20 20 63 6f 6c 75 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e ....column.":"...........line-en
559e0 64 29 0a 20 20 20 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d d)....(info.line-start.(file-nam
55a00 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 e).":".line.":".column..........
55a20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 ":.note:.".(message).line-end)..
55a40 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 ..(warning.line-start.(file-name
55a60 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 ).":".line.":".column...........
55a80 20 20 22 3a 20 77 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 ..":.warning:.".(message).line-e
55aa0 6e 64 29 0a 20 20 20 3b 3b 20 6e 6f 20 73 70 65 63 69 66 69 63 20 65 72 72 6f 72 20 70 72 65 66 nd)....;;.no.specific.error.pref
55ac0 69 78 20 69 6e 20 41 64 61 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 ix.in.Ada....(error.line-start.(
55ae0 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 file-name).":".line.":".column..
55b00 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 .........":.".(message).line-end
55b20 29 29 0a 20 20 3a 6d 6f 64 65 73 20 61 64 61 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b ))...:modes.ada-mode)..(flycheck
55b40 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 61 73 63 69 69 64 6f 63 0a 20 20 22 41 20 41 73 -define-checker.asciidoc..."A.As
55b60 63 69 69 44 6f 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 ciiDoc.syntax.checker.using.the.
55b80 41 73 63 69 69 44 6f 63 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 AsciiDoc.compiler...See.URL.`htt
55ba0 70 73 3a 2f 2f 77 77 77 2e 6d 65 74 68 6f 64 73 2e 63 6f 2e 6e 7a 2f 61 73 63 69 69 64 6f 63 27 ps://www.methods.co.nz/asciidoc'
55bc0 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 61 73 63 69 69 64 6f 63 22 20 22 2d 6f 22 20 6e ."...:command.("asciidoc"."-o".n
55be0 75 6c 6c 2d 64 65 76 69 63 65 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 ull-device."-")...:standard-inpu
55c00 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 t.t...:error-patterns...((error.
55c20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 61 73 63 69 69 64 6f 63 3a 20 line-start..........."asciidoc:.
55c40 45 52 52 4f 52 3a 20 3c 73 74 64 69 6e 3e 3a 20 4c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 ERROR:.<stdin>:.Line.".line.":."
55c60 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 .(message)...........line-end)..
55c80 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 ..(warning.line-start...........
55ca0 20 20 22 61 73 63 69 69 64 6f 63 3a 20 57 41 52 4e 49 4e 47 3a 20 3c 73 74 64 69 6e 3e 3a 20 4c .."asciidoc:.WARNING:.<stdin>:.L
55cc0 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 ine.".line.":.".(message).......
55ce0 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 ......line-end)....(info.line-st
55d00 61 72 74 0a 20 20 20 20 20 20 20 20 20 22 61 73 63 69 69 64 6f 63 3a 20 44 45 50 52 45 43 41 54 art.........."asciidoc:.DEPRECAT
55d20 45 44 3a 20 3c 73 74 64 69 6e 3e 3a 20 4c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d ED:.<stdin>:.Line.".line.":.".(m
55d40 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d essage)..........line-end))...:m
55d60 6f 64 65 73 20 61 64 6f 63 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e odes.adoc-mode)..(flycheck-defin
55d80 65 2d 63 68 65 63 6b 65 72 20 61 73 63 69 69 64 6f 63 74 6f 72 0a 20 20 22 41 6e 20 41 73 63 69 e-checker.asciidoctor..."An.Asci
55da0 69 44 6f 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 41 73 iDoc.syntax.checker.using.the.As
55dc0 63 69 69 64 6f 63 74 6f 72 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 ciidoctor.compiler...See.URL.`ht
55de0 74 70 73 3a 2f 2f 61 73 63 69 69 64 6f 63 74 6f 72 2e 6f 72 67 27 2e 22 0a 20 20 3a 63 6f 6d 6d tps://asciidoctor.org'."...:comm
55e00 61 6e 64 20 28 22 61 73 63 69 69 64 6f 63 74 6f 72 22 20 22 2d 6f 22 20 6e 75 6c 6c 2d 64 65 76 and.("asciidoctor"."-o".null-dev
55e20 69 63 65 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a ice."-")...:standard-input.t...:
55e40 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 error-patterns...((error.line-st
55e60 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 61 73 63 69 69 64 6f 63 74 6f 72 3a 20 45 52 52 4f art..........."asciidoctor:.ERRO
55e80 52 3a 20 3c 73 74 64 69 6e 3e 3a 20 4c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 R:.<stdin>:.Line.".line.":.".(me
55ea0 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 ssage)...........line-end)....(w
55ec0 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 arning.line-start............."a
55ee0 73 63 69 69 64 6f 63 74 6f 72 3a 20 57 41 52 4e 49 4e 47 3a 20 3c 73 74 64 69 6e 3e 3a 20 4c 69 sciidoctor:.WARNING:.<stdin>:.Li
55f00 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 ne.".line.":.".(message)........
55f20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 61 64 6f 63 2d 6d 6f .....line-end))...:modes.adoc-mo
55f40 64 65 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 77 6b 2d 67 61 77 6b 2d 66 69 de)..(defun.flycheck-awk-gawk-fi
55f60 78 2d 6d 65 73 73 61 67 65 20 28 65 72 72 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 72 65 x-message.(err)..."Remove.the.re
55f80 70 65 61 74 65 64 20 66 69 6c 65 2d 6e 61 6d 65 2f 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 65 peated.file-name/line.from.the.e
55fa0 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6f 66 20 45 52 52 2e 22 0a 20 20 28 73 65 74 66 20 28 66 rror.message.of.ERR."...(setf.(f
55fc0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 0a 20 20 20 20 20 lycheck-error-message.err)......
55fe0 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 ...(replace-regexp-in-string....
56000 20 20 20 20 20 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 ......(rx.line-start............
56020 20 20 28 67 72 6f 75 70 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 22 20 22 20 ..(group.(zero-or-more.(any.".".
56040 22 5c 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 7a 65 72 "\t")))..............(group.(zer
56060 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 6e 6c 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 o-or-more.nonl)."\n")...........
56080 20 20 20 28 62 61 63 6b 72 65 66 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 22 5c 5c 32 22 0a 20 ...(backref.1)).........."\\2"..
560a0 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e ........(replace-regexp-in-strin
560c0 67 0a 20 20 20 20 20 20 20 20 20 20 28 72 78 20 22 5c 6e 67 61 77 6b 3a 20 22 20 28 7a 65 72 6f g...........(rx."\ngawk:.".(zero
560e0 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 20 22 29 29 29 20 22 3a 22 29 0a 20 -or-more.(not.(any."."))).":")..
56100 20 20 20 20 20 20 20 20 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 ........."\n"...........(flychec
56120 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 29 29 29 0a 20 20 65 72 72 29 0a 0a k-error-message.err))))...err)..
56140 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 77 6b 2d 67 61 77 6b 2d 65 72 72 6f 72 2d 66 (defun.flycheck-awk-gawk-error-f
56160 69 6c 74 65 72 20 28 65 72 72 6f 72 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 72 65 70 65 61 74 65 ilter.(errors)..."Remove.repeate
56180 64 20 66 69 6c 65 2d 6e 61 6d 65 2f 6c 69 6e 65 20 66 72 6f 6d 20 45 52 52 4f 52 53 2e 22 0a 20 d.file-name/line.from.ERRORS."..
561a0 20 28 73 65 71 2d 64 6f 20 23 27 66 6c 79 63 68 65 63 6b 2d 61 77 6b 2d 67 61 77 6b 2d 66 69 78 .(seq-do.#'flycheck-awk-gawk-fix
561c0 2d 6d 65 73 73 61 67 65 20 65 72 72 6f 72 73 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 66 6c 79 -message.errors)...errors)..(fly
561e0 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 61 77 6b 2d 67 61 77 6b 0a 20 20 check-define-checker.awk-gawk...
56200 22 47 4e 55 20 61 77 6b 27 73 20 62 75 69 6c 74 2d 69 6e 20 2d 2d 6c 69 6e 74 20 63 68 65 63 6b "GNU.awk's.built-in.--lint.check
56220 65 72 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 61 77 6b 22 0a 20 20 20 20 20 20 20 20 er."...:command.("gawk".........
56240 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 63 6f 64 65 20 65 78 65 63 75 74 69 6f 6e 2e 20 20 53 65 ....;;.Avoid.code.execution...Se
56260 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 30 72 70 2f 61 6c 65 2f 70 75 e.https://github.com/w0rp/ale/pu
56280 6c 6c 2f 31 34 31 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 6f 75 72 63 65 22 20 22 ll/1411............."--source"."
562a0 27 42 45 47 49 4e 7b 65 78 69 74 7d 20 45 4e 44 7b 65 78 69 74 20 31 7d 27 22 0a 20 20 20 20 20 'BEGIN{exit}.END{exit.1}'"......
562c0 20 20 20 20 20 20 20 22 2d 66 22 20 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 ......."-f".source............."
562e0 2d 2d 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 --lint"............."/dev/null")
56300 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 6e 69 6c 0a 20 20 3a 65 72 72 6f 72 2d ...:standard-input.nil...:error-
56320 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a patterns...((warning.line-start.
56340 20 20 20 20 20 20 20 20 20 20 20 20 22 67 61 77 6b 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ............"gawk:."............
56360 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f .(file-name).":".line.":".(optio
56380 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 nal.column.":").............(mes
563a0 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 sage.(one-or-more.not-newline)..
563c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c ....................(optional."\
563e0 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n"..............................
56400 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 ..(one-or-more.not-newline).....
56420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5e 20 22 ...........................".^."
56440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
56460 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 (one-or-more.not-newline))).....
56480 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 ........line-end))...:error-filt
564a0 65 72 20 66 6c 79 63 68 65 63 6b 2d 61 77 6b 2d 67 61 77 6b 2d 65 72 72 6f 72 2d 66 69 6c 74 65 er.flycheck-awk-gawk-error-filte
564c0 72 0a 20 20 3a 6d 6f 64 65 73 20 61 77 6b 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d r...:modes.awk-mode)..(flycheck-
564e0 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 62 61 7a 65 6c 2d 62 75 69 6c 64 2d 62 75 69 6c 64 define-checker.bazel-build-build
56500 69 66 69 65 72 0a 20 20 22 41 20 63 68 65 63 6b 65 72 20 66 6f 72 20 42 61 7a 65 6c 20 42 55 49 ifier..."A.checker.for.Bazel.BUI
56520 4c 44 20 61 6e 64 20 42 55 49 4c 44 2e 62 61 7a 65 6c 20 66 69 6c 65 73 20 75 73 69 6e 67 20 62 LD.and.BUILD.bazel.files.using.b
56540 75 69 6c 64 69 66 69 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 uildifier...See.URL.`https://git
56560 68 75 62 2e 63 6f 6d 2f 62 61 7a 65 6c 62 75 69 6c 64 2f 62 75 69 6c 64 74 6f 6f 6c 73 2f 62 6c hub.com/bazelbuild/buildtools/bl
56580 6f 62 2f 6d 61 73 74 65 72 2f 62 75 69 6c 64 69 66 69 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 ob/master/buildifier'."...:comma
565a0 6e 64 20 28 22 62 75 69 6c 64 69 66 69 65 72 22 20 22 2d 6c 69 6e 74 3d 77 61 72 6e 22 20 22 2d nd.("buildifier"."-lint=warn"."-
565c0 2d 74 79 70 65 3d 62 75 69 6c 64 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 -type=build")...:standard-input.
565e0 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 t...:error-patterns...((error.li
56600 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 ne-start..........."<stdin>:".li
56620 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 ne.":".column.":.".(message)....
56640 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e .......line-end)....(warning.lin
56660 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c e-start............."<stdin>:".l
56680 69 6e 65 20 22 3a 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 77 6f ine.":.".(id.(one-or-more.(in.wo
566a0 72 64 20 22 2d 22 29 29 29 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 rd."-"))).":.".(message)........
566c0 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 62 61 7a 65 6c 2d 62 .....line-end))...:modes.bazel-b
566e0 75 69 6c 64 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 uild-mode)..(flycheck-define-che
56700 63 6b 65 72 20 62 61 7a 65 6c 2d 6d 6f 64 75 6c 65 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 22 cker.bazel-module-buildifier..."
56720 41 20 63 68 65 63 6b 65 72 20 66 6f 72 20 42 61 7a 65 6c 20 4d 4f 44 55 4c 45 2e 62 61 7a 65 6c A.checker.for.Bazel.MODULE.bazel
56740 20 66 69 6c 65 73 20 75 73 69 6e 67 20 62 75 69 6c 64 69 66 69 65 72 2e 0a 0a 53 65 65 20 55 52 .files.using.buildifier...See.UR
56760 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 61 7a 65 6c 62 75 69 6c 64 L.`https://github.com/bazelbuild
56780 2f 62 75 69 6c 64 74 6f 6f 6c 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 62 75 69 6c 64 69 66 69 /buildtools/blob/master/buildifi
567a0 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 62 75 69 6c 64 69 66 69 65 72 22 20 22 er'."...:command.("buildifier"."
567c0 2d 6c 69 6e 74 3d 77 61 72 6e 22 20 22 2d 2d 74 79 70 65 3d 64 65 66 61 75 6c 74 22 29 0a 20 20 -lint=warn"."--type=default")...
567e0 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 :standard-input.t...:error-patte
56800 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 rns...((error.line-start........
56820 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a ..."<stdin>:".line.":".column.":
56840 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 .".(message)...........line-end)
56860 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 ....(warning.line-start.........
56880 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 69 64 20 28 6f 6e ...."<stdin>:".line.":.".(id.(on
568a0 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 77 6f 72 64 20 22 2d 22 29 29 29 20 22 3a 20 22 20 28 e-or-more.(in.word."-"))).":.".(
568c0 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a message).............line-end)).
568e0 20 20 3a 6d 6f 64 65 73 20 62 61 7a 65 6c 2d 6d 6f 64 75 6c 65 2d 6d 6f 64 65 29 0a 0a 28 66 6c ..:modes.bazel-module-mode)..(fl
56900 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 62 61 7a 65 6c 2d 73 74 61 72 ycheck-define-checker.bazel-star
56920 6c 61 72 6b 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 22 41 20 63 68 65 63 6b 65 72 20 66 6f 72 lark-buildifier..."A.checker.for
56940 20 53 74 61 72 6c 61 72 6b 20 62 7a 6c 20 66 69 6c 65 73 20 75 73 69 6e 67 20 62 75 69 6c 64 69 .Starlark.bzl.files.using.buildi
56960 66 69 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 fier...See.URL.`https://github.c
56980 6f 6d 2f 62 61 7a 65 6c 62 75 69 6c 64 2f 62 75 69 6c 64 74 6f 6f 6c 73 2f 62 6c 6f 62 2f 6d 61 om/bazelbuild/buildtools/blob/ma
569a0 73 74 65 72 2f 62 75 69 6c 64 69 66 69 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 ster/buildifier'."...:command.("
569c0 62 75 69 6c 64 69 66 69 65 72 22 20 22 2d 6c 69 6e 74 3d 77 61 72 6e 22 20 22 2d 2d 74 79 70 65 buildifier"."-lint=warn"."--type
569e0 3d 62 7a 6c 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 =bzl")...:standard-input.t...:er
56a00 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 ror-patterns...((error.line-star
56a20 74 0a 20 20 20 20 20 20 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 t..........."<stdin>:".line.":".
56a40 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 column.":.".(message)...........
56a60 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 line-end)....(warning.line-start
56a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 6e 65 20 22 3a 20 ............."<stdin>:".line.":.
56aa0 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 77 6f 72 64 20 22 2d 22 29 ".(id.(one-or-more.(in.word."-")
56ac0 29 29 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 )).":.".(message).............li
56ae0 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 62 61 7a 65 6c 2d 73 74 61 72 6c 61 72 6b ne-end))...:modes.bazel-starlark
56b00 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 -mode)..(flycheck-define-checker
56b20 20 62 61 7a 65 6c 2d 77 6f 72 6b 73 70 61 63 65 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 22 41 .bazel-workspace-buildifier..."A
56b40 20 63 68 65 63 6b 65 72 20 66 6f 72 20 42 61 7a 65 6c 20 57 4f 52 4b 53 50 41 43 45 20 61 6e 64 .checker.for.Bazel.WORKSPACE.and
56b60 20 57 4f 52 4b 53 50 41 43 45 2e 62 61 7a 65 6c 20 66 69 6c 65 73 20 75 73 69 6e 67 20 62 75 69 .WORKSPACE.bazel.files.using.bui
56b80 6c 64 69 66 69 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ldifier...See.URL.`https://githu
56ba0 62 2e 63 6f 6d 2f 62 61 7a 65 6c 62 75 69 6c 64 2f 62 75 69 6c 64 74 6f 6f 6c 73 2f 62 6c 6f 62 b.com/bazelbuild/buildtools/blob
56bc0 2f 6d 61 73 74 65 72 2f 62 75 69 6c 64 69 66 69 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 /master/buildifier'."...:command
56be0 20 28 22 62 75 69 6c 64 69 66 69 65 72 22 20 22 2d 6c 69 6e 74 3d 77 61 72 6e 22 20 22 2d 2d 74 .("buildifier"."-lint=warn"."--t
56c00 79 70 65 3d 77 6f 72 6b 73 70 61 63 65 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 ype=workspace")...:standard-inpu
56c20 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 t.t...:error-patterns...((error.
56c40 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 20 line-start..........."<stdin>:".
56c60 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 line.":".column.":.".(message)..
56c80 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c .........line-end)....(warning.l
56ca0 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 73 74 64 69 6e 3e 3a 22 ine-start............."<stdin>:"
56cc0 20 6c 69 6e 65 20 22 3a 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 .line.":.".(id.(one-or-more.(in.
56ce0 77 6f 72 64 20 22 2d 22 29 29 29 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 word."-"))).":.".(message)......
56d00 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 62 61 7a 65 6c .......line-end))...:modes.bazel
56d20 2d 77 6f 72 6b 73 70 61 63 65 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d -workspace-mode)..(flycheck-def-
56d40 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 61 72 67 73 20 63 2f 63 args-var.flycheck-clang-args.c/c
56d60 2b 2b 2d 63 6c 61 6e 67 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c ++-clang...:package-version.'(fl
56d80 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 ycheck..."0.22"))..(flycheck-def
56da0 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 62 6c 6f 63 6b -option-var.flycheck-clang-block
56dc0 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 45 6e 61 62 6c 65 20 62 6c 6f 63 s.nil.c/c++-clang..."Enable.bloc
56de0 6b 73 20 69 6e 20 43 6c 61 6e 67 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 ks.in.Clang...When.non-nil,.enab
56e00 6c 65 20 62 6c 6f 63 6b 73 20 69 6e 20 43 6c 61 6e 67 20 77 69 74 68 20 60 2d 66 62 6c 6f 63 6b le.blocks.in.Clang.with.`-fblock
56e20 73 27 2e 20 20 53 65 65 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d s'...See.URL.`https://clang.llvm
56e40 2e 6f 72 67 2f 64 6f 63 73 2f 42 6c 6f 63 6b 4c 61 6e 67 75 61 67 65 53 70 65 63 2e 68 74 6d 6c .org/docs/BlockLanguageSpec.html
56e60 27 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 62 6c 6f '.for.more.information.about.blo
56e80 63 6b 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 cks."...:type.'boolean...:safe.#
56ea0 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 'booleanp...:package-version.'(f
56ec0 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 lycheck..."0.20"))..(flycheck-de
56ee0 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 64 65 66 69 f-option-var.flycheck-clang-defi
56f00 6e 69 74 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 41 64 64 69 74 nitions.nil.c/c++-clang..."Addit
56f20 69 6f 6e 61 6c 20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 ional.preprocessor.definitions.f
56f40 6f 72 20 43 6c 61 6e 67 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 or.Clang...The.value.of.this.var
56f60 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 iable.is.a.list.of.strings,.wher
56f80 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 e.each.string.is.an.additional.d
56fa0 65 66 69 6e 69 74 69 6f 6e 20 74 6f 20 70 61 73 73 20 74 6f 20 43 6c 61 6e 67 2c 20 76 69 61 20 efinition.to.pass.to.Clang,.via.
56fc0 74 68 65 20 60 2d 44 27 0a 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 the.`-D'.option."...:type.'(repe
56fe0 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 65 66 69 6e 69 74 69 6f 6e 22 29 29 0a 20 at.(string.:tag."Definition"))..
57000 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a .:safe.#'flycheck-string-list-p.
57020 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
57040 22 30 2e 31 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 "0.15"))..(flycheck-def-option-v
57060 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e ar.flycheck-clang-include-path.n
57080 69 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 6c il.c/c++-clang..."A.list.of.incl
570a0 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 43 6c 61 6e 67 2e 0a 0a 54 68 65 20 ude.directories.for.Clang...The.
570c0 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 value.of.this.variable.is.a.list
570e0 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 .of.strings,.where.each.string.i
57100 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 69 6e 63 6c s.a.directory.to.add.to.the.incl
57120 75 64 65 20 70 61 74 68 20 6f 66 20 43 6c 61 6e 67 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 ude.path.of.Clang..Relative.path
57140 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 s.are.relative.to.the.file.being
57160 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 .checked."...:type.'(repeat.(dir
57180 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 ectory.:tag."Include.directory")
571a0 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 )...:safe.#'flycheck-string-list
571c0 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b -p...:package-version.'(flycheck
571e0 20 2e 20 22 30 2e 31 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f ..."0.14"))..(flycheck-def-optio
57200 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 73 20 6e 69 n-var.flycheck-clang-includes.ni
57220 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 64 64 69 74 l.c/c++-clang..."A.list.of.addit
57240 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 73 20 66 6f 72 20 43 6c 61 6e 67 2e 0a 0a ional.include.files.for.Clang...
57260 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 The.value.of.this.variable.is.a.
57280 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 list.of.strings,.where.each.stri
572a0 6e 67 20 69 73 20 61 20 66 69 6c 65 20 74 6f 20 69 6e 63 6c 75 64 65 20 62 65 66 6f 72 65 20 73 ng.is.a.file.to.include.before.s
572c0 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 20 20 52 65 6c 61 74 69 76 65 0a 70 61 74 68 73 20 yntax.checking...Relative.paths.
572e0 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 are.relative.to.the.file.being.c
57300 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 66 69 6c 65 20 hecked."...:type.'(repeat.(file.
57320 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 66 69 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 :tag."Include.file"))...:safe.#'
57340 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 flycheck-string-list-p...:packag
57360 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 29 0a e-version.'(flycheck..."0.15")).
57380 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
573a0 63 6b 2d 63 6c 61 6e 67 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 6e 69 6c 20 63 ck-clang-language-standard.nil.c
573c0 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 54 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 /c++-clang..."The.language.stand
573e0 61 72 64 20 74 6f 20 75 73 65 20 69 6e 20 43 6c 61 6e 67 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 ard.to.use.in.Clang...The.value.
57400 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 of.this.variable.is.either.a.str
57420 69 6e 67 20 64 65 6e 6f 74 69 6e 67 20 61 20 6c 61 6e 67 75 61 67 65 0a 73 74 61 6e 64 61 72 64 ing.denoting.a.language.standard
57440 2c 20 6f 72 20 6e 69 6c 2c 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 ,.or.nil,.to.use.the.default.sta
57460 6e 64 61 72 64 2e 20 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 0a 70 61 73 73 20 74 68 65 20 6c ndard...When.non-nil,.pass.the.l
57480 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 20 76 69 61 20 74 68 65 20 60 2d 73 74 64 27 20 anguage.standard.via.the.`-std'.
574a0 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 option."...:type.'(choice.(const
574c0 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 22 20 6e 69 6c 29 0a 20 20 .:tag."Default.standard".nil)...
574e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4c 61 6e ...............(string.:tag."Lan
57500 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 guage.standard"))...:safe.#'flyc
57520 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d heck-string-or-nil-p...:package-
57540 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 29 0a 28 6d version.'(flycheck..."0.15")).(m
57560 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 ake-variable-buffer-local.'flych
57580 65 63 6b 2d 63 6c 61 6e 67 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 29 0a 0a 28 66 eck-clang-language-standard)..(f
575a0 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d lycheck-def-option-var.flycheck-
575c0 63 6c 61 6e 67 2d 6d 73 2d 65 78 74 65 6e 73 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 6c clang-ms-extensions.nil.c/c++-cl
575e0 61 6e 67 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 4d 69 63 72 6f 73 6f ang..."Whether.to.enable.Microso
57600 66 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 43 2f 43 2b 2b 20 69 6e 20 43 6c 61 6e 67 2e ft.extensions.to.C/C++.in.Clang.
57620 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 4d 69 63 72 6f 73 6f 66 74 ..When.non-nil,.enable.Microsoft
57640 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 43 2f 43 2b 2b 20 76 69 61 0a 60 2d 66 6d 73 2d 65 .extensions.to.C/C++.via.`-fms-e
57660 78 74 65 6e 73 69 6f 6e 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 xtensions'."...:type.'boolean...
57680 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 :safe.#'booleanp...:package-vers
576a0 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 29 0a 0a 28 66 6c 79 63 ion.'(flycheck..."0.16"))..(flyc
576c0 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 heck-def-option-var.flycheck-cla
576e0 6e 67 2d 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 ng-no-exceptions.nil.c/c++-clang
57700 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 65 78 63 65 70 74 69 6f 6e ..."Whether.to.disable.exception
57720 73 20 69 6e 20 43 6c 61 6e 67 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 s.in.Clang...When.non-nil,.disab
57740 6c 65 20 65 78 63 65 70 74 69 6f 6e 73 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 2c le.exceptions.for.syntax.checks,
57760 20 76 69 61 0a 60 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 27 2e 22 0a 20 20 3a 74 79 70 65 .via.`-fno-exceptions'."...:type
57780 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a .'boolean...:safe.#'booleanp...:
577a0 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e package-version.'(flycheck..."0.
577c0 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 20"))..(flycheck-def-option-var.
577e0 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6e 6f 2d 72 74 74 69 20 6e 69 6c 20 63 2f 63 2b 2b flycheck-clang-no-rtti.nil.c/c++
57800 2d 63 6c 61 6e 67 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 52 54 54 -clang..."Whether.to.disable.RTT
57820 49 20 69 6e 20 43 6c 61 6e 67 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 I.in.Clang...When.non-nil,.disab
57840 6c 65 20 52 54 54 49 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 2c 20 76 69 61 20 60 le.RTTI.for.syntax.checks,.via.`
57860 2d 66 6e 6f 2d 72 74 74 69 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 -fno-rtti'."...:type.'boolean...
57880 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 :safe.#'booleanp...:package-vers
578a0 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 29 0a 0a 28 66 6c 79 63 ion.'(flycheck..."0.15"))..(flyc
578c0 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 heck-def-option-var.flycheck-cla
578e0 6e 67 2d 70 65 64 61 6e 74 69 63 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 57 ng-pedantic.nil.c/c++-clang..."W
57900 68 65 74 68 65 72 20 74 6f 20 77 61 72 6e 20 61 62 6f 75 74 20 6c 61 6e 67 75 61 67 65 20 65 78 hether.to.warn.about.language.ex
57920 74 65 6e 73 69 6f 6e 73 20 69 6e 20 43 6c 61 6e 67 2e 0a 0a 46 6f 72 20 49 53 4f 20 43 2c 20 66 tensions.in.Clang...For.ISO.C,.f
57940 6f 6c 6c 6f 77 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 ollows.the.version.specified.by.
57960 61 6e 79 20 2d 73 74 64 20 6f 70 74 69 6f 6e 20 75 73 65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e any.-std.option.used..When.non-n
57980 69 6c 2c 20 64 69 73 61 62 6c 65 20 6e 6f 6e 2d 49 53 4f 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 il,.disable.non-ISO.extensions.t
579a0 6f 20 43 2f 43 2b 2b 20 76 69 61 0a 60 2d 70 65 64 61 6e 74 69 63 27 2e 22 0a 20 20 3a 74 79 70 o.C/C++.via.`-pedantic'."...:typ
579c0 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 e.'boolean...:safe.#'booleanp...
579e0 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 :package-version.'(flycheck..."0
57a00 2e 32 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 .23"))..(flycheck-def-option-var
57a20 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 20 .flycheck-clang-pedantic-errors.
57a40 6e 69 6c 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 72 nil.c/c++-clang..."Whether.to.er
57a60 72 6f 72 20 6f 6e 20 6c 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e 20 43 6c ror.on.language.extensions.in.Cl
57a80 61 6e 67 2e 0a 0a 46 6f 72 20 49 53 4f 20 43 2c 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 76 65 72 ang...For.ISO.C,.follows.the.ver
57aa0 73 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 6e 79 20 2d 73 74 64 20 6f 70 74 69 6f sion.specified.by.any.-std.optio
57ac0 6e 20 75 73 65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 6e 6f n.used..When.non-nil,.disable.no
57ae0 6e 2d 49 53 4f 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 43 2f 43 2b 2b 20 76 69 61 0a 60 2d n-ISO.extensions.to.C/C++.via.`-
57b00 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c pedantic-errors'."...:type.'bool
57b20 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 ean...:safe.#'booleanp...:packag
57b40 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 33 22 29 29 0a e-version.'(flycheck..."0.23")).
57b60 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
57b80 63 6b 2d 63 6c 61 6e 67 2d 73 74 61 6e 64 61 72 64 2d 6c 69 62 72 61 72 79 20 6e 69 6c 20 63 2f ck-clang-standard-library.nil.c/
57ba0 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 54 68 65 20 73 74 61 6e 64 61 72 64 20 6c 69 62 72 61 72 c++-clang..."The.standard.librar
57bc0 79 20 74 6f 20 75 73 65 20 66 6f 72 20 43 6c 61 6e 67 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f y.to.use.for.Clang...The.value.o
57be0 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 f.this.variable.is.the.name.of.a
57c00 20 73 74 61 6e 64 61 72 64 20 6c 69 62 72 61 72 79 20 61 73 0a 73 74 72 69 6e 67 2c 20 6f 72 20 .standard.library.as.string,.or.
57c20 6e 69 6c 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 20 nil.to.use.the.default.standard.
57c40 6c 69 62 72 61 72 79 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 43 6c 61 6e 67 20 6d 61 6e library...Refer.to.the.Clang.man
57c60 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d 2e 6f ual.at.URL.`https://clang.llvm.o
57c80 72 67 2f 64 6f 63 73 2f 55 73 65 72 73 4d 61 6e 75 61 6c 2e 68 74 6d 6c 27 20 66 6f 72 20 6d 6f rg/docs/UsersManual.html'.for.mo
57ca0 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 61 6e 64 61 72 re.information.about.the.standar
57cc0 64 20 6c 69 62 72 61 72 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f d.library."...:type.'(choice.(co
57ce0 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 20 6c 69 62 72 61 nst.:tag."Default.standard.libra
57d00 72 79 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 ry".nil)..................(const
57d20 20 22 6c 69 62 63 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ."libc++")..................(con
57d40 73 74 20 3a 74 61 67 20 22 47 4e 55 20 6c 69 62 73 74 64 63 2b 2b 22 20 22 6c 69 62 73 74 64 63 st.:tag."GNU.libstdc++"."libstdc
57d60 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 ++")..................(string.:t
57d80 61 67 20 22 4c 69 62 72 61 72 79 20 6e 61 6d 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c ag."Library.name"))...:safe.#'fl
57da0 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 ycheck-string-or-nil-p...:packag
57dc0 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 35 22 29 29 0a e-version.'(flycheck..."0.15")).
57de0 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
57e00 63 6b 2d 63 6c 61 6e 67 2d 77 61 72 6e 69 6e 67 73 20 27 28 22 61 6c 6c 22 20 22 65 78 74 72 61 ck-clang-warnings.'("all"."extra
57e20 22 29 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 64 64 69 ").c/c++-clang..."A.list.of.addi
57e40 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 20 74 6f 20 65 6e 61 62 6c 65 20 69 6e 20 43 6c 61 tional.warnings.to.enable.in.Cla
57e60 6e 67 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 ng...The.value.of.this.variable.
57e80 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 is.a.list.of.strings,.where.each
57ea0 20 73 74 72 69 6e 67 0a 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 77 61 72 6e 69 6e 67 .string.is.the.name.of.a.warning
57ec0 20 63 61 74 65 67 6f 72 79 20 74 6f 20 65 6e 61 62 6c 65 2e 20 20 42 79 20 64 65 66 61 75 6c 74 .category.to.enable...By.default
57ee0 2c 20 61 6c 6c 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 77 61 72 6e 69 6e 67 73 20 61 6e 64 20 73 ,.all.recommended.warnings.and.s
57f00 6f 6d 65 20 65 78 74 72 61 20 77 61 72 6e 69 6e 67 73 20 61 72 65 20 65 6e 61 62 6c 65 64 20 28 ome.extra.warnings.are.enabled.(
57f20 61 73 20 62 79 0a 60 2d 57 61 6c 6c 27 20 61 6e 64 20 60 2d 57 65 78 74 72 61 27 20 72 65 73 70 as.by.`-Wall'.and.`-Wextra'.resp
57f40 65 63 74 69 76 65 6c 79 29 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 43 6c 61 6e 67 20 6d ectively)...Refer.to.the.Clang.m
57f60 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d anual.at.URL.`https://clang.llvm
57f80 2e 6f 72 67 2f 64 6f 63 73 2f 55 73 65 72 73 4d 61 6e 75 61 6c 2e 68 74 6d 6c 27 20 66 6f 72 20 .org/docs/UsersManual.html'.for.
57fa0 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 77 61 72 6e 69 6e 67 73 2e more.information.about.warnings.
57fc0 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 "...:type.'(choice.(const.:tag."
57fe0 4e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 22 20 6e 69 6c 29 0a 20 20 20 No.additional.warnings".nil)....
58000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 64 64 69 ..............(repeat.:tag."Addi
58020 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tional.warnings"................
58040 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 57 61 72 6e 69 6e 67 20 ..........(string.:tag."Warning.
58060 6e 61 6d 65 22 29 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 name")))...:safe.#'flycheck-stri
58080 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 ng-list-p...:package-version.'(f
580a0 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 34 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 lycheck..."0.14"))..(defun.flych
580c0 65 63 6b 2d 63 2f 63 2b 2b 2d 71 75 6f 74 65 64 2d 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f eck-c/c++-quoted-include-directo
580e0 72 79 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 71 ry.()..."Get.the.directory.for.q
58100 75 6f 74 65 64 20 69 6e 63 6c 75 64 65 73 2e 0a 0a 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 73 uoted.includes...C/C++.compilers
58120 20 74 79 70 69 63 61 6c 6c 79 20 6c 6f 6f 6b 20 75 70 20 69 6e 63 6c 75 64 65 73 20 77 69 74 68 .typically.look.up.includes.with
58140 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 0a 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 .quotation.marks.in.the.director
58160 79 20 6f 66 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 6f 6d 70 69 6c 65 64 2e 20 20 48 y.of.the.file.being.compiled...H
58180 6f 77 65 76 65 72 2c 20 73 69 6e 63 65 0a 46 6c 79 63 68 65 63 6b 20 75 73 65 73 20 74 65 6d 70 owever,.since.Flycheck.uses.temp
581a0 6f 72 61 72 79 20 63 6f 70 69 65 73 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 orary.copies.for.syntax.checking
581c0 2c 20 69 74 20 6e 65 65 64 73 20 74 6f 0a 65 78 70 6c 69 63 69 74 6c 79 20 64 65 74 65 72 6d 69 ,.it.needs.to.explicitly.determi
581e0 6e 65 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 71 75 6f 74 65 64 20 69 6e 63 6c ne.the.directory.for.quoted.incl
58200 75 64 65 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e 65 73 20 udes...This.function.determines.
58220 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 66 75 6e 63 the.directory.by.looking.at.func
58240 74 69 6f 6e 0a 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2c 20 6f 72 20 69 66 20 74 tion.`buffer-file-name',.or.if.t
58260 68 61 74 20 69 73 20 6e 69 6c 2c 20 61 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 hat.is.nil,.at.`default-director
58280 79 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 66 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d y'."...(if-let.(fn.(buffer-file-
582a0 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 name)).......(file-name-director
582c0 79 20 66 6e 29 0a 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 68 61 73 20 6e y.fn).....;;.If.the.buffer.has.n
582e0 6f 20 66 69 6c 65 20 6e 61 6d 65 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 69 74 73 20 64 65 o.file.name,.fall.back.to.its.de
58300 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 fault.directory.....default-dire
58320 63 74 6f 72 79 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 ctory))..(flycheck-define-checke
58340 72 20 63 2f 63 2b 2b 2d 63 6c 61 6e 67 0a 20 20 22 41 20 43 2f 43 2b 2b 20 73 79 6e 74 61 78 20 r.c/c++-clang..."A.C/C++.syntax.
58360 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 43 6c 61 6e 67 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 checker.using.Clang...See.URL.`h
58380 74 74 70 73 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d ttps://clang.llvm.org/'."...:com
583a0 6d 61 6e 64 20 28 22 63 6c 61 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 73 79 6e mand.("clang"............."-fsyn
583c0 74 61 78 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 6e 6f 2d 63 6f 6c 6f tax-only"............."-fno-colo
583e0 72 2d 64 69 61 67 6e 6f 73 74 69 63 73 22 20 20 20 20 3b 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 r-diagnostics"....;.Do.not.inclu
58400 64 65 20 63 6f 6c 6f 72 20 63 6f 64 65 73 20 69 6e 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 de.color.codes.in.output........
58420 20 20 20 20 20 22 2d 66 6e 6f 2d 63 61 72 65 74 2d 64 69 61 67 6e 6f 73 74 69 63 73 22 20 20 20 ....."-fno-caret-diagnostics"...
58440 20 3b 20 44 6f 20 6e 6f 74 20 76 69 73 75 61 6c 6c 79 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 .;.Do.not.visually.indicate.the.
58460 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 source..........................
58480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 ...............;.location.......
584a0 20 20 20 20 20 20 22 2d 66 6e 6f 2d 64 69 61 67 6e 6f 73 74 69 63 73 2d 73 68 6f 77 2d 6f 70 74 ......"-fno-diagnostics-show-opt
584c0 69 6f 6e 22 20 3b 20 44 6f 20 6e 6f 74 20 73 68 6f 77 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e ion".;.Do.not.show.the.correspon
584e0 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ding............................
58500 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 77 61 72 6e 69 6e 67 20 67 72 6f 75 70 0a 20 20 20 .............;.warning.group....
58520 20 20 20 20 20 20 20 20 20 22 2d 69 71 75 6f 74 65 22 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 ........."-iquote".(eval.(flyche
58540 63 6b 2d 63 2f 63 2b 2b 2d 71 75 6f 74 65 64 2d 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72 ck-c/c++-quoted-include-director
58560 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 74 64 3d 22 20 y)).............(option."-std=".
58580 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 flycheck-clang-language-standard
585a0 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 .concat).............(option-fla
585c0 67 20 22 2d 70 65 64 61 6e 74 69 63 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 70 65 64 g."-pedantic".flycheck-clang-ped
585e0 61 6e 74 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 antic).............(option-flag.
58600 22 2d 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e "-pedantic-errors".flycheck-clan
58620 67 2d 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 g-pedantic-errors).............(
58640 6f 70 74 69 6f 6e 20 22 2d 73 74 64 6c 69 62 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 option."-stdlib=".flycheck-clang
58660 2d 73 74 61 6e 64 61 72 64 2d 6c 69 62 72 61 72 79 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 -standard-library.concat).......
58680 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6d 73 2d 65 78 74 65 6e 73 69 ......(option-flag."-fms-extensi
586a0 6f 6e 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6d 73 2d 65 78 74 65 6e 73 69 6f 6e ons".flycheck-clang-ms-extension
586c0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6e s).............(option-flag."-fn
586e0 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6e 6f 2d o-exceptions".flycheck-clang-no-
58700 65 78 63 65 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d exceptions).............(option-
58720 66 6c 61 67 20 22 2d 66 6e 6f 2d 72 74 74 69 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d flag."-fno-rtti".flycheck-clang-
58740 6e 6f 2d 72 74 74 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 no-rtti).............(option-fla
58760 67 20 22 2d 66 62 6c 6f 63 6b 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 62 6c 6f 63 g."-fblocks".flycheck-clang-bloc
58780 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 ks).............(option-list."-i
587a0 6e 63 6c 75 64 65 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 73 29 nclude".flycheck-clang-includes)
587c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 57 22 20 66 .............(option-list."-W".f
587e0 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 77 61 72 6e 69 6e 67 73 20 63 6f 6e 63 61 74 29 0a 20 lycheck-clang-warnings.concat)..
58800 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 44 22 20 66 6c 79 ...........(option-list."-D".fly
58820 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a check-clang-definitions.concat).
58840 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c ............(option-list."-I".fl
58860 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 ycheck-clang-include-path)......
58880 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 61 72 67 73 .......(eval.flycheck-clang-args
588a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 78 22 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 )............."-x".(eval........
588c0 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 ...........(pcase.major-mode....
588e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2b 2b 2d 6d 6f 64 65 20 .................((or.`c++-mode.
58900 60 63 2b 2b 2d 74 73 2d 6d 6f 64 65 29 20 22 63 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 `c++-ts-mode)."c++")............
58920 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2d 6d 6f 64 65 20 60 63 2d 74 73 2d 6d 6f 64 65 .........((or.`c-mode.`c-ts-mode
58940 29 20 22 63 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 61 64 20 66 72 6f )."c"))).............;;.Read.fro
58960 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 m.standard.input............."-"
58980 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 )...:standard-input.t...:error-p
589a0 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 atterns...((info.line-start.(or.
589c0 22 3c 73 74 64 69 6e 3e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 29 20 22 3a 22 20 6c 69 6e 65 20 "<stdin>".(file-name)).":".line.
589e0 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 ":".column..........":.note:.".(
58a00 6f 70 74 69 6f 6e 61 6c 20 28 6d 65 73 73 61 67 65 29 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 optional.(message)).line-end)...
58a20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e .(warning.line-start.(or."<stdin
58a40 3e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c >".(file-name)).":".line.":".col
58a60 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 77 61 72 6e 69 6e 67 3a 20 22 20 28 6f umn.............":.warning:.".(o
58a80 70 74 69 6f 6e 61 6c 20 28 6d 65 73 73 61 67 65 29 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 ptional.(message)).line-end)....
58aa0 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 (error.line-start.(or."<stdin>".
58ac0 28 66 69 6c 65 2d 6e 61 6d 65 29 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e (file-name)).":".line.":".column
58ae0 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6f 72 20 22 66 61 74 61 6c 20 65 72 72 6f 72 ...........":.".(or."fatal.error
58b00 22 20 22 65 72 72 6f 72 22 29 20 22 3a 20 22 20 28 6f 70 74 69 6f 6e 61 6c 20 28 6d 65 73 73 61 "."error").":.".(optional.(messa
58b20 67 65 29 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a ge)).line-end))...:error-filter.
58b40 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 65 72 ..(lambda.(errors).....(let.((er
58b60 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 65 rors.(flycheck-sanitize-errors.e
58b80 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 20 65 72 72 6f rrors))).......(dolist.(err.erro
58ba0 72 73 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 6c 61 6e 67 20 77 69 6c 6c 20 6f 75 74 70 75 74 rs).........;;.Clang.will.output
58bc0 20 65 6d 70 74 79 20 6d 65 73 73 61 67 65 73 20 66 6f 72 20 23 65 72 72 6f 72 2f 23 77 61 72 6e .empty.messages.for.#error/#warn
58be0 69 6e 67 20 70 72 61 67 6d 61 73 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d ing.pragmas.without.........;;.m
58c00 65 73 73 61 67 65 73 2e 20 20 57 65 20 66 69 6c 6c 20 74 68 65 73 65 20 65 6d 70 74 79 20 65 72 essages...We.fill.these.empty.er
58c20 72 6f 72 73 20 77 69 74 68 20 61 20 64 75 6d 6d 79 20 6d 65 73 73 61 67 65 20 74 6f 20 67 65 74 rors.with.a.dummy.message.to.get
58c40 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 6d 20 70 61 73 74 20 6f 75 72 20 65 72 72 6f 72 20 .........;;.them.past.our.error.
58c60 66 69 6c 74 65 72 69 6e 67 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 filtering.........(setf.(flychec
58c80 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 k-error-message.err)............
58ca0 20 20 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 ...(or.(flycheck-error-message.e
58cc0 72 72 29 20 22 6e 6f 20 6d 65 73 73 61 67 65 22 29 29 29 0a 20 20 20 20 20 20 65 72 72 6f 72 73 rr)."no.message"))).......errors
58ce0 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 63 2d 6d 6f 64 65 20 63 2b 2b 2d 6d 6f 64 65 20 63 2d 74 ))...:modes.(c-mode.c++-mode.c-t
58d00 73 2d 6d 6f 64 65 20 63 2b 2b 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 s-mode.c++-ts-mode)...:next-chec
58d20 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 29 kers.((warning...c/c++-cppcheck)
58d40 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 ))..(flycheck-def-args-var.flych
58d60 65 63 6b 2d 67 63 63 2d 61 72 67 73 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 3a 70 61 63 6b 61 67 eck-gcc-args.c/c++-gcc...:packag
58d80 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a e-version.'(flycheck..."0.22")).
58da0 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
58dc0 63 6b 2d 67 63 63 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 ck-gcc-definitions.nil.c/c++-gcc
58de0 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 64 65 66 69 ..."Additional.preprocessor.defi
58e00 6e 69 74 69 6f 6e 73 20 66 6f 72 20 47 43 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 nitions.for.GCC...The.value.of.t
58e20 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 his.variable.is.a.list.of.string
58e40 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 6e 20 61 64 64 69 74 s,.where.each.string.is.an.addit
58e60 69 6f 6e 61 6c 20 64 65 66 69 6e 69 74 69 6f 6e 20 74 6f 20 70 61 73 73 20 74 6f 20 47 43 43 2c ional.definition.to.pass.to.GCC,
58e80 20 76 69 61 20 74 68 65 20 60 2d 44 27 0a 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 .via.the.`-D'.option."...:type.'
58ea0 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 65 66 69 6e 69 74 69 6f 6e (repeat.(string.:tag."Definition
58ec0 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 "))...:safe.#'flycheck-string-li
58ee0 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 st-p...:package-version.'(flyche
58f00 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 ck..."0.20"))..(flycheck-def-opt
58f20 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 69 6e 63 6c 75 64 65 2d 70 61 74 ion-var.flycheck-gcc-include-pat
58f40 68 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 h.nil.c/c++-gcc..."A.list.of.inc
58f60 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 47 43 43 2e 0a 0a 54 68 65 20 76 lude.directories.for.GCC...The.v
58f80 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 alue.of.this.variable.is.a.list.
58fa0 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 of.strings,.where.each.string.is
58fc0 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 69 6e 63 6c 75 .a.directory.to.add.to.the.inclu
58fe0 64 65 20 70 61 74 68 20 6f 66 20 67 63 63 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 de.path.of.gcc..Relative.paths.a
59000 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 re.relative.to.the.file.being.ch
59020 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 ecked."...:type.'(repeat.(direct
59040 6f 72 79 20 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 ory.:tag."Include.directory"))..
59060 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a .:safe.#'flycheck-string-list-p.
59080 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
590a0 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 "0.20"))..(flycheck-def-option-v
590c0 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 69 6e 63 6c 75 64 65 73 20 6e 69 6c 20 63 2f 63 ar.flycheck-gcc-includes.nil.c/c
590e0 2b 2b 2d 67 63 63 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 ++-gcc..."A.list.of.additional.i
59100 6e 63 6c 75 64 65 20 66 69 6c 65 73 20 66 6f 72 20 47 43 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 nclude.files.for.GCC...The.value
59120 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 .of.this.variable.is.a.list.of.s
59140 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 66 trings,.where.each.string.is.a.f
59160 69 6c 65 20 74 6f 20 69 6e 63 6c 75 64 65 20 62 65 66 6f 72 65 20 73 79 6e 74 61 78 20 63 68 65 ile.to.include.before.syntax.che
59180 63 6b 69 6e 67 2e 20 20 52 65 6c 61 74 69 76 65 0a 70 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 cking...Relative.paths.are.relat
591a0 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a ive.to.the.file.being.checked.".
591c0 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 66 69 6c 65 20 3a 74 61 67 20 22 49 6e 63 ..:type.'(repeat.(file.:tag."Inc
591e0 6c 75 64 65 20 66 69 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d lude.file"))...:safe.#'flycheck-
59200 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e string-list-p...:package-version
59220 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 .'(flycheck..."0.20"))..(flychec
59240 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6c 61 k-def-option-var.flycheck-gcc-la
59260 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 nguage-standard.nil.c/c++-gcc...
59280 22 54 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 20 74 6f 20 75 73 65 20 69 6e "The.language.standard.to.use.in
592a0 20 47 43 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c .GCC...The.value.of.this.variabl
592c0 65 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 6e 67 20 61 20 e.is.either.a.string.denoting.a.
592e0 6c 61 6e 67 75 61 67 65 0a 73 74 61 6e 64 61 72 64 2c 20 6f 72 20 6e 69 6c 2c 20 74 6f 20 75 73 language.standard,.or.nil,.to.us
59300 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 2e 20 20 57 68 65 6e 20 6e 6f e.the.default.standard...When.no
59320 6e 2d 6e 69 6c 2c 0a 70 61 73 73 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 n-nil,.pass.the.language.standar
59340 64 20 76 69 61 20 74 68 65 20 60 2d 73 74 64 27 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 d.via.the.`-std'.option."...:typ
59360 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 e.'(choice.(const.:tag."Default.
59380 73 74 61 6e 64 61 72 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 standard".nil)..................
593a0 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 22 (string.:tag."Language.standard"
593c0 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d ))...:safe.#'flycheck-string-or-
593e0 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 nil-p...:package-version.'(flych
59400 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 eck..."0.20")).(make-variable-bu
59420 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6c 61 6e 67 75 61 67 ffer-local.'flycheck-gcc-languag
59440 65 2d 73 74 61 6e 64 61 72 64 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f e-standard)..(flycheck-def-optio
59460 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 n-var.flycheck-gcc-no-exceptions
59480 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 .nil.c/c++-gcc..."Whether.to.dis
594a0 61 62 6c 65 20 65 78 63 65 70 74 69 6f 6e 73 20 69 6e 20 47 43 43 2e 0a 0a 57 68 65 6e 20 6e 6f able.exceptions.in.GCC...When.no
594c0 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 65 78 63 65 70 74 69 6f 6e 73 20 66 6f 72 20 73 79 n-nil,.disable.exceptions.for.sy
594e0 6e 74 61 78 20 63 68 65 63 6b 73 2c 20 76 69 61 0a 60 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e ntax.checks,.via.`-fno-exception
59500 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 s'."...:type.'boolean...:safe.#'
59520 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c booleanp...:package-version.'(fl
59540 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 ycheck..."0.20"))..(flycheck-def
59560 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 72 74 74 69 -option-var.flycheck-gcc-no-rtti
59580 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 .nil.c/c++-gcc..."Whether.to.dis
595a0 61 62 6c 65 20 52 54 54 49 20 69 6e 20 47 43 43 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c able.RTTI.in.GCC...When.non-nil,
595c0 20 64 69 73 61 62 6c 65 20 52 54 54 49 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 2c .disable.RTTI.for.syntax.checks,
595e0 20 76 69 61 20 60 2d 66 6e 6f 2d 72 74 74 69 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c .via.`-fno-rtti'."...:type.'bool
59600 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 ean...:safe.#'booleanp...:packag
59620 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a e-version.'(flycheck..."0.20")).
59640 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
59660 63 6b 2d 67 63 63 2d 6f 70 65 6e 6d 70 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 57 ck-gcc-openmp.nil.c/c++-gcc..."W
59680 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 4f 70 65 6e 4d 50 20 69 6e 20 47 43 43 2e 0a hether.to.enable.OpenMP.in.GCC..
596a0 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 4f 70 65 6e 4d 50 20 66 6f 72 .When.non-nil,.enable.OpenMP.for
596c0 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2c 20 76 69 61 0a 60 2d 66 6f 70 65 6e 6d 70 27 .syntax.checkers,.via.`-fopenmp'
596e0 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f ."...:type.'boolean...:safe.#'bo
59700 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 oleanp...:package-version.'(flyc
59720 68 65 63 6b 20 2e 20 22 30 2e 32 31 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f heck..."0.21"))..(flycheck-def-o
59740 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 70 65 64 61 6e 74 69 63 20 ption-var.flycheck-gcc-pedantic.
59760 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 77 61 72 6e nil.c/c++-gcc..."Whether.to.warn
59780 20 61 62 6f 75 74 20 6c 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e 20 47 43 .about.language.extensions.in.GC
597a0 43 2e 0a 0a 46 6f 72 20 49 53 4f 20 43 2c 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 76 65 72 73 69 C...For.ISO.C,.follows.the.versi
597c0 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 6e 79 20 2d 73 74 64 20 6f 70 74 69 6f 6e 20 on.specified.by.any.-std.option.
597e0 75 73 65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 6e 6f 6e 2d used..When.non-nil,.disable.non-
59800 49 53 4f 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 43 2f 43 2b 2b 20 76 69 61 0a 60 2d 70 65 ISO.extensions.to.C/C++.via.`-pe
59820 64 61 6e 74 69 63 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 dantic'."...:type.'boolean...:sa
59840 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e fe.#'booleanp...:package-version
59860 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 .'(flycheck..."0.23"))..(flychec
59880 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 70 65 k-def-option-var.flycheck-gcc-pe
598a0 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 57 dantic-errors.nil.c/c++-gcc..."W
598c0 68 65 74 68 65 72 20 74 6f 20 65 72 72 6f 72 20 6f 6e 20 6c 61 6e 67 75 61 67 65 20 65 78 74 65 hether.to.error.on.language.exte
598e0 6e 73 69 6f 6e 73 20 69 6e 20 47 43 43 2e 0a 0a 46 6f 72 20 49 53 4f 20 43 2c 20 66 6f 6c 6c 6f nsions.in.GCC...For.ISO.C,.follo
59900 77 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 6e 79 20 ws.the.version.specified.by.any.
59920 2d 73 74 64 20 6f 70 74 69 6f 6e 20 75 73 65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 -std.option.used..When.non-nil,.
59940 64 69 73 61 62 6c 65 20 6e 6f 6e 2d 49 53 4f 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 43 2f disable.non-ISO.extensions.to.C/
59960 43 2b 2b 20 76 69 61 0a 60 2d 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 27 2e 22 0a 20 20 3a C++.via.`-pedantic-errors'."...:
59980 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 type.'boolean...:safe.#'booleanp
599a0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e ...:package-version.'(flycheck..
599c0 20 22 30 2e 32 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d ."0.23"))..(flycheck-def-option-
599e0 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 77 61 72 6e 69 6e 67 73 20 27 28 22 61 6c 6c var.flycheck-gcc-warnings.'("all
59a00 22 20 22 65 78 74 72 61 22 29 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 41 20 6c 69 73 74 20 6f "."extra").c/c++-gcc..."A.list.o
59a20 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 20 74 6f 20 65 6e 61 62 6c 65 20 f.additional.warnings.to.enable.
59a40 69 6e 20 47 43 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 in.GCC...The.value.of.this.varia
59a60 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 ble.is.a.list.of.strings,.where.
59a80 65 61 63 68 20 73 74 72 69 6e 67 0a 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 77 61 72 each.string.is.the.name.of.a.war
59aa0 6e 69 6e 67 20 63 61 74 65 67 6f 72 79 20 74 6f 20 65 6e 61 62 6c 65 2e 20 20 42 79 20 64 65 66 ning.category.to.enable...By.def
59ac0 61 75 6c 74 2c 20 61 6c 6c 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 77 61 72 6e 69 6e 67 73 20 61 ault,.all.recommended.warnings.a
59ae0 6e 64 20 73 6f 6d 65 20 65 78 74 72 61 20 77 61 72 6e 69 6e 67 73 20 61 72 65 20 65 6e 61 62 6c nd.some.extra.warnings.are.enabl
59b00 65 64 20 28 61 73 20 62 79 0a 60 2d 57 61 6c 6c 27 20 61 6e 64 20 60 2d 57 65 78 74 72 61 27 20 ed.(as.by.`-Wall'.and.`-Wextra'.
59b20 72 65 73 70 65 63 74 69 76 65 6c 79 29 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 67 63 63 respectively)...Refer.to.the.gcc
59b40 20 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 67 63 63 2e 67 6e 75 2e .manual.at.URL.`https://gcc.gnu.
59b60 6f 72 67 2f 6f 6e 6c 69 6e 65 64 6f 63 73 2f 67 63 63 2f 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e org/onlinedocs/gcc/'.for.more.in
59b80 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 77 61 72 6e 69 6e 67 73 2e 22 0a 20 20 3a 74 79 formation.about.warnings."...:ty
59ba0 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 61 64 64 69 pe.'(choice.(const.:tag."No.addi
59bc0 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 tional.warnings".nil)...........
59be0 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 .......(repeat.:tag."Additional.
59c00 77 61 72 6e 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 warnings".......................
59c20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 57 61 72 6e 69 6e 67 20 6e 61 6d 65 22 29 29 ...(string.:tag."Warning.name"))
59c40 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 )...:safe.#'flycheck-string-list
59c60 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b -p...:package-version.'(flycheck
59c80 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 ..."0.20"))..(flycheck-define-ch
59ca0 65 63 6b 65 72 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 41 20 43 2f 43 2b 2b 20 73 79 6e 74 61 ecker.c/c++-gcc..."A.C/C++.synta
59cc0 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 47 43 43 2e 0a 0a 52 65 71 75 69 72 65 73 20 47 x.checker.using.GCC...Requires.G
59ce0 43 43 20 34 2e 34 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 CC.4.4.or.newer...See.URL.`https
59d00 3a 2f 2f 67 63 63 2e 67 6e 75 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 ://gcc.gnu.org/'."...:command.("
59d20 67 63 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 73 68 6f 77 2d 63 6f 6c 75 6d 6e 22 gcc"............."-fshow-column"
59d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 69 71 75 6f 74 65 22 20 28 65 76 61 6c 20 28 66 6c ............."-iquote".(eval.(fl
59d60 79 63 68 65 63 6b 2d 63 2f 63 2b 2b 2d 71 75 6f 74 65 64 2d 69 6e 63 6c 75 64 65 2d 64 69 72 65 ycheck-c/c++-quoted-include-dire
59d80 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 74 ctory)).............(option."-st
59da0 64 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 d=".flycheck-gcc-language-standa
59dc0 72 64 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 rd.concat).............(option-f
59de0 6c 61 67 20 22 2d 70 65 64 61 6e 74 69 63 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 70 65 64 lag."-pedantic".flycheck-gcc-ped
59e00 61 6e 74 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 antic).............(option-flag.
59e20 22 2d 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d "-pedantic-errors".flycheck-gcc-
59e40 70 65 64 61 6e 74 69 63 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 pedantic-errors).............(op
59e60 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 20 66 6c 79 63 tion-flag."-fno-exceptions".flyc
59e80 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 heck-gcc-no-exceptions).........
59ea0 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6e 6f 2d 72 74 74 69 22 20 66 6c 79 ....(option-flag."-fno-rtti".fly
59ec0 63 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 72 74 74 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 check-gcc-no-rtti).............(
59ee0 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6f 70 65 6e 6d 70 22 20 66 6c 79 63 68 65 63 6b 2d option-flag."-fopenmp".flycheck-
59f00 67 63 63 2d 6f 70 65 6e 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d gcc-openmp).............(option-
59f20 6c 69 73 74 20 22 2d 69 6e 63 6c 75 64 65 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 69 6e 63 list."-include".flycheck-gcc-inc
59f40 6c 75 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 ludes).............(option-list.
59f60 22 2d 57 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 77 61 72 6e 69 6e 67 73 20 63 6f 6e 63 61 "-W".flycheck-gcc-warnings.conca
59f80 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 44 22 t).............(option-list."-D"
59fa0 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 63 6f 6e 63 61 74 .flycheck-gcc-definitions.concat
59fc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 ).............(option-list."-I".
59fe0 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 flycheck-gcc-include-path)......
5a000 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 61 72 67 73 29 0a .......(eval.flycheck-gcc-args).
5a020 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 78 22 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 ............"-x".(eval..........
5a040 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 .........(pcase.major-mode......
5a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2b 2b 2d 6d 6f 64 65 20 60 63 ...............((or.`c++-mode.`c
5a080 2b 2b 2d 74 73 2d 6d 6f 64 65 29 20 22 63 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ++-ts-mode)."c++")..............
5a0a0 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2d 6d 6f 64 65 20 60 63 2d 74 73 2d 6d 6f 64 65 29 20 .......((or.`c-mode.`c-ts-mode).
5a0c0 22 63 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 43 43 20 70 65 72 66 6f 72 "c"))).............;;.GCC.perfor
5a0e0 6d 73 20 66 75 6c 6c 20 63 68 65 63 6b 69 6e 67 20 6f 6e 6c 79 20 77 68 65 6e 20 61 63 74 75 61 ms.full.checking.only.when.actua
5a100 6c 6c 79 20 63 6f 6d 70 69 6c 69 6e 67 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b lly.compiling,.so.............;;
5a120 20 60 2d 66 73 79 6e 74 61 78 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 74 20 65 6e 6f 75 67 68 2e 20 .`-fsyntax-only'.is.not.enough..
5a140 4a 75 73 74 20 6c 65 74 20 69 74 20 67 65 6e 65 72 61 74 65 20 61 73 73 65 6d 62 6c 79 0a 20 20 Just.let.it.generate.assembly...
5a160 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 ..........;;.code.............."
5a180 2d 53 22 20 22 2d 6f 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 -S"."-o".null-device............
5a1a0 20 3b 3b 20 52 65 61 64 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 0a 20 20 20 .;;.Read.from.standard.input....
5a1c0 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 ........."-")...:standard-input.
5a1e0 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e t...:error-patterns...((info.lin
5a200 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 e-start.(or."<stdin>".(file-name
5a220 29 29 0a 20 20 20 20 20 20 20 20 20 22 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 ))..........":".line.(optional."
5a240 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 :".column)..........":.note:.".(
5a260 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c message).line-end)....(warning.l
5a280 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 28 66 69 6c 65 2d 6e 61 ine-start.(or."<stdin>".(file-na
5a2a0 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f me)).............":".line.(optio
5a2c0 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 77 nal.":".column).............":.w
5a2e0 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 arning:.".(message.(one-or-more.
5a300 28 6e 6f 74 20 28 61 6e 79 20 22 5c 6e 5b 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (not.(any."\n[")))).............
5a320 28 6f 70 74 69 6f 6e 61 6c 20 22 5b 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e (optional."[".(id.(one-or-more.n
5a340 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 22 5d 22 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 ot-newline))."]").line-end)....(
5a360 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 28 error.line-start.(or."<stdin>".(
5a380 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 6c 69 6e 65 20 28 file-name))...........":".line.(
5a3a0 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 22 optional.":".column)..........."
5a3c0 3a 20 22 20 28 6f 72 20 22 66 61 74 61 6c 20 65 72 72 6f 72 22 20 22 65 72 72 6f 72 22 29 20 22 :.".(or."fatal.error"."error")."
5a3e0 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 :.".(message).line-end))...:mode
5a400 73 20 28 63 2d 6d 6f 64 65 20 63 2b 2b 2d 6d 6f 64 65 20 63 2d 74 73 2d 6d 6f 64 65 20 63 2b 2b s.(c-mode.c++-mode.c-ts-mode.c++
5a420 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 -ts-mode)...:next-checkers.((war
5a440 6e 69 6e 67 20 2e 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 ning...c/c++-cppcheck)))..(flych
5a460 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 eck-def-args-var.flycheck-cppche
5a480 63 6b 2d 61 72 67 73 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 3a 70 61 63 6b 61 67 ck-args.c/c++-cppcheck...:packag
5a4a0 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 22 29 29 0a 0a 28 e-version.'(flycheck..."35"))..(
5a4c0 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b flycheck-def-option-var.flycheck
5a4e0 2d 63 70 70 63 68 65 63 6b 2d 63 68 65 63 6b 73 20 27 28 22 73 74 79 6c 65 22 29 20 63 2f 63 2b -cppcheck-checks.'("style").c/c+
5a500 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 45 6e 61 62 6c 65 64 20 63 68 65 63 6b 73 20 66 6f 72 +-cppcheck..."Enabled.checks.for
5a520 20 43 70 70 63 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 .Cppcheck...The.value.of.this.va
5a540 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 riable.is.a.list.of.strings,.whe
5a560 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e re.each.string.is.the.name.of.an
5a580 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 68 65 63 6b 20 74 6f 20 65 6e 61 62 6c 65 2e 20 20 42 79 .additional.check.to.enable...By
5a5a0 20 64 65 66 61 75 6c 74 2c 0a 61 6c 6c 20 63 6f 64 69 6e 67 20 73 74 79 6c 65 20 63 68 65 63 6b .default,.all.coding.style.check
5a5c0 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 53 65 65 20 73 65 63 74 69 6f 6e 20 5c 22 45 6e s.are.enabled...See.section.\"En
5a5e0 61 62 6c 65 20 6d 65 73 73 61 67 65 5c 22 20 69 6e 20 74 68 65 20 43 70 70 63 68 65 63 6b 20 6d able.message\".in.the.Cppcheck.m
5a600 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 63 70 70 63 68 65 63 6b 2e 73 anual.at.URL.`https://cppcheck.s
5a620 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2e 70 64 66 27 2c 20 61 6e 64 20 ourceforge.net/manual.pdf',.and.
5a640 74 68 65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 60 2d 2d 65 6e 61 62 the.documentation.of.the.`--enab
5a660 6c 65 27 20 6f 70 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c le'.option.for.more.information,
5a680 0a 69 6e 63 6c 75 64 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 63 .including.a.list.of.supported.c
5a6a0 68 65 63 6b 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 hecks."...:type.'(repeat.:tag."A
5a6c0 64 64 69 74 69 6f 6e 61 6c 20 63 68 65 63 6b 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dditional.checks"...............
5a6e0 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 43 68 65 63 6b 20 6e 61 6d 65 22 29 29 0a 20 ...(string.:tag."Check.name"))..
5a700 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a .:safe.#'flycheck-string-list-p.
5a720 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
5a740 22 30 2e 31 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 "0.14"))..(flycheck-def-option-v
5a760 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 20 6e ar.flycheck-cppcheck-standards.n
5a780 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 54 68 65 20 73 74 61 6e 64 61 72 il.c/c++-cppcheck..."The.standar
5a7a0 64 73 20 74 6f 20 75 73 65 20 69 6e 20 63 70 70 63 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 ds.to.use.in.cppcheck...The.valu
5a7c0 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 61 20 6c e.of.this.variable.is.either.a.l
5a7e0 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 64 65 6e 6f 74 69 6e 67 0a 74 68 65 20 73 74 61 6e ist.of.strings.denoting.the.stan
5a800 64 61 72 64 73 20 74 6f 20 75 73 65 2c 20 6f 72 20 6e 69 6c 20 74 6f 20 70 61 73 73 20 6e 6f 74 dards.to.use,.or.nil.to.pass.not
5a820 68 69 6e 67 20 74 6f 20 63 70 70 63 68 65 63 6b 2e 20 20 57 68 65 6e 0a 6e 6f 6e 2d 6e 69 6c 2c hing.to.cppcheck...When.non-nil,
5a840 20 70 61 73 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 73 20 76 69 61 20 6f 6e 65 20 6f 72 20 6d .pass.the.standards.via.one.or.m
5a860 6f 72 65 20 60 2d 2d 73 74 64 3d 27 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 ore.`--std='.options."...:type.'
5a880 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 6e 69 (choice.(const.:tag."Default".ni
5a8a0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 l)..................(repeat.:tag
5a8c0 20 22 43 75 73 74 6f 6d 20 73 74 61 6e 64 61 72 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."Custom.standards".............
5a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 53 74 61 6e 64 .............(string.:tag."Stand
5a900 61 72 64 20 6e 61 6d 65 22 29 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d ard.name")))...:safe.#'flycheck-
5a920 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e string-list-p...:package-version
5a940 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 38 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 .'(flycheck..."28")).(make-varia
5a960 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 ble-buffer-local.'flycheck-cppch
5a980 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 eck-standards)..(flycheck-def-op
5a9a0 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 75 70 70 72 tion-var.flycheck-cppcheck-suppr
5a9c0 65 73 73 69 6f 6e 73 2d 66 69 6c 65 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a essions-file.nil.c/c++-cppcheck.
5a9e0 20 20 22 54 68 65 20 73 75 70 70 72 65 73 73 69 6f 6e 73 20 66 69 6c 65 20 74 6f 20 75 73 65 20 .."The.suppressions.file.to.use.
5aa00 69 6e 20 63 70 70 63 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 in.cppcheck...The.value.of.this.
5aa20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 66 69 6c 65 20 77 69 74 68 20 74 68 65 20 73 75 70 70 variable.is.a.file.with.the.supp
5aa40 72 65 73 73 69 6f 6e 73 20 74 6f 0a 75 73 65 2c 20 6f 72 20 6e 69 6c 20 74 6f 20 70 61 73 73 20 ressions.to.use,.or.nil.to.pass.
5aa60 6e 6f 74 68 69 6e 67 20 74 6f 20 63 70 70 63 68 65 63 6b 2e 20 20 57 68 65 6e 20 6e 6f 6e 2d 6e nothing.to.cppcheck...When.non-n
5aa80 69 6c 2c 20 70 61 73 73 20 74 68 65 0a 73 75 70 70 72 65 73 73 69 6f 6e 73 20 66 69 6c 65 20 76 il,.pass.the.suppressions.file.v
5aaa0 69 61 20 74 68 65 20 60 2d 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 2d 6c 69 73 74 3d 27 20 6f 70 ia.the.`--suppressions-list='.op
5aac0 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a tion."...:type.'(choice.(const.:
5aae0 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tag."Default".nil)..............
5ab00 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67 20 22 53 75 70 70 72 65 73 73 69 6f 6e 73 20 66 69 6c ....(file.:tag."Suppressions.fil
5ab20 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f e"))...:safe.#'flycheck-string-o
5ab40 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 r-nil-p...:package-version.'(fly
5ab60 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 check..."32")).(make-variable-bu
5ab80 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 75 ffer-local.'flycheck-cppcheck-su
5aba0 70 70 72 65 73 73 69 6f 6e 73 2d 66 69 6c 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d ppressions-file)..(flycheck-def-
5abc0 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 75 70 option-var.flycheck-cppcheck-sup
5abe0 70 72 65 73 73 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 pressions.nil.c/c++-cppcheck..."
5ac00 54 68 65 20 73 75 70 70 72 65 73 73 69 6f 6e 73 20 74 6f 20 75 73 65 20 69 6e 20 63 70 70 63 68 The.suppressions.to.use.in.cppch
5ac20 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 eck...The.value.of.this.variable
5ac40 20 69 73 20 65 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 64 65 6e .is.either.a.list.of.strings.den
5ac60 6f 74 69 6e 67 0a 74 68 65 20 73 75 70 70 72 65 73 73 69 6f 6e 73 20 74 6f 20 75 73 65 2c 20 6f oting.the.suppressions.to.use,.o
5ac80 72 20 6e 69 6c 20 74 6f 20 70 61 73 73 20 6e 6f 74 68 69 6e 67 20 74 6f 20 63 70 70 63 68 65 63 r.nil.to.pass.nothing.to.cppchec
5aca0 6b 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 65 20 73 75 70 70 72 65 k..When.non-nil,.pass.the.suppre
5acc0 73 73 69 6f 6e 73 20 76 69 61 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 60 2d 2d 73 75 70 70 72 65 ssions.via.one.or.more.`--suppre
5ace0 73 73 3d 27 0a 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 ss='.options."...:type.'(choice.
5ad00 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 (const.:tag."Default".nil)......
5ad20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 64 64 69 74 69 ............(repeat.:tag."Additi
5ad40 6f 6e 61 6c 20 73 75 70 70 72 65 73 73 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 onal.suppressions"..............
5ad60 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 53 75 70 70 72 65 ............(string.:tag."Suppre
5ad80 73 73 69 6f 6e 22 29 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 ssion")))...:safe.#'flycheck-str
5ada0 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 ing-list-p...:package-version.'(
5adc0 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 38 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 flycheck..."28"))..(flycheck-def
5ade0 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 69 6e -option-var.flycheck-cppcheck-in
5ae00 63 6f 6e 63 6c 75 73 69 76 65 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 conclusive.nil.c/c++-cppcheck...
5ae20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 43 70 70 63 68 65 63 6b 20 69 6e 63 6f "Whether.to.enable.Cppcheck.inco
5ae40 6e 63 6c 75 73 69 76 65 20 63 68 65 63 6b 73 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 nclusive.checks...When.non-nil,.
5ae60 65 6e 61 62 6c 65 20 43 70 70 63 68 65 63 6b 20 69 6e 63 6f 6e 63 6c 75 73 69 76 65 20 63 68 65 enable.Cppcheck.inconclusive.che
5ae80 63 6b 73 2e 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 43 70 70 63 68 65 63 6b 20 74 6f 0a 72 65 cks...This.allows.Cppcheck.to.re
5aea0 70 6f 72 74 20 77 61 72 6e 69 6e 67 73 20 69 74 27 73 20 6e 6f 74 20 63 65 72 74 61 69 6e 20 6f port.warnings.it's.not.certain.o
5aec0 66 2c 20 62 75 74 20 69 74 20 6d 61 79 20 72 65 73 75 6c 74 20 69 6e 20 66 61 6c 73 65 20 70 6f f,.but.it.may.result.in.false.po
5aee0 73 69 74 69 76 65 73 2e 0a 0a 54 68 69 73 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 sitives...This.will.have.no.effe
5af00 63 74 20 77 68 65 6e 20 75 73 69 6e 67 20 43 70 70 63 68 65 63 6b 20 31 2e 35 33 20 61 6e 64 20 ct.when.using.Cppcheck.1.53.and.
5af20 6f 6c 64 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 older."...:type.'boolean...:safe
5af40 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 .#'booleanp...:package-version.'
5af60 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 39 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d (flycheck..."0.19"))..(flycheck-
5af80 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b def-option-var.flycheck-cppcheck
5afa0 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b -include-path.nil.c/c++-cppcheck
5afc0 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 ..."A.list.of.include.directorie
5afe0 73 20 66 6f 72 20 63 70 70 63 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 s.for.cppcheck...The.value.of.th
5b000 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 is.variable.is.a.list.of.strings
5b020 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f ,.where.each.string.is.a.directo
5b040 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 ry.to.add.to.the.include.path.of
5b060 20 63 70 70 63 68 65 63 6b 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 72 65 .cppcheck..Relative.paths.are.re
5b080 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 lative.to.the.file.being.checked
5b0a0 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a ."...:type.'(repeat.(directory.:
5b0c0 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 tag."Include.directory"))...:saf
5b0e0 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 e.#'flycheck-string-list-p...:pa
5b100 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 ckage-version.'(flycheck..."0.24
5b120 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 2f "))..(flycheck-define-checker.c/
5b140 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 41 20 43 2f 43 2b 2b 20 63 68 65 63 6b 65 72 20 c++-cppcheck..."A.C/C++.checker.
5b160 75 73 69 6e 67 20 63 70 70 63 68 65 63 6b 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a using.cppcheck...See.URL.`https:
5b180 2f 2f 63 70 70 63 68 65 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 27 2e 22 0a 20 //cppcheck.sourceforge.net/'."..
5b1a0 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 63 70 70 63 68 65 63 6b 22 20 22 2d 2d 71 75 69 65 74 22 20 .:command.("cppcheck"."--quiet".
5b1c0 22 2d 2d 78 6d 6c 2d 76 65 72 73 69 6f 6e 3d 32 22 20 22 2d 2d 69 6e 6c 69 6e 65 2d 73 75 70 70 "--xml-version=2"."--inline-supp
5b1e0 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 6e 61 62 6c 65 r".............(option."--enable
5b200 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 63 68 65 63 6b 73 20 63 6f 6e 63 =".flycheck-cppcheck-checks.conc
5b220 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d at.....................flycheck-
5b240 6f 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 29 0a 20 20 20 option-comma-separated-list)....
5b260 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 69 6e 63 6f 6e 63 6c .........(option-flag."--inconcl
5b280 75 73 69 76 65 22 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 69 6e 63 6f 6e 63 6c usive".flycheck-cppcheck-inconcl
5b2a0 75 73 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 usive).............(option-list.
5b2c0 22 2d 49 22 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 69 6e 63 6c 75 64 65 2d 70 "-I".flycheck-cppcheck-include-p
5b2e0 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d ath).............(option-list."-
5b300 2d 73 74 64 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 -std=".flycheck-cppcheck-standar
5b320 64 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c ds.concat).............(option-l
5b340 69 73 74 20 22 2d 2d 73 75 70 70 72 65 73 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 ist."--suppress=".flycheck-cppch
5b360 65 63 6b 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 eck-suppressions.concat)........
5b380 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 2d 6c 69 73 .....(option."--suppressions-lis
5b3a0 74 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b t=".....................flycheck
5b3c0 2d 63 70 70 63 68 65 63 6b 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 2d 66 69 6c 65 20 63 6f 6e 63 -cppcheck-suppressions-file.conc
5b3e0 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 78 22 20 28 65 76 61 6c 0a 20 20 20 20 20 at)............."-x".(eval......
5b400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 .............(pcase.major-mode..
5b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2b 2b 2d 6d 6f 64 ...................((or.`c++-mod
5b440 65 20 60 63 2b 2b 2d 74 73 2d 6d 6f 64 65 29 20 22 63 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 e.`c++-ts-mode)."c++")..........
5b460 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2d 6d 6f 64 65 20 60 63 2d 74 73 2d 6d 6f ...........((or.`c-mode.`c-ts-mo
5b480 64 65 29 20 22 63 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 de)."c"))).............(eval.fly
5b4a0 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 check-cppcheck-args)............
5b4c0 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 .source)...:error-parser.flychec
5b4e0 6b 2d 70 61 72 73 65 2d 63 70 70 63 68 65 63 6b 0a 20 20 3a 6d 6f 64 65 73 20 28 63 2d 6d 6f 64 k-parse-cppcheck...:modes.(c-mod
5b500 65 20 63 2b 2b 2d 6d 6f 64 65 20 63 2d 74 73 2d 6d 6f 64 65 20 63 2b 2b 2d 74 73 2d 6d 6f 64 65 e.c++-mode.c-ts-mode.c++-ts-mode
5b520 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 66 65 ))..(flycheck-define-checker.cfe
5b540 6e 67 69 6e 65 0a 20 20 22 41 20 43 46 45 6e 67 69 6e 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b ngine..."A.CFEngine.syntax.check
5b560 65 72 20 75 73 69 6e 67 20 63 66 2d 70 72 6f 6d 69 73 65 73 2e 0a 0a 53 65 65 20 55 52 4c 20 60 er.using.cf-promises...See.URL.`
5b580 68 74 74 70 73 3a 2f 2f 63 66 65 6e 67 69 6e 65 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d https://cfengine.com/'."...:comm
5b5a0 61 6e 64 20 28 22 63 66 2d 70 72 6f 6d 69 73 65 73 22 20 22 2d 57 61 6c 6c 22 20 22 2d 66 22 0a and.("cf-promises"."-Wall"."-f".
5b5c0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 6d 75 73 74 20 73 74 61 79 20 69 6e 20 74 ............;;.We.must.stay.in.t
5b5e0 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 65 73 6f 6c 76 65 20 40 69 6e he.same.directory.to.resolve.@in
5b600 63 6c 75 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 clude.............source-inplace
5b620 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 )...:error-patterns...((warning.
5b640 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 line-start.(file-name).":".line.
5b660 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 77 61 72 6e 69 6e ":".column.............":.warnin
5b680 67 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 g:.".(message).line-end)....(err
5b6a0 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 or.line-start.(file-name).":".li
5b6c0 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 65 72 72 6f 72 ne.":".column...........":.error
5b6e0 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 :.".(message).line-end))...:mode
5b700 73 20 28 63 66 65 6e 67 69 6e 65 2d 6d 6f 64 65 20 63 66 65 6e 67 69 6e 65 33 2d 6d 6f 64 65 29 s.(cfengine-mode.cfengine3-mode)
5b720 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 6f 66 66 )..(flycheck-define-checker.coff
5b740 65 65 0a 20 20 22 41 20 43 6f 66 66 65 65 53 63 72 69 70 74 20 73 79 6e 74 61 78 20 63 68 65 63 ee..."A.CoffeeScript.syntax.chec
5b760 6b 65 72 20 75 73 69 6e 67 20 63 6f 66 66 65 65 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 ker.using.coffee...See.URL.`http
5b780 73 3a 2f 2f 63 6f 66 66 65 65 73 63 72 69 70 74 2e 6f 72 67 2f 27 2e 22 0a 20 20 3b 3b 20 2d 2d s://coffeescript.org/'."...;;.--
5b7a0 70 72 69 6e 74 20 73 75 70 70 72 65 73 73 65 73 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 63 print.suppresses.generation.of.c
5b7c0 6f 6d 70 69 6c 65 64 20 2e 6a 73 20 66 69 6c 65 73 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 63 ompiled..js.files...:command.("c
5b7e0 6f 66 66 65 65 22 20 22 2d 2d 63 6f 6d 70 69 6c 65 22 20 22 2d 2d 70 72 69 6e 74 22 20 22 2d 2d offee"."--compile"."--print"."--
5b800 73 74 64 69 6f 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 stdio")...:standard-input.t...:e
5b820 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 rror-patterns...((error.line-sta
5b840 72 74 20 22 5b 73 74 64 69 6e 5d 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 rt."[stdin]:".line.":".column...
5b860 20 20 20 20 20 20 20 20 22 3a 20 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 ........":.error:.".(message).li
5b880 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 63 6f 66 66 65 65 2d 6d 6f 64 65 0a 20 20 ne-end))...:modes.coffee-mode...
5b8a0 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 63 6f 66 66 65 :next-checkers.((warning...coffe
5b8c0 65 2d 63 6f 66 66 65 65 6c 69 6e 74 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 e-coffeelint)))..(flycheck-def-c
5b8e0 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6f 66 66 65 65 6c 69 onfig-file-var.flycheck-coffeeli
5b900 6e 74 72 63 20 63 6f 66 66 65 65 2d 63 6f 66 66 65 65 6c 69 6e 74 0a 20 20 20 20 20 20 20 20 20 ntrc.coffee-coffeelint..........
5b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 63 6f 66 66 65 65 6c 69 6e .....................".coffeelin
5b940 74 2e 6a 73 6f 6e 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b t.json")..(flycheck-define-check
5b960 65 72 20 63 6f 66 66 65 65 2d 63 6f 66 66 65 65 6c 69 6e 74 0a 20 20 22 41 20 43 6f 66 66 65 65 er.coffee-coffeelint..."A.Coffee
5b980 53 63 72 69 70 74 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 63 6f 66 66 65 Script.style.checker.using.coffe
5b9a0 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 63 6f 66 elint...See.URL.`https://www.cof
5b9c0 66 65 65 6c 69 6e 74 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 0a 20 20 28 22 63 feelint.org/'."...:command...("c
5b9e0 6f 66 66 65 65 6c 69 6e 74 22 0a 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 66 69 offeelint"....(config-file."--fi
5ba00 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 63 6f 66 66 65 65 6c 69 6e 74 72 63 29 0a 20 20 20 22 2d le".flycheck-coffeelintrc)...."-
5ba20 2d 73 74 64 69 6e 22 20 22 2d 2d 72 65 70 6f 72 74 65 72 22 20 22 63 68 65 63 6b 73 74 79 6c 65 -stdin"."--reporter"."checkstyle
5ba40 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d ")...:standard-input.t...:error-
5ba60 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 parser.flycheck-parse-checkstyle
5ba80 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 ...:error-filter.(lambda.(errors
5baa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 )...................(flycheck-re
5bac0 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 move-error-file-names...........
5bae0 20 20 20 20 20 20 20 20 20 22 73 74 64 69 6e 22 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 ........."stdin".(flycheck-remov
5bb00 65 2d 65 72 72 6f 72 2d 69 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-error-ids.....................
5bb20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 ........(flycheck-sanitize-error
5bb40 73 20 65 72 72 6f 72 73 29 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 63 6f 66 66 65 65 2d 6d 6f 64 s.errors))))...:modes.coffee-mod
5bb60 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 73 73 e)..(flycheck-define-checker.css
5bb80 2d 63 73 73 6c 69 6e 74 0a 20 20 22 41 20 43 53 53 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 -csslint..."A.CSS.syntax.and.sty
5bba0 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 63 73 73 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 le.checker.using.csslint...See.U
5bbc0 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 43 53 53 4c 69 6e 74 2f 63 RL.`https://github.com/CSSLint/c
5bbe0 73 73 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 63 73 73 6c 69 6e 74 22 20 sslint'."...:command.("csslint".
5bc00 22 2d 2d 66 6f 72 6d 61 74 3d 63 68 65 63 6b 73 74 79 6c 65 2d 78 6d 6c 22 20 73 6f 75 72 63 65 "--format=checkstyle-xml".source
5bc20 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 )...:error-parser.flycheck-parse
5bc40 2d 63 68 65 63 6b 73 74 79 6c 65 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 66 6c 79 63 -checkstyle...:error-filter.flyc
5bc60 68 65 63 6b 2d 64 65 71 75 61 6c 69 66 79 2d 65 72 72 6f 72 2d 69 64 73 0a 20 20 3a 6d 6f 64 65 heck-dequalify-error-ids...:mode
5bc80 73 20 28 63 73 73 2d 6d 6f 64 65 20 63 73 73 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 s.(css-mode.css-ts-mode))..(defc
5bca0 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 61 72 67 73 20 27 28 22 onst.flycheck-stylelint-args.'("
5bcc0 2d 2d 66 6f 72 6d 61 74 74 65 72 22 20 22 6a 73 6f 6e 22 29 0a 20 20 22 43 6f 6d 6d 6f 6e 20 61 --formatter"."json")..."Common.a
5bce0 72 67 75 6d 65 6e 74 73 20 74 6f 20 73 74 79 6c 65 6c 69 6e 74 20 69 6e 76 6f 63 61 74 69 6f 6e rguments.to.stylelint.invocation
5bd00 73 2e 22 29 0a 0a 3b 3b 20 4c 69 6d 69 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 s.")..;;.Limit.the.length.of.the
5bd20 20 67 65 6e 65 72 61 74 65 64 20 64 6f 63 73 74 72 69 6e 67 20 62 79 20 69 6e 63 6c 75 64 69 6e .generated.docstring.by.includin
5bd40 67 20 6f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 74 68 72 65 65 0a 3b 3b 20 63 68 65 63 6b 65 g.only.the.first.three.;;.checke
5bd60 72 20 73 79 6d 62 6f 6c 73 2c 20 6f 74 68 65 72 77 69 73 65 20 65 6d 61 63 73 20 77 69 6c 6c 20 r.symbols,.otherwise.emacs.will.
5bd80 63 6f 6d 70 6c 61 69 6e 20 61 62 6f 75 74 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6c 65 6e complain.about.the.docstring.len
5bda0 67 74 68 0a 3b 3b 20 61 6e 64 20 6d 61 79 20 72 65 66 75 73 65 20 74 6f 20 63 6f 6d 70 69 6c 65 gth.;;.and.may.refuse.to.compile
5bdc0 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 28 6c 65 74 20 28 28 70 72 69 6e 74 2d 6c 65 6e 67 74 .the.package..(let.((print-lengt
5bde0 68 20 33 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c h.3))...(flycheck-def-config-fil
5be00 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 72 63 0a 20 20 20 20 20 e-var.flycheck-stylelintrc......
5be20 20 28 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 20 73 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 20 73 .(css-stylelint.scss-stylelint.s
5be40 61 73 73 2d 73 74 79 6c 65 6c 69 6e 74 20 6c 65 73 73 2d 73 74 79 6c 65 6c 69 6e 74 29 20 6e 69 ass-stylelint.less-stylelint).ni
5be60 6c 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c l))..(flycheck-def-option-var.fl
5be80 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 71 75 69 65 74 0a 20 20 20 20 6e 69 6c 20 28 ycheck-stylelint-quiet.....nil.(
5bea0 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 20 73 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 20 73 61 73 css-stylelint.scss-stylelint.sas
5bec0 73 2d 73 74 79 6c 65 6c 69 6e 74 20 6c 65 73 73 2d 73 74 79 6c 65 6c 69 6e 74 29 0a 20 20 22 57 s-stylelint.less-stylelint)..."W
5bee0 68 65 74 68 65 72 20 74 6f 20 72 75 6e 20 73 74 79 6c 65 6c 69 6e 74 20 69 6e 20 71 75 69 65 74 hether.to.run.stylelint.in.quiet
5bf00 20 6d 6f 64 65 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 71 75 69 .mode...When.non-nil,.enable.qui
5bf20 65 74 20 6d 6f 64 65 2c 20 76 69 61 20 60 2d 2d 71 75 69 65 74 27 2e 22 0a 20 20 3a 74 79 70 65 et.mode,.via.`--quiet'."...:type
5bf40 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a .'boolean...:safe.#'booleanp...:
5bf60 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 32 36 29 package-version.'(flycheck...26)
5bf80 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d )..(defconst.flycheck-stylelint-
5bfa0 65 72 72 6f 72 2d 72 65 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 78 2d 74 6f 2d 73 74 72 69 6e error-re...(flycheck-rx-to-strin
5bfc0 67 0a 20 20 20 27 28 3a 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d g....'(:.line-start.(id.(one-or-
5bfe0 6d 6f 72 65 20 77 6f 72 64 29 29 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d more.word)).":.".(message).line-
5c000 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 74 end)))..(defun.flycheck-parse-st
5c020 79 6c 65 6c 69 6e 74 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a ylelint.(output.checker.buffer).
5c040 20 20 22 50 61 72 73 65 20 73 74 79 6c 65 6c 69 6e 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f .."Parse.stylelint.errors.from.O
5c060 55 54 50 55 54 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 UTPUT...CHECKER.and.BUFFER.denot
5c080 65 64 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 ed.the.CHECKER.that.returned.OUT
5c0a0 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 PUT.and.the.BUFFER.that.was.chec
5c0c0 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 54 68 65 20 43 48 45 43 4b 45 52 20 75 ked.respectively...The.CHECKER.u
5c0e0 73 75 61 6c 6c 79 20 72 65 74 75 72 6e 73 20 74 68 65 20 65 72 72 6f 72 73 20 61 73 20 4a 53 4f sually.returns.the.errors.as.JSO
5c100 4e 2e 0a 0a 49 66 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 72 6f 77 73 20 61 6e 20 45 72 72 N...If.the.CHECKER.throws.an.Err
5c120 6f 72 20 69 74 20 72 65 74 75 72 6e 73 20 61 6e 20 45 72 72 6f 72 20 6d 65 73 73 61 67 65 20 77 or.it.returns.an.Error.message.w
5c140 69 74 68 20 61 20 73 74 61 63 6b 74 72 61 63 65 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d ith.a.stacktrace."...(condition-
5c160 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 case.nil.......(flycheck-parse-s
5c180 74 79 6c 65 6c 69 6e 74 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 tylelint-json.output.checker.buf
5c1a0 66 65 72 29 0a 0a 20 20 20 20 3b 3b 20 54 68 65 20 6f 75 74 70 75 74 20 63 6f 75 6c 64 20 6e 6f fer)......;;.The.output.could.no
5c1c0 74 20 62 65 20 70 61 72 73 65 64 20 61 73 20 4a 53 4f 4e 0a 20 20 20 20 28 6a 73 6f 6e 2d 65 72 t.be.parsed.as.JSON.....(json-er
5c1e0 72 6f 72 0a 0a 20 20 20 20 20 3b 3b 20 45 78 74 72 61 63 74 20 61 20 66 6c 79 63 68 65 63 6b 20 ror.......;;.Extract.a.flycheck.
5c200 65 72 72 6f 72 20 66 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74 20 28 77 69 74 68 20 61 20 72 65 error.from.the.output.(with.a.re
5c220 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 3b 3b 20 46 6f 72 20 6d 61 gular.expression)......;;.For.ma
5c240 74 63 68 2d 73 74 72 69 6e 67 20 34 2f 35 20 73 65 65 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 6d tch-string.4/5.see.flycheck-rx-m
5c260 65 73 73 61 67 65 2f 66 6c 79 63 68 65 63 6b 2d 72 78 2d 69 64 0a 20 20 20 20 20 28 77 68 65 6e essage/flycheck-rx-id......(when
5c280 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e .(string-match.flycheck-stylelin
5c2a0 74 2d 65 72 72 6f 72 2d 72 65 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 t-error-re.output)........(list.
5c2c0 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 (flycheck-error-new-at..........
5c2e0 20 20 20 20 20 31 20 6e 69 6c 20 27 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....1.nil.'error...............
5c300 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 (match-string.4.output).........
5c320 20 20 20 20 20 20 3a 69 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 35 20 6f 75 74 70 75 74 ......:id.(match-string.5.output
5c340 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 )...............:checker.checker
5c360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 ...............:buffer.buffer...
5c380 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 ............:filename.(buffer-fi
5c3a0 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c le-name.buffer)))))))..(defun.fl
5c3c0 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 74 79 6c 65 6c 69 6e 74 2d 6a 73 6f 6e 20 28 6f 75 74 ycheck-parse-stylelint-json.(out
5c3e0 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 73 74 79 put.checker.buffer)..."Parse.sty
5c400 6c 65 6c 69 6e 74 20 4a 53 4f 4e 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e 0a lelint.JSON.errors.from.OUTPUT..
5c420 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 64 20 74 68 65 20 .CHECKER.and.BUFFER.denoted.the.
5c440 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 CHECKER.that.returned.OUTPUT.and
5c460 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 .the.BUFFER.that.was.checked.res
5c480 70 65 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 74 79 pectively...See.URL.`https://sty
5c4a0 6c 65 6c 69 6e 74 2e 69 6f 2f 64 65 76 65 6c 6f 70 65 72 2d 67 75 69 64 65 2f 66 6f 72 6d 61 74 lelint.io/developer-guide/format
5c4c0 74 65 72 73 2f 27 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 74 68 65 ters/'.for.information.about.the
5c4e0 20 4a 53 4f 4e 20 66 6f 72 6d 61 74 20 6f 66 20 73 74 79 6c 65 6c 69 6e 74 2e 22 0a 20 20 28 6c .JSON.format.of.stylelint."...(l
5c500 65 74 20 28 28 6a 73 6f 6e 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 27 70 6c 69 73 74 29 29 0a 0a et.((json-object-type.'plist))..
5c520 20 20 20 20 3b 3b 20 73 74 79 6c 65 6c 69 6e 74 20 72 65 74 75 72 6e 73 20 61 20 76 65 63 74 6f ....;;.stylelint.returns.a.vecto
5c540 72 20 6f 66 20 72 65 73 75 6c 74 20 6f 62 6a 65 63 74 73 0a 20 20 20 20 3b 3b 20 53 69 6e 63 65 r.of.result.objects.....;;.Since
5c560 20 77 65 20 6f 6e 6c 79 20 70 61 73 73 65 64 20 6f 6e 65 20 66 69 6c 65 2c 20 74 68 65 20 66 69 .we.only.passed.one.file,.the.fi
5c580 72 73 74 20 65 6c 65 6d 65 6e 74 20 69 73 20 65 6e 6f 75 67 68 0a 20 20 20 20 28 6c 65 74 2a 20 rst.element.is.enough.....(let*.
5c5a0 28 28 73 74 79 6c 65 6c 69 6e 74 2d 6f 75 74 70 75 74 20 28 65 6c 74 20 28 6a 73 6f 6e 2d 72 65 ((stylelint-output.(elt.(json-re
5c5c0 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 6f 75 74 70 75 74 29 20 30 29 29 0a 20 20 20 20 20 ad-from-string.output).0))......
5c5e0 20 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ......(filename.(buffer-file-nam
5c600 65 20 62 75 66 66 65 72 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 75 72 6e 20 61 e.buffer)).............;;.Turn.a
5c620 6c 6c 20 64 65 70 72 65 63 61 74 69 6f 6e 73 20 69 6e 74 6f 20 77 61 72 6e 69 6e 67 73 0a 20 20 ll.deprecations.into.warnings...
5c640 20 20 20 20 20 20 20 20 20 28 64 65 70 72 65 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 .........(deprecations..........
5c660 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 64 29 0a 20 20 20 20 20 20 20 20 20 ...(mapcar.(lambda.(d)..........
5c680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 .............(flycheck-error-new
5c6a0 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 6e 69 6c -at........................1.nil
5c6c0 20 27 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'warning.......................
5c6e0 20 28 70 6c 69 73 74 2d 67 65 74 20 64 20 3a 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(plist-get.d.:text)............
5c700 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 22 44 65 70 72 65 63 61 74 69 6f 6e 20 57 61 72 ............:id."Deprecation.War
5c720 6e 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 ning"........................:ch
5c740 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecker.checker...................
5c760 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....:buffer.buffer.............
5c780 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 0a ...........:filename.filename)).
5c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 ....................(plist-get.s
5c7c0 74 79 6c 65 6c 69 6e 74 2d 6f 75 74 70 75 74 20 3a 64 65 70 72 65 63 61 74 69 6f 6e 73 29 29 29 tylelint-output.:deprecations)))
5c7e0 0a 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 75 72 6e 20 61 6c 6c 20 69 6e 76 61 6c 69 64 .............;;.Turn.all.invalid
5c800 20 6f 70 74 69 6f 6e 73 20 69 6e 74 6f 20 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 .options.into.errors............
5c820 28 69 6e 76 61 6c 69 64 2d 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 (invalid-options.............(ma
5c840 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 69 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pcar.(lambda.(io)...............
5c860 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 ........(flycheck-error-new-at..
5c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 6e 69 6c 20 27 65 72 72 ......................1.nil.'err
5c8a0 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 or........................(plist
5c8c0 2d 67 65 74 20 69 6f 20 3a 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -get.io.:text)..................
5c8e0 20 20 20 20 20 20 3a 69 64 20 22 49 6e 76 61 6c 69 64 20 4f 70 74 69 6f 6e 22 0a 20 20 20 20 20 ......:id."Invalid.Option"......
5c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b ..................:checker.check
5c920 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 er........................:buffe
5c940 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.buffer........................
5c960 3a 66 69 6c 65 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 :filename.filename))............
5c980 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 79 6c 65 6c 69 6e 74 2d 6f 75 .........(plist-get.stylelint-ou
5c9a0 74 70 75 74 20 3a 69 6e 76 61 6c 69 64 4f 70 74 69 6f 6e 57 61 72 6e 69 6e 67 73 29 29 29 0a 0a tput.:invalidOptionWarnings)))..
5c9c0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 61 64 20 61 6c 6c 20 6c 69 6e 74 69 6e 67 20 77 ...........;;.Read.all.linting.w
5c9e0 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 73 0a 20 20 20 arnings............(warnings....
5ca00 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 77 29 0a 20 20 20 .........(mapcar.(lambda.(w)....
5ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 ...................(flycheck-err
5ca40 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-new-at.......................
5ca60 20 28 70 6c 69 73 74 2d 67 65 74 20 77 20 3a 6c 69 6e 65 29 20 28 70 6c 69 73 74 2d 67 65 74 20 .(plist-get.w.:line).(plist-get.
5ca80 77 20 3a 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w.:column)......................
5caa0 20 20 28 70 63 61 73 65 20 28 70 6c 69 73 74 2d 67 65 74 20 77 20 3a 73 65 76 65 72 69 74 79 29 ..(pcase.(plist-get.w.:severity)
5cac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 65 72 72 ..........................(`"err
5cae0 6f 72 22 20 20 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or"...'error)...................
5cb00 20 20 20 20 20 20 20 28 60 22 77 61 72 6e 69 6e 67 22 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 .......(`"warning".'warning)....
5cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 ......................;;.Default
5cb40 20 74 6f 20 69 6e 66 6f 20 66 6f 72 20 75 6e 6b 6e 6f 77 6e 20 2e 73 65 76 65 72 69 74 79 0a 20 .to.info.for.unknown..severity..
5cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 ........................(_......
5cb80 20 20 20 20 27 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'info)).....................
5cba0 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 77 20 3a 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 ...(plist-get.w.:text)..........
5cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 28 70 6c 69 73 74 2d 67 65 74 20 77 20 3a ..............:id.(plist-get.w.:
5cbe0 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 rule)........................:ch
5cc00 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecker.checker...................
5cc20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....:buffer.buffer.............
5cc40 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 0a ...........:filename.filename)).
5cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 ....................(plist-get.s
5cc80 74 79 6c 65 6c 69 6e 74 2d 6f 75 74 70 75 74 20 3a 77 61 72 6e 69 6e 67 73 29 29 29 29 0a 0a 20 tylelint-output.:warnings))))...
5cca0 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 65 72 72 6f .....;;.Return.the.combined.erro
5ccc0 72 73 20 28 64 65 70 72 65 63 61 74 69 6f 6e 73 2c 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e rs.(deprecations,.invalid.option
5cce0 73 2c 20 77 61 72 6e 69 6e 67 73 29 0a 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 64 65 70 72 65 s,.warnings).......(append.depre
5cd00 63 61 74 69 6f 6e 73 20 69 6e 76 61 6c 69 64 2d 6f 70 74 69 6f 6e 73 20 77 61 72 6e 69 6e 67 73 cations.invalid-options.warnings
5cd20 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 ))))..(defun.flycheck--stylelint
5cd40 2d 63 6f 6e 66 69 67 2d 65 78 69 73 74 73 2d 70 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 -config-exists-p.(checker)..."Wh
5cd60 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 73 74 79 6c 65 6c 69 6e 74 ether.there.is.a.valid.stylelint
5cd80 20 43 48 45 43 4b 45 52 20 63 6f 6e 66 69 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 .CHECKER.config.for.the.current.
5cda0 62 75 66 66 65 72 2e 22 0a 20 20 28 65 71 6c 20 30 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c buffer."...(eql.0.(flycheck-call
5cdc0 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b -checker-process...........check
5cde0 65 72 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 22 2d 2d 70 72 69 6e er.nil.nil.nil..........."--prin
5ce00 74 2d 63 6f 6e 66 69 67 22 20 28 6f 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 t-config".(or.buffer-file-name."
5ce20 69 6e 64 65 78 2e 6a 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d index.js"))))..(defun.flycheck--
5ce40 73 74 79 6c 65 6c 69 6e 74 2d 67 65 74 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 28 63 68 65 stylelint-get-major-version.(che
5ce60 63 6b 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61 6a 6f 72 20 76 65 72 73 69 6f 6e 20 6f 66 cker)..."Return.major.version.of
5ce80 20 73 74 79 6c 65 6c 69 6e 74 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 62 .stylelint.CHECKER."...(let.((cb
5cea0 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 .(current-buffer))).....(with-te
5cec0 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 6d 70 2d 62 75 66 66 mp-buffer.......(let.((temp-buff
5cee0 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 er.(current-buffer))).........(w
5cf00 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 62 0a 20 20 20 20 20 20 20 20 20 20 ith-current-buffer.cb...........
5cf20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 (flycheck-call-checker-process..
5cf40 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 6e 69 6c 20 74 65 6d 70 2d 62 75 66 66 65 ..........checker.nil.temp-buffe
5cf60 72 20 6e 69 6c 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 r.nil."--version")).........(str
5cf80 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 ing-to-number.(car.(split-string
5cfa0 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 5c 2e 22 29 29 29 29 29 29 29 0a 0a 28 .(buffer-string)."\\.")))))))..(
5cfc0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 2d 76 65 72 69 66 79 defun.flycheck--stylelint-verify
5cfe0 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 56 65 72 69 66 79 20 73 74 79 6c 65 6c 69 6e 74 20 73 .(checker)..."Verify.stylelint.s
5d000 65 74 75 70 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 61 76 65 etup.for.CHECKER."...(let.((have
5d020 2d 63 6f 6e 66 69 67 20 28 66 6c 79 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 2d 63 6f 6e -config.(flycheck--stylelint-con
5d040 66 69 67 2d 65 78 69 73 74 73 2d 70 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 6c 69 73 fig-exists-p.checker))).....(lis
5d060 74 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 t......(flycheck-verification-re
5d080 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 63 6f 6e 66 69 67 75 72 61 sult-new.......:label."configura
5d0a0 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 22 0a 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 tion.available".......:message.(
5d0c0 69 66 20 68 61 76 65 2d 63 6f 6e 66 69 67 20 22 79 65 73 22 20 22 6e 6f 20 63 6f 6e 66 69 67 20 if.have-config."yes"."no.config.
5d0e0 66 69 6c 65 20 66 6f 75 6e 64 22 29 0a 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 68 61 76 file.found").......:face.(if.hav
5d100 65 2d 63 6f 6e 66 69 67 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 e-config.'success.'(bold.error))
5d120 29 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 )......(flycheck-verification-re
5d140 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 73 74 79 6c 65 63 68 65 63 sult-new.......:label."stylechec
5d160 6b 20 76 65 72 73 69 6f 6e 22 0a 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 6e 75 6d 62 65 k.version".......:message.(numbe
5d180 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 66 6c 79 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 r-to-string.(flycheck--stylelint
5d1a0 2d 67 65 74 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 -get-major-version.checker))....
5d1c0 20 20 20 3a 66 61 63 65 20 27 73 75 63 63 65 73 73 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b ...:face.'success))))..(flycheck
5d1e0 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 -define-checker.css-stylelint...
5d200 22 41 20 43 53 53 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 "A.CSS.syntax.and.style.checker.
5d220 75 73 69 6e 67 20 73 74 79 6c 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 using.stylelint...See.URL.`https
5d240 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 ://stylelint.io/'."...:command.(
5d260 22 73 74 79 6c 65 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c "stylelint".............(eval.fl
5d280 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 ycheck-stylelint-args)..........
5d2a0 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 71 75 69 65 74 22 20 66 6c 79 63 68 65 ...(option-flag."--quiet".flyche
5d2c0 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 71 75 69 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ck-stylelint-quiet).............
5d2e0 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b (config-file."--config".flycheck
5d300 2d 73 74 79 6c 65 6c 69 6e 74 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 64 -stylelintrc)............."--std
5d320 69 6e 2d 66 69 6c 65 6e 61 6d 65 22 20 28 65 76 61 6c 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 in-filename".(eval.(or.(buffer-f
5d340 69 6c 65 2d 6e 61 6d 65 29 20 22 73 74 79 6c 65 2e 63 73 73 22 29 29 29 0a 20 20 3a 73 74 61 6e ile-name)."style.css")))...:stan
5d360 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 dard-input.t...:verify.(lambda.(
5d380 5f 29 20 28 66 6c 79 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 2d 76 65 72 69 66 79 20 27 _).(flycheck--stylelint-verify.'
5d3a0 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 css-stylelint))...:error-parser.
5d3c0 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 3a 70 72 65 64 flycheck-parse-stylelint...:pred
5d3e0 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 icate.flycheck-buffer-nonempty-p
5d400 0a 20 20 3a 6d 6f 64 65 73 20 28 63 73 73 2d 6d 6f 64 65 20 63 73 73 2d 74 73 2d 6d 6f 64 65 29 ...:modes.(css-mode.css-ts-mode)
5d420 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 ...:error-explainer...(lambda.(e
5d440 72 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 2d 63 6f 64 65 20 28 66 6c 79 63 68 rr).....(let.((error-code.(flych
5d460 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 72 eck-error-id.err))...........(ur
5d480 6c 20 22 68 74 74 70 73 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 75 73 65 72 2d 67 75 69 l."https://stylelint.io/user-gui
5d4a0 64 65 2f 72 75 6c 65 73 2f 25 73 22 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 65 72 72 6f 72 2d de/rules/%s")).......(and.error-
5d4c0 63 6f 64 65 20 60 28 75 72 6c 20 2e 20 2c 28 66 6f 72 6d 61 74 20 75 72 6c 20 65 72 72 6f 72 2d code.`(url...,(format.url.error-
5d4e0 63 6f 64 65 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e code))))))..(flycheck-def-option
5d500 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e -var.flycheck-cuda-language-stan
5d520 64 61 72 64 20 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 4f 75 72 20 43 55 44 41 20 4c dard.nil.cuda-nvcc..."Our.CUDA.L
5d540 61 6e 67 75 61 67 65 20 53 74 61 6e 64 61 72 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f anguage.Standard."...:type.'(cho
5d560 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 ice.(const.:tag."Default.standar
5d580 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 d".nil)..................(string
5d5a0 20 3a 74 61 67 20 22 4c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 22 29 29 0a 20 20 3a 73 .:tag."Language.standard"))...:s
5d5c0 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 afe.#'flycheck-string-or-nil-p..
5d5e0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 .:package-version.'(flycheck..."
5d600 33 32 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 32")).(make-variable-buffer-loca
5d620 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 l.'flycheck-cuda-language-standa
5d640 72 64 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c rd)..(flycheck-def-option-var.fl
5d660 79 63 68 65 63 6b 2d 63 75 64 61 2d 63 6f 6d 70 69 6c 65 72 2d 6f 70 74 69 6f 6e 73 20 27 28 22 ycheck-cuda-compiler-options.'("
5d680 2d 57 61 6c 6c 22 20 22 2d 57 65 78 74 72 61 22 29 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 53 -Wall"."-Wextra").cuda-nvcc..."S
5d6a0 70 65 63 69 66 79 20 6f 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 63 pecify.options.directly.to.the.c
5d6c0 6f 6d 70 69 6c 65 72 2f 70 72 65 70 72 6f 63 65 73 73 6f 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 ompiler/preprocessor."...:type.'
5d6e0 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 61 64 64 69 74 69 6f 6e (choice.(const.:tag."No.addition
5d700 61 6c 20 63 6f 6d 70 69 6c 65 72 20 6f 70 74 69 6f 6e 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 al.compiler.options".nil).......
5d720 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 64 64 69 74 69 6f ...........(repeat.:tag."Additio
5d740 6e 20 63 6f 6d 70 69 6c 65 72 20 6f 70 74 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 n.compiler.options".............
5d760 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 43 6f 6d 70 69 .............(string.:tag."Compi
5d780 6c 65 72 20 6f 70 74 69 6f 6e 22 29 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 ler.option")))...:safe.#'flychec
5d7a0 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 k-string-list-p...:package-versi
5d7c0 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 on.'(flycheck..."35"))..(flychec
5d7e0 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 67 k-def-option-var.flycheck-cuda-g
5d800 65 6e 63 6f 64 65 73 20 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 4f 75 72 20 72 65 61 encodes.nil.cuda-nvcc..."Our.rea
5d820 6c 20 61 6e 64 20 76 69 72 74 75 61 6c 20 47 50 55 20 61 72 63 68 69 74 65 63 74 75 72 65 73 20 l.and.virtual.GPU.architectures.
5d840 74 6f 20 70 61 73 73 20 74 6f 20 6e 76 63 63 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 to.pass.to.nvcc."...:type.'(repe
5d860 61 74 20 28 66 69 6c 65 20 3a 74 61 67 20 22 47 50 55 20 61 72 63 68 69 74 65 63 74 75 72 65 22 at.(file.:tag."GPU.architecture"
5d880 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 ))...:safe.#'flycheck-string-lis
5d8a0 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 t-p...:package-version.'(flychec
5d8c0 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e k..."32"))..(flycheck-def-option
5d8e0 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 69 6e 63 6c 75 64 65 73 20 6e 69 6c 20 -var.flycheck-cuda-includes.nil.
5d900 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 4f 75 72 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f cuda-nvcc..."Our.include.directo
5d920 72 69 65 73 20 74 6f 20 70 61 73 73 20 74 6f 20 6e 76 63 63 2e 22 0a 20 20 3a 74 79 70 65 20 27 ries.to.pass.to.nvcc."...:type.'
5d940 28 72 65 70 65 61 74 20 28 66 69 6c 65 20 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 66 69 6c 65 (repeat.(file.:tag."Include.file
5d960 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 "))...:safe.#'flycheck-string-li
5d980 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 st-p...:package-version.'(flyche
5d9a0 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f ck..."32"))..(flycheck-def-optio
5d9c0 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 n-var.flycheck-cuda-definitions.
5d9e0 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 70 72 65 70 nil.cuda-nvcc..."Additional.prep
5da00 72 6f 63 65 73 73 6f 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 6e 76 63 63 2e 0a 41 rocessor.definitions.for.nvcc..A
5da20 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 63 75 64 61 .list.of.strings.to.pass.to.cuda
5da40 2c 20 61 20 6c 61 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 22 0a 20 20 3a 74 79 70 65 20 27 ,.a.la.flycheck-clang"...:type.'
5da60 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 65 66 69 6e 69 74 69 6f 6e (repeat.(string.:tag."Definition
5da80 73 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c s"))...:safe.#'flycheck-string-l
5daa0 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 ist-p...:package-version.'(flych
5dac0 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 eck..."32"))..(flycheck-def-opti
5dae0 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 69 6e 63 6c 75 64 65 2d 70 61 74 on-var.flycheck-cuda-include-pat
5db00 68 20 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 h.nil.cuda-nvcc..."A.list.of.inc
5db20 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 6e 76 63 63 2e 22 0a 20 20 3a 74 lude.directories.for.nvcc."...:t
5db40 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6e ype.'(repeat.(directory.:tag."In
5db60 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 clude.directory"))...:safe.#'fly
5db80 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 check-string-list-p...:package-v
5dba0 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 ersion.'(flycheck..."32"))..(fly
5dbc0 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 check-def-option-var.flycheck-cu
5dbe0 64 61 2d 72 65 6c 61 78 65 64 2d 63 6f 6e 73 74 65 78 70 72 20 6e 69 6c 20 63 75 64 61 2d 6e 76 da-relaxed-constexpr.nil.cuda-nv
5dc00 63 63 0a 20 20 22 45 6e 61 62 6c 65 20 63 61 6c 6c 69 6e 67 20 68 6f 73 74 20 63 6f 6e 73 74 65 cc..."Enable.calling.host.conste
5dc20 78 70 72 20 66 72 6f 6d 20 64 65 76 69 63 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 6e 76 63 xpr.from.device.function.for.nvc
5dc40 63 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 65 78 70 65 72 69 6d c...When.non-nil,.enable.experim
5dc60 65 6e 74 61 6c 20 63 61 6c 6c 69 6e 67 20 6f 66 20 61 20 63 6f 6e 73 74 65 78 70 72 20 5f 5f 68 ental.calling.of.a.constexpr.__h
5dc80 6f 73 74 5f 5f 0a 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 61 20 5f 5f 64 65 76 69 63 65 5f 5f ost__.function.from.a.__device__
5dca0 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a .function."...:type.'boolean...:
5dcc0 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 safe.#'booleanp...:package-versi
5dce0 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 on.'(flycheck..."35"))..(flychec
5dd00 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 65 k-def-option-var.flycheck-cuda-e
5dd20 78 74 65 6e 64 65 64 2d 6c 61 6d 62 64 61 20 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 xtended-lambda.nil.cuda-nvcc..."
5dd40 45 6e 61 62 6c 65 20 61 6e 6e 6f 74 61 74 69 6e 67 20 6c 61 6d 62 64 61 20 66 75 6e 63 74 69 6f Enable.annotating.lambda.functio
5dd60 6e 73 20 77 69 74 68 20 5f 5f 68 6f 73 74 5f 5f 20 6f 72 20 5f 5f 64 65 76 69 63 65 5f 5f 2e 0a ns.with.__host__.or.__device__..
5dd80 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 .When.non-nil,.enable.experiment
5dda0 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 5f 5f 68 6f 73 74 5f 5f 20 61 6e 64 0a 5f al.compilation.of.__host__.and._
5ddc0 5f 64 65 76 69 63 65 5f 5f 20 6c 61 6d 62 64 61 20 66 75 6e 63 74 69 6f 6e 73 2e 22 0a 20 20 3a _device__.lambda.functions."...:
5dde0 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 type.'boolean...:safe.#'booleanp
5de00 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e ...:package-version.'(flycheck..
5de20 20 22 33 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 ."35"))..(flycheck-define-checke
5de40 72 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 41 20 43 55 44 41 20 43 2f 43 2b 2b 20 73 79 6e 74 r.cuda-nvcc..."A.CUDA.C/C++.synt
5de60 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6e 76 63 63 2e 0a 0a 53 65 65 20 55 52 4c 20 ax.checker.using.nvcc...See.URL.
5de80 60 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 65 72 2e 6e 76 69 64 69 61 2e 63 6f 6d 2f 63 75 `https://developer.nvidia.com/cu
5dea0 64 61 2d 6c 6c 76 6d 2d 63 6f 6d 70 69 6c 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 da-llvm-compiler'."...:command.(
5dec0 22 6e 76 63 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 63 22 20 3b 3b 20 43 6f 6d 70 69 "nvcc"............."-c".;;.Compi
5dee0 6c 65 20 4f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 75 74 70 75 74 2d 66 69 le.Only............."--output-fi
5df00 6c 65 22 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 20 3b 3b 20 61 76 6f 69 64 20 63 72 65 61 74 69 6e le"."/dev/null".;;.avoid.creatin
5df20 67 20 6f 75 74 70 75 74 20 2e 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 78 3d 63 75 22 g.output..o............."--x=cu"
5df40 20 3b 3b 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 69 74 27 73 20 61 20 43 55 .;;.explicitly.specify.it's.a.CU
5df60 44 41 20 6c 61 6e 67 75 61 67 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 72 DA.language.file............."-r
5df80 64 63 3d 74 72 75 65 22 20 3b 3b 20 41 6c 6c 6f 77 20 6c 69 6e 6b 69 6e 67 20 77 69 74 68 20 65 dc=true".;;.Allow.linking.with.e
5dfa0 78 74 65 72 6e 61 6c 20 63 75 64 61 20 66 75 6e 63 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 xternal.cuda.funcions...........
5dfc0 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 74 64 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d ..(option."-std=".flycheck-cuda-
5dfe0 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 language-standard.concat).......
5e000 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 65 78 70 74 2d 72 65 6c 61 78 ......(option-flag."--expt-relax
5e020 65 64 2d 63 6f 6e 73 74 65 78 70 72 22 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 72 65 6c 61 ed-constexpr".flycheck-cuda-rela
5e040 78 65 64 2d 63 6f 6e 73 74 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 xed-constexpr).............(opti
5e060 6f 6e 2d 66 6c 61 67 20 22 2d 2d 65 78 70 74 2d 65 78 74 65 6e 64 65 64 2d 6c 61 6d 62 64 61 22 on-flag."--expt-extended-lambda"
5e080 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 65 78 74 65 6e 64 65 64 2d 6c 61 6d 62 64 61 29 0a .flycheck-cuda-extended-lambda).
5e0a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 6e 63 6c 75 ............(option-list."-inclu
5e0c0 64 65 22 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 69 6e 63 6c 75 64 65 73 29 0a 20 20 20 20 de".flycheck-cuda-includes).....
5e0e0 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 67 65 6e 63 6f 64 65 22 20 ........(option-list."-gencode".
5e100 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 67 65 6e 63 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 flycheck-cuda-gencodes).........
5e120 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 58 63 6f 6d 70 69 6c 65 72 22 20 66 6c ....(option-list."-Xcompiler".fl
5e140 79 63 68 65 63 6b 2d 63 75 64 61 2d 63 6f 6d 70 69 6c 65 72 2d 6f 70 74 69 6f 6e 73 29 0a 20 20 ycheck-cuda-compiler-options)...
5e160 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 44 22 20 66 6c 79 63 ..........(option-list."-D".flyc
5e180 68 65 63 6b 2d 63 75 64 61 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a 20 20 heck-cuda-definitions.concat)...
5e1a0 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c 79 63 ..........(option-list."-I".flyc
5e1c0 68 65 63 6b 2d 63 75 64 61 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 heck-cuda-include-path).........
5e1e0 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 ....source)...:error-patterns...
5e200 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 ((error.line-start...........(me
5e220 73 73 61 67 65 20 22 49 6e 20 66 69 6c 65 20 69 6e 63 6c 75 64 65 64 20 66 72 6f 6d 22 29 0a 20 ssage."In.file.included.from")..
5e240 20 20 20 20 20 20 20 20 20 22 20 22 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 28 66 69 6c 65 .........".".(or."<stdin>".(file
5e260 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 6c -name))...........":".line.":".l
5e280 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f ine-end)....(error.line-start.(o
5e2a0 72 20 22 3c 73 74 64 69 6e 3e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 r."<stdin>".(file-name))........
5e2c0 20 20 20 22 28 22 20 6c 69 6e 65 20 22 29 3a 20 65 72 72 6f 72 22 0a 20 20 20 20 20 20 20 20 20 ..."(".line."):.error"..........
5e2e0 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 23 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 .(optional.".#".(id.(one-or-more
5e300 20 64 69 67 69 74 29 20 28 6f 70 74 69 6f 6e 61 6c 20 22 2d 44 22 29 29 29 0a 20 20 20 20 20 20 .digit).(optional."-D"))).......
5e320 20 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 ....":.".(message).line-end)....
5e340 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 (error.line-start.(or."<stdin>".
5e360 28 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 6c 69 6e 65 20 (file-name))...........":".line.
5e380 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 66 61 74 61 6c 20 65 72 ":".column...........":.fatal.er
5e3a0 72 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 23 22 20 28 69 ror"...........(optional.".#".(i
5e3c0 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 20 28 6f 70 74 69 6f 6e 61 6c 20 d.(one-or-more.digit).(optional.
5e3e0 22 2d 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6f 70 74 69 6f 6e 61 6c "-D")))...........":.".(optional
5e400 20 28 6d 65 73 73 61 67 65 29 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e .(message)).line-end)....(warnin
5e420 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e 22 20 28 66 69 6c 65 g.line-start.(or."<stdin>".(file
5e440 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 28 22 20 6c 69 6e 65 20 22 29 3a -name))............."(".line."):
5e460 20 77 61 72 6e 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 .warning".............(optional.
5e480 22 20 23 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 20 28 6f 70 ".#".(id.(one-or-more.digit).(op
5e4a0 74 69 6f 6e 61 6c 20 22 2d 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 tional."-D"))).............":.".
5e4c0 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 63 75 (message).line-end))...:modes.cu
5e4e0 64 61 2d 6d 6f 64 65 29 0a 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d da-mode)...(flycheck-def-option-
5e500 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 77 6c 2d 73 63 68 65 6d 61 2d 70 61 74 68 20 6e 69 6c var.flycheck-cwl-schema-path.nil
5e520 20 63 77 6c 0a 20 20 22 41 20 70 61 74 68 20 66 6f 72 20 74 68 65 20 73 63 68 65 6d 61 20 66 69 .cwl..."A.path.for.the.schema.fi
5e540 6c 65 20 66 6f 72 20 43 6f 6d 6d 6f 6e 20 57 6f 72 6b 66 6c 6f 77 20 4c 61 6e 67 75 61 67 65 2e le.for.Common.Workflow.Language.
5e560 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 ..The.value.of.this.variable.is.
5e580 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 64 65 6e 6f 74 65 73 20 61 20 70 61 74 68 20 66 6f 72 a.string.that.denotes.a.path.for
5e5a0 0a 74 68 65 20 73 63 68 65 6d 61 20 66 69 6c 65 20 6f 66 20 43 6f 6d 6d 6f 6e 20 57 6f 72 6b 66 .the.schema.file.of.Common.Workf
5e5c0 6c 6f 77 20 4c 61 6e 67 75 61 67 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 low.Language."...:type.'(choice.
5e5e0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 (const.:tag."None".nil).........
5e600 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67 20 22 53 63 68 65 6d 61 20 66 69 6c 65 .........(file.:tag."Schema.file
5e620 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 "))...:safe.#'flycheck-string-or
5e640 2d 6e 69 6c 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 -nil-p)..(flycheck-define-checke
5e660 72 20 63 77 6c 0a 20 20 22 41 20 43 57 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 r.cwl..."A.CWL.syntax.checker.us
5e680 69 6e 67 20 53 63 68 65 6d 61 20 53 61 6c 61 64 20 76 61 6c 69 64 61 74 6f 72 2e 0a 0a 52 65 71 ing.Schema.Salad.validator...Req
5e6a0 75 69 72 65 73 20 53 63 68 65 6d 61 20 53 61 6c 61 64 20 32 2e 36 2e 32 30 31 37 31 31 30 31 31 uires.Schema.Salad.2.6.201711011
5e6c0 31 33 39 31 32 20 6f 72 20 6e 65 77 65 72 2e 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 13912.or.newer..See.URL.`https:/
5e6e0 2f 77 77 77 2e 63 6f 6d 6d 6f 6e 77 6c 2e 6f 72 67 2f 76 31 2e 30 2f 53 63 68 65 6d 61 53 61 6c /www.commonwl.org/v1.0/SchemaSal
5e700 61 64 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 63 68 65 6d 61 2d 73 ad.html'."...:command.("schema-s
5e720 61 6c 61 64 2d 74 6f 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 71 75 69 65 74 22 alad-tool"............."--quiet"
5e740 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 70 72 69 6e 74 2d 6f 6e 65 6c 69 6e 65 22 0a 20 ............."--print-oneline"..
5e760 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 63 77 6c 2d 73 63 ...........(eval.flycheck-cwl-sc
5e780 68 65 6d 61 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 2d 69 6e hema-path).............source-in
5e7a0 70 6c 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 place)...:error-patterns...((err
5e7c0 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 or.line-start...........(file-na
5e7e0 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 20 28 7a 65 72 me).":".line.":".column.":".(zer
5e800 6f 2d 6f 72 2d 6d 6f 72 65 20 62 6c 61 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 o-or-more.blank)...........(mess
5e820 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 age.(one-or-more.not-newline))..
5e840 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 63 77 6c .........line-end))...:modes.cwl
5e860 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 64 2d 6d 6f 64 -mode)..(defconst.flycheck-d-mod
5e880 75 6c 65 2d 72 65 0a 20 20 28 72 78 20 22 6d 6f 64 75 6c 65 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f ule-re...(rx."module".(one-or-mo
5e8a0 72 65 20 28 73 79 6e 74 61 78 20 77 68 69 74 65 73 70 61 63 65 29 29 0a 20 20 20 20 20 20 28 67 re.(syntax.whitespace)).......(g
5e8c0 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 73 79 6e 74 61 78 20 77 roup.(one-or-more.(not.(syntax.w
5e8e0 68 69 74 65 73 70 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 hitespace)))).......(zero-or-mor
5e900 65 20 28 73 79 6e 74 61 78 20 77 68 69 74 65 73 70 61 63 65 29 29 0a 20 20 20 20 20 20 22 3b 22 e.(syntax.whitespace)).......";"
5e920 29 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 6d 61 74 63 68 )..."Regular.expression.to.match
5e940 20 61 20 44 20 6d 6f 64 75 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 .a.D.module.declaration.")..(def
5e960 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a un.flycheck-d-base-directory.().
5e980 20 20 22 47 65 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 62 61 73 65 20 64 69 72 65 63 74 6f .."Get.the.relative.base.directo
5e9a0 72 79 20 70 61 74 68 20 66 6f 72 20 74 68 69 73 20 6d 6f 64 75 6c 65 2e 22 0a 20 20 28 6c 65 74 ry.path.for.this.module."...(let
5e9c0 2a 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 *.((file-name.(buffer-file-name)
5e9e0 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 2d 66 69 6c 65 20 28 69 66 20 28 61 6e 64 )..........(module-file.(if.(and
5ea00 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .file-name......................
5ea20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f ..........(string=.(file-name-no
5ea40 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 ndirectory.file-name)...........
5ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 .............................."p
5ea80 61 63 6b 61 67 65 2e 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ackage.d")).....................
5eaa0 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 ......(directory-file-name.(file
5eac0 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 -name-directory.file-name)).....
5eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 ....................file-name)))
5eb00 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 75 6c 65 2d 72 6f 6f 74 2d 64 69 72 65 63 .....(flycheck-module-root-direc
5eb20 74 6f 72 79 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 69 6e 2d 62 75 66 66 tory......(flycheck-find-in-buff
5eb40 65 72 20 66 6c 79 63 68 65 63 6b 2d 64 2d 6d 6f 64 75 6c 65 2d 72 65 29 0a 20 20 20 20 20 6d 6f er.flycheck-d-module-re)......mo
5eb60 64 75 6c 65 2d 66 69 6c 65 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 dule-file)))..(flycheck-def-opti
5eb80 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 on-var.flycheck-dmd-include-path
5eba0 20 6e 69 6c 20 64 2d 64 6d 64 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 6c 75 64 65 20 .nil.d-dmd..."A.list.of.include.
5ebc0 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 64 6d 64 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 directories.for.dmd...The.value.
5ebe0 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 of.this.variable.is.a.list.of.st
5ec00 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 69 rings,.where.each.string.is.a.di
5ec20 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 rectory.to.add.to.the.include.pa
5ec40 74 68 20 6f 66 20 64 6d 64 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 72 65 th.of.dmd..Relative.paths.are.re
5ec60 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 lative.to.the.file.being.checked
5ec80 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a ."...:type.'(repeat.(directory.:
5eca0 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 tag."Include.directory"))...:saf
5ecc0 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 e.#'flycheck-string-list-p...:pa
5ece0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 38 ckage-version.'(flycheck..."0.18
5ed00 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 "))..(flycheck-def-args-var.flyc
5ed20 68 65 63 6b 2d 64 6d 64 2d 61 72 67 73 20 64 2d 64 6d 64 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 heck-dmd-args.d-dmd...:package-v
5ed40 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a 28 66 ersion.'(flycheck..."0.24"))..(f
5ed60 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 64 2d 64 6d 64 0a 20 20 22 lycheck-define-checker.d-dmd..."
5ed80 41 20 44 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 44 4d 44 A.D.syntax.checker.using.the.DMD
5eda0 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 52 65 71 75 69 72 65 73 20 44 4d 44 20 32 2e 30 36 36 20 6f .compiler...Requires.DMD.2.066.o
5edc0 72 20 6e 65 77 65 72 2e 20 20 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 64 6c 61 6e 67 r.newer...See.URL.`https://dlang
5ede0 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 64 6d 64 22 0a 20 20 20 20 20 .org/'."...:command.("dmd"......
5ee00 20 20 20 20 20 20 20 22 2d 64 65 62 75 67 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."-debug".................
5ee20 20 20 20 3b 20 43 6f 6d 70 69 6c 65 20 69 6e 20 64 65 62 75 67 20 6d 6f 64 65 0a 20 20 20 20 20 ...;.Compile.in.debug.mode......
5ee40 20 20 20 20 20 20 20 22 2d 6f 2d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."-o-"....................
5ee60 20 20 20 3b 20 44 6f 6e 27 74 20 67 65 6e 65 72 61 74 65 20 61 6e 20 6f 62 6a 65 63 74 20 66 69 ...;.Don't.generate.an.object.fi
5ee80 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 76 63 6f 6c 75 6d 6e 73 22 20 20 20 20 20 20 le............."-vcolumns"......
5eea0 20 20 20 20 20 20 20 20 20 20 20 3b 20 41 64 64 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 6f 75 74 70 ...........;.Add.columns.in.outp
5eec0 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 77 69 22 20 3b 20 43 6f 6d 70 69 6c 61 74 69 ut............."-wi".;.Compilati
5eee0 6f 6e 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 61 on.will.continue.even.if.there.a
5ef00 72 65 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 re.warnings.............(eval.(c
5ef20 6f 6e 63 61 74 20 22 2d 49 22 20 28 66 6c 79 63 68 65 63 6b 2d 64 2d 62 61 73 65 2d 64 69 72 65 oncat."-I".(flycheck-d-base-dire
5ef40 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 ctory))).............(option-lis
5ef60 74 20 22 2d 49 22 20 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 t."-I".flycheck-dmd-include-path
5ef80 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 .concat).............(eval.flych
5efa0 65 63 6b 2d 64 6d 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 eck-dmd-args).............(sourc
5efc0 65 20 22 2e 64 22 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 e.".d"))...:error-patterns...((e
5efe0 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d rror.line-start...........(file-
5f000 6e 61 6d 65 29 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 63 6f 6c 75 6d 6e 20 22 29 3a 20 45 72 name)."(".line.",".column."):.Er
5f020 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d ror:.".(message)...........line-
5f040 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c end)....(warning.line-start.(fil
5f060 65 2d 6e 61 6d 65 29 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 63 6f 6c 75 6d 6e 20 22 29 3a 20 e-name)."(".line.",".column."):.
5f080 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 57 61 72 6e 69 6e 67 22 20 22 44 65 70 ".............(or."Warning"."Dep
5f0a0 72 65 63 61 74 69 6f 6e 22 29 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 recation").":.".(message).line-e
5f0c0 6e 64 29 0a 20 20 20 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 nd)....(info.line-start.(file-na
5f0e0 6d 65 29 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 63 6f 6c 75 6d 6e 20 22 29 3a 20 22 0a 20 20 me)."(".line.",".column."):."...
5f100 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 20 28 6d 65 73 73 61 67 .......(one-or-more.".").(messag
5f120 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 64 2d 6d 6f 64 65 29 0a 0a e).line-end))...:modes.d-mode)..
5f140 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 64 6f 63 6b 65 72 66 (flycheck-define-checker.dockerf
5f160 69 6c 65 2d 68 61 64 6f 6c 69 6e 74 0a 20 20 22 41 20 44 6f 63 6b 65 72 66 69 6c 65 20 73 79 6e ile-hadolint..."A.Dockerfile.syn
5f180 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 68 61 64 6f 6c 69 6e 74 2e 0a tax.checker.using.the.hadolint..
5f1a0 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 61 64 .See.URL.`https://github.com/had
5f1c0 6f 6c 69 6e 74 2f 68 61 64 6f 6c 69 6e 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 olint/hadolint/'."...:command.("
5f1e0 68 61 64 6f 6c 69 6e 74 22 20 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 20 22 2d 22 29 0a 20 20 3a 73 hadolint"."--no-color"."-")...:s
5f200 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e tandard-input.t...:error-pattern
5f220 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 s...((error.line-start..........
5f240 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 20 22 20 28 69 64 20 28 6f .(file-name).":".line.".".(id.(o
5f260 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 20 22 20 65 72 72 6f 72 3a 20 22 20 28 6d ne-or-more.alnum)).".error:.".(m
5f280 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 essage)...........line-end)....(
5f2a0 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 warning.line-start.............(
5f2c0 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 20 22 20 28 69 64 20 28 6f 6e 65 file-name).":".line.".".(id.(one
5f2e0 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 77 -or-more.alnum)).............".w
5f300 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 arning:.".(message).line-end)...
5f320 20 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 .(info.line-start..........(file
5f340 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d -name).":".line.".".(id.(one-or-
5f360 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 20 22 20 69 6e 66 6f 3a 20 22 20 28 6d 65 73 73 61 67 65 29 more.alnum)).".info:.".(message)
5f380 0a 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 ..........line-end)....(error.li
5f3a0 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 ne-start...........(file-name)."
5f3c0 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 20 22 20 28 6d 65 73 73 61 67 65 29 :".line.":".column.".".(message)
5f3e0 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 ...........line-end))...:error-f
5f400 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c ilter...(lambda.(errors).....(fl
5f420 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 6c 79 ycheck-sanitize-errors......(fly
5f440 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 22 2d check-remove-error-file-names."-
5f460 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 64 6f 63 6b 65 72 66 69 6c 65 ".errors)))...:modes.(dockerfile
5f480 2d 6d 6f 64 65 20 64 6f 63 6b 65 72 66 69 6c 65 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 -mode.dockerfile-ts-mode))..(def
5f4a0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 72 65 64 6f 2d 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 un.flycheck-credo--working-direc
5f4c0 74 6f 72 79 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 22 43 68 65 63 6b 20 69 tory.(&rest._ignored)..."Check.i
5f4e0 66 20 60 63 72 65 64 6f 27 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 61 73 20 64 65 70 65 6e 64 f.`credo'.is.installed.as.depend
5f500 65 6e 63 79 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 ency.in.the.application."...(and
5f520 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 .buffer-file-name........(locate
5f540 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d -dominating-file.buffer-file-nam
5f560 65 20 22 64 65 70 73 2f 63 72 65 64 6f 22 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 e."deps/credo")))..(flycheck-def
5f580 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 6c 69 78 69 72 2d 63 72 65 64 -option-var.flycheck-elixir-cred
5f5a0 6f 2d 73 74 72 69 63 74 20 6e 69 6c 20 65 6c 69 78 69 72 2d 63 72 65 64 6f 0a 20 20 22 45 6e 61 o-strict.nil.elixir-credo..."Ena
5f5c0 62 6c 65 20 73 74 72 69 63 74 20 6d 6f 64 65 20 69 6e 20 60 63 72 65 64 6f 27 2e 0a 0a 57 68 65 ble.strict.mode.in.`credo'...Whe
5f5e0 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 65 20 60 2d 2d 73 74 72 69 63 74 27 20 66 n.non-nil,.pass.the.`--strict'.f
5f600 6c 61 67 20 74 6f 20 63 72 65 64 6f 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a lag.to.credo."...:type.'boolean.
5f620 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ..:safe.#'booleanp...:package-ve
5f640 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 rsion.'(flycheck..."32"))..(flyc
5f660 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 65 6c 69 78 69 72 2d 63 72 65 64 6f heck-define-checker.elixir-credo
5f680 0a 20 20 22 41 6e 20 45 6c 69 78 69 72 20 63 68 65 63 6b 65 72 20 66 6f 72 20 73 74 61 74 69 63 ..."An.Elixir.checker.for.static
5f6a0 20 63 6f 64 65 20 61 6e 61 6c 79 73 69 73 20 75 73 69 6e 67 20 43 72 65 64 6f 2e 0a 0a 53 65 65 .code.analysis.using.Credo...See
5f6c0 20 60 68 74 74 70 73 3a 2f 2f 63 72 65 64 6f 2d 63 69 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f .`https://credo-ci.org/'."...:co
5f6e0 6d 6d 61 6e 64 20 28 22 6d 69 78 22 20 22 63 72 65 64 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 mmand.("mix"."credo"............
5f700 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 73 74 72 69 63 74 22 20 66 6c 79 63 68 65 63 .(option-flag."--strict".flychec
5f720 6b 2d 65 6c 69 78 69 72 2d 63 72 65 64 6f 2d 73 74 72 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 k-elixir-credo-strict)..........
5f740 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 66 6c 79 63 68 65 63 6b 22 0a 20 20 20 20 20 20 20 ..."--format"."flycheck"........
5f760 20 20 20 20 20 22 2d 2d 72 65 61 64 2d 66 72 6f 6d 2d 73 74 64 69 6e 22 20 73 6f 75 72 63 65 2d ....."--read-from-stdin".source-
5f780 6f 72 69 67 69 6e 61 6c 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 original)...:standard-input.t...
5f7a0 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 63 72 65 64 :working-directory.flycheck-cred
5f7c0 6f 2d 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 65 6e 61 62 6c 65 64 20 o--working-directory...:enabled.
5f7e0 66 6c 79 63 68 65 63 6b 2d 63 72 65 64 6f 2d 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 flycheck-credo--working-director
5f800 79 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e y...:error-patterns...((info.lin
5f820 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 e-start..........(file-name).":"
5f840 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 3a 20 22 .line.(optional.":".column).":."
5f860 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 46 22 20 22 52 22 20 22 43 22 29 20 20 22 3a 20 22 ..........(or."F"."R"."C")..":."
5f880 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 .(message).line-end)....(warning
5f8a0 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 .line-start.............(file-na
5f8c0 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d me).":".line.(optional.":".colum
5f8e0 6e 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 44 22 20 22 57 22 29 n).":.".............(or."D"."W")
5f900 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d ..":.".(message).line-end))...:m
5f920 6f 64 65 73 20 65 6c 69 78 69 72 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 odes.elixir-mode)..(defconst.fly
5f940 63 68 65 63 6b 2d 74 68 69 73 2d 65 6d 61 63 73 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 28 63 check-this-emacs-executable...(c
5f960 6f 6e 63 61 74 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 76 6f 63 oncat.invocation-directory.invoc
5f980 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 22 54 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 63 ation-name)..."The.path.to.the.c
5f9a0 75 72 72 65 6e 74 6c 79 20 72 75 6e 6e 69 6e 67 20 45 6d 61 63 73 20 65 78 65 63 75 74 61 62 6c urrently.running.Emacs.executabl
5f9c0 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 61 e.")..(defconst.flycheck-emacs-a
5f9e0 72 67 73 20 27 28 22 2d 51 22 20 22 2d 2d 62 61 74 63 68 22 29 0a 20 20 22 43 6f 6d 6d 6f 6e 20 rgs.'("-Q"."--batch")..."Common.
5fa00 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 45 6d 61 63 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 2e 22 arguments.to.Emacs.invocations."
5fa20 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 61 72 65 2d 65 6d )..(defmacro.flycheck-prepare-em
5fa40 61 63 73 2d 6c 69 73 70 2d 66 6f 72 6d 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 50 72 acs-lisp-form.(&rest.body)..."Pr
5fa60 65 70 61 72 65 20 42 4f 44 59 20 66 6f 72 20 75 73 65 20 61 73 20 63 68 65 63 6b 20 66 6f 72 6d epare.BODY.for.use.as.check.form
5fa80 20 69 6e 20 61 20 73 75 62 70 72 6f 63 65 73 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 .in.a.subprocess."...(declare.(i
5faa0 6e 64 65 6e 74 20 30 29 29 0a 20 20 60 28 66 6c 79 63 68 65 63 6b 2d 73 65 78 70 2d 74 6f 2d 73 ndent.0))...`(flycheck-sexp-to-s
5fac0 74 72 69 6e 67 0a 20 20 20 20 27 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 64 65 66 76 61 72 tring.....'(progn........(defvar
5fae0 20 6a 6b 61 2d 63 6f 6d 70 72 2d 69 6e 68 69 62 69 74 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 .jka-compr-inhibit)........(unwi
5fb00 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6c 79 63 68 65 63 nd-protect............;;.Flychec
5fb20 6b 20 69 6e 68 69 62 69 74 73 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 65 6d 70 6f 72 k.inhibits.compression.of.tempor
5fb40 61 72 79 20 66 69 6c 65 73 2c 20 74 68 75 73 20 77 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b ary.files,.thus.we............;;
5fb60 20 6d 75 73 74 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74 6f 20 64 65 63 6f 6d 70 72 65 73 73 2e .must.not.attempt.to.decompress.
5fb80 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6a 6b 61 2d 63 6f 6d 70 72 2d 69 6e 68 ............(let.((jka-compr-inh
5fba0 69 62 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 72 69 70 20 6f ibit.t))..............;;.Strip.o
5fbc0 70 74 69 6f 6e 2d 61 72 67 75 6d 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 66 72 6f 6d 20 61 72 ption-argument.separator.from.ar
5fbe0 67 75 6d 65 6e 74 73 2c 20 69 66 20 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 guments,.if.present.............
5fc00 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d .(when.(equal.(car.command-line-
5fc20 61 72 67 73 2d 6c 65 66 74 29 20 22 2d 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 args-left)."--")................
5fc40 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 20 28 63 64 (setq.command-line-args-left.(cd
5fc60 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29 29 0a 20 20 20 20 r.command-line-args-left))).....
5fc80 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 .........,@body)..........;;.Pre
5fca0 76 65 6e 74 20 45 6d 61 63 73 20 66 72 6f 6d 20 70 72 6f 63 65 73 73 69 6e 67 20 74 68 65 20 61 vent.Emacs.from.processing.the.a
5fcc0 72 67 75 6d 65 6e 74 73 20 6f 6e 20 69 74 73 20 6f 77 6e 2c 20 73 65 65 0a 20 20 20 20 20 20 20 rguments.on.its.own,.see........
5fce0 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b ..;;.https://github.com/flycheck
5fd00 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 33 31 39 0a 20 20 20 20 20 20 20 20 20 28 73 /flycheck/issues/319..........(s
5fd20 65 74 71 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 20 6e 69 6c 29 29 etq.command-line-args-left.nil))
5fd40 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d )))..(defun.flycheck-emacs-lisp-
5fd60 62 79 74 65 63 6f 6d 70 2d 63 6f 6e 66 69 67 2d 66 6f 72 6d 20 28 29 0a 20 20 22 50 72 65 70 61 bytecomp-config-form.()..."Prepa
5fd80 72 65 20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 66 6f 72 6d 20 74 6f 20 73 65 74 20 62 79 74 re.an.Emacs.Lisp.form.to.set.byt
5fda0 65 2d 63 6f 6d 70 69 6c 65 72 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 28 66 6c 79 63 68 65 e-compiler.variables."...(flyche
5fdc0 63 6b 2d 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 ck-sexp-to-string....`(progn....
5fde0 20 20 20 28 72 65 71 75 69 72 65 20 27 62 79 74 65 63 6f 6d 70 29 0a 20 20 20 20 20 20 28 73 65 ...(require.'bytecomp).......(se
5fe00 74 71 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 72 6f 6f 74 2d 64 69 72 0a 20 20 20 20 20 20 20 tq.byte-compile-root-dir........
5fe20 20 20 20 20 20 2c 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 .....,(if.buffer-file-name......
5fe40 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 ............(file-name-directory
5fe60 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .buffer-file-name)..............
5fe80 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 64 65 66 63 6f ..default-directory)))))..(defco
5fea0 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 66 6f nst.flycheck-emacs-lisp-check-fo
5fec0 72 6d 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 61 72 65 2d 65 6d 61 63 73 2d 6c 69 73 rm...(flycheck-prepare-emacs-lis
5fee0 70 2d 66 6f 72 6d 0a 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 20 p-form.....;;.Keep.track.of.the.
5ff00 67 65 6e 65 72 61 74 65 64 20 62 79 74 65 63 6f 64 65 20 66 69 6c 65 73 2c 20 74 6f 20 64 65 6c generated.bytecode.files,.to.del
5ff20 65 74 65 20 74 68 65 6d 20 61 66 74 65 72 20 62 79 74 65 0a 20 20 20 20 3b 3b 20 63 6f 6d 70 69 ete.them.after.byte.....;;.compi
5ff40 6c 61 74 69 6f 6e 2e 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 62 79 74 65 63 6f 6d 70 29 0a lation......(require.'bytecomp).
5ff60 20 20 20 20 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 62 79 74 65 2d 63 6f 6d 70 69 6c ....(defvar.flycheck-byte-compil
5ff80 65 64 2d 66 69 6c 65 73 20 6e 69 6c 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 79 74 65 2d 63 6f ed-files.nil).....(let.((byte-co
5ffa0 6d 70 69 6c 65 2d 64 65 73 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 mpile-dest-file-function........
5ffc0 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....(lambda.(source)............
5ffe0 20 20 28 6c 65 74 20 28 28 74 65 6d 70 2d 66 69 6c 65 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 ..(let.((temp-file.(make-temp-fi
60000 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 73 6f 75 72 63 le.(file-name-nondirectory.sourc
60020 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 65 6d 70 2d e))))................(push.temp-
60040 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 64 2d 66 69 6c 65 file.flycheck-byte-compiled-file
60060 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 2d 66 69 6c 65 29 29 29 29 0a s)................temp-file)))).
60080 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 ......(unwind-protect...........
600a0 28 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 66 69 6c 65 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 2d (byte-compile-file.(car.command-
600c0 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 28 line-args-left)).........(mapc.(
600e0 6c 61 6d 62 64 61 20 28 66 29 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 lambda.(f).(ignore-errors.(delet
60100 65 2d 66 69 6c 65 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 e-file.f)))...............flyche
60120 63 6b 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 ck-byte-compiled-files)).......(
60140 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d when.(bound-and-true-p.flycheck-
60160 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 29 0a 20 20 20 20 20 20 emacs-lisp-check-declare).......
60180 20 20 28 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 2d 66 69 6c 65 20 28 63 61 72 20 63 6f 6d 6d 61 ..(check-declare-file.(car.comma
601a0 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 nd-line-args-left))))))..(flyche
601c0 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 ck-def-option-var.flycheck-emacs
601e0 2d 6c 69 73 70 2d 6c 6f 61 64 2d 70 61 74 68 20 6e 69 6c 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 -lisp-load-path.nil.emacs-lisp..
60200 20 22 4c 6f 61 64 20 70 61 74 68 20 74 6f 20 75 73 65 20 69 6e 20 74 68 65 20 45 6d 61 63 73 20 ."Load.path.to.use.in.the.Emacs.
60220 4c 69 73 70 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 57 68 65 6e 20 73 65 74 20 74 Lisp.syntax.checker...When.set.t
60240 6f 20 60 69 6e 68 65 72 69 74 27 2c 20 75 73 65 20 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 o.`inherit',.use.the.`load-path'
60260 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 0a 73 65 73 73 69 6f 6e 20 64 75 .of.the.current.Emacs.session.du
60280 72 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 0a 0a 57 68 65 6e 20 73 65 74 20 ring.syntax.checking...When.set.
602a0 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 61 64 64 20 65 61 63 68 20 64 to.a.list.of.strings,.add.each.d
602c0 69 72 65 63 74 6f 72 79 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 74 6f 0a 74 68 65 20 60 6c 6f irectory.in.this.list.to.the.`lo
602e0 61 64 2d 70 61 74 68 27 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 62 79 74 ad-path'.before.invoking.the.byt
60300 65 20 63 6f 6d 70 69 6c 65 72 2e 20 20 52 65 6c 61 74 69 76 65 0a 70 61 74 68 73 20 69 6e 20 74 e.compiler...Relative.paths.in.t
60320 68 69 73 20 6c 69 73 74 20 61 72 65 20 65 78 70 61 6e 64 65 64 20 61 67 61 69 6e 73 74 20 74 68 his.list.are.expanded.against.th
60340 65 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 0a 6f 66 20 74 68 65 20 62 75 66 e.`default-directory'.of.the.buf
60360 66 65 72 20 74 6f 20 63 68 65 63 6b 2e 0a 0a 57 68 65 6e 20 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 fer.to.check...When.nil,.do.not.
60380 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 20 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 20 64 explicitly.set.the.`load-path'.d
603a0 75 72 69 6e 67 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 69 6e 67 2e 20 20 54 68 65 20 73 79 6e 74 uring.syntax.checking...The.synt
603c0 61 78 20 63 68 65 63 6b 20 6f 6e 6c 79 20 75 73 65 73 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 ax.check.only.uses.the.built-in.
603e0 60 6c 6f 61 64 2d 70 61 74 68 27 20 6f 66 0a 45 6d 61 63 73 20 69 6e 20 74 68 69 73 20 63 61 73 `load-path'.of.Emacs.in.this.cas
60400 65 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e 67 69 6e 67 20 74 68 69 73 20 76 61 72 69 e...Note.that.changing.this.vari
60420 61 62 6c 65 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 77 72 6f 6e 67 20 72 65 73 75 6c 74 73 20 6f able.can.lead.to.wrong.results.o
60440 66 20 74 68 65 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 65 2e 67 2e 20 69 66 20 61 6e 20 75 f.the.syntax.check,.e.g..if.an.u
60460 6e 65 78 70 65 63 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 72 65 71 75 69 72 65 64 20 nexpected.version.of.a.required.
60480 6c 69 62 72 61 72 79 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 library.is.used."...:type.'(choi
604a0 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 68 65 72 69 74 20 63 75 72 72 65 6e 74 20 ce.(const.:tag."Inherit.current.
604c0 60 6c 6f 61 64 2d 70 61 74 68 27 22 20 69 6e 68 65 72 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 `load-path'".inherit)...........
604e0 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 4c 6f 61 64 20 70 61 74 68 22 20 .......(repeat.:tag."Load.path".
60500 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 directory))...:risky.t...:packag
60520 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 34 22 29 29 0a e-version.'(flycheck..."0.14")).
60540 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
60560 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 70 61 63 6b 61 67 65 ck-emacs-lisp-initialize-package
60580 73 0a 20 20 20 20 27 61 75 74 6f 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 22 57 68 65 74 68 65 s.....'auto.emacs-lisp..."Whethe
605a0 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 r.to.initialize.packages.in.the.
605c0 45 6d 61 63 73 20 4c 69 73 70 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 57 68 65 6e Emacs.Lisp.syntax.checker...When
605e0 20 6e 69 6c 2c 20 6e 65 76 65 72 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 2e .nil,.never.initialize.packages.
60600 20 20 57 68 65 6e 20 60 61 75 74 6f 27 2c 20 69 6e 69 74 69 61 6c 69 7a 65 0a 70 61 63 6b 61 67 ..When.`auto',.initialize.packag
60620 65 73 20 6f 6e 6c 79 20 77 68 65 6e 20 63 68 65 63 6b 69 6e 67 20 60 75 73 65 72 2d 69 6e 69 74 es.only.when.checking.`user-init
60640 2d 66 69 6c 65 27 20 6f 72 20 66 69 6c 65 73 20 66 72 6f 6d 0a 60 75 73 65 72 2d 65 6d 61 63 73 -file'.or.files.from.`user-emacs
60660 2d 64 69 72 65 63 74 6f 72 79 27 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d -directory'...For.any.other.non-
60680 6e 69 6c 20 76 61 6c 75 65 2c 20 61 6c 77 61 79 73 0a 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 nil.value,.always.initialize.pac
606a0 6b 61 67 65 73 2e 0a 0a 57 68 65 6e 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 70 61 63 6b 61 67 kages...When.initializing.packag
606c0 65 73 20 69 73 20 65 6e 61 62 6c 65 64 20 74 68 65 20 60 65 6d 61 63 73 2d 6c 69 73 70 27 20 73 es.is.enabled.the.`emacs-lisp'.s
606e0 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 63 61 6c 6c 73 20 60 70 61 63 6b 61 67 65 2d 69 6e 69 yntax.checker.calls.`package-ini
60700 74 69 61 6c 69 7a 65 27 20 62 65 66 6f 72 65 20 62 79 74 65 2d 63 6f 6d 70 69 6c 69 6e 67 20 74 tialize'.before.byte-compiling.t
60720 68 65 20 66 69 6c 65 0a 74 6f 20 62 65 20 63 68 65 63 6b 65 64 2e 20 20 49 74 20 61 6c 73 6f 20 he.file.to.be.checked...It.also.
60740 73 65 74 73 20 60 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 27 20 61 63 63 6f 72 64 69 6e sets.`package-user-dir'.accordin
60760 67 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 g.to.`flycheck-emacs-lisp-packag
60780 65 2d 75 73 65 72 2d 64 69 72 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 e-user-dir'."...:type.'(choice.(
607a0 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 const.:tag."Do.not.initialize.pa
607c0 63 6b 61 67 65 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ckages".nil)..................(c
607e0 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 20 66 onst.:tag."Initialize.packages.f
60800 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 6e 6c 79 22 20 61 75 74 6f 29 0a 20 20 20 or.configuration.only".auto)....
60820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 ..............(const.:tag."Alway
60840 73 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 22 20 74 29 29 0a 20 20 3a 72 69 s.initialize.packages".t))...:ri
60860 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 sky.t...:package-version.'(flych
60880 65 63 6b 20 2e 20 22 30 2e 31 34 22 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 eck..."0.14"))..(defconst.flyche
608a0 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 ck-emacs-lisp-package-initialize
608c0 2d 66 6f 72 6d 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 -form...(flycheck-sexp-to-string
608e0 0a 20 20 20 27 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 ....'(with-demoted-errors."Error
60900 20 64 75 72 69 6e 67 20 70 61 63 6b 61 67 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 3a 20 .during.package.initialization:.
60920 25 53 22 0a 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 29 29 %S".......(package-initialize)))
60940 0a 20 20 22 46 6f 72 6d 20 75 73 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b ..."Form.used.to.initialize.pack
60960 61 67 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d ages.")..(defun.flycheck-option-
60980 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 20 28 76 emacs-lisp-package-initialize.(v
609a0 61 6c 75 65 29 0a 20 20 22 4f 70 74 69 6f 6e 20 56 41 4c 55 45 20 66 69 6c 74 65 72 20 66 6f 72 alue)..."Option.VALUE.filter.for
609c0 20 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 69 6e 69 74 69 61 6c 69 7a 65 .`flycheck-emacs-lisp-initialize
609e0 2d 70 61 63 6b 61 67 65 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 68 61 6c 6c 2d 69 6e 69 74 -packages'."...(let.((shall-init
60a00 69 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 76 61 6c 75 65 20 27 61 ialize..........(if.(eq.value.'a
60a20 75 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d uto)..............(or.(flycheck-
60a40 69 6e 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 2d 70 0a 20 20 20 20 20 20 in-user-emacs-directory-p.......
60a60 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 ............(or.buffer-file-name
60a80 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .default-directory))............
60aa0 20 20 20 20 20 20 3b 3b 20 60 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c 65 27 20 69 73 20 6e 69 6c ......;;.`user-init-file'.is.nil
60ac0 20 69 6e 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4e .in.non-interactive.sessions...N
60ae0 6f 77 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 20 75 73 65 72 20 ow,..................;;.no.user.
60b00 77 6f 75 6c 64 20 70 6f 73 73 69 62 6c 79 20 75 73 65 20 46 6c 79 63 68 65 63 6b 20 69 6e 20 61 would.possibly.use.Flycheck.in.a
60b20 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .non-interactive................
60b40 20 20 3b 3b 20 73 65 73 73 69 6f 6e 2c 20 62 75 74 20 6f 75 72 20 75 6e 69 74 20 74 65 73 74 73 ..;;.session,.but.our.unit.tests
60b60 20 72 75 6e 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 73 6f 20 77 65 0a 20 20 .run.non-interactively,.so.we...
60b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 76 65 20 74 6f 20 68 61 6e 64 6c 65 ...............;;.have.to.handle
60ba0 20 74 68 69 73 20 63 61 73 65 20 61 6e 79 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .this.case.anyway...............
60bc0 20 20 20 28 61 6e 64 20 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 ...(and.user-init-file.buffer-fi
60be0 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 le-name.......................(f
60c00 6c 79 63 68 65 63 6b 2d 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 lycheck-same-files-p.buffer-file
60c20 2d 6e 61 6d 65 20 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 -name.user-init-file))).........
60c40 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 73 68 61 6c 6c 2d 69 6e 69 74 ...value))).....(when.shall-init
60c60 69 61 6c 69 7a 65 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 70 61 63 6b 61 67 65 73 20 73 68 61 6c ialize.......;;.If.packages.shal
60c80 6c 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 72 l.be.initialized,.return.the.cor
60ca0 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 2c 0a 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 77 responding.form,.......;;.otherw
60cc0 69 73 65 20 6d 61 6b 65 20 46 6c 79 63 68 65 63 6b 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 70 74 ise.make.Flycheck.ignore.the.opt
60ce0 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 6e 69 6c 2e 0a 20 20 20 20 20 20 66 6c 79 63 ion.by.returning.nil........flyc
60d00 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 heck-emacs-lisp-package-initiali
60d20 7a 65 2d 66 6f 72 6d 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e ze-form)))..(flycheck-def-option
60d40 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 -var.flycheck-emacs-lisp-package
60d60 2d 75 73 65 72 2d 64 69 72 20 6e 69 6c 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 22 50 61 63 6b -user-dir.nil.emacs-lisp..."Pack
60d80 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 45 6d 61 63 73 20 4c 69 73 70 age.directory.for.the.Emacs.Lisp
60da0 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 49 66 20 73 65 74 20 74 6f 20 61 20 73 74 .syntax.checker...If.set.to.a.st
60dc0 72 69 6e 67 20 73 65 74 20 60 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 27 20 74 6f 20 74 ring.set.`package-user-dir'.to.t
60de0 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 he.value.of.this.variable.before
60e00 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 70 61 63 6b 61 67 65 73 2e 20 49 66 20 73 65 74 20 74 .initializing.packages..If.set.t
60e20 6f 20 6e 69 6c 20 6a 75 73 74 20 69 6e 68 65 72 69 74 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 o.nil.just.inherit.the.value.of.
60e40 60 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 27 20 66 72 6f 6d 20 74 68 65 20 72 75 6e 6e `package-user-dir'.from.the.runn
60e60 69 6e 67 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c ing.Emacs.session...This.variabl
60e80 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2c 20 69 66 0a 60 66 6c 79 63 68 65 63 6b 2d 65 6d e.has.no.effect,.if.`flycheck-em
60ea0 61 63 73 2d 6c 69 73 70 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 70 61 63 6b 61 67 65 73 27 20 69 73 acs-lisp-initialize-packages'.is
60ec0 20 6e 69 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a .nil."...:type.'(choice.(const.:
60ee0 74 61 67 20 22 44 65 66 61 75 6c 74 20 70 61 63 6b 61 67 65 20 64 69 72 65 63 74 6f 72 79 22 20 tag."Default.package.directory".
60f00 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 nil)..................(directory
60f20 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 70 61 63 6b 61 67 65 20 64 69 72 65 63 74 6f 72 79 22 .:tag."Custom.package.directory"
60f40 29 29 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ))...:risky.t...:package-version
60f60 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 34 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 .'(flycheck..."0.14"))..(defun.f
60f80 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 lycheck-option-emacs-lisp-packag
60fa0 65 2d 75 73 65 72 2d 64 69 72 20 28 76 61 6c 75 65 29 0a 20 20 22 4f 70 74 69 6f 6e 20 56 41 4c e-user-dir.(value)..."Option.VAL
60fc0 55 45 20 66 69 6c 74 65 72 20 66 6f 72 20 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 UE.filter.for.`flycheck-emacs-li
60fe0 73 70 2d 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 27 2e 22 0a 20 20 3b 3b 20 49 6e 68 65 sp-package-user-dir'."...;;.Inhe
61000 72 69 74 20 74 68 65 20 70 61 63 6b 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 66 72 6f 6d 20 6f rit.the.package.directory.from.o
61020 75 72 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 ur.Emacs.session...(let.((value.
61040 28 6f 72 20 76 61 6c 75 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 61 63 6b (or.value.(bound-and-true-p.pack
61060 61 67 65 2d 75 73 65 72 2d 64 69 72 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 76 61 6c 75 65 age-user-dir)))).....(when.value
61080 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 20 .......(flycheck-sexp-to-string.
610a0 60 28 73 65 74 71 20 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 20 2c 76 61 6c 75 65 29 29 `(setq.package-user-dir.,value))
610c0 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c )))..(flycheck-def-option-var.fl
610e0 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 20 ycheck-emacs-lisp-check-declare.
61100 6e 69 6c 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 68 nil.emacs-lisp..."If.non-nil,.ch
61120 65 63 6b 20 e2 80 98 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 66 6f 72 6d 73 eck....declare-function....forms
61140 20 75 73 69 6e 67 20 e2 80 98 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 2d 66 69 6c 65 e2 80 99 2e .using....check-declare-file....
61160 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 "...:type.'(choice.(const.:tag."
61180 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 64 65 63 6c 61 72 65 20 66 6f 72 6d 73 22 20 6e 69 6c 29 Do.not.check.declare.forms".nil)
611a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 ..................(const.:tag."C
611c0 68 65 63 6b 20 64 65 63 6c 61 72 65 20 66 6f 72 6d 73 22 20 74 29 29 0a 20 20 3a 72 69 73 6b 79 heck.declare.forms".t))...:risky
611e0 20 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b .t...:package-version.'(flycheck
61200 20 2e 20 22 33 31 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f ..."31"))..(defun.flycheck-optio
61220 6e 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 20 28 76 61 6c 75 n-emacs-lisp-check-declare.(valu
61240 65 29 0a 20 20 22 4f 70 74 69 6f 6e 20 56 41 4c 55 45 20 66 69 6c 74 65 72 20 66 6f 72 20 60 66 e)..."Option.VALUE.filter.for.`f
61260 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 lycheck-emacs-lisp-check-declare
61280 27 2e 22 0a 20 20 28 77 68 65 6e 20 76 61 6c 75 65 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d '."...(when.value.....(flycheck-
612a0 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 sexp-to-string......`(progn.....
612c0 20 20 20 20 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d ....(defvar.flycheck-emacs-lisp-
612e0 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 check-declare).........(setq.fly
61300 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 20 2c check-emacs-lisp-check-declare.,
61320 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 61 value)))))..(defun.flycheck--ema
61340 63 73 2d 6c 69 73 70 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 77 68 cs-lisp-enabled-p.()..."Check.wh
61360 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 45 6d 61 63 73 20 4c 69 73 70 20 63 68 65 63 6b ether.to.enable.Emacs.Lisp.check
61380 65 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6e 6f er.in.the.current.buffer."...(no
613a0 74 0a 20 20 20 28 6f 72 0a 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 62 75 66 t....(or.....;;.Do.not.check.buf
613c0 66 65 72 73 20 75 73 65 64 20 66 6f 72 20 61 75 74 6f 6c 6f 61 64 73 20 67 65 6e 65 72 61 74 69 fers.used.for.autoloads.generati
613e0 6f 6e 20 64 75 72 69 6e 67 20 70 61 63 6b 61 67 65 0a 20 20 20 20 3b 3b 20 69 6e 73 74 61 6c 6c on.during.package.....;;.install
61400 61 74 69 6f 6e 2e 20 20 54 68 65 73 65 20 62 75 66 66 65 72 73 20 61 72 65 20 74 6f 6f 20 73 68 ation...These.buffers.are.too.sh
61420 6f 72 74 2d 6c 69 76 65 64 20 66 6f 72 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2c 20 61 6e 64 ort-lived.for.being.checked,.and
61440 0a 20 20 20 20 3b 3b 20 64 6f 69 6e 67 20 73 6f 20 63 61 75 73 65 73 20 73 70 75 72 69 6f 75 73 .....;;.doing.so.causes.spurious
61460 20 65 72 72 6f 72 73 2e 20 20 53 65 65 0a 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 .errors...See.....;;.https://git
61480 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 hub.com/flycheck/flycheck/issues
614a0 2f 34 35 20 61 6e 64 0a 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f /45.and.....;;.https://github.co
614c0 6d 2f 62 62 61 74 73 6f 76 2f 70 72 65 6c 75 64 65 2f 69 73 73 75 65 73 2f 32 34 38 2e 20 20 57 m/bbatsov/prelude/issues/248...W
614e0 65 20 6d 75 73 74 20 61 6c 73 6f 20 6e 6f 74 20 63 68 65 63 6b 0a 20 20 20 20 3b 3b 20 63 6f 6d e.must.also.not.check.....;;.com
61500 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 2c 20 62 75 74 20 61 73 20 74 68 65 73 65 20 61 pilation.buffers,.but.as.these.a
61520 72 65 20 65 70 68 65 6d 65 72 61 6c 2c 20 46 6c 79 63 68 65 63 6b 20 77 6f 6e 27 74 20 63 68 65 re.ephemeral,.Flycheck.won't.che
61540 63 6b 0a 20 20 20 20 3b 3b 20 74 68 65 6d 20 61 6e 79 77 61 79 2e 0a 20 20 20 20 28 66 6c 79 63 ck.....;;.them.anyway......(flyc
61560 68 65 63 6b 2d 61 75 74 6f 6c 6f 61 64 73 2d 66 69 6c 65 2d 70 29 0a 20 20 20 20 3b 3b 20 43 61 heck-autoloads-file-p).....;;.Ca
61580 73 6b 2f 43 61 72 74 6f 6e 20 61 6e 64 20 64 69 72 2d 6c 6f 63 61 6c 73 20 66 69 6c 65 73 20 63 sk/Carton.and.dir-locals.files.c
615a0 6f 6e 74 61 69 6e 20 64 61 74 61 2c 20 6e 6f 74 20 63 6f 64 65 2c 20 61 6e 64 20 64 6f 6e 27 74 ontain.data,.not.code,.and.don't
615c0 20 6e 65 65 64 0a 20 20 20 20 3b 3b 20 74 6f 20 66 6f 6c 6c 6f 77 20 43 68 65 63 6b 64 6f 63 20 .need.....;;.to.follow.Checkdoc.
615e0 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 65 69 74 68 65 72 2e 0a 20 20 20 20 28 61 6e 64 20 28 62 75 conventions.either......(and.(bu
61600 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 ffer-file-name)..........(member
61620 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 .(file-name-nondirectory.(buffer
61640 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 -file-name))..................'(
61660 22 43 61 73 6b 22 20 22 43 61 72 74 6f 6e 22 20 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 22 "Cask"."Carton".".dir-locals.el"
61680 20 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 .".dir-locals-2.el"))))))..(defu
616a0 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d n.flycheck--emacs-lisp-checkdoc-
616c0 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 6f enabled-p.()..."Check.whether.to
616e0 20 65 6e 61 62 6c 65 20 45 6d 61 63 73 20 4c 69 73 70 20 43 68 65 63 6b 64 6f 63 20 69 6e 20 74 .enable.Emacs.Lisp.Checkdoc.in.t
61700 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 61 6e 64 20 28 66 6c 79 63 he.current.buffer."...(and.(flyc
61720 68 65 63 6b 2d 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 65 6e 61 62 6c 65 64 2d 70 29 0a 20 20 20 20 heck--emacs-lisp-enabled-p).....
61740 20 20 20 3b 3b 20 54 68 65 73 65 20 66 69 6c 65 73 20 61 72 65 20 76 61 6c 69 64 20 4c 69 73 70 ...;;.These.files.are.valid.Lisp
61760 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 6e 74 61 69 6e 20 22 73 74 61 6e 64 61 72 64 22 20 63 ,.but.don't.contain."standard".c
61780 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 62 75 omments.........(not.(member.(bu
617a0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 27 28 22 45 6c 64 65 76 22 20 22 45 6c 64 65 76 ffer-file-name).'("Eldev"."Eldev
617c0 2d 6c 6f 63 61 6c 22 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 -local")))))..(flycheck-define-c
617e0 68 65 63 6b 65 72 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 22 41 6e 20 45 6d 61 63 73 20 4c 69 hecker.emacs-lisp..."An.Emacs.Li
61800 73 70 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 45 6d 61 63 sp.syntax.checker.using.the.Emac
61820 73 20 4c 69 73 70 20 42 79 74 65 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 49 6e 66 6f 20 s.Lisp.Byte.compiler...See.Info.
61840 4e 6f 64 65 20 60 28 65 6c 69 73 70 29 42 79 74 65 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 27 2e 22 Node.`(elisp)Byte.Compilation'."
61860 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 65 6d 61 63 73 22 20 28 65 76 61 6c 20 66 6c 79 63 68 ...:command.("emacs".(eval.flych
61880 65 63 6b 2d 65 6d 61 63 73 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 eck-emacs-args).............(eva
618a0 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 70 63 61 73 l..............(let.((path.(pcas
618c0 65 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 6c 6f 61 64 2d 70 61 74 68 0a e.flycheck-emacs-lisp-load-path.
618e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 69 6e 68 ...........................(`inh
61900 65 72 69 74 20 6c 6f 61 64 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erit.load-path).................
61920 20 20 20 20 20 20 20 20 20 20 20 28 70 20 28 73 65 71 2d 6d 61 70 20 23 27 65 78 70 61 6e 64 2d ...........(p.(seq-map.#'expand-
61940 66 69 6c 65 2d 6e 61 6d 65 20 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-name.p)))))................
61960 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 65 6e 64 2d 77 69 74 68 2d 6f 70 74 69 6f 6e 20 22 2d (flycheck-prepend-with-option."-
61980 2d 64 69 72 65 63 74 6f 72 79 22 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -directory".path))).............
619a0 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 76 61 6c 22 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d (option."--eval".flycheck-emacs-
619c0 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 20 6e 69 6c 0a 20 20 20 20 20 20 lisp-package-user-dir.nil.......
619e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 65 6d ..............flycheck-option-em
61a00 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 29 0a 20 20 20 20 20 acs-lisp-package-user-dir)......
61a20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 76 61 6c 22 20 66 6c 79 63 68 65 63 6b .......(option."--eval".flycheck
61a40 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 70 61 63 6b 61 67 65 73 20 -emacs-lisp-initialize-packages.
61a60 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b nil.....................flycheck
61a80 2d 6f 70 74 69 6f 6e 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 -option-emacs-lisp-package-initi
61aa0 61 6c 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 76 alize).............(option."--ev
61ac0 61 6c 22 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 al".flycheck-emacs-lisp-check-de
61ae0 63 6c 61 72 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c clare.nil.....................fl
61b00 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 ycheck-option-emacs-lisp-check-d
61b20 65 63 6c 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 76 61 6c 22 20 28 65 76 eclare)............."--eval".(ev
61b40 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 62 79 74 65 63 6f 6d 70 al.(flycheck-emacs-lisp-bytecomp
61b60 2d 63 6f 6e 66 69 67 2d 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 76 -config-form))............."--ev
61b80 61 6c 22 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 al".(eval.flycheck-emacs-lisp-ch
61ba0 65 63 6b 2d 66 6f 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 0a 20 20 20 20 20 eck-form)............."--"......
61bc0 20 20 20 20 20 20 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d .......source-inplace)...:error-
61be0 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 patterns...((error.line-start.(f
61c00 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a ile-name).":".line.":".column.":
61c20 22 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 "...........(zero-or-more.whites
61c40 70 61 63 65 29 20 22 45 72 72 6f 72 3a 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 77 68 69 pace)."Error:".(zero-or-more.whi
61c60 74 65 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 7a 65 72 tespace)...........(message.(zer
61c80 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 o-or-more.not-newline)..........
61ca0 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 20 20 20 20 22 ..........(zero-or-more."\n...."
61cc0 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 .(zero-or-more.not-newline)))...
61ce0 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 ........line-end)....(warning.li
61d00 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a ne-start.(file-name).":".line.":
61d20 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f ".column.":".............(zero-o
61d40 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 29 20 22 57 61 72 6e 69 6e 67 3a 22 20 28 7a r-more.whitespace)."Warning:".(z
61d60 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 ero-or-more.whitespace).........
61d80 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e ....(message.(zero-or-more.not-n
61da0 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 ewline)......................(ze
61dc0 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 20 20 20 20 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 ro-or-more."\n....".(zero-or-mor
61de0 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e e.not-newline))).............lin
61e00 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 e-end)....(warning.line-start.(f
61e20 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 ile-name).":".line.(optional.":"
61e40 20 63 6f 6c 75 6d 6e 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f .column).":".............(zero-o
61e60 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 29 20 22 57 61 72 6e 69 6e 67 20 28 63 68 65 r-more.whitespace)."Warning.(che
61e80 63 6b 2d 64 65 63 6c 61 72 65 29 3a 20 73 61 69 64 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ck-declare):.said\n"............
61ea0 20 28 6d 65 73 73 61 67 65 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 20 20 20 20 22 20 28 .(message.(zero-or-more."....".(
61ec0 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 zero-or-more.not-newline))......
61ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c ................(zero-or-more."\
61f00 6e 20 20 20 20 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 n....".(zero-or-more.not-newline
61f20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b 20 ))).............line-end)....;;.
61f40 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 66 6f 72 20 45 6d 61 63 73 20 32 34 20 e2 80 The.following.is.for.Emacs.24...
61f60 98 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 2d 66 69 6c 65 e2 80 99 2c 20 77 68 69 63 68 20 75 73 .check-declare-file...,.which.us
61f80 65 73 20 61 0a 20 20 20 3b 3b 20 6c 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 76 65 20 66 6f 72 6d es.a....;;.less.informative.form
61fa0 61 74 2e 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 57 61 72 6e at.....(warning.line-start."Warn
61fc0 69 6e 67 20 28 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 29 3a 20 22 20 28 66 69 6c 65 2d 6e 61 6d ing.(check-declare):.".(file-nam
61fe0 65 29 20 22 20 73 61 69 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 e).".said.".............(message
62000 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 .(zero-or-more.not-newline))....
62020 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c .........line-end))...:error-fil
62040 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 ter...(lambda.(errors).....(flyc
62060 68 65 63 6b 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 0a 20 20 20 heck-fill-empty-line-numbers....
62080 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6c 6c 61 70 73 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 ..(flycheck-collapse-error-messa
620a0 67 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 ge-whitespace.......(flycheck-sa
620c0 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 29 29 29 0a 20 20 3a 6d 6f 64 65 nitize-errors.errors))))...:mode
620e0 73 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 6c 69 73 70 2d 69 6e 74 65 72 61 63 74 s.(emacs-lisp-mode.lisp-interact
62100 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 2d 65 ion-mode)...:enabled.flycheck--e
62120 6d 61 63 73 2d 6c 69 73 70 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 3a 70 72 65 64 69 63 61 74 65 macs-lisp-enabled-p...:predicate
62140 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 63 68 65 63 ...(lambda.().....;;.Do.not.chec
62160 6b 20 62 75 66 66 65 72 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 62 79 74 k.buffers.that.should.not.be.byt
62180 65 2d 63 6f 6d 70 69 6c 65 64 2e 20 20 54 68 65 20 63 68 65 63 6b 65 72 0a 20 20 20 20 3b 3b 20 e-compiled...The.checker.....;;.
621a0 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20 63 6f 6d 70 69 6c 65 20 74 process.will.refuse.to.compile.t
621c0 68 65 73 65 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 63 6f 6e 66 75 73 65 20 46 6c 79 63 68 65 hese,.which.would.confuse.Flyche
621e0 63 6b 0a 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6e 6f ck.....(not.(bound-and-true-p.no
62200 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 29 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 -byte-compile)))...:next-checker
62220 73 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 29 29 0a 0a 28 64 65 66 63 6f s.(emacs-lisp-checkdoc))..(defco
62240 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 nst.flycheck-emacs-lisp-checkdoc
62260 2d 66 6f 72 6d 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 61 72 65 2d 65 6d 61 63 73 2d -form...(flycheck-prepare-emacs-
62280 6c 69 73 70 2d 66 6f 72 6d 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 71 75 69 72 65 20 27 lisp-form.....(unless.(require.'
622a0 65 6c 69 73 70 2d 6d 6f 64 65 20 6e 69 6c 20 27 6e 6f 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 elisp-mode.nil.'no-error).......
622c0 3b 3b 20 54 4f 44 4f 3a 20 46 61 6c 6c 62 61 63 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 34 2c 20 ;;.TODO:.Fallback.for.Emacs.24,.
622e0 72 65 6d 6f 76 65 20 77 68 65 6e 20 64 72 6f 70 70 69 6e 67 20 73 75 70 70 6f 72 74 20 66 6f 72 remove.when.dropping.support.for
62300 20 32 34 0a 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6f 64 65 29 29 0a .24.......(require.'lisp-mode)).
62320 20 20 20 20 28 72 65 71 75 69 72 65 20 27 63 68 65 63 6b 64 6f 63 29 0a 0a 20 20 20 20 28 6c 65 ....(require.'checkdoc)......(le
62340 74 20 28 28 73 6f 75 72 63 65 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 t.((source.(car.command-line-arg
62360 73 2d 6c 65 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 65 6d 62 65 72 20 74 s-left))...........;;.Remember.t
62380 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 70 72 6f 63 he.default.directory.of.the.proc
623a0 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 64 65 66 61 75 6c 74 2d 64 ess...........(process-default-d
623c0 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 irectory.default-directory))....
623e0 20 20 20 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 77 65 20 64 65 6c 69 62 65 72 61 74 65 6c 79 20 ...;;.Note.that.we.deliberately.
62400 75 73 65 20 6f 75 72 20 63 75 73 74 6f 6d 20 61 70 70 72 6f 61 63 68 20 65 76 65 6e 20 64 65 73 use.our.custom.approach.even.des
62420 70 69 74 65 20 6f 66 0a 20 20 20 20 20 20 3b 3b 20 60 63 68 65 63 6b 64 6f 63 2d 66 69 6c 65 27 pite.of.......;;.`checkdoc-file'
62440 20 77 68 69 63 68 20 77 61 73 20 61 64 64 65 64 20 74 6f 20 45 6d 61 63 73 20 32 35 2e 31 2e 20 .which.was.added.to.Emacs.25.1..
62460 20 57 68 69 6c 65 20 69 74 27 73 20 63 6f 6e 63 65 70 74 75 61 6c 6c 79 0a 20 20 20 20 20 20 3b .While.it's.conceptually.......;
62480 3b 20 74 68 65 20 62 65 74 74 65 72 20 74 68 69 6e 67 2c 20 69 74 73 20 69 6d 70 6c 65 6d 65 6e ;.the.better.thing,.its.implemen
624a0 74 61 74 69 6f 6e 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 66 6c 61 77 73 20 74 6f 20 62 65 20 tation.has.too.many.flaws.to.be.
624c0 6f 66 20 75 73 65 0a 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 75 73 2e 0a 20 20 20 20 20 20 28 77 of.use.......;;.for.us........(w
624e0 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d ith-temp-buffer.........(insert-
62500 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 73 6f 75 72 63 65 20 27 76 69 73 69 74 29 0a 20 20 20 file-contents.source.'visit)....
62520 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 73 6f 75 72 .....(setq.buffer-file-name.sour
62540 63 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 63 68 61 6e 67 65 20 62 61 63 6b 20 74 ce).........;;.And.change.back.t
62560 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 o.the.process.default.directory.
62580 74 6f 20 6d 61 6b 65 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 61 63 to.make.file-name.........;;.bac
625a0 6b 2d 73 75 62 73 74 75 74 69 74 69 6f 6e 20 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 28 73 65 74 k-substutition.work.........(set
625c0 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 63 65 73 73 2d 64 65 66 61 q.default-directory.process-defa
625e0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d ult-directory).........(with-dem
62600 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 20 69 6e 20 63 68 65 63 6b 64 6f 63 3a 20 oted-errors."Error.in.checkdoc:.
62620 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 64 6f 63 20 6e 65 65 64 73 20 %S"...........;;.Checkdoc.needs.
62640 74 68 65 20 45 6d 61 63 73 20 4c 69 73 70 20 73 79 6e 74 61 78 20 74 61 62 6c 65 20 61 6e 64 20 the.Emacs.Lisp.syntax.table.and.
62660 63 6f 6d 6d 65 6e 74 20 73 79 6e 74 61 78 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 comment.syntax.to...........;;.p
62680 61 72 73 65 20 73 65 78 70 73 20 61 6e 64 20 69 64 65 6e 74 69 66 79 20 64 6f 63 73 74 72 69 6e arse.sexps.and.identify.docstrin
626a0 67 73 20 63 6f 72 72 65 63 74 6c 79 3b 20 73 65 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 gs.correctly;.see...........;;.h
626c0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 ttps://github.com/flycheck/flych
626e0 65 63 6b 2f 69 73 73 75 65 73 2f 38 33 33 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 61 79 2d eck/issues/833...........(delay-
62700 6d 6f 64 65 2d 68 6f 6f 6b 73 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 29 0a 20 20 mode-hooks.(emacs-lisp-mode))...
62720 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 6c 61 79 65 64 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 ........(setq.delayed-mode-hooks
62740 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 65 63 6b 64 6f 63 2d 63 75 72 72 65 6e .nil)...........(checkdoc-curren
62760 74 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 t-buffer.t)...........(with-curr
62780 65 6e 74 2d 62 75 66 66 65 72 20 63 68 65 63 6b 64 6f 63 2d 64 69 61 67 6e 6f 73 74 69 63 2d 62 ent-buffer.checkdoc-diagnostic-b
627a0 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 62 75 66 66 65 72 uffer.............(princ.(buffer
627c0 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d -substring-no-properties.(point-
627e0 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 min).(point-max))).............(
62800 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c kill-buffer)))))))..(defconst.fl
62820 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d 76 61 72 69 61 ycheck-emacs-lisp-checkdoc-varia
62840 62 6c 65 73 0a 20 20 60 28 63 68 65 63 6b 64 6f 63 2d 73 79 6d 62 6f 6c 2d 77 6f 72 64 73 0a 20 bles...`(checkdoc-symbol-words..
62860 20 20 20 63 68 65 63 6b 64 6f 63 2d 61 72 67 75 6d 65 6e 74 73 2d 69 6e 2d 6f 72 64 65 72 2d 66 ...checkdoc-arguments-in-order-f
62880 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 66 6f 72 63 65 2d 68 69 73 74 6f 72 79 2d 66 lag.....checkdoc-force-history-f
628a0 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 70 65 72 6d 69 74 2d 63 6f 6d 6d 61 2d 74 65 lag.....checkdoc-permit-comma-te
628c0 72 6d 69 6e 61 74 69 6f 6e 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 66 6f 72 63 rmination-flag.....checkdoc-forc
628e0 65 2d 64 6f 63 73 74 72 69 6e 67 73 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 70 e-docstrings-flag.....checkdoc-p
62900 61 63 6b 61 67 65 2d 6b 65 79 77 6f 72 64 73 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f ackage-keywords-flag.....checkdo
62920 63 2d 73 70 65 6c 6c 63 68 65 63 6b 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d 66 6c 61 67 0a c-spellcheck-documentation-flag.
62940 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 76 65 72 62 2d 63 68 65 63 6b 2d 65 78 70 65 72 69 6d 65 ....checkdoc-verb-check-experime
62960 6e 74 61 6c 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 6d 61 78 2d 6b 65 79 72 65 ntal-flag.....checkdoc-max-keyre
62980 66 2d 62 65 66 6f 72 65 2d 77 61 72 6e 0a 20 20 20 20 73 65 6e 74 65 6e 63 65 2d 65 6e 64 2d 64 f-before-warn.....sentence-end-d
629a0 6f 75 62 6c 65 2d 73 70 61 63 65 0a 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 ouble-space.....,@(and.(>=.emacs
629c0 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 -major-version.28)............'(
629e0 63 68 65 63 6b 64 6f 63 2d 63 6f 6c 75 6d 6e 2d 7a 65 72 6f 2d 62 61 63 6b 73 6c 61 73 68 2d 62 checkdoc-column-zero-backslash-b
62a00 65 66 6f 72 65 2d 70 61 72 65 6e 29 29 29 0a 20 20 22 56 61 72 69 61 62 6c 65 73 20 69 6e 68 65 efore-paren)))..."Variables.inhe
62a20 72 69 74 65 64 20 62 79 20 74 68 65 20 63 68 65 63 6b 64 6f 63 20 73 75 62 70 72 6f 63 65 73 73 rited.by.the.checkdoc.subprocess
62a40 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d .")..(defun.flycheck-emacs-lisp-
62a60 63 68 65 63 6b 64 6f 63 2d 76 61 72 69 61 62 6c 65 73 2d 66 6f 72 6d 20 28 29 0a 20 20 22 4d 61 checkdoc-variables-form.()..."Ma
62a80 6b 65 20 61 20 73 65 78 70 20 74 6f 20 70 61 73 73 20 72 65 6c 65 76 61 6e 74 20 76 61 72 69 61 ke.a.sexp.to.pass.relevant.varia
62aa0 62 6c 65 73 20 74 6f 20 61 20 63 68 65 63 6b 64 6f 63 20 73 75 62 70 72 6f 63 65 73 73 2e 0a 0a bles.to.a.checkdoc.subprocess...
62ac0 56 61 72 69 61 62 6c 65 73 20 61 72 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 60 66 6c 79 63 68 65 Variables.are.taken.from.`flyche
62ae0 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d 76 61 72 69 61 62 6c 65 73 ck-emacs-lisp-checkdoc-variables
62b00 27 2e 22 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 2c 40 28 73 65 71 2d 6d 61 70 20 28 6c '."...`(progn......,@(seq-map.(l
62b20 61 6d 62 64 61 20 28 6f 70 74 29 20 60 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 2c 6f 70 74 20 ambda.(opt).`(setq-default.,opt.
62b40 27 2c 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6f 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 ',(symbol-value.opt)))..........
62b60 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 62 6f 75 6e 64 70 20 66 6c 79 63 .......(seq-filter.#'boundp.flyc
62b80 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d 76 61 72 69 61 62 6c heck-emacs-lisp-checkdoc-variabl
62ba0 65 73 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 es))))..(flycheck-define-checker
62bc0 20 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 0a 20 20 22 41 6e 20 45 6d 61 63 73 .emacs-lisp-checkdoc..."An.Emacs
62be0 20 4c 69 73 70 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 43 68 65 63 6b 44 .Lisp.style.checker.using.CheckD
62c00 6f 63 2e 0a 0a 54 68 65 20 63 68 65 63 6b 65 72 20 72 75 6e 73 20 60 63 68 65 63 6b 64 6f 63 2d oc...The.checker.runs.`checkdoc-
62c20 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 65 current-buffer'."...:command.("e
62c40 6d 61 63 73 22 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 61 72 67 73 29 macs".(eval.flycheck-emacs-args)
62c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 76 61 6c 22 20 28 65 76 61 6c 20 28 66 6c 79 ............."--eval".(eval.(fly
62c80 63 68 65 63 6b 2d 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 check-sexp-to-string............
62ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 .................(flycheck-emacs
62cc0 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d 76 61 72 69 61 62 6c 65 73 2d 66 6f 72 6d 29 29 29 -lisp-checkdoc-variables-form)))
62ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 76 61 6c 22 20 28 65 76 61 6c 20 66 6c 79 63 ............."--eval".(eval.flyc
62d00 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d 66 6f 72 6d 29 0a 20 heck-emacs-lisp-checkdoc-form)..
62d20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 ..........."--".source)...:error
62d40 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 -patterns...((info.line-start.(f
62d60 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 ile-name).":".line.":.".(message
62d80 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 65 6d 61 63 73 2d 6c 69 73 ).line-end))...:modes.(emacs-lis
62da0 70 2d 6d 6f 64 65 29 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 61 p-mode)...:enabled.flycheck--ema
62dc0 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 2d 65 6e 61 62 6c 65 64 2d 70 29 0a 0a 28 64 6f cs-lisp-checkdoc-enabled-p)..(do
62de0 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 27 28 65 6d 61 63 73 2d 6c 69 73 70 20 65 6d 61 63 73 list.(checker.'(emacs-lisp.emacs
62e00 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 29 29 0a 20 20 28 73 65 74 66 20 28 63 61 72 20 28 66 -lisp-checkdoc))...(setf.(car.(f
62e20 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 63 6f 6d lycheck-checker-get.checker.'com
62e40 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 74 68 69 73 2d 65 6d 61 mand)).........flycheck-this-ema
62e60 63 73 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b cs-executable))..(defun.flycheck
62e80 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 2d 63 68 65 63 6b 2d 66 6f 72 2d 63 6f 6e 66 69 -ember-template--check-for-confi
62ea0 67 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 22 43 68 65 63 6b 20 74 68 65 20 g.(&rest._ignored)..."Check.the.
62ec0 72 65 71 75 69 72 65 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 69 73 20 61 76 61 69 6c 61 62 6c required.config.file.is.availabl
62ee0 65 20 75 70 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 22 0a 20 20 28 61 6e 64 20 62 75 e.up.the.file.system."...(and.bu
62f00 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f ffer-file-name........(locate-do
62f20 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 minating-file.buffer-file-name."
62f40 2e 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 72 63 2e 6a 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 .template-lintrc.js")))..(defun.
62f60 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 2d 70 61 72 73 65 2d 65 flycheck-ember-template--parse-e
62f80 72 72 6f 72 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 rror.(output.checker.buffer)..."
62fa0 50 61 72 73 65 20 45 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 20 65 72 72 6f 72 73 Parse.Ember-template-lint.errors
62fc0 2f 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 43 48 45 43 /warnings.from.JSON.OUTPUT..CHEC
62fe0 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 45 43 4b 45 KER.and.BUFFER.denote.the.CHECKE
63000 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 R.that.returned.OUTPUT.and.the.B
63020 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 UFFER.that.was.checked.respectiv
63040 65 6c 79 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 ely."...(mapcar.(lambda.(err)...
63060 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 65 72 72 0a 20 20 20 20 20 20 20 ..........(let-alist.err........
63080 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 .......(flycheck-error-new-at...
630a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............line..............
630c0 20 20 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 ...column................(pcase.
630e0 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 65 .severity..................(2.'e
63100 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 77 61 72 6e 69 rror)..................(1.'warni
63120 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 77 61 72 6e 69 6e 67 ng)..................(_.'warning
63140 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 65 0a 20 20 20 20 20 )).................message......
63160 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 72 75 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........:id..rule.............
63180 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...:checker.checker.............
631a0 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...:buffer.buffer...............
631c0 20 3a 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 .:filename.(buffer-file-name.buf
631e0 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 63 61 72 20 28 63 61 72 fer))))...........(cdr.(car.(car
63200 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 29 29 29 29 .(flycheck-parse-json.output))))
63220 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 ))..(flycheck-def-config-file-va
63240 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 72 63 r.flycheck-ember-template-lintrc
63260 0a 20 20 20 20 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 22 2e 74 65 6d 70 6c 61 .....ember-template.....".templa
63280 74 65 2d 6c 69 6e 74 72 63 2e 6a 73 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 te-lintrc.js")..(flycheck-define
632a0 2d 63 68 65 63 6b 65 72 20 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 0a 20 20 22 41 6e 20 45 6d -checker.ember-template..."An.Em
632c0 62 65 72 20 74 65 6d 70 6c 61 74 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 65 6d 62 65 72 ber.template.checker.using.ember
632e0 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 65 6d -template-lint."...:command.("em
63300 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ber-template-lint".............(
63320 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 2d 70 61 74 68 22 20 66 6c 79 63 config-file."--config-path".flyc
63340 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 72 63 29 0a 20 20 20 20 heck-ember-template-lintrc).....
63360 20 20 20 20 20 20 20 20 22 2d 2d 66 69 6c 65 6e 61 6d 65 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 ........"--filename".source-orig
63380 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 inal............."--format=json"
633a0 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 )...:standard-input.t...:error-p
633c0 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 2d 70 arser.flycheck-ember-template--p
633e0 61 72 73 65 2d 65 72 72 6f 72 0a 20 20 3a 6d 6f 64 65 73 20 77 65 62 2d 6d 6f 64 65 0a 20 20 3a arse-error...:modes.web-mode...:
63400 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d enabled.flycheck-ember-template-
63420 2d 63 68 65 63 6b 2d 66 6f 72 2d 63 6f 6e 66 69 67 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 -check-for-config...:working-dir
63440 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 2d ectory.flycheck-ember-template--
63460 63 68 65 63 6b 2d 66 6f 72 2d 63 6f 6e 66 69 67 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 check-for-config)..(flycheck-def
63480 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 69 6e 63 6c -option-var.flycheck-erlang-incl
634a0 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 65 72 6c 61 6e 67 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 ude-path.nil.erlang..."A.list.of
634c0 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 45 72 6c 61 6e 67 2e .include.directories.for.Erlang.
634e0 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 ..The.value.of.this.variable.is.
63500 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 a.list.of.strings,.where.each.st
63520 72 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 ring.is.a.directory.to.add.to.th
63540 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 65 72 6c 63 2e 0a 52 65 6c 61 74 69 76 65 e.include.path.of.erlc..Relative
63560 20 70 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 .paths.are.relative.to.the.file.
63580 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 being.checked."...:type.'(repeat
635a0 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 .(directory.:tag."Include.direct
635c0 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 ory"))...:safe.#'flycheck-string
635e0 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 -list-p...:package-version.'(fly
63600 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d check..."0.24"))..(flycheck-def-
63620 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 6c 69 62 72 61 option-var.flycheck-erlang-libra
63640 72 79 2d 70 61 74 68 20 6e 69 6c 20 65 72 6c 61 6e 67 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 ry-path.nil.erlang..."A.list.of.
63660 6c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 45 72 6c 61 6e 67 2e 0a library.directories.for.Erlang..
63680 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 .The.value.of.this.variable.is.a
636a0 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 .list.of.strings,.where.each.str
636c0 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 ing.is.a.directory.to.add.to.the
636e0 20 6c 69 62 72 61 72 79 20 70 61 74 68 20 6f 66 20 65 72 6c 63 2e 0a 52 65 6c 61 74 69 76 65 20 .library.path.of.erlc..Relative.
63700 70 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 paths.are.relative.to.the.file.b
63720 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 eing.checked."...:type.'(repeat.
63740 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 4c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f (directory.:tag."Library.directo
63760 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d ry"))...:safe.#'flycheck-string-
63780 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 list-p...:package-version.'(flyc
637a0 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e heck..."0.24"))..(flycheck-defin
637c0 65 2d 63 68 65 63 6b 65 72 20 65 72 6c 61 6e 67 0a 20 20 22 41 6e 20 45 72 6c 61 6e 67 20 73 79 e-checker.erlang..."An.Erlang.sy
637e0 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 45 72 6c 61 6e 67 20 69 6e ntax.checker.using.the.Erlang.in
63800 74 65 72 70 72 65 74 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 terpreter...See.URL.`https://www
63820 2e 65 72 6c 61 6e 67 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 65 72 6c .erlang.org/'."...:command.("erl
63840 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6f 22 20 74 65 6d 70 6f 72 61 72 79 2d 64 69 c"............."-o".temporary-di
63860 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 rectory.............(option-list
63880 20 22 2d 49 22 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 2d 70 61 ."-I".flycheck-erlang-include-pa
638a0 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 70 th).............(option-list."-p
638c0 61 22 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 6c 69 62 72 61 72 79 2d 70 61 74 68 29 a".flycheck-erlang-library-path)
638e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 57 61 6c 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 ............."-Wall"............
63900 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 .source)...:error-patterns...((w
63920 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a arning.line-start.(file-name).":
63940 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 ".line.":".(optional.column.":")
63960 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 57 61 72 6e 69 6e 67 3a 22 20 28 6d 65 73 73 61 67 .............".Warning:".(messag
63980 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 e).line-end)....(error.line-star
639a0 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 t.(file-name).":".line.":".(opti
639c0 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 onal.column.":")."."...........(
639e0 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 65 72 6c message).line-end))...:modes.erl
63a00 61 6e 67 2d 6d 6f 64 65 0a 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c 61 6d 62 64 61 20 28 29 20 28 ang-mode...:enabled.(lambda.().(
63a20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2e 65 72 6c 22 20 28 62 75 66 66 65 72 2d 66 string-suffix-p.".erl".(buffer-f
63a40 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 63 ile-name))))..(defun.flycheck--c
63a60 6f 6e 74 61 69 6e 73 2d 72 65 62 61 72 2d 63 6f 6e 66 69 67 20 28 64 69 72 2d 6e 61 6d 65 29 0a ontains-rebar-config.(dir-name).
63a80 20 20 22 52 65 74 75 72 6e 20 44 49 52 2d 4e 41 4d 45 20 69 66 20 72 65 62 61 72 20 63 6f 6e 66 .."Return.DIR-NAME.if.rebar.conf
63aa0 69 67 20 66 69 6c 65 20 65 78 69 73 74 73 20 69 6e 20 44 49 52 2d 4e 41 4d 45 2c 20 6e 69 6c 20 ig.file.exists.in.DIR-NAME,.nil.
63ac0 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 otherwise."...(when.(or.(file-ex
63ae0 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 72 2e ists-p.(expand-file-name."rebar.
63b00 63 6f 6e 66 69 67 22 20 64 69 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 config".dir-name)).............(
63b20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 file-exists-p.(expand-file-name.
63b40 22 72 65 62 61 72 2e 63 6f 6e 66 69 67 2e 73 63 72 69 70 74 22 20 64 69 72 2d 6e 61 6d 65 29 29 "rebar.config.script".dir-name))
63b60 29 0a 20 20 20 20 64 69 72 2d 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ).....dir-name))..(defun.flychec
63b80 6b 2d 2d 6c 6f 63 61 74 65 2d 72 65 62 61 72 33 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 k--locate-rebar3-project-root...
63ba0 20 20 28 66 69 6c 65 2d 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 2d 66 69 6c 65 ..(file-name.&optional.prev-file
63bc0 2d 6e 61 6d 65 20 61 63 63 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 74 6f 70 2d 6d 6f 73 74 20 -name.acc)..."Find.the.top-most.
63be0 72 65 62 61 72 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 6f 72 20 73 6f 75 72 63 65 20 46 49 rebar.project.root.for.source.FI
63c00 4c 45 2d 4e 41 4d 45 2e 0a 0a 41 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 64 69 72 65 63 74 6f LE-NAME...A.project.root.directo
63c20 72 79 20 69 73 20 61 6e 79 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 ry.is.any.directory.containing.a
63c40 0a 72 65 62 61 72 2e 63 6f 6e 66 69 67 20 66 69 6c 65 2e 20 20 46 69 6e 64 20 74 68 65 20 74 6f .rebar.config.file...Find.the.to
63c60 70 2d 6d 6f 73 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 6d 6f 76 65 20 6f 75 74 20 6f 66 20 p-most.directory.to.move.out.of.
63c80 61 6e 79 0a 6e 65 73 74 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 0a 46 49 4c 45 2d 4e any.nested.dependencies...FILE-N
63ca0 41 4d 45 20 69 73 20 61 20 73 6f 75 72 63 65 20 66 69 6c 65 20 66 6f 72 20 77 68 69 63 68 20 74 AME.is.a.source.file.for.which.t
63cc0 6f 20 66 69 6e 64 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 50 52 45 56 2d 46 49 4c 45 2d 4e o.find.the.project...PREV-FILE-N
63ce0 41 4d 45 20 68 65 6c 70 73 20 75 73 20 70 72 65 76 65 6e 74 20 69 6e 66 69 6e 69 74 65 20 6c 6f AME.helps.us.prevent.infinite.lo
63d00 6f 70 69 6e 67 0a 0a 41 43 43 20 69 73 20 61 6e 20 61 63 63 75 6d 75 6c 61 74 6f 72 20 74 68 61 oping..ACC.is.an.accumulator.tha
63d20 74 20 6b 65 65 70 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 73 75 6c 74 73 2c 20 74 68 65 t.keeps.the.list.of.results,.the
63d40 20 66 69 72 73 74 0a 6e 6f 6e 2d 6e 69 6c 20 6f 66 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 .first.non-nil.of.which.will.be.
63d60 6f 75 72 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 61 62 our.project.root...Return.the.ab
63d80 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 solute.path.to.the.directory"...
63da0 28 69 66 20 28 73 74 72 69 6e 67 3d 20 66 69 6c 65 2d 6e 61 6d 65 20 70 72 65 76 2d 66 69 6c 65 (if.(string=.file-name.prev-file
63dc0 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20 61 63 -name).......(car.(remove.nil.ac
63de0 63 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 64 69 72 20 28 66 69 6c 65 c)).....(let.((current-dir.(file
63e00 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 -name-directory.file-name)))....
63e20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c 6f 63 61 74 65 2d 72 65 62 61 72 33 2d 70 72 6f 6a ...(flycheck--locate-rebar3-proj
63e40 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d ect-root........(directory-file-
63e60 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 64 69 72 29 0a 20 20 20 20 20 20 20 66 69 6c 65 2d 6e 61 name.current-dir)........file-na
63e80 6d 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 6f 6e 74 61 me........(cons.(flycheck--conta
63ea0 69 6e 73 2d 72 65 62 61 72 2d 63 6f 6e 66 69 67 20 63 75 72 72 65 6e 74 2d 64 69 72 29 20 61 63 ins-rebar-config.current-dir).ac
63ec0 63 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 62 61 72 33 2d 70 c)))))..(defun.flycheck-rebar3-p
63ee0 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 63 68 65 63 6b 65 72 29 roject-root.(&optional._checker)
63f00 0a 20 20 22 52 65 74 75 72 6e 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 72 65 62 61 72 ..."Return.directory.where.rebar
63f20 2e 63 6f 6e 66 69 67 20 69 73 20 6c 6f 63 61 74 65 64 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b .config.is.located."...(flycheck
63f40 2d 2d 6c 6f 63 61 74 65 2d 72 65 62 61 72 33 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 62 75 66 --locate-rebar3-project-root.buf
63f60 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f fer-file-name))..(flycheck-def-o
63f80 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 ption-var.flycheck-erlang-rebar3
63fa0 2d 70 72 6f 66 69 6c 65 20 6e 69 6c 20 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 0a 20 20 22 54 68 -profile.nil.erlang-rebar3..."Th
63fc0 65 20 72 65 62 61 72 33 20 70 72 6f 66 69 6c 65 20 74 6f 20 75 73 65 2e 0a 0a 54 68 65 20 70 72 e.rebar3.profile.to.use...The.pr
63fe0 6f 66 69 6c 65 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 2c 20 69 66 20 56 41 ofile.used.when.compiling,.if.VA
64000 4c 55 45 20 69 73 20 6e 69 6c 20 5c 22 74 65 73 74 5c 22 20 77 69 6c 6c 20 62 65 20 75 73 65 64 LUE.is.nil.\"test\".will.be.used
64020 0a 77 68 65 6e 20 74 68 65 20 66 69 6c 65 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 65 73 .when.the.file.is.located.in.tes
64040 74 20 64 69 72 65 63 74 6f 72 79 2c 20 6f 74 68 65 72 77 69 73 65 20 5c 22 64 65 66 61 75 6c 74 t.directory,.otherwise.\"default
64060 5c 22 20 77 69 6c 6c 20 62 65 0a 75 73 65 64 20 61 73 20 70 72 6f 66 69 6c 65 2e 22 0a 20 20 3a \".will.be.used.as.profile."...:
64080 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 75 74 6f 6d type.'(choice.(const.:tag."Autom
640a0 61 74 69 63 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 atic".nil)..................(str
640c0 69 6e 67 20 3a 74 61 67 20 22 50 72 6f 66 69 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 ing.:tag."Profile"))...:safe.#'f
640e0 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 lycheck-string-or-nil-p...:packa
64100 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a ge-version.'(flycheck..."32"))..
64120 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 2d 67 65 (defun.flycheck-erlang-rebar3-ge
64140 74 2d 70 72 6f 66 69 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 72 65 62 61 72 33 20 70 72 t-profile.()..."Return.rebar3.pr
64160 6f 66 69 6c 65 2e 0a 0a 55 73 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 ofile...Use.flycheck-erlang-reba
64180 72 33 2d 70 72 6f 66 69 6c 65 20 69 66 20 73 65 74 2c 20 6f 74 68 65 72 77 69 73 65 20 75 73 65 r3-profile.if.set,.otherwise.use
641a0 20 74 65 73 74 20 6f 72 20 65 71 63 20 70 72 6f 66 69 6c 65 20 69 66 0a 64 69 72 65 63 74 6f 72 .test.or.eqc.profile.if.director
641c0 79 20 6e 61 6d 65 20 69 73 20 5c 22 74 65 73 74 5c 22 20 6f 72 20 5c 22 65 71 63 5c 22 2c 20 6f y.name.is.\"test\".or.\"eqc\",.o
641e0 72 20 65 6c 73 65 20 5c 22 64 65 66 61 75 6c 74 5c 22 2e 22 0a 20 20 28 6f 72 0a 20 20 20 66 6c r.else.\"default\"."...(or....fl
64200 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 2d 70 72 6f 66 69 6c 65 0a 20 20 20 ycheck-erlang-rebar3-profile....
64220 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 3b 3b 20 60 73 65 71 2d 63 (with-no-warnings......;;.`seq-c
64240 6f 6e 74 61 69 6e 73 2d 70 27 20 69 73 20 6f 6e 6c 79 20 69 6e 20 73 65 71 20 3e 3d 20 32 2e 32 ontains-p'.is.only.in.seq.>=.2.2
64260 31 0a 20 20 20 20 20 28 73 65 71 2d 63 6f 6e 74 61 69 6e 73 20 27 28 22 74 65 73 74 22 20 22 65 1......(seq-contains.'("test"."e
64280 71 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 qc")....................(and.buf
642a0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-file-name...................
642c0 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 ......(file-name-base...........
642e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e ...............(directory-file-n
64300 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ame...........................(f
64320 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e ile-name-directory.buffer-file-n
64340 61 6d 65 29 29 29 29 29 29 0a 20 20 20 22 64 65 66 61 75 6c 74 22 29 29 0a 0a 28 66 6c 79 63 68 ame))))))...."default"))..(flych
64360 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 eck-define-checker.erlang-rebar3
64380 0a 20 20 22 41 6e 20 45 72 6c 61 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 ..."An.Erlang.syntax.checker.usi
643a0 6e 67 20 74 68 65 20 72 65 62 61 72 33 20 62 75 69 6c 64 20 74 6f 6f 6c 2e 22 0a 20 20 3a 63 6f ng.the.rebar3.build.tool."...:co
643c0 6d 6d 61 6e 64 20 28 22 72 65 62 61 72 33 22 20 22 61 73 22 20 28 65 76 61 6c 20 28 66 6c 79 63 mmand.("rebar3"."as".(eval.(flyc
643e0 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 2d 67 65 74 2d 70 72 6f 66 69 6c 65 29 29 heck-erlang-rebar3-get-profile))
64400 20 22 63 6f 6d 70 69 6c 65 22 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 ."compile")...:error-parser.flyc
64420 68 65 63 6b 2d 70 61 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 2d 77 69 74 68 6f 75 74 heck-parse-with-patterns-without
64440 2d 63 6f 6c 6f 72 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 -color...:error-patterns...((war
64460 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 ning.line-start.(file-name).":".
64480 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 0a 20 line.":".(optional.column.":")..
644a0 20 20 20 20 20 20 20 20 20 20 20 22 20 57 61 72 6e 69 6e 67 3a 22 20 28 6d 65 73 73 61 67 65 29 ...........".Warning:".(message)
644c0 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 .line-end)....(error.line-start.
644e0 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e (file-name).":".line.":".(option
64500 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 al.column.":")."."...........(me
64520 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 65 72 6c 61 6e ssage).line-end))...:modes.erlan
64540 67 2d 6d 6f 64 65 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 72 65 62 61 72 g-mode...:enabled.flycheck-rebar
64560 33 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 3-project-root...:predicate.flyc
64580 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 heck-buffer-saved-p...:working-d
645a0 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 72 65 62 61 72 33 2d 70 72 6f 6a 65 63 74 irectory.flycheck-rebar3-project
645c0 2d 72 6f 6f 74 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 -root)..(flycheck-define-checker
645e0 20 65 72 75 62 79 2d 65 72 75 62 69 73 0a 20 20 22 41 6e 20 65 52 75 62 79 20 73 79 6e 74 61 78 .eruby-erubis..."An.eRuby.syntax
64600 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 60 65 72 75 62 69 73 27 20 63 6f 6d 6d .checker.using.the.`erubis'.comm
64620 61 6e 64 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6b 75 77 61 74 and...See.URL.`https://www.kuwat
64640 61 2d 6c 61 62 2e 63 6f 6d 2f 65 72 75 62 69 73 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 a-lab.com/erubis/'."...:command.
64660 28 22 65 72 75 62 69 73 22 20 22 2d 7a 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d ("erubis"."-z".source)...:error-
64680 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 patterns...((error.line-start.(f
646a0 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 ile-name).":".line.":.".(message
646c0 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 68 74 6d 6c 2d 65 72 62 2d ).line-end))...:modes.(html-erb-
646e0 6d 6f 64 65 20 72 68 74 6d 6c 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 mode.rhtml-mode)...:next-checker
64700 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 65 72 75 62 79 2d 72 75 75 6d 62 61 29 29 29 0a 0a 28 s.((warning...eruby-ruumba)))..(
64720 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 flycheck-def-config-file-var.fly
64740 63 68 65 63 6b 2d 72 75 75 6d 62 61 72 63 20 65 72 75 62 79 2d 72 75 75 6d 62 61 20 22 2e 72 75 check-ruumbarc.eruby-ruumba.".ru
64760 75 6d 62 61 2e 79 6d 6c 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e umba.yml")..(flycheck-def-option
64780 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 75 6d 62 61 2d 6c 69 6e 74 2d 6f 6e 6c 79 20 6e -var.flycheck-ruumba-lint-only.n
647a0 69 6c 20 65 72 75 62 79 2d 72 75 75 6d 62 61 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6f 6e il.eruby-ruumba..."Whether.to.on
647c0 6c 79 20 72 65 70 6f 72 74 20 63 6f 64 65 20 69 73 73 75 65 73 20 69 6e 20 52 75 75 6d 62 61 2e ly.report.code.issues.in.Ruumba.
647e0 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 72 65 70 6f 72 74 20 63 6f 64 65 ..When.non-nil,.only.report.code
64800 20 69 73 73 75 65 73 20 69 6e 20 52 75 75 6d 62 61 2c 20 76 69 61 20 60 2d 2d 6c 69 6e 74 27 2e .issues.in.Ruumba,.via.`--lint'.
64820 0a 4f 74 68 65 72 77 69 73 65 20 72 65 70 6f 72 74 20 73 74 79 6c 65 20 69 73 73 75 65 73 20 61 .Otherwise.report.style.issues.a
64840 73 20 77 65 6c 6c 2e 22 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 s.well."...:safe.#'booleanp...:t
64860 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ype.'boolean...:package-version.
64880 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 '(flycheck..."32"))..(flycheck-d
648a0 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 65 72 75 62 79 2d 72 75 75 6d 62 61 0a 20 20 22 41 6e efine-checker.eruby-ruumba..."An
648c0 20 65 52 75 62 79 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 .eRuby.syntax.and.style.checker.
648e0 75 73 69 6e 67 20 74 68 65 20 52 75 75 6d 62 61 20 74 6f 6f 6c 2e 0a 0a 59 6f 75 20 6e 65 65 64 using.the.Ruumba.tool...You.need
64900 20 61 74 20 6c 65 61 73 74 20 52 75 75 6d 62 61 20 30 2e 31 2e 37 20 66 6f 72 20 74 68 69 73 20 .at.least.Ruumba.0.1.7.for.this.
64920 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a syntax.checker...See.URL.`https:
64940 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 72 69 63 71 77 65 69 6e 73 74 65 69 6e 2f 72 75 75 6d //github.com/ericqweinstein/ruum
64960 62 61 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 75 75 6d 62 61 22 0a 20 20 20 20 20 ba'."...:command.("ruumba"......
64980 20 20 20 20 20 20 20 22 2d 2d 64 69 73 70 6c 61 79 2d 63 6f 70 2d 6e 61 6d 65 73 22 0a 20 20 20 ......."--display-cop-names"....
649a0 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 2d 65 78 63 6c 75 73 69 6f 6e 22 0a 20 20 20 ........."--force-exclusion"....
649c0 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 65 6d 61 63 73 22 0a 20 20 20 20 ........."--format"."emacs".....
649e0 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 22 20 22 66 61 6c 73 65 22 0a 20 20 20 20 20 20 ........"--cache"."false".......
64a00 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c ......(config-file."--config".fl
64a20 79 63 68 65 63 6b 2d 72 75 75 6d 62 61 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 ycheck-ruumbarc).............(op
64a40 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 6c 69 6e 74 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 75 6d tion-flag."--lint".flycheck-ruum
64a60 62 61 2d 6c 69 6e 74 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 75 75 ba-lint-only).............;;.Ruu
64a80 6d 62 61 20 74 61 6b 65 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20 6e 61 6d 65 mba.takes.the.original.file.name
64aa0 20 61 73 20 61 72 67 75 6d 65 6e 74 20 77 68 65 6e 20 72 65 61 64 69 6e 67 0a 20 20 20 20 20 20 .as.argument.when.reading.......
64ac0 20 20 20 20 20 20 3b 3b 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 0a 20 20 20 ......;;.from.standard.input....
64ae0 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 64 69 6e 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e ........."--stdin".source-origin
64b00 61 6c 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 77 6f 72 6b 69 al)...:standard-input.t...:worki
64b20 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6e 64 ng-directory.flycheck-ruby--find
64b40 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a -project-root...:error-patterns.
64b60 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 ..((info.line-start.(file-name).
64b80 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 43 3a 20 22 0a 20 20 20 20 ":".line.":".column.":.C:.".....
64ba0 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 .....(optional.(id.(one-or-more.
64bc0 28 6e 6f 74 20 28 61 6e 79 20 22 3a 22 29 29 29 29 20 22 3a 20 22 29 20 28 6d 65 73 73 61 67 65 (not.(any.":")))).":.").(message
64be0 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 ).line-end)....(warning.line-sta
64c00 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 rt.(file-name).":".line.":".colu
64c20 6d 6e 20 22 3a 20 57 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c mn.":.W:.".............(optional
64c40 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 3a 22 29 .(id.(one-or-more.(not.(any.":")
64c60 29 29 29 20 22 3a 20 22 29 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ))).":.").(message).............
64c80 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 line-end)....(error.line-start.(
64ca0 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 file-name).":".line.":".column."
64cc0 3a 20 22 20 28 6f 72 20 22 45 22 20 22 46 22 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 :.".(or."E"."F").":."...........
64ce0 28 6f 70 74 69 6f 6e 61 6c 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 (optional.(id.(one-or-more.(not.
64d00 28 61 6e 79 20 22 3a 22 29 29 29 29 20 22 3a 20 22 29 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 (any.":")))).":.").(message)....
64d20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 68 74 6d 6c .......line-end))...:modes.(html
64d40 2d 65 72 62 2d 6d 6f 64 65 20 72 68 74 6d 6c 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 -erb-mode.rhtml-mode))..(flychec
64d60 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e k-def-args-var.flycheck-gfortran
64d80 2d 61 72 67 73 20 66 6f 72 74 72 61 6e 2d 67 66 6f 72 74 72 61 6e 0a 20 20 3a 70 61 63 6b 61 67 -args.fortran-gfortran...:packag
64da0 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a e-version.'(flycheck..."0.22")).
64dc0 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
64de0 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 66 6f 72 ck-gfortran-include-path.nil.for
64e00 74 72 61 6e 2d 67 66 6f 72 74 72 61 6e 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 6c 75 tran-gfortran..."A.list.of.inclu
64e20 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 47 43 43 20 46 6f 72 74 72 61 6e 2e 0a de.directories.for.GCC.Fortran..
64e40 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 .The.value.of.this.variable.is.a
64e60 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 .list.of.strings,.where.each.str
64e80 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 ing.is.a.directory.to.add.to.the
64ea0 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 67 63 63 2e 0a 52 65 6c 61 74 69 76 65 20 70 .include.path.of.gcc..Relative.p
64ec0 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 aths.are.relative.to.the.file.be
64ee0 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 ing.checked."...:type.'(repeat.(
64f00 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 directory.:tag."Include.director
64f20 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c y"))...:safe.#'flycheck-string-l
64f40 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 ist-p...:package-version.'(flych
64f60 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 eck..."0.20"))..(flycheck-def-op
64f80 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 6e 67 75 tion-var.flycheck-gfortran-langu
64fa0 61 67 65 2d 73 74 61 6e 64 61 72 64 20 22 66 39 35 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 age-standard."f95"..............
64fc0 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 74 72 61 6e 2d 67 66 6f 72 74 72 61 6e 0a 20 20 22 ............fortran-gfortran..."
64fe0 54 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 20 74 6f 20 75 73 65 20 69 6e 20 The.language.standard.to.use.in.
65000 47 46 6f 72 74 72 61 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 GFortran...The.value.of.this.var
65020 69 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 6e iable.is.either.a.string.denotin
65040 67 20 61 20 6c 61 6e 67 75 61 67 65 0a 73 74 61 6e 64 61 72 64 2c 20 6f 72 20 6e 69 6c 2c 20 74 g.a.language.standard,.or.nil,.t
65060 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 2e 20 20 57 68 65 o.use.the.default.standard...Whe
65080 6e 20 6e 6f 6e 2d 6e 69 6c 2c 0a 70 61 73 73 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 n.non-nil,.pass.the.language.sta
650a0 6e 64 61 72 64 20 76 69 61 20 74 68 65 20 60 2d 73 74 64 27 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 ndard.via.the.`-std'.option."...
650c0 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 :type.'(choice.(const.:tag."Defa
650e0 75 6c 74 20 73 74 61 6e 64 61 72 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ult.standard".nil)..............
65100 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 ....(string.:tag."Language.stand
65120 61 72 64 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 ard"))...:package-version.'(flyc
65140 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f heck..."0.20"))..(flycheck-def-o
65160 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 79 6f ption-var.flycheck-gfortran-layo
65180 75 74 20 6e 69 6c 20 66 6f 72 74 72 61 6e 2d 67 66 6f 72 74 72 61 6e 0a 20 20 22 54 68 65 20 73 ut.nil.fortran-gfortran..."The.s
651a0 6f 75 72 63 65 20 63 6f 64 65 20 6c 61 79 6f 75 74 20 74 6f 20 75 73 65 20 69 6e 20 47 46 6f 72 ource.code.layout.to.use.in.GFor
651c0 74 72 61 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c tran...The.value.of.this.variabl
651e0 65 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c e.is.one.of.the.following.symbol
65200 73 3a 0a 0a 6e 69 6c 0a 20 20 20 20 20 4c 65 74 20 67 66 6f 72 74 72 61 6e 20 64 65 74 65 72 6d s:..nil......Let.gfortran.determ
65220 69 6e 65 20 74 68 65 20 6c 61 79 6f 75 74 20 66 72 6f 6d 20 74 68 65 20 65 78 74 65 6e 73 69 6f ine.the.layout.from.the.extensio
65240 6e 0a 0a 60 66 72 65 65 27 0a 20 20 20 20 20 55 73 65 20 66 72 65 65 20 66 6f 72 6d 20 6c 61 79 n..`free'......Use.free.form.lay
65260 6f 75 74 0a 0a 0a 60 66 69 78 65 64 27 0a 20 20 20 20 20 55 73 65 20 66 69 78 65 64 20 66 6f 72 out...`fixed'......Use.fixed.for
65280 6d 20 6c 61 79 6f 75 74 0a 0a 49 6e 20 61 6e 79 20 6f 74 68 65 72 20 63 61 73 65 2c 20 61 6e 20 m.layout..In.any.other.case,.an.
652a0 65 72 72 6f 72 20 69 73 20 73 69 67 6e 61 6c 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 error.is.signaled."...:type.'(ch
652c0 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 47 75 65 73 73 20 6c 61 79 6f 75 74 20 66 oice.(const.:tag."Guess.layout.f
652e0 72 6f 6d 20 65 78 74 65 6e 73 69 6f 6e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rom.extension".nil).............
65300 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 72 65 65 20 66 6f 72 6d 20 6c 61 79 6f .....(const.:tag."Free.form.layo
65320 75 74 22 20 66 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 ut".free)..................(cons
65340 74 20 3a 74 61 67 20 22 46 69 78 65 64 20 66 6f 72 6d 20 6c 61 79 6f 75 74 22 20 66 69 78 65 64 t.:tag."Fixed.form.layout".fixed
65360 29 29 0a 20 20 3a 73 61 66 65 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 29 20 28 6f 72 20 28 ))...:safe.(lambda.(value).(or.(
65380 6e 6f 74 20 76 61 6c 75 65 29 20 28 6d 65 6d 71 20 76 61 6c 75 65 20 27 28 66 72 65 65 20 66 69 not.value).(memq.value.'(free.fi
653a0 78 65 64 29 29 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 xed))))...:package-version.'(fly
653c0 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 check..."0.20"))..(defun.flychec
653e0 6b 2d 6f 70 74 69 6f 6e 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 79 6f 75 74 20 28 76 61 6c 75 65 29 k-option-gfortran-layout.(value)
65400 0a 20 20 22 4f 70 74 69 6f 6e 20 56 41 4c 55 45 20 66 69 6c 74 65 72 20 66 6f 72 20 60 66 6c 79 ..."Option.VALUE.filter.for.`fly
65420 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 79 6f 75 74 27 2e 22 0a 20 20 28 70 63 61 73 check-gfortran-layout'."...(pcas
65440 65 20 76 61 6c 75 65 0a 20 20 20 20 28 60 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 28 60 66 72 65 e.value.....(`nil.nil).....(`fre
65460 65 20 22 66 72 65 65 2d 66 6f 72 6d 22 29 0a 20 20 20 20 28 60 66 69 78 65 64 20 22 66 69 78 65 e."free-form").....(`fixed."fixe
65480 64 2d 66 6f 72 6d 22 29 0a 20 20 20 20 28 5f 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 d-form").....(_.(error."Invalid.
654a0 76 61 6c 75 65 20 66 6f 72 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 79 6f value.for.flycheck-gfortran-layo
654c0 75 74 3a 20 25 53 22 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 ut:.%S".value))))..(flycheck-def
654e0 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 77 61 -option-var.flycheck-gfortran-wa
65500 72 6e 69 6e 67 73 20 27 28 22 61 6c 6c 22 20 22 65 78 74 72 61 22 29 0a 20 20 20 20 20 20 20 20 rnings.'("all"."extra").........
65520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 74 72 61 6e 2d 67 66 6f 72 74 72 61 .................fortran-gfortra
65540 6e 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 77 61 72 6e 69 6e 67 73 20 66 6f 72 20 47 43 43 20 n..."A.list.of.warnings.for.GCC.
65560 46 6f 72 74 72 61 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 Fortran...The.value.of.this.vari
65580 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 able.is.a.list.of.strings,.where
655a0 20 65 61 63 68 20 73 74 72 69 6e 67 0a 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 77 61 .each.string.is.the.name.of.a.wa
655c0 72 6e 69 6e 67 20 63 61 74 65 67 6f 72 79 20 74 6f 20 65 6e 61 62 6c 65 2e 20 20 42 79 20 64 65 rning.category.to.enable...By.de
655e0 66 61 75 6c 74 2c 20 61 6c 6c 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 77 61 72 6e 69 6e 67 73 20 fault,.all.recommended.warnings.
65600 61 6e 64 20 73 6f 6d 65 20 65 78 74 72 61 20 77 61 72 6e 69 6e 67 73 20 61 72 65 20 65 6e 61 62 and.some.extra.warnings.are.enab
65620 6c 65 64 20 28 61 73 20 62 79 0a 60 2d 57 61 6c 6c 27 20 61 6e 64 20 60 2d 57 65 78 74 72 61 27 led.(as.by.`-Wall'.and.`-Wextra'
65640 20 72 65 73 70 65 63 74 69 76 65 6c 79 29 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 67 66 .respectively)...Refer.to.the.gf
65660 6f 72 74 72 61 6e 20 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 67 63 ortran.manual.at.URL.`https://gc
65680 63 2e 67 6e 75 2e 6f 72 67 2f 6f 6e 6c 69 6e 65 64 6f 63 73 2f 67 66 6f 72 74 72 61 6e 2f 27 20 c.gnu.org/onlinedocs/gfortran/'.
656a0 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 77 61 72 6e 69 for.more.information.about.warni
656c0 6e 67 73 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 ngs"...:type.'(choice.(const.:ta
656e0 67 20 22 4e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 22 20 6e 69 6c 29 0a g."No.additional.warnings".nil).
65700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 .................(repeat.:tag."A
65720 64 64 69 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 dditional.warnings".............
65740 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 57 61 72 6e 69 .............(string.:tag."Warni
65760 6e 67 20 6e 61 6d 65 22 29 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 ng.name")))...:safe.#'flycheck-s
65780 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 tring-list-p...:package-version.
657a0 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b '(flycheck..."0.20"))..(flycheck
657c0 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 66 6f 72 74 72 61 6e 2d 67 66 6f 72 74 72 61 6e -define-checker.fortran-gfortran
657e0 0a 20 20 22 41 6e 20 46 6f 72 74 72 61 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 ..."An.Fortran.syntax.checker.us
65800 69 6e 67 20 47 43 43 2e 0a 0a 55 73 65 73 20 47 43 43 27 73 20 46 6f 72 74 72 61 6e 20 63 6f 6d ing.GCC...Uses.GCC's.Fortran.com
65820 70 69 6c 65 72 20 67 66 6f 72 74 72 61 6e 2e 20 20 53 65 65 20 55 52 4c 0a 60 68 74 74 70 73 3a piler.gfortran...See.URL.`https:
65840 2f 2f 67 63 63 2e 67 6e 75 2e 6f 72 67 2f 6f 6e 6c 69 6e 65 64 6f 63 73 2f 67 66 6f 72 74 72 61 //gcc.gnu.org/onlinedocs/gfortra
65860 6e 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 66 6f 72 74 72 61 6e 22 0a 20 20 20 n/'."...:command.("gfortran"....
65880 20 20 20 20 20 20 20 20 20 22 2d 66 73 79 6e 74 61 78 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 ........."-fsyntax-only"........
658a0 20 20 20 20 20 22 2d 66 73 68 6f 77 2d 63 6f 6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ....."-fshow-column"............
658c0 20 3b 3b 20 44 6f 20 6e 6f 74 20 76 69 73 75 61 6c 6c 79 20 69 6e 64 69 63 61 74 65 20 74 68 65 .;;.Do.not.visually.indicate.the
658e0 20 73 6f 75 72 63 65 20 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 .source.location............."-f
65900 6e 6f 2d 64 69 61 67 6e 6f 73 74 69 63 73 2d 73 68 6f 77 2d 63 61 72 65 74 22 0a 20 20 20 20 20 no-diagnostics-show-caret"......
65920 20 20 20 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 73 68 6f 77 20 74 68 65 20 63 6f 72 72 65 73 .......;;.Do.not.show.the.corres
65940 70 6f 6e 64 69 6e 67 20 77 61 72 6e 69 6e 67 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 ponding.warning.group...........
65960 20 20 22 2d 66 6e 6f 2d 64 69 61 67 6e 6f 73 74 69 63 73 2d 73 68 6f 77 2d 6f 70 74 69 6f 6e 22 .."-fno-diagnostics-show-option"
65980 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 74 72 61 6e 20 68 61 73 20 73 69 6d 69 .............;;.Fortran.has.simi
659a0 6c 61 72 20 69 6e 63 6c 75 64 65 20 70 72 6f 63 65 73 73 69 6e 67 20 61 73 20 43 2f 43 2b 2b 0a lar.include.processing.as.C/C++.
659c0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 69 71 75 6f 74 65 22 20 28 65 76 61 6c 20 28 66 6c 79 ............"-iquote".(eval.(fly
659e0 63 68 65 63 6b 2d 63 2f 63 2b 2b 2d 71 75 6f 74 65 64 2d 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 check-c/c++-quoted-include-direc
65a00 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 74 64 tory)).............(option."-std
65a20 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 6e 67 75 61 67 65 2d 73 74 =".flycheck-gfortran-language-st
65a40 61 6e 64 61 72 64 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 andard.concat).............(opti
65a60 6f 6e 20 22 2d 66 22 20 66 6c 79 63 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 79 6f 75 74 on."-f".flycheck-gfortran-layout
65a80 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 .concat.....................flyc
65aa0 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 67 66 6f 72 74 72 61 6e 2d 6c 61 79 6f 75 74 29 0a 20 20 20 heck-option-gfortran-layout)....
65ac0 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 57 22 20 66 6c 79 63 68 .........(option-list."-W".flych
65ae0 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 77 61 72 6e 69 6e 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 eck-gfortran-warnings.concat)...
65b00 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c 79 63 ..........(option-list."-I".flyc
65b20 68 65 63 6b 2d 67 66 6f 72 74 72 61 6e 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 63 6f 6e 63 61 heck-gfortran-include-path.conca
65b40 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 67 66 t).............(eval.flycheck-gf
65b60 6f 72 74 72 61 6e 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 ortran-args).............source)
65b80 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e ...:error-patterns...((error.lin
65ba0 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 28 6f 72 e-start.(file-name).":".line.(or
65bc0 20 22 3a 22 20 22 2e 22 29 20 63 6f 6c 75 6d 6e 20 28 6f 72 20 22 3a 20 22 20 22 3a 5c 6e 22 29 .":".".").column.(or.":.".":\n")
65be0 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3d 20 33 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 ...........(or.(=.3.(zero-or-mor
65c00 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 29 20 22 22 29 0a 20 20 20 20 20 20 20 e.not-newline)."\n")."")........
65c20 20 20 20 28 6f 72 20 22 45 72 72 6f 72 22 20 22 46 61 74 61 6c 20 45 72 72 6f 72 22 29 20 22 3a ...(or."Error"."Fatal.Error").":
65c40 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 ."...........(message).line-end)
65c60 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 ....(warning.line-start.(file-na
65c80 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 28 6f 72 20 22 3a 22 20 22 2e 22 29 20 63 6f 6c 75 6d 6e me).":".line.(or.":".".").column
65ca0 20 28 6f 72 20 22 3a 20 22 20 22 3a 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .(or.":.".":\n").............(or
65cc0 20 28 3d 20 33 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 .(=.3.(zero-or-more.not-newline)
65ce0 20 22 5c 6e 22 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 57 61 72 6e 69 6e 67 3a ."\n")."")............."Warning:
65d00 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 .".(message).line-end))...:modes
65d20 20 28 66 6f 72 74 72 61 6e 2d 6d 6f 64 65 20 66 39 30 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 .(fortran-mode.f90-mode))..(flyc
65d40 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 79 61 6d 6c 2d 61 63 74 69 6f 6e 6c heck-define-checker.yaml-actionl
65d60 69 6e 74 0a 20 20 22 41 20 59 41 4d 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 int..."A.YAML.syntax.checker.usi
65d80 6e 67 20 61 63 74 69 6f 6e 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 68 74 74 70 73 3a 2f 2f ng.actionlint...See.URL.https://
65da0 67 69 74 68 75 62 2e 63 6f 6d 2f 72 68 79 73 64 2f 61 63 74 69 6f 6e 6c 69 6e 74 2f 2e 22 0a 20 github.com/rhysd/actionlint/."..
65dc0 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 61 63 74 69 6f 6e 6c 69 6e 74 22 20 22 2d 6f 6e 65 6c 69 6e .:command.("actionlint"."-onelin
65de0 65 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 28 28 65 e".source)...:error-patterns.((e
65e00 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 rror.line-start.(file-name).":".
65e20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c line.":".column.":.".(message).l
65e40 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 79 61 6d 6c 2d 6d 6f 64 65 20 79 61 ine-end))...:modes.(yaml-mode.ya
65e60 6d 6c 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 ml-ts-mode)...:predicate.(lambda
65e80 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 .()................(string-match
65ea0 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 20 28 6f 72 20 22 2e 67 69 74 -p.................(rx.(or.".git
65ec0 68 75 62 2f 77 6f 72 6b 66 6c 6f 77 73 22 20 22 2e 67 69 74 68 75 62 5c 5c 77 6f 72 6b 66 6c 6f hub/workflows".".github\\workflo
65ee0 77 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 ws")).................(buffer-fi
65f00 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 le-name))))..(flycheck-define-ch
65f20 65 63 6b 65 72 20 67 6f 2d 67 6f 66 6d 74 0a 20 20 22 41 20 47 6f 20 73 79 6e 74 61 78 20 61 6e ecker.go-gofmt..."A.Go.syntax.an
65f40 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 67 6f 66 6d 74 20 d.style.checker.using.the.gofmt.
65f60 75 74 69 6c 69 74 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 6f 6c 61 6e utility...See.URL.`https://golan
65f80 67 2e 6f 72 67 2f 63 6d 64 2f 67 6f 66 6d 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 g.org/cmd/gofmt/'."...:command.(
65fa0 22 67 6f 66 6d 74 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a "gofmt")...:standard-input.t...:
65fc0 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 error-patterns...((error.line-st
65fe0 61 72 74 20 22 3c 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 3e 3a 22 20 6c 69 6e 65 20 22 3a 22 art."<standard.input>:".line.":"
66000 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 .column.":."...........(message)
66020 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 67 6f 2d 6d 6f 64 65 20 67 6f .line-end))...:modes.(go-mode.go
66040 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 -ts-mode)...:next-checkers.((war
66060 6e 69 6e 67 20 2e 20 67 6f 2d 76 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ning...go-vet)..................
66080 20 3b 3b 20 46 61 6c 6c 20 62 61 63 6b 2c 20 69 66 20 67 6f 2d 76 65 74 20 64 6f 65 73 6e 27 74 .;;.Fall.back,.if.go-vet.doesn't
660a0 20 65 78 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e .exist...................(warnin
660c0 67 20 2e 20 67 6f 2d 62 75 69 6c 64 29 20 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 74 65 73 74 g...go-build).(warning...go-test
660e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 67 )...................(warning...g
66100 6f 2d 65 72 72 63 68 65 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 o-errcheck)...................(w
66120 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 arning...go-unconvert)..........
66140 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 73 74 61 74 69 63 63 68 65 .........(warning...go-staticche
66160 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 ck)))..(flycheck-def-option-var.
66180 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 74 2d 70 72 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 73 20 flycheck-go-vet-print-functions.
661a0 6e 69 6c 20 67 6f 2d 76 65 74 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 70 72 69 6e 74 2d 6c 69 nil.go-vet..."A.list.of.print-li
661c0 6b 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 60 67 6f 20 76 65 74 27 2e 0a 0a 47 6f 20 76 ke.functions.for.`go.vet'...Go.v
661e0 65 74 20 77 69 6c 6c 20 63 68 65 63 6b 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f et.will.check.these.functions.fo
66200 72 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 61 6e 64 0a 69 73 73 r.format.string.problems.and.iss
66220 75 65 73 2c 20 73 75 63 68 20 61 73 20 61 20 6d 69 73 6d 61 74 63 68 20 62 65 74 77 65 65 6e 20 ues,.such.as.a.mismatch.between.
66240 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 61 74 73 20 75 73 65 64 2c 0a 61 6e 64 20 the.number.of.formats.used,.and.
66260 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 67 69 76 65 6e 2e 0a 0a the.number.of.arguments.given...
66280 45 61 63 68 20 65 6e 74 72 79 20 69 73 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 4e 61 6d 65 3a 4e Each.entry.is.in.the.form.Name:N
662a0 20 77 68 65 72 65 20 4e 20 69 73 20 74 68 65 20 7a 65 72 6f 2d 62 61 73 65 64 0a 61 72 67 75 6d .where.N.is.the.zero-based.argum
662c0 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 ent.position.of.the.first.argume
662e0 6e 74 20 69 6e 76 6f 6c 76 65 64 20 69 6e 20 74 68 65 20 70 72 69 6e 74 3a 0a 65 69 74 68 65 72 nt.involved.in.the.print:.either
66300 20 74 68 65 20 66 6f 72 6d 61 74 20 6f 72 20 74 68 65 20 66 69 72 73 74 20 70 72 69 6e 74 20 61 .the.format.or.the.first.print.a
66320 72 67 75 6d 65 6e 74 20 66 6f 72 20 6e 6f 6e 2d 66 6f 72 6d 61 74 74 65 64 0a 70 72 69 6e 74 73 rgument.for.non-formatted.prints
66340 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 57 61 72 6e ...For.example,.if.you.have.Warn
66360 20 61 6e 64 20 57 61 72 6e 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 0a 74 61 6b 65 20 61 .and.Warnf.functions.that.take.a
66380 6e 20 69 6f 2e 57 72 69 74 65 72 20 61 73 20 74 68 65 69 72 20 66 69 72 73 74 20 61 72 67 75 6d n.io.Writer.as.their.first.argum
663a0 65 6e 74 2c 20 6c 69 6b 65 20 46 70 72 69 6e 74 66 2c 0a 2d 70 72 69 6e 74 66 75 6e 63 73 3d 57 ent,.like.Fprintf,.-printfuncs=W
663c0 61 72 6e 3a 31 2c 57 61 72 6e 66 3a 31 20 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 arn:1,Warnf:1."...:type.'(repeat
663e0 20 3a 74 61 67 20 22 70 72 69 6e 74 2d 6c 69 6b 65 20 66 75 6e 63 74 69 6f 6e 73 22 0a 20 20 20 .:tag."print-like.functions"....
66400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 66 75 6e 63 ..............(string.:tag."func
66420 74 69 6f 6e 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e tion"))...:safe.#'flycheck-strin
66440 67 2d 6c 69 73 74 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 g-list-p)..(flycheck-define-chec
66460 6b 65 72 20 67 6f 2d 76 65 74 0a 20 20 22 41 20 47 6f 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 ker.go-vet..."A.Go.syntax.checke
66480 72 20 75 73 69 6e 67 20 74 68 65 20 60 67 6f 20 76 65 74 27 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 53 r.using.the.`go.vet'.command...S
664a0 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 6f 6c 61 6e 67 2e 6f 72 67 2f 63 6d 64 2f 67 ee.URL.`https://golang.org/cmd/g
664c0 6f 2f 27 20 61 6e 64 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 67 6f 6c 61 6e 67 2e 6f 72 67 2f o/'.and.URL.`https://golang.org/
664e0 63 6d 64 2f 76 65 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 6f 22 20 22 76 65 cmd/vet/'."...:command.("go"."ve
66500 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 70 72 69 6e 74 66 2e t".............(option."-printf.
66520 66 75 6e 63 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 74 2d 70 72 69 6e 74 2d 66 75 funcs=".flycheck-go-vet-print-fu
66540 6e 63 74 69 6f 6e 73 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nctions.concat..................
66560 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 ...flycheck-option-comma-separat
66580 65 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 65 20 22 2e 67 ed-list).............(source.".g
665a0 6f 22 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 o"))...:error-patterns...((warni
665c0 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 ng.line-start.(file-name).":".li
665e0 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a ne.":.".(message).line-end))...:
66600 6d 6f 64 65 73 20 28 67 6f 2d 6d 6f 64 65 20 67 6f 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 modes.(go-mode.go-ts-mode)...:ne
66620 78 74 2d 63 68 65 63 6b 65 72 73 20 28 67 6f 2d 62 75 69 6c 64 0a 20 20 20 20 20 20 20 20 20 20 xt-checkers.(go-build...........
66640 20 20 20 20 20 20 20 20 67 6f 2d 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........go-test.................
66660 20 20 3b 3b 20 46 61 6c 6c 20 62 61 63 6b 20 69 66 20 60 67 6f 20 62 75 69 6c 64 27 20 6f 72 20 ..;;.Fall.back.if.`go.build'.or.
66680 60 67 6f 20 74 65 73 74 27 20 63 61 6e 20 62 65 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 `go.test'.can.be.used...........
666a0 20 20 20 20 20 20 20 20 67 6f 2d 65 72 72 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........go-errcheck.............
666c0 20 20 20 20 20 20 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......go-unconvert..............
666e0 20 20 20 20 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 29 0a 20 20 3a 76 65 72 69 66 79 20 28 .....go-staticcheck)...:verify.(
66700 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 67 lambda.(_).............(let*.((g
66720 6f 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 27 o.(flycheck-checker-executable.'
66740 67 6f 2d 76 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 76 go-vet))....................(hav
66760 65 2d 76 65 74 20 28 6d 65 6d 62 65 72 20 22 76 65 74 22 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f e-vet.(member."vet".(ignore-erro
66780 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rs..............................
667a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 67 ................(process-lines.g
667c0 6f 20 22 74 6f 6f 6c 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 o."tool")))))...............(lis
667e0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 t................(flycheck-verif
66800 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ication-result-new..............
66820 20 20 20 3a 6c 61 62 65 6c 20 22 67 6f 20 74 6f 6f 6c 20 76 65 74 22 0a 20 20 20 20 20 20 20 20 ...:label."go.tool.vet".........
66840 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 68 61 76 65 2d 76 65 74 20 22 70 ........:message.(if.have-vet."p
66860 72 65 73 65 6e 74 22 20 22 6d 69 73 73 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 resent"."missing")..............
66880 20 20 20 3a 66 61 63 65 20 28 69 66 20 68 61 76 65 2d 76 65 74 20 27 73 75 63 63 65 73 73 20 27 ...:face.(if.have-vet.'success.'
668a0 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 (bold.error)))))))..(flycheck-de
668c0 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d 69 f-option-var.flycheck-go-build-i
668e0 6e 73 74 61 6c 6c 2d 64 65 70 73 20 6e 69 6c 20 28 67 6f 2d 62 75 69 6c 64 20 67 6f 2d 74 65 73 nstall-deps.nil.(go-build.go-tes
66900 74 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 73 74 61 6c 6c 20 64 65 70 65 6e 64 65 t)..."Whether.to.install.depende
66920 6e 63 69 65 73 20 69 6e 20 60 67 6f 20 62 75 69 6c 64 27 20 61 6e 64 20 60 67 6f 20 74 65 73 74 ncies.in.`go.build'.and.`go.test
66940 27 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 73 '...If.non-nil.automatically.ins
66960 74 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 77 69 74 68 20 60 67 6f 20 62 75 69 6c 64 tall.dependencies.with.`go.build
66980 27 0a 77 68 69 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 22 0a 20 20 3a 74 79 70 '.while.syntax.checking."...:typ
669a0 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 e.'boolean...:safe.#'booleanp...
669c0 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 :package-version.'(flycheck..."0
669e0 2e 32 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 .25"))..(flycheck-def-option-var
66a00 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d 74 61 67 73 20 6e 69 6c 0a 20 20 20 20 .flycheck-go-build-tags.nil.....
66a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 62 75 69 6c 64 20 67 .....................(go-build.g
66a40 6f 2d 74 65 73 74 20 67 6f 2d 65 72 72 63 68 65 63 6b 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 o-test.go-errcheck.go-staticchec
66a60 6b 29 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 74 61 67 73 20 66 6f 72 20 60 67 6f 20 62 75 69 k)..."A.list.of.tags.for.`go.bui
66a80 6c 64 27 2e 0a 0a 45 61 63 68 20 69 74 65 6d 20 69 73 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 ld'...Each.item.is.a.string.with
66aa0 20 61 20 74 61 67 20 74 6f 20 62 65 20 67 69 76 65 6e 20 74 6f 20 60 67 6f 20 62 75 69 6c 64 27 .a.tag.to.be.given.to.`go.build'
66ac0 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 ."...:type.'(repeat.(string.:tag
66ae0 20 22 54 61 67 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 ."Tag"))...:safe.#'flycheck-stri
66b00 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 ng-list-p...:package-version.'(f
66b20 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 35 22 29 29 0a 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 lycheck..."0.25"))...(flycheck-d
66b40 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 72 73 69 6f ef-option-var.flycheck-go-versio
66b60 6e 20 6e 69 6c 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 0a 20 20 22 54 68 65 20 76 65 72 73 n.nil.go-staticcheck..."The.vers
66b80 69 6f 6e 20 6f 66 20 67 6f 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 74 61 72 67 65 74 65 ion.of.go.that.should.be.targete
66ba0 64 20 62 79 20 60 73 74 61 74 69 63 63 68 65 63 6b 27 2e 0a 0a 53 68 6f 75 6c 64 20 62 65 20 61 d.by.`staticcheck'...Should.be.a
66bc0 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 76 65 72 73 69 6f 6e 2c 20 .string.representing.a.version,.
66be0 6c 69 6b 65 20 31 2e 36 20 6f 72 20 31 2e 31 31 2e 34 2e 0a 53 65 65 20 60 68 74 74 70 73 3a 2f like.1.6.or.1.11.4..See.`https:/
66c00 2f 73 74 61 74 69 63 63 68 65 63 6b 2e 69 6f 2f 64 6f 63 73 2f 23 74 61 72 67 65 74 69 6e 67 2d /staticcheck.io/docs/#targeting-
66c20 67 6f 2d 76 65 72 73 69 6f 6e 73 27 20 66 6f 72 0a 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 74 79 go-versions'.for.details."...:ty
66c40 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6e 73 70 65 63 69 pe.'(choice.(const.:tag."Unspeci
66c60 66 69 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 fied".nil)..................(str
66c80 69 6e 67 20 3a 74 61 67 20 22 56 65 72 73 69 6f 6e 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 ing.:tag."Version"))...:safe.#'f
66ca0 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 lycheck-string-or-nil-p...:packa
66cc0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 33 32 22 29 29 ge-version.'(flycheck..."0.32"))
66ce0 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 67 6f 2d 62 75 ..(flycheck-define-checker.go-bu
66d00 69 6c 64 0a 20 20 22 41 20 47 6f 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 70 65 20 63 68 65 63 ild..."A.Go.syntax.and.type.chec
66d20 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 60 67 6f 20 62 75 69 6c 64 27 20 63 6f 6d 6d 61 6e 64 ker.using.the.`go.build'.command
66d40 2e 0a 0a 52 65 71 75 69 72 65 73 20 47 6f 20 31 2e 36 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 65 ...Requires.Go.1.6.or.newer...Se
66d60 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 6f 6c 61 6e 67 2e 6f 72 67 2f 63 6d 64 2f 67 6f e.URL.`https://golang.org/cmd/go
66d80 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 6f 22 20 22 62 75 69 6c 64 22 0a 20 20 20 '."...:command.("go"."build"....
66da0 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 69 22 20 66 6c 79 63 68 .........(option-flag."-i".flych
66dc0 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d 69 6e 73 74 61 6c 6c 2d 64 65 70 73 29 0a 20 20 20 20 20 eck-go-build-install-deps)......
66de0 20 20 20 20 20 20 20 3b 3b 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 61 72 65 20 6c 69 73 74 .......;;.multiple.tags.are.list
66e00 65 64 20 61 73 20 22 64 65 76 20 64 65 62 75 67 20 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 ed.as."dev.debug...."...........
66e20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 74 61 67 73 3d 22 20 66 6c 79 63 68 65 63 6b ..(option-list."-tags=".flycheck
66e40 2d 67 6f 2d 62 75 69 6c 64 2d 74 61 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 -go-build-tags.concat)..........
66e60 20 20 20 22 2d 6f 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 ..."-o".null-device)...:error-pa
66e80 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c tterns...((error.line-start.(fil
66ea0 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 e-name).":".line.":"...........(
66ec0 6f 70 74 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 optional.column.":")."."........
66ee0 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 ...(message.(one-or-more.not-new
66f00 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f line)....................(zero-o
66f20 72 2d 6d 6f 72 65 20 22 5c 6e 5c 74 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e r-more."\n\t".(one-or-more.not-n
66f40 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 ewline)))...........line-end)...
66f60 20 3b 3b 20 43 61 74 63 68 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 6d 75 .;;.Catch.error.message.about.mu
66f80 6c 74 69 70 6c 65 20 70 61 63 6b 61 67 65 73 20 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 ltiple.packages.in.a.directory,.
66fa0 77 68 69 63 68 20 64 6f 65 73 6e 27 74 0a 20 20 20 3b 3b 20 66 6f 6c 6c 6f 77 20 74 68 65 20 73 which.doesn't....;;.follow.the.s
66fc0 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2e 0a 20 20 tandard.error.message.format....
66fe0 20 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 .(info.line-start..........(mess
67000 61 67 65 20 22 63 61 6e 27 74 20 6c 6f 61 64 20 70 61 63 6b 61 67 65 3a 20 70 61 63 6b 61 67 65 age."can't.load.package:.package
67020 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 ."...................(one-or-mor
67040 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 3a 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 e.(not.(any.?:.?\n)))...........
67060 20 20 20 20 20 20 20 20 22 3a 20 66 6f 75 6e 64 20 70 61 63 6b 61 67 65 73 20 22 0a 20 20 20 20 ........":.found.packages.".....
67080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e ..............(one-or-more.not-n
670a0 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a ewline))..........line-end))...:
670c0 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a error-filter...(lambda.(errors).
670e0 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 6f 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 ....(dolist.(error.errors)......
67100 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 .(unless.(flycheck-error-line.er
67120 72 6f 72 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 6c 79 63 68 65 63 6b 20 69 67 6e 6f 72 65 73 ror).........;;.Flycheck.ignores
67140 20 65 72 72 6f 72 73 20 77 69 74 68 6f 75 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2c 20 62 75 .errors.without.line.numbers,.bu
67160 74 20 74 68 65 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 73 73 61 67 65 20 61 t.the.error.........;;.message.a
67180 62 6f 75 74 20 6d 75 6c 74 69 70 6c 65 20 70 61 63 6b 61 67 65 73 20 69 6e 20 61 20 64 69 72 65 bout.multiple.packages.in.a.dire
671a0 63 74 6f 72 79 20 64 6f 65 73 6e 27 74 20 63 6f 6d 65 20 77 69 74 68 20 61 0a 20 20 20 20 20 20 ctory.doesn't.come.with.a.......
671c0 20 20 3b 3b 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2c 20 73 6f 20 69 6e 6a 65 63 74 20 61 20 66 61 ..;;.line.number,.so.inject.a.fa
671e0 6b 65 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d ke.one..........(setf.(flycheck-
67200 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 6f 72 29 20 31 29 29 29 0a 20 20 20 20 65 72 72 6f 72 error-line.error).1))).....error
67220 73 29 0a 20 20 3a 6d 6f 64 65 73 20 28 67 6f 2d 6d 6f 64 65 20 67 6f 2d 74 73 2d 6d 6f 64 65 29 s)...:modes.(go-mode.go-ts-mode)
67240 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 ...:predicate.(lambda.()........
67260 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 ........(and.(flycheck-buffer-sa
67280 76 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 ved-p).....................(not.
672a0 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5f 74 65 73 74 2e 67 6f 22 20 28 62 75 66 (string-suffix-p."_test.go".(buf
672c0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b fer-file-name)))))...:next-check
672e0 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 65 72 72 63 68 65 63 6b 29 0a 20 20 20 ers.((warning...go-errcheck)....
67300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 75 6e 63 ...............(warning...go-unc
67320 6f 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 onvert)...................(warni
67340 6e 67 20 2e 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 ng...go-staticcheck)))..(flychec
67360 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 67 6f 2d 74 65 73 74 0a 20 20 22 41 20 47 6f k-define-checker.go-test..."A.Go
67380 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 .syntax.and.type.checker.using.t
673a0 68 65 20 60 67 6f 20 74 65 73 74 27 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 52 65 71 75 69 72 65 73 20 he.`go.test'.command...Requires.
673c0 47 6f 20 31 2e 36 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 Go.1.6.or.newer...See.URL.`https
673e0 3a 2f 2f 67 6f 6c 61 6e 67 2e 6f 72 67 2f 63 6d 64 2f 67 6f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 ://golang.org/cmd/go'."...:comma
67400 6e 64 20 28 22 67 6f 22 20 22 74 65 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 nd.("go"."test".............(opt
67420 69 6f 6e 2d 66 6c 61 67 20 22 2d 69 22 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d ion-flag."-i".flycheck-go-build-
67440 69 6e 73 74 61 6c 6c 2d 64 65 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f install-deps).............(optio
67460 6e 2d 6c 69 73 74 20 22 2d 74 61 67 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c n-list."-tags=".flycheck-go-buil
67480 64 2d 74 61 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 63 22 20 d-tags.concat)............."-c".
674a0 22 2d 6f 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 "-o".null-device)...:error-patte
674c0 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e rns...((error.line-start.(file-n
674e0 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 ame).":".line.":"...........(opt
67500 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 ional.column.":")."."...........
67520 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e (message.(one-or-more.not-newlin
67540 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d e)....................(zero-or-m
67560 6f 72 65 20 22 5c 6e 5c 74 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c ore."\n\t".(one-or-more.not-newl
67580 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d ine)))...........line-end))...:m
675a0 6f 64 65 73 20 28 67 6f 2d 6d 6f 64 65 20 67 6f 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 odes.(go-mode.go-ts-mode)...:pre
675c0 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 61 6e 64 20 28 66 6c 79 63 68 65 dicate...(lambda.().(and.(flyche
675e0 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-buffer-saved-p)..............
67600 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5f 74 65 73 74 2e 67 6f 22 .....(string-suffix-p."_test.go"
67620 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 3a 6e 65 78 74 2d 63 .(buffer-file-name))))...:next-c
67640 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 65 72 72 63 68 65 63 6b 29 heckers.((warning...go-errcheck)
67660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f ...................(warning...go
67680 2d 75 6e 63 6f 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 -unconvert)...................(w
676a0 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 arning...go-staticcheck)))..(fly
676c0 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 67 6f 2d 65 72 72 63 68 65 63 6b check-define-checker.go-errcheck
676e0 0a 20 20 22 41 20 47 6f 20 63 68 65 63 6b 65 72 20 66 6f 72 20 75 6e 63 68 65 63 6b 65 64 20 65 ..."A.Go.checker.for.unchecked.e
67700 72 72 6f 72 73 2e 0a 0a 52 65 71 75 69 72 65 73 20 65 72 72 63 68 65 63 6b 20 6e 65 77 65 72 20 rrors...Requires.errcheck.newer.
67720 74 68 61 6e 20 63 6f 6d 6d 69 74 20 38 35 31 35 64 33 34 20 28 41 75 67 20 32 38 74 68 2c 20 32 than.commit.8515d34.(Aug.28th,.2
67740 30 31 35 29 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 015)...See.URL.`https://github.c
67760 6f 6d 2f 6b 69 73 69 65 6c 6b 2f 65 72 72 63 68 65 63 6b 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e om/kisielk/errcheck'."...:comman
67780 64 20 28 22 65 72 72 63 68 65 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 61 62 73 70 d.("errcheck"............."-absp
677a0 61 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d ath".............(option-list."-
677c0 74 61 67 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d 74 61 67 73 20 63 6f tags=".flycheck-go-build-tags.co
677e0 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 22 29 0a 20 20 3a 65 72 72 6f 72 2d ncat).............".")...:error-
67800 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a patterns...((warning.line-start.
67820 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 ............(file-name).":".line
67840 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 28 6f 72 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 5c 74 .":".column.(or.(one-or-more."\t
67860 22 29 20 22 3a 20 22 20 22 3a 5c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 ").":.".":\t").............(mess
67880 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 age).............line-end))...:e
678a0 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 rror-filter...(lambda.(errors)..
678c0 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 ...(let.((errors.(flycheck-sanit
678e0 69 7a 65 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 ize-errors.errors))).......(doli
67900 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 st.(err.errors).........(when-le
67920 74 20 28 6d 65 73 73 61 67 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 t.(message.(flycheck-error-messa
67940 67 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6d 70 72 6f 76 65 20 74 68 ge.err))...........;;.Improve.th
67960 65 20 6d 65 73 73 61 67 65 73 20 72 65 70 6f 72 74 65 64 20 62 79 20 65 72 72 63 68 65 63 6b 20 e.messages.reported.by.errcheck.
67980 74 6f 20 6d 61 6b 65 20 74 68 65 6d 20 6d 6f 72 65 20 63 6c 65 61 72 2e 0a 20 20 20 20 20 20 20 to.make.them.more.clear.........
679a0 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 ...(setf.(flycheck-error-message
679c0 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 49 .err).................(format."I
679e0 67 6e 6f 72 65 64 20 60 65 72 72 6f 72 60 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 60 25 73 gnored.`error`.returned.from.`%s
67a00 60 22 20 6d 65 73 73 61 67 65 29 29 29 29 29 0a 20 20 20 20 65 72 72 6f 72 73 29 0a 20 20 3a 6d `".message))))).....errors)...:m
67a20 6f 64 65 73 20 28 67 6f 2d 6d 6f 64 65 20 67 6f 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 odes.(go-mode.go-ts-mode)...:pre
67a40 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 dicate.(lambda.().(flycheck-buff
67a60 65 72 2d 73 61 76 65 64 2d 70 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 er-saved-p))...:next-checkers.((
67a80 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 warning...go-unconvert).........
67aa0 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 67 6f 2d 73 74 61 74 69 63 63 68 ..........(warning...go-staticch
67ac0 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 eck)))..(flycheck-define-checker
67ae0 20 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 0a 20 20 22 41 20 47 6f 20 63 68 65 63 6b 65 72 20 6c 6f .go-unconvert..."A.Go.checker.lo
67b00 6f 6b 69 6e 67 20 66 6f 72 20 75 6e 6e 65 63 65 73 73 61 72 79 20 74 79 70 65 20 63 6f 6e 76 65 oking.for.unnecessary.type.conve
67b20 72 73 69 6f 6e 73 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 rsions...See.URL.`https://github
67b40 2e 63 6f 6d 2f 6d 64 65 6d 70 73 6b 79 2f 75 6e 63 6f 6e 76 65 72 74 27 2e 22 0a 20 20 3a 63 6f .com/mdempsky/unconvert'."...:co
67b60 6d 6d 61 6e 64 20 28 22 75 6e 63 6f 6e 76 65 72 74 22 20 22 2e 22 29 0a 20 20 3a 65 72 72 6f 72 mmand.("unconvert".".")...:error
67b80 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 -patterns...((warning.line-start
67ba0 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e .(file-name).":".line.":".column
67bc0 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f .":.".(message).line-end))...:mo
67be0 64 65 73 20 28 67 6f 2d 6d 6f 64 65 20 67 6f 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 des.(go-mode.go-ts-mode)...:pred
67c00 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 icate.(lambda.().(flycheck-buffe
67c20 72 2d 73 61 76 65 64 2d 70 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 r-saved-p)))..(flycheck-define-c
67c40 68 65 63 6b 65 72 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 0a 20 20 22 41 20 47 6f 20 63 68 hecker.go-staticcheck..."A.Go.ch
67c60 65 63 6b 65 72 20 74 68 61 74 20 70 65 72 66 6f 72 6d 73 20 73 74 61 74 69 63 20 61 6e 61 6c 79 ecker.that.performs.static.analy
67c80 73 69 73 20 61 6e 64 20 6c 69 6e 74 69 6e 67 20 75 73 69 6e 67 0a 74 68 65 20 60 73 74 61 74 69 sis.and.linting.using.the.`stati
67ca0 63 63 68 65 63 6b 27 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 60 73 74 61 74 69 63 63 68 65 63 6b 27 20 ccheck'.command...`staticcheck'.
67cc0 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 66 75 6c 6c 79 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 is.explicitly.fully.compatible.w
67ce0 69 74 68 20 5c 22 74 68 65 20 6c 61 73 74 20 74 77 6f 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 67 ith.\"the.last.two.versions.of.g
67d00 6f 5c 22 2e 20 60 73 74 61 74 69 63 68 65 63 6b 27 20 63 61 6e 20 74 61 72 67 65 74 20 65 61 72 o\"..`staticheck'.can.target.ear
67d20 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 28 77 69 74 68 0a 6c 69 6d 69 74 65 64 20 66 65 61 74 lier.versions.(with.limited.feat
67d40 75 72 65 73 29 20 69 66 20 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 72 73 69 6f 6e 27 20 69 ures).if.`flycheck-go-version'.i
67d60 73 20 73 65 74 2e 20 53 65 65 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 73 74 61 74 69 63 63 68 s.set..See.URL.`https://staticch
67d80 65 63 6b 2e 69 6f 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 74 61 74 69 63 63 68 eck.io/'."...:command.("staticch
67da0 65 63 6b 22 20 22 2d 66 22 20 22 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 eck"."-f"."json".............(op
67dc0 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 74 61 67 73 22 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 tion-list."-tags".flycheck-go-bu
67de0 69 6c 64 2d 74 61 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 ild-tags.concat).............(op
67e00 74 69 6f 6e 20 22 2d 67 6f 22 20 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 72 73 69 6f 6e 29 29 tion."-go".flycheck-go-version))
67e20 0a 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 ....:error-parser.flycheck-parse
67e40 2d 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 0a 20 20 3a 6d 6f 64 65 73 20 28 67 6f 2d 6d 6f 64 -go-staticcheck...:modes.(go-mod
67e60 65 20 67 6f 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 e.go-ts-mode))..(flycheck-define
67e80 2d 63 68 65 63 6b 65 72 20 67 72 6f 6f 76 79 0a 20 20 22 41 20 67 72 6f 6f 76 79 20 73 79 6e 74 -checker.groovy..."A.groovy.synt
67ea0 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 67 72 6f 6f 76 79 20 63 6f 6d 70 69 6c 65 72 ax.checker.using.groovy.compiler
67ec0 20 41 50 49 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 72 6f 6f .API...See.URL.`https://www.groo
67ee0 76 79 2d 6c 61 6e 67 2e 6f 72 67 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 72 6f 6f vy-lang.org'."...:command.("groo
67f00 76 79 22 20 22 2d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6d 70 6f 72 74 20 6f 72 67 vy"."-e"............."import.org
67f20 2e 63 6f 64 65 68 61 75 73 2e 67 72 6f 6f 76 79 2e 63 6f 6e 74 72 6f 6c 2e 2a 0a 0a 75 6e 69 74 .codehaus.groovy.control.*..unit
67f40 20 3d 20 6e 65 77 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 55 6e 69 74 28 29 0a 75 6e 69 74 2e 61 64 .=.new.CompilationUnit().unit.ad
67f60 64 53 6f 75 72 63 65 28 5c 22 69 6e 70 75 74 5c 22 2c 20 53 79 73 74 65 6d 2e 69 6e 29 0a 0a 74 dSource(\"input\",.System.in)..t
67f80 72 79 20 7b 0a 20 20 20 20 75 6e 69 74 2e 63 6f 6d 70 69 6c 65 28 50 68 61 73 65 73 2e 43 4f 4e ry.{.....unit.compile(Phases.CON
67fa0 56 45 52 53 49 4f 4e 29 0a 7d 20 63 61 74 63 68 20 28 4d 75 6c 74 69 70 6c 65 43 6f 6d 70 69 6c VERSION).}.catch.(MultipleCompil
67fc0 61 74 69 6f 6e 45 72 72 6f 72 73 45 78 63 65 70 74 69 6f 6e 20 65 29 20 7b 0a 20 20 20 20 65 2e ationErrorsException.e).{.....e.
67fe0 65 72 72 6f 72 43 6f 6c 6c 65 63 74 6f 72 2e 77 72 69 74 65 28 6e 65 77 20 50 72 69 6e 74 57 72 errorCollector.write(new.PrintWr
68000 69 74 65 72 28 53 79 73 74 65 6d 2e 6f 75 74 2c 20 74 72 75 65 29 2c 20 6e 75 6c 6c 29 0a 7d 22 iter(System.out,.true),.null).}"
68020 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 )...:standard-input.t...:error-p
68040 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 69 6e atterns...((error.line-start."in
68060 70 75 74 3a 20 22 20 6c 69 6e 65 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 put:.".line.":".(message).......
68080 20 20 20 20 22 20 40 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 20 22 20 ....".@.line.".line.",.column.".
680a0 63 6f 6c 75 6d 6e 20 22 2e 22 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 67 column.".".line-end))...:modes.g
680c0 72 6f 6f 76 79 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 roovy-mode)..(flycheck-define-ch
680e0 65 63 6b 65 72 20 68 61 6d 6c 0a 20 20 22 41 20 48 61 6d 6c 20 73 79 6e 74 61 78 20 63 68 65 63 ecker.haml..."A.Haml.syntax.chec
68100 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 48 61 6d 6c 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 ker.using.the.Haml.compiler...Se
68120 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 68 61 6d 6c 2e 69 6e 66 6f 27 2e 22 0a 20 20 3a 63 e.URL.`https://haml.info'."...:c
68140 6f 6d 6d 61 6e 64 20 28 22 68 61 6d 6c 22 20 22 2d 63 22 20 22 2d 2d 73 74 64 69 6e 22 29 0a 20 ommand.("haml"."-c"."--stdin")..
68160 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 .:standard-input.t...:error-patt
68180 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 53 79 6e 74 61 erns...((error.line-start."Synta
681a0 78 20 65 72 72 6f 72 20 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 x.error.on.line.".line.":.".(mes
681c0 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 sage).line-end)....(error.line-s
681e0 74 61 72 74 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 73 79 6e 74 61 78 20 65 72 72 6f 72 2c 20 22 tart.":".line.":.syntax.error,."
68200 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 68 .(message).line-end))...:modes.h
68220 61 6d 6c 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 aml-mode)..(flycheck-define-chec
68240 6b 65 72 20 68 61 6d 6c 2d 6c 69 6e 74 0a 20 20 22 48 41 4d 4c 2d 4c 69 6e 74 20 73 74 79 6c 65 ker.haml-lint..."HAML-Lint.style
68260 20 63 68 65 63 6b 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 .checker...See.URL.`https://gith
68280 75 62 2e 63 6f 6d 2f 73 64 73 2f 68 61 6d 6c 2d 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 ub.com/sds/haml-lint'."...:comma
682a0 6e 64 20 28 22 68 61 6d 6c 2d 6c 69 6e 74 22 20 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 20 22 2d 2d nd.("haml-lint"."--no-color"."--
682c0 6e 6f 2d 73 75 6d 6d 61 72 79 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 no-summary".source)...:error-pat
682e0 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 terns...((error.line-start.(file
68300 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 20 5b 45 5d 22 20 28 6d 65 73 73 61 67 65 29 -name).":".line.".[E]".(message)
68320 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 .line-end)....(warning.line-star
68340 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 20 5b 57 5d 22 20 28 6d t.(file-name).":".line.".[W]".(m
68360 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 68 61 6d 6c essage).line-end))...:modes.haml
68380 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 -mode)..(flycheck-define-checker
683a0 20 68 61 6e 64 6c 65 62 61 72 73 0a 20 20 22 41 20 48 61 6e 64 6c 65 62 61 72 73 20 73 79 6e 74 .handlebars..."A.Handlebars.synt
683c0 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 48 61 6e 64 6c 65 62 61 72 73 20 ax.checker.using.the.Handlebars.
683e0 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 68 61 6e 64 compiler...See.URL.`https://hand
68400 6c 65 62 61 72 73 6a 73 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 68 61 lebarsjs.com/'."...:command.("ha
68420 6e 64 6c 65 62 61 72 73 22 20 22 2d 69 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 ndlebars"."-i-")...:standard-inp
68440 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 ut.t...:error-patterns...((error
68460 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 45 72 72 6f 72 3a 20 50 61 .line-start..........."Error:.Pa
68480 72 73 65 20 65 72 72 6f 72 20 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 rse.error.on.line.".line.":".(op
684a0 74 69 6f 6e 61 6c 20 22 5c 72 22 29 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 tional."\r")."\n"...........(zer
684c0 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 20 28 7a 65 72 o-or-more.not-newline)."\n".(zer
684e0 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 0a 20 20 20 20 o-or-more.not-newline)."\n".....
68500 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f ......(message).line-end))...:mo
68520 64 65 73 20 28 68 61 6e 64 6c 65 62 61 72 73 2d 6d 6f 64 65 20 68 61 6e 64 6c 65 62 61 72 73 2d des.(handlebars-mode.handlebars-
68540 73 67 6d 6c 2d 6d 6f 64 65 20 77 65 62 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 sgml-mode.web-mode)...:predicate
68560 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 6a 6f 72 2d ...(lambda.().....(if.(eq.major-
68580 6d 6f 64 65 20 27 77 65 62 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b mode.'web-mode).........;;.Check
685a0 20 69 66 20 74 68 69 73 20 69 73 20 61 20 68 61 6e 64 6c 65 62 61 72 73 20 66 69 6c 65 20 73 69 .if.this.is.a.handlebars.file.si
685c0 6e 63 65 20 77 65 62 2d 6d 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 73 74 6f 72 65 20 74 68 65 0a nce.web-mode.does.not.store.the.
685e0 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 63 61 6e 6f 6e 69 63 61 6c 20 65 6e 67 69 6e 65 20 ........;;.non-canonical.engine.
68600 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 67 65 78 70 2d 61 6c 69 73 name.........(let*.((regexp-alis
68620 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 77 65 62 2d 6d 6f 64 65 2d 65 6e 67 t.(bound-and-true-p.web-mode-eng
68640 69 6e 65 2d 66 69 6c 65 2d 72 65 67 65 78 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ine-file-regexps))..............
68660 20 20 28 70 61 74 74 65 72 6e 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 68 61 6e 64 6c 65 62 61 ..(pattern.(cdr.(assoc."handleba
68680 72 73 22 20 72 65 67 65 78 70 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 rs".regexp-alist))))...........(
686a0 61 6e 64 20 70 61 74 74 65 72 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 and.pattern.(buffer-file-name)..
686c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 70 61 ..............(string-match-p.pa
686e0 74 74 65 72 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 ttern.(buffer-file-name)))).....
68700 20 20 74 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 ..t)))..(defconst.flycheck-haske
68720 6c 6c 2d 6d 6f 64 75 6c 65 2d 72 65 0a 20 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 7a ll-module-re...(rx.line-start.(z
68740 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 28 6f 72 20 22 5c 6e 22 20 28 61 6e 79 20 73 70 61 63 65 29 ero-or-more.(or."\n".(any.space)
68760 29 29 0a 20 20 20 20 20 20 22 6d 6f 64 75 6c 65 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 ))......."module".(one-or-more.(
68780 6f 72 20 22 5c 6e 22 20 28 61 6e 79 20 73 70 61 63 65 29 29 29 0a 20 20 20 20 20 20 28 67 72 6f or."\n".(any.space))).......(gro
687a0 75 70 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 73 70 61 63 65 20 up.(one-or-more.(not.(any.space.
687c0 22 28 22 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 "("."\n")))))..."Regular.express
687e0 69 6f 6e 20 66 6f 72 20 61 20 48 61 73 6b 65 6c 6c 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 2e 22 29 ion.for.a.Haskell.module.name.")
68800 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 ..(flycheck-def-args-var.flychec
68820 6b 2d 67 68 63 2d 61 72 67 73 20 28 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 20 68 61 k-ghc-args.(haskell-stack-ghc.ha
68840 73 6b 65 6c 6c 2d 67 68 63 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 skell-ghc)...:package-version.'(
68860 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 flycheck..."0.22"))..(flycheck-d
68880 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b ef-option-var.flycheck-ghc-stack
688a0 2d 75 73 65 2d 6e 69 78 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 0a 20 -use-nix.nil.haskell-stack-ghc..
688c0 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 6e 69 78 20 73 75 70 70 6f 72 74 20 ."Whether.to.enable.nix.support.
688e0 69 6e 20 73 74 61 63 6b 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 74 61 63 6b 20 77 in.stack...When.non-nil,.stack.w
68900 69 6c 6c 20 61 70 70 65 6e 64 20 27 2d 2d 6e 69 78 27 20 66 6c 61 67 20 74 6f 20 61 6e 79 20 63 ill.append.'--nix'.flag.to.any.c
68920 61 6c 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 all."...:type.'boolean...:safe.#
68940 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 'booleanp...:package-version.'(f
68960 6c 79 63 68 65 63 6b 20 2e 20 22 32 36 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d lycheck..."26"))..(flycheck-def-
68980 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b 2d 70 72 option-var.flycheck-ghc-stack-pr
689a0 6f 6a 65 63 74 2d 66 69 6c 65 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 oject-file.nil.haskell-stack-ghc
689c0 0a 20 20 22 4f 76 65 72 72 69 64 65 20 70 72 6f 6a 65 63 74 20 73 74 61 63 6b 2e 79 61 6d 6c 20 ..."Override.project.stack.yaml.
689e0 66 69 6c 65 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c file...The.value.of.this.variabl
68a00 65 20 69 73 20 61 20 66 69 6c 65 20 70 61 74 68 20 74 68 61 74 20 72 65 66 65 72 73 20 74 6f 20 e.is.a.file.path.that.refers.to.
68a20 61 20 79 61 6d 6c 0a 66 69 6c 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 63 a.yaml.file.for.the.current.stac
68a40 6b 20 70 72 6f 6a 65 63 74 2e 20 52 65 6c 61 74 69 76 65 20 66 69 6c 65 20 70 61 74 68 73 20 61 k.project..Relative.file.paths.a
68a60 72 65 0a 72 65 73 6f 6c 76 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 68 65 63 6b 65 72 27 re.resolved.against.the.checker'
68a80 73 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 s.working.directory..When.non-ni
68aa0 6c 2c 0a 73 74 61 63 6b 20 77 69 6c 6c 20 67 65 74 20 6f 76 65 72 72 69 64 64 65 6e 20 76 61 6c l,.stack.will.get.overridden.val
68ac0 75 65 20 76 69 61 20 60 2d 2d 73 74 61 63 6b 2d 79 61 6d 6c 27 2e 22 0a 20 20 3a 74 79 70 65 20 ue.via.`--stack-yaml'."...:type.
68ae0 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6e 73 70 65 63 69 66 69 65 '(choice.(const.:tag."Unspecifie
68b00 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 3a d".nil)..................(file.:
68b20 74 61 67 20 22 50 72 6f 6a 65 63 74 20 66 69 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 tag."Project.file"))...:safe.#'f
68b40 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 lycheck-string-or-nil-p...:packa
68b60 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a ge-version.'(flycheck..."32"))..
68b80 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 (flycheck-def-option-var.flychec
68ba0 6b 2d 67 68 63 2d 6e 6f 2d 75 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 20 6e k-ghc-no-user-package-database.n
68bc0 69 6c 20 68 61 73 6b 65 6c 6c 2d 67 68 63 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 il.haskell-ghc..."Whether.to.dis
68be0 61 62 6c 65 20 74 68 65 20 75 73 65 72 20 70 61 63 6b 61 67 65 20 64 61 74 61 62 61 73 65 20 69 able.the.user.package.database.i
68c00 6e 20 47 48 43 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 74 68 n.GHC...When.non-nil,.disable.th
68c20 65 20 75 73 65 72 20 70 61 63 6b 61 67 65 20 64 61 74 61 62 61 73 65 20 69 6e 20 47 48 43 2c 20 e.user.package.database.in.GHC,.
68c40 76 69 61 0a 60 2d 6e 6f 2d 75 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 62 27 2e 22 0a 20 20 3a 74 via.`-no-user-package-db'."...:t
68c60 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a ype.'boolean...:safe.#'booleanp.
68c80 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
68ca0 22 30 2e 31 36 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 "0.16"))..(flycheck-def-option-v
68cc0 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 ar.flycheck-ghc-package-database
68ce0 73 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 67 68 63 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 s.nil.haskell-ghc..."Additional.
68d00 6d 6f 64 75 6c 65 20 64 61 74 61 62 61 73 65 73 20 66 6f 72 20 47 48 43 2e 0a 0a 54 68 65 20 76 module.databases.for.GHC...The.v
68d20 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 alue.of.this.variable.is.a.list.
68d40 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 of.strings,.where.each.string.is
68d60 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 20 70 61 63 6b 61 67 65 20 64 61 74 61 62 61 .a.directory.of.a.package.databa
68d80 73 65 2e 20 20 45 61 63 68 20 70 61 63 6b 61 67 65 0a 64 61 74 61 62 61 73 65 20 69 73 20 67 69 se...Each.package.database.is.gi
68da0 76 65 6e 20 74 6f 20 47 48 43 20 76 69 61 20 60 2d 70 61 63 6b 61 67 65 2d 64 62 27 2e 22 0a 20 ven.to.GHC.via.`-package-db'."..
68dc0 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 .:type.'(repeat.(directory.:tag.
68de0 22 50 61 63 6b 61 67 65 20 64 61 74 61 62 61 73 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 "Package.database"))...:safe.#'f
68e00 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 lycheck-string-list-p...:package
68e20 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 29 0a 0a -version.'(flycheck..."0.16"))..
68e40 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 (flycheck-def-option-var.flychec
68e60 6b 2d 67 68 63 2d 73 65 61 72 63 68 2d 70 61 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 k-ghc-search-path.nil...........
68e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 ...............(haskell-stack-gh
68ea0 63 20 68 61 73 6b 65 6c 6c 2d 67 68 63 29 0a 20 20 22 4d 6f 64 75 6c 65 20 73 65 61 72 63 68 20 c.haskell-ghc)..."Module.search.
68ec0 70 61 74 68 20 66 6f 72 20 28 53 74 61 63 6b 29 20 47 48 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 path.for.(Stack).GHC...The.value
68ee0 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 .of.this.variable.is.a.list.of.s
68f00 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 trings,.where.each.string.is.a.d
68f20 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 48 61 73 6b 65 6c 6c 20 6d 6f 64 75 irectory.containing.Haskell.modu
68f40 6c 65 73 2e 20 20 45 61 63 68 20 64 69 72 65 63 74 6f 72 79 0a 69 73 20 61 64 64 65 64 20 74 6f les...Each.directory.is.added.to
68f60 20 74 68 65 20 47 48 43 20 73 65 61 72 63 68 20 70 61 74 68 20 76 69 61 20 60 2d 69 27 2e 22 0a .the.GHC.search.path.via.`-i'.".
68f80 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 ..:type.'(repeat.(directory.:tag
68fa0 20 22 4d 6f 64 75 6c 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 ."Module.directory"))...:safe.#'
68fc0 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 flycheck-string-list-p...:packag
68fe0 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 29 0a e-version.'(flycheck..."0.16")).
69000 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
69020 63 6b 2d 67 68 63 2d 6c 61 6e 67 75 61 67 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 6e 69 6c 0a 20 ck-ghc-language-extensions.nil..
69040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 6b 65 6c 6c ........................(haskell
69060 2d 73 74 61 63 6b 2d 67 68 63 20 68 61 73 6b 65 6c 6c 2d 67 68 63 29 0a 20 20 22 4c 61 6e 67 75 -stack-ghc.haskell-ghc)..."Langu
69080 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 66 6f 72 20 28 53 74 61 63 6b 29 20 47 48 43 2e 0a age.extensions.for.(Stack).GHC..
690a0 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 .The.value.of.this.variable.is.a
690c0 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 .list.of.strings,.where.each.str
690e0 69 6e 67 20 69 73 20 61 20 48 61 73 6b 65 6c 6c 20 6c 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 ing.is.a.Haskell.language.extens
69100 69 6f 6e 2c 20 61 73 20 69 6e 20 74 68 65 20 4c 41 4e 47 55 41 47 45 0a 70 72 61 67 6d 61 2e 20 ion,.as.in.the.LANGUAGE.pragma..
69120 20 45 61 63 68 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 20 76 69 61 20 60 .Each.extension.is.enabled.via.`
69140 2d 58 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a -X'."...:type.'(repeat.(string.:
69160 74 61 67 20 22 4c 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 22 29 29 0a 20 20 3a 73 61 tag."Language.extension"))...:sa
69180 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 fe.#'flycheck-string-list-p...:p
691a0 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 ackage-version.'(flycheck..."0.1
691c0 39 22 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 67 9"))..(defvar.flycheck-haskell-g
691e0 68 63 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 61 hc-cache-directory.nil..."The.ca
69200 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 67 68 63 27 20 6f 75 74 70 75 74 2e 22 che.directory.for.`ghc'.output."
69220 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 67 68 63 2d 63 )..(defun.flycheck-haskell-ghc-c
69240 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 61 63 ache-directory.()..."Get.the.cac
69260 68 65 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 60 67 68 63 27 20 6f 75 74 70 75 74 2e 0a 0a 49 he.location.for.`ghc'.output...I
69280 66 20 6e 6f 20 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 65 78 69 73 74 73 20 79 65 74 2c f.no.cache.directory.exists.yet,
692a0 20 63 72 65 61 74 65 20 6f 6e 65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 4f 74 68 65 72 .create.one.and.return.it..Other
692c0 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 20 wise.return.the.previously.used.
692e0 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 cache.directory."...(setq.flyche
69300 63 6b 2d 68 61 73 6b 65 6c 6c 2d 67 68 63 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 ck-haskell-ghc-cache-directory..
69320 20 20 20 20 20 20 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 67 68 63 2d .......(or.flycheck-haskell-ghc-
69340 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b cache-directory.............(mak
69360 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 67 68 e-temp-file."flycheck-haskell-gh
69380 63 2d 63 61 63 68 65 22 20 27 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 c-cache".'directory))))..(defun.
693a0 66 6c 79 63 68 65 63 6b 2d 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 flycheck--locate-dominating-file
693c0 2d 6d 61 74 63 68 69 6e 67 20 28 64 69 72 65 63 74 6f 72 79 20 72 65 67 65 78 70 29 0a 20 20 22 -matching.(directory.regexp)..."
693e0 53 65 61 72 63 68 20 66 6f 72 20 61 20 66 69 6c 65 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 68 Search.for.a.file.in.directory.h
69400 69 65 72 61 72 63 68 79 20 73 74 61 72 74 69 6e 67 20 61 74 20 44 49 52 45 43 54 4f 52 59 2e 0a ierarchy.starting.at.DIRECTORY..
69420 0a 4c 6f 6f 6b 20 75 70 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 68 79 .Look.up.the.directory.hierarchy
69440 20 66 72 6f 6d 20 44 49 52 45 43 54 4f 52 59 20 66 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 0a .from.DIRECTORY.for.a.directory.
69460 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 66 69 6c 65 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 52 containing.a.file.that.matches.R
69480 45 47 45 58 50 2e 22 0a 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c EGEXP."...(locate-dominating-fil
694a0 65 0a 20 20 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 64 69 72 29 0a e....directory....(lambda.(dir).
694c0 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 72 65 .....(directory-files.dir.nil.re
694e0 67 65 78 70 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b gexp.t))))..(defun.flycheck-hask
69500 65 6c 6c 2d 2d 66 69 6e 64 2d 73 74 61 63 6b 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ell--find-stack-default-director
69520 79 20 28 29 0a 20 20 22 46 69 6e 64 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 75 6e 20 y.()..."Find.a.directory.to.run.
69540 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 2e 0a 0a 52 65 74 75 72 6e 20 61 20 70 61 72 haskell-stack-ghc...Return.a.par
69560 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 61 20 73 74 61 63 6b 2a 2e 79 5b 61 5d ent.directory.with.a.stack*.y[a]
69580 6d 6c 20 66 69 6c 65 2c 20 6f 72 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 72 65 74 75 72 6e ml.file,.or.the.directory.return
695a0 65 64 20 62 79 20 5c 22 73 74 61 63 6b 20 70 61 74 68 20 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f ed.by.\"stack.path.--project-roo
695c0 74 5c 22 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 66 69 6c t\"."...(or....(when.(buffer-fil
695e0 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c 6f 63 61 74 65 2d 64 e-name)......(flycheck--locate-d
69600 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 2d 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 28 66 ominating-file-matching.......(f
69620 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d ile-name-directory.(buffer-file-
69640 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 72 78 20 22 73 74 61 63 6b 22 20 28 2a 20 61 6e 79 29 name)).......(rx."stack".(*.any)
69660 20 22 2e 22 20 28 6f 72 20 22 79 6d 6c 22 20 22 79 61 6d 6c 22 29 20 65 6f 73 29 29 29 0a 20 20 .".".(or."yml"."yaml").eos)))...
69680 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 74 61 63 6b 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 .(when-let*.((stack.(funcall.fly
696a0 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 73 74 61 63 6b 22 29 29 0a check-executable-find."stack")).
696c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 69 67 6e 6f 72 65 2d 65 ...............(output.(ignore-e
696e0 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rrors..........................(
69700 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 73 74 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 process-lines.stack.............
69720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e ............................"--n
69740 6f 2d 69 6e 73 74 61 6c 6c 2d 67 68 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-install-ghc"..................
69760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 74 68 22 20 22 2d ......................."path"."-
69780 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -project-root")))...............
697a0 20 28 73 74 61 63 6b 2d 64 69 72 20 28 63 61 72 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 .(stack-dir.(car.output)))......
697c0 28 61 6e 64 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 73 74 61 63 6b 2d 64 69 72 (and.(file-directory-p.stack-dir
697e0 29 20 73 74 61 63 6b 2d 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b ).stack-dir))))..(defun.flycheck
69800 2d 68 61 73 6b 65 6c 6c 2d 2d 67 68 63 2d 66 69 6e 64 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 -haskell--ghc-find-default-direc
69820 74 6f 72 79 20 28 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 46 69 6e 64 20 61 20 70 61 72 65 6e 74 tory.(_checker)..."Find.a.parent
69840 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 63 61 62 61 6c 20 6f 72 .directory.containing.a.cabal.or
69860 20 70 61 63 6b 61 67 65 2e 79 61 6d 6c 20 66 69 6c 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 75 .package.yaml.file."...(when.(bu
69880 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c ffer-file-name).....(flycheck--l
698a0 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 2d 6d 61 74 63 68 69 6e 67 0a 20 ocate-dominating-file-matching..
698c0 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 ....(file-name-directory.(buffer
698e0 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 22 5c 5c 2e 63 61 62 61 6c 5c 5c 27 5c 5c -file-name))......"\\.cabal\\'\\
69900 7c 5c 5c 60 70 61 63 6b 61 67 65 5c 5c 2e 79 61 6d 6c 5c 5c 27 22 29 29 29 0a 0a 28 66 6c 79 63 |\\`package\\.yaml\\'")))..(flyc
69920 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 heck-define-checker.haskell-stac
69940 6b 2d 67 68 63 0a 20 20 22 41 20 48 61 73 6b 65 6c 6c 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 k-ghc..."A.Haskell.syntax.and.ty
69960 70 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 60 73 74 61 63 6b 20 67 68 63 27 2e 0a 0a 53 pe.checker.using.`stack.ghc'...S
69980 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6f 6d 6d 65 ee.URL.`https://github.com/comme
699a0 72 63 69 61 6c 68 61 73 6b 65 6c 6c 2f 73 74 61 63 6b 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 rcialhaskell/stack'."...:command
699c0 20 28 22 73 74 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 69 6e 73 74 .("stack"............."--no-inst
699e0 61 6c 6c 2d 67 68 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d all-ghc".............(option."--
69a00 73 74 61 63 6b 2d 79 61 6d 6c 22 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b 2d 70 stack-yaml".flycheck-ghc-stack-p
69a20 72 6f 6a 65 63 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e roject-file).............(option
69a40 2d 66 6c 61 67 20 22 2d 2d 6e 69 78 22 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b -flag."--nix".flycheck-ghc-stack
69a60 2d 75 73 65 2d 6e 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 67 68 63 22 20 22 2d 2d 22 -use-nix)............."ghc"."--"
69a80 20 22 2d 57 61 6c 6c 22 20 22 2d 6e 6f 2d 6c 69 6e 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."-Wall"."-no-link".............
69aa0 22 2d 6f 75 74 70 75 74 64 69 72 22 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 "-outputdir".(eval.(flycheck-has
69ac0 6b 65 6c 6c 2d 67 68 63 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 kell-ghc-cache-directory))......
69ae0 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 58 22 20 66 6c 79 63 68 65 63 .......(option-list."-X".flychec
69b00 6b 2d 67 68 63 2d 6c 61 6e 67 75 61 67 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 63 6f 6e 63 61 74 k-ghc-language-extensions.concat
69b20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 22 20 ).............(option-list."-i".
69b40 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 65 61 72 63 68 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 flycheck-ghc-search-path.concat)
69b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 .............(eval.(concat......
69b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 69 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............."-i"..............
69ba0 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 75 6c 65 2d 72 6f 6f 74 2d 64 69 72 65 ......(flycheck-module-root-dire
69bc0 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 ctory.....................(flych
69be0 65 63 6b 2d 66 69 6e 64 2d 69 6e 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b eck-find-in-buffer.flycheck-hask
69c00 65 6c 6c 2d 6d 6f 64 75 6c 65 2d 72 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 ell-module-re)))).............(e
69c20 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 val.flycheck-ghc-args)..........
69c40 20 20 20 22 2d 78 22 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."-x".(eval...................
69c60 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (pcase.major-mode...............
69c80 20 20 20 20 20 20 28 60 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 20 22 68 73 22 29 0a 20 20 20 20 20 ......(`haskell-mode."hs")......
69ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 68 61 73 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 ...............(`haskell-literat
69cc0 65 2d 6d 6f 64 65 20 22 6c 68 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 e-mode."lhs"))).............sour
69ce0 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e ce)...:error-patterns...((warnin
69d00 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e g.line-start.(file-name).":".lin
69d20 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 e.":".column.":".............(or
69d40 20 22 20 22 20 22 5c 6e 20 20 20 20 22 29 20 28 69 6e 20 22 57 77 22 29 20 22 61 72 6e 69 6e 67 ."."."\n....").(in."Ww")."arning
69d60 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 22 20 22 5b 22 :".............(optional."."."["
69d80 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 .(id.(one-or-more.not-newline)).
69da0 22 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 6e 22 29 "]").............(optional."\n")
69dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 .............(message...........
69de0 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 ...(one-or-more.".").(one-or-mor
69e00 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 e.not-newline)..............(zer
69e20 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-or-more."\n"..................
69e40 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 20 20 20 ..........(one-or-more.".").....
69e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d .......................(one-or-m
69e80 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 20 3f 7c 29 29 29 29 29 0a 20 20 20 20 20 20 ore.(not.(any.?\n.?|))))).......
69ea0 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 ......line-end)....(error.line-s
69ec0 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f tart.(file-name).":".line.":".co
69ee0 6c 75 6d 6e 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 65 72 72 6f 72 3a 22 29 0a 20 20 lumn.":".(optional.".error:")...
69f00 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 22 20 22 5b 22 20 28 69 64 20 28 6f ........(optional."."."[".(id.(o
69f20 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 22 5d 22 29 0a 20 20 ne-or-more.not-newline))."]")...
69f40 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 ........(or.(message.(one-or-mor
69f60 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 e.not-newline))...............(a
69f80 6e 64 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 nd."\n"....................(mess
69fa0 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d age.....................(one-or-
69fc0 6d 6f 72 65 20 22 20 22 29 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 more.".").(one-or-more.not-newli
69fe0 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 ne).....................(zero-or
6a000 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -more."\n"......................
6a020 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 .............(one-or-more.".")..
6a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a060 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 20 3f 7c 29 29 .(one-or-more.(not.(any.?\n.?|))
6a080 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 )))))...........line-end))...:er
6a0a0 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 ror-filter...(lambda.(errors)...
6a0c0 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 28 66 6c 79 ..(flycheck-sanitize-errors.(fly
6a0e0 63 68 65 63 6b 2d 64 65 64 65 6e 74 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 20 65 72 72 6f check-dedent-error-messages.erro
6a100 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 20 68 61 73 rs)))...:modes.(haskell-mode.has
6a120 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 65 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 kell-literate-mode)...:next-chec
6a140 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 29 29 kers.((warning...haskell-hlint))
6a160 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 6c 61 6d 62 64 61 20 28 5f ...:working-directory.(lambda.(_
6a180 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 )........................(flyche
6a1a0 63 6b 2d 68 61 73 6b 65 6c 6c 2d 2d 66 69 6e 64 2d 73 74 61 63 6b 2d 64 65 66 61 75 6c 74 2d 64 ck-haskell--find-stack-default-d
6a1c0 69 72 65 63 74 6f 72 79 29 29 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 68 irectory))...:enabled.flycheck-h
6a1e0 61 73 6b 65 6c 6c 2d 2d 66 69 6e 64 2d 73 74 61 63 6b 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 askell--find-stack-default-direc
6a200 74 6f 72 79 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 tory...:verify.(lambda.(_)......
6a220 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 63 6b 20 28 66 6c 79 63 68 65 63 6b 2d 68 .......(let*.((stack.(flycheck-h
6a240 61 73 6b 65 6c 6c 2d 2d 66 69 6e 64 2d 73 74 61 63 6b 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 askell--find-stack-default-direc
6a260 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 tory)))...............(list.....
6a280 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f ...........(flycheck-verificatio
6a2a0 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 61 n-result-new.................:la
6a2c0 62 65 6c 20 22 73 74 61 63 6b 20 63 6f 6e 66 69 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 bel."stack.config"..............
6a2e0 20 20 20 3a 6d 65 73 73 61 67 65 20 28 6f 72 20 73 74 61 63 6b 20 22 4e 6f 74 20 66 6f 75 6e 64 ...:message.(or.stack."Not.found
6a300 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 73 74 61 ").................:face.(if.sta
6a320 63 6b 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 29 29 29 29 0a ck.'success.'(bold.error))))))).
6a340 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 68 61 73 6b 65 6c .(flycheck-define-checker.haskel
6a360 6c 2d 67 68 63 0a 20 20 22 41 20 48 61 73 6b 65 6c 6c 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 l-ghc..."A.Haskell.syntax.and.ty
6a380 70 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 67 68 63 2e 0a 0a 53 65 65 20 55 52 4c 20 60 pe.checker.using.ghc...See.URL.`
6a3a0 68 74 74 70 73 3a 2f 2f 77 77 77 2e 68 61 73 6b 65 6c 6c 2e 6f 72 67 2f 67 68 63 2f 27 2e 22 0a https://www.haskell.org/ghc/'.".
6a3c0 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 68 63 22 20 22 2d 57 61 6c 6c 22 20 22 2d 6e 6f 2d 6c ..:command.("ghc"."-Wall"."-no-l
6a3e0 69 6e 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6f 75 74 70 75 74 64 69 72 22 20 28 65 ink"............."-outputdir".(e
6a400 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 67 68 63 2d 63 61 63 68 65 2d val.(flycheck-haskell-ghc-cache-
6a420 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d directory)).............(option-
6a440 66 6c 61 67 20 22 2d 6e 6f 2d 75 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 62 22 0a 20 20 20 20 20 flag."-no-user-package-db"......
6a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 ....................flycheck-ghc
6a480 2d 6e 6f 2d 75 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 29 0a 20 20 20 20 20 -no-user-package-database)......
6a4a0 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 70 61 63 6b 61 67 65 2d 64 62 .......(option-list."-package-db
6a4c0 22 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 73 ".flycheck-ghc-package-databases
6a4e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 22 20 ).............(option-list."-i".
6a500 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 65 61 72 63 68 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 flycheck-ghc-search-path.concat)
6a520 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 63 6c 75 64 65 20 74 68 65 20 70 61 72 65 .............;;.Include.the.pare
6a540 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 nt.directory.of.the.current.modu
6a560 6c 65 20 74 72 65 65 2c 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 70 65 le.tree,.to.............;;.prope
6a580 72 6c 79 20 72 65 73 6f 6c 76 65 20 6c 6f 63 61 6c 20 69 6d 70 6f 72 74 73 0a 20 20 20 20 20 20 rly.resolve.local.imports.......
6a5a0 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(eval.(concat.............
6a5c0 20 20 20 20 20 20 20 22 2d 69 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ......."-i"....................(
6a5e0 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 75 6c 65 2d 72 6f 6f 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 flycheck-module-root-directory..
6a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e ...................(flycheck-fin
6a620 64 2d 69 6e 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 6d 6f 64 d-in-buffer.flycheck-haskell-mod
6a640 75 6c 65 2d 72 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c ule-re)))).............(option-l
6a660 69 73 74 20 22 2d 58 22 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 6c 61 6e 67 75 61 67 65 2d 65 ist."-X".flycheck-ghc-language-e
6a680 78 74 65 6e 73 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 xtensions.concat).............(e
6a6a0 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 val.flycheck-ghc-args)..........
6a6c0 20 20 20 22 2d 78 22 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."-x".(eval...................
6a6e0 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (pcase.major-mode...............
6a700 20 20 20 20 20 20 28 60 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 20 22 68 73 22 29 0a 20 20 20 20 20 ......(`haskell-mode."hs")......
6a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 68 61 73 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 ...............(`haskell-literat
6a740 65 2d 6d 6f 64 65 20 22 6c 68 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 e-mode."lhs"))).............sour
6a760 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e ce)...:error-patterns...((warnin
6a780 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e g.line-start.(file-name).":".lin
6a7a0 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 e.":".column.":".............(or
6a7c0 20 22 20 22 20 22 5c 6e 20 20 20 20 22 29 20 28 69 6e 20 22 57 77 22 29 20 22 61 72 6e 69 6e 67 ."."."\n....").(in."Ww")."arning
6a7e0 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 22 20 22 5b 22 :".............(optional."."."["
6a800 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 .(id.(one-or-more.not-newline)).
6a820 22 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 6e 22 29 "]").............(optional."\n")
6a840 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 .............(message...........
6a860 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 ...(one-or-more.".").(one-or-mor
6a880 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 e.not-newline)..............(zer
6a8a0 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-or-more."\n"..................
6a8c0 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 20 20 20 ..........(one-or-more.".").....
6a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d .......................(one-or-m
6a900 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 20 3f 7c 29 29 29 29 29 0a 20 20 20 20 20 20 ore.(not.(any.?\n.?|))))).......
6a920 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 ......line-end)....(error.line-s
6a940 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f tart.(file-name).":".line.":".co
6a960 6c 75 6d 6e 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 65 72 72 6f 72 3a 22 29 0a 20 20 lumn.":".(optional.".error:")...
6a980 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 22 20 22 5b 22 20 28 69 64 20 28 6f ........(optional."."."[".(id.(o
6a9a0 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 22 5d 22 29 0a 20 20 ne-or-more.not-newline))."]")...
6a9c0 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 ........(or.(message.(one-or-mor
6a9e0 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 e.not-newline))...............(a
6aa00 6e 64 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 nd."\n"....................(mess
6aa20 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d age.....................(one-or-
6aa40 6d 6f 72 65 20 22 20 22 29 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 more.".").(one-or-more.not-newli
6aa60 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 ne).....................(zero-or
6aa80 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -more."\n"......................
6aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 .............(one-or-more.".")..
6aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aae0 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 20 3f 7c 29 29 .(one-or-more.(not.(any.?\n.?|))
6ab00 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 )))))...........line-end))...:er
6ab20 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 ror-filter...(lambda.(errors)...
6ab40 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 28 66 6c 79 ..(flycheck-sanitize-errors.(fly
6ab60 63 68 65 63 6b 2d 64 65 64 65 6e 74 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 20 65 72 72 6f check-dedent-error-messages.erro
6ab80 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 20 68 61 73 rs)))...:modes.(haskell-mode.has
6aba0 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 65 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 kell-literate-mode)...:next-chec
6abc0 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 29 29 kers.((warning...haskell-hlint))
6abe0 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 68 ...:working-directory.flycheck-h
6ac00 61 73 6b 65 6c 6c 2d 2d 67 68 63 2d 66 69 6e 64 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f askell--ghc-find-default-directo
6ac20 72 79 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 ry)..(flycheck-def-config-file-v
6ac40 61 72 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 72 63 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e ar.flycheck-hlintrc.haskell-hlin
6ac60 74 20 22 2e 68 6c 69 6e 74 2e 79 61 6d 6c 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d t.".hlint.yaml")..(flycheck-def-
6ac80 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 61 72 67 73 20 68 61 73 args-var.flycheck-hlint-args.has
6aca0 6b 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 kell-hlint...:package-version.'(
6acc0 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 flycheck..."0.25"))..(flycheck-d
6ace0 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 6c 61 6e ef-option-var.flycheck-hlint-lan
6ad00 67 75 61 67 65 2d 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 20 20 6e 69 6c 20 68 61 73 6b 65 6c 6c guage-extensions.....nil.haskell
6ad20 2d 68 6c 69 6e 74 0a 20 20 22 45 78 74 65 6e 73 69 6f 6e 73 20 6c 69 73 74 20 74 6f 20 65 6e 61 -hlint..."Extensions.list.to.ena
6ad40 62 6c 65 20 66 6f 72 20 68 6c 69 6e 74 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 ble.for.hlint...The.value.of.thi
6ad60 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c s.variable.is.a.list.of.strings,
6ad80 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 6e 61 6d 65 20 6f 66 20 .where.each.string.is.a.name.of.
6ada0 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 65 6e 61 62 6c 65 20 69 6e 0a 68 6c 69 6e 74 20 28 65 2e extension.to.enable.in.hlint.(e.
6adc0 67 2e 20 5c 22 51 75 61 73 69 51 75 6f 74 65 73 5c 22 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 g..\"QuasiQuotes\")."...:type.'(
6ade0 72 65 70 65 61 74 20 3a 74 61 67 20 22 45 78 74 65 6e 73 69 6f 6e 73 22 20 28 73 74 72 69 6e 67 repeat.:tag."Extensions".(string
6ae00 20 3a 74 61 67 20 22 45 78 74 65 6e 73 69 6f 6e 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c .:tag."Extension"))...:safe.#'fl
6ae20 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d ycheck-string-list-p...:package-
6ae40 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a 28 version.'(flycheck..."0.24"))..(
6ae60 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b flycheck-def-option-var.flycheck
6ae80 2d 68 6c 69 6e 74 2d 69 67 6e 6f 72 65 2d 72 75 6c 65 73 0a 20 20 20 20 6e 69 6c 20 68 61 73 6b -hlint-ignore-rules.....nil.hask
6aea0 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 22 49 67 6e 6f 72 65 20 72 75 6c 65 73 20 6c 69 73 74 20 66 ell-hlint..."Ignore.rules.list.f
6aec0 6f 72 20 68 6c 69 6e 74 20 63 68 65 63 6b 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 or.hlint.checks...The.value.of.t
6aee0 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 his.variable.is.a.list.of.string
6af00 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 6e 20 69 67 6e 6f 72 s,.where.each.string.is.an.ignor
6af20 65 20 72 75 6c 65 20 28 65 2e 67 2e 20 5c 22 55 73 65 20 66 6d 61 70 5c 22 29 2e 22 0a 20 20 3a e.rule.(e.g..\"Use.fmap\")."...:
6af40 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 49 67 6e 6f 72 65 20 72 75 6c 65 73 type.'(repeat.:tag."Ignore.rules
6af60 22 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 67 6e 6f 72 65 20 72 75 6c 65 22 29 29 0a 20 ".(string.:tag."Ignore.rule"))..
6af80 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a .:safe.#'flycheck-string-list-p.
6afa0 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
6afc0 22 30 2e 32 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 "0.24"))..(flycheck-def-option-v
6afe0 61 72 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 68 69 6e 74 2d 70 61 63 6b 61 67 65 73 0a ar.flycheck-hlint-hint-packages.
6b000 20 20 20 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 22 48 69 6e 74 20 70 61 ....nil.haskell-hlint..."Hint.pa
6b020 63 6b 61 67 65 73 20 74 6f 20 69 6e 63 6c 75 64 65 20 66 6f 72 20 68 6c 69 6e 74 20 63 68 65 63 ckages.to.include.for.hlint.chec
6b040 6b 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 ks...The.value.of.this.variable.
6b060 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 is.a.list.of.strings,.where.each
6b080 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 65 66 61 75 6c 74 20 68 69 6e 74 20 70 61 63 6b 61 67 .string.is.a.default.hint.packag
6b0a0 65 20 28 65 2e 67 2e 20 28 5c 22 47 65 6e 65 72 61 6c 69 73 65 5c 22 0a 5c 22 44 65 66 61 75 6c e.(e.g..(\"Generalise\".\"Defaul
6b0c0 74 5c 22 20 5c 22 44 6f 6c 6c 61 72 5c 22 29 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 t\".\"Dollar\"))."...:type.'(rep
6b0e0 65 61 74 20 3a 74 61 67 20 22 48 69 6e 74 20 70 61 63 6b 61 67 65 73 22 20 28 73 74 72 69 6e 67 eat.:tag."Hint.packages".(string
6b100 20 3a 74 61 67 20 22 48 69 6e 74 20 70 61 63 6b 61 67 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 .:tag."Hint.package"))...:safe.#
6b120 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 'flycheck-string-list-p...:packa
6b140 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 ge-version.'(flycheck..."0.24"))
6b160 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 68 61 73 6b 65 ..(flycheck-define-checker.haske
6b180 6c 6c 2d 68 6c 69 6e 74 0a 20 20 22 41 20 48 61 73 6b 65 6c 6c 20 73 74 79 6c 65 20 63 68 65 63 ll-hlint..."A.Haskell.style.chec
6b1a0 6b 65 72 20 75 73 69 6e 67 20 68 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 ker.using.hlint...See.URL.`https
6b1c0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 64 6d 69 74 63 68 65 6c 6c 2f 68 6c 69 6e 74 27 2e ://github.com/ndmitchell/hlint'.
6b1e0 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 68 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 "...:command.("hlint"...........
6b200 20 20 22 2d 2d 6e 6f 2d 65 78 69 74 2d 63 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .."--no-exit-code".............(
6b220 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 58 22 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d option-list."-X".flycheck-hlint-
6b240 6c 61 6e 67 75 61 67 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 language-extensions.concat).....
6b260 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 3d 22 20 66 6c 79 63 68 ........(option-list."-i=".flych
6b280 65 63 6b 2d 68 6c 69 6e 74 2d 69 67 6e 6f 72 65 2d 72 75 6c 65 73 20 63 6f 6e 63 61 74 29 0a 20 eck-hlint-ignore-rules.concat)..
6b2a0 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 68 22 20 66 6c 79 ...........(option-list."-h".fly
6b2c0 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 68 69 6e 74 2d 70 61 63 6b 61 67 65 73 20 63 6f 6e 63 61 74 check-hlint-hint-packages.concat
6b2e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 68 22 20 ).............(config-file."-h".
6b300 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 flycheck-hlintrc).............(e
6b320 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 val.flycheck-hlint-args)........
6b340 20 20 20 20 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 .....source-inplace)...:error-pa
6b360 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 tterns...((info.line-start......
6b380 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 28 6f 72 ....(file-name).":"..........(or
6b3a0 20 28 73 65 71 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 28 6f 70 74 69 6f 6e 61 6c 20 .(seq.line.":".column.(optional.
6b3c0 22 2d 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 "-".end-column))..............(s
6b3e0 65 71 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 63 6f 6c 75 6d 6e 20 22 29 2d 28 22 20 65 6e 64 eq."(".line.",".column.")-(".end
6b400 2d 6c 69 6e 65 20 22 2c 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 22 29 22 29 29 0a 20 20 20 20 20 -line.",".end-column.")"))......
6b420 20 20 20 20 22 3a 20 53 75 67 67 65 73 74 69 6f 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 28 6d ....":.Suggestion:."..........(m
6b440 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 64 20 28 6f 6e 65 2d 6f 72 essage.(one-or-more.(and.(one-or
6b460 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 29 29 29 20 3f 5c 6e 29 29 29 0a 20 20 -more.(not.(any.?\n))).?\n)))...
6b480 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e .......line-end)....(warning.lin
6b4a0 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 e-start.............(file-name).
6b4c0 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 20 6c 69 6e 65 20 22 3a ":".............(or.(seq.line.":
6b4e0 22 20 63 6f 6c 75 6d 6e 20 28 6f 70 74 69 6f 6e 61 6c 20 22 2d 22 20 65 6e 64 2d 63 6f 6c 75 6d ".column.(optional."-".end-colum
6b500 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 20 22 28 22 20 6c 69 6e n)).................(seq."(".lin
6b520 65 20 22 2c 22 20 63 6f 6c 75 6d 6e 20 22 29 2d 28 22 20 65 6e 64 2d 6c 69 6e 65 20 22 2c 22 20 e.",".column.")-(".end-line.",".
6b540 65 6e 64 2d 63 6f 6c 75 6d 6e 20 22 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 end-column.")")).............":.
6b560 57 61 72 6e 69 6e 67 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 Warning:.".............(message.
6b580 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 (one-or-more.(and.(one-or-more.(
6b5a0 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 29 29 29 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 not.(any.?\n))).?\n)))..........
6b5c0 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 ...line-end)....(error.line-star
6b5e0 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 0a 20 20 20 20 t...........(file-name).":".....
6b600 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 28 ......(or.(seq.line.":".column.(
6b620 6f 70 74 69 6f 6e 61 6c 20 22 2d 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 optional."-".end-column)).......
6b640 20 20 20 20 20 20 20 20 28 73 65 71 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 63 6f 6c 75 6d 6e ........(seq."(".line.",".column
6b660 20 22 29 2d 28 22 20 65 6e 64 2d 6c 69 6e 65 20 22 2c 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 22 .")-(".end-line.",".end-column."
6b680 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 45 72 72 6f 72 3a 20 22 0a 20 20 20 20 20 )"))...........":.Error:."......
6b6a0 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 64 20 .....(message.(one-or-more.(and.
6b6c0 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 29 29 29 20 3f 5c (one-or-more.(not.(any.?\n))).?\
6b6e0 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 n)))...........line-end))...:mod
6b700 65 73 20 28 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 20 68 61 73 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 es.(haskell-mode.haskell-literat
6b720 65 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 e-mode))..(flycheck-def-config-f
6b740 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 74 69 64 79 72 63 20 68 74 6d 6c 2d 74 69 64 ile-var.flycheck-tidyrc.html-tid
6b760 79 20 22 2e 74 69 64 79 72 63 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 y.".tidyrc")..(flycheck-define-c
6b780 68 65 63 6b 65 72 20 68 74 6d 6c 2d 74 69 64 79 0a 20 20 22 41 20 48 54 4d 4c 20 73 79 6e 74 61 hecker.html-tidy..."A.HTML.synta
6b7a0 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 54 69 64 79 2e 0a x.and.style.checker.using.Tidy..
6b7c0 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 74 61 .See.URL.`https://github.com/hta
6b7e0 63 67 2f 74 69 64 79 2d 68 74 6d 6c 35 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 74 69 cg/tidy-html5'."...:command.("ti
6b800 64 79 22 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 dy".(config-file."-config".flych
6b820 65 63 6b 2d 74 69 64 79 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6c 61 6e 67 22 20 eck-tidyrc)............."-lang".
6b840 22 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 65 22 20 22 2d 71 22 29 0a 20 20 3a 73 "en"............."-e"."-q")...:s
6b860 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e tandard-input.t...:error-pattern
6b880 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 s...((error.line-start..........
6b8a0 20 22 6c 69 6e 65 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 22 20 63 6f 6c 75 6d 6e ."line.".line...........".column
6b8c0 20 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 22 20 2d 20 45 72 72 6f 72 3a 20 22 .".column...........".-.Error:."
6b8e0 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 .(message).line-end)....(warning
6b900 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 6e 65 20 22 20 .line-start............."line.".
6b920 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 line.............".column.".colu
6b940 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2d 20 57 61 72 6e 69 6e 67 3a 20 22 20 28 6d mn.............".-.Warning:.".(m
6b960 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 68 74 6d essage).line-end))...:modes.(htm
6b980 6c 2d 6d 6f 64 65 20 6d 68 74 6d 6c 2d 6d 6f 64 65 20 6e 78 68 74 6d 6c 2d 6d 6f 64 65 29 29 0a l-mode.mhtml-mode.nxhtml-mode)).
6b9a0 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 .(flycheck-def-config-file-var.f
6b9c0 6c 79 63 68 65 63 6b 2d 6a 73 68 69 6e 74 72 63 20 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 68 69 lycheck-jshintrc.javascript-jshi
6b9e0 6e 74 20 22 2e 6a 73 68 69 6e 74 72 63 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f nt.".jshintrc")..(flycheck-def-o
6ba00 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6a 73 68 69 6e 74 2d 65 78 74 72 61 63 ption-var.flycheck-jshint-extrac
6ba20 74 2d 6a 61 76 61 73 63 72 69 70 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-javascript.nil................
6ba40 20 20 20 20 20 20 20 20 20 20 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 68 69 6e 74 0a 20 20 22 57 ..........javascript-jshint..."W
6ba60 68 65 74 68 65 72 20 6a 73 68 69 6e 74 20 73 68 6f 75 6c 64 20 65 78 74 72 61 63 74 20 4a 61 76 hether.jshint.should.extract.Jav
6ba80 61 73 63 72 69 70 74 20 66 72 6f 6d 20 48 54 4d 4c 2e 0a 0a 49 66 20 6e 69 6c 20 6e 6f 20 65 78 ascript.from.HTML...If.nil.no.ex
6baa0 74 72 61 63 74 20 72 75 6c 65 20 69 73 20 67 69 76 65 6e 20 74 6f 20 6a 73 68 69 6e 74 2e 20 20 tract.rule.is.given.to.jshint...
6bac0 49 66 20 60 61 75 74 6f 27 20 6f 6e 6c 79 0a 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 If.`auto'.only.extract.Javascrip
6bae0 74 20 69 66 20 61 20 48 54 4d 4c 20 66 69 6c 65 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 20 49 t.if.a.HTML.file.is.detected...I
6bb00 66 20 60 61 6c 77 61 79 73 27 20 6f 72 0a 60 6e 65 76 65 72 27 20 65 78 74 72 61 63 74 20 4a 61 f.`always'.or.`never'.extract.Ja
6bb20 76 61 73 63 72 69 70 74 20 61 6c 77 61 79 73 20 6f 72 20 6e 65 76 65 72 20 72 65 73 70 65 63 74 vascript.always.or.never.respect
6bb40 69 76 65 6c 79 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 6a 73 68 69 6e 74 20 6d 61 6e 75 ively...Refer.to.the.jshint.manu
6bb60 61 6c 20 61 74 20 74 68 65 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 6a 73 68 69 6e 74 2e 63 6f al.at.the.URL.`https://jshint.co
6bb80 6d 2f 64 6f 63 73 2f 63 6c 69 2f 23 66 6c 61 67 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f m/docs/cli/#flags'.for.more.info
6bba0 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 0a 20 20 27 28 63 68 6f 69 63 65 20 28 63 6f rmation."...:type...'(choice.(co
6bbc0 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 65 78 74 72 61 63 74 69 6f 6e 20 72 75 6c 65 22 20 6e 69 nst.:tag."No.extraction.rule".ni
6bbe0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 72 79 20 74 l)............(const.:tag."Try.t
6bc00 6f 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 20 77 68 65 6e 20 64 65 74 65 63 74 o.extract.Javascript.when.detect
6bc20 69 6e 67 20 48 54 4d 4c 20 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.HTML.files".................
6bc40 20 20 61 75 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 ..auto)............(const.:tag."
6bc60 41 6c 77 61 79 73 20 74 72 79 20 74 6f 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 Always.try.to.extract.Javascript
6bc80 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 ".always)............(const.:tag
6bca0 20 22 4e 65 76 65 72 20 74 72 79 20 74 6f 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 ."Never.try.to.extract.Javascrip
6bcc0 74 22 20 6e 65 76 65 72 29 29 0a 20 20 3a 73 61 66 65 20 23 27 73 79 6d 62 6f 6c 70 0a 20 20 3a t".never))...:safe.#'symbolp...:
6bce0 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 36 package-version.'(flycheck..."26
6bd00 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 61 "))..(flycheck-define-checker.ja
6bd20 76 61 73 63 72 69 70 74 2d 6a 73 68 69 6e 74 0a 20 20 22 41 20 4a 61 76 61 73 63 72 69 70 74 20 vascript-jshint..."A.Javascript.
6bd40 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6a syntax.and.style.checker.using.j
6bd60 73 68 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6a 73 68 shint...See.URL.`https://www.jsh
6bd80 69 6e 74 2e 63 6f 6d 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 73 68 69 6e 74 22 20 int.com'."...:command.("jshint".
6bda0 22 2d 2d 72 65 70 6f 72 74 65 72 3d 63 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 "--reporter=checkstyle".........
6bdc0 20 20 20 20 22 2d 2d 66 69 6c 65 6e 61 6d 65 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c ...."--filename".source-original
6bde0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e .............(config-file."--con
6be00 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 6a 73 68 69 6e 74 72 63 29 0a 20 20 20 20 20 20 20 20 fig".flycheck-jshintrc).........
6be20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 78 74 72 61 63 74 3d 22 20 66 6c 79 63 68 65 63 ....(option."--extract=".flychec
6be40 6b 2d 6a 73 68 69 6e 74 2d 65 78 74 72 61 63 74 2d 6a 61 76 61 73 63 72 69 70 74 0a 20 20 20 20 k-jshint-extract-javascript.....
6be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 61 74 20 66 6c 79 63 68 65 63 6b 2d ................concat.flycheck-
6be80 6f 70 74 69 6f 6e 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a option-symbol)............."-").
6bea0 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 ..:standard-input.t...:error-par
6bec0 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 0a 20 20 ser.flycheck-parse-checkstyle...
6bee0 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 :error-filter...(lambda.(errors)
6bf00 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 .....(flycheck-remove-error-file
6bf20 2d 6e 61 6d 65 73 0a 20 20 20 20 20 22 73 74 64 69 6e 22 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 -names......"stdin".(flycheck-de
6bf40 71 75 61 6c 69 66 79 2d 65 72 72 6f 72 2d 69 64 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d qualify-error-ids.errors)))...:m
6bf60 6f 64 65 73 20 28 6a 73 2d 6d 6f 64 65 20 6a 73 32 2d 6d 6f 64 65 20 6a 73 33 2d 6d 6f 64 65 20 odes.(js-mode.js2-mode.js3-mode.
6bf80 72 6a 73 78 2d 6d 6f 64 65 20 6a 73 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 rjsx-mode.js-ts-mode))..(flychec
6bfa0 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 61 k-def-args-var.flycheck-eslint-a
6bfc0 72 67 73 20 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 0a 20 20 3a 70 61 63 6b 61 67 65 rgs.javascript-eslint...:package
6bfe0 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 -version.'(flycheck..."32"))..(f
6c000 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d lycheck-def-option-var.flycheck-
6c020 65 73 6c 69 6e 74 2d 72 75 6c 65 73 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 20 6a 61 76 eslint-rules-directories.nil.jav
6c040 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 ascript-eslint..."A.list.of.dire
6c060 63 74 6f 72 69 65 73 20 77 69 74 68 20 63 75 73 74 6f 6d 20 72 75 6c 65 73 20 66 6f 72 20 45 53 ctories.with.custom.rules.for.ES
6c080 4c 69 6e 74 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c Lint...The.value.of.this.variabl
6c0a0 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 e.is.a.list.of.strings,.where.ea
6c0c0 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 63 75 ch.string.is.a.directory.with.cu
6c0e0 73 74 6f 6d 20 72 75 6c 65 73 20 66 6f 72 20 45 53 4c 69 6e 74 2e 0a 0a 52 65 66 65 72 20 74 6f stom.rules.for.ESLint...Refer.to
6c100 20 74 68 65 20 45 53 4c 69 6e 74 20 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 .the.ESLint.manual.at.URL.`https
6c120 3a 2f 2f 65 73 6c 69 6e 74 2e 6f 72 67 2f 64 6f 63 73 2f 75 73 65 72 2d 67 75 69 64 65 2f 63 6f ://eslint.org/docs/user-guide/co
6c140 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 69 6e 74 65 72 66 61 63 65 23 2d 2d 72 75 6c 65 73 64 69 72 27 mmand-line-interface#--rulesdir'
6c160 0a 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 .for.more.information.about.the.
6c180 63 75 73 74 6f 6d 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 custom.directories."...:type.'(r
6c1a0 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 72 75 epeat.(directory.:tag."Custom.ru
6c1c0 6c 65 73 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 les.directory"))...:safe.#'flych
6c1e0 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 eck-string-list-p...:package-ver
6c200 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 39 22 29 29 0a 0a 28 64 65 66 75 6e sion.'(flycheck..."29"))..(defun
6c220 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 63 6f 6e 66 69 67 2d 65 78 69 73 74 73 2d 70 .flycheck-eslint-config-exists-p
6c240 20 28 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 .()..."Whether.there.is.a.valid.
6c260 65 73 6c 69 6e 74 20 63 6f 6e 66 69 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 eslint.config.for.the.current.bu
6c280 66 66 65 72 2e 22 0a 20 20 28 65 71 6c 20 30 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 ffer."...(eql.0.(flycheck-call-c
6c2a0 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 27 6a 61 76 61 73 63 hecker-process...........'javasc
6c2c0 72 69 70 74 2d 65 73 6c 69 6e 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ript-eslint.nil.nil.nil.........
6c2e0 20 20 22 2d 2d 70 72 69 6e 74 2d 63 6f 6e 66 69 67 22 20 28 6f 72 20 62 75 66 66 65 72 2d 66 69 .."--print-config".(or.buffer-fi
6c300 6c 65 2d 6e 61 6d 65 20 22 69 6e 64 65 78 2e 6a 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 le-name."index.js"))))..(defun.f
6c320 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 65 73 6c 69 6e 74 20 28 6f 75 74 70 75 74 20 63 68 65 lycheck-parse-eslint.(output.che
6c340 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 45 53 4c 69 6e 74 20 65 72 72 cker.buffer)..."Parse.ESLint.err
6c360 6f 72 73 2f 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a ors/warnings.from.JSON.OUTPUT...
6c380 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 CHECKER.and.BUFFER.denote.the.CH
6c3a0 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 ECKER.that.returned.OUTPUT.and.t
6c3c0 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 he.BUFFER.that.was.checked.respe
6c3e0 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 65 73 6c 69 6e ctively...See.URL.`https://eslin
6c400 74 2e 6f 72 67 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 t.org'.for.more.information.abou
6c420 74 20 45 53 4c 69 6e 74 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 t.ESLint."...(mapcar.(lambda.(er
6c440 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 65 72 72 0a 20 20 r).............(let-alist.err...
6c460 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d ............(flycheck-error-new-
6c480 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 at.................line.........
6c4a0 20 20 20 20 20 20 20 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ........column................(p
6c4c0 63 61 73 65 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 case..severity..................
6c4e0 28 32 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 (2.'error)..................(1.'
6c500 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 77 61 warning)..................(_.'wa
6c520 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 65 0a rning)).................message.
6c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 72 75 6c 65 49 64 0a 20 20 20 20 20 ...............:id..ruleId......
6c560 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 ..........:checker.checker......
6c580 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 ..........:buffer.buffer........
6c5a0 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e ........:filename.(buffer-file-n
6c5c0 61 6d 65 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d ame.buffer)................:end-
6c5e0 6c 69 6e 65 20 2e 65 6e 64 4c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e line..endLine................:en
6c600 64 2d 63 6f 6c 75 6d 6e 20 2e 65 6e 64 43 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 d-column..endColumn)))..........
6c620 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 61 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 .(let-alist.(caar.(flycheck-pars
6c640 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 65 73 e-json.output))..............mes
6c660 73 61 67 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 sages)))..(defun.flycheck-eslint
6c680 2d 2d 66 69 6e 64 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 5f 63 68 65 63 6b --find-working-directory.(_check
6c6a0 65 72 29 0a 20 20 22 4c 6f 6f 6b 20 66 6f 72 20 61 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 er)..."Look.for.a.working.direct
6c6c0 6f 72 79 20 74 6f 20 72 75 6e 20 45 53 4c 69 6e 74 20 43 48 45 43 4b 45 52 20 69 6e 2e 0a 0a 54 ory.to.run.ESLint.CHECKER.in...T
6c6e0 68 69 73 20 77 69 6c 6c 20 62 65 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74 20 63 his.will.be.the.directory.that.c
6c700 6f 6e 74 61 69 6e 73 20 74 68 65 20 60 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 27 0a 64 69 72 65 63 ontains.the.`node_modules'.direc
6c720 74 6f 72 79 2e 20 20 49 66 20 6e 6f 20 73 75 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 66 tory...If.no.such.directory.is.f
6c740 6f 75 6e 64 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 68 69 65 72 61 72 63 68 79 2c ound.in.the.directory.hierarchy,
6c760 20 69 74 20 6c 6f 6f 6b 73 20 66 69 72 73 74 20 66 6f 72 20 60 2e 65 73 6c 69 6e 74 69 67 6e 6f .it.looks.first.for.`.eslintigno
6c780 72 65 27 20 61 6e 64 20 74 68 65 6e 20 66 6f 72 0a 60 2e 65 73 6c 69 6e 74 72 63 27 20 66 69 6c re'.and.then.for.`.eslintrc'.fil
6c7a0 65 73 20 74 6f 20 64 65 74 65 63 74 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 22 0a es.to.detect.the.project.root.".
6c7c0 20 20 28 6c 65 74 2a 20 28 28 72 65 67 65 78 2d 63 6f 6e 66 69 67 20 28 63 6f 6e 63 61 74 20 22 ..(let*.((regex-config.(concat."
6c7e0 5c 5c 60 5c 5c 2e 65 73 6c 69 6e 74 72 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\`\\.eslintrc".................
6c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 2e 5c 5c 28 6a 73 5c 5c 7c 79 61 ..............."\\(\\.\\(js\\|ya
6c820 3f 6d 6c 5c 5c 7c 6a 73 6f 6e 5c 5c 29 5c 5c 29 3f 5c 5c 27 22 29 29 29 0a 20 20 20 20 28 77 68 ?ml\\|json\\)\\)?\\'"))).....(wh
6c840 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 6f 72 20 28 6c en.buffer-file-name.......(or.(l
6c860 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c ocate-dominating-file.buffer-fil
6c880 65 2d 6e 61 6d 65 20 22 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 e-name."node_modules")..........
6c8a0 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 75 66 66 65 72 2d .(locate-dominating-file.buffer-
6c8c0 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 65 73 6c 69 6e 74 69 67 6e 6f 72 65 22 29 0a 20 20 20 20 20 file-name.".eslintignore")......
6c8e0 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 0a 20 20 20 .....(locate-dominating-file....
6c900 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 ........(file-name-directory.buf
6c920 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 fer-file-name)............(lambd
6c940 61 20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6c a.(directory)..............(>.(l
6c960 65 6e 67 74 68 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72 79 ength.(directory-files.directory
6c980 20 6e 69 6c 20 72 65 67 65 78 2d 63 6f 6e 66 69 67 20 74 29 29 20 30 29 29 29 29 29 29 29 0a 0a .nil.regex-config.t)).0)))))))..
6c9a0 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 61 76 61 73 63 72 (flycheck-define-checker.javascr
6c9c0 69 70 74 2d 65 73 6c 69 6e 74 0a 20 20 22 41 20 4a 61 76 61 73 63 72 69 70 74 20 73 79 6e 74 61 ipt-eslint..."A.Javascript.synta
6c9e0 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 65 73 6c 69 6e 74 x.and.style.checker.using.eslint
6ca00 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 65 73 6c 69 6e 74 2e 6f 72 67 2f 27 ...See.URL.`https://eslint.org/'
6ca20 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 65 73 6c 69 6e 74 22 20 22 2d 2d 66 6f 72 6d 61 ."...:command.("eslint"."--forma
6ca40 74 3d 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 t=json".............(option-list
6ca60 20 22 2d 2d 72 75 6c 65 73 64 69 72 22 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 72 75 ."--rulesdir".flycheck-eslint-ru
6ca80 6c 65 73 2d 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 les-directories).............(ev
6caa0 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 al.flycheck-eslint-args)........
6cac0 20 20 20 20 20 22 2d 2d 73 74 64 69 6e 22 20 22 2d 2d 73 74 64 69 6e 2d 66 69 6c 65 6e 61 6d 65 ....."--stdin"."--stdin-filename
6cae0 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 ".source-original)...:standard-i
6cb00 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d nput.t...:error-parser.flycheck-
6cb20 70 61 72 73 65 2d 65 73 6c 69 6e 74 0a 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c 61 6d 62 64 61 20 parse-eslint...:enabled.(lambda.
6cb40 28 29 20 28 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 63 6f 6e 66 69 67 2d 65 78 69 73 74 ().(flycheck-eslint-config-exist
6cb60 73 2d 70 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6a 73 2d 6d 6f 64 65 20 6a 73 2d 6a 73 78 2d 6d s-p))...:modes.(js-mode.js-jsx-m
6cb80 6f 64 65 20 6a 73 32 2d 6d 6f 64 65 20 6a 73 32 2d 6a 73 78 2d 6d 6f 64 65 20 6a 73 33 2d 6d 6f ode.js2-mode.js2-jsx-mode.js3-mo
6cba0 64 65 20 72 6a 73 78 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 de.rjsx-mode...................t
6cbc0 79 70 65 73 63 72 69 70 74 2d 6d 6f 64 65 20 6a 73 2d 74 73 2d 6d 6f 64 65 20 74 79 70 65 73 63 ypescript-mode.js-ts-mode.typesc
6cbe0 72 69 70 74 2d 74 73 2d 6d 6f 64 65 20 74 73 78 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 77 6f 72 ript-ts-mode.tsx-ts-mode)...:wor
6cc00 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 2d king-directory.flycheck-eslint--
6cc20 66 69 6e 64 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 76 65 72 69 66 79 find-working-directory...:verify
6cc40 0a 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 ...(lambda.(_).....(let*.((defau
6cc60 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 lt-directory..............(flych
6cc80 65 63 6b 2d 63 6f 6d 70 75 74 65 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 27 6a eck-compute-working-directory.'j
6cca0 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 avascript-eslint))............(h
6ccc0 61 76 65 2d 63 6f 6e 66 69 67 20 28 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 63 6f 6e 66 ave-config.(flycheck-eslint-conf
6cce0 69 67 2d 65 78 69 73 74 73 2d 70 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 ig-exists-p))).......(list......
6cd00 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d ..(flycheck-verification-result-
6cd20 6e 65 77 0a 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 63 6f 6e 66 69 67 20 66 69 6c 65 22 new.........:label."config.file"
6cd40 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 68 61 76 65 2d 63 6f 6e 66 69 .........:message.(if.have-confi
6cd60 67 20 22 66 6f 75 6e 64 22 20 22 6d 69 73 73 69 6e 67 20 6f 72 20 69 6e 63 6f 72 72 65 63 74 22 g."found"."missing.or.incorrect"
6cd80 29 0a 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 68 61 76 65 2d 63 6f 6e 66 69 67 20 ).........:face.(if.have-config.
6cda0 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 29 29 29 0a 20 20 3a 65 'success.'(bold.error))))))...:e
6cdc0 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 rror-explainer...(lambda.(err)..
6cde0 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 2d 63 6f 64 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 ...(let.((error-code.(flycheck-e
6ce00 72 72 6f 72 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 22 68 74 rror-id.err))...........(url."ht
6ce20 74 70 73 3a 2f 2f 65 73 6c 69 6e 74 2e 6f 72 67 2f 64 6f 63 73 2f 72 75 6c 65 73 2f 25 73 22 29 tps://eslint.org/docs/rules/%s")
6ce40 29 0a 20 20 20 20 20 20 28 61 6e 64 20 65 72 72 6f 72 2d 63 6f 64 65 0a 20 20 20 20 20 20 20 20 ).......(and.error-code.........
6ce60 20 20 20 3b 3b 20 73 6b 69 70 20 6e 6f 6e 2d 62 75 69 6c 74 69 6e 20 72 75 6c 65 73 0a 20 20 20 ...;;.skip.non-builtin.rules....
6ce80 20 20 20 20 20 20 20 20 28 6e 6f 74 20 3b 3b 20 60 73 65 71 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 ........(not.;;.`seq-contains-p'
6cea0 20 69 73 20 6f 6e 6c 79 20 69 6e 20 73 65 71 20 3e 3d 20 32 2e 32 31 0a 20 20 20 20 20 20 20 20 .is.only.in.seq.>=.2.21.........
6cec0 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 28 73 65 71 2d 63 6f 6e 74 61 ....(with-no-warnings.(seq-conta
6cee0 69 6e 73 20 65 72 72 6f 72 2d 63 6f 64 65 20 3f 2f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ins.error-code.?/)))............
6cf00 60 28 75 72 6c 20 2e 20 2c 28 66 6f 72 6d 61 74 20 75 72 6c 20 65 72 72 6f 72 2d 63 6f 64 65 29 `(url...,(format.url.error-code)
6cf20 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 )))))..(flycheck-define-checker.
6cf40 6a 61 76 61 73 63 72 69 70 74 2d 73 74 61 6e 64 61 72 64 0a 20 20 22 41 20 4a 61 76 61 73 63 72 javascript-standard..."A.Javascr
6cf60 69 70 74 20 63 6f 64 65 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 ipt.code.and.style.checker.for.t
6cf80 68 65 20 28 53 65 6d 69 2d 29 53 74 61 6e 64 61 72 64 20 53 74 79 6c 65 2e 0a 0a 54 68 69 73 20 he.(Semi-)Standard.Style...This.
6cfa0 63 68 65 63 6b 65 72 20 77 6f 72 6b 73 20 77 69 74 68 20 60 73 74 61 6e 64 61 72 64 27 20 61 6e checker.works.with.`standard'.an
6cfc0 64 20 60 73 65 6d 69 73 74 61 6e 64 61 72 64 27 2c 20 64 65 66 61 75 6c 74 69 6e 67 0a 74 6f 20 d.`semistandard',.defaulting.to.
6cfe0 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 54 6f 20 75 73 65 20 69 74 20 77 69 74 68 20 74 68 65 20 the.former...To.use.it.with.the.
6d000 6c 61 74 74 65 72 2c 20 73 65 74 0a 60 66 6c 79 63 68 65 63 6b 2d 6a 61 76 61 73 63 72 69 70 74 latter,.set.`flycheck-javascript
6d020 2d 73 74 61 6e 64 61 72 64 2d 65 78 65 63 75 74 61 62 6c 65 27 20 74 6f 20 60 73 65 6d 69 73 74 -standard-executable'.to.`semist
6d040 61 6e 64 61 72 64 27 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 andard'...See.URL.`https://githu
6d060 62 2e 63 6f 6d 2f 73 74 61 6e 64 61 72 64 2f 73 74 61 6e 64 61 72 64 27 20 61 6e 64 20 55 52 4c b.com/standard/standard'.and.URL
6d080 0a 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 46 6c 65 74 2f 73 65 6d 69 73 74 .`https://github.com/Flet/semist
6d0a0 61 6e 64 61 72 64 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 74 61 6e 64 61 72 64 22 andard'."...:command.("standard"
6d0c0 20 22 2d 2d 73 74 64 69 6e 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a ."--stdin")...:standard-input.t.
6d0e0 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 ..:error-patterns...((error.line
6d100 2d 73 74 61 72 74 20 22 20 20 3c 74 65 78 74 3e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 -start."..<text>:".line.":".colu
6d120 6d 6e 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d mn.":".(message).line-end))...:m
6d140 6f 64 65 73 20 28 6a 73 2d 6d 6f 64 65 20 6a 73 2d 6a 73 78 2d 6d 6f 64 65 20 6a 73 32 2d 6d 6f odes.(js-mode.js-jsx-mode.js2-mo
6d160 64 65 20 6a 73 32 2d 6a 73 78 2d 6d 6f 64 65 20 6a 73 33 2d 6d 6f 64 65 20 72 6a 73 78 2d 6d 6f de.js2-jsx-mode.js3-mode.rjsx-mo
6d180 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 2d 74 73 2d 6d 6f 64 65 29 de...................js-ts-mode)
6d1a0 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 73 6f 6e )..(flycheck-define-checker.json
6d1c0 2d 6a 73 6f 6e 6c 69 6e 74 0a 20 20 22 41 20 4a 53 4f 4e 20 73 79 6e 74 61 78 20 61 6e 64 20 73 -jsonlint..."A.JSON.syntax.and.s
6d1e0 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6a 73 6f 6e 6c 69 6e 74 2e 0a 0a 53 65 tyle.checker.using.jsonlint...Se
6d200 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 7a 61 61 63 68 2f e.URL.`https://github.com/zaach/
6d220 6a 73 6f 6e 6c 69 6e 74 27 2e 22 0a 20 20 3b 3b 20 57 65 20 63 61 6e 27 74 20 75 73 65 20 73 74 jsonlint'."...;;.We.can't.use.st
6d240 61 6e 64 61 72 64 20 69 6e 70 75 74 20 66 6f 72 20 6a 73 6f 6e 6c 69 6e 74 2c 20 62 65 63 61 75 andard.input.for.jsonlint,.becau
6d260 73 65 20 69 74 20 64 6f 65 73 6e 27 74 20 6f 75 74 70 75 74 20 65 72 72 6f 72 73 0a 20 20 3b 3b se.it.doesn't.output.errors...;;
6d280 20 61 6e 79 6d 6f 72 65 20 77 68 65 6e 20 75 73 69 6e 67 20 2d 63 20 2d 71 20 77 69 74 68 20 73 .anymore.when.using.-c.-q.with.s
6d2a0 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 3a 2f 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 73 tandard.input.:/...:command.("js
6d2c0 6f 6e 6c 69 6e 74 22 20 22 2d 63 22 20 22 2d 71 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 onlint"."-c"."-q".source)...:err
6d2e0 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 or-patterns...((error.line-start
6d300 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 ...........(file-name)..........
6d320 20 22 3a 20 6c 69 6e 65 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 22 2c 20 63 6f 6c .":.line.".line...........",.col
6d340 20 22 20 63 6f 6c 75 6d 6e 20 22 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 .".column.",."...........(messag
6d360 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 e).line-end))...:error-filter...
6d380 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 (lambda.(errors).....(flycheck-s
6d3a0 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 69 6e 63 72 65 6d 65 anitize-errors.(flycheck-increme
6d3c0 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f nt-error-columns.errors)))...:mo
6d3e0 64 65 73 20 28 6a 73 6f 6e 2d 6d 6f 64 65 20 6a 73 2d 6a 73 6f 6e 2d 6d 6f 64 65 20 6a 73 6f 6e des.(json-mode.js-json-mode.json
6d400 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 -ts-mode))..(flycheck-define-che
6d420 63 6b 65 72 20 6a 73 6f 6e 2d 70 79 74 68 6f 6e 2d 6a 73 6f 6e 0a 20 20 22 41 20 4a 53 4f 4e 20 cker.json-python-json..."A.JSON.
6d440 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 6a 73 6f 6e syntax.checker.using.Python.json
6d460 2e 74 6f 6f 6c 20 6d 6f 64 75 6c 65 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f .tool.module...See.URL.`https://
6d480 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2e 35 2f 6c 69 62 72 61 72 79 2f 6a 73 6f 6e docs.python.org/3.5/library/json
6d4a0 2e 68 74 6d 6c 23 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 69 6e 74 65 72 66 61 63 65 27 2e 22 0a .html#command-line-interface'.".
6d4c0 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 79 74 68 6f 6e 33 22 20 22 2d 6d 22 20 22 6a 73 6f 6e ..:command.("python3"."-m"."json
6d4e0 2e 74 6f 6f 6c 22 20 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 6e .tool".source.............;;.Sen
6d500 64 20 74 68 65 20 70 72 65 74 74 79 2d 70 72 69 6e 74 65 64 20 6f 75 74 70 75 74 20 74 6f 20 74 d.the.pretty-printed.output.to.t
6d520 68 65 20 6e 75 6c 6c 20 64 65 76 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6c 6c 2d he.null.device.............null-
6d540 64 65 76 69 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 device)...:error-patterns...((er
6d560 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 ror.line-start...........(messag
6d580 65 29 20 22 3a 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c e).":.line.".line.".column.".col
6d5a0 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 74 68 65 20 72 65 73 74 umn...........;;.Ignore.the.rest
6d5c0 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 77 68 69 63 68 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 .of.the.line.which.shows.the.cha
6d5e0 72 20 70 6f 73 69 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f r.position............(one-or-mo
6d600 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 re.not-newline)...........line-e
6d620 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6a 73 6f 6e 2d 6d 6f 64 65 20 6a 73 2d 6a 73 6f 6e nd))...:modes.(json-mode.js-json
6d640 2d 6d 6f 64 65 20 6a 73 6f 6e 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3b 3b 20 54 68 65 20 4a 53 4f -mode.json-ts-mode)...;;.The.JSO
6d660 4e 20 70 61 72 73 65 72 20 63 68 6f 6b 65 73 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 N.parser.chokes.if.the.buffer.is
6d680 20 65 6d 70 74 79 20 61 6e 64 20 68 61 73 20 6e 6f 20 4a 53 4f 4e 20 69 6e 73 69 64 65 0a 20 20 .empty.and.has.no.JSON.inside...
6d6a0 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d :predicate.flycheck-buffer-nonem
6d6c0 70 74 79 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 pty-p)..(flycheck-define-checker
6d6e0 20 6a 73 6f 6e 2d 6a 71 0a 20 20 22 4a 53 4f 4e 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 .json-jq..."JSON.checker.using.t
6d700 68 65 20 6a 71 20 74 6f 6f 6c 2e 0a 0a 54 68 69 73 20 63 68 65 63 6b 65 72 20 61 63 63 65 70 74 he.jq.tool...This.checker.accept
6d720 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 4a 53 4f 4e 20 76 61 6c 75 s.multiple.consecutive.JSON.valu
6d740 65 73 20 69 6e 20 61 0a 73 69 6e 67 6c 65 20 69 6e 70 75 74 2c 20 77 68 69 63 68 20 69 73 20 75 es.in.a.single.input,.which.is.u
6d760 73 65 66 75 6c 20 66 6f 72 20 6a 73 6f 6e 6c 69 6e 65 73 20 64 61 74 61 2e 0a 0a 53 65 65 20 55 seful.for.jsonlines.data...See.U
6d780 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 74 65 64 6f 6c 61 6e 2e 67 69 74 68 75 62 2e 69 6f 2f 6a RL.`https://stedolan.github.io/j
6d7a0 71 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 71 22 20 22 2e 22 20 73 6f 75 72 63 q/'."...:command.("jq".".".sourc
6d7c0 65 20 6e 75 6c 6c 2d 64 65 76 69 63 65 29 0a 20 20 3b 3b 20 45 78 61 6d 70 6c 65 20 65 72 72 6f e.null-device)...;;.Example.erro
6d7e0 72 20 6d 65 73 73 61 67 65 3a 0a 20 20 3b 3b 20 20 20 70 61 72 73 65 20 65 72 72 6f 72 3a 20 45 r.message:...;;...parse.error:.E
6d800 78 70 65 63 74 65 64 20 61 6e 6f 74 68 65 72 20 6b 65 79 2d 76 61 6c 75 65 20 70 61 69 72 20 61 xpected.another.key-value.pair.a
6d820 74 20 6c 69 6e 65 20 33 2c 20 63 6f 6c 75 6d 6e 20 31 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 t.line.3,.column.1...:error-patt
6d840 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 erns...((error.line-start.......
6d860 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 70 61 72 73 65 20 65 72 72 6f 72 3a 20 22 29 0a 20 ....(optional."parse.error:.")..
6d880 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 61 74 20 6c 69 6e 65 20 22 20 6c 69 .........(message)."at.line.".li
6d8a0 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 ne.",.column.".column...........
6d8c0 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 6c 69 6e 65 2d (zero-or-more.not-newline).line-
6d8e0 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6a 73 6f 6e 2d 6d 6f 64 65 20 6a 73 2d 6a 73 6f end))...:modes.(json-mode.js-jso
6d900 6e 2d 6d 6f 64 65 20 6a 73 6f 6e 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b n-mode.json-ts-mode))..(flycheck
6d920 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6a 73 6f 6e 6e 65 74 -def-option-var.flycheck-jsonnet
6d940 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 73 20 6e 69 6c 20 6a 73 6f 6e 6e 65 74 0a 20 20 22 61 20 -include-paths.nil.jsonnet..."a.
6d960 6c 69 73 74 20 6f 66 20 69 6e 63 6c 75 64 65 20 70 61 74 68 73 20 74 6f 20 73 70 65 63 69 66 79 list.of.include.paths.to.specify
6d980 20 74 6f 20 74 68 65 20 6a 73 6f 6e 6e 65 74 20 62 69 6e 61 72 79 2c 20 76 69 61 20 2d 4a 20 2e .to.the.jsonnet.binary,.via.-J..
6d9a0 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 20 28 5c 22 2e 2f 6c 69 62 5c 22 29 20 2e 22 0a 20 20 3a ..For.example.(\"./lib\").."...:
6d9c0 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 type.'(repeat.(directory.:tag."I
6d9e0 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c nclude.directory"))...:safe.#'fl
6da00 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d ycheck-string-list-p...:package-
6da20 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 2e 30 22 29 29 0a 0a 28 version.'(flycheck..."35.0"))..(
6da40 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6a flycheck-def-args-var.flycheck-j
6da60 73 6f 6e 6e 65 74 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 73 20 6a 73 6f 6e 6e 65 74 0a 20 20 3a 70 sonnet-command-args.jsonnet...:p
6da80 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 2e ackage-version.'(flycheck..."35.
6daa0 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 0"))..(flycheck-define-checker.j
6dac0 73 6f 6e 6e 65 74 0a 20 20 22 41 20 4a 73 6f 6e 6e 65 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b sonnet..."A.Jsonnet.syntax.check
6dae0 65 72 20 75 73 69 6e 67 20 74 68 65 20 6a 73 6f 6e 6e 65 74 20 62 69 6e 61 72 79 2e 0a 0a 53 65 er.using.the.jsonnet.binary...Se
6db00 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6a 73 6f 6e 6e 65 74 2e 6f 72 67 27 2e 22 0a 20 20 e.URL.`https://jsonnet.org'."...
6db20 3a 63 6f 6d 6d 61 6e 64 0a 20 20 28 22 6a 73 6f 6e 6e 65 74 22 0a 20 20 20 28 6f 70 74 69 6f 6e :command...("jsonnet"....(option
6db40 2d 6c 69 73 74 20 22 2d 4a 22 20 66 6c 79 63 68 65 63 6b 2d 6a 73 6f 6e 6e 65 74 2d 69 6e 63 6c -list."-J".flycheck-jsonnet-incl
6db60 75 64 65 2d 70 61 74 68 73 29 0a 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 6a 73 6f ude-paths)....(eval.flycheck-jso
6db80 6e 6e 65 74 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 73 29 0a 20 20 20 73 6f 75 72 63 65 2d 69 6e 70 nnet-command-args)....source-inp
6dba0 6c 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f lace)...:error-patterns...((erro
6dbc0 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 53 54 41 54 49 43 20 45 52 52 4f 52 3a 20 22 20 28 66 r.line-start."STATIC.ERROR:.".(f
6dbe0 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 ile-name).":"...........(or.(seq
6dc00 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 28 7a 65 72 6f 2d 6f 72 2d 6f 6e 65 20 28 73 .line.":".column.(zero-or-one.(s
6dc20 65 71 20 22 2d 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 eq."-".end-column)))............
6dc40 20 20 20 28 73 65 71 20 22 28 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 29 22 20 ...(seq."(".line.":".column.")".
6dc60 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 22 20 65 6e 64 2d 6c "-"...................."(".end-l
6dc80 69 6e 65 20 22 3a 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 22 29 22 29 29 0a 20 20 20 20 20 20 20 ine.":".end-column.")"))........
6dca0 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 ...":.".(message).line-end)....(
6dcc0 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 52 55 4e 54 49 4d 45 20 45 52 52 4f 52 3a error.line-start."RUNTIME.ERROR:
6dce0 20 22 20 28 6d 65 73 73 61 67 65 29 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 3f 20 22 .".(message)."\n"...........(?."
6dd00 5c 74 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 3b 3b 20 66 69 72 73 74 20 6c 69 6e \t".(file-name).":".;;.first.lin
6dd20 65 20 6f 66 20 74 68 65 20 62 61 63 6b 74 72 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.of.the.backtrace..............
6dd40 28 6f 72 20 28 73 65 71 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 28 7a 65 72 6f 2d 6f (or.(seq.line.":".column.(zero-o
6dd60 72 2d 6f 6e 65 20 28 73 65 71 20 22 2d 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 r-one.(seq."-".end-column)))....
6dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 20 22 28 22 20 6c 69 6e 65 20 22 3a 22 20 ..............(seq."(".line.":".
6dda0 63 6f 6c 75 6d 6e 20 22 29 22 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 column.")"."-"..................
6ddc0 20 20 20 20 20 22 28 22 20 65 6e 64 2d 6c 69 6e 65 20 22 3a 22 20 65 6e 64 2d 63 6f 6c 75 6d 6e ....."(".end-line.":".end-column
6dde0 20 22 29 22 29 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d .")")))))...:error-filter...(lam
6de00 62 64 61 20 28 65 72 72 73 29 0a 20 20 20 20 3b 3b 20 53 6f 6d 65 20 65 72 72 6f 72 73 20 61 72 bda.(errs).....;;.Some.errors.ar
6de20 65 20 6d 69 73 73 69 6e 67 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 20 53 65 65 20 55 52 4c 0a e.missing.line.numbers..See.URL.
6de40 20 20 20 20 3b 3b 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 6f 6f 67 6c ....;;.`https://github.com/googl
6de60 65 2f 6a 73 6f 6e 6e 65 74 2f 69 73 73 75 65 73 2f 37 38 36 27 2e 0a 20 20 20 20 28 64 6f 6c 69 e/jsonnet/issues/786'......(doli
6de80 73 74 20 28 65 72 72 20 65 72 72 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 st.(err.errs).......(unless.(fly
6dea0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 28 73 check-error-line.err).........(s
6dec0 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 20 31 29 etf.(flycheck-error-line.err).1)
6dee0 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 )).....(flycheck-sanitize-errors
6df00 20 65 72 72 73 29 29 0a 20 20 3a 6d 6f 64 65 73 20 6a 73 6f 6e 6e 65 74 2d 6d 6f 64 65 29 0a 0a .errs))...:modes.jsonnet-mode)..
6df20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6c 65 73 73 0a 20 20 (flycheck-define-checker.less...
6df40 22 41 20 4c 45 53 53 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6c 65 73 "A.LESS.syntax.checker.using.les
6df60 73 63 2e 0a 0a 52 65 71 75 69 72 65 73 20 6c 65 73 73 63 20 31 2e 34 20 6f 72 20 6e 65 77 65 72 sc...Requires.lessc.1.4.or.newer
6df80 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6c 65 73 73 63 73 73 2e 6f 72 67 27 ...See.URL.`https://lesscss.org'
6dfa0 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6c 65 73 73 63 22 20 22 2d 2d 6c 69 6e 74 22 20 ."...:command.("lessc"."--lint".
6dfc0 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a 20 20 "--no-color"............."-")...
6dfe0 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 :standard-input.t...:error-patte
6e000 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 6e 65 2d 6f 72 rns...((error.line-start.(one-or
6e020 2d 6d 6f 72 65 20 77 6f 72 64 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 -more.word).":"...........(messa
6e040 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 69 6e 20 2d 20 6f 6e 20 6c 69 6e 65 20 22 20 6c ge)...........".in.-.on.line.".l
6e060 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 22 2c 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e ine...........",.column.".column
6e080 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 .":"...........line-end))...:mod
6e0a0 65 73 20 6c 65 73 73 2d 63 73 73 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 es.less-css-mode)..(flycheck-def
6e0c0 69 6e 65 2d 63 68 65 63 6b 65 72 20 6c 65 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 22 41 20 ine-checker.less-stylelint..."A.
6e0e0 4c 45 53 53 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 LESS.syntax.and.style.checker.us
6e100 69 6e 67 20 73 74 79 6c 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f ing.stylelint...See.URL.`https:/
6e120 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 /stylelint.io/'."...:command.("s
6e140 74 79 6c 65 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 tylelint".............(eval.flyc
6e160 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 heck-stylelint-args)............
6e180 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 71 75 69 65 74 22 20 66 6c 79 63 68 65 63 6b .(option-flag."--quiet".flycheck
6e1a0 2d 73 74 79 6c 65 6c 69 6e 74 2d 71 75 69 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 -stylelint-quiet).............(c
6e1c0 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 73 onfig-file."--config".flycheck-s
6e1e0 74 79 6c 65 6c 69 6e 74 72 63 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 tylelintrc))...:standard-input.t
6e200 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 66 6c 79 63 68 65 63 6b ...:verify.(lambda.(_).(flycheck
6e220 2d 2d 73 74 79 6c 65 6c 69 6e 74 2d 76 65 72 69 66 79 20 27 6c 65 73 73 2d 73 74 79 6c 65 6c 69 --stylelint-verify.'less-styleli
6e240 6e 74 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 nt))...:error-parser.flycheck-pa
6e260 72 73 65 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 rse-stylelint...:predicate.flych
6e280 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 0a 20 20 3a 6d 6f 64 65 73 20 28 eck-buffer-nonempty-p...:modes.(
6e2a0 6c 65 73 73 2d 63 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e less-css-mode))..(flycheck-defin
6e2c0 65 2d 63 68 65 63 6b 65 72 20 6c 6c 76 6d 2d 6c 6c 63 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 4c e-checker.llvm-llc..."Flycheck.L
6e2e0 4c 56 4d 20 49 52 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6c 6c 63 2e 0a 0a 53 65 65 20 55 LVM.IR.checker.using.llc...See.U
6e300 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6c 6c 76 6d 2e 6f 72 67 2f 64 6f 63 73 2f 43 6f 6d 6d 61 6e RL.`https://llvm.org/docs/Comman
6e320 64 47 75 69 64 65 2f 6c 6c 63 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 dGuide/llc.html'."...:command.("
6e340 6c 6c 63 22 20 22 2d 6f 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 20 73 6f 75 72 63 65 29 0a 20 20 llc"."-o".null-device.source)...
6e360 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 :error-patterns...((error.line-s
6e380 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6c 63 20 70 72 69 6e 74 73 20 74 68 65 tart...........;;.llc.prints.the
6e3a0 20 65 78 65 63 75 74 61 62 6c 65 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f .executable.path...........(zero
6e3c0 2d 6f 72 2d 6f 6e 65 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 6f 6e 65 2d 6f 72 2d 6d -or-one.(minimal-match.(one-or-m
6e3e0 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 ore.not-newline)).":.").........
6e400 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d ..(file-name).":".line.":".colum
6e420 6e 20 22 3a 20 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 n.":.error:.".(message).........
6e440 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 ..line-end))...:error-filter...(
6e460 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 3b 3b 20 73 61 6e 69 74 69 7a 65 20 lambda.(errors).....;;.sanitize.
6e480 65 72 72 6f 72 73 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 69 6e 6c 69 6e 65 20 61 73 73 65 6d errors.occurring.in.inline.assem
6e4a0 62 6c 79 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 bly.....(flycheck-sanitize-error
6e4c0 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 s......(flycheck-remove-error-fi
6e4e0 6c 65 2d 6e 61 6d 65 73 20 22 3c 69 6e 6c 69 6e 65 20 61 73 6d 3e 22 20 65 72 72 6f 72 73 29 29 le-names."<inline.asm>".errors))
6e500 29 0a 20 20 3a 6d 6f 64 65 73 20 6c 6c 76 6d 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b )...:modes.llvm-mode)..(flycheck
6e520 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6c 75 -def-config-file-var.flycheck-lu
6e540 61 63 68 65 63 6b 72 63 20 6c 75 61 2d 6c 75 61 63 68 65 63 6b 20 22 2e 6c 75 61 63 68 65 63 6b acheckrc.lua-luacheck.".luacheck
6e560 72 63 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 rc")..(flycheck-def-option-var.f
6e580 6c 79 63 68 65 63 6b 2d 6c 75 61 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 20 6e 69 6c 20 6c lycheck-luacheck-standards.nil.l
6e5a0 75 61 2d 6c 75 61 63 68 65 63 6b 0a 20 20 22 54 68 65 20 73 74 61 6e 64 61 72 64 73 20 74 6f 20 ua-luacheck..."The.standards.to.
6e5c0 75 73 65 20 69 6e 20 6c 75 61 63 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 use.in.luacheck...The.value.of.t
6e5e0 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 66 his.variable.is.either.a.list.of
6e600 20 73 74 72 69 6e 67 73 20 64 65 6e 6f 74 69 6e 67 0a 74 68 65 20 73 74 61 6e 64 61 72 64 73 20 .strings.denoting.the.standards.
6e620 74 6f 20 75 73 65 2c 20 6f 72 20 6e 69 6c 20 74 6f 20 70 61 73 73 20 6e 6f 74 68 69 6e 67 20 74 to.use,.or.nil.to.pass.nothing.t
6e640 6f 20 6c 75 61 63 68 65 63 6b 2e 20 20 57 68 65 6e 0a 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 o.luacheck...When.non-nil,.pass.
6e660 74 68 65 20 73 74 61 6e 64 61 72 64 73 20 76 69 61 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 60 2d the.standards.via.one.or.more.`-
6e680 2d 73 74 64 27 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 -std'.options."...:type.'(choice
6e6a0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 6e 69 6c 29 0a 20 20 20 20 .(const.:tag."Default".nil).....
6e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 43 75 73 74 6f .............(repeat.:tag."Custo
6e6e0 6d 20 73 74 61 6e 64 61 72 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.standards"....................
6e700 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 53 74 61 6e 64 61 72 64 20 6e 61 6d ......(string.:tag."Standard.nam
6e720 65 22 29 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d e")))...:safe.#'flycheck-string-
6e740 6c 69 73 74 2d 70 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f list-p).(make-variable-buffer-lo
6e760 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 6c 75 61 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 cal.'flycheck-luacheck-standards
6e780 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6c 75 61 2d )..(flycheck-define-checker.lua-
6e7a0 6c 75 61 63 68 65 63 6b 0a 20 20 22 41 20 4c 75 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 luacheck..."A.Lua.syntax.checker
6e7c0 20 75 73 69 6e 67 20 6c 75 61 63 68 65 63 6b 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 .using.luacheck...See.URL.`https
6e7e0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 70 65 74 65 72 76 2f 6c 75 61 63 68 65 63 6b 27 2e ://github.com/mpeterv/luacheck'.
6e800 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6c 75 61 63 68 65 63 6b 22 0a 20 20 20 20 20 20 20 "...:command.("luacheck"........
6e820 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 74 65 72 22 20 22 70 6c 61 69 6e 22 0a 20 20 20 20 20 ....."--formatter"."plain"......
6e840 20 20 20 20 20 20 20 22 2d 2d 63 6f 64 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."--codes"................
6e860 20 20 20 3b 20 53 68 6f 77 20 77 61 72 6e 69 6e 67 20 63 6f 64 65 73 0a 20 20 20 20 20 20 20 20 ...;.Show.warning.codes.........
6e880 20 20 20 20 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 ...."--no-color".............(op
6e8a0 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 73 74 64 22 20 66 6c 79 63 68 65 63 6b 2d 6c 75 61 63 68 tion-list."--std".flycheck-luach
6e8c0 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 eck-standards).............(conf
6e8e0 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 6c 75 61 63 ig-file."--config".flycheck-luac
6e900 68 65 63 6b 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 6c 65 6e 61 6d 65 22 heckrc)............."--filename"
6e920 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .source-original.............;;.
6e940 52 65 61 64 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 Read.from.standard.input........
6e960 20 20 20 20 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 ....."-")...:standard-input.t...
6e980 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 :error-patterns...((warning.line
6e9a0 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 28 66 69 -start.............(optional.(fi
6e9c0 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 6c 69 6e 65 20 22 le-name)).............":".line."
6e9e0 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 28 22 20 28 69 64 20 :".column.............":.(".(id.
6ea00 22 57 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 20 22 29 20 22 0a 20 20 "W".(one-or-more.digit)).")."...
6ea20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 ..........(message).line-end)...
6ea40 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 70 .(error.line-start...........(op
6ea60 74 69 6f 6e 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a tional.(file-name))...........":
6ea80 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 ".line.":".column.":"...........
6eaa0 3b 3b 20 60 6c 75 61 63 68 65 63 6b 27 20 62 65 66 6f 72 65 20 30 2e 31 31 2e 30 20 64 69 64 20 ;;.`luacheck'.before.0.11.0.did.
6eac0 6e 6f 74 20 6f 75 74 70 75 74 20 63 6f 64 65 73 20 66 6f 72 20 65 72 72 6f 72 73 2c 20 68 65 6e not.output.codes.for.errors,.hen
6eae0 63 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 49 44 20 69 73 20 6f 70 74 69 6f 6e ce...........;;.the.ID.is.option
6eb00 61 6c 20 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 28 22 al.here...........(optional.".("
6eb20 20 28 69 64 20 22 45 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 20 22 29 .(id."E".(one-or-more.digit)).")
6eb40 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 .")...........(message).line-end
6eb60 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6c 75 61 2d 6d 6f 64 65 20 6c 75 61 2d 74 73 2d 6d 6f 64 ))...:modes.(lua-mode.lua-ts-mod
6eb80 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6c 75 e))..(flycheck-define-checker.lu
6eba0 61 0a 20 20 22 41 20 4c 75 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 a..."A.Lua.syntax.checker.using.
6ebc0 74 68 65 20 4c 75 61 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 the.Lua.compiler...See.URL.`http
6ebe0 73 3a 2f 2f 77 77 77 2e 6c 75 61 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 s://www.lua.org/'."...:command.(
6ec00 22 6c 75 61 63 22 20 22 2d 70 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 "luac"."-p"."-")...:standard-inp
6ec20 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 ut.t...:error-patterns...((error
6ec40 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 74 68 .line-start...........;;.Skip.th
6ec60 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6c 75 61 63 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 20 e.name.of.the.luac.executable...
6ec80 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 7a 65 72 6f 2d 6f 72 .........(minimal-match.(zero-or
6eca0 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a -more.not-newline))...........":
6ecc0 20 73 74 64 69 6e 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e .stdin:".line.":.".(message).lin
6ece0 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6c 75 61 2d 6d 6f 64 65 20 6c 75 61 2d 74 e-end))...:modes.(lua-mode.lua-t
6ed00 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b s-mode))..(flycheck-define-check
6ed20 65 72 20 6f 70 61 6d 0a 20 20 22 41 20 4f 70 61 6d 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 er.opam..."A.Opam.syntax.and.sty
6ed40 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6f 70 61 6d 20 6c 69 6e 74 2e 0a 0a 53 65 65 le.checker.using.opam.lint...See
6ed60 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6f 70 61 6d 2e 6f 63 61 6d 6c 2e 6f 72 67 2f 64 6f 63 .URL.`https://opam.ocaml.org/doc
6ed80 2f 6d 61 6e 2f 6f 70 61 6d 2d 6c 69 6e 74 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e /man/opam-lint.html'."...:comman
6eda0 64 20 28 22 6f 70 61 6d 22 20 22 6c 69 6e 74 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 d.("opam"."lint"."-")...:standar
6edc0 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 d-input.t...:error-patterns...((
6ede0 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 error.line-start................
6ee00 20 20 20 20 3b 20 73 79 6e 74 61 78 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e ....;.syntax.error...........(on
6ee20 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 65 72 72 6f 72 20 20 22 20 28 69 64 20 3f e-or-more.space)."error..".(id.?
6ee40 32 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 46 69 6c 65 20 66 6f 72 6d 61 74 20 65 72 72 6f 2)...........":.File.format.erro
6ee60 72 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 22 20 61 74 20 6c 69 6e 65 20 r"...........(or.(and.".at.line.
6ee80 22 20 6c 69 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 ".line.",.column.".column.":.".(
6eea0 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 22 3a 20 message))...............(and.":.
6eec0 22 20 28 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 ".(message)))...........line-end
6eee0 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 )....(error.line-start..........
6ef00 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 65 72 72 6f 72 20 20 22 20 28 .(one-or-more.space)."error..".(
6ef20 69 64 20 3f 33 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 id.?3)...........(minimal-match.
6ef40 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 (zero-or-more.not-newline)).....
6ef60 20 20 20 20 20 20 22 61 74 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 20 ......"at.line.".line.",.column.
6ef80 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 ".column.":.".(message).........
6efa0 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 ..line-end)....(error.line-start
6efc0 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 ...........(one-or-more.space)."
6efe0 65 72 72 6f 72 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 75 6d 29 29 0a 20 error.".(id.(one-or-more.num))..
6f000 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d .........":.".(message.(one-or-m
6f020 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 ore.not-newline))...........line
6f040 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 -end)....(warning.line-start....
6f060 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 77 61 .........(one-or-more.space)."wa
6f080 72 6e 69 6e 67 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 75 6d 29 29 0a 20 rning.".(id.(one-or-more.num))..
6f0a0 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 ...........":.".(message).......
6f0c0 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 ......line-end))...:error-filter
6f0e0 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 ...(lambda.(errors).....(flychec
6f100 6b 2d 69 6e 63 72 65 6d 65 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 28 k-increment-error-columns......(
6f120 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 flycheck-fill-empty-line-numbers
6f140 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 74 75 61 72 65 67 2d 6f 70 61 6d 2d .errors)))...:modes.tuareg-opam-
6f160 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 mode)..(flycheck-def-option-var.
6f180 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 70 flycheck-perl-include-path.nil.p
6f1a0 65 72 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f erl..."A.list.of.include.directo
6f1c0 72 69 65 73 20 66 6f 72 20 50 65 72 6c 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 ries.for.Perl...The.value.of.thi
6f1e0 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c s.variable.is.a.list.of.strings,
6f200 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 .where.each.string.is.a.director
6f220 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 y.to.add.to.the.include.path.of.
6f240 50 65 72 6c 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 Perl..Relative.paths.are.relativ
6f260 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 e.to.the.file.being.checked."...
6f280 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 :type.'(repeat.(directory.:tag."
6f2a0 49 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 Include.directory"))...:safe.#'f
6f2c0 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 lycheck-string-list-p...:package
6f2e0 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a -version.'(flycheck..."0.24"))..
6f300 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 (flycheck-def-option-var.flychec
6f320 6b 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 2d 6c 69 73 74 20 6e 69 6c 20 70 65 72 6c 0a 20 20 22 41 k-perl-module-list.nil.perl..."A
6f340 20 6c 69 73 74 20 6f 66 20 6d 6f 64 75 6c 65 73 20 74 6f 20 75 73 65 20 66 6f 72 20 50 65 72 6c .list.of.modules.to.use.for.Perl
6f360 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 ...The.value.of.this.variable.is
6f380 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 .a.list.of.strings,.where.each.s
6f3a0 74 72 69 6e 67 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 74 6f 20 60 75 73 65 27 20 69 6e 20 50 65 tring.is.a.module.to.`use'.in.Pe
6f3c0 72 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 4d 6f 64 75 rl."...:type.'(repeat.:tag."Modu
6f3e0 6c 65 22 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c le")...:safe.#'flycheck-string-l
6f400 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 ist-p...:package-version.'(flych
6f420 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 eck..."32"))..(flycheck-define-c
6f440 68 65 63 6b 65 72 20 70 65 72 6c 0a 20 20 22 41 20 50 65 72 6c 20 73 79 6e 74 61 78 20 63 68 65 hecker.perl..."A.Perl.syntax.che
6f460 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 50 65 72 6c 20 69 6e 74 65 72 70 72 65 74 65 72 2e cker.using.the.Perl.interpreter.
6f480 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 65 72 6c 2e 6f 72 67 27 ..See.URL.`https://www.perl.org'
6f4a0 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 65 72 6c 22 20 22 2d 77 22 20 22 2d 63 22 0a ."...:command.("perl"."-w"."-c".
6f4c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c ............(option-list."-I".fl
6f4e0 79 63 68 65 63 6b 2d 70 65 72 6c 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 ycheck-perl-include-path).......
6f500 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 4d 22 20 66 6c 79 63 68 65 63 6b ......(option-list."-M".flycheck
6f520 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 2d 6c 69 73 74 20 63 6f 6e 63 61 74 29 29 0a 20 20 3a 73 74 -perl-module-list.concat))...:st
6f540 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 andard-input.t...:error-patterns
6f560 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6d 69 6e 69 6d 61 6c 2d 6d ...((error.line-start.(minimal-m
6f580 61 74 63 68 20 28 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 61 74 20 2d atch.(message))...........".at.-
6f5a0 20 6c 69 6e 65 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 2e 22 20 28 .line.".line...........(or.".".(
6f5c0 61 6e 64 20 22 2c 20 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 and.",.".(zero-or-more.not-newli
6f5e0 6e 65 29 29 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 70 65 72 6c 2d ne))).line-end))...:modes.(perl-
6f600 6d 6f 64 65 20 63 70 65 72 6c 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 mode.cperl-mode)...:next-checker
6f620 73 20 28 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d s.(perl-perlcritic))..(flycheck-
6f640 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 def-option-var.flycheck-perlcrit
6f660 69 63 2d 73 65 76 65 72 69 74 79 20 6e 69 6c 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a ic-severity.nil.perl-perlcritic.
6f680 20 20 22 54 68 65 20 6d 65 73 73 61 67 65 20 73 65 76 65 72 69 74 79 20 66 6f 72 20 50 65 72 6c .."The.message.severity.for.Perl
6f6a0 20 43 72 69 74 69 63 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 .Critic...The.value.of.this.vari
6f6c0 61 62 6c 65 20 69 73 20 61 20 73 65 76 65 72 69 74 79 20 6c 65 76 65 6c 20 61 73 20 69 6e 74 65 able.is.a.severity.level.as.inte
6f6e0 67 65 72 2c 20 66 6f 72 0a 74 68 65 20 60 2d 2d 73 65 76 65 72 69 74 79 27 20 6f 70 74 69 6f 6e ger,.for.the.`--severity'.option
6f700 20 74 6f 20 50 65 72 6c 20 43 72 69 74 69 63 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 69 6e 74 65 .to.Perl.Critic."...:type.'(inte
6f720 67 65 72 20 3a 74 61 67 20 22 53 65 76 65 72 69 74 79 20 6c 65 76 65 6c 22 29 0a 20 20 3a 73 61 ger.:tag."Severity.level")...:sa
6f740 66 65 20 23 27 69 6e 74 65 67 65 72 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e fe.#'integerp...:package-version
6f760 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 38 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 .'(flycheck..."0.18"))..(flychec
6f780 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 k-def-option-var.flycheck-perlcr
6f7a0 69 74 69 63 2d 74 68 65 6d 65 20 6e 69 6c 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 itic-theme.nil.perl-perlcritic..
6f7c0 20 22 54 68 65 20 74 68 65 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 50 65 72 6c 20 ."The.theme.expression.for.Perl.
6f7e0 43 72 69 74 69 63 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 Critic...The.value.of.this.varia
6f800 62 6c 65 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 20 60 2d 2d 74 68 65 6d 65 27 20 6f ble.is.passed.as.the.`--theme'.o
6f820 70 74 69 6f 6e 20 74 6f 0a 60 50 65 72 6c 3a 3a 43 72 69 74 69 63 27 2e 20 20 53 65 65 20 74 68 ption.to.`Perl::Critic'...See.th
6f840 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 60 50 65 72 6c 3a 3a 43 72 69 74 69 63 e.documentation.of.`Perl::Critic
6f860 27 20 66 6f 72 0a 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 '.for.details."...:type.'(choice
6f880 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 .(const.:tag."None".nil)........
6f8a0 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 54 68 65 6d 65 20 65 78 ..........(string.:tag."Theme.ex
6f8c0 70 72 65 73 73 69 6f 6e 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 pression"))...:safe.#'flycheck-s
6f8e0 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f tring-or-nil-p...:package-versio
6f900 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 2d 63 73 76 22 29 29 0a 0a 28 66 6c 79 63 n.'(flycheck..."32-csv"))..(flyc
6f920 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 heck-def-config-file-var.flychec
6f940 6b 2d 70 65 72 6c 63 72 69 74 69 63 72 63 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 k-perlcriticrc.perl-perlcritic..
6f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 70 .............................".p
6f980 65 72 6c 63 72 69 74 69 63 72 63 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 erlcriticrc"...:package-version.
6f9a0 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 36 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 '(flycheck..."26"))..(flycheck-d
6f9c0 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 20 efine-checker.perl-perlcritic...
6f9e0 22 41 20 50 65 72 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 65 72 "A.Perl.syntax.checker.using.Per
6fa00 6c 3a 3a 43 72 69 74 69 63 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6d 65 74 l::Critic...See.URL.`https://met
6fa20 61 63 70 61 6e 2e 6f 72 67 2f 70 6f 64 2f 50 65 72 6c 3a 3a 43 72 69 74 69 63 27 2e 22 0a 20 20 acpan.org/pod/Perl::Critic'."...
6fa40 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 65 72 6c 63 72 69 74 69 63 22 20 22 2d 2d 6e 6f 2d 63 6f 6c :command.("perlcritic"."--no-col
6fa60 6f 72 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 20 22 25 66 2f 25 6c 2f 25 63 2f 25 73 2f 25 70 2f or"."--verbose"."%f/%l/%c/%s/%p/
6fa80 25 6d 20 28 25 65 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 %m.(%e)\n".............(config-f
6faa0 69 6c 65 20 22 2d 2d 70 72 6f 66 69 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 ile."--profile".flycheck-perlcri
6fac0 74 69 63 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 65 ticrc).............(option."--se
6fae0 76 65 72 69 74 79 22 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 63 2d 73 65 76 65 verity".flycheck-perlcritic-seve
6fb00 72 69 74 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 rity.nil.....................fly
6fb20 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f check-option-int).............(o
6fb40 70 74 69 6f 6e 20 22 2d 2d 74 68 65 6d 65 22 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 ption."--theme".flycheck-perlcri
6fb60 74 69 63 2d 74 68 65 6d 65 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a tic-theme))...:standard-input.t.
6fb80 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d ..:error-patterns...((info.line-
6fba0 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 22 53 54 44 49 4e 2f 22 20 6c 69 6e 65 20 22 2f 22 start.........."STDIN/".line."/"
6fbc0 20 63 6f 6c 75 6d 6e 20 22 2f 22 20 28 61 6e 79 20 22 31 22 29 20 22 2f 22 0a 20 20 20 20 20 20 .column."/".(any."1")."/".......
6fbe0 20 20 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 2f ...(id.(one-or-more.(not.(any."/
6fc00 22 29 29 29 29 20 22 2f 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 6c 69 6e "))))."/".(message)..........lin
6fc20 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 e-end)....(warning.line-start...
6fc40 20 20 20 20 20 20 20 20 20 20 22 53 54 44 49 4e 2f 22 20 6c 69 6e 65 20 22 2f 22 20 63 6f 6c 75 .........."STDIN/".line."/".colu
6fc60 6d 6e 20 22 2f 22 20 28 61 6e 79 20 22 32 33 34 22 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 mn."/".(any."234")."/"..........
6fc80 20 20 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 2f ...(id.(one-or-more.(not.(any."/
6fca0 22 29 29 29 29 20 22 2f 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 "))))."/".(message).............
6fcc0 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 line-end)....(error.line-start..
6fce0 20 20 20 20 20 20 20 20 20 22 53 54 44 49 4e 2f 22 20 6c 69 6e 65 20 22 2f 22 20 63 6f 6c 75 6d ........."STDIN/".line."/".colum
6fd00 6e 20 22 2f 22 20 28 61 6e 79 20 22 35 22 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 28 69 n."/".(any."5")."/"...........(i
6fd20 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 2f 22 29 29 29 29 d.(one-or-more.(not.(any."/"))))
6fd40 20 22 2f 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e ."/".(message)...........line-en
6fd60 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 63 70 65 72 6c 2d 6d 6f 64 65 20 70 65 72 6c 2d 6d 6f d))...:modes.(cperl-mode.perl-mo
6fd80 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 70 65 72 6c 2d 70 65 72 6c 69 de)...:next-checkers.(perl-perli
6fda0 6d 70 6f 72 74 73 29 0a 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c mports)....:error-explainer...(l
6fdc0 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 2d 63 6f 64 ambda.(err).....(let.((error-cod
6fde0 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 20 e.(flycheck-error-id.err))......
6fe00 20 20 20 20 20 28 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 6d 65 74 61 63 70 61 6e 2e 6f 72 67 2f .....(url."https://metacpan.org/
6fe20 70 6f 64 2f 50 65 72 6c 3a 3a 43 72 69 74 69 63 3a 3a 50 6f 6c 69 63 79 3a 3a 25 73 22 29 29 0a pod/Perl::Critic::Policy::%s")).
6fe40 20 20 20 20 20 20 28 61 6e 64 20 65 72 72 6f 72 2d 63 6f 64 65 20 60 28 75 72 6c 20 2e 20 2c 28 ......(and.error-code.`(url...,(
6fe60 66 6f 72 6d 61 74 20 75 72 6c 20 65 72 72 6f 72 2d 63 6f 64 65 29 29 29 29 29 29 0a 0a 28 64 65 format.url.error-code))))))..(de
6fe80 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 2d 70 65 72 6c 69 6d 70 6f 72 74 73 2d 70 61 fun.flycheck-perl-perlimports-pa
6fea0 72 73 65 2d 65 72 72 6f 72 73 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 rse-errors.(output.checker.buffe
6fec0 72 29 0a 20 20 22 50 61 72 73 65 20 70 65 72 6c 69 6d 70 6f 72 74 73 20 6a 73 6f 6e 20 6f 75 74 r)..."Parse.perlimports.json.out
6fee0 70 75 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 43 4b 45 52 put.errors.from.OUTPUT...CHECKER
6ff00 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 64 20 74 68 65 20 43 48 45 43 4b 45 52 20 .and.BUFFER.denoted.the.CHECKER.
6ff20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 that.returned.OUTPUT.and.the.BUF
6ff40 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c FER.that.was.checked.respectivel
6ff60 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6d 65 74 61 63 70 61 6e 2e 6f 72 y...See.URL.`https://metacpan.or
6ff80 67 2f 64 69 73 74 2f 41 70 70 2d 70 65 72 6c 69 6d 70 6f 72 74 73 2f 76 69 65 77 2f 73 63 72 69 g/dist/App-perlimports/view/scri
6ffa0 70 74 2f 70 65 72 6c 69 6d 70 6f 72 74 73 27 0a 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 pt/perlimports'.for.more.informa
6ffc0 74 69 6f 6e 20 61 62 6f 75 74 20 70 65 72 6c 69 6d 70 6f 72 74 73 2e 22 0a 20 20 28 6d 61 70 63 tion.about.perlimports."...(mapc
6ffe0 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 ar.(lambda.(err).............(le
70000 74 2d 61 6c 69 73 74 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 t-alist.err...............(flych
70020 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eck-error-new-at................
70040 2e 6c 6f 63 61 74 69 6f 6e 2e 73 74 61 72 74 2e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 .location.start.line............
70060 20 20 20 20 2e 6c 6f 63 61 74 69 6f 6e 2e 73 74 61 72 74 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 .....location.start.column......
70080 20 20 20 20 20 20 20 20 20 20 27 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........'info................(
700a0 63 6f 6e 63 61 74 20 2e 6d 6f 64 75 6c 65 20 22 20 22 20 2e 72 65 61 73 6f 6e 20 22 3a 22 0a 20 concat..module."."..reason.":"..
700c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 ......................(with-temp
700e0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer.........................
70100 20 28 69 6e 73 65 72 74 20 28 73 75 62 73 74 72 69 6e 67 20 2e 64 69 66 66 20 28 73 74 72 69 6e .(insert.(substring..diff.(strin
70120 67 2d 6d 61 74 63 68 2d 70 20 22 5c 6e 22 20 2e 64 69 66 66 29 29 29 0a 20 20 20 20 20 20 20 20 g-match-p."\n"..diff))).........
70140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 .................(diff-mode)....
70160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b ......................(font-lock
70180 2d 65 6e 73 75 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -ensure)........................
701a0 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(buffer-string))).............
701c0 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 2e 6c 6f 63 61 74 69 6f 6e 2e 65 6e 64 2e 6c 69 6e 65 0a ...:end-line..location.end.line.
701e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 6c 6f 63 61 ...............:end-column..loca
70200 74 69 6f 6e 2e 65 6e 64 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a tion.end.column................:
70220 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a checker.checker................:
70240 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 buffer.buffer)))...........(flyc
70260 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 29 29 29 0a 0a 28 66 6c 79 63 heck-parse-json.output)))..(flyc
70280 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 65 72 6c 2d 70 65 72 6c 69 6d 70 heck-define-checker.perl-perlimp
702a0 6f 72 74 73 0a 20 20 22 41 20 63 68 65 63 6b 65 72 20 66 6f 72 20 63 6c 65 61 6e 69 6e 67 20 75 orts..."A.checker.for.cleaning.u
702c0 70 20 50 65 72 6c 20 69 6d 70 6f 72 74 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 0a 53 65 65 20 55 p.Perl.import.statements...See.U
702e0 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6d 65 74 61 63 70 61 6e 2e 6f 72 67 2f 64 69 73 74 2f 41 70 RL.`https://metacpan.org/dist/Ap
70300 70 2d 70 65 72 6c 69 6d 70 6f 72 74 73 2f 76 69 65 77 2f 73 63 72 69 70 74 2f 70 65 72 6c 69 6d p-perlimports/view/script/perlim
70320 70 6f 72 74 73 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 65 72 6c 69 6d 70 6f 72 74 ports'."...:command.("perlimport
70340 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 6c 65 6e 61 6d 65 22 20 73 6f 75 72 s"............."--filename".sour
70360 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 ce............."--json".........
70380 20 20 20 20 22 2d 2d 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 70 ...."--lint"............."--no-p
703a0 72 65 73 65 72 76 65 2d 64 75 70 6c 69 63 61 74 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 reserve-duplicates".............
703c0 22 2d 2d 6e 6f 2d 70 72 65 73 65 72 76 65 2d 75 6e 75 73 65 64 22 0a 20 20 20 20 20 20 20 20 20 "--no-preserve-unused"..........
703e0 20 20 20 22 2d 2d 6e 6f 2d 74 69 64 79 2d 77 68 69 74 65 73 70 61 63 65 22 0a 20 20 20 20 20 20 ..."--no-tidy-whitespace".......
70400 20 20 20 20 20 20 22 2d 2d 72 65 61 64 2d 73 74 64 69 6e 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 ......"--read-stdin")...:standar
70420 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 d-input.t...:error-parser.flyche
70440 63 6b 2d 70 65 72 6c 2d 70 65 72 6c 69 6d 70 6f 72 74 73 2d 70 61 72 73 65 2d 65 72 72 6f 72 73 ck-perl-perlimports-parse-errors
70460 0a 20 20 3a 6d 6f 64 65 73 20 28 63 70 65 72 6c 2d 6d 6f 64 65 20 70 65 72 6c 2d 6d 6f 64 65 29 ...:modes.(cperl-mode.perl-mode)
70480 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 68 70 0a )..(flycheck-define-checker.php.
704a0 20 20 22 41 20 50 48 50 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 .."A.PHP.syntax.checker.using.th
704c0 65 20 50 48 50 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 69 6e 74 65 72 70 72 65 74 65 72 2e 0a e.PHP.command.line.interpreter..
704e0 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c .See.URL.`https://php.net/manual
70500 2f 65 6e 2f 66 65 61 74 75 72 65 73 2e 63 6f 6d 6d 61 6e 64 6c 69 6e 65 2e 70 68 70 27 2e 22 0a /en/features.commandline.php'.".
70520 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 68 70 22 20 22 2d 6c 22 20 22 2d 64 22 20 22 65 72 72 ..:command.("php"."-l"."-d"."err
70540 6f 72 5f 72 65 70 6f 72 74 69 6e 67 3d 45 5f 41 4c 4c 22 20 22 2d 64 22 20 22 64 69 73 70 6c 61 or_reporting=E_ALL"."-d"."displa
70560 79 5f 65 72 72 6f 72 73 3d 31 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 64 22 20 22 6c 6f y_errors=1"............."-d"."lo
70580 67 5f 65 72 72 6f 72 73 3d 30 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 g_errors=0".source)...:error-pat
705a0 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 terns...((error.line-start.(or."
705c0 50 61 72 73 65 22 20 22 46 61 74 61 6c 22 20 22 73 79 6e 74 61 78 22 29 20 22 20 65 72 72 6f 72 Parse"."Fatal"."syntax").".error
705e0 22 20 28 61 6e 79 20 22 3a 22 20 22 2c 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d ".(any.":".",")."."...........(m
70600 65 73 73 61 67 65 29 20 22 20 69 6e 20 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 20 6f 6e 20 essage).".in.".(file-name).".on.
70620 6c 69 6e 65 20 22 20 6c 69 6e 65 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 line.".line.line-end))...:modes.
70640 28 70 68 70 2d 6d 6f 64 65 20 70 68 70 2d 74 73 2d 6d 6f 64 65 20 70 68 70 2b 2d 6d 6f 64 65 29 (php-mode.php-ts-mode.php+-mode)
70660 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 70 68 ...:next-checkers.((warning...ph
70680 70 2d 70 68 70 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e p-phpmd)...................(warn
706a0 69 6e 67 20 2e 20 70 68 70 2d 70 68 70 63 73 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 ing...php-phpcs)))..(flycheck-de
706c0 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 68 70 6d 64 2d 72 75 6c 65 f-option-var.flycheck-phpmd-rule
706e0 73 65 74 73 0a 20 20 20 20 27 28 22 63 6c 65 61 6e 63 6f 64 65 22 20 22 63 6f 64 65 73 69 7a 65 sets.....'("cleancode"."codesize
70700 22 20 22 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 22 20 22 64 65 73 69 67 6e 22 20 22 6e 61 6d 69 "."controversial"."design"."nami
70720 6e 67 22 20 22 75 6e 75 73 65 64 63 6f 64 65 22 29 0a 20 20 20 20 70 68 70 2d 70 68 70 6d 64 0a ng"."unusedcode").....php-phpmd.
70740 20 20 22 54 68 65 20 72 75 6c 65 20 73 65 74 73 20 66 6f 72 20 50 48 50 20 4d 65 73 73 20 44 65 .."The.rule.sets.for.PHP.Mess.De
70760 74 65 63 74 6f 72 2e 0a 0a 53 65 74 20 64 65 66 61 75 6c 74 20 72 75 6c 65 20 73 65 74 73 20 61 tector...Set.default.rule.sets.a
70780 6e 64 20 63 75 73 74 6f 6d 20 72 75 6c 65 20 73 65 74 20 66 69 6c 65 73 2e 0a 0a 53 65 65 20 73 nd.custom.rule.set.files...See.s
707a0 65 63 74 69 6f 6e 20 5c 22 55 73 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 72 75 6c 65 20 73 65 74 ection.\"Using.multiple.rule.set
707c0 73 5c 22 20 69 6e 20 74 68 65 20 50 48 50 20 4d 65 73 73 20 44 65 74 65 63 74 6f 72 0a 6d 61 6e s\".in.the.PHP.Mess.Detector.man
707e0 75 61 6c 20 61 74 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 68 70 6d 64 2e 6f 72 67 2f 64 6f ual.at.URL.`https://phpmd.org/do
70800 63 75 6d 65 6e 74 61 74 69 6f 6e 2f 69 6e 64 65 78 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 74 79 70 cumentation/index.html'."...:typ
70820 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 72 75 6c 65 20 73 65 74 73 22 0a 20 20 20 20 e.'(repeat.:tag."rule.sets".....
70840 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 20 66 69 6c .............(string.:tag."A.fil
70860 65 6e 61 6d 65 20 6f 72 20 72 75 6c 65 20 73 65 74 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 ename.or.rule.set"))...:safe.#'f
70880 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 lycheck-string-list-p)..(flychec
708a0 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 68 70 2d 70 68 70 6d 64 0a 20 20 22 41 20 k-define-checker.php-phpmd..."A.
708c0 50 48 50 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 48 50 20 4d 65 73 73 PHP.style.checker.using.PHP.Mess
708e0 20 44 65 74 65 63 74 6f 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 68 70 .Detector...See.URL.`https://php
70900 6d 64 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 68 70 6d 64 22 20 73 md.org/'."...:command.("phpmd".s
70920 6f 75 72 63 65 20 22 78 6d 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 66 ource."xml".............(eval.(f
70940 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 6c lycheck-option-comma-separated-l
70960 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d ist....................flycheck-
70980 70 68 70 6d 64 2d 72 75 6c 65 73 65 74 73 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 phpmd-rulesets)))...:error-parse
709a0 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 70 68 70 6d 64 0a 20 20 3a 6d 6f 64 65 73 20 r.flycheck-parse-phpmd...:modes.
709c0 28 70 68 70 2d 6d 6f 64 65 20 70 68 70 2d 74 73 2d 6d 6f 64 65 20 70 68 70 2b 2d 6d 6f 64 65 29 (php-mode.php-ts-mode.php+-mode)
709e0 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 70 68 70 2d 70 68 70 63 73 29 29 0a 0a ...:next-checkers.(php-phpcs))..
70a00 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 (flycheck-def-option-var.flychec
70a20 6b 2d 70 68 70 63 73 2d 73 74 61 6e 64 61 72 64 20 6e 69 6c 20 70 68 70 2d 70 68 70 63 73 0a 20 k-phpcs-standard.nil.php-phpcs..
70a40 20 22 54 68 65 20 63 6f 64 69 6e 67 20 73 74 61 6e 64 61 72 64 20 66 6f 72 20 50 48 50 20 43 6f ."The.coding.standard.for.PHP.Co
70a60 64 65 53 6e 69 66 66 65 72 2e 0a 0a 57 68 65 6e 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 20 64 65 deSniffer...When.nil,.use.the.de
70a80 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 20 66 72 6f 6d 20 74 68 65 20 67 6c 6f 62 61 6c 20 50 fault.standard.from.the.global.P
70aa0 48 50 0a 43 6f 64 65 53 6e 69 66 66 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 20 57 HP.CodeSniffer.configuration...W
70ac0 68 65 6e 20 73 65 74 20 74 6f 20 61 20 73 74 72 69 6e 67 2c 20 70 61 73 73 20 74 68 65 20 73 74 hen.set.to.a.string,.pass.the.st
70ae0 72 69 6e 67 0a 74 6f 20 50 48 50 20 43 6f 64 65 53 6e 69 66 66 65 72 20 77 68 69 63 68 20 77 69 ring.to.PHP.CodeSniffer.which.wi
70b00 6c 6c 20 69 6e 74 65 72 70 72 65 74 20 69 74 20 61 73 20 6e 61 6d 65 20 61 73 20 61 20 73 74 61 ll.interpret.it.as.name.as.a.sta
70b20 6e 64 61 72 64 2c 0a 6f 72 20 61 73 20 70 61 74 68 20 74 6f 20 61 20 73 74 61 6e 64 61 72 64 20 ndard,.or.as.path.to.a.standard.
70b40 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 specification."...:type.'(choice
70b60 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 22 20 .(const.:tag."Default.standard".
70b80 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 nil)..................(string.:t
70ba0 61 67 20 22 53 74 61 6e 64 61 72 64 20 6e 61 6d 65 20 6f 72 20 66 69 6c 65 22 29 29 0a 20 20 3a ag."Standard.name.or.file"))...:
70bc0 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 29 safe.#'flycheck-string-or-nil-p)
70be0 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 68 70 2d 70 ..(flycheck-define-checker.php-p
70c00 68 70 63 73 0a 20 20 22 41 20 50 48 50 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e hpcs..."A.PHP.style.checker.usin
70c20 67 20 50 48 50 20 43 6f 64 65 20 53 6e 69 66 66 65 72 2e 0a 0a 4e 65 65 64 73 20 50 48 50 20 43 g.PHP.Code.Sniffer...Needs.PHP.C
70c40 6f 64 65 20 53 6e 69 66 66 65 72 20 32 2e 36 20 6f 72 20 6e 65 77 65 72 2e 0a 0a 53 65 65 20 55 ode.Sniffer.2.6.or.newer...See.U
70c60 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 70 61 63 6b 61 67 65 RL.`https://pear.php.net/package
70c80 2f 50 48 50 5f 43 6f 64 65 53 6e 69 66 66 65 72 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 /PHP_CodeSniffer/'."...:command.
70ca0 28 22 70 68 70 63 73 22 20 22 2d 2d 72 65 70 6f 72 74 3d 63 68 65 63 6b 73 74 79 6c 65 22 0a 20 ("phpcs"."--report=checkstyle"..
70cc0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 2d 71 20 66 6c 61 67 20 74 6f 20 66 6f 72 ...........;;.Use.-q.flag.to.for
70ce0 63 65 20 71 75 69 65 74 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 51 75 69 ce.quiet.mode.............;;.Qui
70d00 65 74 20 6d 6f 64 65 20 70 72 65 76 65 6e 74 73 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 65 78 74 et.mode.prevents.errors.from.ext
70d20 72 61 20 6f 75 74 70 75 74 20 77 68 65 6e 20 70 68 70 63 73 20 68 61 73 0a 20 20 20 20 20 20 20 ra.output.when.phpcs.has........
70d40 20 20 20 20 20 3b 3b 20 62 65 65 6e 20 63 6f 6e 66 69 67 75 72 65 64 20 77 69 74 68 20 73 68 6f .....;;.been.configured.with.sho
70d60 77 5f 70 72 6f 67 72 65 73 73 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 w_progress.enabled............."
70d80 2d 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 74 61 6e 64 -q".............(option."--stand
70da0 61 72 64 3d 22 20 66 6c 79 63 68 65 63 6b 2d 70 68 70 63 73 2d 73 74 61 6e 64 61 72 64 20 63 6f ard=".flycheck-phpcs-standard.co
70dc0 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 20 66 69 6c 65 73 20 ncat).............;;.Some.files.
70de0 61 72 65 20 6e 6f 74 20 64 65 74 65 63 74 65 64 20 63 6f 72 72 65 63 74 6c 79 0a 20 20 20 20 20 are.not.detected.correctly......
70e00 20 20 20 20 20 20 20 3b 3b 20 73 6f 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 .......;;.so.it.is.necessary.to.
70e20 70 61 73 73 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 pass.the.extension..............
70e40 28 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 (eval..............(when-let*.((
70e60 66 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 fname.buffer-file-name).........
70e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 74 20 28 66 69 6c 65 2d 6e 61 6d 65 .................(ext.(file-name
70ea0 2d 65 78 74 65 6e 73 69 6f 6e 20 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -extension.fname))).............
70ec0 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 65 78 74 65 6e 73 69 6f 6e 73 3d 22 20 65 78 74 29 29 ...(concat."--extensions=".ext))
70ee0 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 73 73 20 6f 72 69 67 69 6e 61 6c 20 )..............;;.Pass.original.
70f00 66 69 6c 65 20 6e 61 6d 65 20 74 6f 20 70 68 70 63 73 2e 20 20 57 65 20 6e 65 65 64 20 74 6f 20 file.name.to.phpcs...We.need.to.
70f20 63 6f 6e 63 61 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b concat.explicitly.............;;
70f40 20 68 65 72 65 2c 20 62 65 63 61 75 73 65 20 70 68 70 63 73 20 72 65 61 6c 6c 79 20 69 6e 73 69 .here,.because.phpcs.really.insi
70f60 73 74 73 20 74 6f 20 67 65 74 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 61 sts.to.get.option.and.argument.a
70f80 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e s.............;;.a.single.comman
70fa0 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 20 3a 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 d.line.argument.:|.............(
70fc0 65 76 61 6c 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 eval.(when.(buffer-file-name)...
70fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 73 74 64 ..................(concat."--std
71000 69 6e 2d 70 61 74 68 3d 22 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a in-path=".(buffer-file-name)))).
71020 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 61 64 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 ............;;.Read.from.standar
71040 64 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e d.input............."-")...:stan
71060 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 dard-input.t...:error-parser.fly
71080 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 0a 20 20 3a 65 72 72 6f 72 2d check-parse-checkstyle...:error-
710a0 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 filter...(lambda.(errors).....(f
710c0 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 6c lycheck-sanitize-errors......(fl
710e0 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 22 ycheck-remove-error-file-names."
71100 53 54 44 49 4e 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 70 68 70 2d 6d STDIN".errors)))...:modes.(php-m
71120 6f 64 65 20 70 68 70 2d 74 73 2d 6d 6f 64 65 20 70 68 70 2b 2d 6d 6f 64 65 29 0a 20 20 3b 3b 20 ode.php-ts-mode.php+-mode)...;;.
71140 70 68 70 63 73 20 73 65 65 6d 73 20 74 6f 20 63 68 6f 6b 65 20 6f 6e 20 65 6d 70 74 79 20 73 74 phpcs.seems.to.choke.on.empty.st
71160 61 6e 64 61 72 64 20 69 6e 70 75 74 2c 20 68 65 6e 63 65 20 73 6b 69 70 20 70 68 70 63 73 20 69 andard.input,.hence.skip.phpcs.i
71180 66 20 74 68 65 0a 20 20 3b 3b 20 62 75 66 66 65 72 20 69 73 20 65 6d 70 74 79 2c 20 73 65 65 20 f.the...;;.buffer.is.empty,.see.
711a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 https://github.com/flycheck/flyc
711c0 68 65 63 6b 2f 69 73 73 75 65 73 2f 39 30 37 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 heck/issues/907...:predicate.fly
711e0 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 29 0a 0a 28 66 6c 79 63 68 check-buffer-nonempty-p)..(flych
71200 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 68 70 2d 70 68 70 63 73 2d 63 68 61 eck-define-checker.php-phpcs-cha
71220 6e 67 65 64 0a 20 20 22 41 20 50 48 50 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e nged..."A.PHP.style.checker.usin
71240 67 20 50 48 50 43 53 2d 43 68 61 6e 67 65 64 2e 0a 20 20 20 4e 65 65 64 73 20 50 48 50 20 43 6f g.PHPCS-Changed.....Needs.PHP.Co
71260 64 65 20 53 6e 69 66 66 65 72 20 32 2e 36 20 6f 72 20 6e 65 77 65 72 2e 0a 20 20 20 53 65 65 20 de.Sniffer.2.6.or.newer.....See.
71280 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 69 72 62 72 69 6c 6c 69 67 2f 70 `https://github.com/sirbrillig/p
712a0 68 70 63 73 2d 63 68 61 6e 67 65 64 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 68 70 hpcs-changed'."...:command.("php
712c0 63 73 2d 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 69 74 22 0a cs-changed"............."--git".
712e0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 69 74 2d 62 61 73 65 20 74 72 75 6e 6b 22 0a 20 ............"--git-base.trunk"..
71300 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 69 74 2d 75 6e 73 74 61 67 65 64 22 0a 20 20 20 20 ..........."--git-unstaged".....
71320 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 74 61 6e 64 61 72 64 3d 22 20 66 6c ........(option."--standard=".fl
71340 79 63 68 65 63 6b 2d 70 68 70 63 73 2d 73 74 61 6e 64 61 72 64 20 63 6f 6e 63 61 74 29 0a 20 20 ycheck-phpcs-standard.concat)...
71360 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ..........(eval.(buffer-file-nam
71380 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e e)).............)...:standard-in
713a0 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 put.t...:error-parser.flycheck-p
713c0 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a arse-checkstyle...:error-filter.
713e0 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b ..(lambda.(errors).....(flycheck
71400 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d -sanitize-errors......(flycheck-
71420 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 22 53 54 44 49 4e 22 20 remove-error-file-names."STDIN".
71440 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 70 68 70 2d 6d 6f 64 65 20 70 68 70 errors)))...:modes.(php-mode.php
71460 2b 2d 6d 6f 64 65 29 0a 20 20 3b 3b 20 70 68 70 63 73 20 73 65 65 6d 73 20 74 6f 20 63 68 6f 6b +-mode)...;;.phpcs.seems.to.chok
71480 65 20 6f 6e 20 65 6d 70 74 79 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2c 20 68 65 6e 63 65 e.on.empty.standard.input,.hence
714a0 20 73 6b 69 70 20 70 68 70 63 73 20 69 66 20 74 68 65 0a 20 20 3b 3b 20 62 75 66 66 65 72 20 69 .skip.phpcs.if.the...;;.buffer.i
714c0 73 20 65 6d 70 74 79 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f s.empty,.see.https://github.com/
714e0 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 39 30 37 0a 20 20 3a flycheck/flycheck/issues/907...:
71500 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 predicate.flycheck-buffer-nonemp
71520 74 79 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 ty-p)..(flycheck-define-checker.
71540 70 72 6f 63 65 73 73 69 6e 67 0a 20 20 22 50 72 6f 63 65 73 73 69 6e 67 20 63 6f 6d 6d 61 6e 64 processing..."Processing.command
71560 20 6c 69 6e 65 20 74 6f 6f 6c 2e 0a 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .line.tool...See.https://github.
71580 63 6f 6d 2f 70 72 6f 63 65 73 73 69 6e 67 2f 70 72 6f 63 65 73 73 69 6e 67 2f 77 69 6b 69 2f 43 com/processing/processing/wiki/C
715a0 6f 6d 6d 61 6e 64 2d 4c 69 6e 65 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 72 6f 63 65 73 ommand-Line"...:command.("proces
715c0 73 69 6e 67 2d 6a 61 76 61 22 20 22 2d 2d 66 6f 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 sing-java"."--force"............
715e0 20 3b 3b 20 44 6f 6e 27 74 20 63 68 61 6e 67 65 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 .;;.Don't.change.the.order.of.th
71600 65 73 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 70 72 6f 63 65 73 73 69 6e 67 20 69 73 20 70 72 65 ese.arguments,.processing.is.pre
71620 74 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 69 63 6b 79 0a 20 20 20 20 20 20 20 tty.............;;.picky........
71640 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 20 22 2d 2d 73 6b 65 74 63 68 3d 22 20 28 .....(eval.(concat."--sketch=".(
71660 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 2d 66 69 6c 65 file-name-directory.(buffer-file
71680 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e -name)))).............(eval.(con
716a0 63 61 74 20 22 2d 2d 6f 75 74 70 75 74 3d 22 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 cat."--output=".(flycheck-temp-d
716c0 69 72 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 62 75 69 6c ir-system)))............."--buil
716e0 64 22 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 d")...:error-patterns...((error.
71700 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 line-start.(file-name).":".line.
71720 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f ":".column...........(zero-or-mo
71740 72 65 20 28 6f 72 20 64 69 67 69 74 20 22 3a 22 29 29 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e re.(or.digit.":")).(message).lin
71760 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 70 72 6f 63 65 73 73 69 6e 67 2d 6d 6f 64 65 e-end))...:modes.processing-mode
71780 0a 20 20 3b 3b 20 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6e 65 65 64 73 20 ...;;.This.syntax.checker.needs.
717a0 61 20 66 69 6c 65 20 6e 61 6d 65 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 a.file.name...:predicate.(lambda
717c0 20 28 29 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e .().(buffer-file-name)))..(defun
717e0 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 73 65 6c 69 6e 74 2d 70 61 72 73 65 2d 65 72 72 6f 72 73 .flycheck-proselint-parse-errors
71800 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 .(output.checker.buffer)..."Pars
71820 65 20 70 72 6f 73 65 6c 69 6e 74 20 6a 73 6f 6e 20 6f 75 74 70 75 74 20 65 72 72 6f 72 73 20 66 e.proselint.json.output.errors.f
71840 72 6f 6d 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 rom.OUTPUT...CHECKER.and.BUFFER.
71860 64 65 6e 6f 74 65 64 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 denoted.the.CHECKER.that.returne
71880 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 d.OUTPUT.and.the.BUFFER.that.was
718a0 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 .checked.respectively...See.URL.
718c0 60 68 74 74 70 73 3a 2f 2f 70 72 6f 73 65 6c 69 6e 74 2e 63 6f 6d 2f 27 20 66 6f 72 20 6d 6f 72 `https://proselint.com/'.for.mor
718e0 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 70 72 6f 73 65 6c 69 6e 74 2e 22 0a e.information.about.proselint.".
71900 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 ..(mapcar.(lambda.(err).........
71920 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(let-alist.err..............
71940 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 2d 70 6f 73 0a 20 20 20 20 .(flycheck-error-new-at-pos.....
71960 20 20 20 20 20 20 20 20 20 20 20 2e 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............start...............
71980 20 28 70 63 61 73 65 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(pcase..severity...............
719a0 20 20 20 28 60 22 73 75 67 67 65 73 74 69 6f 6e 22 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 ...(`"suggestion".'info)........
719c0 20 20 20 20 20 20 20 20 20 20 28 60 22 77 61 72 6e 69 6e 67 22 20 20 20 20 27 77 61 72 6e 69 6e ..........(`"warning"....'warnin
719e0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 65 72 72 6f 72 22 20 20 20 g)..................(`"error"...
71a00 20 20 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 ...'error)..................;;.D
71a20 65 66 61 75 6c 74 20 74 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault.to.error.................
71a40 20 28 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 .(_.............'error))........
71a60 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........message................
71a80 3a 69 64 20 2e 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 :id..check................:buffe
71aa0 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 r.buffer................:checker
71ac0 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 68 .checker................;;.See.h
71ae0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6d 70 65 72 73 65 72 2f 70 72 6f 73 65 ttps://github.com/amperser/prose
71b00 6c 69 6e 74 2f 69 73 73 75 65 73 2f 31 30 34 38 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lint/issues/1048................
71b20 3a 65 6e 64 2d 70 6f 73 20 2e 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d :end-pos..end)))...........(let-
71b40 61 6c 69 73 74 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 alist.(car.(flycheck-parse-json.
71b60 6f 75 74 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 64 61 74 61 2e 65 72 72 6f 72 output))..............data.error
71b80 73 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 s)))..(flycheck-define-checker.p
71ba0 72 6f 73 65 6c 69 6e 74 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 20 75 73 69 roselint..."Flycheck.checker.usi
71bc0 6e 67 20 50 72 6f 73 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f ng.Proselint...See.URL.`https://
71be0 70 72 6f 73 65 6c 69 6e 74 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 proselint.com/'."...:command.("p
71c00 72 6f 73 65 6c 69 6e 74 22 20 22 2d 2d 6a 73 6f 6e 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 roselint"."--json"."-")...:stand
71c20 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 ard-input.t...:error-parser.flyc
71c40 68 65 63 6b 2d 70 72 6f 73 65 6c 69 6e 74 2d 70 61 72 73 65 2d 65 72 72 6f 72 73 0a 20 20 3a 6d heck-proselint-parse-errors...:m
71c60 6f 64 65 73 20 28 74 65 78 74 2d 6d 6f 64 65 20 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 67 66 odes.(text-mode.markdown-mode.gf
71c80 6d 2d 6d 6f 64 65 20 6d 65 73 73 61 67 65 2d 6d 6f 64 65 20 6f 72 67 2d 6d 6f 64 65 29 29 0a 0a m-mode.message-mode.org-mode))..
71ca0 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 (flycheck-def-option-var.flychec
71cc0 6b 2d 70 72 6f 74 6f 63 2d 69 6d 70 6f 72 74 2d 70 61 74 68 20 6e 69 6c 20 70 72 6f 74 6f 62 75 k-protoc-import-path.nil.protobu
71ce0 66 2d 70 72 6f 74 6f 63 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 f-protoc..."A.list.of.directorie
71d00 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 69 6d 70 6f 72 74 20 64 69 72 65 63 74 69 76 65 73 2e 0a s.to.resolve.import.directives..
71d20 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 .The.value.of.this.variable.is.a
71d40 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 .list.of.strings,.where.each.str
71d60 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 ing.is.a.directory.to.add.to.the
71d80 20 69 6d 70 6f 72 74 20 70 61 74 68 2e 20 20 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 0a 61 72 .import.path...Relative.paths.ar
71da0 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 e.relative.to.the.file.being.che
71dc0 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f cked."...:type.'(repeat.(directo
71de0 72 79 20 3a 74 61 67 20 22 49 6d 70 6f 72 74 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a ry.:tag."Import.directory"))...:
71e00 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 safe.#'flycheck-string-list-p...
71e20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 :package-version.'(flycheck..."3
71e40 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 2"))..(flycheck-define-checker.p
71e60 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 63 0a 20 20 22 41 20 70 72 6f 74 6f 62 75 66 20 73 79 6e rotobuf-protoc..."A.protobuf.syn
71e80 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 70 72 6f 74 6f 63 20 63 6f 6d tax.checker.using.the.protoc.com
71ea0 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 piler...See.URL.`https://develop
71ec0 65 72 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 72 6f 74 6f 63 6f 6c 2d 62 75 66 66 65 72 73 2f ers.google.com/protocol-buffers/
71ee0 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 72 6f 74 6f 63 22 20 22 2d 2d 65 72 72 6f '."...:command.("protoc"."--erro
71f00 72 5f 66 6f 72 6d 61 74 22 20 22 67 63 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 r_format"."gcc".............(eva
71f20 6c 20 28 63 6f 6e 63 61 74 20 22 2d 2d 6a 61 76 61 5f 6f 75 74 3d 22 20 28 66 6c 79 63 68 65 63 l.(concat."--java_out=".(flychec
71f40 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 k-temp-dir-system)))............
71f60 20 3b 3b 20 41 64 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f .;;.Add.the.current.directory.to
71f80 20 72 65 73 6f 6c 76 65 20 69 6d 70 6f 72 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 .resolve.imports.............(ev
71fa0 61 6c 20 28 63 6f 6e 63 61 74 20 22 2d 2d 70 72 6f 74 6f 5f 70 61 74 68 3d 22 0a 20 20 20 20 20 al.(concat."--proto_path="......
71fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .....................(file-name-
71fe0 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a directory.(buffer-file-name)))).
72000 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 6f 74 68 65 72 20 69 6d 70 6f 72 74 20 ............;;.Add.other.import.
72020 70 61 74 68 73 3b 20 74 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 66 74 65 72 20 74 68 paths;.this.needs.to.be.after.th
72040 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f e.current.............;;.directo
72060 72 79 20 74 6f 20 70 72 6f 64 75 63 65 20 74 68 65 20 72 69 67 68 74 20 6f 75 74 70 75 74 2e 20 ry.to.produce.the.right.output..
72080 20 53 65 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 68 74 74 70 73 3a 2f .See.URL.............;;.`https:/
720a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 70 75 /github.com/flycheck/flycheck/pu
720c0 6c 6c 2f 31 36 35 35 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 ll/1655'.............(option-lis
720e0 74 20 22 2d 2d 70 72 6f 74 6f 5f 70 61 74 68 3d 22 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 74 6f t."--proto_path=".flycheck-proto
72100 63 2d 69 6d 70 6f 72 74 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 c-import-path.concat)...........
72120 20 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 ..source-inplace)...:error-patte
72140 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 rns...((info.line-start.(file-na
72160 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 me).":".line.":".column.........
72180 20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a .":.note:.".(message).line-end).
721a0 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 ...(error.line-start.(file-name)
721c0 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 22 .":".line.":".column..........."
721e0 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f :.".(message).line-end)....(erro
72200 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 r.line-start...........(message.
72220 22 49 6e 20 66 69 6c 65 20 69 6e 63 6c 75 64 65 64 20 66 72 6f 6d 22 29 20 22 20 22 20 28 66 69 "In.file.included.from").".".(fi
72240 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 le-name).":".line.":"...........
72260 63 6f 6c 75 6d 6e 20 22 3a 22 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 70 column.":".line-end))...:modes.p
72280 72 6f 74 6f 62 75 66 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 rotobuf-mode...:predicate.(lambd
722a0 61 20 28 29 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 a.().(buffer-file-name)))..(defu
722c0 6e 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 74 6f 74 6f 6f 6c 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f n.flycheck-prototool-project-roo
722e0 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 74 75 72 6e t.(&optional._checker)..."Return
72300 20 74 68 65 20 6e 65 61 72 65 73 74 20 64 69 72 65 63 74 6f 72 79 20 68 6f 6c 64 69 6e 67 20 74 .the.nearest.directory.holding.t
72320 68 65 20 70 72 6f 74 6f 74 6f 6f 6c 2e 79 61 6d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e he.prototool.yaml.configuration.
72340 22 0a 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 "...(and.buffer-file-name.......
72360 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 75 66 66 65 72 2d .(locate-dominating-file.buffer-
72380 66 69 6c 65 2d 6e 61 6d 65 20 22 70 72 6f 74 6f 74 6f 6f 6c 2e 79 61 6d 6c 22 29 29 29 0a 0a 28 file-name."prototool.yaml")))..(
723a0 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 72 6f 74 6f 62 75 66 flycheck-define-checker.protobuf
723c0 2d 70 72 6f 74 6f 74 6f 6f 6c 0a 20 20 22 41 20 70 72 6f 74 6f 62 75 66 20 73 79 6e 74 61 78 20 -prototool..."A.protobuf.syntax.
723e0 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 70 72 6f 74 6f 74 6f 6f 6c 2e 0a 0a 53 65 65 20 55 52 checker.using.prototool...See.UR
72400 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 75 62 65 72 2f 70 72 6f 74 6f L.`https://github.com/uber/proto
72420 74 6f 6f 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 72 6f 74 6f 74 6f 6f 6c 22 20 tool'."...:command.("prototool".
72440 22 6c 69 6e 74 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 29 0a 20 20 3a 65 72 72 6f 72 "lint".source-original)...:error
72460 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 -patterns...((warning.line-start
72480 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e .(file-name).":".line.":".column
724a0 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 .":".(message).line-end))...:mod
724c0 65 73 20 70 72 6f 74 6f 62 75 66 2d 6d 6f 64 65 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 es.protobuf-mode...:enabled.flyc
724e0 68 65 63 6b 2d 70 72 6f 74 6f 74 6f 6f 6c 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 70 heck-prototool-project-root...:p
72500 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 redicate.flycheck-buffer-saved-p
72520 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 75 67 0a )..(flycheck-define-checker.pug.
72540 20 20 22 41 20 50 75 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 .."A.Pug.syntax.checker.using.th
72560 65 20 70 75 67 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a e.pug.compiler...See.URL.`https:
72580 2f 2f 70 75 67 6a 73 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 75 67 //pugjs.org/'."...:command.("pug
725a0 22 20 22 2d 70 22 20 28 65 76 61 6c 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 "."-p".(eval.(expand-file-name.(
725c0 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 buffer-file-name))))...:standard
725e0 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 3b 3b 20 -input.t...:error-patterns...;;.
72600 65 72 72 6f 72 73 20 77 69 74 68 20 69 6e 63 6c 75 64 65 73 2f 65 78 74 65 6e 64 73 20 28 65 2e errors.with.includes/extends.(e.
72620 67 2e 20 6d 69 73 73 69 6e 67 20 66 69 6c 65 73 29 0a 20 20 28 28 65 72 72 6f 72 20 22 45 72 72 g..missing.files)...((error."Err
72640 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f or:.".(message).(zero-or-more.no
72660 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d t-newline)."\n"...........(zero-
72680 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 61 74 20 22 0a 20 20 20 20 20 or-more.not-newline)."at."......
726a0 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 .....(zero-or-more.not-newline).
726c0 22 20 6c 69 6e 65 20 22 20 6c 69 6e 65 29 0a 20 20 20 3b 3b 20 65 72 72 6f 72 20 77 68 65 6e 20 ".line.".line)....;;.error.when.
726e0 70 6c 61 63 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 61 20 6d 69 placing.anything.other.than.a.mi
72700 78 69 6e 20 6f 72 0a 20 20 20 3b 3b 20 62 6c 6f 63 6b 20 61 74 20 74 68 65 20 74 6f 70 2d 6c 65 xin.or....;;.block.at.the.top-le
72720 76 65 6c 20 6f 66 20 61 6e 20 65 78 74 65 6e 64 65 64 20 74 65 6d 70 6c 61 74 65 0a 20 20 20 3b vel.of.an.extended.template....;
72740 3b 20 61 6c 73 6f 20 75 6e 6b 6e 6f 77 6e 20 66 69 6c 74 65 72 73 0a 20 20 20 28 65 72 72 6f 72 ;.also.unknown.filters....(error
72760 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 45 72 72 6f 72 3a 20 22 20 28 66 69 6c 65 2d 6e 61 6d 65 .line-start."Error:.".(file-name
72780 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 ).":"...........line.":".column.
727a0 22 5c 6e 5c 6e 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b "\n\n".(message).line-end)....;;
727c0 20 73 79 6e 74 61 78 2f 72 75 6e 74 69 6d 65 20 65 72 72 6f 72 73 20 28 65 2e 67 2e 20 74 79 70 .syntax/runtime.errors.(e.g..typ
727e0 65 20 65 72 72 6f 72 73 2c 20 62 61 64 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 65 74 63 2e 29 e.errors,.bad.indentation,.etc.)
72800 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 ....(error.line-start...........
72820 28 6f 70 74 69 6f 6e 61 6c 20 22 54 79 70 65 22 29 20 22 45 72 72 6f 72 3a 20 22 20 20 28 66 69 (optional."Type")."Error:."..(fi
72840 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 28 6f 70 74 le-name).":"...........line.(opt
72860 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 ional.":".column)...........(zer
72880 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 0a 20 20 20 20 o-or-more.not-newline)."\n".....
728a0 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6f 72 20 28 7a 65 72 6f 2d 6f 72 2d ......(one-or-more.(or.(zero-or-
728c0 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 7c 22 0a 20 20 20 20 20 20 20 20 20 20 more.not-newline)."|"...........
728e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e .................(zero-or-more.n
72900 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ot-newline)."\n")...............
72920 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 2d 22 29 20 20 28 7a 65 .........(zero-or-more."-")..(ze
72940 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 7c 22 0a 20 20 20 20 ro-or-more.not-newline)."|".....
72960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 ...................(zero-or-more
72980 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 7a .not-newline)."\n")...........(z
729a0 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 0a 20 20 ero-or-more.not-newline)."\n"...
729c0 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 ........(one-or-more............
729e0 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 7c 22 0a 20 (zero-or-more.not-newline)."|"..
72a00 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c ..........(zero-or-more.not-newl
72a20 69 6e 65 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f ine)."\n")...........(zero-or-mo
72a40 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 re.not-newline)."\n"...........(
72a60 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 message)...........line-end))...
72a80 3a 6d 6f 64 65 73 20 70 75 67 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 :modes.pug-mode)..(flycheck-defi
72aa0 6e 65 2d 63 68 65 63 6b 65 72 20 70 75 70 70 65 74 2d 70 61 72 73 65 72 0a 20 20 22 41 20 50 75 ne-checker.puppet-parser..."A.Pu
72ac0 70 70 65 74 20 44 53 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 70 75 ppet.DSL.syntax.checker.using.pu
72ae0 70 70 65 74 27 73 20 6f 77 6e 20 70 61 72 73 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 ppet's.own.parser...See.URL.`htt
72b00 70 73 3a 2f 2f 70 75 70 70 65 74 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 ps://puppet.com/'."...:command.(
72b20 22 70 75 70 70 65 74 22 20 22 70 61 72 73 65 72 22 20 22 76 61 6c 69 64 61 74 65 22 20 22 2d 2d "puppet"."parser"."validate"."--
72b40 63 6f 6c 6f 72 3d 66 61 6c 73 65 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 color=false")...:standard-input.
72b60 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 0a 20 20 20 3b 3b 20 50 61 t...:error-patterns...(....;;.Pa
72b80 74 74 65 72 6e 73 20 66 6f 72 20 50 75 70 70 65 74 20 34 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 tterns.for.Puppet.4....(error.li
72ba0 6e 65 2d 73 74 61 72 74 20 22 45 72 72 6f 72 3a 20 43 6f 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 ne-start."Error:.Could.not.parse
72bc0 20 66 6f 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e .for.environment."...........(on
72be0 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 22 61 2d 7a 22 20 22 30 2d 39 22 20 22 5f 22 29 29 20 e-or-more.(in."a-z"."0-9"."_")).
72c00 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 28 6c 69 6e 65 3a 20 ":"...........(message)."(line:.
72c20 22 20 6c 69 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 3a 20 22 20 63 6f 6c 75 6d 6e 20 22 29 22 20 6c ".line.",.column:.".column.")".l
72c40 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b 20 45 72 72 6f 72 73 20 66 72 6f 6d 20 50 75 70 70 65 ine-end)....;;.Errors.from.Puppe
72c60 74 20 3c 20 34 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 45 72 72 6f t.<.4....(error.line-start."Erro
72c80 72 3a 20 43 6f 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 66 6f 72 20 65 6e 76 69 72 6f 6e 6d 65 r:.Could.not.parse.for.environme
72ca0 6e 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 nt."...........(one-or-more.(in.
72cc0 22 61 2d 7a 22 20 22 30 2d 39 22 20 22 5f 22 29 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 "a-z"."0-9"."_")).":"...........
72ce0 28 6d 65 73 73 61 67 65 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 6f 6e 65 2d 6f 72 2d (message.(minimal-match.(one-or-
72d00 6d 6f 72 65 20 61 6e 79 74 68 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 61 74 20 more.anything)))...........".at.
72d20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 line.".line.line-end)....(error.
72d40 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 6f 76 65 line-start...........;;.Skip.ove
72d60 72 20 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 50 75 70 70 65 74 20 65 78 65 63 75 74 61 r.the.path.of.the.Puppet.executa
72d80 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 7a 65 ble...........(minimal-match.(ze
72da0 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 ro-or-more.not-newline))........
72dc0 20 20 20 22 3a 20 43 6f 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 66 6f 72 20 65 6e 76 69 72 6f ...":.Could.not.parse.for.enviro
72de0 6e 6d 65 6e 74 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 77 6f 72 64 29 0a 20 20 20 20 20 nment.".(one-or-more.word)......
72e00 20 20 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 .....":.".(message.(minimal-matc
72e20 68 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 61 6e 79 74 68 69 6e 67 29 29 29 0a 20 20 20 20 h.(zero-or-more.anything))).....
72e40 20 20 20 20 20 20 22 20 61 74 20 22 20 28 66 69 6c 65 2d 6e 61 6d 65 20 22 2f 22 20 28 7a 65 72 ......".at.".(file-name."/".(zer
72e60 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 20 22 3a 22 20 6c 69 6e 65 o-or-more.not-newline)).":".line
72e80 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 70 75 70 70 65 74 2d 6d 6f 64 .line-end))...:modes.(puppet-mod
72ea0 65 20 70 75 70 70 65 74 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 e.puppet-ts-mode)...:next-checke
72ec0 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 70 75 70 70 65 74 2d 6c 69 6e 74 29 29 29 0a 0a 28 rs.((warning...puppet-lint)))..(
72ee0 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 flycheck-def-config-file-var.fly
72f00 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 72 63 20 70 75 70 70 65 74 2d 6c 69 6e 74 check-puppet-lint-rc.puppet-lint
72f20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
72f40 2e 70 75 70 70 65 74 2d 6c 69 6e 74 2e 72 63 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .puppet-lint.rc"...:package-vers
72f60 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 36 22 29 29 0a 0a 28 66 6c 79 63 68 65 ion.'(flycheck..."26"))..(flyche
72f80 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 ck-def-option-var.flycheck-puppe
72fa0 74 2d 6c 69 6e 74 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 73 20 6e 69 6c 20 70 75 70 70 65 t-lint-disabled-checks.nil.puppe
72fc0 74 2d 6c 69 6e 74 0a 20 20 22 44 69 73 61 62 6c 65 64 20 63 68 65 63 6b 65 72 73 20 66 6f 72 20 t-lint..."Disabled.checkers.for.
72fe0 60 70 75 70 70 65 74 2d 6c 69 6e 74 27 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 `puppet-lint'...The.value.of.thi
73000 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c s.variable.is.a.list.of.strings,
73020 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f .where.each.string.is.the.name.o
73040 66 20 61 20 63 68 65 63 6b 20 74 6f 20 64 69 73 61 62 6c 65 20 28 65 2e 67 2e 20 5c 22 38 30 63 f.a.check.to.disable.(e.g..\"80c
73060 68 61 72 73 5c 22 20 6f 72 0a 5c 22 64 6f 75 62 6c 65 5f 71 75 6f 74 65 64 5f 73 74 72 69 6e 67 hars\".or.\"double_quoted_string
73080 73 5c 22 29 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 75 70 70 65 74 2d 6c s\")...See.URL.`https://puppet-l
730a0 69 6e 74 2e 63 6f 6d 2f 63 68 65 63 6b 73 2f 27 20 66 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 61 int.com/checks/'.for.a.list.of.a
730c0 6c 6c 20 63 68 65 63 6b 73 0a 61 6e 64 20 74 68 65 69 72 20 6e 61 6d 65 73 2e 22 0a 20 20 3a 74 ll.checks.and.their.names."...:t
730e0 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 43 68 65 63 6b ype.'(repeat.(string.:tag."Check
73100 20 4e 61 6d 65 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c .Name"))...:package-version.'(fl
73120 79 63 68 65 63 6b 20 2e 20 22 32 36 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b ycheck..."26"))..(defun.flycheck
73140 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 64 69 73 61 62 6c 65 64 2d 61 72 67 2d 6e 61 6d 65 20 28 -puppet-lint-disabled-arg-name.(
73160 63 68 65 63 6b 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 check)..."Create.an.argument.to.
73180 64 69 73 61 62 6c 65 20 61 20 70 75 70 70 65 74 6c 69 6e 74 20 43 48 45 43 4b 2e 22 0a 20 20 28 disable.a.puppetlint.CHECK."...(
731a0 63 6f 6e 63 61 74 20 22 2d 2d 6e 6f 2d 22 20 63 68 65 63 6b 20 22 2d 63 68 65 63 6b 22 29 29 0a concat."--no-".check."-check")).
731c0 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 75 70 70 65 74 .(flycheck-define-checker.puppet
731e0 2d 6c 69 6e 74 0a 20 20 22 41 20 50 75 70 70 65 74 20 44 53 4c 20 73 74 79 6c 65 20 63 68 65 63 -lint..."A.Puppet.DSL.style.chec
73200 6b 65 72 20 75 73 69 6e 67 20 70 75 70 70 65 74 2d 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 ker.using.puppet-lint...See.URL.
73220 60 68 74 74 70 73 3a 2f 2f 70 75 70 70 65 74 2d 6c 69 6e 74 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3b `https://puppet-lint.com/'."...;
73240 3b 20 57 65 20 6d 75 73 74 20 63 68 65 63 6b 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c ;.We.must.check.the.original.fil
73260 65 2c 20 62 65 63 61 75 73 65 20 50 75 70 70 65 74 6c 69 6e 74 20 69 73 20 71 75 69 74 65 20 70 e,.because.Puppetlint.is.quite.p
73280 69 63 6b 79 20 6f 6e 20 74 68 65 0a 20 20 3b 3b 20 6e 61 6d 65 73 20 6f 66 20 66 69 6c 65 73 20 icky.on.the...;;.names.of.files.
732a0 61 6e 64 20 74 68 65 72 65 20 70 6c 61 63 65 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 and.there.place.in.the.directory
732c0 20 73 74 72 75 63 74 75 72 65 2c 20 74 6f 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 20 20 3b 3b 20 .structure,.to.comply.with...;;.
732e0 50 75 70 70 65 74 27 73 20 61 75 74 6f 6c 6f 61 64 20 64 69 72 65 63 74 6f 72 79 20 6c 61 79 6f Puppet's.autoload.directory.layo
73300 75 74 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 61 20 63 6c 61 73 73 20 66 6f 6f 3a 3a ut...For.instance,.a.class.foo::
73320 62 61 72 20 69 73 0a 20 20 3b 3b 20 72 65 71 75 69 72 65 64 20 74 6f 20 62 65 20 69 6e 20 61 20 bar.is...;;.required.to.be.in.a.
73340 66 69 6c 65 20 66 6f 6f 2f 62 61 72 2e 70 70 2e 20 20 41 6e 79 20 6f 74 68 65 72 20 70 6c 61 63 file.foo/bar.pp...Any.other.plac
73360 65 2c 20 73 75 63 68 20 61 73 20 61 20 46 6c 79 63 68 65 63 6b 0a 20 20 3b 3b 20 74 65 6d 70 6f e,.such.as.a.Flycheck...;;.tempo
73380 72 61 72 79 20 66 69 6c 65 20 77 69 6c 6c 20 63 61 75 73 65 20 61 6e 20 65 72 72 6f 72 2e 0a 20 rary.file.will.cause.an.error...
733a0 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 75 70 70 65 74 2d 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 .:command.("puppet-lint"........
733c0 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 .....(config-file."--config".fly
733e0 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 check-puppet-lint-rc)...........
73400 20 20 22 2d 2d 6c 6f 67 2d 66 6f 72 6d 61 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 25 7b .."--log-format"............."%{
73420 70 61 74 68 7d 3a 25 7b 6c 69 6e 65 7d 3a 25 7b 6b 69 6e 64 7d 3a 20 25 7b 6d 65 73 73 61 67 65 path}:%{line}:%{kind}:.%{message
73440 7d 20 28 25 7b 63 68 65 63 6b 7d 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f }.(%{check})".............(optio
73460 6e 2d 6c 69 73 74 20 22 22 20 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 64 n-list."".flycheck-puppet-lint-d
73480 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 73 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 isabled-checks.concat...........
734a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c ...............flycheck-puppet-l
734c0 69 6e 74 2d 64 69 73 61 62 6c 65 64 2d 61 72 67 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 int-disabled-arg-name)..........
734e0 20 20 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 ...source-original)...:error-pat
73500 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 terns...((warning.line-start.(fi
73520 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 77 61 72 6e 69 6e 67 3a 20 22 20 28 le-name).":".line.":warning:.".(
73540 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e message).line-end)....(error.lin
73560 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 65 e-start.(file-name).":".line.":e
73580 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a rror:.".(message).line-end))...:
735a0 6d 6f 64 65 73 20 28 70 75 70 70 65 74 2d 6d 6f 64 65 20 70 75 70 70 65 74 2d 74 73 2d 6d 6f 64 modes.(puppet-mode.puppet-ts-mod
735c0 65 29 0a 20 20 3b 3b 20 53 69 6e 63 65 20 77 65 20 63 68 65 63 6b 20 74 68 65 20 6f 72 69 67 69 e)...;;.Since.we.check.the.origi
735e0 6e 61 6c 20 66 69 6c 65 2c 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 75 73 65 20 74 68 69 73 20 73 nal.file,.we.can.only.use.this.s
73600 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 66 0a 20 20 3b 3b 20 74 68 65 20 62 75 66 66 65 72 yntax.checker.if...;;.the.buffer
73620 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 74 6f 20 61 20 66 69 6c 65 2c 20 61 .is.actually.linked.to.a.file,.a
73640 6e 64 20 69 66 20 69 74 20 69 73 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 2e 0a 20 20 3a 70 72 65 nd.if.it.is.not.modified....:pre
73660 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 29 0a dicate.flycheck-buffer-saved-p).
73680 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 72 75 6e 2d 73 6e 69 70 .(defun.flycheck-python-run-snip
736a0 70 65 74 20 28 63 68 65 63 6b 65 72 20 73 6e 69 70 70 65 74 29 0a 20 20 22 52 75 6e 20 61 20 70 pet.(checker.snippet)..."Run.a.p
736c0 79 74 68 6f 6e 20 53 4e 49 50 50 45 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 6f 75 74 ython.SNIPPET.and.return.the.out
736e0 70 75 74 2e 0a 0a 43 48 45 43 4b 45 52 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 20 61 73 put...CHECKER's.executable.is.as
73700 73 75 6d 65 64 20 74 6f 20 62 65 20 61 20 50 79 74 68 6f 6e 20 52 45 50 4c 2e 22 0a 20 20 28 77 sumed.to.be.a.Python.REPL."...(w
73720 68 65 6e 2d 6c 65 74 20 28 6f 75 74 70 75 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 hen-let.(output.(flycheck-call-c
73740 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 hecker-process-for-output.......
73760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 6e 69 6c 20 6e 69 6c 20 22 ...............checker.nil.nil."
73780 2d 63 22 20 73 6e 69 70 70 65 74 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 6f -c".snippet)).....(string-trim.o
737a0 75 74 70 75 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e utput)))..(defun.flycheck-python
737c0 2d 67 65 74 2d 70 61 74 68 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 74 -get-path.(checker)..."Compute.t
737e0 68 65 20 63 75 72 72 65 6e 74 20 50 79 74 68 6f 6e 20 70 61 74 68 20 28 43 48 45 43 4b 45 52 20 he.current.Python.path.(CHECKER.
73800 69 73 20 61 20 50 79 74 68 6f 6e 20 52 45 50 4c 29 20 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b is.a.Python.REPL).."...(flycheck
73820 2d 70 79 74 68 6f 6e 2d 72 75 6e 2d 73 6e 69 70 70 65 74 20 63 68 65 63 6b 65 72 20 22 69 6d 70 -python-run-snippet.checker."imp
73840 6f 72 74 20 73 79 73 3b 20 70 72 69 6e 74 28 73 79 73 2e 70 61 74 68 5b 31 3a 5d 29 22 29 29 0a ort.sys;.print(sys.path[1:])")).
73860 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 6d 6f 64 .(defun.flycheck-python-find-mod
73880 75 6c 65 20 28 63 68 65 63 6b 65 72 20 6d 6f 64 75 6c 65 29 0a 20 20 22 43 68 65 63 6b 20 69 66 ule.(checker.module)..."Check.if
738a0 20 61 20 50 79 74 68 6f 6e 20 4d 4f 44 55 4c 45 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 28 43 .a.Python.MODULE.is.available.(C
738c0 48 45 43 4b 45 52 20 69 73 20 61 20 50 79 74 68 6f 6e 20 52 45 50 4c 29 2e 22 0a 20 20 28 66 6c HECKER.is.a.Python.REPL)."...(fl
738e0 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 72 75 6e 2d 73 6e 69 70 70 65 74 0a 20 20 20 63 68 65 ycheck-python-run-snippet....che
73900 63 6b 65 72 20 28 63 6f 6e 63 61 74 20 22 69 6d 70 6f 72 74 20 73 79 73 3b 20 73 79 73 2e 70 61 cker.(concat."import.sys;.sys.pa
73920 74 68 2e 70 6f 70 28 30 29 3b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 th.pop(0);"....................(
73940 66 6f 72 6d 61 74 20 22 69 6d 70 6f 72 74 20 25 73 3b 20 70 72 69 6e 74 28 25 73 2e 5f 5f 66 69 format."import.%s;.print(%s.__fi
73960 6c 65 5f 5f 29 22 20 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e le__)".module.module))))..(defun
73980 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6e 65 65 64 73 2d 6d 6f 64 75 6c 65 2d 70 20 .flycheck-python-needs-module-p.
739a0 28 63 68 65 63 6b 65 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 43 (checker)..."Determine.whether.C
739c0 48 45 43 4b 45 52 20 6e 65 65 64 73 20 74 6f 20 62 65 20 69 6e 76 6f 6b 65 64 20 74 68 72 6f 75 HECKER.needs.to.be.invoked.throu
739e0 67 68 20 50 79 74 68 6f 6e 2e 0a 0a 50 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 6f 66 gh.Python...Previous.versions.of
73a00 20 46 6c 79 63 68 65 63 6b 20 63 61 6c 6c 65 64 20 70 79 6c 69 6e 74 20 61 6e 64 20 66 6c 61 6b .Flycheck.called.pylint.and.flak
73a20 65 38 20 64 69 72 65 63 74 6c 79 2c 0a 77 68 69 6c 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 63 e8.directly,.while.new.version.c
73a40 61 6c 6c 20 74 68 65 6d 20 74 68 72 6f 75 67 68 20 60 70 79 74 68 6f 6e 20 2d 63 27 2e 20 20 54 all.them.through.`python.-c'...T
73a60 68 69 73 20 63 68 65 63 6b 0a 65 6e 73 75 72 65 73 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 his.check.ensures.that.we.don't.
73a80 62 72 65 61 6b 20 65 78 69 73 74 69 6e 67 20 63 6f 64 65 3b 20 69 74 20 61 6c 73 6f 20 61 6c 6c break.existing.code;.it.also.all
73aa0 6f 77 73 20 70 65 6f 70 6c 65 0a 77 68 6f 20 75 73 65 20 76 69 72 74 75 61 6c 65 6e 76 73 20 74 ows.people.who.use.virtualenvs.t
73ac0 6f 20 72 75 6e 20 67 6c 6f 62 61 6c 6c 79 2d 69 6e 73 74 61 6c 6c 65 64 20 63 68 65 63 6b 65 72 o.run.globally-installed.checker
73ae0 73 2e 22 0a 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 78 20 28 s."...(not.(string-match-p.(rx.(
73b00 6f 72 20 22 70 79 6c 69 6e 74 22 20 22 70 79 6c 69 6e 74 33 22 20 22 66 6c 61 6b 65 38 22 29 0a or."pylint"."pylint3"."flake8").
73b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 ...........................(or."
73b40 2d 73 63 72 69 70 74 2e 70 79 77 22 20 22 2e 65 78 65 22 20 22 2e 62 61 74 22 20 22 22 29 0a 20 -script.pyw".".exe".".bat"."")..
73b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6f 73 29 0a 20 ..........................eos)..
73b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d ......................(flycheck-
73ba0 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 29 0a 0a checker-executable.checker))))..
73bc0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 76 65 72 69 66 79 2d 6d 6f (defun.flycheck-python-verify-mo
73be0 64 75 6c 65 20 28 63 68 65 63 6b 65 72 20 6d 6f 64 75 6c 65 29 0a 20 20 22 56 65 72 69 66 79 20 dule.(checker.module)..."Verify.
73c00 74 68 61 74 20 61 20 50 79 74 68 6f 6e 20 4d 4f 44 55 4c 45 20 69 73 20 61 76 61 69 6c 61 62 6c that.a.Python.MODULE.is.availabl
73c20 65 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 43 48 45 43 4b 45 52 27 73 20 65 78 65 63 e...Return.nil.if.CHECKER's.exec
73c40 75 74 61 62 6c 65 20 69 73 20 6e 6f 74 20 61 20 50 79 74 68 6f 6e 20 52 45 50 4c 2e 20 20 54 68 utable.is.not.a.Python.REPL...Th
73c60 69 73 0a 66 75 6e 63 74 69 6f 6e 27 73 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 61 20 is.function's.is.suitable.for.a.
73c80 63 68 65 63 6b 65 72 27 73 20 3a 76 65 72 69 66 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 checker's.:verify."...(when.(fly
73ca0 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6e 65 65 64 73 2d 6d 6f 64 75 6c 65 2d 70 20 63 68 65 63 check-python-needs-module-p.chec
73cc0 6b 65 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 2d 70 61 74 68 20 28 66 6c 79 63 68 65 ker).....(let.((mod-path.(flyche
73ce0 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 6d 6f 64 75 6c 65 20 63 68 65 63 6b 65 72 20 6d 6f ck-python-find-module.checker.mo
73d00 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 dule))).......(list.(flycheck-ve
73d20 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 rification-result-new...........
73d40 20 20 20 3a 6c 61 62 65 6c 20 28 66 6f 72 6d 61 74 20 22 60 25 73 27 20 6d 6f 64 75 6c 65 22 20 ...:label.(format."`%s'.module".
73d60 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 module)..............:message.(i
73d80 66 20 6d 6f 64 2d 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 46 6f 75 6e 64 20 61 74 20 25 53 22 f.mod-path.(format."Found.at.%S"
73da0 20 6d 6f 64 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .mod-path)......................
73dc0 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 69 73 73 69 6e 67 3b 20 73 79 73 2e 70 61 74 68 20 69 73 ...(format."Missing;.sys.path.is
73de0 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%s"............................
73e00 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 67 65 74 2d 70 61 74 68 20 63 .....(flycheck-python-get-path.c
73e20 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 hecker)))..............:face.(if
73e40 20 6d 6f 64 2d 70 61 74 68 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 .mod-path.'success.'(bold.error)
73e60 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d ))))))..(defun.flycheck-python-m
73e80 6f 64 75 6c 65 2d 61 72 67 73 20 28 63 68 65 63 6b 65 72 20 6d 6f 64 75 6c 65 2d 6e 61 6d 65 29 odule-args.(checker.module-name)
73ea0 0a 20 20 22 43 6f 6d 70 75 74 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 70 61 73 73 20 74 6f ..."Compute.arguments.to.pass.to
73ec0 20 43 48 45 43 4b 45 52 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 74 6f 20 72 75 6e 20 4d 4f 44 .CHECKER's.executable.to.run.MOD
73ee0 55 4c 45 2d 4e 41 4d 45 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 43 48 45 43 4b 45 52 ULE-NAME...Return.nil.if.CHECKER
73f00 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 20 6e 6f 74 20 61 20 50 79 74 68 6f 6e 20 52 45 's.executable.is.not.a.Python.RE
73f20 50 4c 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 73 74 61 PL..Otherwise,.return.a.list.sta
73f40 72 74 69 6e 67 20 77 69 74 68 20 2d 63 20 28 2d 6d 20 69 73 20 6e 6f 74 20 65 6e 6f 75 67 68 0a rting.with.-c.(-m.is.not.enough.
73f60 62 65 63 61 75 73 65 20 69 74 20 61 64 64 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 because.it.adds.the.current.dire
73f80 63 74 6f 72 79 20 74 6f 20 50 79 74 68 6f 6e 27 73 20 70 61 74 68 29 2e 22 0a 20 20 28 77 68 65 ctory.to.Python's.path)."...(whe
73fa0 6e 20 28 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6e 65 65 64 73 2d 6d 6f 64 75 6c 65 2d n.(flycheck-python-needs-module-
73fc0 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 60 28 22 2d 63 22 20 2c 28 63 6f 6e 63 61 74 20 22 p.checker).....`("-c".,(concat."
73fe0 69 6d 70 6f 72 74 20 73 79 73 3b 73 79 73 2e 70 61 74 68 2e 70 6f 70 28 30 29 3b 69 6d 70 6f 72 import.sys;sys.path.pop(0);impor
74000 74 20 72 75 6e 70 79 3b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 t.runpy;".....................(f
74020 6f 72 6d 61 74 20 22 72 75 6e 70 79 2e 72 75 6e 5f 6d 6f 64 75 6c 65 28 25 53 2c 20 72 75 6e 5f ormat."runpy.run_module(%S,.run_
74040 6e 61 6d 65 3d 27 5f 5f 6d 61 69 6e 5f 5f 27 29 22 20 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 29 29 name='__main__')".module-name.))
74060 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d )))..(defcustom.flycheck-python-
74080 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 0a 20 20 27 28 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d project-files...'("pyproject.tom
740a0 6c 22 20 22 73 65 74 75 70 2e 63 66 67 22 20 22 6d 79 70 79 2e 69 6e 69 22 20 22 70 79 72 69 67 l"."setup.cfg"."mypy.ini"."pyrig
740c0 68 74 63 6f 6e 66 69 67 2e 6a 73 6f 6e 22 29 0a 20 20 22 46 69 6c 65 73 20 75 73 65 64 20 74 6f htconfig.json")..."Files.used.to
740e0 20 66 69 6e 64 20 77 68 65 72 65 20 74 6f 20 72 75 6e 20 50 79 74 68 6f 6e 20 63 68 65 63 6b 65 .find.where.to.run.Python.checke
74100 72 73 20 66 72 6f 6d 2e 0a 43 75 72 72 65 6e 74 6c 79 20 75 73 65 64 20 66 6f 72 20 70 79 6c 69 rs.from..Currently.used.for.pyli
74120 6e 74 2c 20 66 6c 61 6b 65 38 2c 20 61 6e 64 20 70 79 72 69 67 68 74 2e 0a 0a 54 68 65 20 70 72 nt,.flake8,.and.pyright...The.pr
74140 65 73 65 6e 63 65 20 6f 66 20 6f 6e 65 20 69 6e 20 74 68 65 73 65 20 66 69 6c 65 73 20 69 6e 64 esence.of.one.in.these.files.ind
74160 69 63 61 74 65 73 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 icates.the.root.of.the.current.p
74180 72 6f 6a 65 63 74 3b 20 60 2e 70 79 6c 69 6e 74 72 63 27 20 69 73 20 6e 6f 74 20 70 61 72 74 20 roject;.`.pylintrc'.is.not.part.
741a0 6f 66 20 74 68 65 20 6c 69 73 74 20 62 65 63 61 75 73 65 20 69 74 0a 69 73 20 63 6f 6d 6d 6f 6e of.the.list.because.it.is.common
741c0 6c 79 20 66 6f 75 6e 64 20 69 6e 20 7e 2f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 ly.found.in.~/."...:group.'flych
741e0 65 63 6b 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 eck...:type.'(repeat.(string.:ta
74200 67 20 22 46 69 6c 65 20 6e 61 6d 65 22 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 g."File.name"))...:package-versi
74220 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 33 22 29 0a 20 20 3a 73 61 66 65 20 23 27 on.'(flycheck..."33")...:safe.#'
74240 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 29 0a 0a 28 64 65 66 75 6e 20 flycheck-string-list-p)..(defun.
74260 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f flycheck-python-find-project-roo
74280 74 20 28 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 72 6f 6f 74 20 64 69 t.(_checker)..."Find.the.root.di
742a0 72 65 63 74 6f 72 79 20 6f 66 20 61 20 50 79 74 68 6f 6e 20 70 72 6f 6a 65 63 74 2e 0a 0a 54 68 rectory.of.a.Python.project...Th
742c0 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 e.root.directory.is.assumed.to.b
742e0 65 20 74 68 65 20 6e 65 61 72 65 73 74 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 0a 74 e.the.nearest.parent.directory.t
74300 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 70 79 hat.contains.one.of.`flycheck-py
74320 74 68 6f 6e 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 27 2e 20 20 49 66 20 6e 6f 20 73 75 63 68 thon-project-files'...If.no.such
74340 0a 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 2c 20 77 65 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 .file.is.found,.we.use.the.same.
74360 68 65 75 72 69 73 74 69 63 20 61 73 20 65 70 79 6c 69 6e 74 3a 20 74 68 65 20 6e 65 61 72 65 73 heuristic.as.epylint:.the.neares
74380 74 0a 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 t.parent.directory.that.doesn't.
743a0 68 61 76 65 20 61 20 5f 5f 69 6e 69 74 5f 5f 2e 70 79 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 have.a.__init__.py.file."...(let
743c0 20 28 28 73 74 61 72 74 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 .((start.(if.buffer-file-name...
743e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 .................(file-name-dire
74400 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 ctory.buffer-file-name).........
74420 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 .........default-directory)))...
74440 20 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 ..(or.(flycheck--locate-dominati
74460 6e 67 2d 66 69 6c 65 2d 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 ng-file-matching..........start.
74480 28 72 65 67 65 78 70 2d 6f 70 74 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 70 72 6f 6a (regexp-opt.flycheck-python-proj
744a0 65 63 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 ect-files)).........(locate-domi
744c0 6e 61 74 69 6e 67 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 28 6c 61 6d 62 nating-file..........start.(lamb
744e0 64 61 20 28 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 da.(dir)..................(not.(
74500 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 file-exists-p.(expand-file-name.
74520 22 5f 5f 69 6e 69 74 5f 5f 2e 70 79 22 20 64 69 72 29 29 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 "__init__.py".dir))))))))..(flyc
74540 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 heck-def-config-file-var.flychec
74560 6b 2d 66 6c 61 6b 65 38 72 63 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a 20 20 20 20 20 20 20 k-flake8rc.python-flake8........
74580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 2e 66 6c 61 6b 65 .......................'(".flake
745a0 38 22 20 22 73 65 74 75 70 2e 63 66 67 22 20 22 74 6f 78 2e 69 6e 69 22 29 29 0a 0a 28 66 6c 79 8"."setup.cfg"."tox.ini"))..(fly
745c0 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 66 6c check-def-option-var.flycheck-fl
745e0 61 6b 65 38 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 61 6c 69 73 74 0a 20 20 20 20 27 28 28 22 5e ake8-error-level-alist.....'(("^
74600 45 39 2e 2a 24 22 20 20 2e 20 65 72 72 6f 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b E9.*$"....error)...............;
74620 20 53 79 6e 74 61 78 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 70 65 70 38 0a 20 20 20 20 20 20 28 .Syntax.errors.from.pep8.......(
74640 22 5e 46 38 32 2e 2a 24 22 20 2e 20 65 72 72 6f 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "^F82.*$"...error)..............
74660 20 3b 20 75 6e 64 65 66 69 6e 65 64 20 76 61 72 69 61 62 6c 65 73 20 66 72 6f 6d 20 70 79 66 6c .;.undefined.variables.from.pyfl
74680 61 6b 65 73 0a 20 20 20 20 20 20 28 22 5e 46 38 33 2e 2a 24 22 20 2e 20 65 72 72 6f 72 29 20 20 akes.......("^F83.*$"...error)..
746a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 44 75 70 6c 69 63 61 74 65 20 61 72 67 75 6d 65 6e .............;.Duplicate.argumen
746c0 74 73 20 66 72 6f 6d 20 66 6c 61 6b 65 38 0a 20 20 20 20 20 20 28 22 5e 44 2e 2a 24 22 20 20 20 ts.from.flake8.......("^D.*$"...
746e0 2e 20 69 6e 66 6f 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 44 6f 63 73 74 72 69 ..info)................;.Docstri
74700 6e 67 20 69 73 73 75 65 73 20 66 72 6f 6d 20 66 6c 61 6b 65 38 2d 70 65 70 32 35 37 0a 20 20 20 ng.issues.from.flake8-pep257....
74720 20 20 20 28 22 5e 4e 2e 2a 24 22 20 20 20 2e 20 69 6e 66 6f 29 20 20 20 20 20 20 20 20 20 20 20 ...("^N.*$".....info)...........
74740 20 20 20 20 20 3b 20 4e 61 6d 69 6e 67 20 69 73 73 75 65 73 20 66 72 6f 6d 20 70 65 70 38 2d 6e .....;.Naming.issues.from.pep8-n
74760 61 6d 69 6e 67 0a 20 20 20 20 20 20 29 0a 20 20 20 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a aming.......).....python-flake8.
74780 20 20 22 41 6e 20 61 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 66 6c 61 6b 65 38 20 65 72 72 6f 72 .."An.alist.mapping.flake8.error
747a0 20 49 44 73 20 74 6f 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 2e 0a 0a .IDs.to.Flycheck.error.levels...
747c0 45 61 63 68 20 69 74 65 6d 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 69 73 20 61 20 63 6f 6e 73 Each.item.in.this.list.is.a.cons
747e0 20 63 65 6c 6c 20 60 28 50 41 54 54 45 52 4e 20 2e 20 4c 45 56 45 4c 29 27 20 77 68 65 72 65 0a .cell.`(PATTERN...LEVEL)'.where.
74800 50 41 54 54 45 52 4e 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 PATTERN.is.a.regular.expression.
74820 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 65 72 72 6f 72 20 49 44 2c 20 61 6e matched.against.the.error.ID,.an
74840 64 0a 4c 45 56 45 4c 20 69 73 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 65 d.LEVEL.is.a.Flycheck.error.leve
74860 6c 20 73 79 6d 62 6f 6c 2e 0a 0a 45 61 63 68 20 50 41 54 54 45 52 4e 20 69 73 20 6d 61 74 63 68 l.symbol...Each.PATTERN.is.match
74880 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 61 70 70 65 61 72 61 6e 63 65 20 69 6e ed.in.the.order.of.appearance.in
748a0 20 74 68 69 73 20 6c 69 73 74 0a 61 67 61 69 6e 73 74 20 74 68 65 20 65 72 72 6f 72 20 49 44 2e .this.list.against.the.error.ID.
748c0 20 20 49 66 20 69 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 49 44 2c 20 74 68 65 20 6c 65 76 65 ..If.it.matches.the.ID,.the.leve
748e0 6c 20 6f 66 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 65 72 72 6f 72 20 69 73 20 l.of.the.corresponding.error.is.
74900 73 65 74 20 74 6f 20 4c 45 56 45 4c 2e 20 20 41 6e 20 65 72 72 6f 72 20 74 68 61 74 20 69 73 20 set.to.LEVEL...An.error.that.is.
74920 6e 6f 74 0a 6d 61 74 63 68 65 64 20 62 79 20 61 6e 79 20 50 41 54 54 45 52 4e 20 64 65 66 61 75 not.matched.by.any.PATTERN.defau
74940 6c 74 73 20 74 6f 20 77 61 72 6e 69 6e 67 20 6c 65 76 65 6c 2e 0a 0a 54 68 65 20 64 65 66 61 75 lts.to.warning.level...The.defau
74960 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 lt.value.of.this.option.matches.
74980 65 72 72 6f 72 73 20 66 72 6f 6d 20 66 6c 61 6b 65 38 0a 69 74 73 65 6c 66 20 61 6e 64 20 66 72 errors.from.flake8.itself.and.fr
749a0 6f 6d 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6c 61 6b 65 38 20 70 6c 75 67 69 6e 73 3a om.the.following.flake8.plugins:
749c0 0a 0a 2d 20 70 65 70 38 2d 6e 61 6d 69 6e 67 0a 2d 20 66 6c 61 6b 65 38 2d 70 65 70 32 35 37 0a ..-.pep8-naming.-.flake8-pep257.
749e0 0a 59 6f 75 20 6d 61 79 20 61 64 64 20 79 6f 75 72 20 6f 77 6e 20 6d 61 70 70 69 6e 67 73 20 74 .You.may.add.your.own.mappings.t
74a00 6f 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 75 70 70 6f 72 o.this.option.in.order.to.suppor
74a20 74 0a 66 75 72 74 68 65 72 20 66 6c 61 6b 65 38 20 70 6c 75 67 69 6e 73 2e 22 0a 20 20 3a 74 79 t.further.flake8.plugins."...:ty
74a40 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 pe.'(repeat.(cons.(regexp.:tag."
74a60 45 72 72 6f 72 20 49 44 20 70 61 74 74 65 72 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 Error.ID.pattern")..............
74a80 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 45 72 72 6f 72 20 6c 65 ..........(symbol.:tag."Error.le
74aa0 76 65 6c 22 29 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 vel")))...:package-version.'(fly
74ac0 63 68 65 63 6b 20 2e 20 22 30 2e 32 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d check..."0.22"))..(flycheck-def-
74ae0 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 6d 61 78 69 6d option-var.flycheck-flake8-maxim
74b00 75 6d 2d 63 6f 6d 70 6c 65 78 69 74 79 20 6e 69 6c 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a um-complexity.nil.python-flake8.
74b20 20 20 22 54 68 65 20 6d 61 78 69 6d 75 6d 20 4d 63 43 61 62 65 20 63 6f 6d 70 6c 65 78 69 74 79 .."The.maximum.McCabe.complexity
74b40 20 6f 66 20 6d 65 74 68 6f 64 73 2e 0a 0a 49 66 20 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 63 68 65 .of.methods...If.nil,.do.not.che
74b60 63 6b 20 74 68 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 6f 66 20 6d 65 74 68 6f 64 73 2e 20 20 49 ck.the.complexity.of.methods...I
74b80 66 20 73 65 74 20 74 6f 20 61 6e 0a 69 6e 74 65 67 65 72 2c 20 72 65 70 6f 72 74 20 61 6e 79 20 f.set.to.an.integer,.report.any.
74ba0 63 6f 6d 70 6c 65 78 69 74 79 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 65 20 76 61 6c 75 complexity.greater.than.the.valu
74bc0 65 20 6f 66 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20 61 73 20 77 61 72 6e 69 6e 67 2e 0a 0a e.of.this.variable.as.warning...
74be0 49 66 20 73 65 74 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 69 73 20 76 61 72 69 61 If.set.to.an.integer,.this.varia
74c00 62 6c 65 20 6f 76 65 72 72 75 6c 65 73 20 61 6e 79 20 73 69 6d 69 6c 61 72 20 73 65 74 74 69 6e ble.overrules.any.similar.settin
74c20 67 0a 69 6e 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 64 65 6e 6f g.in.the.configuration.file.deno
74c40 74 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 72 63 27 2e 22 0a 20 20 3a ted.by.`flycheck-flake8rc'."...:
74c60 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f type.'(choice.(const.:tag."Do.no
74c80 74 20 63 68 65 63 6b 20 4d 63 43 61 62 65 20 63 6f 6d 70 6c 65 78 69 74 79 22 20 6e 69 6c 29 0a t.check.McCabe.complexity".nil).
74ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 .................(integer.:tag."
74cc0 4d 61 78 69 6d 75 6d 20 63 6f 6d 70 6c 65 78 69 74 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 Maximum.complexity"))...:safe.#'
74ce0 69 6e 74 65 67 65 72 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d integerp)..(flycheck-def-option-
74d00 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 6d 61 78 69 6d 75 6d 2d 6c 69 6e 65 var.flycheck-flake8-maximum-line
74d20 2d 6c 65 6e 67 74 68 20 6e 69 6c 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a 20 20 22 54 68 65 -length.nil.python-flake8..."The
74d40 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 6c 69 6e 65 73 2e 0a 0a 49 66 20 73 65 .maximum.length.of.lines...If.se
74d60 74 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 t.to.an.integer,.the.value.of.th
74d80 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 6e 6f 74 65 73 20 74 68 65 0a 6d 61 78 69 6d 75 6d 20 is.variable.denotes.the.maximum.
74da0 6c 65 6e 67 74 68 20 6f 66 20 6c 69 6e 65 73 2c 20 6f 76 65 72 72 75 6c 69 6e 67 20 61 6e 79 20 length.of.lines,.overruling.any.
74dc0 73 69 6d 69 6c 61 72 20 73 65 74 74 69 6e 67 20 69 6e 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 61 similar.setting.in.the.configura
74de0 74 69 6f 6e 20 66 69 6c 65 20 64 65 6e 6f 74 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 66 tion.file.denoted.by.`flycheck-f
74e00 6c 61 6b 65 38 72 63 27 2e 20 20 41 6e 20 65 72 72 6f 72 20 77 69 6c 6c 0a 62 65 20 72 65 70 6f lake8rc'...An.error.will.be.repo
74e20 72 74 65 64 20 66 6f 72 20 61 6e 79 20 6c 69 6e 65 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 74 68 rted.for.any.line.longer.than.th
74e40 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 49 66 20 73 65 e.value.of.this.variable...If.se
74e60 74 20 74 6f 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6c 69 6e 65 20 6c t.to.nil,.use.the.maximum.line.l
74e80 65 6e 67 74 68 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 66 69 6c ength.from.the.configuration.fil
74ea0 65 20 64 65 6e 6f 74 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 72 63 27 e.denoted.by.`flycheck-flake8rc'
74ec0 2c 20 6f 72 20 74 68 65 20 50 45 50 20 38 20 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 0a 6f 66 ,.or.the.PEP.8.recommendation.of
74ee0 20 37 39 20 63 68 61 72 61 63 74 65 72 73 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f .79.characters.if.there.is.no.co
74f00 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 20 74 68 69 73 20 73 65 74 74 69 6e 67 2e 22 0a nfiguration.with.this.setting.".
74f20 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 ..:type.'(choice.(const.:tag."De
74f40 66 61 75 6c 74 20 76 61 6c 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fault.value")..................(
74f60 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 4d 61 78 69 6d 75 6d 20 6c 69 6e 65 20 6c 65 6e 67 74 integer.:tag."Maximum.line.lengt
74f80 68 20 69 6e 20 63 68 61 72 61 63 74 65 72 73 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 69 6e 74 h.in.characters"))...:safe.#'int
74fa0 65 67 65 72 70 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 66 egerp)..(defun.flycheck-flake8-f
74fc0 69 78 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 28 65 72 72 29 0a 20 20 22 46 69 78 20 74 68 65 20 ix-error-level.(err)..."Fix.the.
74fe0 65 72 72 6f 72 20 6c 65 76 65 6c 20 6f 66 20 45 52 52 2e 0a 0a 55 70 64 61 74 65 20 74 68 65 20 error.level.of.ERR...Update.the.
75000 65 72 72 6f 72 20 6c 65 76 65 6c 20 6f 66 20 45 52 52 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a error.level.of.ERR.according.to.
75020 60 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 61 6c 69 `flycheck-flake8-error-level-ali
75040 73 74 27 2e 22 0a 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 70 61 74 74 65 72 st'."...(pcase-dolist.(`(,patter
75060 6e 20 2e 20 2c 6c 65 76 65 6c 29 20 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 65 72 72 6f n...,level).flycheck-flake8-erro
75080 72 2d 6c 65 76 65 6c 2d 61 6c 69 73 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 r-level-alist).....(when.(string
750a0 2d 6d 61 74 63 68 2d 70 20 70 61 74 74 65 72 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 -match-p.pattern.(flycheck-error
750c0 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d -id.err)).......(setf.(flycheck-
750e0 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 20 6c 65 76 65 6c 29 29 29 0a 20 20 65 72 72 29 error-level.err).level)))...err)
75100 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 2d 66 69 6e 64 2d 70 ..(defun.flycheck-flake8--find-p
75120 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 46 69 6e 64 20 73 roject-root.(_checker)..."Find.s
75140 65 74 75 70 2e 63 66 67 20 69 6e 20 61 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f etup.cfg.in.a.parent.directory.o
75160 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 54 68 69 73 f.the.current.buffer."...;;.This
75180 20 69 73 20 61 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 60 68 74 74 70 73 3a 2f 2f 67 69 .is.a.workaround.for.`https://gi
751a0 74 6c 61 62 2e 63 6f 6d 2f 70 79 63 71 61 2f 66 6c 61 6b 65 38 2f 69 73 73 75 65 73 2f 35 31 37 tlab.com/pycqa/flake8/issues/517
751c0 27 3b 20 73 65 65 0a 20 20 3b 3b 20 61 6c 73 6f 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ';.see...;;.also.`https://github
751e0 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 37 .com/flycheck/flycheck/issues/17
75200 32 32 27 0a 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 28 6f 22'...(locate-dominating-file.(o
75220 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 r.buffer-file-name.default-direc
75240 74 6f 72 79 29 20 22 73 65 74 75 70 2e 63 66 67 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 tory)."setup.cfg"))..(flycheck-d
75260 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a 20 20 22 41 efine-checker.python-flake8..."A
75280 20 50 79 74 68 6f 6e 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 .Python.syntax.and.style.checker
752a0 20 75 73 69 6e 67 20 46 6c 61 6b 65 38 2e 0a 0a 52 65 71 75 69 72 65 73 20 46 6c 61 6b 65 38 20 .using.Flake8...Requires.Flake8.
752c0 33 2e 30 20 6f 72 20 6e 65 77 65 72 2e 20 53 65 65 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 66 3.0.or.newer..See.URL.`https://f
752e0 6c 61 6b 65 38 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 27 2e 22 0a 20 20 3b 3b 20 4e 6f lake8.readthedocs.io/'."...;;.No
75300 74 20 63 61 6c 6c 69 6e 67 20 66 6c 61 6b 65 38 20 64 69 72 65 63 74 6c 79 20 6d 61 6b 65 73 20 t.calling.flake8.directly.makes.
75320 69 74 20 65 61 73 69 65 72 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 64 69 66 66 it.easier.to.switch.between.diff
75340 65 72 65 6e 74 0a 20 20 3b 3b 20 50 79 74 68 6f 6e 20 76 65 72 73 69 6f 6e 73 3b 20 73 65 65 20 erent...;;.Python.versions;.see.
75360 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 https://github.com/flycheck/flyc
75380 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 30 35 35 2e 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 heck/issues/1055....:command.("p
753a0 79 74 68 6f 6e 33 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 66 6c 79 63 68 ython3".............(eval.(flych
753c0 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 6f 64 75 6c 65 2d 61 72 67 73 20 27 70 79 74 68 6f 6e 2d 66 eck-python-module-args.'python-f
753e0 6c 61 6b 65 38 20 22 66 6c 61 6b 65 38 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d lake8."flake8"))............."--
75400 66 6f 72 6d 61 74 3d 64 65 66 61 75 6c 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e format=default".............(con
75420 66 69 67 2d 66 69 6c 65 20 22 2d 2d 61 70 70 65 6e 64 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 fig-file."--append-config".flych
75440 65 63 6b 2d 66 6c 61 6b 65 38 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f eck-flake8rc).............(optio
75460 6e 20 22 2d 2d 6d 61 78 2d 63 6f 6d 70 6c 65 78 69 74 79 22 20 66 6c 79 63 68 65 63 6b 2d 66 6c n."--max-complexity".flycheck-fl
75480 61 6b 65 38 2d 6d 61 78 69 6d 75 6d 2d 63 6f 6d 70 6c 65 78 69 74 79 20 6e 69 6c 0a 20 20 20 20 ake8-maximum-complexity.nil.....
754a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d ................flycheck-option-
754c0 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 6d 61 78 2d int).............(option."--max-
754e0 6c 69 6e 65 2d 6c 65 6e 67 74 68 22 20 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 6d 61 78 line-length".flycheck-flake8-max
75500 69 6d 75 6d 2d 6c 69 6e 65 2d 6c 65 6e 67 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 imum-line-length.nil............
75520 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 69 6e 74 29 0a 20 20 .........flycheck-option-int)...
75540 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c ..........(eval.(when.buffer-fil
75560 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 e-name.....................(conc
75580 61 74 20 22 2d 2d 73 74 64 69 6e 2d 64 69 73 70 6c 61 79 2d 6e 61 6d 65 3d 22 20 62 75 66 66 65 at."--stdin-display-name=".buffe
755a0 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a r-file-name)))............."-").
755c0 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 ..:standard-input.t...:working-d
755e0 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 70 72 irectory.flycheck-python-find-pr
75600 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 oject-root...:error-filter.(lamb
75620 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c da.(errors)...................(l
75640 65 74 20 28 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 et.((errors.(flycheck-sanitize-e
75660 72 72 6f 72 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrors.errors))).................
75680 20 20 20 20 28 73 65 71 2d 6d 61 70 20 23 27 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b 65 38 2d 66 ....(seq-map.#'flycheck-flake8-f
756a0 69 78 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 65 72 72 6f ix-error-level.errors)))...:erro
756c0 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 r-patterns...((warning.line-star
756e0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 t.............(file-name).":".li
75700 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 ne.":".(optional.column.":")."."
75720 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 .............(id.(one-or-more.(a
75740 6e 79 20 61 6c 70 68 61 29 29 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 20 ny.alpha)).(one-or-more.digit)).
75760 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 ".".............(message.(one-or
75780 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -more.not-newline)).............
757a0 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c 61 6d 62 64 61 20 28 29 line-end))...:enabled.(lambda.()
757c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b ..............(or.(not.(flycheck
757e0 2d 70 79 74 68 6f 6e 2d 6e 65 65 64 73 2d 6d 6f 64 75 6c 65 2d 70 20 27 70 79 74 68 6f 6e 2d 66 -python-needs-module-p.'python-f
75800 6c 61 6b 65 38 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 lake8))..................(flyche
75820 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 6d 6f 64 75 6c 65 20 27 70 79 74 68 6f 6e 2d 66 6c ck-python-find-module.'python-fl
75840 61 6b 65 38 20 22 66 6c 61 6b 65 38 22 29 29 29 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 ake8."flake8")))...:verify.(lamb
75860 64 61 20 28 5f 29 20 28 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 76 65 72 69 66 79 2d 6d da.(_).(flycheck-python-verify-m
75880 6f 64 75 6c 65 20 27 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 20 22 66 6c 61 6b 65 38 22 29 29 0a odule.'python-flake8."flake8")).
758a0 20 20 3a 6d 6f 64 65 73 20 28 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 74 73 2d ..:modes.(python-mode.python-ts-
758c0 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 mode)...:next-checkers.((warning
758e0 20 2e 20 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...python-pylint)...............
75900 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 70 79 74 68 6f 6e 2d 6d 79 70 79 29 29 29 0a 0a 28 ....(warning...python-mypy)))..(
75920 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 flycheck-def-config-file-var.fly
75940 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 72 75 66 66 2d 63 6f 6e 66 69 67 20 70 79 74 68 6f 6e 2d check-python-ruff-config.python-
75960 72 75 66 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ruff............................
75980 20 20 20 27 28 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 22 20 22 72 75 66 66 2e 74 6f 6d 6c ...'("pyproject.toml"."ruff.toml
759a0 22 20 22 2e 72 75 66 66 2e 74 6f 6d 6c 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 ".".ruff.toml"))..(flycheck-defi
759c0 6e 65 2d 63 68 65 63 6b 65 72 20 70 79 74 68 6f 6e 2d 72 75 66 66 0a 20 20 22 41 20 50 79 74 68 ne-checker.python-ruff..."A.Pyth
759e0 6f 6e 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e on.syntax.and.style.checker.usin
75a00 67 20 52 75 66 66 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 61 g.Ruff...See.URL.`https://docs.a
75a20 73 74 72 61 6c 2e 73 68 2f 72 75 66 66 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 stral.sh/ruff/'."...:command.("r
75a40 75 66 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 65 63 6b 22 0a 20 20 20 20 20 20 20 uff"............."check"........
75a60 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 .....(config-file."--config".fly
75a80 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 72 75 66 66 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 check-python-ruff-config).......
75aa0 20 20 20 20 20 20 22 2d 2d 6f 75 74 70 75 74 2d 66 6f 72 6d 61 74 3d 63 6f 6e 63 69 73 65 22 0a ......"--output-format=concise".
75ac0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 74 64 69 6e 2d 66 69 6c ............(option."--stdin-fil
75ae0 65 6e 61 6d 65 22 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 ename".buffer-file-name)........
75b00 20 20 20 20 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 ....."-")...:standard-input.t...
75b20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 :error-filter.(lambda.(errors)..
75b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 65 72 72 6f 72 73 20 .................(let*.((errors.
75b60 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 (flycheck-sanitize-errors.errors
75b80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 ))..........................(err
75ba0 6f 72 73 2d 77 69 74 68 2d 69 64 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 66 6c 79 63 68 ors-with-ids.(seq-filter.#'flych
75bc0 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 eck-error-id.errors)))..........
75be0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 75 6e 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ...........(seq-union...........
75c00 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 65 72 72 6f 72 ...........(seq-difference.error
75c20 73 20 65 72 72 6f 72 73 2d 77 69 74 68 2d 69 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s.errors-with-ids)..............
75c40 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 20 23 27 66 6c 79 63 68 65 63 6b 2d 66 6c 61 6b ........(seq-map.#'flycheck-flak
75c60 65 38 2d 66 69 78 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 6f 72 73 2d 77 69 74 68 2d 69 e8-fix-error-level.errors-with-i
75c80 64 73 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 ds))))...:error-patterns...((err
75ca0 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 2d 22 20 or.line-start...........(or."-".
75cc0 28 66 69 6c 65 2d 6e 61 6d 65 29 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f (file-name)).":".line.":".(optio
75ce0 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 22 53 nal.column.":")."."..........."S
75d00 79 6e 74 61 78 45 72 72 6f 72 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 yntaxError:."...........(message
75d20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 .(one-or-more.not-newline)).....
75d40 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 ......line-end)....(warning.line
75d60 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 2d 22 20 28 66 69 6c 65 -start.............(or."-".(file
75d80 2d 6e 61 6d 65 29 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 63 -name)).":".line.":".(optional.c
75da0 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 olumn.":").".".............(id.(
75dc0 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 61 6c 70 68 61 29 29 20 28 6f 6e 65 2d 6f 72 one-or-more.(any.alpha)).(one-or
75de0 2d 6d 6f 72 65 20 64 69 67 69 74 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -more.digit).".").............(m
75e00 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 essage.(one-or-more.not-newline)
75e20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 77 6f 72 6b ).............line-end))...:work
75e40 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 ing-directory.flycheck-python-fi
75e60 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 6d 6f 64 65 73 20 28 70 79 74 68 6f 6e nd-project-root...:modes.(python
75e80 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 -mode.python-ts-mode)...:next-ch
75ea0 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 70 79 74 68 6f 6e 2d 6d 79 70 79 29 29 eckers.((warning...python-mypy))
75ec0 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 )..(flycheck-def-config-file-var
75ee0 0a 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 70 79 6c 69 6e 74 72 63 20 70 79 74 68 6f 6e 2d 70 79 .....flycheck-pylintrc.python-py
75f00 6c 69 6e 74 0a 20 20 20 20 27 28 22 70 79 6c 69 6e 74 72 63 22 20 22 2e 70 79 6c 69 6e 74 72 63 lint.....'("pylintrc".".pylintrc
75f20 22 20 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 22 20 22 73 65 74 75 70 2e 63 66 67 22 29 29 "."pyproject.toml"."setup.cfg"))
75f40 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 ..(flycheck-def-option-var.flych
75f60 65 63 6b 2d 70 79 6c 69 6e 74 2d 75 73 65 2d 73 79 6d 62 6f 6c 69 63 2d 69 64 20 74 20 70 79 74 eck-pylint-use-symbolic-id.t.pyt
75f80 68 6f 6e 2d 70 79 6c 69 6e 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 70 79 6c hon-pylint..."Whether.to.use.pyl
75fa0 69 6e 74 20 6d 65 73 73 61 67 65 20 73 79 6d 62 6f 6c 73 20 6f 72 20 6d 65 73 73 61 67 65 20 63 int.message.symbols.or.message.c
75fc0 6f 64 65 73 2e 0a 0a 41 20 70 79 6c 69 6e 74 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 6f 74 68 odes...A.pylint.message.has.both
75fe0 20 61 6e 20 6f 70 61 71 75 65 20 69 64 65 6e 74 69 66 79 69 6e 67 20 63 6f 64 65 20 28 73 75 63 .an.opaque.identifying.code.(suc
76000 68 20 61 73 20 60 46 30 34 30 31 27 29 20 61 6e 64 20 61 0a 6d 6f 72 65 20 6d 65 61 6e 69 6e 67 h.as.`F0401').and.a.more.meaning
76020 66 75 6c 20 73 79 6d 62 6f 6c 69 63 20 63 6f 64 65 20 28 73 75 63 68 20 61 73 20 60 69 6d 70 6f ful.symbolic.code.(such.as.`impo
76040 72 74 2d 65 72 72 6f 72 27 29 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 67 6f 76 65 72 6e 73 rt-error')...This.option.governs
76060 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 6e 64 20 72 65 70 6f 72 74 .which.should.be.used.and.report
76080 65 64 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 ed.to.the.user."...:type.'boolea
760a0 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d n...:safe.#'booleanp...:package-
760c0 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 35 22 29 29 0a 0a 28 version.'(flycheck..."0.25"))..(
760e0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 70 79 6c 69 6e 74 20 28 6f 75 74 defun.flycheck-parse-pylint.(out
76100 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 4a 53 4f put.checker.buffer)..."Parse.JSO
76120 4e 20 4f 55 54 50 55 54 20 6f 66 20 43 48 45 43 4b 45 52 20 6f 6e 20 42 55 46 46 45 52 20 61 73 N.OUTPUT.of.CHECKER.on.BUFFER.as
76140 20 50 79 6c 69 6e 74 20 65 72 72 6f 72 73 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 .Pylint.errors."...(mapcar.(lamb
76160 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 da.(err).............(let-alist.
76180 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 79 6c 69 6e 74 20 63 61 6e 20 err...............;;.Pylint.can.
761a0 72 65 74 75 72 6e 20 2d 31 20 61 73 20 61 20 6c 69 6e 65 20 6f 72 20 61 20 63 6f 6c 75 6d 6e 2c return.-1.as.a.line.or.a.column,
761c0 20 68 65 6e 63 65 20 74 68 65 20 63 61 6c 6c 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .hence.the.call.to..............
761e0 20 3b 3b 20 60 6d 61 78 27 2e 20 20 53 65 65 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .;;.`max'...See.`https://github.
76200 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 33 38 com/flycheck/flycheck/issues/138
76220 33 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 3'................(flycheck-erro
76240 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 2e 6c 69 r-new-at................(and..li
76260 6e 65 20 28 6d 61 78 20 2e 6c 69 6e 65 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne.(max..line.1))...............
76280 20 28 61 6e 64 20 2e 63 6f 6c 75 6d 6e 20 28 6d 61 78 20 28 31 2b 20 2e 63 6f 6c 75 6d 6e 29 20 .(and..column.(max.(1+..column).
762a0 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 2e 74 79 70 65 0a 1))................(pcase..type.
762c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 22 70 79 6c 69 6e 74 2f .................;;.See."pylint/
762e0 75 74 69 6c 73 2e 70 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 utils.py"..................((or.
76300 22 66 61 74 61 6c 22 20 22 65 72 72 6f 72 22 29 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 "fatal"."error").'error)........
76320 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 69 6e 66 6f 22 20 22 63 6f 6e 76 65 6e 74 69 6f ..........((or."info"."conventio
76340 6e 22 29 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 n").'info)..................((or
76360 20 22 77 61 72 6e 69 6e 67 22 20 22 72 65 66 61 63 74 6f 72 22 20 5f 29 20 27 77 61 72 6e 69 6e ."warning"."refactor"._).'warnin
76380 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 72 6f 70 20 6c 69 6e 65 73 g))................;;.Drop.lines
763a0 20 73 68 6f 77 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 69 6e 20 63 6f 6e 74 65 78 74 0a 20 20 .showing.the.error.in.context...
763c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .............(and.(string-match.
763e0 28 72 78 20 28 2a 3f 20 6e 6f 6e 6c 29 20 65 6f 6c 29 20 2e 6d 65 73 73 61 67 65 29 0a 20 20 20 (rx.(*?.nonl).eol)..message)....
76400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 .................(match-string.0
76420 20 2e 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 28 ..message))................:id.(
76440 69 66 20 66 6c 79 63 68 65 63 6b 2d 70 79 6c 69 6e 74 2d 75 73 65 2d 73 79 6d 62 6f 6c 69 63 2d if.flycheck-pylint-use-symbolic-
76460 69 64 20 2e 73 79 6d 62 6f 6c 20 2e 6d 65 73 73 61 67 65 2d 69 64 29 0a 20 20 20 20 20 20 20 20 id..symbol..message-id).........
76480 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 .......:checker.checker.........
764a0 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 .......:buffer.buffer...........
764c0 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 2e 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 .....:filename..path))).........
764e0 20 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 ..(car.(flycheck-parse-json.outp
76500 75 74 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 ut))))..(flycheck-define-checker
76520 20 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 0a 20 20 22 41 20 50 79 74 68 6f 6e 20 73 79 6e 74 61 .python-pylint..."A.Python.synta
76540 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 79 6c 69 6e 74 x.and.style.checker.using.Pylint
76560 2e 0a 0a 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 72 65 71 75 69 72 65 73 20 ...This.syntax.checker.requires.
76580 50 79 6c 69 6e 74 20 31 2e 30 20 6f 72 20 6e 65 77 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 Pylint.1.0.or.newer...See.URL.`h
765a0 74 74 70 73 3a 2f 2f 77 77 77 2e 70 79 6c 69 6e 74 2e 6f 72 67 2f 27 2e 22 0a 20 20 3b 3b 20 2d ttps://www.pylint.org/'."...;;.-
765c0 2d 72 65 70 6f 72 74 73 3d 6e 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 63 6f 72 69 6e 67 20 -reports=n.disables.the.scoring.
765e0 72 65 70 6f 72 74 2e 0a 20 20 3b 3b 20 4e 6f 74 20 63 61 6c 6c 69 6e 67 20 70 79 6c 69 6e 74 20 report....;;.Not.calling.pylint.
76600 64 69 72 65 63 74 6c 79 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 73 77 69 74 directly.makes.it.easier.to.swit
76620 63 68 20 62 65 74 77 65 65 6e 20 64 69 66 66 65 72 65 6e 74 0a 20 20 3b 3b 20 50 79 74 68 6f 6e ch.between.different...;;.Python
76640 20 76 65 72 73 69 6f 6e 73 3b 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .versions;.see.https://github.co
76660 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 30 35 35 2e m/flycheck/flycheck/issues/1055.
76680 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 79 74 68 6f 6e 33 22 0a 20 20 20 20 20 20 20 20 20 ...:command.("python3"..........
766a0 20 20 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 6f 64 75 6c 65 ...(eval.(flycheck-python-module
766c0 2d 61 72 67 73 20 27 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 20 22 70 79 6c 69 6e 74 22 29 29 0a -args.'python-pylint."pylint")).
766e0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 70 6f 72 74 73 3d 6e 22 0a 20 20 20 20 20 20 ............"--reports=n".......
76700 20 20 20 20 20 20 22 2d 2d 6f 75 74 70 75 74 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 0a 20 20 20 ......"--output-format=json"....
76720 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 72 63 66 69 6c 65 3d .........(config-file."--rcfile=
76740 22 20 66 6c 79 63 68 65 63 6b 2d 70 79 6c 69 6e 74 72 63 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 ".flycheck-pylintrc.concat).....
76760 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 65 64 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 27 ........;;.Need.`source-inplace'
76780 20 66 6f 72 20 72 65 6c 61 74 69 76 65 20 69 6d 70 6f 72 74 73 20 28 65 2e 67 2e 20 60 66 72 6f .for.relative.imports.(e.g..`fro
767a0 6d 20 2e 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6d 70 6f 72 74 20 62 61 72 m..foo.............;;.import.bar
767c0 27 29 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 '),.see.https://github.com/flych
767e0 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 32 38 30 0a 20 20 20 20 20 20 20 20 eck/flycheck/issues/280.........
76800 20 20 20 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 ....source-inplace)...:error-par
76820 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 70 79 6c 69 6e 74 0a 20 20 3a 77 6f 72 ser.flycheck-parse-pylint...:wor
76840 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 king-directory.flycheck-python-f
76860 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c 61 6d ind-project-root...:enabled.(lam
76880 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 66 6c bda.()..............(or.(not.(fl
768a0 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6e 65 65 64 73 2d 6d 6f 64 75 6c 65 2d 70 20 27 70 79 ycheck-python-needs-module-p.'py
768c0 74 68 6f 6e 2d 70 79 6c 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 thon-pylint))..................(
768e0 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 6d 6f 64 75 6c 65 20 27 70 79 74 flycheck-python-find-module.'pyt
76900 68 6f 6e 2d 70 79 6c 69 6e 74 20 22 70 79 6c 69 6e 74 22 29 29 29 0a 20 20 3a 76 65 72 69 66 79 hon-pylint."pylint")))...:verify
76920 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 76 65 .(lambda.(_).(flycheck-python-ve
76940 72 69 66 79 2d 6d 6f 64 75 6c 65 20 27 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 20 22 70 79 6c 69 rify-module.'python-pylint."pyli
76960 6e 74 22 29 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 28 6c 61 6d 62 64 61 nt"))...:error-explainer.(lambda
76980 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 .(err)......................(whe
769a0 6e 2d 6c 65 74 20 28 69 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 n-let.(id.(flycheck-error-id.err
769c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 ))........................(apply
769e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 .........................#'flych
76a00 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f 75 74 eck-call-checker-process-for-out
76a20 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 79 74 put.........................'pyt
76a40 68 6f 6e 2d 70 79 6c 69 6e 74 20 6e 69 6c 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hon-pylint.nil.t................
76a60 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(append................
76a80 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 6f 64 75 6c ..........(flycheck-python-modul
76aa0 65 2d 61 72 67 73 20 27 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 20 22 70 79 6c 69 6e 74 22 29 0a e-args.'python-pylint."pylint").
76ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 .........................(list.(
76ae0 66 6f 72 6d 61 74 20 22 2d 2d 68 65 6c 70 2d 6d 73 67 3d 25 73 22 20 69 64 29 29 29 29 29 29 0a format."--help-msg=%s".id)))))).
76b00 20 20 3a 6d 6f 64 65 73 20 28 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 74 73 2d ..:modes.(python-mode.python-ts-
76b20 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 mode)...:next-checkers.((warning
76b40 20 2e 20 70 79 74 68 6f 6e 2d 6d 79 70 79 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 ...python-mypy)))..(flycheck-def
76b60 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 79 74 68 6f 6e 2d 70 79 63 6f 6d 70 69 6c 65 0a 20 20 22 ine-checker.python-pycompile..."
76b80 41 20 50 79 74 68 6f 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 79 A.Python.syntax.checker.using.Py
76ba0 74 68 6f 6e 27 73 20 62 75 69 6c 74 69 6e 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 thon's.builtin.compiler...See.UR
76bc0 4c 20 60 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2e 34 2f 6c L.`https://docs.python.org/3.4/l
76be0 69 62 72 61 72 79 2f 70 79 5f 63 6f 6d 70 69 6c 65 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d ibrary/py_compile.html'."...:com
76c00 6d 61 6e 64 20 28 22 70 79 74 68 6f 6e 33 22 20 22 2d 6d 22 20 22 70 79 5f 63 6f 6d 70 69 6c 65 mand.("python3"."-m"."py_compile
76c20 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 3b 3b ".source)...:error-patterns...;;
76c40 20 50 79 74 68 6f 6e 20 32 2e 37 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 .Python.2.7...((error.line-start
76c60 20 22 20 20 46 69 6c 65 20 5c 22 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 5c 22 2c 20 6c 69 ."..File.\"".(file-name)."\",.li
76c80 6e 65 20 22 20 6c 69 6e 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 32 20 28 ne.".line."\n"...........(>=.2.(
76ca0 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 29 0a zero-or-more.not-newline)."\n").
76cc0 20 20 20 20 20 20 20 20 20 20 22 53 79 6e 74 61 78 45 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 .........."SyntaxError:.".(messa
76ce0 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 ge).line-end)....(error.line-sta
76d00 72 74 20 22 53 6f 72 72 79 3a 20 49 6e 64 65 6e 74 61 74 69 6f 6e 45 72 72 6f 72 3a 20 22 0a 20 rt."Sorry:.IndentationError:."..
76d20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 28 22 20 28 66 69 6c 65 2d 6e 61 6d .........(message)."(".(file-nam
76d40 65 29 20 22 2c 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 29 22 0a 20 20 20 20 20 20 20 20 20 20 e).",.line.".line.")"...........
76d60 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b 20 32 2e 36 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 line-end)....;;.2.6....(error.li
76d80 6e 65 2d 73 74 61 72 74 20 22 53 79 6e 74 61 78 45 72 72 6f 72 3a 20 28 27 22 20 28 6d 65 73 73 ne-start."SyntaxError:.('".(mess
76da0 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 27 22 29 29 age.(one-or-more.(not.(any."'"))
76dc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 27 2c 20 28 27 22 20 28 66 69 6c 65 2d 6e 61 6d 65 20 ))..........."',.('".(file-name.
76de0 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 27 22 29 29 29 29 20 22 (one-or-more.(not.(any."'"))))."
76e00 27 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 22 2c 20 22 20 63 6f 6c 75 6d 6e 20 ',."...........line.",.".column.
76e20 22 2c 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 6c ",.".(one-or-more.not-newline).l
76e40 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 ine-end))...:working-directory.f
76e60 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 lycheck-python-find-project-root
76e80 0a 20 20 3a 6d 6f 64 65 73 20 28 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 74 73 ...:modes.(python-mode.python-ts
76ea0 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e -mode)...:next-checkers.((warnin
76ec0 67 20 2e 20 70 79 74 68 6f 6e 2d 6d 79 70 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 g...python-mypy)))..(defun.flych
76ee0 65 63 6b 2d 70 79 72 69 67 68 74 2d 2d 70 61 72 73 65 2d 65 72 72 6f 72 20 28 6f 75 74 70 75 74 eck-pyright--parse-error.(output
76f00 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 70 79 72 69 67 68 .checker.buffer)..."Parse.pyrigh
76f20 74 20 65 72 72 6f 72 73 2f 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 t.errors/warnings.from.JSON.OUTP
76f40 55 54 2e 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 UT..CHECKER.and.BUFFER.denote.th
76f60 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 e.CHECKER.that.returned.OUTPUT.a
76f80 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 nd.the.BUFFER.that.was.checked.r
76fa0 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a 20 20 28 73 65 71 2d 6d 61 70 0a 20 20 20 28 6c 61 6d espectively."...(seq-map....(lam
76fc0 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 65 72 72 0a 20 20 bda.(err)......(let-alist.err...
76fe0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 .....(flycheck-error-new-at.....
77000 20 20 20 20 28 2b 20 31 20 2e 72 61 6e 67 65 2e 73 74 61 72 74 2e 6c 69 6e 65 29 0a 20 20 20 20 ....(+.1..range.start.line).....
77020 20 20 20 20 28 2b 20 31 20 2e 72 61 6e 67 65 2e 73 74 61 72 74 2e 63 68 61 72 61 63 74 65 72 29 ....(+.1..range.start.character)
77040 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 .........(pcase..severity.......
77060 20 20 20 20 28 22 65 72 72 6f 72 22 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 ....("error".'error)...........(
77080 22 77 61 72 6e 69 6e 67 22 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f "warning".'warning)...........(_
770a0 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 65 0a 20 20 20 .'warning))..........message....
770c0 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 28 2b 20 31 20 2e 72 61 6e 67 65 2e 65 6e 64 2e 6c .....:end-line.(+.1..range.end.l
770e0 69 6e 65 29 0a 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 2b 20 31 20 2e 72 ine).........:end-column.(+.1..r
77100 61 6e 67 65 2e 65 6e 64 2e 63 68 61 72 61 63 74 65 72 29 0a 20 20 20 20 20 20 20 20 3a 63 68 65 ange.end.character).........:che
77120 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 cker.checker.........:buffer.buf
77140 66 65 72 0a 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 fer.........:filename.(buffer-fi
77160 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 28 63 64 72 20 28 6e 74 68 20 le-name.buffer))))....(cdr.(nth.
77180 32 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 2.(car.(flycheck-parse-json.outp
771a0 75 74 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b ut))))))..(flycheck-define-check
771c0 65 72 20 70 79 74 68 6f 6e 2d 70 79 72 69 67 68 74 0a 20 20 22 53 74 61 74 69 63 20 74 79 70 65 er.python-pyright..."Static.type
771e0 20 63 68 65 63 6b 65 72 20 66 6f 72 20 50 79 74 68 6f 6e 0a 0a 53 65 65 20 55 52 4c 20 68 74 74 .checker.for.Python..See.URL.htt
77200 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 63 72 6f 73 6f 66 74 2f 70 79 72 69 67 68 ps://github.com/microsoft/pyrigh
77220 74 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 79 72 69 67 68 74 22 0a 20 20 20 20 20 20 t."...:command.("pyright".......
77240 20 20 20 20 20 20 22 2d 2d 6f 75 74 70 75 74 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ......"--outputjson"............
77260 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 .source-inplace)...:working-dire
77280 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 69 6e 64 2d 70 72 6f 6a 65 ctory.flycheck-python-find-proje
772a0 63 74 2d 72 6f 6f 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b ct-root...:error-parser.flycheck
772c0 2d 70 79 72 69 67 68 74 2d 2d 70 61 72 73 65 2d 65 72 72 6f 72 0a 20 20 3a 6d 6f 64 65 73 20 28 -pyright--parse-error...:modes.(
772e0 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 python-mode.python-ts-mode))..(d
77300 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 66 efine-obsolete-variable-alias.'f
77320 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 69 6e 69 0a 20 20 27 66 6c 79 63 68 lycheck-python-mypy-ini...'flych
77340 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 63 6f 6e 66 69 67 20 22 33 32 22 29 0a 0a 28 66 eck-python-mypy-config."32")..(f
77360 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 lycheck-def-config-file-var.flyc
77380 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 63 6f 6e 66 69 67 20 70 79 74 68 6f 6e 2d 6d heck-python-mypy-config.python-m
773a0 79 70 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ypy.............................
773c0 20 20 27 28 22 6d 79 70 79 2e 69 6e 69 22 20 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 22 20 ..'("mypy.ini"."pyproject.toml".
773e0 22 73 65 74 75 70 2e 63 66 67 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 "setup.cfg"))..(flycheck-def-opt
77400 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 63 61 63 ion-var.flycheck-python-mypy-cac
77420 68 65 2d 64 69 72 20 6e 69 6c 20 70 79 74 68 6f 6e 2d 6d 79 70 79 0a 20 20 22 44 69 72 65 63 74 he-dir.nil.python-mypy..."Direct
77440 6f 72 79 20 75 73 65 64 20 74 6f 20 77 72 69 74 65 20 2e 6d 79 70 79 5f 63 61 63 68 65 20 64 69 ory.used.to.write..mypy_cache.di
77460 72 65 63 74 6f 72 69 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 rectories."...:type.'(choice....
77480 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 57 72 69 74 65 20 74 6f 20 74 68 65 .......(const.:tag."Write.to.the
774a0 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 .working.directory".nil)........
774c0 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 77 72 69 74 65 20 2e 6d 79 70 ...(const.:tag."Never.write..myp
774e0 79 5f 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 y_cache.directories".null-device
77500 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 50 61 74 68 22 29 )...........(string.:tag."Path")
77520 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e )...:safe.#'flycheck-string-or-n
77540 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 il-p...:package-version.'(flyche
77560 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f ck..."32"))..(flycheck-def-optio
77580 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 70 79 74 68 6f n-var.flycheck-python-mypy-pytho
775a0 6e 2d 65 78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 70 79 74 68 6f 6e 2d 6d 79 70 79 0a 20 20 22 n-executable.nil.python-mypy..."
775c0 50 79 74 68 6f 6e 20 65 78 65 63 75 74 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 69 6e Python.executable.to.find.the.in
775e0 73 74 61 6c 6c 65 64 20 50 45 50 20 35 36 31 20 70 61 63 6b 61 67 65 73 2e 22 0a 20 20 3a 74 79 stalled.PEP.561.packages."...:ty
77600 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 61 6d 65 20 61 73 pe.'(choice.(const.:tag."Same.as
77620 20 6d 79 70 79 27 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .mypy's".nil)..................(
77640 73 74 72 69 6e 67 20 3a 74 61 67 20 22 50 61 74 68 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 string.:tag."Path"))...:safe.#'f
77660 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 lycheck-string-or-nil-p...:packa
77680 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 33 22 29 29 0a 0a ge-version.'(flycheck..."33"))..
776a0 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 79 74 68 6f 6e 2d (flycheck-define-checker.python-
776c0 6d 79 70 79 0a 20 20 22 4d 79 70 79 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 70 65 20 63 68 65 mypy..."Mypy.syntax.and.type.che
776e0 63 6b 65 72 2e 20 20 52 65 71 75 69 72 65 73 20 6d 79 70 79 3e 3d 30 2e 37 33 30 2e 0a 0a 53 65 cker...Requires.mypy>=0.730...Se
77700 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6d 79 70 79 2d 6c 61 6e 67 2e 6f 72 67 2f 27 2e 22 e.URL.`https://mypy-lang.org/'."
77720 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6d 79 70 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...:command.("mypy".............
77740 22 2d 2d 73 68 6f 77 2d 63 6f 6c 75 6d 6e 2d 6e 75 6d 62 65 72 73 22 0a 20 20 20 20 20 20 20 20 "--show-column-numbers".........
77760 20 20 20 20 22 2d 2d 6e 6f 2d 70 72 65 74 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ...."--no-pretty".............(c
77780 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 22 20 66 6c 79 63 68 onfig-file."--config-file".flych
777a0 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 eck-python-mypy-config).........
777c0 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 63 61 63 68 65 2d 64 69 72 22 20 66 6c 79 63 68 65 ....(option."--cache-dir".flyche
777e0 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 63 61 63 68 65 2d 64 69 72 29 0a 20 20 20 20 20 20 ck-python-mypy-cache-dir).......
77800 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 62 ......(option."--python-executab
77820 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 6d 79 70 79 2d 70 79 74 68 6f 6e 2d le".flycheck-python-mypy-python-
77840 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 2d 6f executable).............source-o
77860 72 69 67 69 6e 61 6c 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 riginal)...:error-patterns...((e
77880 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 rror.line-start.(file-name).":".
778a0 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 line.(optional.":".column)......
778c0 20 20 20 20 20 22 3a 20 65 72 72 6f 72 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 .....":.error:".(message).line-e
778e0 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 nd)....(warning.line-start.(file
77900 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 20 63 6f -name).":".line.(optional.":".co
77920 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 77 61 72 6e 69 6e 67 3a 22 20 28 lumn).............":.warning:".(
77940 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 69 6e 66 6f 20 6c 69 6e 65 message).line-end)....(info.line
77960 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 28 6f 70 74 -start.(file-name).":".line.(opt
77980 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 22 3a 20 6e 6f ional.":".column)..........":.no
779a0 74 65 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 77 6f 72 te:".(message).line-end))...:wor
779c0 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 66 king-directory.flycheck-python-f
779e0 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 6d 6f 64 65 73 20 28 70 79 74 68 6f ind-project-root...:modes.(pytho
77a00 6e 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3b 3b 20 45 6e 73 75 n-mode.python-ts-mode)...;;.Ensu
77a20 72 65 20 74 68 65 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 2c 20 74 6f 20 77 6f 72 6b 20 61 72 re.the.file.is.saved,.to.work.ar
77a40 6f 75 6e 64 0a 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 79 74 ound...;;.https://github.com/pyt
77a60 68 6f 6e 2f 6d 79 70 79 2f 69 73 73 75 65 73 2f 34 37 34 36 2e 0a 20 20 3a 70 72 65 64 69 63 61 hon/mypy/issues/4746....:predica
77a80 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 29 0a 0a 28 66 6c te.flycheck-buffer-saved-p)..(fl
77aa0 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6c ycheck-def-option-var.flycheck-l
77ac0 69 6e 74 72 2d 63 61 63 68 69 6e 67 20 74 20 72 2d 6c 69 6e 74 72 0a 20 20 22 57 68 65 74 68 65 intr-caching.t.r-lintr..."Whethe
77ae0 72 20 74 6f 20 65 6e 61 62 6c 65 20 63 61 63 68 69 6e 67 20 69 6e 20 6c 69 6e 74 72 2e 0a 0a 42 r.to.enable.caching.in.lintr...B
77b00 79 20 64 65 66 61 75 6c 74 2c 20 6c 69 6e 74 72 20 63 61 63 68 65 73 20 61 6c 6c 20 65 78 70 72 y.default,.lintr.caches.all.expr
77b20 65 73 73 69 6f 6e 73 20 69 6e 20 61 20 66 69 6c 65 20 61 6e 64 20 72 65 2d 63 68 65 63 6b 73 0a essions.in.a.file.and.re-checks.
77b40 6f 6e 6c 79 20 74 68 6f 73 65 20 74 68 61 74 20 68 61 76 65 20 63 68 61 6e 67 65 64 2e 20 20 53 only.those.that.have.changed...S
77b60 65 74 74 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 6e 69 6c 0a 64 69 73 61 62 6c etting.this.option.to.nil.disabl
77b80 65 73 20 63 61 63 68 69 6e 67 20 69 6e 20 63 61 73 65 20 74 68 65 72 65 20 61 72 65 20 70 72 6f es.caching.in.case.there.are.pro
77ba0 62 6c 65 6d 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 blems."...:type.'boolean...:safe
77bc0 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 .#'booleanp...:package-version.'
77be0 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d (flycheck..."0.23"))..(flycheck-
77c00 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 74 72 2d 6c 69 def-option-var.flycheck-lintr-li
77c20 6e 74 65 72 73 20 22 64 65 66 61 75 6c 74 5f 6c 69 6e 74 65 72 73 22 20 72 2d 6c 69 6e 74 72 0a nters."default_linters".r-lintr.
77c40 20 20 22 4c 69 6e 74 65 72 73 20 74 6f 20 75 73 65 20 77 69 74 68 20 6c 69 6e 74 72 2e 0a 0a 54 .."Linters.to.use.with.lintr...T
77c60 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 73 he.value.of.this.variable.is.a.s
77c80 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6e 20 52 0a 65 78 70 72 65 73 73 69 6f 6e tring.containing.an.R.expression
77ca0 2c 20 77 68 69 63 68 20 73 65 6c 65 63 74 73 20 6c 69 6e 74 65 72 73 20 66 6f 72 20 6c 69 6e 74 ,.which.selects.linters.for.lint
77cc0 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 r."...:type.'string...:risky.t..
77ce0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 .:package-version.'(flycheck..."
77d00 30 2e 32 33 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 2d 68 61 73 2d 6c 0.23"))..(defun.flycheck-r-has-l
77d20 69 6e 74 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 48 45 43 4b 45 intr.(checker)..."Whether.CHECKE
77d40 52 20 28 52 29 20 68 61 73 20 69 6e 73 74 61 6c 6c 65 64 20 74 68 65 20 60 6c 69 6e 74 72 27 20 R.(R).has.installed.the.`lintr'.
77d60 6c 69 62 72 61 72 79 2e 22 0a 20 20 28 65 71 6c 20 30 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c library."...(eql.0.(flycheck-cal
77d80 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 l-checker-process...........chec
77da0 6b 65 72 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 6c 61 ker.nil.nil.nil..........."--sla
77dc0 76 65 22 20 22 2d 2d 6e 6f 2d 72 65 73 74 6f 72 65 22 20 22 2d 2d 6e 6f 2d 73 61 76 65 22 20 22 ve"."--no-restore"."--no-save"."
77de0 2d 65 22 0a 20 20 20 20 20 20 20 20 20 20 22 6c 69 62 72 61 72 79 28 27 6c 69 6e 74 72 27 29 22 -e"..........."library('lintr')"
77e00 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 2d )))..(flycheck-define-checker.r-
77e20 6c 69 6e 74 72 0a 20 20 22 41 6e 20 52 20 73 74 79 6c 65 20 61 6e 64 20 73 79 6e 74 61 78 20 63 lintr..."An.R.style.and.syntax.c
77e40 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 6c 69 6e 74 72 20 70 61 63 6b 61 67 65 2e 0a hecker.using.the.lintr.package..
77e60 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 69 6d .See.URL.`https://github.com/jim
77e80 68 65 73 74 65 72 2f 6c 69 6e 74 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 52 22 20 hester/lintr'."...:command.("R".
77ea0 22 2d 2d 73 6c 61 76 65 22 20 22 2d 2d 6e 6f 2d 72 65 73 74 6f 72 65 22 20 22 2d 2d 6e 6f 2d 73 "--slave"."--no-restore"."--no-s
77ec0 61 76 65 22 20 22 2d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e ave"."-e".............(eval.(con
77ee0 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 62 72 61 72 79 28 cat...................."library(
77f00 6c 69 6e 74 72 29 3b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 72 79 lintr);"...................."try
77f20 28 6c 69 6e 74 28 63 6f 6d 6d 61 6e 64 41 72 67 73 28 54 52 55 45 29 22 0a 20 20 20 20 20 20 20 (lint(commandArgs(TRUE)"........
77f40 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 63 61 63 68 65 3d 22 20 28 69 66 20 66 6c 79 63 68 ............",.cache=".(if.flych
77f60 65 63 6b 2d 6c 69 6e 74 72 2d 63 61 63 68 69 6e 67 20 22 54 52 55 45 22 20 22 46 41 4c 53 45 22 eck-lintr-caching."TRUE"."FALSE"
77f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 22 20 66 6c 79 63 68 65 )....................",.".flyche
77fa0 63 6b 2d 6c 69 6e 74 72 2d 6c 69 6e 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-lintr-linters................
77fc0 20 20 20 20 22 29 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 72 67 73 22 20 ...."))"))............."--args".
77fe0 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e source)...:error-patterns...((in
78000 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 fo.line-start.(file-name).":".li
78020 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 73 74 79 6c 65 3a 20 22 20 28 6d 65 73 73 61 ne.":".column.":.style:.".(messa
78040 67 65 29 0a 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 ge)..........line-end)....(warni
78060 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 ng.line-start.(file-name).":".li
78080 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 77 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 ne.":".column.":.warning:.".(mes
780a0 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 sage).............line-end)....(
780c0 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 error.line-start.(file-name).":"
780e0 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 65 72 72 6f 72 3a 20 22 20 28 6d 65 .line.":".column.":.error:.".(me
78100 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d ssage)...........line-end))...:m
78120 6f 64 65 73 20 28 65 73 73 2d 6d 6f 64 65 20 65 73 73 2d 72 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 odes.(ess-mode.ess-r-mode)...:pr
78140 65 64 69 63 61 74 65 0a 20 20 3b 3b 20 44 6f 6e 27 74 20 63 68 65 63 6b 20 45 53 53 20 66 69 6c edicate...;;.Don't.check.ESS.fil
78160 65 73 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 52 2c 20 61 6e 64 20 6d es.which.do.not.contain.R,.and.m
78180 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 6c 69 6e 74 72 20 69 73 0a 20 20 3b 3b 20 61 63 74 75 ake.sure.that.lintr.is...;;.actu
781a0 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 ally.available...(lambda.().....
781c0 28 61 6e 64 20 28 65 71 75 61 6c 20 65 73 73 2d 6c 61 6e 67 75 61 67 65 20 22 53 22 29 0a 20 20 (and.(equal.ess-language."S")...
781e0 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 2d 68 61 73 2d 6c 69 6e 74 72 20 27 72 2d .......(flycheck-r-has-lintr.'r-
78200 6c 69 6e 74 72 29 29 29 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 63 68 65 63 lintr)))...:verify.(lambda.(chec
78220 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 61 73 2d 6c 69 6e 74 ker).............(let.((has-lint
78240 72 20 28 66 6c 79 63 68 65 63 6b 2d 72 2d 68 61 73 2d 6c 69 6e 74 72 20 63 68 65 63 6b 65 72 29 r.(flycheck-r-has-lintr.checker)
78260 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 ))...............(list..........
78280 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 ......(flycheck-verification-res
782a0 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 ult-new.................:label."
782c0 6c 69 6e 74 72 20 6c 69 62 72 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a lintr.library".................:
782e0 6d 65 73 73 61 67 65 20 28 69 66 20 68 61 73 2d 6c 69 6e 74 72 20 22 70 72 65 73 65 6e 74 22 20 message.(if.has-lintr."present".
78300 22 6d 69 73 73 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 "missing").................:face
78320 20 28 69 66 20 68 61 73 2d 6c 69 6e 74 72 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 .(if.has-lintr.'success.'(bold.e
78340 72 72 6f 72 29 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 rror)))))))..(flycheck-define-ch
78360 65 63 6b 65 72 20 72 0a 20 20 22 41 6e 20 52 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 ecker.r..."An.R.syntax.checker.u
78380 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 69 6e 20 60 70 61 72 73 65 27 20 66 75 6e 63 74 69 6f sing.the.builtin.`parse'.functio
783a0 6e 2e 0a 0a 53 65 65 20 55 52 4c 3a 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 2d 70 72 6f 6a n...See.URL:.`https://www.r-proj
783c0 65 63 74 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 52 22 20 22 2d 2d 73 ect.org/'."...:command.("R"."--s
783e0 6c 61 76 65 22 20 22 2d 2d 6e 6f 2d 72 65 73 74 6f 72 65 22 20 22 2d 2d 6e 6f 2d 73 61 76 65 22 lave"."--no-restore"."--no-save"
78400 20 22 2d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 72 73 65 28 66 69 6c 65 3d 66 69 ."-e"............."parse(file=fi
78420 6c 65 28 27 73 74 64 69 6e 27 29 2c 20 73 72 63 66 69 6c 65 3d 27 3c 73 74 64 69 6e 3e 27 29 22 le('stdin'),.srcfile='<stdin>')"
78440 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 )...:standard-input.t...:error-p
78460 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 7a 65 atterns...((error.line-start.(ze
78480 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 6e ro-or-more.space)."<stdin>:".lin
784a0 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 e.":".column.":."...........(mes
784c0 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 65 73 73 2d 6d sage).line-end))...:modes.(ess-m
784e0 6f 64 65 20 65 73 73 2d 72 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 3b ode.ess-r-mode)...:predicate...;
78500 3b 20 44 6f 6e 27 74 20 63 68 65 63 6b 20 45 53 53 20 66 69 6c 65 73 20 77 68 69 63 68 20 64 6f ;.Don't.check.ESS.files.which.do
78520 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 52 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 75 .not.contain.R...(lambda.().(equ
78540 61 6c 20 65 73 73 2d 6c 61 6e 67 75 61 67 65 20 22 53 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 al.ess-language."S")))..(defun.f
78560 6c 79 63 68 65 63 6b 2d 72 61 63 6b 65 74 2d 68 61 73 2d 65 78 70 61 6e 64 2d 70 20 28 63 68 65 lycheck-racket-has-expand-p.(che
78580 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 cker)..."Whether.the.executable.
785a0 6f 66 20 43 48 45 43 4b 45 52 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 60 65 78 70 61 6e 64 27 of.CHECKER.provides.the.`expand'
785c0 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 65 71 6c 20 30 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 .command."...(eql.0.(flycheck-ca
785e0 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 20 63 68 65 63 6b 65 72 20 6e 69 6c 20 6e ll-checker-process.checker.nil.n
78600 69 6c 20 6e 69 6c 20 22 65 78 70 61 6e 64 22 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 il.nil."expand")))..(flycheck-de
78620 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 61 63 6b 65 74 0a 20 20 22 41 20 52 61 63 6b 65 74 20 fine-checker.racket..."A.Racket.
78640 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 74 68 20 60 72 61 63 6f 20 65 78 70 61 6e 64 syntax.checker.with.`raco.expand
78660 27 2e 0a 0a 54 68 65 20 60 63 6f 6d 70 69 6c 65 72 2d 6c 69 62 27 20 72 61 63 6b 65 74 20 70 61 '...The.`compiler-lib'.racket.pa
78680 63 6b 61 67 65 20 69 73 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 69 73 20 73 79 6e 74 61 ckage.is.required.for.this.synta
786a0 78 0a 63 68 65 63 6b 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 72 61 63 x.checker...See.URL.`https://rac
786c0 6b 65 74 2d 6c 61 6e 67 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 61 ket-lang.org/'."...:command.("ra
786e0 63 6f 22 20 22 65 78 70 61 6e 64 22 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a co"."expand".source-inplace)...:
78700 70 72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 61 6e 64 20 predicate...(lambda.().....(and.
78720 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 73 63 68 65 6d 65 2d (or.(not.(eq.major-mode.'scheme-
78740 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 60 73 63 68 65 6d mode))..............;;.In.`schem
78760 65 2d 6d 6f 64 65 27 20 77 65 20 6d 75 73 74 20 63 68 65 63 6b 20 74 68 65 20 63 75 72 72 65 6e e-mode'.we.must.check.the.curren
78780 74 20 53 63 68 65 6d 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 t.Scheme.implementation.........
787a0 20 20 20 20 20 3b 3b 20 62 65 69 6e 67 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....;;.being.used..............
787c0 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 67 65 69 73 65 72 2d 69 6d 70 6c 2d 2d 69 6d 70 6c 65 (and.(boundp.'geiser-impl--imple
787e0 6d 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 mentation)...................(eq
78800 20 67 65 69 73 65 72 2d 69 6d 70 6c 2d 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 27 72 61 .geiser-impl--implementation.'ra
78820 63 6b 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 61 63 6b 65 cket)))..........(flycheck-racke
78840 74 2d 68 61 73 2d 65 78 70 61 6e 64 2d 70 20 27 72 61 63 6b 65 74 29 29 29 0a 20 20 3a 76 65 72 t-has-expand-p.'racket)))...:ver
78860 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 20 28 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 6c 65 74 ify...(lambda.(checker).....(let
78880 20 28 28 68 61 73 2d 65 78 70 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 72 61 63 6b 65 74 2d 68 .((has-expand.(flycheck-racket-h
788a0 61 73 2d 65 78 70 61 6e 64 2d 70 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 as-expand-p.checker))...........
788c0 28 69 6e 2d 73 63 68 65 6d 65 2d 6d 6f 64 65 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 (in-scheme-mode.(eq.major-mode.'
788e0 73 63 68 65 6d 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 65 69 73 65 72 2d scheme-mode))...........(geiser-
78900 69 6d 70 6c 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 65 69 73 65 72 2d 69 6d impl.(bound-and-true-p.geiser-im
78920 70 6c 2d 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 pl--implementation))).......(lis
78940 74 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d t........(flycheck-verification-
78960 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 63 6f 6d 70 69 result-new.........:label."compi
78980 6c 65 72 2d 6c 69 62 20 70 61 63 6b 61 67 65 22 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 ler-lib.package".........:messag
789a0 65 20 28 69 66 20 68 61 73 2d 65 78 70 61 6e 64 20 22 70 72 65 73 65 6e 74 22 20 22 6d 69 73 73 e.(if.has-expand."present"."miss
789c0 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 68 61 73 2d 65 78 70 61 ing").........:face.(if.has-expa
789e0 6e 64 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 nd.'success.'(bold.error))).....
78a00 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 ...(flycheck-verification-result
78a20 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 47 65 69 73 65 72 20 49 6d 70 6c -new.........:label."Geiser.Impl
78a40 65 6d 65 6e 74 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 63 6f ementation".........:message.(co
78a60 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 69 6e 2d 73 63 nd...................((not.in-sc
78a80 68 65 6d 65 2d 6d 6f 64 65 29 20 22 55 73 69 6e 67 20 52 61 63 6b 65 74 20 4d 6f 64 65 22 29 0a heme-mode)."Using.Racket.Mode").
78aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 67 65 69 73 65 72 2d 69 6d ..................((eq.geiser-im
78ac0 70 6c 20 27 72 61 63 6b 65 74 29 20 22 52 61 63 6b 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 pl.'racket)."Racket")...........
78ae0 20 20 20 20 20 20 20 20 28 67 65 69 73 65 72 2d 69 6d 70 6c 20 28 66 6f 72 6d 61 74 20 22 4f 74 ........(geiser-impl.(format."Ot
78b00 68 65 72 3a 20 25 73 22 20 67 65 69 73 65 72 2d 69 6d 70 6c 29 29 0a 20 20 20 20 20 20 20 20 20 her:.%s".geiser-impl))..........
78b20 20 20 20 20 20 20 20 20 20 28 74 20 22 47 65 69 73 65 72 20 6e 6f 74 20 61 63 74 69 76 65 22 29 .........(t."Geiser.not.active")
78b40 29 0a 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 ).........:face.(cond...........
78b60 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 69 6e 2d 73 63 68 65 6d 65 2d 6d 6f 64 65 29 20 28 .....((or.(not.in-scheme-mode).(
78b80 65 71 20 67 65 69 73 65 72 2d 69 6d 70 6c 20 27 72 61 63 6b 65 74 29 29 20 27 73 75 63 63 65 73 eq.geiser-impl.'racket)).'succes
78ba0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 28 62 6f 6c 64 20 65 72 72 6f s)................(t.'(bold.erro
78bc0 72 29 29 29 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 r)))))))...:error-filter...(lamb
78be0 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 da.(errors).....(flycheck-saniti
78c00 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 69 6e 63 72 65 6d 65 ze-errors......(flycheck-increme
78c20 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f nt-error-columns.......(seq-remo
78c40 76 65 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 ve........(lambda.(err).........
78c60 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 0a 20 20 20 20 20 20 20 20 20 20 22 2f 73 68 .(string-suffix-p..........."/sh
78c80 61 72 65 2f 72 61 63 6b 65 74 2f 70 6b 67 73 2f 63 6f 6d 70 69 6c 65 72 2d 6c 69 62 2f 63 6f 6d are/racket/pkgs/compiler-lib/com
78ca0 70 69 6c 65 72 2f 63 6f 6d 6d 61 6e 64 73 2f 65 78 70 61 6e 64 2e 72 6b 74 22 0a 20 20 20 20 20 piler/commands/expand.rkt"......
78cc0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 .....(flycheck-error-filename.er
78ce0 72 29 29 29 0a 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d r)))........errors))))...:error-
78d00 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 7a patterns...((error.line-start.(z
78d20 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 ero-or-more.space)...........(fi
78d40 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 le-name).":".line.":".column.":"
78d60 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 .(message).line-end))...:modes.(
78d80 72 61 63 6b 65 74 2d 6d 6f 64 65 20 73 63 68 65 6d 65 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 racket-mode.scheme-mode))..(flyc
78da0 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 70 6d 2d 72 70 6d 6c 69 6e 74 0a heck-define-checker.rpm-rpmlint.
78dc0 20 20 22 41 20 52 50 4d 20 53 50 45 43 20 66 69 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 .."A.RPM.SPEC.file.syntax.checke
78de0 72 20 75 73 69 6e 67 20 72 70 6d 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 r.using.rpmlint...See.URL.`https
78e00 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 70 6d 2d 73 6f 66 74 77 61 72 65 2d 6d 61 6e 61 67 ://github.com/rpm-software-manag
78e20 65 6d 65 6e 74 2f 72 70 6d 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 70 ement/rpmlint'."...:command.("rp
78e40 6d 6c 69 6e 74 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 mlint".source)...:error-patterns
78e60 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 ...((error.line-start...........
78e80 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 20 22 (file-name).":".(optional.line."
78ea0 3a 22 29 20 22 20 45 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c :").".E:.".(message)...........l
78ec0 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a ine-end)....(warning.line-start.
78ee0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 28 6f 70 74 ............(file-name).":".(opt
78f00 69 6f 6e 61 6c 20 6c 69 6e 65 20 22 3a 22 29 20 22 20 57 3a 20 22 20 28 6d 65 73 73 61 67 65 29 ional.line.":").".W:.".(message)
78f20 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 .............line-end))...:error
78f40 2d 66 69 6c 74 65 72 0a 20 20 3b 3b 20 72 70 6d 6c 69 6e 74 20 31 2e 31 20 6f 75 74 70 75 74 73 -filter...;;.rpmlint.1.1.outputs
78f60 20 61 20 73 70 75 72 69 6f 75 73 20 65 72 72 6f 72 20 66 6f 72 20 74 68 65 20 74 65 6d 70 20 66 .a.spurious.error.for.the.temp.f
78f80 69 6c 65 20 63 72 65 61 74 65 64 20 62 79 20 66 6c 79 63 68 65 63 6b 0a 20 20 28 6c 61 6d 62 64 ile.created.by.flycheck...(lambd
78fa0 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 20 28 73 65 71 a.(errors).....(dolist.(err.(seq
78fc0 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 -remove...................(lambd
78fe0 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 a.(err).....................(str
79000 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 28 6e 6f 6e 65 29 22 20 28 66 6c 79 63 68 65 63 6b 2d ing-suffix-p."(none)".(flycheck-
79020 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 error-filename.err)))...........
79040 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 3b 3b 20 41 64 64 20 66 61 ........errors)).......;;.Add.fa
79060 6b 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 69 66 20 74 68 65 79 20 61 72 65 20 6d 69 73 73 ke.line.numbers.if.they.are.miss
79080 69 6e 67 20 69 6e 20 74 68 65 20 6c 69 6e 74 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 28 75 6e ing.in.the.lint.output.......(un
790a0 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 0a 20 less.(flycheck-error-line.err)..
790c0 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e .......(setf.(flycheck-error-lin
790e0 65 20 65 72 72 29 20 31 29 29 29 0a 20 20 20 20 65 72 72 6f 72 73 29 0a 20 20 3a 65 72 72 6f 72 e.err).1))).....errors)...:error
79100 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 29 0a 20 20 20 -explainer...(lambda.(error)....
79120 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 28 66 6c 79 .(when-let*.((error-message.(fly
79140 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 6f 72 29 29 0a 20 20 20 20 check-error-message.error)).....
79160 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 2d 69 64 20 28 73 61 76 65 2d 6d 61 ............(message-id.(save-ma
79180 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-data........................
791a0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 20 5d 2b 5c 5c .......(string-match."\\([^.]+\\
791c0 29 22 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )".error-message)...............
791e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 ................(match-string.1.
79200 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 error-message)))).......(flychec
79220 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f 75 74 70 75 k-call-checker-process-for-outpu
79240 74 0a 20 20 20 20 20 20 20 27 72 70 6d 2d 72 70 6d 6c 69 6e 74 20 6e 69 6c 20 74 20 22 2d 49 22 t........'rpm-rpmlint.nil.t."-I"
79260 20 6d 65 73 73 61 67 65 2d 69 64 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 73 68 2d 6d 6f 64 65 .message-id)))...:modes.(sh-mode
79280 20 72 70 6d 2d 73 70 65 63 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 .rpm-spec-mode)...:predicate.(la
792a0 6d 62 64 61 20 28 29 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 mbda.().(or.(not.(eq.major-mode.
792c0 27 73 68 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'sh-mode))......................
792e0 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 60 73 68 2d 6d 6f 64 65 27 2c 20 77 65 20 6e 65 65 64 20 .......;;.In.`sh-mode',.we.need.
79300 74 68 65 20 70 72 6f 70 65 72 20 73 68 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 the.proper.shell................
79320 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 68 2d 73 68 65 6c 6c 20 27 72 70 6d 29 29 .............(eq.sh-shell.'rpm))
79340 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 ))..(flycheck-def-config-file-va
79360 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 r.flycheck-markdown-markdownlint
79380 2d 63 6c 69 2d 63 6f 6e 66 69 67 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 -cli-config.....markdown-markdow
793a0 6e 6c 69 6e 74 2d 63 6c 69 0a 20 20 20 20 27 28 22 2e 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2e 6a nlint-cli.....'(".markdownlint.j
793c0 73 6f 6e 22 20 22 2e 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2e 6a 73 6f 6e 63 22 20 22 2e 6d 61 72 son".".markdownlint.jsonc".".mar
793e0 6b 64 6f 77 6e 6c 69 6e 74 2e 79 61 6d 6c 22 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 kdownlint.yaml")...:package-vers
79400 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 ion.'(flycheck..."33"))..(flyche
79420 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 ck-def-option-var.flycheck-markd
79440 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d 64 69 73 61 62 6c 65 2d 72 75 6c own-markdownlint-cli-disable-rul
79460 65 73 0a 20 20 20 20 6e 69 6c 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 es.....nil.markdown-markdownlint
79480 2d 63 6c 69 0a 20 20 22 52 75 6c 65 73 20 74 6f 20 64 69 73 61 62 6c 65 20 66 6f 72 20 6d 61 72 -cli..."Rules.to.disable.for.mar
794a0 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 kdownlint-cli."...:type.'(repeat
794c0 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 64 20 72 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 .:tag."Disabled.rule"...........
794e0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 52 75 6c 65 20 6e 61 6d 65 22 29 .......(string.:tag."Rule.name")
79500 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 )...:safe.#'flycheck-string-list
79520 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b -p...:package-version.'(flycheck
79540 20 2e 20 22 33 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d ..."33"))..(flycheck-def-option-
79560 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 var.flycheck-markdown-markdownli
79580 6e 74 2d 63 6c 69 2d 65 6e 61 62 6c 65 2d 72 75 6c 65 73 0a 20 20 20 20 6e 69 6c 20 6d 61 72 6b nt-cli-enable-rules.....nil.mark
795a0 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 0a 20 20 22 52 75 6c 65 73 20 74 down-markdownlint-cli..."Rules.t
795c0 6f 20 65 6e 61 62 6c 65 20 66 6f 72 20 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2e 22 0a o.enable.for.markdownlint-cli.".
795e0 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 45 6e 61 62 6c 65 64 20 72 ..:type.'(repeat.:tag."Enabled.r
79600 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 ule"..................(string.:t
79620 61 67 20 22 52 75 6c 65 20 6e 61 6d 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 ag."Rule.name"))...:safe.#'flych
79640 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 eck-string-list-p...:package-ver
79660 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 33 22 29 29 0a 0a 28 66 6c 79 63 68 sion.'(flycheck..."33"))..(flych
79680 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b eck-define-checker.markdown-mark
796a0 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 0a 20 20 22 4d 61 72 6b 64 6f 77 6e 20 63 68 65 63 6b 65 72 downlint-cli..."Markdown.checker
796c0 20 75 73 69 6e 67 20 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2e 0a 0a 53 65 65 20 55 52 .using.markdownlint-cli...See.UR
796e0 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 69 67 6f 72 73 68 75 62 6f 76 L.`https://github.com/igorshubov
79700 79 63 68 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 ych/markdownlint-cli'."...:comma
79720 6e 64 20 28 22 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 nd.("markdownlint".............(
79740 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d config-file."--config".flycheck-
79760 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d 63 6f 6e 66 69 67 markdown-markdownlint-cli-config
79780 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 64 69 ).............(option-list."--di
797a0 73 61 62 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 sable".flycheck-markdown-markdow
797c0 6e 6c 69 6e 74 2d 63 6c 69 2d 64 69 73 61 62 6c 65 2d 72 75 6c 65 73 29 0a 20 20 20 20 20 20 20 nlint-cli-disable-rules)........
797e0 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 65 6e 61 62 6c 65 22 20 66 6c 79 .....(option-list."--enable".fly
79800 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d check-markdown-markdownlint-cli-
79820 65 6e 61 62 6c 65 2d 72 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 0a 20 enable-rules)............."--"..
79840 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 ...........source)...:error-patt
79860 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 erns...((error.line-start.......
79880 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 ....(file-name).":".line........
798a0 20 20 20 28 3f 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f ...(?.":".column).".".(id.(one-o
798c0 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 73 70 61 63 65 29 29 29 29 0a 20 20 20 20 20 r-more.(not.(any.space))))......
798e0 20 20 20 20 20 22 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 .....".".(message).line-end))...
79900 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 :error-filter...(lambda.(errors)
79920 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 .....(flycheck-sanitize-errors..
79940 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d ....(flycheck-remove-error-file-
79960 6e 61 6d 65 73 20 22 28 73 74 72 69 6e 67 29 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f names."(string)".errors)))...:mo
79980 64 65 73 20 28 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 29 0a 20 20 3a des.(markdown-mode.gfm-mode)...:
799a0 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a error-explainer...(lambda.(err).
799c0 20 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 2d 63 6f 64 65 20 28 73 75 62 73 74 72 69 6e 67 ....(let.((error-code.(substring
799e0 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 20 30 20 35 29 29 0a 20 .(flycheck-error-id.err).0.5))..
79a00 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .........(url."https://github.co
79a20 6d 2f 44 61 76 69 64 41 6e 73 6f 6e 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2f 62 6c 6f 62 2f 6d m/DavidAnson/markdownlint/blob/m
79a40 61 69 6e 2f 64 6f 63 2f 52 75 6c 65 73 2e 6d 64 23 25 73 22 29 29 0a 20 20 20 20 20 20 28 61 6e ain/doc/Rules.md#%s")).......(an
79a60 64 20 65 72 72 6f 72 2d 63 6f 64 65 20 60 28 75 72 6c 20 2e 20 2c 28 66 6f 72 6d 61 74 20 75 72 d.error-code.`(url...,(format.ur
79a80 6c 20 65 72 72 6f 72 2d 63 6f 64 65 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 l.error-code))))))..(flycheck-de
79aa0 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 f-config-file-var.flycheck-markd
79ac0 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 2d 63 6f 6e 66 69 67 0a 20 20 20 own-markdownlint-cli2-config....
79ae0 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 0a 20 20 20 20 .markdown-markdownlint-cli2.....
79b00 27 28 22 2e 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 2e 6a 73 6f 6e 22 20 22 2e 6d 61 '(".markdownlint-cli2.json".".ma
79b20 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 2e 6a 73 6f 6e 63 22 20 22 2e 6d 61 72 6b 64 6f 77 rkdownlint-cli2.jsonc".".markdow
79b40 6e 6c 69 6e 74 2d 63 6c 69 32 2e 79 61 6d 6c 22 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 nlint-cli2.yaml")...:package-ver
79b60 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 35 22 29 29 0a 0a 28 66 6c 79 63 68 sion.'(flycheck..."35"))..(flych
79b80 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b eck-define-checker.markdown-mark
79ba0 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 0a 20 20 22 4d 61 72 6b 64 6f 77 6e 20 63 68 65 63 6b 65 downlint-cli2..."Markdown.checke
79bc0 72 20 75 73 69 6e 67 20 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 2e 0a 0a 53 65 65 20 r.using.markdownlint-cli2...See.
79be0 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 44 61 76 69 64 41 6e 73 URL.`https://github.com/DavidAns
79c00 6f 6e 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 on/markdownlint-cli2'."...:comma
79c20 6e 64 20 28 22 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 22 0a 20 20 20 20 20 20 20 20 nd.("markdownlint-cli2".........
79c40 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 ....(config-file."--config".flyc
79c60 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 32 2d heck-markdown-markdownlint-cli2-
79c80 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 0a 20 20 20 20 20 20 20 config)............."--"........
79ca0 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 .....source)...:error-patterns..
79cc0 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 .((error.line-start...........(f
79ce0 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 3f 20 ile-name).":".line...........(?.
79d00 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 ":".column).".".(id.(one-or-more
79d20 20 28 6e 6f 74 20 28 61 6e 79 20 73 70 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 .(not.(any.space))))..........."
79d40 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 .".(message).line-end))...:error
79d60 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 -filter...(lambda.(errors).....(
79d80 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 flycheck-sanitize-errors......(f
79da0 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 lycheck-remove-error-file-names.
79dc0 22 28 73 74 72 69 6e 67 29 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6d "(string)".errors)))...:modes.(m
79de0 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 29 0a 20 20 3a 65 72 72 6f 72 2d arkdown-mode.gfm-mode)...:error-
79e00 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 28 6c explainer...(lambda.(err).....(l
79e20 65 74 20 28 28 65 72 72 6f 72 2d 63 6f 64 65 20 28 73 75 62 73 74 72 69 6e 67 20 28 66 6c 79 63 et.((error-code.(substring.(flyc
79e40 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 29 20 30 20 35 29 29 0a 20 20 20 20 20 20 20 heck-error-id.err).0.5))........
79e60 20 20 20 28 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 44 61 76 69 ...(url."https://github.com/Davi
79e80 64 41 6e 73 6f 6e 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 64 6f dAnson/markdownlint/blob/main/do
79ea0 63 2f 52 75 6c 65 73 2e 6d 64 23 25 73 22 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 65 72 72 6f c/Rules.md#%s")).......(and.erro
79ec0 72 2d 63 6f 64 65 20 60 28 75 72 6c 20 2e 20 2c 28 66 6f 72 6d 61 74 20 75 72 6c 20 65 72 72 6f r-code.`(url...,(format.url.erro
79ee0 72 2d 63 6f 64 65 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 r-code))))))..(flycheck-def-opti
79f00 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d 72 75 6c on-var.flycheck-markdown-mdl-rul
79f20 65 73 20 6e 69 6c 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 20 22 52 75 6c 65 73 20 74 6f 20 es.nil.markdown-mdl..."Rules.to.
79f40 65 6e 61 62 6c 65 20 66 6f 72 20 6d 64 6c 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 enable.for.mdl...The.value.of.th
79f60 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 is.variable.is.a.list.of.strings
79f80 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 .each.of.which.is.the.name.of.a.
79fa0 72 75 6c 65 20 74 6f 20 65 6e 61 62 6c 65 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 61 6c 6c 20 rule.to.enable...By.default.all.
79fc0 72 75 6c 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 rules.are.enabled...See.URL.`htt
79fe0 70 73 3a 2f 2f 67 69 74 2e 69 6f 2f 76 68 69 32 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 ps://git.io/vhi2t'."...:type.'(r
7a000 65 70 65 61 74 20 3a 74 61 67 20 22 45 6e 61 62 6c 65 64 20 72 75 6c 65 73 22 0a 20 20 20 20 20 epeat.:tag."Enabled.rules"......
7a020 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 72 75 6c 65 20 6e ............(string.:tag."rule.n
7a040 61 6d 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 ame"))...:safe.#'flycheck-string
7a060 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 -list-p...:package-version.'(fly
7a080 63 68 65 63 6b 20 2e 20 22 32 37 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 check..."27"))..(flycheck-def-op
7a0a0 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d 74 tion-var.flycheck-markdown-mdl-t
7a0c0 61 67 73 20 6e 69 6c 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 20 22 52 75 6c 65 20 74 61 67 ags.nil.markdown-mdl..."Rule.tag
7a0e0 73 20 74 6f 20 65 6e 61 62 6c 65 20 66 6f 72 20 6d 64 6c 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 s.to.enable.for.mdl...The.value.
7a100 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 of.this.variable.is.a.list.of.st
7a120 72 69 6e 67 73 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 rings.each.of.which.is.the.name.
7a140 6f 66 20 61 20 72 75 6c 65 20 74 61 67 2e 20 20 4f 6e 6c 79 20 72 75 6c 65 73 20 77 69 74 68 20 of.a.rule.tag...Only.rules.with.
7a160 74 68 65 73 65 20 74 61 67 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 42 79 20 64 65 66 61 these.tags.are.enabled...By.defa
7a180 75 6c 74 20 61 6c 6c 20 72 75 6c 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 53 65 65 20 ult.all.rules.are.enabled...See.
7a1a0 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 2e 69 6f 2f 76 68 69 32 74 27 2e 22 0a 20 20 3a URL.`https://git.io/vhi2t'."...:
7a1c0 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 45 6e 61 62 6c 65 64 20 74 61 67 73 type.'(repeat.:tag."Enabled.tags
7a1e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 "..................(string.:tag.
7a200 22 74 61 67 20 6e 61 6d 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d "tag.name"))...:safe.#'flycheck-
7a220 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e string-list-p...:package-version
7a240 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 37 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d .'(flycheck..."27"))..(flycheck-
7a260 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 def-config-file-var.flycheck-mar
7a280 6b 64 6f 77 6e 2d 6d 64 6c 2d 73 74 79 6c 65 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 20 6e 69 6c kdown-mdl-style.markdown-mdl.nil
7a2a0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e ...:package-version.'(flycheck..
7a2c0 20 22 32 37 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 ."27"))..(flycheck-define-checke
7a2e0 72 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 20 22 4d 61 72 6b 64 6f 77 6e 20 63 68 65 63 6b r.markdown-mdl..."Markdown.check
7a300 65 72 20 75 73 69 6e 67 20 6d 64 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f er.using.mdl...See.URL.`https://
7a320 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2f 6d 61 72 6b 64 6f 77 6e github.com/markdownlint/markdown
7a340 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6d 64 6c 22 0a 20 20 20 20 20 20 lint'."...:command.("mdl".......
7a360 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 73 74 79 6c 65 22 20 66 6c 79 ......(config-file."--style".fly
7a380 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 check-markdown-mdl-style).......
7a3a0 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 74 61 67 73 3d 22 20 66 6c 79 63 68 65 63 6b ......(option."--tags=".flycheck
7a3c0 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d 74 61 67 73 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 -markdown-mdl-tags.concat.......
7a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f ..............flycheck-option-co
7a400 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 mma-separated-list).............
7a420 28 6f 70 74 69 6f 6e 20 22 2d 2d 72 75 6c 65 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b (option."--rules=".flycheck-mark
7a440 64 6f 77 6e 2d 6d 64 6c 2d 72 75 6c 65 73 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 down-mdl-rules.concat...........
7a460 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d ..........flycheck-option-comma-
7a480 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 separated-list))...:standard-inp
7a4a0 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 ut.t...:error-patterns...((error
7a4c0 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 .line-start...........(file-name
7a4e0 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 ).":".line.":.".(id.(one-or-more
7a500 20 61 6c 6e 75 6d 29 29 20 22 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 .alnum)).".".(message)..........
7a520 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c .line-end))...:error-filter...(l
7a540 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e ambda.(errors).....(flycheck-san
7a560 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f itize-errors......(flycheck-remo
7a580 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 22 28 73 74 64 69 6e 29 22 20 65 72 ve-error-file-names."(stdin)".er
7a5a0 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 rors)))...:modes.(markdown-mode.
7a5c0 67 66 6d 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 gfm-mode))..(flycheck-def-config
7a5e0 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 -file-var.flycheck-markdown-pyma
7a600 72 6b 64 6f 77 6e 2d 63 6f 6e 66 69 67 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 72 rkdown-config.....markdown-pymar
7a620 6b 64 6f 77 6e 20 6e 69 6c 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 kdown.nil...:package-version.'(f
7a640 6c 79 63 68 65 63 6b 20 2e 20 22 33 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 lycheck..."34"))..(flycheck-defi
7a660 6e 65 2d 63 68 65 63 6b 65 72 20 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 72 6b 64 6f 77 6e 0a 20 ne-checker.markdown-pymarkdown..
7a680 20 22 4d 61 72 6b 64 6f 77 6e 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 79 4d 61 72 6b 64 ."Markdown.checker.using.PyMarkd
7a6a0 6f 77 6e 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f own...See.URL.`https://pypi.org/
7a6c0 70 72 6f 6a 65 63 74 2f 70 79 6d 61 72 6b 64 6f 77 6e 6c 6e 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d project/pymarkdownlnt/'."...:com
7a6e0 6d 61 6e 64 20 28 22 70 79 6d 61 72 6b 64 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 mand.("pymarkdown".............(
7a700 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d config-file."--config".flycheck-
7a720 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d 63 6f 6e 66 69 67 markdown-markdownlint-cli-config
7a740 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 73 63 61 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 )............."scan"............
7a760 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 .source)...:error-patterns...((e
7a780 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d rror.line-start...........(file-
7a7a0 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 3f 20 22 3a 22 20 name).":".line...........(?.":".
7a7c0 63 6f 6c 75 6d 6e 29 20 22 3a 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c column).":.".(id.(one-or-more.al
7a7e0 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c num))...........":.".(message).l
7a800 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d ine-end))...:error-filter...(lam
7a820 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 bda.(errors).....(flycheck-sanit
7a840 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 ize-errors......(flycheck-remove
7a860 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 22 28 73 74 72 69 6e 67 29 22 20 65 72 72 -error-file-names."(string)".err
7a880 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 67 ors)))...:modes.(markdown-mode.g
7a8a0 66 6d 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 fm-mode))..(flycheck-define-chec
7a8c0 6b 65 72 20 6e 69 78 0a 20 20 22 4e 69 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6e 69 78 ker.nix..."Nix.checker.using.nix
7a8e0 2d 69 6e 73 74 61 6e 74 69 61 74 65 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f -instantiate...See.URL.`https://
7a900 6e 69 78 6f 73 2e 6f 72 67 2f 6e 69 78 2f 6d 61 6e 75 61 6c 2f 23 73 65 63 2d 6e 69 78 2d 69 6e nixos.org/nix/manual/#sec-nix-in
7a920 73 74 61 6e 74 69 61 74 65 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e 69 78 2d 69 6e stantiate'."...:command.("nix-in
7a940 73 74 61 6e 74 69 61 74 65 22 20 22 2d 2d 70 61 72 73 65 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 stantiate"."--parse"."-")...:sta
7a960 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a ndard-input.t...:error-patterns.
7a980 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 ..((error.line-start..........."
7a9a0 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e error:.".(message)...........(on
7a9c0 65 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d e-or-more."\n")...........(zero-
7a9e0 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 61 74 20 c2 ab 73 74 64 69 6e c2 bb 3a 22 20 6c or-more.space)."at...stdin..:".l
7aa00 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 ine.":".column.":".line-end)....
7aa20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 61 74 3a (error.line-start..........."at:
7aa40 20 28 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 29 20 66 72 6f 6d 20 73 74 64 69 .(".line.":".column.").from.stdi
7aa60 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 20 28 n"...........(one-or-more."\n".(
7aa80 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 zero-or-more.space.(one-or-more.
7aaa0 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 not-newline)))...........(messag
7aac0 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 e).line-end)....(error.line-star
7aae0 74 0a 20 20 20 20 20 20 20 20 20 20 22 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 t..........."error:.".(message).
7ab00 22 20 61 74 20 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 ".at.".(file-name).":".line.":".
7ab20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 column...........line-end))...:e
7ab40 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 rror-filter...(lambda.(errors)..
7ab60 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 ...(flycheck-sanitize-errors....
7ab80 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 ..(flycheck-remove-error-file-na
7aba0 6d 65 73 20 22 28 73 74 72 69 6e 67 29 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6e 65 78 74 mes."(string)".errors)))...:next
7abc0 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 6e 69 78 2d 6c 69 6e 74 65 72 -checkers.((warning...nix-linter
7abe0 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6e 69 78 2d 6d 6f 64 65 20 6e 69 78 2d 74 73 2d 6d 6f 64 ))...:modes.(nix-mode.nix-ts-mod
7ac00 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6e 69 78 2d 6c e))..(defun.flycheck-parse-nix-l
7ac20 69 6e 74 65 72 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 inter.(output.checker.buffer)...
7ac40 22 50 61 72 73 65 20 6e 69 78 2d 6c 69 6e 74 65 72 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 "Parse.nix-linter.warnings.from.
7ac60 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 JSON.OUTPUT...CHECKER.and.BUFFER
7ac80 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 .denote.the.CHECKER.that.returne
7aca0 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 d.OUTPUT.and.the.BUFFER.that.was
7acc0 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 .checked.respectively...See.URL.
7ace0 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 53 79 6e 74 68 65 74 69 63 61 39 2f `https://github.com/Synthetica9/
7ad00 6e 69 78 2d 6c 69 6e 74 65 72 27 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e nix-linter'.for.more.information
7ad20 20 61 62 6f 75 74 20 6e 69 78 2d 6c 69 6e 74 65 72 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c .about.nix-linter."...(mapcar.(l
7ad40 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 ambda.(err).............(let-ali
7ad60 73 74 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 st.err...............(flycheck-e
7ad80 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 70 6f 73 2e rror-new-at.................pos.
7ada0 73 70 61 6e 42 65 67 69 6e 2e 73 6f 75 72 63 65 4c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 spanBegin.sourceLine............
7adc0 20 20 20 20 2e 70 6f 73 2e 73 70 61 6e 42 65 67 69 6e 2e 73 6f 75 72 63 65 43 6f 6c 75 6d 6e 0a .....pos.spanBegin.sourceColumn.
7ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 ...............'warning.........
7ae00 20 20 20 20 20 20 20 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........description.............
7ae20 20 20 20 3a 69 64 20 2e 6f 66 66 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ...:id..offense................:
7ae40 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a checker.checker................:
7ae60 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 buffer.buffer................:fi
7ae80 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 lename.(buffer-file-name.buffer)
7aea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 2e 70 6f 73 2e 73 ................:end-line..pos.s
7aec0 70 61 6e 45 6e 64 2e 73 6f 75 72 63 65 4c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 panEnd.sourceLine...............
7aee0 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 70 6f 73 2e 73 70 61 6e 45 6e 64 2e 73 6f 75 72 63 65 .:end-column..pos.spanEnd.source
7af00 43 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 Column)))...........(flycheck-pa
7af20 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 rse-json.output)))..(flycheck-de
7af40 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6e 69 78 2d 6c 69 6e 74 65 72 0a 20 20 22 4e 69 78 20 63 fine-checker.nix-linter..."Nix.c
7af60 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6e 69 78 2d 6c 69 6e 74 65 72 2e 0a 0a 53 65 65 20 55 52 hecker.using.nix-linter...See.UR
7af80 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 53 79 6e 74 68 65 74 69 63 61 L.`https://github.com/Synthetica
7afa0 39 2f 6e 69 78 2d 6c 69 6e 74 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e 69 78 9/nix-linter'."...:command.("nix
7afc0 2d 6c 69 6e 74 65 72 22 20 22 2d 2d 6a 73 6f 6e 2d 73 74 72 65 61 6d 22 20 22 2d 22 29 0a 20 20 -linter"."--json-stream"."-")...
7afe0 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 :standard-input.t...:error-parse
7b000 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6e 69 78 2d 6c 69 6e 74 65 72 0a 20 20 3a 65 r.flycheck-parse-nix-linter...:e
7b020 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 29 rror-explainer...(lambda.(error)
7b040 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 65 72 72 6f 72 2d 63 6f 64 65 20 28 66 6c 79 63 .....(when-let.(error-code.(flyc
7b060 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 66 6c 79 heck-error-id.error)).......(fly
7b080 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f check-call-checker-process-for-o
7b0a0 75 74 70 75 74 0a 20 20 20 20 20 20 20 27 6e 69 78 2d 6c 69 6e 74 65 72 20 6e 69 6c 20 74 20 22 utput........'nix-linter.nil.t."
7b0c0 2d 2d 68 65 6c 70 2d 66 6f 72 22 20 65 72 72 6f 72 2d 63 6f 64 65 29 29 29 0a 20 20 3a 6d 6f 64 --help-for".error-code)))...:mod
7b0e0 65 73 20 28 6e 69 78 2d 6d 6f 64 65 20 6e 69 78 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 es.(nix-mode.nix-ts-mode))..(def
7b100 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 74 61 74 69 78 20 28 6f 75 74 70 75 74 un.flycheck-parse-statix.(output
7b120 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 73 74 61 74 69 78 .checker.buffer)..."Parse.statix
7b140 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 .warnings.from.JSON.OUTPUT...CHE
7b160 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 45 43 4b CKER.and.BUFFER.denote.the.CHECK
7b180 45 52 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 ER.that.returned.OUTPUT.and.the.
7b1a0 42 55 46 46 45 52 20 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 BUFFER.that.was.checked.respecti
7b1c0 76 65 6c 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 vely...See.URL.`https://github.c
7b1e0 6f 6d 2f 6e 65 72 64 79 70 65 70 70 65 72 2f 73 74 61 74 69 78 27 20 66 6f 72 20 6d 6f 72 65 0a om/nerdypepper/statix'.for.more.
7b200 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 61 74 69 78 2e 22 0a 20 20 28 6d 61 information.about.statix."...(ma
7b220 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b pcar.(lambda.(err).............;
7b240 3b 20 44 69 61 67 6e 6f 73 74 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 61 20 28 73 ;.Diagnostic.information.is.a.(s
7b260 65 65 6d 69 6e 67 6c 79 20 61 6c 77 61 79 73 29 20 31 20 65 6c 65 6d 65 6e 74 20 61 72 72 61 79 eemingly.always).1.element.array
7b280 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 61 72 20 28 61 ..............(let-alist.(car.(a
7b2a0 6c 69 73 74 2d 67 65 74 20 27 64 69 61 67 6e 6f 73 74 69 63 73 20 65 72 72 29 29 0a 20 20 20 20 list-get.'diagnostics.err)).....
7b2c0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 2e 6d 65 73 73 61 67 ..........(let.((message..messag
7b2e0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 6c 69 e).....................(start-li
7b300 6e 65 20 2e 61 74 2e 66 72 6f 6d 2e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..at.from.line)...............
7b320 20 20 20 20 20 20 28 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 2e 61 74 2e 66 72 6f 6d 2e 63 6f 6c ......(start-column..at.from.col
7b340 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6c 69 umn).....................(end-li
7b360 6e 65 20 2e 61 74 2e 74 6f 2e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..at.to.line).................
7b380 20 20 20 20 28 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 61 74 2e 74 6f 2e 63 6f 6c 75 6d 6e 29 29 0a ....(end-column..at.to.column)).
7b3a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 65 72 72 0a .................(let-alist.err.
7b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f ..................(flycheck-erro
7b3e0 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 r-new-at....................star
7b400 74 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d t-line....................start-
7b420 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 column....................(pcase
7b440 20 2e 73 65 76 65 72 69 74 79 20 28 22 45 72 72 6f 72 22 20 27 65 72 72 6f 72 29 0a 20 20 20 20 ..severity.("Error".'error).....
7b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 57 61 72 6e 22 20 27 77 ......................("Warn".'w
7b480 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arning).........................
7b4a0 20 20 28 5f 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(_.'warning)).................
7b4c0 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 20 2e 6e 6f 74 65 20 6d 65 73 73 61 67 ...(format."%s:.%s"..note.messag
7b4e0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 28 66 6f 72 6d 61 e)....................:id.(forma
7b500 74 20 22 25 73 25 30 32 64 22 20 28 70 63 61 73 65 20 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 t."%s%02d".(pcase..severity.....
7b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b540 20 20 20 20 20 20 28 22 45 72 72 6f 72 22 20 22 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......("Error"."E").............
7b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 ..............................("
7b580 57 61 72 6e 22 20 22 57 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Warn"."W")......................
7b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 22 22 29 29 20 2e 63 6f .....................(_.""))..co
7b5c0 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 de)....................:checker.
7b5e0 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 checker....................:buff
7b600 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 er.buffer....................:fi
7b620 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 lename.(buffer-file-name.buffer)
7b640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 65 6e ....................:end-line.en
7b660 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 d-line....................:end-c
7b680 6f 6c 75 6d 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 olumn.end-column)))))...........
7b6a0 28 61 6c 69 73 74 2d 67 65 74 20 27 72 65 70 6f 72 74 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 (alist-get.'report.(car.(flychec
7b6c0 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e 20 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 k-parse-json.output)))))..(flych
7b6e0 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 74 61 74 69 78 0a 20 20 22 4e 69 78 eck-define-checker.statix..."Nix
7b700 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 73 74 61 74 69 78 2e 0a 0a 53 65 65 20 55 52 4c 20 .checker.using.statix...See.URL.
7b720 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 65 72 64 79 70 65 70 70 65 72 2f `https://github.com/nerdypepper/
7b740 73 74 61 74 69 78 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 74 61 74 69 78 22 20 22 statix'."...:command.("statix"."
7b760 63 68 65 63 6b 22 20 22 2d 6f 3d 6a 73 6f 6e 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f check"."-o=json".source)...:erro
7b780 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 74 61 74 69 78 0a 20 r-parser.flycheck-parse-statix..
7b7a0 20 3a 6d 6f 64 65 73 20 6e 69 78 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 .:modes.nix-mode)..(defun.flyche
7b7c0 63 6b 2d 6c 6f 63 61 74 65 2d 73 70 68 69 6e 78 2d 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 ck-locate-sphinx-source-director
7b7e0 79 20 28 29 0a 20 20 22 4c 6f 63 61 74 65 20 74 68 65 20 53 70 68 69 6e 78 20 73 6f 75 72 63 65 y.()..."Locate.the.Sphinx.source
7b800 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 .directory.for.the.current.buffe
7b820 72 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 2c r...Return.the.source.directory,
7b840 20 6f 72 20 6e 69 6c 2c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 .or.nil,.if.the.current.buffer.i
7b860 73 20 6e 6f 74 0a 70 61 72 74 20 6f 66 20 61 20 53 70 68 69 6e 78 20 70 72 6f 6a 65 63 74 2e 22 s.not.part.of.a.Sphinx.project."
7b880 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 ...(when-let*.((filename.(buffer
7b8a0 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 -file-name))...............(dir.
7b8c0 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 (locate-dominating-file.filename
7b8e0 20 22 63 6f 6e 66 2e 70 79 22 29 29 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ."conf.py"))).....(expand-file-n
7b900 61 6d 65 20 64 69 72 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 ame.dir)))..(flycheck-define-che
7b920 63 6b 65 72 20 72 73 74 0a 20 20 22 41 20 52 65 53 74 72 75 63 74 75 72 65 64 54 65 78 74 20 28 cker.rst..."A.ReStructuredText.(
7b940 52 53 54 29 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 44 6f 63 75 74 69 RST).syntax.checker.using.Docuti
7b960 6c 73 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 64 6f 63 75 74 69 6c 73 2e 73 ls...See.URL.`https://docutils.s
7b980 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 27 2e 22 0a 20 20 3b 3b 20 69 6e 63 6c 75 64 65 3a ourceforge.net/'."...;;.include:
7b9a0 3a 20 64 69 72 65 63 74 69 76 65 73 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 73 74 32 70 73 :.directives...:command.("rst2ps
7b9c0 65 75 64 6f 78 6d 6c 2e 70 79 22 20 22 2d 2d 72 65 70 6f 72 74 3d 32 22 20 22 2d 2d 68 61 6c 74 eudoxml.py"."--report=2"."--halt
7b9e0 3d 35 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 61 64 20 66 72 6f 6d 20 73 74 61 =5".............;;.Read.from.sta
7ba00 6e 64 61 72 64 20 69 6e 70 75 74 20 61 6e 64 20 74 68 72 6f 77 20 6f 75 74 70 75 74 20 61 77 61 ndard.input.and.throw.output.awa
7ba20 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 29 0a 20 y............."-".null-device)..
7ba40 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 .:standard-input.t...:error-patt
7ba60 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 3c 73 74 erns...((warning.line-start."<st
7ba80 64 69 6e 3e 3a 22 20 6c 69 6e 65 20 22 3a 20 28 57 41 52 4e 49 4e 47 2f 32 29 20 22 20 28 6d 65 din>:".line.":.(WARNING/2).".(me
7baa0 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d ssage).line-end)....(error.line-
7bac0 73 74 61 72 74 20 22 3c 73 74 64 69 6e 3e 3a 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 start."<stdin>:".line...........
7bae0 22 3a 20 28 22 20 28 6f 72 20 22 45 52 52 4f 52 2f 33 22 20 22 53 45 56 45 52 45 2f 34 22 29 20 ":.(".(or."ERROR/3"."SEVERE/4").
7bb00 22 29 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e ")."...........(message).line-en
7bb20 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 72 73 74 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 d))...:modes.rst-mode)..(flychec
7bb40 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 70 68 69 6e 78 k-def-option-var.flycheck-sphinx
7bb60 2d 77 61 72 6e 2d 6f 6e 2d 6d 69 73 73 69 6e 67 2d 72 65 66 65 72 65 6e 63 65 73 20 74 20 72 73 -warn-on-missing-references.t.rs
7bb80 74 2d 73 70 68 69 6e 78 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 77 61 72 6e 20 61 62 6f 75 t-sphinx..."Whether.to.warn.abou
7bba0 74 20 6d 69 73 73 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 53 70 68 69 6e 78 2e 0a t.missing.references.in.Sphinx..
7bbc0 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 77 61 72 .When.non-nil.(the.default),.war
7bbe0 6e 20 61 62 6f 75 74 20 61 6c 6c 20 6d 69 73 73 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 69 n.about.all.missing.references.i
7bc00 6e 0a 53 70 68 69 6e 78 20 76 69 61 20 60 2d 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f n.Sphinx.via.`-n'."...:type.'boo
7bc20 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 lean...:safe.#'booleanp...:packa
7bc40 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 37 22 29 29 ge-version.'(flycheck..."0.17"))
7bc60 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 73 74 2d 73 ..(flycheck-define-checker.rst-s
7bc80 70 68 69 6e 78 0a 20 20 22 41 20 52 65 53 74 72 75 63 74 75 72 65 64 54 65 78 74 20 28 52 53 54 phinx..."A.ReStructuredText.(RST
7bca0 29 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 53 70 68 69 6e 78 2e 0a 0a ).syntax.checker.using.Sphinx...
7bcc0 52 65 71 75 69 72 65 73 20 53 70 68 69 6e 78 20 31 2e 32 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 Requires.Sphinx.1.2.or.newer...S
7bce0 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 70 68 69 6e 78 2d 64 6f 63 2e 6f 72 67 27 2e ee.URL.`https://sphinx-doc.org'.
7bd00 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 70 68 69 6e 78 2d 62 75 69 6c 64 22 20 22 2d 62 "...:command.("sphinx-build"."-b
7bd20 22 20 22 70 73 65 75 64 6f 78 6d 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 71 22 20 22 "."pseudoxml"............."-q"."
7bd40 2d 4e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 52 65 64 75 63 65 64 20 -N"...................;.Reduced.
7bd60 6f 75 74 70 75 74 20 61 6e 64 20 6e 6f 20 63 6f 6c 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 output.and.no.colors............
7bd80 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 6e 22 20 66 6c 79 63 68 65 63 6b 2d 73 70 68 69 .(option-flag."-n".flycheck-sphi
7bda0 6e 78 2d 77 61 72 6e 2d 6f 6e 2d 6d 69 73 73 69 6e 67 2d 72 65 66 65 72 65 6e 63 65 73 29 0a 20 nx-warn-on-missing-references)..
7bdc0 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 ...........(eval.(flycheck-locat
7bde0 65 2d 73 70 68 69 6e 78 2d 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 e-sphinx-source-directory)).....
7be00 20 20 20 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 2d 64 69 72 65 63 74 6f 72 79 20 20 20 20 20 ........temporary-directory.....
7be20 20 20 20 20 3b 20 52 65 64 69 72 65 63 74 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 61 20 74 ....;.Redirect.the.output.to.a.t
7be40 65 6d 70 6f 72 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emporary........................
7be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 .................;.directory....
7be80 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 29 20 20 20 20 20 20 20 .........source-original).......
7bea0 20 20 20 20 20 3b 20 53 70 68 69 6e 78 20 6e 65 65 64 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c .....;.Sphinx.needs.the.original
7bec0 20 64 6f 63 75 6d 65 6e 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 .document...:error-patterns...((
7bee0 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 warning.line-start.(file-name)."
7bf00 3a 22 20 6c 69 6e 65 20 22 3a 20 57 41 52 4e 49 4e 47 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 :".line.":.WARNING:.".(message).
7bf20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 line-end)....(error.line-start..
7bf40 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 0a 20 20 .........(file-name).":".line...
7bf60 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6f 72 20 22 45 52 52 4f 52 22 20 22 53 45 56 45 52 45 ........":.".(or."ERROR"."SEVERE
7bf80 22 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 ").":."...........(message).line
7bfa0 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 72 73 74 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 64 -end))...:modes.rst-mode...:pred
7bfc0 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d icate.(lambda.().(and.(flycheck-
7bfe0 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-saved-p).................
7c000 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 73 70 .............(flycheck-locate-sp
7c020 68 69 6e 78 2d 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65 66 75 hinx-source-directory))))..(defu
7c040 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f n.flycheck-ruby--find-project-ro
7c060 6f 74 20 28 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 61 6e 20 61 70 70 72 ot.(_checker)..."Compute.an.appr
7c080 6f 70 72 69 61 74 65 20 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 66 6c opriate.working-directory.for.fl
7c0a0 79 63 68 65 63 6b 2d 72 75 62 79 2e 0a 0a 54 68 69 73 20 69 73 20 65 69 74 68 65 72 20 61 20 70 ycheck-ruby...This.is.either.a.p
7c0c0 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 47 65 6d arent.directory.containing.a.Gem
7c0e0 66 69 6c 65 2c 20 6f 72 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 0a 20 20 20 62 75 66 66 65 72 2d file,.or.nil."...(and....buffer-
7c100 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d file-name....(locate-dominating-
7c120 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 47 65 6d 66 69 6c 65 22 29 file.buffer-file-name."Gemfile")
7c140 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6c 74 65 72 ))..(defun.flycheck-ruby--filter
7c160 2d 72 75 62 6f 63 6f 70 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 46 69 6c 74 -rubocop-errors.(errors)..."Filt
7c180 65 72 20 52 75 62 6f 43 6f 70 20 45 52 52 4f 52 53 20 61 74 74 72 69 62 75 74 65 64 20 74 6f 20 er.RuboCop.ERRORS.attributed.to.
7c1a0 64 75 6d 6d 79 20 73 74 64 69 6e 20 66 69 6c 65 6e 61 6d 65 2e 22 0a 20 20 28 66 6c 79 63 68 65 dummy.stdin.filename."...(flyche
7c1c0 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 28 66 ck-remove-error-file-names....(f
7c1e0 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 lycheck--file-truename.(expand-f
7c200 69 6c 65 2d 6e 61 6d 65 20 22 73 74 64 69 6e 22 29 29 0a 20 20 20 65 72 72 6f 72 73 29 29 0a 0a ile-name."stdin"))....errors))..
7c220 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c (flycheck-def-config-file-var.fl
7c240 79 63 68 65 63 6b 2d 72 75 62 6f 63 6f 70 72 63 20 72 75 62 79 2d 72 75 62 6f 63 6f 70 20 22 2e ycheck-rubocoprc.ruby-rubocop.".
7c260 72 75 62 6f 63 6f 70 2e 79 6d 6c 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 rubocop.yml")..(flycheck-def-opt
7c280 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 6f 63 6f 70 2d 6c 69 6e 74 2d 6f 6e ion-var.flycheck-rubocop-lint-on
7c2a0 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ly.nil..........................
7c2c0 28 72 75 62 79 2d 72 75 62 6f 63 6f 70 20 72 75 62 79 2d 73 74 61 6e 64 61 72 64 20 72 75 62 79 (ruby-rubocop.ruby-standard.ruby
7c2e0 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6f -chef-cookstyle)..."Whether.to.o
7c300 6e 6c 79 20 72 65 70 6f 72 74 20 63 6f 64 65 20 69 73 73 75 65 73 20 69 6e 20 52 75 62 6f 63 6f nly.report.code.issues.in.Ruboco
7c320 70 2c 20 43 6f 6f 6b 73 74 79 6c 65 20 61 6e 64 20 53 74 61 6e 64 61 72 64 2e 0a 0a 57 68 65 6e p,.Cookstyle.and.Standard...When
7c340 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 72 65 70 6f 72 74 20 63 6f 64 65 20 69 73 73 75 65 .non-nil,.only.report.code.issue
7c360 73 2c 20 76 69 61 20 60 2d 2d 6c 69 6e 74 27 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 72 65 70 6f s,.via.`--lint'...Otherwise.repo
7c380 72 74 20 73 74 79 6c 65 20 69 73 73 75 65 73 20 61 73 20 77 65 6c 6c 2e 22 0a 20 20 3a 73 61 66 rt.style.issues.as.well."...:saf
7c3a0 65 20 23 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 e.#'booleanp...:type.'boolean...
7c3c0 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 :package-version.'(flycheck..."0
7c3e0 2e 31 36 22 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d .16"))..(defconst.flycheck-ruby-
7c400 72 75 62 6f 63 6f 70 2d 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 27 28 28 69 6e 66 6f rubocop-error-patterns...'((info
7c420 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 .line-start.(file-name).":".line
7c440 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 43 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f .":".column.":.C:."...........(o
7c460 70 74 69 6f 6e 61 6c 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 ptional.(id.(one-or-more.(not.(a
7c480 6e 79 20 22 3a 22 29 29 29 29 20 22 3a 20 22 29 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d ny.":")))).":.").(message).line-
7c4a0 65 6e 64 29 0a 20 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 end).....(warning.line-start.(fi
7c4c0 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 le-name).":".line.":".column.":.
7c4e0 57 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 28 69 64 20 W:."..............(optional.(id.
7c500 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 3a 22 29 29 29 29 20 22 (one-or-more.(not.(any.":"))))."
7c520 3a 20 22 29 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 :.").(message)..............line
7c540 2d 65 6e 64 29 0a 20 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c -end).....(error.line-start.(fil
7c560 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 e-name).":".line.":".column.":."
7c580 20 28 6f 72 20 22 45 22 20 22 46 22 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f .(or."E"."F").":."............(o
7c5a0 70 74 69 6f 6e 61 6c 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 ptional.(id.(one-or-more.(not.(a
7c5c0 6e 79 20 22 3a 22 29 29 29 29 20 22 3a 20 22 29 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 ny.":")))).":.").(message)......
7c5e0 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 ......line-end)))..(flycheck-def
7c600 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 72 75 62 79 2d 72 75 62 6f 63 6f 70 20 22 72 75 -executable-var.ruby-rubocop."ru
7c620 62 6f 63 6f 70 22 29 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f 6d 6d 61 6e 64 bocop").(flycheck-define-command
7c640 2d 63 68 65 63 6b 65 72 20 27 72 75 62 79 2d 72 75 62 6f 63 6f 70 0a 20 20 22 41 20 52 75 62 79 -checker.'ruby-rubocop..."A.Ruby
7c660 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 .syntax.and.style.checker.using.
7c680 74 68 65 20 52 75 62 6f 43 6f 70 20 74 6f 6f 6c 2e 0a 0a 59 6f 75 20 6e 65 65 64 20 61 74 20 6c the.RuboCop.tool...You.need.at.l
7c6a0 65 61 73 74 20 52 75 62 6f 43 6f 70 20 30 2e 33 34 20 66 6f 72 20 74 68 69 73 20 73 79 6e 74 61 east.RuboCop.0.34.for.this.synta
7c6c0 78 20 63 68 65 63 6b 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 72 75 62 x.checker...See.URL.`https://rub
7c6e0 6f 63 6f 70 2e 6f 72 67 2f 27 2e 22 0a 20 20 3b 3b 20 72 75 62 79 2d 73 74 61 6e 64 61 72 64 20 ocop.org/'."...;;.ruby-standard.
7c700 69 73 20 64 65 66 69 6e 65 64 20 62 61 73 65 64 20 6f 6e 20 74 68 69 73 20 63 68 65 63 6b 65 72 is.defined.based.on.this.checker
7c720 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 27 28 22 72 75 62 6f 63 6f 70 22 0a 20 20 20 20 20 20 20 20 ...:command.'("rubocop".........
7c740 20 20 20 20 20 22 2d 2d 64 69 73 70 6c 61 79 2d 63 6f 70 2d 6e 61 6d 65 73 22 0a 20 20 20 20 20 ....."--display-cop-names"......
7c760 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 2d 65 78 63 6c 75 73 69 6f 6e 22 0a 20 20 20 20 ........"--force-exclusion".....
7c780 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 65 6d 61 63 73 22 0a 20 20 20 20 ........."--format"."emacs".....
7c7a0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 .........(config-file."--config"
7c7c0 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 6f 63 6f 70 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 .flycheck-rubocoprc)............
7c7e0 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 6c 69 6e 74 22 20 66 6c 79 63 68 65 63 6b ..(option-flag."--lint".flycheck
7c800 2d 72 75 62 6f 63 6f 70 2d 6c 69 6e 74 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -rubocop-lint-only).............
7c820 20 3b 3b 20 52 75 62 6f 43 6f 70 20 74 61 6b 65 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 .;;.RuboCop.takes.the.original.f
7c840 69 6c 65 20 6e 61 6d 65 20 61 73 20 61 72 67 75 6d 65 6e 74 20 77 68 65 6e 20 72 65 61 64 69 6e ile.name.as.argument.when.readin
7c860 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 g..............;;.from.standard.
7c880 69 6e 70 75 74 2c 20 62 75 74 20 69 74 20 63 68 6f 6b 65 73 20 77 68 65 6e 20 74 68 61 74 20 6e input,.but.it.chokes.when.that.n
7c8a0 61 6d 65 20 69 73 20 74 68 65 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ame.is.the.empty..............;;
7c8c0 20 73 74 72 69 6e 67 2c 20 73 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 22 73 74 64 69 6e 22 .string,.so.fall.back.to."stdin"
7c8e0 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 68 61 6e 64 6c 65 20 62 75 66 66 65 72 73 20 77 69 74 68 .in.order.to.handle.buffers.with
7c900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 20 62 61 63 6b 69 6e 67 20 66 69 6c 65 ..............;;.no.backing.file
7c920 20 28 65 2e 67 2e 20 6f 72 67 2d 6d 6f 64 65 20 73 6e 69 70 70 65 74 20 62 75 66 66 65 72 73 29 .(e.g..org-mode.snippet.buffers)
7c940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 64 69 6e 22 20 28 65 76 61 6c 20 28 6f .............."--stdin".(eval.(o
7c960 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 22 73 74 64 69 6e 22 29 29 29 0a r.(buffer-file-name)."stdin"))).
7c980 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 ..:standard-input.t...:working-d
7c9a0 69 72 65 63 74 6f 72 79 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6e 64 2d 70 irectory.#'flycheck-ruby--find-p
7c9c0 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 66 6c roject-root...:error-patterns.fl
7c9e0 79 63 68 65 63 6b 2d 72 75 62 79 2d 72 75 62 6f 63 6f 70 2d 65 72 72 6f 72 2d 70 61 74 74 65 72 ycheck-ruby-rubocop-error-patter
7ca00 6e 73 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 75 ns...:error-filter.#'flycheck-ru
7ca20 62 79 2d 2d 66 69 6c 74 65 72 2d 72 75 62 6f 63 6f 70 2d 65 72 72 6f 72 73 0a 20 20 3a 6d 6f 64 by--filter-rubocop-errors...:mod
7ca40 65 73 20 27 28 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 es.'(enh-ruby-mode.ruby-mode.rub
7ca60 79 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 27 28 28 77 y-ts-mode)...:next-checkers.'((w
7ca80 61 72 6e 69 6e 67 20 2e 20 72 75 62 79 2d 72 65 65 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 arning...ruby-reek).............
7caa0 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b .......(warning...ruby-chef-cook
7cac0 73 74 79 6c 65 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 65 78 65 63 75 74 61 62 style)))..(flycheck-def-executab
7cae0 6c 65 2d 76 61 72 20 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 20 22 63 6f 6f 6b le-var.ruby-chef-cookstyle."cook
7cb00 73 74 79 6c 65 22 29 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f 6d 6d 61 6e 64 style").(flycheck-define-command
7cb20 2d 63 68 65 63 6b 65 72 20 27 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 0a 20 20 -checker.'ruby-chef-cookstyle...
7cb40 22 41 20 43 68 65 66 20 28 52 75 62 79 29 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 "A.Chef.(Ruby).syntax.and.style.
7cb60 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 43 6f 6f 6b 73 74 79 6c 65 20 74 6f 6f 6c checker.using.the.Cookstyle.tool
7cb80 2e 0a 42 61 73 69 63 61 6c 6c 79 20 43 6f 6f 6b 73 74 79 6c 65 20 69 73 20 61 20 74 68 69 6e 20 ..Basically.Cookstyle.is.a.thin.
7cba0 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 52 75 62 6f 43 6f 70 2c 20 73 6f 20 74 68 69 73 0a wrapper.around.RuboCop,.so.this.
7cbc0 63 68 65 63 6b 65 72 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 74 68 65 20 73 61 6d 65 2e checker.is.essentially.the.same.
7cbe0 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 68 ..See.URL.`https://github.com/ch
7cc00 65 66 2f 63 6f 6f 6b 73 74 79 6c 65 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 27 28 22 63 6f ef/cookstyle'."...:command.'("co
7cc20 6f 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 69 73 70 6c 61 79 okstyle".............."--display
7cc40 2d 63 6f 70 2d 6e 61 6d 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 -cop-names".............."--forc
7cc60 65 2d 65 78 63 6c 75 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 e-exclusion".............."--for
7cc80 6d 61 74 22 20 22 65 6d 61 63 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 mat"."emacs"..............(confi
7cca0 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 6f 63 g-file."--config".flycheck-ruboc
7ccc0 6f 70 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 oprc)..............(option-flag.
7cce0 22 2d 2d 6c 69 6e 74 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 6f 63 6f 70 2d 6c 69 6e 74 2d 6f "--lint".flycheck-rubocop-lint-o
7cd00 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 75 62 6f 43 6f 70 20 74 61 6b nly)..............;;.RuboCop.tak
7cd20 65 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20 6e 61 6d 65 20 61 73 20 61 72 67 es.the.original.file.name.as.arg
7cd40 75 6d 65 6e 74 20 77 68 65 6e 20 72 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ument.when.reading..............
7cd60 3b 3b 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2c 20 62 75 74 20 69 74 20 63 ;;.from.standard.input,.but.it.c
7cd80 68 6f 6b 65 73 20 77 68 65 6e 20 74 68 61 74 20 6e 61 6d 65 20 69 73 20 74 68 65 20 65 6d 70 74 hokes.when.that.name.is.the.empt
7cda0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 74 72 69 6e 67 2c 20 73 6f 20 66 61 6c y..............;;.string,.so.fal
7cdc0 6c 20 62 61 63 6b 20 74 6f 20 22 73 74 64 69 6e 22 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 68 61 l.back.to."stdin".in.order.to.ha
7cde0 6e 64 6c 65 20 62 75 66 66 65 72 73 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ndle.buffers.with..............;
7ce00 3b 20 6e 6f 20 62 61 63 6b 69 6e 67 20 66 69 6c 65 20 28 65 2e 67 2e 20 6f 72 67 2d 6d 6f 64 65 ;.no.backing.file.(e.g..org-mode
7ce20 20 73 6e 69 70 70 65 74 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 .snippet.buffers).............."
7ce40 2d 2d 73 74 64 69 6e 22 20 28 65 76 61 6c 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d --stdin".(eval.(or.(buffer-file-
7ce60 6e 61 6d 65 29 20 22 73 74 64 69 6e 22 29 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 name)."stdin")))...:standard-inp
7ce80 75 74 20 74 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 23 27 66 6c 79 63 ut.t...:working-directory.#'flyc
7cea0 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a heck-ruby--find-project-root...:
7cec0 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 72 75 62 error-patterns.flycheck-ruby-rub
7cee0 6f 63 6f 70 2d 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c ocop-error-patterns...:error-fil
7cf00 74 65 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6c 74 65 72 2d 72 75 62 6f ter.#'flycheck-ruby--filter-rubo
7cf20 63 6f 70 2d 65 72 72 6f 72 73 0a 20 20 3a 6d 6f 64 65 73 20 27 28 65 6e 68 2d 72 75 62 79 2d 6d cop-errors...:modes.'(enh-ruby-m
7cf40 6f 64 65 20 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 ode.ruby-mode.ruby-ts-mode)...:p
7cf60 72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 6c 65 74 20 28 redicate...(lambda.().....(let.(
7cf80 28 70 61 72 65 6e 74 2d 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 (parent-dir.(file-name-directory
7cfa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f ........................(directo
7cfc0 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-file-name....................
7cfe0 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 .....(expand-file-name.default-d
7d000 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 3b irectory))))).......(or........;
7d020 3b 20 43 68 65 66 20 43 6f 6f 6b 42 6f 6f 6b 0a 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a ;.Chef.CookBook........;;.https:
7d040 2f 2f 64 6f 63 73 2e 6f 70 73 63 6f 64 65 2e 63 6f 6d 2f 63 68 65 66 2f 6b 6e 69 66 65 2e 68 74 //docs.opscode.com/chef/knife.ht
7d060 6d 6c 23 69 64 33 38 0a 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e ml#id38........(locate-dominatin
7d080 67 2d 66 69 6c 65 20 70 61 72 65 6e 74 2d 64 69 72 20 22 72 65 63 69 70 65 73 22 29 0a 20 20 20 g-file.parent-dir."recipes")....
7d0a0 20 20 20 20 3b 3b 20 4b 6e 69 66 65 20 53 6f 6c 6f 0a 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 ....;;.Knife.Solo........;;.http
7d0c0 73 3a 2f 2f 6d 61 74 73 63 68 61 66 66 65 72 2e 67 69 74 68 75 62 2e 69 6f 2f 6b 6e 69 66 65 2d s://matschaffer.github.io/knife-
7d0e0 73 6f 6c 6f 2f 23 6c 61 62 65 6c 2d 49 6e 69 74 2b 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 solo/#label-Init+command........
7d100 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 70 61 72 65 6e 74 2d 64 (locate-dominating-file.parent-d
7d120 69 72 20 22 63 6f 6f 6b 62 6f 6f 6b 73 22 29 29 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b ir."cookbooks"))))...:next-check
7d140 65 72 73 20 27 28 28 77 61 72 6e 69 6e 67 20 2e 20 72 75 62 79 2d 72 65 65 6b 29 29 29 0a 0a 28 ers.'((warning...ruby-reek)))..(
7d160 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 flycheck-def-config-file-var.fly
7d180 63 68 65 63 6b 2d 72 75 62 79 2d 73 74 61 6e 64 61 72 64 72 63 20 72 75 62 79 2d 73 74 61 6e 64 check-ruby-standardrc.ruby-stand
7d1a0 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ard.............................
7d1c0 20 20 22 2e 73 74 61 6e 64 61 72 64 2e 79 6d 6c 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 ..".standard.yml")..(flycheck-de
7d1e0 66 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 72 75 62 79 2d 73 74 61 6e 64 61 72 64 20 22 f-executable-var.ruby-standard."
7d200 73 74 61 6e 64 61 72 64 72 62 22 29 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f standardrb").(flycheck-define-co
7d220 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 27 72 75 62 79 2d 73 74 61 6e 64 61 72 64 0a 20 20 22 mmand-checker.'ruby-standard..."
7d240 41 20 52 75 62 79 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 A.Ruby.syntax.and.style.checker.
7d260 75 73 69 6e 67 20 74 68 65 20 53 74 61 6e 64 61 72 64 52 42 20 67 65 6d 2e 0a 0a 53 65 65 20 55 using.the.StandardRB.gem...See.U
7d280 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 73 74 64 6f 75 62 6c RL.`https://github.com/testdoubl
7d2a0 65 2f 73 74 61 6e 64 61 72 64 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e e/standard'.for.more.information
7d2c0 2e 22 0a 20 20 3b 3b 20 54 68 69 73 20 63 68 65 63 6b 65 72 20 69 73 20 64 65 72 69 76 65 64 20 ."...;;.This.checker.is.derived.
7d2e0 66 72 6f 6d 20 72 75 62 79 2d 72 75 62 6f 63 6f 70 3b 20 73 65 65 20 61 62 6f 76 65 0a 20 20 3a from.ruby-rubocop;.see.above...:
7d300 63 6f 6d 6d 61 6e 64 20 27 28 22 73 74 61 6e 64 61 72 64 72 62 22 0a 20 20 20 20 20 20 20 20 20 command.'("standardrb"..........
7d320 20 20 20 20 22 2d 2d 64 69 73 70 6c 61 79 2d 63 6f 70 2d 6e 61 6d 65 73 22 0a 20 20 20 20 20 20 ...."--display-cop-names".......
7d340 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 2d 65 78 63 6c 75 73 69 6f 6e 22 0a 20 20 20 20 20 ......."--force-exclusion"......
7d360 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 65 6d 61 63 73 22 0a 20 20 20 20 20 ........"--format"."emacs"......
7d380 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 22 20 22 66 61 6c 73 65 22 0a 20 20 20 20 20 20 ........"--cache"."false".......
7d3a0 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 .......(config-file."--config".f
7d3c0 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 73 74 61 6e 64 61 72 64 72 63 29 0a 20 20 20 20 20 20 20 lycheck-ruby-standardrc)........
7d3e0 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 6c 69 6e 74 22 20 66 6c 79 63 ......(option-flag."--lint".flyc
7d400 68 65 63 6b 2d 72 75 62 6f 63 6f 70 2d 6c 69 6e 74 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 heck-rubocop-lint-only).........
7d420 20 20 20 20 20 22 2d 2d 73 74 64 69 6e 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 29 0a ....."--stdin".source-original).
7d440 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 ..:standard-input.t...:working-d
7d460 69 72 65 63 74 6f 72 79 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 2d 66 69 6e 64 2d 70 irectory.#'flycheck-ruby--find-p
7d480 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 66 6c roject-root...:error-patterns.fl
7d4a0 79 63 68 65 63 6b 2d 72 75 62 79 2d 72 75 62 6f 63 6f 70 2d 65 72 72 6f 72 2d 70 61 74 74 65 72 ycheck-ruby-rubocop-error-patter
7d4c0 6e 73 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 75 ns...:error-filter.#'flycheck-ru
7d4e0 62 79 2d 2d 66 69 6c 74 65 72 2d 72 75 62 6f 63 6f 70 2d 65 72 72 6f 72 73 0a 20 20 3a 6d 6f 64 by--filter-rubocop-errors...:mod
7d500 65 73 20 27 28 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 es.'(enh-ruby-mode.ruby-mode.rub
7d520 79 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 27 28 28 77 y-ts-mode)...:next-checkers.'((w
7d540 61 72 6e 69 6e 67 20 2e 20 72 75 62 79 2d 72 65 65 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 arning...ruby-reek).............
7d560 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b .......(warning...ruby-chef-cook
7d580 73 74 79 6c 65 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d 66 style)))..(flycheck-def-config-f
7d5a0 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 65 65 6b 72 63 20 72 75 62 79 2d 72 65 65 ile-var.flycheck-reekrc.ruby-ree
7d5c0 6b 20 22 2e 72 65 65 6b 2e 79 6d 6c 22 0a 20 20 3a 73 61 66 65 20 23 27 73 74 72 69 6e 67 2d 6f k.".reek.yml"...:safe.#'string-o
7d5e0 72 2d 6e 75 6c 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c r-null-p...:package-version.'(fl
7d600 79 63 68 65 63 6b 20 2e 20 22 33 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e ycheck..."30"))..(flycheck-defin
7d620 65 2d 63 68 65 63 6b 65 72 20 72 75 62 79 2d 72 65 65 6b 0a 20 20 22 41 20 52 75 62 79 20 73 6d e-checker.ruby-reek..."A.Ruby.sm
7d640 65 6c 6c 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 72 65 65 6b 2e 0a 0a 53 65 65 20 55 52 4c ell.checker.using.reek...See.URL
7d660 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 72 6f 65 73 73 6e 65 72 2f 72 .`https://github.com/troessner/r
7d680 65 65 6b 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 65 65 6b 22 20 22 2d 2d 66 6f 72 eek'."...:command.("reek"."--for
7d6a0 6d 61 74 22 20 22 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d mat"."json".............(config-
7d6c0 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 72 65 65 6b 72 63 29 file."--config".flycheck-reekrc)
7d6e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 .............source)...:error-pa
7d700 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 72 65 65 6b 0a 20 20 3a 6d 6f 64 65 rser.flycheck-parse-reek...:mode
7d720 73 20 28 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d s.(enh-ruby-mode.ruby-mode.ruby-
7d740 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 ts-mode))..(flycheck-define-chec
7d760 6b 65 72 20 72 75 62 79 0a 20 20 22 41 20 52 75 62 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 ker.ruby..."A.Ruby.syntax.checke
7d780 72 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 52 75 62 79 20 69 6e 74 65 72 70 r.using.the.standard.Ruby.interp
7d7a0 72 65 74 65 72 2e 0a 0a 50 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 20 6f 75 74 reter...Please.note.that.the.out
7d7c0 70 75 74 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 52 75 62 79 20 76 65 72 73 69 6f 6e 73 20 61 put.of.different.Ruby.versions.a
7d7e0 6e 64 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 76 61 72 69 65 73 20 77 69 6c 64 6c 79 nd.implementations.varies.wildly
7d800 2e 20 20 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 75 70 70 6f 72 74 73 0a ...This.syntax.checker.supports.
7d820 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 52 49 20 61 6e 64 20 4a 52 75 62 current.versions.of.MRI.and.JRub
7d840 79 2c 20 62 75 74 20 6d 61 79 20 62 72 65 61 6b 20 77 68 65 6e 20 75 73 65 64 20 77 69 74 68 0a y,.but.may.break.when.used.with.
7d860 6f 74 68 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 6f 72 20 66 75 74 75 72 65 20 other.implementations.or.future.
7d880 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 73 65 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e versions.of.these.implementation
7d8a0 73 2e 0a 0a 50 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 60 72 75 62 79 2d s...Please.consider.using.`ruby-
7d8c0 72 75 62 6f 63 6f 70 27 20 6f 72 20 60 72 75 62 79 2d 72 65 65 6b 27 20 69 6e 73 74 65 61 64 2e rubocop'.or.`ruby-reek'.instead.
7d8e0 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 75 62 79 2d 6c 61 6e 67 ..See.URL.`https://www.ruby-lang
7d900 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 75 62 79 22 20 22 2d 77 22 .org/'."...:command.("ruby"."-w"
7d920 20 22 2d 63 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 ."-c")...:standard-input.t...:er
7d940 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 3b 3b 20 54 68 65 73 65 20 70 61 74 74 65 72 6e 73 ror-patterns...;;.These.patterns
7d960 20 73 75 70 70 6f 72 74 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 4a 52 75 62 79 2c 20 74 6f 6f 2c .support.output.from.JRuby,.too,
7d980 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 52 56 4d 20 6f 72 20 52 62 65 6e 76 0a 20 20 28 28 65 .to.deal.with.RVM.or.Rbenv...((e
7d9a0 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 53 79 6e 74 61 78 45 72 72 6f 72 20 69 6e 20 rror.line-start."SyntaxError.in.
7d9c0 2d 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 -:".line.":.".(message).line-end
7d9e0 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 2d 3a 22 20 6c 69 )....(warning.line-start."-:".li
7da00 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 0a 20 20 20 ne.":".(optional.column.":")....
7da20 20 20 20 20 20 20 20 20 20 22 20 77 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 .........".warning:.".(message).
7da40 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b 20 52 75 62 79 20 33 2e 34 20 69 6e 63 6c 75 64 65 line-end)....;;.Ruby.3.4.include
7da60 73 20 74 68 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 70 61 74 68 20 77 68 65 6e 20 65 6d 69 74 s.the.interpreter.path.when.emit
7da80 74 69 6e 67 20 73 79 6e 74 61 78 20 65 72 72 6f 72 73 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e ting.syntax.errors....(error.lin
7daa0 65 2d 73 74 61 72 74 20 28 6f 70 74 69 6f 6e 61 6c 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 e-start.(optional.(one-or-more.(
7dac0 6e 6f 74 20 28 61 6e 79 20 22 3a 22 29 29 29 20 22 3a 20 22 29 20 22 2d 3a 22 20 6c 69 6e 65 20 not.(any.":"))).":.")."-:".line.
7dae0 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 ":.".(message).line-end))...:mod
7db00 65 73 20 28 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 es.(enh-ruby-mode.ruby-mode.ruby
7db20 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 -ts-mode)...:next-checkers.((war
7db40 6e 69 6e 67 20 2e 20 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 29 29 29 0a 0a 28 ning...ruby-chef-cookstyle)))..(
7db60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 75 62 79 2d 6a 72 75 flycheck-define-checker.ruby-jru
7db80 62 79 0a 20 20 22 41 20 52 75 62 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e by..."A.Ruby.syntax.checker.usin
7dba0 67 20 74 68 65 20 4a 52 75 62 79 20 69 6e 74 65 72 70 72 65 74 65 72 2e 0a 0a 54 68 69 73 20 73 g.the.JRuby.interpreter...This.s
7dbc0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 76 65 72 79 20 70 72 69 6d 69 74 69 76 65 2c yntax.checker.is.very.primitive,
7dbe0 20 61 6e 64 20 6d 61 79 20 62 72 65 61 6b 20 6f 6e 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e .and.may.break.on.future.version
7dc00 73 20 6f 66 20 4a 52 75 62 79 2e 0a 0a 50 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 75 73 69 s.of.JRuby...Please.consider.usi
7dc20 6e 67 20 60 72 75 62 79 2d 72 75 62 6f 63 6f 70 27 20 69 6e 73 74 65 61 64 2e 0a 0a 53 65 65 20 ng.`ruby-rubocop'.instead...See.
7dc40 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6a 72 75 62 79 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f URL.`https://jruby.org/'."...:co
7dc60 6d 6d 61 6e 64 20 28 22 6a 72 75 62 79 22 20 22 2d 77 22 20 22 2d 63 22 29 0a 20 20 3a 73 74 61 mmand.("jruby"."-w"."-c")...:sta
7dc80 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a ndard-input.t...:error-patterns.
7dca0 20 20 28 28 65 72 72 6f 72 20 20 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 53 79 6e 74 61 78 45 72 ..((error...line-start."SyntaxEr
7dcc0 72 6f 72 20 69 6e 20 2d 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c ror.in.-:".line.":.".(message).l
7dce0 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 ine-end)....(warning.line-start.
7dd00 22 2d 3a 22 20 6c 69 6e 65 20 22 3a 20 77 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 "-:".line.":.warning:.".(message
7dd20 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 20 20 6c 69 6e 65 2d 73 74 61 ).line-end)....(error...line-sta
7dd40 72 74 20 22 2d 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 rt."-:".line.":."..........(mess
7dd60 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 65 6e 68 2d 72 75 age).line-end))...:modes.(enh-ru
7dd80 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 74 73 2d 6d 6f 64 65 29 29 by-mode.ruby-mode.ruby-ts-mode))
7dda0 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 ..(flycheck-def-args-var.flychec
7ddc0 6b 2d 63 61 72 67 6f 2d 63 68 65 63 6b 2d 61 72 67 73 20 28 72 75 73 74 2d 63 61 72 67 6f 29 0a k-cargo-check-args.(rust-cargo).
7dde0 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 ..:package-version.'(flycheck...
7de00 22 33 32 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 "32"))..(flycheck-def-args-var.f
7de20 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 61 72 67 73 20 28 72 75 73 74 29 0a 20 20 3a 70 61 63 6b lycheck-rust-args.(rust)...:pack
7de40 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 age-version.'(flycheck..."0.24")
7de60 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 )..(flycheck-def-option-var.flyc
7de80 68 65 63 6b 2d 72 75 73 74 2d 63 68 65 63 6b 2d 74 65 73 74 73 20 74 20 28 72 75 73 74 2d 63 61 heck-rust-check-tests.t.(rust-ca
7dea0 72 67 6f 20 72 75 73 74 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 63 68 65 63 6b 20 74 65 rgo.rust)..."Whether.to.check.te
7dec0 73 74 20 63 6f 64 65 20 69 6e 20 52 75 73 74 2e 0a 0a 46 6f 72 20 74 68 65 20 60 72 75 73 74 27 st.code.in.Rust...For.the.`rust'
7dee0 20 63 68 65 63 6b 65 72 3a 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 72 75 73 74 63 27 20 .checker:.When.non-nil,.`rustc'.
7df00 69 73 20 70 61 73 73 65 64 20 74 68 65 0a 60 2d 2d 74 65 73 74 27 20 66 6c 61 67 2c 20 77 68 69 is.passed.the.`--test'.flag,.whi
7df20 63 68 20 77 69 6c 6c 20 63 68 65 63 6b 20 61 6e 79 20 63 6f 64 65 20 6d 61 72 6b 65 64 20 77 69 ch.will.check.any.code.marked.wi
7df40 74 68 20 74 68 65 0a 60 23 5b 63 66 67 28 74 65 73 74 29 5d 27 20 61 74 74 72 69 62 75 74 65 20 th.the.`#[cfg(test)]'.attribute.
7df60 61 6e 64 20 61 6e 79 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 72 6b 65 64 20 77 69 74 68 0a 60 23 and.any.functions.marked.with.`#
7df80 5b 74 65 73 74 5d 27 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 60 72 75 73 74 63 27 20 69 73 20 6e [test]'..Otherwise,.`rustc'.is.n
7dfa0 6f 74 20 70 61 73 73 65 64 20 60 2d 2d 74 65 73 74 27 20 61 6e 64 20 74 65 73 74 0a 63 6f 64 65 ot.passed.`--test'.and.test.code
7dfc0 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 63 68 65 63 6b 65 64 2e 20 20 53 6b 69 70 70 69 6e 67 20 .will.not.be.checked...Skipping.
7dfe0 60 2d 2d 74 65 73 74 27 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 77 68 65 6e 0a 75 73 69 6e 67 `--test'.is.necessary.when.using
7e000 20 60 23 21 5b 6e 6f 5f 73 74 64 5d 27 2c 20 62 65 63 61 75 73 65 20 63 6f 6d 70 69 6c 69 6e 67 .`#![no_std]',.because.compiling
7e020 20 74 68 65 20 74 65 73 74 20 72 75 6e 6e 65 72 20 72 65 71 75 69 72 65 73 0a 60 73 74 64 27 2e .the.test.runner.requires.`std'.
7e040 0a 0a 46 6f 72 20 74 68 65 20 60 72 75 73 74 2d 63 61 72 67 6f 27 20 63 68 65 63 6b 65 72 3a 20 ..For.the.`rust-cargo'.checker:.
7e060 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 61 6c 6c 73 20 60 63 61 72 67 6f 20 74 65 73 74 0a When.non-nil,.calls.`cargo.test.
7e080 2d 2d 6e 6f 2d 72 75 6e 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 63 61 72 67 6f 20 63 68 65 63 --no-run'.instead.of.`cargo.chec
7e0a0 6b 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 k'."...:type.'boolean...:safe.#'
7e0c0 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 22 66 booleanp...:package-version.'("f
7e0e0 6c 79 63 68 65 63 6b 22 20 2e 20 22 30 2e 31 39 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 lycheck"..."0.19"))..(flycheck-d
7e100 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 ef-option-var.flycheck-rust-crat
7e120 65 2d 72 6f 6f 74 20 6e 69 6c 20 72 75 73 74 0a 20 20 22 41 20 70 61 74 68 20 74 6f 20 74 68 65 e-root.nil.rust..."A.path.to.the
7e140 20 63 72 61 74 65 20 72 6f 6f 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 .crate.root.for.the.current.buff
7e160 65 72 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 er...The.value.of.this.variable.
7e180 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 70 61 74 68 is.either.a.string.with.the.path
7e1a0 20 74 6f 0a 74 68 65 20 63 72 61 74 65 20 72 6f 6f 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 .to.the.crate.root.for.the.curre
7e1c0 6e 74 20 62 75 66 66 65 72 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 nt.buffer,.or.nil.if.the.current
7e1e0 20 62 75 66 66 65 72 0a 69 73 20 61 20 63 72 61 74 65 2e 20 20 41 20 72 65 6c 61 74 69 76 65 20 .buffer.is.a.crate...A.relative.
7e200 70 61 74 68 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 path.is.relative.to.the.current.
7e220 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 6e buffer...If.this.variable.is.non
7e240 20 6e 69 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 6c 6c 20 6f 6e 6c .nil.the.current.buffer.will.onl
7e260 79 20 62 65 20 63 68 65 63 6b 65 64 0a 69 66 20 69 74 20 69 73 20 6e 6f 74 20 6d 6f 64 69 66 69 y.be.checked.if.it.is.not.modifi
7e280 65 64 2c 20 69 2e 65 2e 20 61 66 74 65 72 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 61 76 65 64 ed,.i.e..after.it.has.been.saved
7e2a0 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 ."...:type.'(choice.(const.:tag.
7e2c0 22 55 6e 73 70 65 63 69 66 69 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "Unspecified".nil)..............
7e2e0 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67 20 22 52 6f 6f 74 22 29 29 0a 20 20 3a 73 61 66 65 20 ....(file.:tag."Root"))...:safe.
7e300 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 #'flycheck-string-or-nil-p...:pa
7e320 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 ckage-version.'(flycheck..."0.20
7e340 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 ")).(make-variable-buffer-local.
7e360 27 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 72 6f 6f 74 29 0a 0a 28 66 6c 79 'flycheck-rust-crate-root)..(fly
7e380 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 check-def-option-var.flycheck-ru
7e3a0 73 74 2d 63 72 61 74 65 2d 74 79 70 65 20 22 6c 69 62 22 20 28 72 75 73 74 2d 63 61 72 67 6f 20 st-crate-type."lib".(rust-cargo.
7e3c0 72 75 73 74 29 0a 20 20 22 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 52 75 73 74 20 43 72 rust)..."The.type.of.the.Rust.Cr
7e3e0 61 74 65 20 74 6f 20 63 68 65 63 6b 2e 0a 0a 46 6f 72 20 60 72 75 73 74 2d 63 61 72 67 6f 27 2c ate.to.check...For.`rust-cargo',
7e400 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 64 65 .the.value.should.be.a.string.de
7e420 6e 6f 74 69 6e 67 20 74 68 65 0a 74 61 72 67 65 74 20 74 79 70 65 20 70 61 73 73 65 64 20 74 6f noting.the.target.type.passed.to
7e440 20 43 61 72 67 6f 2e 20 20 53 65 65 0a 60 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 76 61 6c 69 .Cargo...See.`flycheck-rust-vali
7e460 64 2d 63 72 61 74 65 2d 74 79 70 65 2d 70 27 20 66 6f 72 20 74 68 65 20 6c 69 73 74 20 6f 66 20 d-crate-type-p'.for.the.list.of.
7e480 61 6c 6c 6f 77 65 64 0a 76 61 6c 75 65 73 2e 0a 0a 46 6f 72 20 60 72 75 73 74 27 2c 20 74 68 65 allowed.values...For.`rust',.the
7e4a0 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 .value.should.be.a.string.denoti
7e4c0 6e 67 20 74 68 65 20 63 72 61 74 65 20 74 79 70 65 0a 66 6f 72 20 74 68 65 20 60 2d 2d 63 72 61 ng.the.crate.type.for.the.`--cra
7e4e0 74 65 2d 74 79 70 65 27 20 66 6c 61 67 20 6f 66 20 72 75 73 74 63 2e 22 0a 20 20 3a 74 79 70 65 te-type'.flag.of.rustc."...:type
7e500 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 69 6c 20 28 72 75 73 74 .'(choice.(const.:tag."nil.(rust
7e520 2f 72 75 73 74 2d 63 61 72 67 6f 29 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 /rust-cargo)".nil)..............
7e540 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6c 69 62 20 28 72 75 73 74 2f 72 75 73 74 2d ....(const.:tag."lib.(rust/rust-
7e560 63 61 72 67 6f 29 22 20 22 6c 69 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cargo)"."lib")..................
7e580 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 62 69 6e 20 28 72 75 73 74 2f 72 75 73 74 2d 63 61 72 67 (const.:tag."bin.(rust/rust-carg
7e5a0 6f 29 22 20 22 62 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e o)"."bin")..................(con
7e5c0 73 74 20 3a 74 61 67 20 22 65 78 61 6d 70 6c 65 20 28 72 75 73 74 2d 63 61 72 67 6f 29 22 20 22 st.:tag."example.(rust-cargo)"."
7e5e0 65 78 61 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 example")..................(cons
7e600 74 20 3a 74 61 67 20 22 74 65 73 74 20 28 72 75 73 74 2d 63 61 72 67 6f 29 22 20 22 74 65 73 74 t.:tag."test.(rust-cargo)"."test
7e620 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 ")..................(const.:tag.
7e640 22 62 65 6e 63 68 20 28 72 75 73 74 2d 63 61 72 67 6f 29 22 20 22 62 65 6e 63 68 22 29 0a 20 20 "bench.(rust-cargo)"."bench")...
7e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 72 6c 69 62 ...............(const.:tag."rlib
7e680 20 28 72 75 73 74 29 22 20 22 72 6c 69 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(rust)"."rlib")................
7e6a0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 64 79 6c 69 62 20 28 72 75 73 74 29 22 20 22 64 79 ..(const.:tag."dylib.(rust)"."dy
7e6c0 6c 69 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 lib")..................(const.:t
7e6e0 61 67 20 22 63 64 79 6c 69 62 20 28 72 75 73 74 29 22 20 22 63 64 79 6c 69 62 22 29 0a 20 20 20 ag."cdylib.(rust)"."cdylib")....
7e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 73 74 61 74 69 ..............(const.:tag."stati
7e720 63 6c 69 62 20 28 72 75 73 74 29 22 20 22 73 74 61 74 69 63 6c 69 62 22 29 0a 20 20 20 20 20 20 clib.(rust)"."staticlib").......
7e740 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6d 65 74 61 64 61 74 61 ...........(const.:tag."metadata
7e760 20 28 72 75 73 74 29 22 20 22 6d 65 74 61 64 61 74 61 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 .(rust)"."metadata"))...:safe.#'
7e780 73 74 72 69 6e 67 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 stringp...:package-version.'(fly
7e7a0 63 68 65 63 6b 20 2e 20 22 30 2e 32 30 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d check..."0.20")).(make-variable-
7e7c0 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 buffer-local.'flycheck-rust-crat
7e7e0 65 2d 74 79 70 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 e-type)..(flycheck-def-option-va
7e800 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 62 69 6e 61 72 79 2d 6e 61 6d 65 20 6e 69 6c 20 r.flycheck-rust-binary-name.nil.
7e820 72 75 73 74 2d 63 61 72 67 6f 0a 20 20 22 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 69 rust-cargo..."The.name.of.the.bi
7e840 6e 61 72 79 20 74 6f 20 70 61 73 73 20 74 6f 20 60 63 61 72 67 6f 20 63 68 65 63 6b 20 2d 2d 43 nary.to.pass.to.`cargo.check.--C
7e860 52 41 54 45 2d 54 59 50 45 27 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 RATE-TYPE'...The.value.of.this.v
7e880 61 72 69 61 62 6c 65 20 69 73 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 ariable.is.a.string.denoting.the
7e8a0 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 74 61 72 67 65 74 20 74 6f 20 63 68 65 63 6b 3a 20 75 73 .name.of.the.target.to.check:.us
7e8c0 75 61 6c 6c 79 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 72 61 74 65 2c 20 6f 72 20 ually.the.name.of.the.crate,.or.
7e8e0 74 68 65 20 6e 61 6d 65 20 6f 66 0a 6f 6e 65 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 75 6e 64 the.name.of.one.of.the.files.und
7e900 65 72 20 60 73 72 63 2f 62 69 6e 27 2c 20 60 74 65 73 74 73 27 2c 20 60 65 78 61 6d 70 6c 65 73 er.`src/bin',.`tests',.`examples
7e920 27 20 6f 72 0a 60 62 65 6e 63 68 65 73 27 2e 0a 0a 54 68 69 73 20 61 6c 77 61 79 73 20 72 65 71 '.or.`benches'...This.always.req
7e940 75 69 72 65 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 75 6e 6c 65 73 73 0a 60 66 uires.a.non-nil.value,.unless.`f
7e960 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 27 20 69 73 20 60 6c 69 62 lycheck-rust-crate-type'.is.`lib
7e980 27 20 6f 72 20 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 69 73 0a 69 67 '.or.nil,.in.which.case.it.is.ig
7e9a0 6e 6f 72 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 nored."...:type.'(choice.(const.
7e9c0 3a 74 61 67 20 22 55 6e 73 70 65 63 69 66 69 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 :tag."Unspecified".nil).........
7e9e0 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 42 69 6e 61 72 79 20 6e 61 .........(string.:tag."Binary.na
7ea00 6d 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d me"))...:safe.#'flycheck-string-
7ea20 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c or-nil-p...:package-version.'(fl
7ea40 79 63 68 65 63 6b 20 2e 20 22 32 38 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 ycheck..."28")).(make-variable-b
7ea60 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 62 69 6e 61 72 uffer-local.'flycheck-rust-binar
7ea80 79 2d 6e 61 6d 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 y-name)..(flycheck-def-option-va
7eaa0 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 66 65 61 74 75 72 65 73 20 6e 69 6c 20 72 75 73 r.flycheck-rust-features.nil.rus
7eac0 74 2d 63 61 72 67 6f 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 65 61 74 75 72 65 73 20 74 6f 20 61 t-cargo..."List.of.features.to.a
7eae0 63 74 69 76 61 74 65 20 64 75 72 69 6e 67 20 62 75 69 6c 64 20 6f 72 20 63 68 65 63 6b 2e 0a 0a ctivate.during.build.or.check...
7eb00 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 The.value.of.this.variable.is.a.
7eb20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 64 65 6e 6f 74 69 6e 67 20 66 65 61 74 75 72 65 list.of.strings.denoting.feature
7eb40 73 0a 74 68 61 74 20 77 69 6c 6c 20 62 65 20 61 63 74 69 76 61 74 65 64 20 74 6f 20 62 75 69 6c s.that.will.be.activated.to.buil
7eb60 64 20 74 68 65 20 74 61 72 67 65 74 20 74 6f 20 63 68 65 63 6b 2e 20 46 65 61 74 75 72 65 73 20 d.the.target.to.check..Features.
7eb80 77 69 6c 6c 0a 62 65 20 70 61 73 73 65 64 20 74 6f 20 60 63 61 72 67 6f 20 63 68 65 63 6b 20 2d will.be.passed.to.`cargo.check.-
7eba0 2d 66 65 61 74 75 72 65 73 3d 46 45 41 54 55 52 45 53 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 -features=FEATURES'."...:type.'(
7ebc0 72 65 70 65 61 74 20 3a 74 61 67 20 22 46 65 61 74 75 72 65 73 20 74 6f 20 61 63 74 69 76 61 74 repeat.:tag."Features.to.activat
7ebe0 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 e"..................(string.:tag
7ec00 20 22 46 65 61 74 75 72 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d ."Feature"))...:safe.#'flycheck-
7ec20 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e string-list-p...:package-version
7ec40 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 .'(flycheck..."32")).(make-varia
7ec60 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d ble-buffer-local.'flycheck-rust-
7ec80 66 65 61 74 75 72 65 73 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d features)..(flycheck-def-option-
7eca0 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6c 69 62 72 61 72 79 2d 70 61 74 68 20 6e var.flycheck-rust-library-path.n
7ecc0 69 6c 20 72 75 73 74 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 6c 69 62 72 61 72 79 20 64 69 72 il.rust..."A.list.of.library.dir
7ece0 65 63 74 6f 72 69 65 73 20 66 6f 72 20 52 75 73 74 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 ectories.for.Rust...The.value.of
7ed00 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 .this.variable.is.a.list.of.stri
7ed20 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 69 72 65 ngs,.where.each.string.is.a.dire
7ed40 63 74 6f 72 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 6c 69 62 72 61 72 79 20 70 61 74 68 ctory.to.add.to.the.library.path
7ed60 20 6f 66 20 52 75 73 74 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 72 65 6c .of.Rust..Relative.paths.are.rel
7ed80 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e ative.to.the.file.being.checked.
7eda0 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 "...:type.'(repeat.(directory.:t
7edc0 61 67 20 22 4c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 ag."Library.directory"))...:safe
7ede0 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 .#'flycheck-string-list-p...:pac
7ee00 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 31 38 22 kage-version.'(flycheck..."0.18"
7ee20 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 66 6f 6e 74 69 66 79 2d 61 73 2d ))..(defun.flycheck--fontify-as-
7ee40 6d 61 72 6b 64 6f 77 6e 20 28 29 0a 20 20 22 50 6c 61 63 65 20 63 75 72 72 65 6e 74 20 62 75 66 markdown.()..."Place.current.buf
7ee60 66 65 72 20 69 6e 20 60 6d 61 72 6b 64 6f 77 6e 2d 76 69 65 77 2d 6d 6f 64 65 27 20 61 6e 64 20 fer.in.`markdown-view-mode'.and.
7ee80 66 6f 6e 74 69 66 79 20 69 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d fontify.it."...(when.(fboundp.'m
7eea0 61 72 6b 64 6f 77 6e 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 arkdown-view-mode).....(let.((ma
7eec0 72 6b 64 6f 77 6e 2d 66 6f 6e 74 69 66 79 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 64 65 66 61 75 6c rkdown-fontify-code-block-defaul
7eee0 74 2d 6d 6f 64 65 20 27 72 75 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 t-mode.'rust-mode)...........(ma
7ef00 72 6b 64 6f 77 6e 2d 66 6f 6e 74 69 66 79 2d 63 6f 64 65 2d 62 6c 6f 63 6b 73 2d 6e 61 74 69 76 rkdown-fontify-code-blocks-nativ
7ef20 65 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 72 6b 64 6f 77 6e 2d 68 69 64 65 2d ely.t)...........(markdown-hide-
7ef40 6d 61 72 6b 75 70 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 72 6b 64 6f 77 6e 2d 76 69 65 77 2d markup.t)).......(markdown-view-
7ef60 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6c 75 73 68 29 0a 20 20 mode).......(font-lock-flush)...
7ef80 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 29 29 29 0a 0a 28 64 65 66 75 ....(font-lock-ensure))))..(defu
7efa0 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 n.flycheck-rust-error-explainer.
7efc0 28 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e (error)..."Return.an.explanation
7efe0 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 .for.the.given.`flycheck-error'.
7f000 45 52 52 4f 52 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 65 72 72 6f 72 2d 63 6f 64 65 20 ERROR."...(when-let.(error-code.
7f020 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 20 65 72 72 6f 72 29 29 0a 20 20 20 20 28 (flycheck-error-id.error)).....(
7f040 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 lambda.().......(flycheck-call-c
7f060 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 27 72 75 73 74 20 6e 69 6c 20 hecker-process........'rust.nil.
7f080 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 20 74 20 22 2d 2d 65 78 70 6c 61 69 6e 22 20 65 72 standard-output.t."--explain".er
7f0a0 72 6f 72 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 ror-code).......(with-current-bu
7f0c0 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 28 66 6c ffer.standard-output.........(fl
7f0e0 79 63 68 65 63 6b 2d 2d 66 6f 6e 74 69 66 79 2d 61 73 2d 6d 61 72 6b 64 6f 77 6e 29 29 29 29 29 ycheck--fontify-as-markdown)))))
7f100 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 72 6f 72 2d 66 69 6c ..(defun.flycheck-rust-error-fil
7f120 74 65 72 20 28 65 72 72 6f 72 73 29 0a 20 20 22 46 69 6c 74 65 72 20 45 52 52 4f 52 53 20 66 72 ter.(errors)..."Filter.ERRORS.fr
7f140 6f 6d 20 72 75 73 74 63 20 6f 75 74 70 75 74 20 74 68 61 74 20 68 61 76 65 20 6e 6f 20 65 78 70 om.rustc.output.that.have.no.exp
7f160 6c 61 6e 61 74 6f 72 79 20 76 61 6c 75 65 2e 22 0a 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 0a 20 lanatory.value."...(seq-remove..
7f180 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 3b ..(lambda.(err)......(or.......;
7f1a0 3b 20 4d 61 63 72 6f 20 65 72 72 6f 72 73 20 65 6d 69 74 20 61 20 64 69 61 67 6e 6f 73 74 69 63 ;.Macro.errors.emit.a.diagnostic
7f1c0 20 69 6e 20 61 20 70 68 6f 6e 79 20 66 69 6c 65 2c 0a 20 20 20 20 20 20 3b 3b 20 65 2e 67 2e 20 .in.a.phony.file,.......;;.e.g..
7f1e0 22 3c 70 72 69 6e 74 6c 6e 20 6d 61 63 72 6f 73 3e 22 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d "<println.macros>"........(when-
7f200 6c 65 74 20 28 66 69 6c 65 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 let.(filename.(flycheck-error-fi
7f220 6c 65 6e 61 6d 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 lename.err)).........(string-mat
7f240 63 68 2d 70 20 28 72 78 20 22 6d 61 63 72 6f 73 3e 22 20 6c 69 6e 65 2d 65 6e 64 29 20 66 69 6c ch-p.(rx."macros>".line-end).fil
7f260 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 64 75 6e 64 61 6e 74 20 6d 65 73 73 61 ename)).......;;.Redundant.messa
7f280 67 65 20 67 69 76 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 61 69 6c 65 64 20 65 ge.giving.the.number.of.failed.e
7f2a0 72 72 6f 72 73 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6d 73 67 20 28 66 6c 79 63 rrors.......(when-let.(msg.(flyc
7f2c0 68 65 63 6b 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 heck-error-message.err))........
7f2e0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 28 72 78 0a 20 20 .(string-match-p..........(rx...
7f300 20 20 20 20 20 20 20 20 28 6f 72 20 28 3a 20 22 61 62 6f 72 74 69 6e 67 20 64 75 65 20 74 6f 20 ........(or.(:."aborting.due.to.
7f320 22 20 28 6f 70 74 69 6f 6e 61 6c 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 75 6d 29 20 22 20 ".(optional.(one-or-more.num).".
7f340 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 65 76 69 6f 75 73 20 65 72 ").................."previous.er
7f360 72 6f 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 20 22 46 6f 72 20 6d 6f 72 65 ror")...............(:."For.more
7f380 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20 65 72 72 6f 72 2c 20 74 .information.about.this.error,.t
7f3a0 72 79 20 60 72 75 73 74 63 20 2d 2d 65 78 70 6c 61 69 6e 20 22 0a 20 20 20 20 20 20 20 20 20 20 ry.`rustc.--explain."...........
7f3c0 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 20 22 60 2e 22 29 .......(one-or-more.alnum)."`.")
7f3e0 29 29 0a 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 29 29 0a 20 20 20 65 72 72 6f 72 73 29 29 0a ))..........msg))))....errors)).
7f400 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6d 61 6e 69 66 65 73 74 2d 64 .(defun.flycheck-rust-manifest-d
7f420 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 65 61 72 65 73 irectory.()..."Return.the.neares
7f440 74 20 64 69 72 65 63 74 6f 72 79 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 43 61 72 67 6f 20 6d 61 t.directory.holding.the.Cargo.ma
7f460 6e 69 66 65 73 74 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 6e 65 61 72 65 73 74 20 64 69 72 65 nifest...Return.the.nearest.dire
7f480 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 60 43 61 72 67 6f 2e 74 6f 6d 6c ctory.containing.the.`Cargo.toml
7f4a0 27 20 6d 61 6e 69 66 65 73 74 0a 66 69 6c 65 2c 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 '.manifest.file,.starting.from.t
7f4c0 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 75 73 69 6e 67 0a 60 6c 6f 63 he.current.buffer.and.using.`loc
7f4e0 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 27 2e 20 20 52 65 74 75 72 6e 20 6e 69 ate-dominating-file'...Return.ni
7f500 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 66 69 6c 65 2c 0a 6f 72 20 69 l.if.there.is.no.such.file,.or.i
7f520 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 6e 6f 20 66 69 6c 65 f.the.current.buffer.has.no.file
7f540 20 6e 61 6d 65 2e 22 0a 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a .name."...(and.buffer-file-name.
7f560 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 .......(locate-dominating-file.b
7f580 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 61 72 67 6f 2e 74 6f 6d 6c 22 29 29 29 0a uffer-file-name."Cargo.toml"))).
7f5a0 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 61 72 67 6f 2d 6d 65 74 61 .(defun.flycheck-rust-cargo-meta
7f5c0 64 61 74 61 20 28 29 0a 20 20 22 52 75 6e 20 60 63 61 72 67 6f 20 6d 65 74 61 64 61 74 61 27 20 data.()..."Run.`cargo.metadata'.
7f5e0 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 61 73 20 70 61 72 73 65 64 20 and.return.the.result.as.parsed.
7f600 4a 53 4f 4e 20 6f 62 6a 65 63 74 2e 22 0a 20 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 JSON.object."...(car.(flycheck-p
7f620 61 72 73 65 2d 6a 73 6f 6e 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c arse-json.........(flycheck-call
7f640 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f 75 74 70 75 74 0a 20 20 20 20 -checker-process-for-output.....
7f660 20 20 20 20 20 27 72 75 73 74 2d 63 61 72 67 6f 20 6e 69 6c 20 74 0a 20 20 20 20 20 20 20 20 20 .....'rust-cargo.nil.t..........
7f680 22 6d 65 74 61 64 61 74 61 22 20 22 2d 2d 6e 6f 2d 64 65 70 73 22 20 22 2d 2d 66 6f 72 6d 61 74 "metadata"."--no-deps"."--format
7f6a0 2d 76 65 72 73 69 6f 6e 22 20 22 31 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 -version"."1"))))..(defun.flyche
7f6c0 63 6b 2d 72 75 73 74 2d 63 61 72 67 6f 2d 77 6f 72 6b 73 70 61 63 65 2d 72 6f 6f 74 20 28 29 0a ck-rust-cargo-workspace-root.().
7f6e0 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 73 70 .."Return.the.path.to.the.worksp
7f700 61 63 65 20 72 6f 6f 74 20 6f 66 20 61 20 52 75 73 74 20 43 61 72 67 6f 20 70 72 6f 6a 65 63 74 ace.root.of.a.Rust.Cargo.project
7f720 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 77 6f 72 6b 73 70 61 63 65 20 72 ...Return.nil.if.the.workspace.r
7f740 6f 6f 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 28 66 6f 72 20 52 75 73 74 0a 76 65 72 oot.does.not.exist.(for.Rust.ver
7f760 73 69 6f 6e 73 20 69 6e 66 65 72 69 6f 72 20 74 6f 20 31 2e 32 35 29 2e 22 0a 20 20 28 6c 65 74 sions.inferior.to.1.25)."...(let
7f780 2d 61 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 61 72 67 6f 2d 6d 65 74 61 -alist.(flycheck-rust-cargo-meta
7f7a0 64 61 74 61 29 0a 20 20 20 20 2e 77 6f 72 6b 73 70 61 63 65 5f 72 6f 6f 74 29 29 0a 0a 28 64 65 data)......workspace_root))..(de
7f7c0 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 61 72 67 6f 2d 68 61 73 2d 63 6f 6d 6d fun.flycheck-rust-cargo-has-comm
7f7e0 61 6e 64 2d 70 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 61 72 67 6f and-p.(command)..."Whether.Cargo
7f800 20 68 61 73 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 69 74 73 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d .has.COMMAND.in.its.list.of.comm
7f820 61 6e 64 73 2e 0a 0a 45 78 65 63 75 74 65 20 60 63 61 72 67 6f 20 2d 2d 6c 69 73 74 27 20 74 6f ands...Execute.`cargo.--list'.to
7f840 20 66 69 6e 64 20 6f 75 74 20 77 68 65 74 68 65 72 20 43 4f 4d 4d 41 4e 44 20 69 73 20 70 72 65 .find.out.whether.COMMAND.is.pre
7f860 73 65 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 61 72 67 6f 20 28 66 75 6e 63 61 6c 6c 20 66 sent."...(let.((cargo.(funcall.f
7f880 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 63 61 72 67 6f 22 29 lycheck-executable-find."cargo")
7f8a0 29 29 0a 20 20 20 20 28 6d 65 6d 62 65 72 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 )).....(member.command..........
7f8c0 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 ...(mapcar.(lambda.(line).......
7f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d ................(replace-regexp-
7f900 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 73 2d 2a 5c 5c 28 5c 5c 53 2d 2b 5c 5c 29 2e 2a 5c 5c 27 in-string."\\s-*\\(\\S-+\\).*\\'
7f920 22 20 22 5c 5c 31 22 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."\\1".line))..................
7f940 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 ...(ignore-errors.(process-lines
7f960 20 63 61 72 67 6f 20 22 2d 2d 6c 69 73 74 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c .cargo."--list"))))))..(defun.fl
7f980 79 63 68 65 63 6b 2d 72 75 73 74 2d 76 61 6c 69 64 2d 63 72 61 74 65 2d 74 79 70 65 2d 70 20 28 ycheck-rust-valid-crate-type-p.(
7f9a0 63 72 61 74 65 2d 74 79 70 65 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 52 41 54 45 2d 54 59 50 crate-type)..."Whether.CRATE-TYP
7f9c0 45 20 69 73 20 61 20 76 61 6c 69 64 20 74 61 72 67 65 74 20 74 79 70 65 20 66 6f 72 20 43 61 72 E.is.a.valid.target.type.for.Car
7f9e0 67 6f 2e 0a 0a 41 20 76 61 6c 69 64 20 43 61 72 67 6f 20 74 61 72 67 65 74 20 74 79 70 65 20 69 go...A.valid.Cargo.target.type.i
7fa00 73 20 6f 6e 65 20 6f 66 20 60 6c 69 62 27 2c 20 60 62 69 6e 27 2c 20 60 65 78 61 6d 70 6c 65 27 s.one.of.`lib',.`bin',.`example'
7fa20 2c 0a 60 74 65 73 74 27 20 6f 72 20 60 62 65 6e 63 68 27 2e 22 0a 20 20 28 6d 65 6d 62 65 72 20 ,.`test'.or.`bench'."...(member.
7fa40 63 72 61 74 65 2d 74 79 70 65 20 27 28 6e 69 6c 20 22 6c 69 62 22 20 22 62 69 6e 22 20 22 65 78 crate-type.'(nil."lib"."bin"."ex
7fa60 61 6d 70 6c 65 22 20 22 74 65 73 74 22 20 22 62 65 6e 63 68 22 29 29 29 0a 0a 28 66 6c 79 63 68 ample"."test"."bench")))..(flych
7fa80 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 75 73 74 2d 63 61 72 67 6f 0a 20 20 eck-define-checker.rust-cargo...
7faa0 22 41 20 52 75 73 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 43 61 72 "A.Rust.syntax.checker.using.Car
7fac0 67 6f 2e 0a 0a 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 72 65 71 75 69 72 65 go...This.syntax.checker.require
7fae0 73 20 52 75 73 74 20 31 2e 31 37 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 65 65 20 55 52 4c 0a 60 s.Rust.1.17.or.newer...See.URL.`
7fb00 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 75 73 74 2d 6c 61 6e 67 2e 6f 72 67 27 2e 22 0a 20 20 3a https://www.rust-lang.org'."...:
7fb20 63 6f 6d 6d 61 6e 64 20 28 22 63 61 72 67 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 command.("cargo".............(ev
7fb40 61 6c 20 28 69 66 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 68 65 63 6b 2d 74 65 73 74 73 al.(if.flycheck-rust-check-tests
7fb60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 65 73 74 22 0a 20 20 ......................."test"...
7fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 65 63 6b 22 29 29 0a 20 20 20 20 .................."check")).....
7fba0 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 ........(eval.(when.flycheck-rus
7fbc0 74 2d 63 68 65 63 6b 2d 74 65 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-check-tests...................
7fbe0 20 20 22 2d 2d 6e 6f 2d 72 75 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c .."--no-run")).............(eval
7fc00 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 0a .(when.flycheck-rust-crate-type.
7fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 22 ....................(concat."--"
7fc40 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 29 29 29 0a 20 20 20 .flycheck-rust-crate-type)))....
7fc60 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 6c 20 63 72 61 74 65 20 74 61 72 67 65 74 73 20 65 78 .........;;.All.crate.targets.ex
7fc80 63 65 70 74 20 22 6c 69 62 22 20 6e 65 65 64 20 61 20 62 69 6e 61 72 79 20 6e 61 6d 65 0a 20 20 cept."lib".need.a.binary.name...
7fca0 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6c 79 63 68 ..........(eval.(when.(and.flych
7fcc0 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 eck-rust-crate-type.............
7fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 66 .................(not.(string=.f
7fd00 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 20 22 6c 69 62 22 29 29 29 lycheck-rust-crate-type."lib")))
7fd20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 72 75 .....................flycheck-ru
7fd40 73 74 2d 62 69 6e 61 72 79 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 st-binary-name)).............(op
7fd60 74 69 6f 6e 20 22 2d 2d 66 65 61 74 75 72 65 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 tion."--features=".flycheck-rust
7fd80 2d 66 65 61 74 75 72 65 73 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -features.concat................
7fda0 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 .....flycheck-option-comma-separ
7fdc0 61 74 65 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 ated-list).............(eval.fly
7fde0 63 68 65 63 6b 2d 63 61 72 67 6f 2d 63 68 65 63 6b 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 check-cargo-check-args).........
7fe00 20 20 20 20 22 2d 2d 6d 65 73 73 61 67 65 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 29 0a 20 20 3a ...."--message-format=json")...:
7fe20 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 61 72 67 error-parser.flycheck-parse-carg
7fe40 6f 2d 72 75 73 74 63 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 o-rustc...:error-filter.(lambda.
7fe60 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e (errors)...................;;.In
7fe80 20 52 75 73 74 20 31 2e 32 35 2b 2c 20 66 69 6c 65 6e 61 6d 65 73 20 61 72 65 20 72 65 6c 61 74 .Rust.1.25+,.filenames.are.relat
7fea0 69 76 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 ive.to.the.workspace............
7fec0 20 20 20 20 20 20 20 3b 3b 20 72 6f 6f 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......;;.root..................
7fee0 20 20 28 6c 65 74 20 28 28 72 6f 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 61 72 ..(let.((root.(flycheck-rust-car
7ff00 67 6f 2d 77 6f 72 6b 73 70 61 63 65 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 go-workspace-root)))............
7ff20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 .........(seq-do.(lambda.(err)..
7ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .............................;;.
7ff60 53 6f 6d 65 20 65 72 72 6f 72 73 20 61 72 65 20 63 72 61 74 65 20 6c 65 76 65 6c 20 61 6e 64 20 Some.errors.are.crate.level.and.
7ff80 64 6f 20 6e 6f 74 20 68 61 76 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 do.not.have.a...................
7ffa0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 ............;;.filename.........
7ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 ......................(when.(fly
7ffe0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 0a 20 20 20 20 20 20 check-error-filename.err).......
80000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 ..........................(setf.
80020 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 0a 20 20 (flycheck-error-filename.err)...
80040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
80060 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ....(expand-file-name...........
80080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c .............................(fl
800a0 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 69 6c 65 6e 61 6d 65 20 65 72 72 29 20 72 6f 6f 74 29 ycheck-error-filename.err).root)
800c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
800e0 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 65 72 72 6f (flycheck-rust-error-filter.erro
80100 72 73 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 66 6c 79 63 68 65 rs))))...:error-explainer.flyche
80120 63 6b 2d 72 75 73 74 2d 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 3a 6d 6f 64 65 73 ck-rust-error-explainer...:modes
80140 20 28 72 75 73 74 2d 6d 6f 64 65 20 72 75 73 74 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 .(rust-mode.rust-ts-mode)...:pre
80160 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 0a 20 dicate.flycheck-buffer-saved-p..
80180 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6d 61 6e 69 66 65 73 74 .:enabled.flycheck-rust-manifest
801a0 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 -directory...:working-directory.
801c0 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6d 61 6e 69 66 (lambda.(_).(flycheck-rust-manif
801e0 65 73 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 3a 76 65 72 69 66 79 0a 20 20 28 6c 61 6d est-directory))...:verify...(lam
80200 62 64 61 20 28 5f 29 0a 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d bda.(_).....(and.buffer-file-nam
80220 65 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 68 61 73 2d 74 6f 6d 6c 20 28 66 6c 79 e..........(let*.((has-toml.(fly
80240 63 68 65 63 6b 2d 72 75 73 74 2d 6d 61 6e 69 66 65 73 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a check-rust-manifest-directory)).
80260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 63 72 61 74 65 2d 74 79 70 ................(valid-crate-typ
80280 65 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 76 61 6c 69 64 2d 63 72 61 74 65 2d 74 79 70 e.(flycheck-rust-valid-crate-typ
802a0 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-p.............................
802c0 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 29 .......flycheck-rust-crate-type)
802e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 65 64 2d 62 69 6e 61 72 79 2d 6e ).................(need-binary-n
80300 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 6c 79 63 68 65 ame..................(and.flyche
80320 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-rust-crate-type..............
80340 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 66 6c 79 63 68 65 63 6b 2d .........(not.(string=.flycheck-
80360 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 20 22 6c 69 62 22 29 29 29 29 29 0a 20 20 20 20 20 rust-crate-type."lib")))))......
80380 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 ......(list.............(flychec
803a0 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 k-verification-result-new.......
803c0 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 43 61 72 67 6f 2e 74 6f 6d 6c 22 0a 20 20 20 20 20 .......:label."Cargo.toml"......
803e0 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 68 61 73 2d 74 6f 6d 6c 20 22 46 ........:message.(if.has-toml."F
80400 6f 75 6e 64 22 20 22 4d 69 73 73 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 ound"."Missing")..............:f
80420 61 63 65 20 28 69 66 20 68 61 73 2d 74 6f 6d 6c 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 ace.(if.has-toml.'success.'(bold
80440 20 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 .warning))).............(flychec
80460 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 k-verification-result-new.......
80480 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 43 72 61 74 65 20 74 79 70 65 22 0a 20 20 20 20 20 .......:label."Crate.type"......
804a0 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 76 61 6c 69 64 2d 63 72 61 74 65 ........:message.(if.valid-crate
804c0 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -type...........................
804e0 28 66 6f 72 6d 61 74 20 22 25 73 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 72 61 74 65 (format."%s".flycheck-rust-crate
80500 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -type).........................(
80520 66 6f 72 6d 61 74 20 22 25 73 20 28 69 6e 76 61 6c 69 64 2c 20 73 68 6f 75 6c 64 20 62 65 20 6f format."%s.(invalid,.should.be.o
80540 6e 65 20 6f 66 20 27 6c 69 62 27 2c 20 27 62 69 6e 27 2c 20 5c 0a 27 74 65 73 74 27 2c 20 27 65 ne.of.'lib',.'bin',.\.'test',.'e
80560 78 61 6d 70 6c 65 27 20 6f 72 20 27 62 65 6e 63 68 27 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 xample'.or.'bench')"............
80580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 72 75 .....................flycheck-ru
805a0 73 74 2d 63 72 61 74 65 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 st-crate-type))..............:fa
805c0 63 65 20 28 69 66 20 76 61 6c 69 64 2d 63 72 61 74 65 2d 74 79 70 65 20 27 73 75 63 63 65 73 73 ce.(if.valid-crate-type.'success
805e0 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c .'(bold.error))).............(fl
80600 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 ycheck-verification-result-new..
80620 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 42 69 6e 61 72 79 20 6e 61 6d 65 22 ............:label."Binary.name"
80640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 63 6f 6e 64 0a 20 20 20 ..............:message.(cond....
80660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6e 65 65 64 2d 62 ....................((not.need-b
80680 69 6e 61 72 79 2d 6e 61 6d 65 29 20 22 4e 6f 74 20 72 65 71 75 69 72 65 64 22 29 0a 20 20 20 20 inary-name)."Not.required").....
806a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 66 6c 79 63 68 65 63 ...................((not.flychec
806c0 6b 2d 72 75 73 74 2d 62 69 6e 61 72 79 2d 6e 61 6d 65 29 20 22 52 65 71 75 69 72 65 64 22 29 0a k-rust-binary-name)."Required").
806e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 66 6f 72 6d 61 .......................(t.(forma
80700 74 20 22 25 73 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 62 69 6e 61 72 79 2d 6e 61 6d 65 t."%s".flycheck-rust-binary-name
80720 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 63 6f 6e 64 0a 20 20 20 )))..............:face.(cond....
80740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6e 65 65 64 2d 62 69 6e 61 .................((not.need-bina
80760 72 79 2d 6e 61 6d 65 29 20 27 73 75 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-name).'success)..............
80780 20 20 20 20 20 20 20 28 28 6e 6f 74 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 62 69 6e 61 72 .......((not.flycheck-rust-binar
807a0 79 2d 6e 61 6d 65 29 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 y-name).'(bold.error))..........
807c0 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 73 75 63 63 65 73 73 29 29 29 29 29 29 29 29 0a 0a ...........(t.'success))))))))..
807e0 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 75 73 74 0a 20 20 (flycheck-define-checker.rust...
80800 22 41 20 52 75 73 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 52 75 73 "A.Rust.syntax.checker.using.Rus
80820 74 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 t.compiler...This.syntax.checker
80840 20 6e 65 65 64 73 20 52 75 73 74 20 31 2e 31 38 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 65 65 20 .needs.Rust.1.18.or.newer...See.
80860 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 75 73 74 2d 6c 61 6e 67 2e 6f 72 67 27 2e URL.`https://www.rust-lang.org'.
80880 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 75 73 74 63 22 0a 20 20 20 20 20 20 20 20 20 20 "...:command.("rustc"...........
808a0 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 63 72 61 74 65 2d 74 79 70 65 22 20 66 6c 79 63 68 65 63 ..(option."--crate-type".flychec
808c0 6b 2d 72 75 73 74 2d 63 72 61 74 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 k-rust-crate-type)............."
808e0 2d 2d 65 6d 69 74 3d 6d 69 72 22 20 22 2d 6f 22 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 20 3b 20 61 --emit=mir"."-o"."/dev/null".;.a
80900 76 6f 69 64 20 63 72 65 61 74 69 6e 67 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 void.creating.binaries..........
80920 20 20 20 22 2d 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 ..."--error-format=json"........
80940 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 74 65 73 74 22 20 66 6c 79 63 68 .....(option-flag."--test".flych
80960 65 63 6b 2d 72 75 73 74 2d 63 68 65 63 6b 2d 74 65 73 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 eck-rust-check-tests)...........
80980 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 4c 22 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 ..(option-list."-L".flycheck-rus
809a0 74 2d 6c 69 62 72 61 72 79 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 t-library-path.concat)..........
809c0 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 61 72 67 73 29 0a 20 20 20 ...(eval.flycheck-rust-args)....
809e0 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 .........(eval.(or.flycheck-rust
80a00 2d 63 72 61 74 65 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -crate-root.....................
80a20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 20 ..(flycheck-substitute-argument.
80a40 27 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 20 27 72 75 73 74 29 29 29 29 0a 20 20 3a 65 72 'source-original.'rust))))...:er
80a60 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 72 75 73 74 63 0a ror-parser.flycheck-parse-rustc.
80a80 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 ..:error-filter.flycheck-rust-er
80aa0 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 66 6c ror-filter...:error-explainer.fl
80ac0 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 3a 6d ycheck-rust-error-explainer...:m
80ae0 6f 64 65 73 20 28 72 75 73 74 2d 6d 6f 64 65 20 72 75 73 74 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 odes.(rust-mode.rust-ts-mode)...
80b00 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 :predicate.flycheck-buffer-saved
80b20 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 72 75 -p)..(flycheck-define-checker.ru
80b40 73 74 2d 63 6c 69 70 70 79 0a 20 20 22 41 20 52 75 73 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b st-clippy..."A.Rust.syntax.check
80b60 65 72 20 75 73 69 6e 67 20 63 6c 69 70 70 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 er.using.clippy...See.URL.`https
80b80 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 74 2d 6c 61 6e 67 2d 6e 75 72 73 65 72 79 2f ://github.com/rust-lang-nursery/
80ba0 72 75 73 74 2d 63 6c 69 70 70 79 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 63 61 72 67 rust-clippy'."...:command.("carg
80bc0 6f 22 20 22 63 6c 69 70 70 79 22 20 22 2d 2d 6d 65 73 73 61 67 65 2d 66 6f 72 6d 61 74 3d 6a 73 o"."clippy"."--message-format=js
80be0 6f 6e 22 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 on")...:error-parser.flycheck-pa
80c00 72 73 65 2d 63 61 72 67 6f 2d 72 75 73 74 63 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 rse-cargo-rustc...:error-filter.
80c20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 3a 65 72 flycheck-rust-error-filter...:er
80c40 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 65 72 72 6f ror-explainer.flycheck-rust-erro
80c60 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 3a 6d 6f 64 65 73 20 28 72 75 73 74 2d 6d 6f 64 65 20 r-explainer...:modes.(rust-mode.
80c80 72 75 73 74 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 rust-ts-mode)...:predicate.flych
80ca0 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 0a 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c eck-buffer-saved-p...:enabled.(l
80cc0 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 6c 79 63 ambda.()..............(and.(flyc
80ce0 68 65 63 6b 2d 72 75 73 74 2d 63 61 72 67 6f 2d 68 61 73 2d 63 6f 6d 6d 61 6e 64 2d 70 20 22 63 heck-rust-cargo-has-command-p."c
80d00 6c 69 70 70 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 lippy")...................(flych
80d20 65 63 6b 2d 72 75 73 74 2d 6d 61 6e 69 66 65 73 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 eck-rust-manifest-directory)))..
80d40 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 .:working-directory.(lambda.(_).
80d60 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6d 61 6e 69 66 65 73 74 2d 64 69 72 65 63 74 6f 72 (flycheck-rust-manifest-director
80d80 79 29 29 0a 20 20 3a 76 65 72 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 y))...:verify...(lambda.(_).....
80da0 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 28 (and.buffer-file-name..........(
80dc0 6c 65 74 20 28 28 68 61 73 2d 74 6f 6d 6c 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6d 61 let.((has-toml.(flycheck-rust-ma
80de0 6e 69 66 65 73 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nifest-directory))..............
80e00 20 20 28 68 61 73 2d 63 6c 69 70 70 79 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 63 61 72 ..(has-clippy.(flycheck-rust-car
80e20 67 6f 2d 68 61 73 2d 63 6f 6d 6d 61 6e 64 2d 70 20 22 63 6c 69 70 70 79 22 29 29 29 0a 20 20 20 go-has-command-p."clippy")))....
80e40 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 ........(list.............(flych
80e60 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 eck-verification-result-new.....
80e80 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 43 6c 69 70 70 79 22 0a 20 20 20 20 20 20 20 .........:label."Clippy"........
80ea0 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 68 61 73 2d 63 6c 69 70 70 79 20 22 46 ......:message.(if.has-clippy."F
80ec0 6f 75 6e 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 ound"........................."C
80ee0 61 6e 6e 6f 74 20 66 69 6e 64 20 74 68 65 20 60 63 61 72 67 6f 20 63 6c 69 70 70 79 27 20 63 6f annot.find.the.`cargo.clippy'.co
80f00 6d 6d 61 6e 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 68 mmand")..............:face.(if.h
80f20 61 73 2d 63 6c 69 70 70 79 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e as-clippy.'success.'(bold.warnin
80f40 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 g))).............(flycheck-verif
80f60 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ication-result-new..............
80f80 3a 6c 61 62 65 6c 20 22 43 61 72 67 6f 2e 74 6f 6d 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 :label."Cargo.toml".............
80fa0 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 68 61 73 2d 74 6f 6d 6c 20 22 46 6f 75 6e 64 22 20 22 .:message.(if.has-toml."Found"."
80fc0 4d 69 73 73 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 Missing")..............:face.(if
80fe0 20 68 61 73 2d 74 6f 6d 6c 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e .has-toml.'success.'(bold.warnin
81000 67 29 29 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 g))))))))..(flycheck-define-chec
81020 6b 65 72 20 73 61 6c 74 2d 6c 69 6e 74 0a 20 20 22 41 20 73 61 6c 74 20 6c 69 6e 74 65 72 20 77 ker.salt-lint..."A.salt.linter.w
81040 68 69 63 68 20 61 70 70 6c 79 20 63 6f 6d 6d 6f 6e 20 62 65 73 74 20 70 72 61 63 74 69 63 65 73 hich.apply.common.best.practices
81060 20 66 6f 72 20 53 61 6c 74 53 74 61 63 6b 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a .for.SaltStack...See.URL.`https:
81080 2f 2f 73 61 6c 74 2d 6c 69 6e 74 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 65 6e 2f 6c 61 //salt-lint.readthedocs.io/en/la
810a0 74 65 73 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 79 74 68 6f 6e 22 20 22 2d test/'."...:command.("python"."-
810c0 6d 22 20 22 73 61 6c 74 6c 69 6e 74 22 20 22 2d 2d 6a 73 6f 6e 22 29 0a 20 20 3a 73 74 61 6e 64 m"."saltlint"."--json")...:stand
810e0 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 ard-input.t...:error-parser.flyc
81100 68 65 63 6b 2d 73 61 6c 74 2d 6c 69 6e 74 2d 70 61 72 73 65 72 0a 20 20 3a 65 72 72 6f 72 2d 66 heck-salt-lint-parser...:error-f
81120 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 20 28 66 6c 79 63 68 65 63 6b ilter.(lambda.(errors).(flycheck
81140 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 29 0a 20 20 3a 6d 6f 64 -sanitize-errors.errors))...:mod
81160 65 73 20 73 61 6c 74 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 es.salt-mode)..(defun.flycheck-s
81180 61 6c 74 2d 6c 69 6e 74 2d 70 61 72 73 65 72 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 alt-lint-parser.(output.checker.
811a0 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 73 61 6c 74 20 6c 69 6e 74 20 4a 53 4f 4e 20 buffer)..."Parse.salt.lint.JSON.
811c0 65 72 72 6f 72 73 20 66 72 6f 6d 20 4f 55 54 50 55 54 2e 0a 0a 54 68 65 20 61 72 67 75 6d 65 6e errors.from.OUTPUT...The.argumen
811e0 74 73 20 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 46 46 45 52 20 61 72 65 20 6f 6e 6c 79 20 70 ts.CHECKER.and.BUFFER.are.only.p
81200 61 73 73 65 64 20 74 68 72 6f 75 67 68 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 assed.through."...(condition-cas
81220 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6a 73 6f 6e 2d 61 72 72 61 79 2d 74 e.nil.......(let*.((json-array-t
81240 79 70 65 20 27 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6a 73 6f 6e 2d 6f 62 ype.'list)..............(json-ob
81260 6a 65 63 74 2d 74 79 70 65 20 27 70 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ject-type.'plist).............(f
81280 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 ilename.(buffer-file-name.buffer
812a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 73 20 28 6a 73 6f 6e 2d 72 65 61 )).............(errors.(json-rea
812c0 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 d-from-string.output))).........
812e0 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (mapcar.(lambda.(e).............
81300 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 0a 20 20 20 20 20 20 ......(flycheck-error-new.......
81320 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 .............:checker.checker...
81340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a .................:buffer.buffer.
81360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 66 69 6c ...................:filename.fil
81380 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 65 76 65 6c 20 ename....................:level.
813a0 28 70 63 61 73 65 20 28 70 6c 69 73 74 2d 67 65 74 20 65 20 3a 73 65 76 65 72 69 74 79 29 0a 20 (pcase.(plist-get.e.:severity)..
813c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 48 49 47 ...........................("HIG
813e0 48 22 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 H".'error)......................
81400 20 20 20 20 20 20 20 28 22 4d 45 44 49 55 4d 22 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 .......("MEDIUM".'warning)......
81420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4c 4f 57 22 20 27 77 .......................("LOW".'w
81440 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arning).........................
81460 20 20 20 20 28 22 49 4e 46 4f 22 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....("INFO".'info)..............
81480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 ...............(_.'info)).......
814a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 20 28 70 6c 69 73 74 2d 67 65 74 20 65 20 .............:line.(plist-get.e.
814c0 3a 6c 69 6e 65 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :linenumber)....................
814e0 3a 63 6f 6c 75 6d 6e 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 :column.0....................:me
81500 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 28 70 6c 69 73 74 2d 67 65 74 20 65 20 3a 6d 65 73 73 ssage.(concat.(plist-get.e.:mess
81520 61 67 65 29 20 28 70 6c 69 73 74 2d 67 65 74 20 65 20 3a 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 age).(plist-get.e.:line)).......
81540 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 28 70 6c 69 73 74 2d 67 65 74 20 65 20 3a 69 .............:id.(plist-get.e.:i
81560 64 29 29 29 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 28 6a 73 6f 6e 2d 65 72 72 6f 72 20 6e 69 d))).errors)).....(json-error.ni
81580 6c 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 l)))..(defvar.flycheck-sass-scss
815a0 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 61 63 68 -cache-directory.nil..."The.cach
815c0 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 73 61 73 73 27 20 61 6e 64 20 60 73 63 73 73 e.directory.for.`sass'.and.`scss
815e0 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 2d '.")..(defun.flycheck-sass-scss-
81600 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 61 63 cache-location.()..."Get.the.cac
81620 68 65 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 60 73 61 73 73 27 20 61 6e 64 20 60 73 63 73 73 he.location.for.`sass'.and.`scss
81640 27 2e 0a 0a 49 66 20 6e 6f 20 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 65 78 69 73 74 73 '...If.no.cache.directory.exists
81660 20 79 65 74 2c 20 63 72 65 61 74 65 20 6f 6e 65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a .yet,.create.one.and.return.it..
81680 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 Otherwise.return.the.previously.
816a0 75 73 65 64 20 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 73 65 74 71 20 66 used.cache.directory."...(setq.f
816c0 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 lycheck-sass-scss-cache-director
816e0 79 0a 20 20 20 20 20 20 20 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 y.........(or.flycheck-sass-scss
81700 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 -cache-directory.............(ma
81720 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 ke-temp-file."flycheck-sass-scss
81740 2d 63 61 63 68 65 22 20 27 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 -cache".'directory))))..(flychec
81760 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 63 k-def-option-var.flycheck-sass-c
81780 6f 6d 70 61 73 73 20 6e 69 6c 20 73 61 73 73 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e ompass.nil.sass..."Whether.to.en
817a0 61 62 6c 65 20 74 68 65 20 43 6f 6d 70 61 73 73 20 43 53 53 20 66 72 61 6d 65 77 6f 72 6b 2e 0a able.the.Compass.CSS.framework..
817c0 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 43 6f 6d 70 61 73 .When.non-nil,.enable.the.Compas
817e0 73 20 43 53 53 20 66 72 61 6d 65 77 6f 72 6b 2c 20 76 69 61 20 60 2d 2d 63 6f 6d 70 61 73 73 27 s.CSS.framework,.via.`--compass'
81800 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f ."...:type.'boolean...:safe.#'bo
81820 6f 6c 65 61 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 oleanp...:package-version.'(flyc
81840 68 65 63 6b 20 2e 20 22 30 2e 31 36 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e heck..."0.16"))..(flycheck-defin
81860 65 2d 63 68 65 63 6b 65 72 20 73 61 73 73 0a 20 20 22 41 20 53 61 73 73 20 73 79 6e 74 61 78 20 e-checker.sass..."A.Sass.syntax.
81880 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 53 61 73 73 20 63 6f 6d 70 69 6c 65 72 2e checker.using.the.Sass.compiler.
818a0 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 61 73 73 2d 6c 61 6e 67 2e 63 6f 6d ..See.URL.`https://sass-lang.com
818c0 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 61 73 73 22 0a 20 20 20 20 20 20 20 20 20 '."...:command.("sass"..........
818e0 20 20 20 22 2d 2d 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 22 20 28 65 76 61 6c 20 28 66 6c 79 ..."--cache-location".(eval.(fly
81900 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 29 29 check-sass-scss-cache-location))
81920 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 63 6f 6d .............(option-flag."--com
81940 70 61 73 73 22 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 63 6f 6d 70 61 73 73 29 0a 20 20 20 pass".flycheck-sass-compass)....
81960 20 20 20 20 20 20 20 20 20 22 2d 2d 63 68 65 63 6b 22 20 22 2d 2d 73 74 64 69 6e 22 29 0a 20 20 ........."--check"."--stdin")...
81980 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 :standard-input.t...:error-patte
819a0 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 rns...((error.line-start........
819c0 20 20 20 28 6f 72 20 22 53 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 22 20 22 45 72 72 6f 72 3a 20 ...(or."Syntax.error:."."Error:.
819e0 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f ")...........(message.(one-or-mo
81a00 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re.not-newline).................
81a20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 ...(zero-or-more."\n"...........
81a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d .......................(one-or-m
81a60 6f 72 65 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ore.".")........................
81a80 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 ..........(one-or-more.not-newli
81aa0 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 72 22 29 20 ne)))...........(optional."\r").
81ac0 22 5c 6e 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 20 22 6f 6e 20 6c 69 6e 65 20 "\n".(one-or-more.".")."on.line.
81ae0 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 22 20 6f 66 20 73 74 61 6e 64 61 72 64 20 69 ".line...........".of.standard.i
81b00 6e 70 75 74 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 nput"...........line-end)....(wa
81b20 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 57 41 rning.line-start............."WA
81b40 52 4e 49 4e 47 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f RNING:.".............(message.(o
81b60 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 ne-or-more.not-newline).........
81b80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a .............(zero-or-more."\n".
81ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
81bc0 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...(one-or-more.".")............
81be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d ........................(one-or-
81c00 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 more.not-newline))).............
81c20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 72 22 29 20 22 5c 6e 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 (optional."\r")."\n".(one-or-mor
81c40 65 20 22 20 22 29 20 22 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 e.".")."on.line.".line..........
81c60 20 20 20 22 20 6f 66 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 ...".of.".(one-or-more.not-newli
81c80 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f ne).............line-end))...:mo
81ca0 64 65 73 20 73 61 73 73 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f des.sass-mode)..(flycheck-def-co
81cc0 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 6c 69 6e 74 nfig-file-var.flycheck-sass-lint
81ce0 72 63 20 73 61 73 73 2f 73 63 73 73 2d 73 61 73 73 2d 6c 69 6e 74 0a 20 20 20 20 20 20 20 20 20 rc.sass/scss-sass-lint..........
81d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 73 61 73 73 2d 6c 69 6e 74 .....................".sass-lint
81d20 2e 79 6d 6c 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 .yml"...:package-version.'(flych
81d40 65 63 6b 20 2e 20 22 33 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 eck..."30"))..(flycheck-define-c
81d60 68 65 63 6b 65 72 20 73 61 73 73 2f 73 63 73 73 2d 73 61 73 73 2d 6c 69 6e 74 0a 20 20 22 41 20 hecker.sass/scss-sass-lint..."A.
81d80 53 41 53 53 2f 53 43 53 53 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 73 SASS/SCSS.syntax.checker.using.s
81da0 61 73 73 2d 4c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 ass-Lint...See.URL.`https://gith
81dc0 75 62 2e 63 6f 6d 2f 73 61 73 73 74 6f 6f 6c 73 2f 73 61 73 73 2d 6c 69 6e 74 27 2e 22 0a 20 20 ub.com/sasstools/sass-lint'."...
81de0 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 61 73 73 2d 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 :command.("sass-lint"...........
81e00 20 20 22 2d 2d 76 65 72 62 6f 73 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d .."--verbose"............."--no-
81e20 65 78 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 43 68 exit"............."--format"."Ch
81e40 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 eckstyle".............(config-fi
81e60 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 6c 69 6e 74 le."--config".flycheck-sass-lint
81e80 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 rc).............source)...:error
81ea0 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c -parser.flycheck-parse-checkstyl
81ec0 65 0a 20 20 3a 6d 6f 64 65 73 20 28 73 61 73 73 2d 6d 6f 64 65 20 73 63 73 73 2d 6d 6f 64 65 29 e...:modes.(sass-mode.scss-mode)
81ee0 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 63 61 6c )..(flycheck-define-checker.scal
81f00 61 0a 20 20 22 41 20 53 63 61 6c 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e a..."A.Scala.syntax.checker.usin
81f20 67 20 74 68 65 20 53 63 61 6c 61 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 g.the.Scala.compiler...See.URL.`
81f40 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 63 61 6c 61 2d 6c 61 6e 67 2e 6f 72 67 2f 27 2e 22 0a 20 https://www.scala-lang.org/'."..
81f60 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 63 61 6c 61 63 22 20 22 2d 59 73 74 6f 70 2d 61 66 74 65 .:command.("scalac"."-Ystop-afte
81f80 72 3a 70 61 72 73 65 72 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 r:parser".source)...:error-patte
81fa0 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e rns...((error.line-start.(file-n
81fc0 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 ame).":".line.":.error:.".(messa
81fe0 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 63 61 6c 61 2d 6d 6f ge).line-end))...:modes.scala-mo
82000 64 65 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 de...:next-checkers.((warning...
82020 73 63 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 scala-scalastyle)))..(flycheck-d
82040 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c ef-config-file-var.flycheck-scal
82060 61 73 74 79 6c 65 72 63 20 73 63 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 20 6e 69 6c 0a 20 20 astylerc.scala-scalastyle.nil...
82080 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 :package-version.'(flycheck..."0
820a0 2e 32 30 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 .20"))..(flycheck-define-checker
820c0 20 73 63 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 0a 20 20 22 41 20 53 63 61 6c 61 20 73 74 79 .scala-scalastyle..."A.Scala.sty
820e0 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 73 63 61 6c 61 73 74 79 6c 65 2e 0a 0a 4e 6f le.checker.using.scalastyle...No
82100 74 65 20 74 68 61 74 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 6e te.that.this.syntax.checker.is.n
82120 6f 74 20 75 73 65 64 20 69 66 0a 60 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 ot.used.if.`flycheck-scalastyler
82140 63 27 20 69 73 20 6e 69 6c 20 6f 72 20 72 65 66 65 72 73 20 74 6f 20 61 20 6e 6f 6e 2d 65 78 69 c'.is.nil.or.refers.to.a.non-exi
82160 73 74 69 6e 67 20 66 69 6c 65 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 sting.file...See.URL.`https://ww
82180 77 2e 73 63 61 6c 61 73 74 79 6c 65 2e 6f 72 67 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 w.scalastyle.org'."...:command.(
821a0 22 73 63 61 6c 61 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 "scalastyle".............(config
821c0 2d 66 69 6c 65 20 22 2d 63 22 20 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 63 -file."-c".flycheck-scalastylerc
821e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 ).............source)...:error-p
82200 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 65 72 atterns...((error.line-start."er
82220 72 6f 72 20 66 69 6c 65 3d 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 20 6d 65 73 73 61 67 65 ror.file=".(file-name).".message
82240 3d 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 20 6c 69 6e 65 3d 22 20 ="...........(message).".line=".
82260 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 63 6f 6c 75 6d 6e 3d 22 20 63 6f 6c 75 6d 6e line.(optional.".column=".column
82280 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 ).line-end)....(warning.line-sta
822a0 72 74 20 22 77 61 72 6e 69 6e 67 20 66 69 6c 65 3d 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 rt."warning.file=".(file-name)."
822c0 20 6d 65 73 73 61 67 65 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 .message=".............(message)
822e0 20 22 20 6c 69 6e 65 3d 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 20 63 6f 6c 75 6d .".line=".line.(optional.".colum
82300 6e 3d 22 20 63 6f 6c 75 6d 6e 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d n=".column).line-end))...:error-
82320 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 filter.(lambda.(errors).........
82340 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 ..........(flycheck-sanitize-err
82360 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b ors....................(flycheck
82380 2d 69 6e 63 72 65 6d 65 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 20 65 72 72 6f 72 73 29 -increment-error-columns.errors)
823a0 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 63 61 6c 61 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 64 69 63 ))...:modes.scala-mode...:predic
823c0 61 74 65 0a 20 20 3b 3b 20 49 6e 68 69 62 69 74 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 ate...;;.Inhibit.this.syntax.che
823e0 63 6b 65 72 20 69 66 20 74 68 65 20 4a 41 52 20 6f 72 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 cker.if.the.JAR.or.the.configura
82400 74 69 6f 6e 20 61 72 65 20 75 6e 73 65 74 20 6f 72 0a 20 20 3b 3b 20 6d 69 73 73 69 6e 67 0a 20 tion.are.unset.or...;;.missing..
82420 20 28 6c 61 6d 62 64 61 20 28 29 20 28 61 6e 64 20 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 .(lambda.().(and.flycheck-scalas
82440 74 79 6c 65 72 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 tylerc...................(flyche
82460 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 73 ck-locate-config-file.flycheck-s
82480 63 61 6c 61 73 74 79 6c 65 72 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 calastylerc.....................
824a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 63 61 6c ...........................'scal
824c0 61 2d 73 63 61 6c 61 73 74 79 6c 65 29 29 29 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 a-scalastyle)))...:verify.(lambd
824e0 61 20 28 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 a.(checker).............(let.((c
82500 6f 6e 66 69 67 2d 66 69 6c 65 20 28 61 6e 64 20 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 onfig-file.(and.flycheck-scalast
82520 79 6c 65 72 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ylerc...........................
82540 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 ..........(flycheck-locate-confi
82560 67 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-file..........................
82580 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 ............flycheck-scalastyler
825a0 63 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 c.checker))))...............(lis
825c0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 t................(flycheck-verif
825e0 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ication-result-new..............
82600 20 20 20 3a 6c 61 62 65 6c 20 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 22 0a 20 ...:label."Configuration.file"..
82620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 63 6f 6e 64 0a 20 20 ...............:message.(cond...
82640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 66 6c ........................((not.fl
82660 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 ycheck-scalastylerc)............
82680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 60 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 ................"`flycheck-scala
826a0 73 74 79 6c 65 74 72 63 27 20 6e 6f 74 20 73 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 styletrc'.not.set").............
826c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 63 6f 6e 66 69 67 2d 66 69 6c 65 29 ..............((not.config-file)
826e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ............................(for
82700 6d 61 74 20 22 66 69 6c 65 20 25 73 20 6e 6f 74 20 66 6f 75 6e 64 22 20 66 6c 79 63 68 65 63 6b mat."file.%s.not.found".flycheck
82720 2d 73 63 61 6c 61 73 74 79 6c 65 72 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -scalastylerc)).................
82740 20 20 20 20 20 20 20 20 20 20 28 74 20 28 66 6f 72 6d 61 74 20 22 66 6f 75 6e 64 20 61 74 20 25 ..........(t.(format."found.at.%
82760 73 22 20 63 6f 6e 66 69 67 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s".config-file)))...............
82780 20 20 3a 66 61 63 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..:face.(cond...................
827a0 20 20 20 20 20 28 28 6e 6f 74 20 66 6c 79 63 68 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 63 .....((not.flycheck-scalastylerc
827c0 29 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ).'(bold.warning))..............
827e0 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 63 6f 6e 66 69 67 2d 66 69 6c 65 29 20 27 28 62 ..........((not.config-file).'(b
82800 6f 6c 64 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 old.error)).....................
82820 20 20 20 28 74 20 27 73 75 63 63 65 73 73 29 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b ...(t.'success)))))))..(flycheck
82840 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 63 68 65 6d 65 2d 63 68 -def-args-var.flycheck-scheme-ch
82860 69 63 6b 65 6e 2d 61 72 67 73 20 73 63 68 65 6d 65 2d 63 68 69 63 6b 65 6e 0a 20 20 3a 70 61 63 icken-args.scheme-chicken...:pac
82880 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 kage-version.'(flycheck..."32"))
828a0 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 63 68 65 6d ..(flycheck-define-checker.schem
828c0 65 2d 63 68 69 63 6b 65 6e 0a 20 20 22 41 20 43 48 49 43 4b 45 4e 20 53 63 68 65 6d 65 20 73 79 e-chicken..."A.CHICKEN.Scheme.sy
828e0 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 43 48 49 43 4b 45 4e 20 63 ntax.checker.using.the.CHICKEN.c
82900 6f 6d 70 69 6c 65 72 20 60 63 73 63 27 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f ompiler.`csc'...See.URL.`https:/
82920 2f 63 61 6c 6c 2d 63 63 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 63 73 /call-cc.org/'."...:command.("cs
82940 63 22 20 22 2d 61 6e 61 6c 79 7a 65 2d 6f 6e 6c 79 22 20 22 2d 6c 6f 63 61 6c 22 0a 20 20 20 20 c"."-analyze-only"."-local".....
82960 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 73 63 68 65 6d 65 2d 63 68 ........(eval.flycheck-scheme-ch
82980 69 63 6b 65 6e 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a icken-args).............source).
829a0 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d ..:error-patterns...((info.line-
829c0 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 22 4e 6f 74 65 3a 20 22 20 28 7a 65 72 6f 2d 6f 72 start.........."Note:.".(zero-or
829e0 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 3a 5c 6e 22 0a 20 20 20 20 20 20 20 -more.not-newline).":\n"........
82a00 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 73 70 61 63 65 29 29 20 22 28 22 20 ..(one-or-more.(any.space))."(".
82a20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 29 20 22 20 28 6d 65 73 73 61 (file-name).":".line.").".(messa
82a40 67 65 29 0a 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 ge)..........line-end)....(warni
82a60 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 57 61 72 6e 69 ng.line-start............."Warni
82a80 6e 67 3a 20 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 ng:.".(zero-or-more.not-newline)
82aa0 20 22 2c 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 .",\n".............(one-or-more.
82ac0 28 61 6e 79 20 73 70 61 63 65 29 29 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e (any.space)).(zero-or-more.not-n
82ae0 65 77 6c 69 6e 65 29 20 22 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f ewline).":\n".............(one-o
82b00 72 2d 6d 6f 72 65 20 28 61 6e 79 20 73 70 61 63 65 29 29 20 22 28 22 20 28 66 69 6c 65 2d 6e 61 r-more.(any.space))."(".(file-na
82b20 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 29 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 me).":".line.").".(message).....
82b40 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 ........line-end)....(warning.li
82b60 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 57 61 72 6e 69 6e 67 3a 20 22 ne-start............."Warning:."
82b80 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 3a 5c 6e .(zero-or-more.not-newline).":\n
82ba0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 ".............(one-or-more.(any.
82bc0 73 70 61 63 65 29 29 20 22 28 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 space))."(".(file-name).":".line
82be0 20 22 29 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 .").".(message).............line
82c00 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 45 72 72 6f -end)....(error.line-start."Erro
82c20 72 3a 20 28 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 29 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c r:.(line.".line.").".(message).l
82c40 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 53 ine-end)....(error.line-start."S
82c60 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 28 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 yntax.error:.(".(file-name).":".
82c80 6c 69 6e 65 20 22 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 line.")"...........(zero-or-more
82ca0 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 20 2d 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d .not-newline).".-."...........(m
82cc0 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 essage.(one-or-more.not-newline)
82ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 ....................(zero-or-mor
82d00 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e."\n"..........................
82d20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 0a 20 20 20 ........(zero-or-more.space)....
82d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a ..............................(z
82d60 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 ero-or-more.not-newline)).......
82d80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 .............(one-or-more.space)
82da0 20 22 3c 2d 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b ."<--")...........line-end)....;
82dc0 3b 20 41 20 6f 66 20 76 65 72 73 69 6f 6e 20 34 2e 31 32 2e 30 2c 20 74 68 65 20 63 68 69 63 6b ;.A.of.version.4.12.0,.the.chick
82de0 65 6e 20 63 6f 6d 70 69 6c 65 72 20 64 6f 65 73 6e 27 74 20 70 72 6f 76 69 64 65 20 61 0a 20 20 en.compiler.doesn't.provide.a...
82e00 20 3b 3b 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 74 68 69 73 20 65 72 72 6f 72 2e 0a .;;.line.number.for.this.error..
82e20 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 53 79 6e 74 61 78 20 65 72 72 ...(error.line-start."Syntax.err
82e40 6f 72 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 or:."...........(message.(one-or
82e60 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -more.not-newline)..............
82e80 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 ......(zero-or-more."\n"........
82ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d ..........................(zero-
82ec0 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-more.space)..................
82ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f ................(zero-or-more.no
82f00 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-newline))....................(
82f20 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 3c 2d 2d 22 29 0a 20 20 20 20 20 20 one-or-more.space)."<--").......
82f40 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 ....line-end)....(error.line-sta
82f60 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 45 72 72 6f 72 3a 20 22 20 28 7a 65 72 6f 2d 6f 72 2d rt..........."Error:.".(zero-or-
82f80 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 more.not-newline).":\n".........
82fa0 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 73 70 61 63 65 29 29 20 22 28 22 20 ..(one-or-more.(any.space))."(".
82fc0 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 29 20 22 20 28 6d 65 73 73 61 (file-name).":".line.").".(messa
82fe0 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b 20 41 20 ge)...........line-end)....;;.A.
83000 6f 66 20 76 65 72 73 69 6f 6e 20 34 2e 31 32 2e 30 2c 20 74 68 65 20 63 68 69 63 6b 65 6e 20 63 of.version.4.12.0,.the.chicken.c
83020 6f 6d 70 69 6c 65 72 20 64 6f 65 73 6e 27 74 20 70 72 6f 76 69 64 65 20 61 0a 20 20 20 3b 3b 20 ompiler.doesn't.provide.a....;;.
83040 6c 69 6e 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 74 68 69 73 20 65 72 72 6f 72 2e 0a 20 20 20 28 line.number.for.this.error.....(
83060 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 45 72 72 6f 72 3a 20 22 0a 20 20 20 20 20 error.line-start."Error:."......
83080 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e .....(message.(one-or-more.not-n
830a0 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f ewline)....................(zero
830c0 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -or-more."\n"...................
830e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 ...............(zero-or-more.spa
83100 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce).............................
83120 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 .....(zero-or-more.not-newline))
83140 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 ....................(one-or-more
83160 20 73 70 61 63 65 29 20 22 3c 2d 2d 22 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 .space)."<--")))...:error-filter
83180 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 .flycheck-fill-empty-line-number
831a0 73 0a 20 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 s...:predicate...(lambda.().....
831c0 3b 3b 20 49 6e 20 60 73 63 68 65 6d 65 2d 6d 6f 64 65 27 20 77 65 20 6d 75 73 74 20 63 68 65 63 ;;.In.`scheme-mode'.we.must.chec
831e0 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 53 63 68 65 6d 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 k.the.current.Scheme.implementat
83200 69 6f 6e 0a 20 20 20 20 3b 3b 20 62 65 69 6e 67 20 75 73 65 64 0a 20 20 20 20 28 61 6e 64 20 28 ion.....;;.being.used.....(and.(
83220 62 6f 75 6e 64 70 20 27 67 65 69 73 65 72 2d 69 6d 70 6c 2d 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 boundp.'geiser-impl--implementat
83240 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 67 65 69 73 65 72 2d 69 6d 70 6c 2d 2d 69 ion)..........(eq.geiser-impl--i
83260 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 27 63 68 69 63 6b 65 6e 29 29 29 0a 20 20 3a 76 65 72 mplementation.'chicken)))...:ver
83280 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 20 28 5f 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 6c 65 ify...(lambda.(_checker).....(le
832a0 74 20 28 28 67 65 69 73 65 72 2d 69 6d 70 6c 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d t.((geiser-impl.(bound-and-true-
832c0 70 20 67 65 69 73 65 72 2d 69 6d 70 6c 2d 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 29 29 29 p.geiser-impl--implementation)))
832e0 0a 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 .......(list........(flycheck-ve
83300 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 3a 6c rification-result-new.........:l
83320 61 62 65 6c 20 22 47 65 69 73 65 72 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 22 0a 20 20 20 abel."Geiser.Implementation"....
83340 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....:message.(cond.............
83360 20 20 20 20 20 20 28 28 65 71 20 67 65 69 73 65 72 2d 69 6d 70 6c 20 27 63 68 69 63 6b 65 6e 29 ......((eq.geiser-impl.'chicken)
83380 20 22 43 68 69 63 6b 65 6e 20 53 63 68 65 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Chicken.Scheme")..............
833a0 20 20 20 20 20 28 67 65 69 73 65 72 2d 69 6d 70 6c 20 28 66 6f 72 6d 61 74 20 22 4f 74 68 65 72 .....(geiser-impl.(format."Other
833c0 3a 20 25 73 22 20 67 65 69 73 65 72 2d 69 6d 70 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 :.%s".geiser-impl)).............
833e0 20 20 20 20 20 20 28 74 20 22 47 65 69 73 65 72 20 6e 6f 74 20 61 63 74 69 76 65 22 29 29 0a 20 ......(t."Geiser.not.active"))..
83400 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......:face.(cond..............
83420 20 20 28 28 65 71 20 67 65 69 73 65 72 2d 69 6d 70 6c 20 27 63 68 69 63 6b 65 6e 29 20 27 73 75 ..((eq.geiser-impl.'chicken).'su
83440 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 28 62 6f 6c 64 20 ccess)................(t.'(bold.
83460 65 72 72 6f 72 29 29 29 29 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 63 68 65 6d 65 2d 6d 6f 64 error)))))))...:modes.scheme-mod
83480 65 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 6c 69 6e 74 e)..(defconst.flycheck-scss-lint
834a0 2d 63 68 65 63 6b 73 74 79 6c 65 2d 72 65 0a 20 20 28 72 78 20 22 63 61 6e 6e 6f 74 20 6c 6f 61 -checkstyle-re...(rx."cannot.loa
834c0 64 20 73 75 63 68 20 66 69 6c 65 22 20 28 31 2b 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 73 d.such.file".(1+.not-newline)."s
834e0 63 73 73 5f 6c 69 6e 74 5f 72 65 70 6f 72 74 65 72 5f 63 68 65 63 6b 73 74 79 6c 65 22 29 0a 20 css_lint_reporter_checkstyle")..
83500 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 70 61 72 73 65 20 6d 69 ."Regular.expression.to.parse.mi
83520 73 73 69 6e 67 20 63 68 65 63 6b 73 74 79 6c 65 20 65 72 72 6f 72 2e 22 29 0a 0a 28 64 65 66 75 ssing.checkstyle.error.")..(defu
83540 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 63 73 73 2d 6c 69 6e 74 20 28 6f 75 74 70 n.flycheck-parse-scss-lint.(outp
83560 75 74 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 53 43 53 53 ut.checker.buffer)..."Parse.SCSS
83580 2d 4c 69 6e 74 20 4f 55 54 50 55 54 20 66 72 6f 6d 20 43 48 45 43 4b 45 52 20 61 6e 64 20 42 55 -Lint.OUTPUT.from.CHECKER.and.BU
835a0 46 46 45 52 2e 0a 0a 4c 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 FFER...Like.`flycheck-parse-chec
835c0 6b 73 74 79 6c 65 27 2c 20 62 75 74 20 63 61 74 63 68 65 73 20 65 72 72 6f 72 73 20 61 62 6f 75 kstyle',.but.catches.errors.abou
835e0 74 0a 6d 69 73 73 69 6e 67 20 63 68 65 63 6b 73 74 79 6c 65 20 72 65 70 6f 72 74 65 72 20 66 72 t.missing.checkstyle.reporter.fr
83600 6f 6d 20 53 43 53 53 2d 4c 69 6e 74 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 om.SCSS-Lint."...(if.(string-mat
83620 63 68 2d 70 20 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 6c 69 6e 74 2d 63 68 65 63 6b 73 74 79 ch-p.flycheck-scss-lint-checksty
83640 6c 65 2d 72 65 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 le-re.output).......(list.(flych
83660 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 eck-error-new-at..............1.
83680 6e 69 6c 20 27 65 72 72 6f 72 20 22 43 68 65 63 6b 73 74 79 6c 65 20 72 65 70 6f 72 74 65 72 20 nil.'error."Checkstyle.reporter.
836a0 66 6f 72 20 53 43 53 53 2d 4c 69 6e 74 20 6d 69 73 73 69 6e 67 2e 0a 50 6c 65 61 73 65 20 72 75 for.SCSS-Lint.missing..Please.ru
836c0 6e 20 67 65 6d 20 69 6e 73 74 61 6c 6c 20 73 63 73 73 5f 6c 69 6e 74 5f 72 65 70 6f 72 74 65 72 n.gem.install.scss_lint_reporter
836e0 5f 63 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 65 63 6b _checkstyle"..............:check
83700 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 er.checker..............:buffer.
83720 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 62 buffer..............:filename.(b
83740 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 66 uffer-file-name.buffer))).....(f
83760 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 20 6f 75 74 70 75 74 20 lycheck-parse-checkstyle.output.
83780 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 checker.buffer)))..(flycheck-def
837a0 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 6c -config-file-var.flycheck-scss-l
837c0 69 6e 74 72 63 20 73 63 73 73 2d 6c 69 6e 74 20 22 2e 73 63 73 73 2d 6c 69 6e 74 2e 79 6d 6c 22 intrc.scss-lint.".scss-lint.yml"
837e0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e ...:package-version.'(flycheck..
83800 20 22 30 2e 32 33 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 ."0.23"))..(flycheck-define-chec
83820 6b 65 72 20 73 63 73 73 2d 6c 69 6e 74 0a 20 20 22 41 20 53 43 53 53 20 73 79 6e 74 61 78 20 63 ker.scss-lint..."A.SCSS.syntax.c
83840 68 65 63 6b 65 72 20 75 73 69 6e 67 20 53 43 53 53 2d 4c 69 6e 74 2e 0a 0a 4e 65 65 64 73 20 53 hecker.using.SCSS-Lint...Needs.S
83860 43 53 53 2d 4c 69 6e 74 20 30 2e 34 33 2e 32 20 6f 72 20 6e 65 77 65 72 2e 0a 0a 53 65 65 20 55 CSS-Lint.0.43.2.or.newer...See.U
83880 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 72 69 67 61 64 65 2f 73 RL.`https://github.com/brigade/s
838a0 63 73 73 2d 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 63 73 73 2d 6c 69 css-lint'."...:command.("scss-li
838c0 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 71 75 69 72 65 3d 73 63 73 73 5f nt"............."--require=scss_
838e0 6c 69 6e 74 5f 72 65 70 6f 72 74 65 72 5f 63 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 lint_reporter_checkstyle".......
83900 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 43 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 ......"--format=Checkstyle".....
83920 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 ........(config-file."--config".
83940 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 6c 69 6e 74 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 flycheck-scss-lintrc)...........
83960 20 20 22 2d 2d 73 74 64 69 6e 2d 66 69 6c 65 2d 70 61 74 68 22 20 73 6f 75 72 63 65 2d 6f 72 69 .."--stdin-file-path".source-ori
83980 67 69 6e 61 6c 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 ginal."-")...:standard-input.t..
839a0 20 3b 3b 20 57 65 20 63 61 6e 6e 6f 74 20 64 69 72 65 63 74 6c 79 20 70 61 72 73 65 20 43 68 65 .;;.We.cannot.directly.parse.Che
839c0 63 6b 73 74 79 6c 65 20 58 4d 4c 2c 20 73 69 6e 63 65 20 66 6f 72 20 73 6f 6d 65 20 6d 79 73 74 ckstyle.XML,.since.for.some.myst
839e0 65 72 69 6f 75 73 20 72 65 61 73 6f 6e 0a 20 20 3b 3b 20 53 43 53 53 2d 4c 69 6e 74 20 64 6f 65 erious.reason...;;.SCSS-Lint.doe
83a00 73 6e 27 74 20 68 61 76 65 20 61 20 62 75 69 6c 74 2d 69 6e 20 43 68 65 63 6b 73 74 79 6c 65 20 sn't.have.a.built-in.Checkstyle.
83a20 72 65 70 6f 72 74 65 72 2c 20 61 6e 64 20 69 6e 73 74 65 61 64 20 73 68 69 70 73 20 69 74 0a 20 reporter,.and.instead.ships.it..
83a40 20 3b 3b 20 61 73 20 61 6e 20 61 64 64 6f 6e 20 77 68 69 63 68 20 6d 69 67 68 74 20 6e 6f 74 20 .;;.as.an.addon.which.might.not.
83a60 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 20 20 57 65 20 75 73 65 20 61 20 63 75 73 74 6f 6d 20 65 be.installed...We.use.a.custom.e
83a80 72 72 6f 72 20 70 61 72 73 65 72 20 74 6f 0a 20 20 3b 3b 20 63 68 65 63 6b 20 77 68 65 74 68 65 rror.parser.to...;;.check.whethe
83aa0 72 20 74 68 65 20 61 64 64 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 20 61 6e 64 20 74 75 72 6e 20 r.the.addon.is.missing.and.turn.
83ac0 74 68 61 74 20 69 6e 74 6f 20 61 20 73 70 65 63 69 61 6c 20 6b 69 6e 64 20 6f 66 0a 20 20 3b 3b that.into.a.special.kind.of...;;
83ae0 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 2e 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 .Flycheck.error....:error-parser
83b00 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 63 73 73 2d 6c 69 6e 74 0a 20 20 3a 6d 6f 64 .flycheck-parse-scss-lint...:mod
83b20 65 73 20 73 63 73 73 2d 6d 6f 64 65 0a 20 20 3a 76 65 72 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 es.scss-mode...:verify...(lambda
83b40 20 28 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 0a 20 20 20 20 20 20 20 .(checker).....(when-let........
83b60 20 28 6f 75 74 70 75 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d .(output.(flycheck-call-checker-
83b80 70 72 6f 63 65 73 73 2d 66 6f 72 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 process-for-output..............
83ba0 20 20 20 20 63 68 65 63 6b 65 72 20 6e 69 6c 20 6e 69 6c 20 22 2d 2d 72 65 71 75 69 72 65 3d 73 ....checker.nil.nil."--require=s
83bc0 63 73 73 5f 6c 69 6e 74 5f 72 65 70 6f 72 74 65 72 5f 63 68 65 63 6b 73 74 79 6c 65 22 29 29 0a css_lint_reporter_checkstyle")).
83be0 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 72 74 65 72 2d 6d 69 73 73 69 6e 67 0a 20 20 ......(let.((reporter-missing...
83c00 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 66 6c 79 63 68 ...........(string-match-p.flych
83c20 65 63 6b 2d 73 63 73 73 2d 6c 69 6e 74 2d 63 68 65 63 6b 73 74 79 6c 65 2d 72 65 20 6f 75 74 70 eck-scss-lint-checkstyle-re.outp
83c40 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 28 66 6c ut))).........(list..........(fl
83c60 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 ycheck-verification-result-new..
83c80 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 63 68 65 63 6b 73 74 79 6c 65 20 72 65 70 6f .........:label."checkstyle.repo
83ca0 72 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 72 65 70 rter"...........:message.(if.rep
83cc0 6f 72 74 65 72 2d 6d 69 73 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orter-missing...................
83ce0 20 20 20 20 20 22 73 63 73 73 5f 6c 69 6e 74 5f 72 65 70 6f 72 74 65 72 5f 63 68 65 63 6b 73 74 ....."scss_lint_reporter_checkst
83d00 79 6c 65 20 70 6c 75 67 69 6e 20 6d 69 73 73 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 yle.plugin.missing".............
83d20 20 20 20 20 20 20 20 20 20 22 70 72 65 73 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 3a 66 ........."present")...........:f
83d40 61 63 65 20 28 69 66 20 72 65 70 6f 72 74 65 72 2d 6d 69 73 73 69 6e 67 0a 20 20 20 20 20 20 20 ace.(if.reporter-missing........
83d60 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 0a 20 20 20 20 20 .............'(bold.error)......
83d80 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 63 63 65 73 73 29 29 29 29 29 29 29 0a 0a 28 66 .............'success)))))))..(f
83da0 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 63 73 73 2d 73 74 79 6c lycheck-define-checker.scss-styl
83dc0 65 6c 69 6e 74 0a 20 20 22 41 20 53 43 53 53 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 elint..."A.SCSS.syntax.and.style
83de0 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 73 74 79 6c 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 .checker.using.stylelint...See.U
83e00 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 27 2e 22 0a 20 20 3a RL.`https://stylelint.io/'."...:
83e20 63 6f 6d 6d 61 6e 64 20 28 22 73 74 79 6c 65 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 command.("stylelint"............
83e40 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 61 72 67 73 29 0a .(eval.flycheck-stylelint-args).
83e60 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 71 75 69 65 ............(option-flag."--quie
83e80 74 22 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 71 75 69 65 74 29 0a 20 20 20 t".flycheck-stylelint-quiet)....
83ea0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 .........(config-file."--config"
83ec0 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 72 63 29 29 0a 20 20 3a 73 74 61 6e 64 .flycheck-stylelintrc))...:stand
83ee0 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 5f ard-input.t...:verify.(lambda.(_
83f00 29 20 28 66 6c 79 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 2d 76 65 72 69 66 79 20 27 73 ).(flycheck--stylelint-verify.'s
83f20 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 css-stylelint))...:error-parser.
83f40 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 3a 70 72 65 64 flycheck-parse-stylelint...:pred
83f60 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 icate.flycheck-buffer-nonempty-p
83f80 0a 20 20 3a 6d 6f 64 65 73 20 28 73 63 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 ...:modes.(scss-mode))..(flychec
83fa0 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 61 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a k-define-checker.sass-stylelint.
83fc0 20 20 22 41 20 53 61 73 73 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b .."A.Sass.syntax.and.style.check
83fe0 65 72 20 75 73 69 6e 67 20 73 74 79 6c 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 er.using.stylelint...See.URL.`ht
84000 74 70 73 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e tps://stylelint.io/'."...:comman
84020 64 20 28 22 73 74 79 6c 65 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c d.("stylelint".............(eval
84040 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 .flycheck-stylelint-args).......
84060 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 71 75 69 65 74 22 20 66 6c 79 ......(option-flag."--quiet".fly
84080 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 2d 71 75 69 65 74 29 0a 20 20 20 20 20 20 20 20 20 check-stylelint-quiet)..........
840a0 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 ...(config-file."--config".flych
840c0 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 72 63 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e eck-stylelintrc))...:standard-in
840e0 70 75 74 20 74 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 66 6c 79 put.t...:verify.(lambda.(_).(fly
84100 63 68 65 63 6b 2d 2d 73 74 79 6c 65 6c 69 6e 74 2d 76 65 72 69 66 79 20 27 73 61 73 73 2d 73 74 check--stylelint-verify.'sass-st
84120 79 6c 65 6c 69 6e 74 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 ylelint))...:error-parser.flyche
84140 63 6b 2d 70 61 72 73 65 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 ck-parse-stylelint...:predicate.
84160 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 0a 20 20 3a 6d 6f flycheck-buffer-nonempty-p...:mo
84180 64 65 73 20 28 73 61 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d des.(sass-mode))..(flycheck-def-
841a0 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 63 6f 6d 70 61 73 73 option-var.flycheck-scss-compass
841c0 20 6e 69 6c 20 73 63 73 73 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 74 .nil.scss..."Whether.to.enable.t
841e0 68 65 20 43 6f 6d 70 61 73 73 20 43 53 53 20 66 72 61 6d 65 77 6f 72 6b 2e 0a 0a 57 68 65 6e 20 he.Compass.CSS.framework...When.
84200 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 43 6f 6d 70 61 73 73 20 43 53 53 20 non-nil,.enable.the.Compass.CSS.
84220 66 72 61 6d 65 77 6f 72 6b 2c 20 76 69 61 20 60 2d 2d 63 6f 6d 70 61 73 73 27 2e 22 0a 20 20 3a framework,.via.`--compass'."...:
84240 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 6e 70 type.'boolean...:safe.#'booleanp
84260 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e ...:package-version.'(flycheck..
84280 20 22 30 2e 31 36 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 ."0.16"))..(flycheck-define-chec
842a0 6b 65 72 20 73 63 73 73 0a 20 20 22 41 20 53 43 53 53 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 ker.scss..."A.SCSS.syntax.checke
842c0 72 20 75 73 69 6e 67 20 74 68 65 20 53 43 53 53 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 r.using.the.SCSS.compiler...See.
842e0 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 61 73 73 2d 6c 61 6e 67 2e 63 6f 6d 27 2e 22 0a 20 20 URL.`https://sass-lang.com'."...
84300 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 63 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d :command.("scss"............."--
84320 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 22 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d cache-location".(eval.(flycheck-
84340 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 sass-scss-cache-location))......
84360 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 63 6f 6d 70 61 73 73 22 20 .......(option-flag."--compass".
84380 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 63 6f 6d 70 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 flycheck-scss-compass)..........
843a0 20 20 20 22 2d 2d 63 68 65 63 6b 22 20 22 2d 2d 73 74 64 69 6e 22 29 0a 20 20 3a 73 74 61 6e 64 ..."--check"."--stdin")...:stand
843c0 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 ard-input.t...:error-patterns...
843e0 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 ((error.line-start...........(or
84400 20 22 53 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 22 20 22 45 72 72 6f 72 3a 20 22 29 0a 20 20 20 ."Syntax.error:."."Error:.")....
84420 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 .......(message.(one-or-more.not
84440 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 -newline)....................(ze
84460 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ro-or-more."\n".................
84480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 .................(one-or-more.".
844a0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")..............................
844c0 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a ....(one-or-more.not-newline))).
844e0 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 72 22 29 20 22 5c 6e 22 20 28 ..........(optional."\r")."\n".(
84500 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 20 22 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 one-or-more.".")."on.line.".line
84520 0a 20 20 20 20 20 20 20 20 20 20 22 20 6f 66 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 22 0a ...........".of.standard.input".
84540 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 ..........line-end)....(warning.
84560 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 57 41 52 4e 49 4e 47 3a line-start............."WARNING:
84580 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d .".............(message.(one-or-
845a0 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 more.not-newline)...............
845c0 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 .......(zero-or-more."\n".......
845e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e .............................(on
84600 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-or-more.".")..................
84620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e ..................(one-or-more.n
84640 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f ot-newline))).............(optio
84660 6e 61 6c 20 22 5c 72 22 29 20 22 5c 6e 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 nal."\r")."\n".(one-or-more.".")
84680 20 22 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 6f ."on.line.".line.............".o
846a0 66 20 61 6e 20 75 6e 6b 6e 6f 77 6e 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c f.an.unknown.file".............l
846c0 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 63 73 73 2d 6d 6f 64 65 29 0a 0a 28 ine-end))...:modes.scss-mode)..(
846e0 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 flycheck-def-args-var.flycheck-s
84700 68 2d 62 61 73 68 2d 61 72 67 73 20 28 73 68 2d 62 61 73 68 29 0a 20 20 3a 70 61 63 6b 61 67 65 h-bash-args.(sh-bash)...:package
84720 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 66 -version.'(flycheck..."32"))..(f
84740 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 68 2d 62 61 73 68 0a 20 lycheck-define-checker.sh-bash..
84760 20 22 41 20 42 61 73 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 ."A.Bash.syntax.checker.using.th
84780 65 20 42 61 73 68 20 73 68 65 6c 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f e.Bash.shell...See.URL.`https://
847a0 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 62 61 73 68 2f 27 2e 22 0a 20 20 www.gnu.org/software/bash/'."...
847c0 3a 63 6f 6d 6d 61 6e 64 20 28 22 62 61 73 68 22 20 22 2d 2d 6e 6f 72 63 22 20 22 2d 6e 22 0a 20 :command.("bash"."--norc"."-n"..
847e0 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 73 68 2d 62 61 73 ...........(eval.flycheck-sh-bas
84800 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 29 0a 20 20 3a 73 74 61 h-args)............."--")...:sta
84820 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a ndard-input.t...:error-patterns.
84840 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b ..((error.line-start...........;
84860 3b 20 54 68 65 20 6e 61 6d 65 2f 70 61 74 68 20 6f 66 20 74 68 65 20 62 61 73 68 20 65 78 65 63 ;.The.name/path.of.the.bash.exec
84880 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e utable...........(one-or-more.(n
848a0 6f 74 20 28 61 6e 79 20 22 3a 22 29 29 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ot.(any.":"))).":"...........;;.
848c0 41 20 6c 61 62 65 6c 20 22 6c 69 6e 65 22 2c 20 70 6f 73 73 69 62 6c 79 20 6c 6f 63 61 6c 69 7a A.label."line",.possibly.localiz
848e0 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 ed...........(one-or-more.(not.(
84900 61 6e 79 20 64 69 67 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 28 7a 65 72 any.digit)))...........line.(zer
84920 6f 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 20 22 3a 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 o-or-more.".").":".(zero-or-more
84940 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 .".")...........(message).line-e
84960 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 73 68 2d 6d 6f 64 65 20 62 61 73 68 2d 74 73 2d 6d nd))...:modes.(sh-mode.bash-ts-m
84980 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 ode)...:predicate.(lambda.().(eq
849a0 20 73 68 2d 73 68 65 6c 6c 20 27 62 61 73 68 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 .sh-shell.'bash))...:next-checke
849c0 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 29 29 29 0a rs.((warning...sh-shellcheck))).
849e0 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 68 2d 70 6f 73 .(flycheck-define-checker.sh-pos
84a00 69 78 2d 64 61 73 68 0a 20 20 22 41 20 50 4f 53 49 58 20 53 68 65 6c 6c 20 73 79 6e 74 61 78 20 ix-dash..."A.POSIX.Shell.syntax.
84a20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 44 61 73 68 20 73 68 65 6c 6c 2e 0a 0a 53 checker.using.the.Dash.shell...S
84a40 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 6f 6e 64 6f 72 2e 61 70 61 6e 61 2e 6f 72 67 ee.URL.`https://gondor.apana.org
84a60 2e 61 75 2f 7e 68 65 72 62 65 72 74 2f 64 61 73 68 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 .au/~herbert/dash/'."...:command
84a80 20 28 22 64 61 73 68 22 20 22 2d 6e 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 .("dash"."-n")...:standard-input
84aa0 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c .t...:error-patterns...((error.l
84ac0 69 6e 65 2d 73 74 61 72 74 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 ine-start.(one-or-more.(not.(any
84ae0 20 22 3a 22 29 29 29 20 22 3a 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 .":"))).":.".line.":.".(message)
84b00 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 68 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 64 69 63 61 74 65 ))...:modes.sh-mode...:predicate
84b20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 20 73 68 2d 73 68 65 6c 6c 20 27 73 68 29 29 0a 20 .(lambda.().(eq.sh-shell.'sh))..
84b40 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 73 68 2d 73 .:next-checkers.((warning...sh-s
84b60 68 65 6c 6c 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 hellcheck)))..(flycheck-define-c
84b80 68 65 63 6b 65 72 20 73 68 2d 70 6f 73 69 78 2d 62 61 73 68 0a 20 20 22 41 20 50 4f 53 49 58 20 hecker.sh-posix-bash..."A.POSIX.
84ba0 53 68 65 6c 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 42 Shell.syntax.checker.using.the.B
84bc0 61 73 68 20 73 68 65 6c 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 ash.shell...See.URL.`https://www
84be0 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 62 61 73 68 2f 27 2e 22 0a 20 20 3a 63 6f .gnu.org/software/bash/'."...:co
84c00 6d 6d 61 6e 64 20 28 22 62 61 73 68 22 20 22 2d 2d 70 6f 73 69 78 22 20 22 2d 2d 6e 6f 72 63 22 mmand.("bash"."--posix"."--norc"
84c20 20 22 2d 6e 22 20 22 2d 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a ."-n"."--")...:standard-input.t.
84c40 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 ..:error-patterns...((error.line
84c60 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6e 61 6d 65 2f 70 61 74 -start...........;;.The.name/pat
84c80 68 20 6f 66 20 74 68 65 20 62 61 73 68 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 h.of.the.bash.executable........
84ca0 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 3a 22 29 29 29 ...(one-or-more.(not.(any.":")))
84cc0 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 6c 61 62 65 6c 20 22 6c 69 6e 65 22 .":"...........;;.A.label."line"
84ce0 2c 20 70 6f 73 73 69 62 6c 79 20 6c 6f 63 61 6c 69 7a 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 ,.possibly.localized...........(
84d00 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 64 69 67 69 74 29 29 29 0a 20 one-or-more.(not.(any.digit)))..
84d20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 .........line.(zero-or-more.".")
84d40 20 22 3a 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 .":".(zero-or-more.".").........
84d60 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 ..(message).line-end))...:modes.
84d80 73 68 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 sh-mode...:predicate.(lambda.().
84da0 28 65 71 20 73 68 2d 73 68 65 6c 6c 20 27 73 68 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b (eq.sh-shell.'sh))...:next-check
84dc0 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 29 29 29 ers.((warning...sh-shellcheck)))
84de0 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 68 2d 7a 73 ..(flycheck-define-checker.sh-zs
84e00 68 0a 20 20 22 41 20 5a 73 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 h..."A.Zsh.syntax.checker.using.
84e20 74 68 65 20 5a 73 68 20 73 68 65 6c 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f the.Zsh.shell...See.URL.`https:/
84e40 2f 77 77 77 2e 7a 73 68 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 7a 73 /www.zsh.org/'."...:command.("zs
84e60 68 22 20 22 2d 2d 6e 6f 2d 65 78 65 63 22 20 22 2d 2d 6e 6f 2d 67 6c 6f 62 61 6c 72 63 73 22 20 h"."--no-exec"."--no-globalrcs".
84e80 22 2d 2d 6e 6f 2d 72 63 73 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 "--no-rcs".source)...:error-patt
84ea0 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d erns...((error.line-start.(file-
84ec0 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 name).":".line.":.".(message).li
84ee0 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 68 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 ne-end))...:modes.sh-mode...:pre
84f00 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 20 73 68 2d 73 68 65 6c 6c 20 27 dicate.(lambda.().(eq.sh-shell.'
84f20 7a 73 68 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 zsh))...:next-checkers.((warning
84f40 20 2e 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 ...sh-shellcheck)))..(defconst.f
84f60 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 73 75 70 70 6f 72 74 65 64 2d 73 68 65 lycheck-shellcheck-supported-she
84f80 6c 6c 73 20 27 28 62 61 73 68 20 6b 73 68 38 38 20 73 68 29 0a 20 20 22 53 68 65 6c 6c 73 20 73 lls.'(bash.ksh88.sh)..."Shells.s
84fa0 75 70 70 6f 72 74 65 64 20 62 79 20 53 68 65 6c 6c 43 68 65 63 6b 2e 22 29 0a 0a 28 66 6c 79 63 upported.by.ShellCheck.")..(flyc
84fc0 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 68 65 heck-def-option-var.flycheck-she
84fe0 6c 6c 63 68 65 63 6b 2d 65 78 63 6c 75 64 65 64 2d 77 61 72 6e 69 6e 67 73 20 6e 69 6c 20 73 68 llcheck-excluded-warnings.nil.sh
85000 2d 73 68 65 6c 6c 63 68 65 63 6b 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 65 78 63 6c 75 64 65 -shellcheck..."A.list.of.exclude
85020 64 20 77 61 72 6e 69 6e 67 73 20 66 6f 72 20 53 68 65 6c 6c 43 68 65 63 6b 2e 0a 0a 54 68 65 20 d.warnings.for.ShellCheck...The.
85040 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 6c 69 73 74 value.of.this.variable.is.a.list
85060 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 .of.strings,.where.each.string.i
85080 73 20 61 20 77 61 72 6e 69 6e 67 20 63 6f 64 65 20 74 6f 20 62 65 20 65 78 63 6c 75 64 65 64 20 s.a.warning.code.to.be.excluded.
850a0 66 72 6f 6d 20 53 68 65 6c 6c 43 68 65 63 6b 20 72 65 70 6f 72 74 73 2e 0a 42 79 20 64 65 66 61 from.ShellCheck.reports..By.defa
850c0 75 6c 74 2c 20 6e 6f 20 77 61 72 6e 69 6e 67 73 20 61 72 65 20 65 78 63 6c 75 64 65 64 2e 22 0a ult,.no.warnings.are.excluded.".
850e0 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 45 78 63 6c 75 64 65 64 20 ..:type.'(repeat.:tag."Excluded.
85100 77 61 72 6e 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 warnings"..................(stri
85120 6e 67 20 3a 74 61 67 20 22 57 61 72 6e 69 6e 67 20 63 6f 64 65 22 29 29 0a 20 20 3a 73 61 66 65 ng.:tag."Warning.code"))...:safe
85140 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 .#'flycheck-string-list-p...:pac
85160 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 31 22 kage-version.'(flycheck..."0.21"
85180 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 ))..(flycheck-def-option-var.fly
851a0 63 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 66 6f 6c 6c 6f 77 2d 73 6f 75 72 63 65 73 20 check-shellcheck-follow-sources.
851c0 74 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 6f t.sh-shellcheck..."Whether.to.fo
851e0 6c 6c 6f 77 20 65 78 74 65 72 6e 61 6c 20 73 6f 75 72 63 65 64 20 66 69 6c 65 73 20 69 6e 20 73 llow.external.sourced.files.in.s
85200 63 72 69 70 74 73 2e 0a 0a 53 68 65 6c 6c 63 68 65 63 6b 20 77 69 6c 6c 20 66 6f 6c 6c 6f 77 20 cripts...Shellcheck.will.follow.
85220 61 6e 64 20 70 61 72 73 65 20 73 6f 75 72 63 65 64 20 66 69 6c 65 73 20 73 6f 20 6c 6f 6e 67 20 and.parse.sourced.files.so.long.
85240 61 73 20 61 0a 70 72 65 2d 72 75 6e 74 69 6d 65 20 72 65 73 6f 6c 76 61 62 6c 65 20 70 61 74 68 as.a.pre-runtime.resolvable.path
85260 20 74 6f 20 74 68 65 20 66 69 6c 65 20 69 73 20 70 72 65 73 65 6e 74 2e 20 20 54 68 69 73 20 63 .to.the.file.is.present...This.c
85280 61 6e 0a 65 69 74 68 65 72 20 62 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 an.either.be.part.of.the.source.
852a0 63 6f 6d 6d 61 6e 64 20 69 74 73 65 6c 66 3a 0a 20 20 20 73 6f 75 72 63 65 20 2f 66 75 6c 6c 2f command.itself:....source./full/
852c0 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 0a 6f 72 20 61 64 64 65 64 20 61 73 20 61 20 73 path/to/file.txt.or.added.as.a.s
852e0 68 65 6c 6c 63 68 65 63 6b 20 64 69 72 65 63 74 69 76 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 hellcheck.directive.before.the.s
85300 6f 75 72 63 65 20 63 6f 6d 6d 61 6e 64 3a 0a 20 20 20 23 20 73 68 65 6c 6c 63 68 65 63 6b 20 73 ource.command:....#.shellcheck.s
85320 6f 75 72 63 65 3d 2f 66 75 6c 6c 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 2e 22 0a 20 ource=/full/path/to/file.txt."..
85340 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 61 66 65 20 23 27 62 6f 6f 6c 65 61 .:type.'boolean...:safe.#'boolea
85360 6e 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b np...:package-version.'(flycheck
85380 20 2e 20 22 33 31 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 ..."31"))..(flycheck-define-chec
853a0 6b 65 72 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 0a 20 20 22 41 20 73 68 65 6c 6c 20 73 63 72 ker.sh-shellcheck..."A.shell.scr
853c0 69 70 74 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 ipt.syntax.and.style.checker.usi
853e0 6e 67 20 53 68 65 6c 6c 63 68 65 63 6b 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f ng.Shellcheck...See.URL.`https:/
85400 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 6f 61 6c 61 6d 61 6e 2f 73 68 65 6c 6c 63 68 65 63 6b 2f /github.com/koalaman/shellcheck/
85420 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 68 65 6c 6c 63 68 65 63 6b 22 0a 20 20 20 '."...:command.("shellcheck"....
85440 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 63 68 65 63 6b 73 74 79 6c 65 22 ........."--format"."checkstyle"
85460 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 68 65 6c 6c 22 20 28 65 76 61 6c 20 28 73 79 ............."--shell".(eval.(sy
85480 6d 62 6f 6c 2d 6e 61 6d 65 20 73 68 2d 73 68 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 mbol-name.sh-shell))............
854a0 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 65 78 74 65 72 6e 61 6c 2d 73 6f 75 72 63 65 .(option-flag."--external-source
854c0 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 s"..........................flyc
854e0 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 66 6f 6c 6c 6f 77 2d 73 6f 75 72 63 65 73 29 0a heck-shellcheck-follow-sources).
85500 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 78 63 6c 75 64 65 22 20 ............(option."--exclude".
85520 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 65 78 63 6c 75 64 65 64 2d 77 61 72 flycheck-shellcheck-excluded-war
85540 6e 69 6e 67 73 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 nings.list.....................f
85560 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 6c lycheck-option-comma-separated-l
85580 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 ist)............."-")...:standar
855a0 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 d-input.t...:error-parser.flyche
855c0 63 6b 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c ck-parse-checkstyle...:error-fil
855e0 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 ter...(lambda.(errors).....(flyc
85600 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 heck-remove-error-file-names....
85620 20 20 22 2d 22 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 71 75 61 6c 69 66 79 2d 65 72 72 6f 72 2d .."-".(flycheck-dequalify-error-
85640 69 64 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 73 68 2d 6d 6f 64 65 20 ids.errors)))...:modes.(sh-mode.
85660 62 61 73 68 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 bash-ts-mode)...:predicate.(lamb
85680 64 61 20 28 29 20 28 6d 65 6d 71 20 73 68 2d 73 68 65 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 73 68 da.().(memq.sh-shell.flycheck-sh
856a0 65 6c 6c 63 68 65 63 6b 2d 73 75 70 70 6f 72 74 65 64 2d 73 68 65 6c 6c 73 29 29 0a 20 20 3a 76 ellcheck-supported-shells))...:v
856c0 65 72 69 66 79 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c erify.(lambda.(_).............(l
856e0 65 74 20 28 28 73 75 70 70 6f 72 74 73 2d 73 68 65 6c 6c 20 28 6d 65 6d 71 20 73 68 2d 73 68 65 et.((supports-shell.(memq.sh-she
85700 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll..............................
85720 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 73 ...........flycheck-shellcheck-s
85740 75 70 70 6f 72 74 65 64 2d 73 68 65 6c 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 upported-shells)))..............
85760 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d .(list................(flycheck-
85780 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 verification-result-new.........
857a0 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 28 66 6f 72 6d 61 74 20 22 53 68 65 6c 6c 20 25 73 ........:label.(format."Shell.%s
857c0 20 73 75 70 70 6f 72 74 65 64 22 20 73 68 2d 73 68 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 .supported".sh-shell)...........
857e0 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 73 75 70 70 6f 72 74 73 2d 73 68 65 6c ......:message.(if.supports-shel
85800 6c 20 22 79 65 73 22 20 22 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 l."yes"."no").................:f
85820 61 63 65 20 28 69 66 20 73 75 70 70 6f 72 74 73 2d 73 68 65 6c 6c 20 27 73 75 63 63 65 73 73 20 ace.(if.supports-shell.'success.
85840 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 29 29 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 '(bold.warning))))))...:error-ex
85860 70 6c 61 69 6e 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 28 6c 65 74 plainer...(lambda.(err).....(let
85880 20 28 28 65 72 72 6f 72 2d 63 6f 64 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 64 .((error-code.(flycheck-error-id
858a0 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 .err))...........(url."https://g
858c0 69 74 68 75 62 2e 63 6f 6d 2f 6b 6f 61 6c 61 6d 61 6e 2f 73 68 65 6c 6c 63 68 65 63 6b 2f 77 69 ithub.com/koalaman/shellcheck/wi
858e0 6b 69 2f 25 73 22 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 65 72 72 6f 72 2d 63 6f 64 65 20 60 ki/%s")).......(and.error-code.`
85900 28 75 72 6c 20 2e 20 2c 28 66 6f 72 6d 61 74 20 75 72 6c 20 65 72 72 6f 72 2d 63 6f 64 65 29 29 (url...,(format.url.error-code))
85920 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 ))))..(flycheck-define-checker.s
85940 6c 69 6d 0a 20 20 22 41 20 53 6c 69 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 lim..."A.Slim.syntax.checker.usi
85960 6e 67 20 74 68 65 20 53 6c 69 6d 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 ng.the.Slim.compiler...See.URL.`
85980 68 74 74 70 73 3a 2f 2f 73 6c 69 6d 2d 6c 61 6e 67 2e 63 6f 6d 27 2e 22 0a 20 20 3a 63 6f 6d 6d https://slim-lang.com'."...:comm
859a0 61 6e 64 20 28 22 73 6c 69 6d 72 62 22 20 22 2d 2d 63 6f 6d 70 69 6c 65 22 29 0a 20 20 3a 73 74 and.("slimrb"."--compile")...:st
859c0 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 andard-input.t...:error-patterns
859e0 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 ...((error.line-start...........
85a00 22 53 6c 69 6d 3a 3a 50 61 72 73 65 72 3a 3a 53 79 6e 74 61 78 45 72 72 6f 72 3a 22 20 28 6d 65 "Slim::Parser::SyntaxError:".(me
85a20 73 73 61 67 65 29 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 72 22 29 20 22 5c 6e 20 20 22 0a 20 20 ssage).(optional."\r")."\n.."...
85a40 20 20 20 20 20 20 20 20 22 53 54 44 49 4e 2c 20 4c 69 6e 65 20 22 20 6c 69 6e 65 20 28 6f 70 74 ........"STDIN,.Line.".line.(opt
85a60 69 6f 6e 61 6c 20 22 2c 20 43 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 ional.",.Column.".column).......
85a80 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 6c 69 6d 2d 6d 6f 64 ....line-end))...:modes.slim-mod
85aa0 65 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 73 e...:next-checkers.((warning...s
85ac0 6c 69 6d 2d 6c 69 6e 74 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 lim-lint)))..(flycheck-define-ch
85ae0 65 63 6b 65 72 20 73 6c 69 6d 2d 6c 69 6e 74 0a 20 20 22 41 20 53 6c 69 6d 20 6c 69 6e 74 65 72 ecker.slim-lint..."A.Slim.linter
85b00 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 ...See.URL.`https://github.com/s
85b20 64 73 2f 73 6c 69 6d 2d 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 6c 69 ds/slim-lint'."...:command.("sli
85b40 6d 2d 6c 69 6e 74 22 20 22 2d 2d 72 65 70 6f 72 74 65 72 3d 63 68 65 63 6b 73 74 79 6c 65 22 20 m-lint"."--reporter=checkstyle".
85b60 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b source)...:error-parser.flycheck
85b80 2d 70 61 72 73 65 2d 63 68 65 63 6b 73 74 79 6c 65 0a 20 20 3a 6d 6f 64 65 73 20 73 6c 69 6d 2d -parse-checkstyle...:modes.slim-
85ba0 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 mode)..(flycheck-define-checker.
85bc0 73 71 6c 2d 73 71 6c 69 6e 74 0a 20 20 22 41 20 53 51 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b sql-sqlint..."A.SQL.syntax.check
85be0 65 72 20 75 73 69 6e 67 20 74 68 65 20 73 71 6c 69 6e 74 20 74 6f 6f 6c 2e 0a 0a 53 65 65 20 55 er.using.the.sqlint.tool...See.U
85c00 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 73 RL.`https://github.com/purcell/s
85c20 71 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 71 6c 69 6e 74 22 29 0a 20 qlint'."...:command.("sqlint")..
85c40 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 .:standard-input.t...:error-patt
85c60 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 73 74 64 erns...((warning.line-start."std
85c80 69 6e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 57 41 52 4e 49 4e 47 20 22 in:".line.":".column.":WARNING."
85ca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f .............(message.(one-or-mo
85cc0 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re.not-newline).................
85ce0 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 .....(zero-or-more."\n".........
85d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d ...........................(one-
85d20 6f 72 2d 6d 6f 72 65 20 22 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-more."..")...................
85d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f .................(one-or-more.no
85d60 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e t-newline))).............line-en
85d80 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 73 74 64 69 6e 3a 22 d)....(error.line-start."stdin:"
85da0 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 45 52 52 4f 52 20 22 0a 20 20 20 20 20 .line.":".column.":ERROR."......
85dc0 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e .....(message.(one-or-more.not-n
85de0 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f ewline)....................(zero
85e00 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -or-more."\n"...................
85e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 20 20 22 ...............(one-or-more.".."
85e40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
85e60 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 ...(one-or-more.not-newline)))..
85e80 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 73 71 .........line-end))...:modes.(sq
85ea0 6c 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b l-mode))..(flycheck-define-check
85ec0 65 72 20 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a 65 0a 20 20 22 41 20 73 79 73 74 65 6d 64 20 er.systemd-analyze..."A.systemd.
85ee0 75 6e 69 74 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 unit.checker.using.systemd-analy
85f00 7a 65 28 31 29 2e 0a 0a 53 65 65 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 72 65 ze(1)...See.URL.`https://www.fre
85f20 65 64 65 73 6b 74 6f 70 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 73 79 73 74 65 6d 64 2f 6d 61 edesktop.org/software/systemd/ma
85f40 6e 2f 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a 65 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d n/systemd-analyze.html'."...:com
85f60 6d 61 6e 64 20 28 22 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a 65 22 20 22 76 65 72 69 66 79 22 mand.("systemd-analyze"."verify"
85f80 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 .source)...:error-parser.flychec
85fa0 6b 2d 70 61 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 2d 77 69 74 68 6f 75 74 2d 63 6f k-parse-with-patterns-without-co
85fc0 6c 6f 72 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 lor...:error-patterns...((error.
85fe0 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 28 6f 70 74 69 line-start.(file-name).":".(opti
86000 6f 6e 61 6c 20 6c 69 6e 65 20 22 3a 22 29 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e onal.line.":").(message).line-en
86020 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 5b 22 20 28 66 69 6c d)....(error.line-start."[".(fil
86040 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 5d 22 20 28 6d 65 73 73 61 67 65 29 20 6c e-name).":".line."]".(message).l
86060 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 ine-end))...:error-filter.(lambd
86080 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c a.(errors)...................(fl
860a0 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 ycheck-sanitize-errors..........
860c0 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c ..........(flycheck-fill-empty-l
860e0 69 6e 65 2d 6e 75 6d 62 65 72 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 ine-numbers.errors)))...:modes.(
86100 73 79 73 74 65 6d 64 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f systemd-mode))..(flycheck-def-co
86120 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 68 6b 74 65 78 72 63 20 nfig-file-var.flycheck-chktexrc.
86140 74 65 78 2d 63 68 6b 74 65 78 20 22 2e 63 68 6b 74 65 78 72 63 22 29 0a 0a 28 66 6c 79 63 68 65 tex-chktex.".chktexrc")..(flyche
86160 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 74 63 6c 2d 6e 61 67 65 6c 66 61 72 0a 20 ck-define-checker.tcl-nagelfar..
86180 20 22 41 6e 20 65 78 74 65 6e 73 69 62 6c 65 20 74 63 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b ."An.extensible.tcl.syntax.check
861a0 65 72 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6e 61 67 65 6c 66 61 72 2e 73 6f er..See.URL.`https://nagelfar.so
861c0 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e urceforge.net/'."...:command.("n
861e0 61 67 65 6c 66 61 72 22 20 22 2d 48 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 agelfar"."-H".source)...:error-p
86200 61 74 74 65 72 6e 73 0a 20 20 3b 3b 20 66 6f 6f 2e 74 63 6c 3a 20 32 39 3a 20 45 20 57 72 6f 6e atterns...;;.foo.tcl:.29:.E.Wron
86220 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 28 34 29 20 74 6f 20 22 73 65 g.number.of.arguments.(4).to."se
86240 74 22 0a 20 20 3b 3b 20 66 6f 6f 2e 74 63 6c 3a 20 32 39 3a 20 57 20 45 78 70 72 20 77 69 74 68 t"...;;.foo.tcl:.29:.W.Expr.with
86260 6f 75 74 20 62 72 61 63 65 73 0a 20 20 28 28 69 6e 66 6f 20 20 20 20 6c 69 6e 65 2d 73 74 61 72 out.braces...((info....line-star
86280 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 20 22 20 6c 69 6e 65 20 22 3a 20 4e 20 22 20 28 t.(file-name).":.".line.":.N.".(
862a0 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c message).line-end)....(warning.l
862c0 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 20 22 20 6c 69 6e 65 20 ine-start.(file-name).":.".line.
862e0 22 3a 20 57 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 ":.W.".(message).line-end)....(e
86300 72 72 6f 72 20 20 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a rror...line-start.(file-name).":
86320 20 22 20 6c 69 6e 65 20 22 3a 20 45 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e .".line.":.E.".(message).line-en
86340 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 74 63 6c 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 d))...:modes.tcl-mode)..(flychec
86360 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 74 65 72 72 61 66 6f 72 6d 0a 20 20 22 41 20 k-define-checker.terraform..."A.
86380 54 65 72 72 61 66 6f 72 6d 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 74 68 20 60 74 Terraform.syntax.checker.with.`t
863a0 65 72 72 61 66 6f 72 6d 20 66 6d 74 27 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f erraform.fmt'...See.URL.`https:/
863c0 2f 77 77 77 2e 74 65 72 72 61 66 6f 72 6d 2e 69 6f 2f 64 6f 63 73 2f 63 6f 6d 6d 61 6e 64 73 2f /www.terraform.io/docs/commands/
863e0 66 6d 74 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 74 65 72 72 61 66 6f fmt.html'."...:command.("terrafo
86400 72 6d 22 20 22 66 6d 74 22 20 22 2d 6e 6f 2d 63 6f 6c 6f 72 22 20 22 2d 22 29 0a 20 20 3a 73 74 rm"."fmt"."-no-color"."-")...:st
86420 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 andard-input.t...:error-patterns
86440 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 45 72 72 6f 72 3a 20 22 20 ...((error.line-start."Error:.".
86460 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 (one-or-more.not-newline).......
86480 20 20 20 20 22 5c 6e 5c 6e 20 20 6f 6e 20 3c 73 74 64 69 6e 3e 20 6c 69 6e 65 20 22 20 6c 69 6e ...."\n\n..on.<stdin>.line.".lin
864a0 65 20 22 2c 20 69 6e 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 e.",.in.".(one-or-more.not-newli
864c0 6e 65 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 ne).":"...........(one-or-more."
864e0 5c 6e 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 20 28 6f 6e 65 2d 6f 72 2d \n".(zero-or-more.space.(one-or-
86500 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d more.not-newline)))...........(m
86520 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 64 20 28 6f 6e 65 2d 6f 72 essage.(one-or-more.(and.(one-or
86540 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 29 29 29 20 3f 5c 6e 29 29 29 0a 20 20 -more.(not.(any.?\n))).?\n)))...
86560 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 ........line-end)....(error.line
86580 2d 73 74 61 72 74 20 22 45 72 72 6f 72 3a 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f -start."Error:.".(one-or-more.no
865a0 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 6e 20 20 6f 6e 20 3c t-newline)..........."\n\n..on.<
865c0 73 74 64 69 6e 3e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 5c 6e 20 20 28 73 6f 75 72 63 65 stdin>.line.".line.":\n..(source
865e0 20 63 6f 64 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 29 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 .code.not.available)\n\n".......
86600 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 64 20 28 ....(message.(one-or-more.(and.(
86620 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 3f 5c 6e 29 29 29 20 3f 5c 6e one-or-more.(not.(any.?\n))).?\n
86640 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6e 65 78 74 )))...........line-end))...:next
86660 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 74 65 72 72 61 66 6f 72 6d 2d -checkers.((warning...terraform-
86680 74 66 6c 69 6e 74 29 29 0a 20 20 3a 6d 6f 64 65 73 20 74 65 72 72 61 66 6f 72 6d 2d 6d 6f 64 65 tflint))...:modes.terraform-mode
866a0 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 )..(flycheck-def-option-var.flyc
866c0 68 65 63 6b 2d 74 66 6c 69 6e 74 2d 76 61 72 69 61 62 6c 65 2d 66 69 6c 65 73 20 6e 69 6c 20 74 heck-tflint-variable-files.nil.t
866e0 65 72 72 61 66 6f 72 6d 2d 74 66 6c 69 6e 74 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c erraform-tflint..."A.list.of.fil
86700 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 65 72 72 61 66 6f 72 6d 20 76 61 72 69 61 62 6c 65 es.to.resolve.terraform.variable
86720 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 s...The.value.of.this.variable.i
86740 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 0a s.a.list.of.strings,.where.each.
86760 73 74 72 69 6e 67 20 69 73 20 61 20 66 69 6c 65 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 74 string.is.a.file.to.add.to.the.t
86780 65 72 72 61 66 6f 72 6d 20 76 61 72 69 61 62 6c 65 73 20 66 69 6c 65 73 2e 0a 52 65 6c 61 74 69 erraform.variables.files..Relati
867a0 76 65 20 66 69 6c 65 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c ve.files.are.relative.to.the.fil
867c0 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 e.being.checked."...:type.'(repe
867e0 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 56 61 72 69 61 62 6c 65 20 66 69 6c at.(directory.:tag."Variable.fil
86800 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c e"))...:safe.#'flycheck-string-l
86820 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 ist-p...:package-version.'(flych
86840 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 61 eck..."32"))..(defun.flycheck-pa
86860 72 73 65 2d 74 66 6c 69 6e 74 2d 6c 69 6e 74 65 72 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 rse-tflint-linter.(output.checke
86880 72 20 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 74 66 6c 69 6e 74 20 77 61 72 6e 69 6e r.buffer)..."Parse.tflint.warnin
868a0 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 55 54 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e gs.from.JSON.OUTPUT...CHECKER.an
868c0 64 20 42 55 46 46 45 52 20 64 65 6e 6f 74 65 20 74 68 65 20 43 48 45 43 4b 45 52 20 74 68 61 74 d.BUFFER.denote.the.CHECKER.that
868e0 20 72 65 74 75 72 6e 65 64 20 4f 55 54 50 55 54 20 61 6e 64 0a 74 68 65 20 42 55 46 46 45 52 20 .returned.OUTPUT.and.the.BUFFER.
86900 74 68 61 74 20 77 61 73 20 63 68 65 63 6b 65 64 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a that.was.checked.respectively...
86920 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 72 72 See.URL.`https://github.com/terr
86940 61 66 6f 72 6d 2d 6c 69 6e 74 65 72 73 2f 74 66 6c 69 6e 74 27 20 66 6f 72 20 6d 6f 72 65 0a 69 aform-linters/tflint'.for.more.i
86960 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 66 6c 69 6e 74 2e 22 0a 20 20 28 6d 61 70 nformation.about.tflint."...(map
86980 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c car.(lambda.(err).............(l
869a0 65 74 2d 61 6c 69 73 74 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 et-alist.err...............(flyc
869c0 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heck-error-new-at...............
869e0 20 2e 72 61 6e 67 65 2e 73 74 61 72 74 2e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..range.start.line..............
86a00 20 20 2e 72 61 6e 67 65 2e 73 74 61 72 74 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 ...range.start.column...........
86a20 20 20 20 20 20 28 70 63 61 73 65 20 2e 72 75 6c 65 2e 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 .....(pcase..rule.severity......
86a40 20 20 20 20 20 20 20 20 20 20 20 20 28 22 65 72 72 6f 72 22 20 20 20 27 65 72 72 6f 72 29 0a 20 ............("error"...'error)..
86a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 61 72 6e 69 6e 67 22 20 27 77 61 72 6e ................("warning".'warn
86a80 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 ing)..................(_........
86aa0 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 .'error)).................messag
86ac0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 2e 72 61 6e 67 e................:end-line..rang
86ae0 65 2e 65 6e 64 2e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 e.end.line................:end-c
86b00 6f 6c 75 6d 6e 20 2e 72 61 6e 67 65 2e 65 6e 64 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 olumn..range.end.column.........
86b20 20 20 20 20 20 20 20 3a 69 64 20 2e 72 75 6c 65 2e 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 .......:id..rule.name...........
86b40 20 20 20 20 20 3a 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 .....:checker.checker...........
86b60 20 20 20 20 20 3a 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....:buffer.buffer.............
86b80 20 20 20 3a 66 69 6c 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 ...:filename.(buffer-file-name.b
86ba0 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 uffer))))...........(cdr.(assq.'
86bc0 69 73 73 75 65 73 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6a 73 6f 6e issues.(car.(flycheck-parse-json
86be0 20 6f 75 74 70 75 74 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d .output))))))..(flycheck-define-
86c00 63 68 65 63 6b 65 72 20 74 65 72 72 61 66 6f 72 6d 2d 74 66 6c 69 6e 74 0a 20 20 22 41 20 54 65 checker.terraform-tflint..."A.Te
86c20 72 72 61 66 6f 72 6d 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 66 6c 69 6e 74 2e 0a 0a 53 rraform.checker.using.tflint...S
86c40 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 72 72 61 ee.URL.`https://github.com/terra
86c60 66 6f 72 6d 2d 6c 69 6e 74 65 72 73 2f 74 66 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e form-linters/tflint'."...:comman
86c80 64 20 28 22 74 66 6c 69 6e 74 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 20 22 2d 2d 66 d.("tflint"."--format=json"."--f
86ca0 6f 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 orce".............(option-list."
86cc0 2d 2d 76 61 72 2d 66 69 6c 65 3d 22 20 66 6c 79 63 68 65 63 6b 2d 74 66 6c 69 6e 74 2d 76 61 72 --var-file=".flycheck-tflint-var
86ce0 69 61 62 6c 65 2d 66 69 6c 65 73 20 63 6f 6e 63 61 74 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 iable-files.concat))...:error-pa
86d00 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 74 66 6c 69 6e 74 2d 6c 69 6e 74 65 rser.flycheck-parse-tflint-linte
86d20 72 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 r...:predicate.flycheck-buffer-s
86d40 61 76 65 64 2d 70 0a 20 20 3a 6d 6f 64 65 73 20 74 65 72 72 61 66 6f 72 6d 2d 6d 6f 64 65 29 0a aved-p...:modes.terraform-mode).
86d60 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
86d80 63 6b 2d 63 68 6b 74 65 78 2d 65 78 74 72 61 2d 66 6c 61 67 73 20 6e 69 6c 20 74 65 78 2d 63 68 ck-chktex-extra-flags.nil.tex-ch
86da0 6b 74 65 78 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 65 78 74 72 61 20 61 72 67 75 6d 65 6e 74 ktex..."A.list.of.extra.argument
86dc0 73 20 74 6f 20 67 69 76 65 20 74 6f 20 63 68 6b 74 65 78 2e 0a 54 68 69 73 20 76 61 72 69 61 62 s.to.give.to.chktex..This.variab
86de0 6c 65 20 77 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 20 60 74 65 78 2d 63 68 le.works.the.same.way.as.`tex-ch
86e00 6b 74 65 78 2d 65 78 74 72 61 2d 66 6c 61 67 73 27 3a 20 69 74 73 20 76 61 6c 75 65 0a 69 73 20 ktex-extra-flags':.its.value.is.
86e20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 63 68 20 73 74 a.list.of.strings,.where.each.st
86e40 72 69 6e 67 20 69 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 61 64 64 65 64 20 74 6f 20 63 68 6b ring.is.an.argument.added.to.chk
86e60 74 65 78 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 69 67 6e 6f 72 65 20 77 61 72 tex...For.example,.to.ignore.war
86e80 6e 69 6e 67 73 20 38 20 61 6e 64 20 31 38 2c 20 79 6f 75 20 77 6f 75 6c 64 20 73 65 74 20 74 68 nings.8.and.18,.you.would.set.th
86ea0 69 73 20 6f 70 74 69 6f 6e 20 74 6f 0a 0a 20 20 5c 5c 3d 27 28 5c 22 2d 6e 38 5c 22 20 5c 22 2d is.option.to....\\='(\"-n8\".\"-
86ec0 6e 31 38 5c 22 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 n18\")."...:type.'(repeat.string
86ee0 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 )...:safe.#'flycheck-string-list
86f00 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b -p...:package-version.'(flycheck
86f20 20 2e 20 22 33 35 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 ..."35"))..(flycheck-define-chec
86f40 6b 65 72 20 74 65 78 2d 63 68 6b 74 65 78 0a 20 20 22 41 20 54 65 58 20 61 6e 64 20 4c 61 54 65 ker.tex-chktex..."A.TeX.and.LaTe
86f60 58 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 X.syntax.and.style.checker.using
86f80 20 63 68 6b 74 65 78 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6e .chktex...See.URL.`https://www.n
86fa0 6f 6e 67 6e 75 2e 6f 72 67 2f 63 68 6b 74 65 78 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 ongnu.org/chktex/'."...:command.
86fc0 28 22 63 68 6b 74 65 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 ("chktex".............(config-fi
86fe0 6c 65 20 22 2d 2d 6c 6f 63 61 6c 72 63 22 20 66 6c 79 63 68 65 63 6b 2d 63 68 6b 74 65 78 72 63 le."--localrc".flycheck-chktexrc
87000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 22 20 66 6c ).............(option-list."".fl
87020 79 63 68 65 63 6b 2d 63 68 6b 74 65 78 2d 65 78 74 72 61 2d 66 6c 61 67 73 20 63 6f 6e 63 61 74 ycheck-chktex-extra-flags.concat
87040 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6d 70 61 63 74 20 65 72 72 6f 72 20 6d ).............;;.Compact.error.m
87060 65 73 73 61 67 65 73 2c 20 61 6e 64 20 6e 6f 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 essages,.and.no.version.informat
87080 69 6f 6e 2c 20 61 6e 64 20 65 78 65 63 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ion,.and.execute.............;;.
870a0 5c 69 6e 70 75 74 20 73 74 61 74 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d \input.statements............."-
870c0 2d 76 65 72 62 6f 73 69 74 79 3d 30 22 20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 69 6e 70 75 74 -verbosity=0"."--quiet"."--input
870e0 66 69 6c 65 73 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 files")...:standard-input.t...:e
87100 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 rror-patterns...((warning.line-s
87120 74 61 72 74 20 22 73 74 64 69 6e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a tart."stdin:".line.":".column.":
87140 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 ".............(id.(one-or-more.d
87160 69 67 69 74 29 29 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a igit)).":".(message).line-end)).
87180 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 ..:error-filter...(lambda.(error
871a0 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 s).....(flycheck-sanitize-errors
871c0 20 28 66 6c 79 63 68 65 63 6b 2d 69 6e 63 72 65 6d 65 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d .(flycheck-increment-error-colum
871e0 6e 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6c 61 74 65 78 2d 6d 6f 64 ns.errors)))...:modes.(latex-mod
87200 65 20 4c 61 54 65 58 2d 6d 6f 64 65 20 70 6c 61 69 6e 2d 74 65 78 2d 6d 6f 64 65 20 70 6c 61 69 e.LaTeX-mode.plain-tex-mode.plai
87220 6e 2d 54 65 58 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 n-TeX-mode))..(flycheck-define-c
87240 68 65 63 6b 65 72 20 74 65 78 2d 6c 61 63 68 65 63 6b 0a 20 20 22 41 20 4c 61 54 65 58 20 73 79 hecker.tex-lacheck..."A.LaTeX.sy
87260 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6c 61 63 ntax.and.style.checker.using.lac
87280 68 65 63 6b 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 63 74 61 6e heck...See.URL.`https://www.ctan
872a0 2e 6f 72 67 2f 70 6b 67 2f 6c 61 63 68 65 63 6b 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 .org/pkg/lacheck'."...:command.(
872c0 22 6c 61 63 68 65 63 6b 22 20 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 65 72 72 "lacheck".source-inplace)...:err
872e0 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 or-patterns...((warning.line-sta
87300 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 22 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 rt............."\"".(file-name).
87320 22 5c 22 2c 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a "\",.line.".line.":.".(message).
87340 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 ............line-end))...:modes.
87360 28 6c 61 74 65 78 2d 6d 6f 64 65 20 4c 61 54 65 58 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 (latex-mode.LaTeX-mode))..(flych
87380 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 74 65 78 69 6e 66 6f 0a 20 20 22 41 20 eck-define-checker.texinfo..."A.
873a0 54 65 78 69 6e 66 6f 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6d 61 6b Texinfo.syntax.checker.using.mak
873c0 65 69 6e 66 6f 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 einfo...See.URL.`https://www.gnu
873e0 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 74 65 78 69 6e 66 6f 2f 27 2e 22 0a 20 20 3a 63 6f 6d .org/software/texinfo/'."...:com
87400 6d 61 6e 64 20 28 22 6d 61 6b 65 69 6e 66 6f 22 20 22 2d 6f 22 20 6e 75 6c 6c 2d 64 65 76 69 63 mand.("makeinfo"."-o".null-devic
87420 65 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 e."-")...:standard-input.t...:er
87440 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 ror-patterns...((warning.line-st
87460 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f art............."-:".line.(optio
87480 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 3a 20 22 20 22 77 61 72 6e 69 6e 67 3a 20 22 nal.":".column).":."."warning:."
874a0 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 .(message).............line-end)
874c0 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 ....(error.line-start...........
874e0 22 2d 3a 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 "-:".line.(optional.":".column).
87500 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e ":.".(message)...........line-en
87520 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 74 65 78 69 6e 66 6f 2d 6d 6f 64 65 20 54 65 78 69 6e d))...:modes.(texinfo-mode.Texin
87540 66 6f 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 2d fo-mode))..(flycheck-def-config-
87560 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 2d 63 6f 6e 66 69 file-var.flycheck-textlint-confi
87580 67 0a 20 20 20 20 74 65 78 74 6c 69 6e 74 20 22 74 65 78 74 6c 69 6e 74 72 63 2e 6a 73 6f 6e 22 g.....textlint."textlintrc.json"
875a0 29 0a 0a 3b 3b 20 54 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 73 65 74 20 62 65 63 61 75 )..;;.This.needs.to.be.set.becau
875c0 73 65 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 se.textlint.plugins.are.installe
875e0 64 20 73 65 70 61 72 61 74 65 6c 79 2c 0a 3b 3b 20 61 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f d.separately,.;;.and.there.is.no
87600 20 77 61 79 20 74 6f 20 63 68 65 63 6b 20 74 68 65 69 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e .way.to.check.their.installation
87620 20 73 74 61 74 75 73 20 2d 2d 20 74 65 78 74 6c 69 6e 74 20 73 69 6d 70 6c 79 0a 3b 3b 20 70 72 .status.--.textlint.simply.;;.pr
87640 69 6e 74 73 20 61 20 62 61 63 6b 74 72 61 63 65 2e 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d ints.a.backtrace..(flycheck-def-
87660 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 2d 70 6c 75 option-var.flycheck-textlint-plu
87680 67 69 6e 2d 61 6c 69 73 74 0a 20 20 20 20 27 28 28 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 2e gin-alist.....'((markdown-mode..
876a0 20 22 40 74 65 78 74 6c 69 6e 74 2f 6d 61 72 6b 64 6f 77 6e 22 29 0a 20 20 20 20 20 20 28 67 66 ."@textlint/markdown").......(gf
876c0 6d 2d 6d 6f 64 65 20 2e 20 22 40 74 65 78 74 6c 69 6e 74 2f 6d 61 72 6b 64 6f 77 6e 22 29 0a 20 m-mode..."@textlint/markdown")..
876e0 20 20 20 20 20 28 74 20 2e 20 22 40 74 65 78 74 6c 69 6e 74 2f 74 65 78 74 22 29 29 0a 20 20 20 .....(t..."@textlint/text"))....
87700 20 74 65 78 74 6c 69 6e 74 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 6d 61 .textlint..."An.alist.mapping.ma
87720 6a 6f 72 20 6d 6f 64 65 73 20 74 6f 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 73 2e 0a 0a jor.modes.to.textlint.plugins...
87740 45 61 63 68 20 69 74 65 6d 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 4d 41 4a 4f 52 Each.item.is.a.cons.cell.`(MAJOR
87760 2d 4d 4f 44 45 20 2e 20 50 4c 55 47 49 4e 29 27 2c 20 77 68 65 72 65 20 4d 41 4a 4f 52 2d 4d 4f -MODE...PLUGIN)',.where.MAJOR-MO
87780 44 45 20 69 73 20 61 20 6d 6f 64 65 0a 60 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 27 DE.is.a.mode.`flycheck-textlint'
877a0 20 73 75 70 70 6f 72 74 73 20 61 6e 64 20 50 4c 55 47 49 4e 20 69 73 20 61 20 74 65 78 74 6c 69 .supports.and.PLUGIN.is.a.textli
877c0 6e 74 20 70 6c 75 67 69 6e 2e 20 41 73 20 61 20 63 61 74 63 68 2d 61 6c 6c 2c 0a 77 68 65 6e 20 nt.plugin..As.a.catch-all,.when.
877e0 4d 41 4a 4f 52 2d 4d 4f 44 45 20 69 73 20 74 2c 20 74 68 61 74 20 50 4c 55 47 49 4e 20 77 69 6c MAJOR-MODE.is.t,.that.PLUGIN.wil
87800 6c 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 l.be.used.for.any.supported.mode
87820 20 74 68 61 74 0a 69 73 6e 27 74 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 53 65 65 20 55 52 4c 20 .that.isn't.specified...See.URL.
87840 60 68 74 74 70 73 3a 2f 2f 6e 70 6d 73 2e 69 6f 2f 73 65 61 72 63 68 3f 71 3d 74 65 78 74 6c 69 `https://npms.io/search?q=textli
87860 6e 74 2d 70 6c 75 67 69 6e 27 20 66 6f 72 20 61 6c 6c 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 nt-plugin'.for.all.textlint.plug
87880 69 6e 73 0a 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 4e 50 4d 2e 22 0a 20 20 3a 74 79 70 65 20 27 ins.published.on.NPM."...:type.'
878a0 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 20 73 79 6d 62 6f 6c 20 73 74 72 (repeat.(choice.(cons.symbol.str
878c0 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ing)..........................(c
878e0 6f 6e 73 20 28 63 6f 6e 73 74 20 74 29 20 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e ons.(const.t).string))))..(defun
87900 20 66 6c 79 63 68 65 63 6b 2d 2d 74 65 78 74 6c 69 6e 74 2d 67 65 74 2d 70 6c 75 67 69 6e 20 28 .flycheck--textlint-get-plugin.(
87920 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 20 )..."Return.the.textlint.plugin.
87940 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 65 2e 22 0a 20 20 28 63 64 72 20 28 73 for.the.current.mode."...(cdr.(s
87960 65 71 2d 66 69 6e 64 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 eq-find.........(lambda.(arg)...
87980 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6d 6f 64 65 20 2e 20 5f ........(pcase-let.((`(,mode..._
879a0 29 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 62 6f ).arg)).............(or.(and.(bo
879c0 6f 6c 65 61 6e 70 20 6d 6f 64 65 29 20 6d 6f 64 65 29 20 3b 20 6d 6f 64 65 20 69 73 20 74 0a 20 oleanp.mode).mode).;.mode.is.t..
879e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 6d ...............(derived-mode-p.m
87a00 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e ode)))).........flycheck-textlin
87a20 74 2d 70 6c 75 67 69 6e 2d 61 6c 69 73 74 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 t-plugin-alist)))..(flycheck-def
87a40 69 6e 65 2d 63 68 65 63 6b 65 72 20 74 65 78 74 6c 69 6e 74 0a 20 20 22 41 20 74 65 78 74 20 70 ine-checker.textlint..."A.text.p
87a60 72 6f 73 65 20 6c 69 6e 74 65 72 20 75 73 69 6e 67 20 74 65 78 74 6c 69 6e 74 2e 0a 0a 53 65 65 rose.linter.using.textlint...See
87a80 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 74 65 78 74 6c 69 6e 74 2e 67 69 74 68 75 62 2e 69 6f .URL.`https://textlint.github.io
87aa0 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 74 65 78 74 6c 69 6e 74 22 0a 20 20 20 20 /'."...:command.("textlint".....
87ac0 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 ........(config-file."--config".
87ae0 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 flycheck-textlint-config).......
87b00 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 ......"--format"."json".........
87b20 20 20 20 20 3b 3b 20 67 65 74 20 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 20 70 6c ....;;.get.the.first.matching.pl
87b40 75 67 69 6e 20 66 72 6f 6d 20 70 6c 75 67 69 6e 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 ugin.from.plugin-alist..........
87b60 20 20 20 22 2d 2d 70 6c 75 67 69 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 ..."--plugin".............(eval.
87b80 28 66 6c 79 63 68 65 63 6b 2d 2d 74 65 78 74 6c 69 6e 74 2d 67 65 74 2d 70 6c 75 67 69 6e 29 29 (flycheck--textlint-get-plugin))
87ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3b 3b 20 74 65 78 74 6c 69 .............source)...;;.textli
87bc0 6e 74 20 73 65 65 6d 73 20 74 6f 20 73 61 79 20 74 68 61 74 20 69 74 73 20 6a 73 6f 6e 20 6f 75 nt.seems.to.say.that.its.json.ou
87be0 74 70 75 74 20 69 73 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 45 53 4c 69 6e 74 2e 0a tput.is.compatible.with.ESLint..
87c00 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 74 65 78 74 6c 69 6e 74 2e 67 69 74 68 75 62 2e 69 6f 2f ..;;.https://textlint.github.io/
87c20 64 6f 63 73 2f 66 6f 72 6d 61 74 74 65 72 2e 68 74 6d 6c 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 docs/formatter.html...:error-par
87c40 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 65 73 6c 69 6e 74 0a 20 20 3b 3b 20 74 ser.flycheck-parse-eslint...;;.t
87c60 65 78 74 6c 69 6e 74 20 63 61 6e 20 73 75 70 70 6f 72 74 20 64 69 66 66 65 72 65 6e 74 20 66 6f extlint.can.support.different.fo
87c80 72 6d 61 74 73 20 77 69 74 68 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 73 2c 20 62 75 74 rmats.with.textlint.plugins,.but
87ca0 0a 20 20 3b 3b 20 6f 6e 6c 79 20 74 65 78 74 20 61 6e 64 20 6d 61 72 6b 64 6f 77 6e 20 66 6f 72 ...;;.only.text.and.markdown.for
87cc0 6d 61 74 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 41 mats.are.installed.by.default..A
87ce0 73 6b 20 74 68 65 0a 20 20 3b 3b 20 75 73 65 72 20 74 6f 20 61 64 64 20 6d 6f 64 65 2d 3e 70 6c sk.the...;;.user.to.add.mode->pl
87d00 75 67 69 6e 20 6d 61 70 70 69 6e 67 73 20 6d 61 6e 75 61 6c 6c 79 20 69 6e 0a 20 20 3b 3b 20 60 ugin.mappings.manually.in...;;.`
87d20 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 2d 70 6c 75 67 69 6e 2d 61 6c 69 73 74 27 2e flycheck-textlint-plugin-alist'.
87d40 0a 20 20 3a 6d 6f 64 65 73 0a 20 20 28 74 65 78 74 2d 6d 6f 64 65 20 6d 61 72 6b 64 6f 77 6e 2d ...:modes...(text-mode.markdown-
87d60 6d 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 20 6d 65 73 73 61 67 65 2d 6d 6f 64 65 20 61 64 6f 63 2d mode.gfm-mode.message-mode.adoc-
87d80 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 68 74 6d 6c 2d 6d 6f 64 65 20 6c 61 74 mode..............mhtml-mode.lat
87da0 65 78 2d 6d 6f 64 65 20 4c 61 54 65 58 2d 6d 6f 64 65 20 6f 72 67 2d 6d 6f 64 65 20 72 73 74 2d ex-mode.LaTeX-mode.org-mode.rst-
87dc0 6d 6f 64 65 29 0a 20 20 3a 65 6e 61 62 6c 65 64 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 66 mode)...:enabled...(lambda.().(f
87de0 6c 79 63 68 65 63 6b 2d 2d 74 65 78 74 6c 69 6e 74 2d 67 65 74 2d 70 6c 75 67 69 6e 29 29 0a 20 lycheck--textlint-get-plugin))..
87e00 20 3a 76 65 72 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 28 6c 65 74 20 .:verify...(lambda.(_).....(let.
87e20 28 28 70 6c 75 67 69 6e 20 28 66 6c 79 63 68 65 63 6b 2d 2d 74 65 78 74 6c 69 6e 74 2d 67 65 74 ((plugin.(flycheck--textlint-get
87e40 2d 70 6c 75 67 69 6e 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 28 66 -plugin))).......(list........(f
87e60 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6e 65 77 0a lycheck-verification-result-new.
87e80 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 22 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 22 ........:label."textlint.plugin"
87ea0 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 70 6c 75 67 69 6e 0a 20 20 20 20 20 20 20 .........:message.plugin........
87ec0 20 3a 66 61 63 65 20 27 73 75 63 63 65 73 73 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d .:face.'success)))))..(flycheck-
87ee0 64 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 74 79 70 def-config-file-var.flycheck-typ
87f00 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 2d 63 6f 6e 66 69 67 0a 20 20 20 20 74 79 70 65 73 63 escript-tslint-config.....typesc
87f20 72 69 70 74 2d 74 73 6c 69 6e 74 20 22 74 73 6c 69 6e 74 2e 6a 73 6f 6e 22 0a 20 20 3a 70 61 63 ript-tslint."tslint.json"...:pac
87f40 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 37 22 29 29 kage-version.'(flycheck..."27"))
87f60 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 ..(flycheck-def-option-var.flych
87f80 65 63 6b 2d 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 2d 72 75 6c 65 73 64 69 72 0a 20 eck-typescript-tslint-rulesdir..
87fa0 20 20 20 6e 69 6c 20 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 0a 20 20 22 54 68 65 20 ...nil.typescript-tslint..."The.
87fc0 64 69 72 65 63 74 6f 72 79 20 6f 66 20 63 75 73 74 6f 6d 20 72 75 6c 65 73 20 66 6f 72 20 54 53 directory.of.custom.rules.for.TS
87fe0 4c 69 6e 74 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c Lint...The.value.of.this.variabl
88000 65 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 e.is.either.a.string.containing.
88020 74 68 65 20 70 61 74 68 0a 74 6f 20 61 20 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 63 75 73 the.path.to.a.directory.with.cus
88040 74 6f 6d 20 72 75 6c 65 73 2c 20 6f 72 20 6e 69 6c 2c 20 74 6f 20 6e 6f 74 20 67 69 76 65 20 61 tom.rules,.or.nil,.to.not.give.a
88060 6e 79 20 63 75 73 74 6f 6d 0a 72 75 6c 65 73 20 74 6f 20 54 53 4c 69 6e 74 2e 0a 0a 52 65 66 65 ny.custom.rules.to.TSLint...Refe
88080 72 20 74 6f 20 74 68 65 20 54 53 4c 69 6e 74 20 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 r.to.the.TSLint.manual.at.URL.`h
880a0 74 74 70 73 3a 2f 2f 70 61 6c 61 6e 74 69 72 2e 67 69 74 68 75 62 2e 69 6f 2f 74 73 6c 69 6e 74 ttps://palantir.github.io/tslint
880c0 2f 75 73 61 67 65 2f 63 6c 69 2f 27 0a 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f /usage/cli/'.for.more.informatio
880e0 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 73 74 6f 6d 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 n.about.the.custom.directory."..
88100 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 .:type.'(choice.(const.:tag."No.
88120 63 75 73 74 6f 6d 20 72 75 6c 65 73 20 64 69 72 65 63 74 6f 72 79 22 20 6e 69 6c 29 0a 20 20 20 custom.rules.directory".nil)....
88140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 43 ..............(directory.:tag."C
88160 75 73 74 6f 6d 20 72 75 6c 65 73 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 ustom.rules.directory"))...:safe
88180 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 .#'flycheck-string-or-nil-p...:p
881a0 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 32 37 22 ackage-version.'(flycheck..."27"
881c0 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 ))..(flycheck-def-args-var.flych
881e0 65 63 6b 2d 74 73 6c 69 6e 74 2d 61 72 67 73 20 28 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 eck-tslint-args.(typescript-tsli
88200 6e 74 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 nt)...:package-version.'(flychec
88220 6b 20 2e 20 22 33 31 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 k..."31"))..(flycheck-define-che
88240 63 6b 65 72 20 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 0a 20 20 22 54 79 70 65 53 63 cker.typescript-tslint..."TypeSc
88260 72 69 70 74 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 54 53 4c 69 6e 74 2e ript.style.checker.using.TSLint.
88280 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 ..Note.that.this.syntax.checker.
882a0 69 73 20 6e 6f 74 20 75 73 65 64 20 69 66 0a 60 66 6c 79 63 68 65 63 6b 2d 74 79 70 65 73 63 72 is.not.used.if.`flycheck-typescr
882c0 69 70 74 2d 74 73 6c 69 6e 74 2d 63 6f 6e 66 69 67 27 20 69 73 20 6e 69 6c 20 6f 72 20 72 65 66 ipt-tslint-config'.is.nil.or.ref
882e0 65 72 73 20 74 6f 20 61 0a 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 0a 0a 53 65 65 ers.to.a.non-existing.file...See
88300 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 61 6c 61 6e 74 69 .URL.`https://github.com/palanti
88320 72 2f 74 73 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 74 73 6c 69 6e 74 22 r/tslint'."...:command.("tslint"
88340 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ."--format"."json".............(
88360 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d config-file."--config".flycheck-
88380 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 typescript-tslint-config).......
883a0 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 72 75 6c 65 73 2d 64 69 72 22 20 66 6c 79 63 ......(option."--rules-dir".flyc
883c0 68 65 63 6b 2d 74 79 70 65 73 63 72 69 70 74 2d 74 73 6c 69 6e 74 2d 72 75 6c 65 73 64 69 72 29 heck-typescript-tslint-rulesdir)
883e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 74 73 6c 69 .............(eval.flycheck-tsli
88400 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 2d 69 6e 70 6c nt-args).............source-inpl
88420 61 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 70 61 ace)...:error-parser.flycheck-pa
88440 72 73 65 2d 74 73 6c 69 6e 74 0a 20 20 3a 6d 6f 64 65 73 20 28 74 79 70 65 73 63 72 69 70 74 2d rse-tslint...:modes.(typescript-
88460 6d 6f 64 65 20 74 79 70 65 73 63 72 69 70 74 2d 74 73 2d 6d 6f 64 65 20 74 73 78 2d 74 73 2d 6d mode.typescript-ts-mode.tsx-ts-m
88480 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 ode))..(flycheck-def-option-var.
884a0 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 6c 61 74 6f 72 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 flycheck-verilator-include-path.
884c0 6e 69 6c 20 76 65 72 69 6c 6f 67 2d 76 65 72 69 6c 61 74 6f 72 0a 20 20 22 41 20 6c 69 73 74 20 nil.verilog-verilator..."A.list.
884e0 6f 66 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 56 65 72 69 6c of.include.directories.for.Veril
88500 61 74 6f 72 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c ator...The.value.of.this.variabl
88520 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 65 72 65 20 65 61 e.is.a.list.of.strings,.where.ea
88540 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 61 64 64 20 ch.string.is.a.directory.to.add.
88560 74 6f 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 56 65 72 69 6c 61 74 6f 72 to.the.include.path.of.Verilator
88580 2e 0a 52 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f ..Relative.paths.are.relative.to
885a0 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 3a 74 79 70 .the.file.being.checked."...:typ
885c0 65 20 27 28 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6e 63 6c e.'(repeat.(directory.:tag."Incl
885e0 75 64 65 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 ude.directory"))...:safe.#'flych
88600 65 63 6b 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 eck-string-list-p...:package-ver
88620 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 30 2e 32 34 22 29 29 0a 0a 28 66 6c 79 sion.'(flycheck..."0.24"))..(fly
88640 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 76 65 72 69 6c 6f 67 2d 76 65 72 check-define-checker.verilog-ver
88660 69 6c 61 74 6f 72 0a 20 20 22 41 20 56 65 72 69 6c 6f 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b ilator..."A.Verilog.syntax.check
88680 65 72 20 75 73 69 6e 67 20 74 68 65 20 56 65 72 69 6c 61 74 6f 72 20 56 65 72 69 6c 6f 67 20 48 er.using.the.Verilator.Verilog.H
886a0 44 4c 20 73 69 6d 75 6c 61 74 6f 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f DL.simulator...See.URL.`https://
886c0 77 77 77 2e 76 65 72 69 70 6f 6f 6c 2e 6f 72 67 2f 77 69 6b 69 2f 76 65 72 69 6c 61 74 6f 72 27 www.veripool.org/wiki/verilator'
886e0 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 76 65 72 69 6c 61 74 6f 72 22 20 22 2d 2d 6c 69 ."...:command.("verilator"."--li
88700 6e 74 2d 6f 6e 6c 79 22 20 22 2d 57 61 6c 6c 22 20 22 2d 2d 71 75 69 65 74 2d 65 78 69 74 22 0a nt-only"."-Wall"."--quiet-exit".
88720 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c ............(option-list."-I".fl
88740 79 63 68 65 63 6b 2d 76 65 72 69 6c 61 74 6f 72 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 63 6f ycheck-verilator-include-path.co
88760 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 ncat).............source)...:err
88780 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 or-patterns...((warning.line-sta
887a0 72 74 20 22 25 57 61 72 6e 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 20 22 2d 22 rt."%Warning".............(?."-"
887c0 20 28 69 64 20 28 2b 20 28 61 6e 79 20 22 30 2d 39 41 2d 5a 5f 22 29 29 29 29 20 22 3a 20 22 0a .(id.(+.(any."0-9A-Z_")))).":.".
887e0 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c ............(?.(file-name).":".l
88800 69 6e 65 20 22 3a 22 20 28 3f 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 20 22 29 0a 20 20 20 20 ine.":".(?.column.":").".").....
88820 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 ........(message).line-end)....(
88840 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 25 45 72 72 6f 72 22 0a 20 20 20 20 20 20 error.line-start."%Error".......
88860 20 20 20 20 28 3f 20 22 2d 22 20 28 69 64 20 28 2b 20 28 61 6e 79 20 22 30 2d 39 41 2d 5a 5f 22 ....(?."-".(id.(+.(any."0-9A-Z_"
88880 29 29 29 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 3f 20 28 66 69 6c 65 2d 6e 61 6d )))).":."...........(?.(file-nam
888a0 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 28 3f 20 63 6f 6c 75 6d 6e 20 22 3a 22 29 20 22 e).":".line.":".(?.column.":")."
888c0 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 .")...........(message).line-end
888e0 29 29 0a 20 20 3a 6d 6f 64 65 73 20 76 65 72 69 6c 6f 67 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 ))...:modes.verilog-mode)..(flyc
88900 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 64 heck-def-option-var.flycheck-ghd
88920 6c 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 6e 69 6c 20 76 68 64 6c 2d 67 68 64 l-language-standard.nil.vhdl-ghd
88940 6c 0a 20 20 22 54 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 61 6e 64 61 72 64 20 74 6f 20 75 73 l..."The.language.standard.to.us
88960 65 20 69 6e 20 47 48 44 4c 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 e.in.GHDL...The.value.of.this.va
88980 72 69 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 riable.is.either.a.string.denoti
889a0 6e 67 20 61 20 6c 61 6e 67 75 61 67 65 0a 73 74 61 6e 64 61 72 64 2c 20 6f 72 20 6e 69 6c 2c 20 ng.a.language.standard,.or.nil,.
889c0 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 2e 20 20 57 68 to.use.the.default.standard...Wh
889e0 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 0a 70 61 73 73 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 73 74 en.non-nil,.pass.the.language.st
88a00 61 6e 64 61 72 64 20 76 69 61 20 74 68 65 20 60 2d 2d 73 74 64 27 20 6f 70 74 69 6f 6e 2e 22 0a andard.via.the.`--std'.option.".
88a20 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 ..:type.'(choice.(const.:tag."De
88a40 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 fault.standard".nil)............
88a60 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4c 61 6e 67 75 61 67 65 20 73 74 61 ......(string.:tag."Language.sta
88a80 6e 64 61 72 64 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 ndard"))...:safe.#'flycheck-stri
88aa0 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ng-or-nil-p...:package-version.'
88ac0 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c (flycheck..."32")).(make-variabl
88ae0 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 67 68 64 6c 2d 6c 61 e-buffer-local.'flycheck-ghdl-la
88b00 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d nguage-standard)..(flycheck-def-
88b20 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 64 6c 2d 77 6f 72 6b 64 69 72 option-var.flycheck-ghdl-workdir
88b40 20 6e 69 6c 20 76 68 64 6c 2d 67 68 64 6c 0a 20 20 22 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 .nil.vhdl-ghdl..."The.directory.
88b60 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6c 69 62 72 61 72 79 2e 0a 0a 54 68 to.use.for.the.file.library...Th
88b80 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 69 74 68 e.value.of.this.variable.is.eith
88ba0 65 72 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 74 er.a.string.with.the.directory.t
88bc0 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6c 69 62 72 61 72 79 2c 20 6f 72 20 6e o.use.for.the.file.library,.or.n
88be0 69 6c 2c 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0a 57 68 il,.to.use.the.default.value..Wh
88c00 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 76 en.non-nil,.pass.the.directory.v
88c20 69 61 20 74 68 65 20 60 2d 2d 77 6f 72 6b 64 69 72 27 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 ia.the.`--workdir'.option."...:t
88c40 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c ype.'(choice.(const.:tag."Defaul
88c60 74 20 64 69 72 65 63 74 6f 72 79 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.directory".nil)...............
88c80 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 ...(string.:tag."Directory.for.t
88ca0 68 65 20 66 69 6c 65 20 6c 69 62 72 61 72 79 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 he.file.library"))...:safe.#'fly
88cc0 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 check-string-or-nil-p...:package
88ce0 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 32 22 29 29 0a 28 6d 61 -version.'(flycheck..."32")).(ma
88d00 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 ke-variable-buffer-local.'flyche
88d20 63 6b 2d 67 68 64 6c 2d 77 6f 72 6b 64 69 72 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d ck-ghdl-workdir)..(flycheck-def-
88d40 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 64 6c 2d 69 65 65 65 2d 6c 69 option-var.flycheck-ghdl-ieee-li
88d60 62 72 61 72 79 20 6e 69 6c 20 76 68 64 6c 2d 67 68 64 6c 0a 20 20 22 54 68 65 20 73 74 61 6e 64 brary.nil.vhdl-ghdl..."The.stand
88d80 61 72 64 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 49 45 45 45 20 6c 69 62 72 61 72 79 2e ard.to.use.for.the.IEEE.library.
88da0 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 ..The.value.of.this.variable.is.
88dc0 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 64 65 6e 6f 74 69 6e 67 20 61 6e 20 69 65 65 65 either.a.string.denoting.an.ieee
88de0 20 6c 69 62 72 61 72 79 0a 73 74 61 6e 64 61 72 64 2c 20 6f 72 20 6e 69 6c 2c 20 74 6f 20 75 73 .library.standard,.or.nil,.to.us
88e00 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 2e 20 20 57 68 65 6e 20 6e 6f e.the.default.standard...When.no
88e20 6e 2d 6e 69 6c 2c 0a 70 61 73 73 20 74 68 65 20 69 65 65 65 20 6c 69 62 72 61 72 79 20 73 74 61 n-nil,.pass.the.ieee.library.sta
88e40 6e 64 61 72 64 20 76 69 61 20 74 68 65 20 60 2d 2d 69 65 65 65 27 20 6f 70 74 69 6f 6e 2e 22 0a ndard.via.the.`--ieee'.option.".
88e60 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 ..:type.'(choice.(const.:tag."De
88e80 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 fault.standard".nil)............
88ea0 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 49 45 45 45 20 4c 69 62 72 61 ......(const.:tag."No.IEEE.Libra
88ec0 72 79 22 20 22 6e 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ry"."none")..................(co
88ee0 6e 73 74 20 3a 74 61 67 20 22 49 45 45 45 20 73 74 61 6e 64 61 72 64 22 20 22 73 74 61 6e 64 61 nst.:tag."IEEE.standard"."standa
88f00 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 rd")..................(const.:ta
88f20 67 20 22 53 79 6e 6f 70 73 79 73 20 73 74 61 6e 64 61 72 64 22 20 22 73 79 6e 6f 70 73 79 73 22 g."Synopsys.standard"."synopsys"
88f40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 )..................(const.:tag."
88f60 4d 65 6e 74 6f 72 20 73 74 61 6e 64 61 72 64 22 20 22 6d 65 6e 74 6f 72 22 29 29 0a 20 20 3a 73 Mentor.standard"."mentor"))...:s
88f80 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 afe.#'flycheck-string-or-nil-p..
88fa0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 .:package-version.'(flycheck..."
88fc0 33 32 22 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 32")).(make-variable-buffer-loca
88fe0 6c 20 27 66 6c 79 63 68 65 63 6b 2d 67 68 64 6c 2d 69 65 65 65 2d 6c 69 62 72 61 72 79 29 0a 0a l.'flycheck-ghdl-ieee-library)..
89000 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 76 68 64 6c 2d 67 68 (flycheck-define-checker.vhdl-gh
89020 64 6c 0a 20 20 22 41 20 56 48 44 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e dl..."A.VHDL.syntax.checker.usin
89040 67 20 47 48 44 4c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 g.GHDL...See.URL.`https://github
89060 2e 63 6f 6d 2f 67 68 64 6c 2f 67 68 64 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 .com/ghdl/ghdl'."...:command.("g
89080 68 64 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 73 22 20 3b 20 6f 6e 6c 79 20 64 6f 20 hdl"............."-s".;.only.do.
890a0 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 the.syntax.checking.............
890c0 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 74 64 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 68 64 6c 2d 6c (option."--std=".flycheck-ghdl-l
890e0 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 anguage-standard.concat)........
89100 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 77 6f 72 6b 64 69 72 3d 22 20 66 6c 79 63 68 65 .....(option."--workdir=".flyche
89120 63 6b 2d 67 68 64 6c 2d 77 6f 72 6b 64 69 72 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 ck-ghdl-workdir.concat).........
89140 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 69 65 65 65 3d 22 20 66 6c 79 63 68 65 63 6b 2d 67 ....(option."--ieee=".flycheck-g
89160 68 64 6c 2d 69 65 65 65 2d 6c 69 62 72 61 72 79 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 hdl-ieee-library.concat)........
89180 20 20 20 20 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 .....source)...:error-patterns..
891a0 20 28 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 .((warning.line-start.(file-name
891c0 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 77 61 72 6e 69 6e 67 3a ).":".line.":".column.":warning:
891e0 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 .".(message).line-end)....(error
89200 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 .line-start.(file-name).":".line
89220 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 .":".column.":error:.".(message)
89240 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 76 68 64 6c 2d 6d 6f 64 65 29 0a .line-end))...:modes.vhdl-mode).
89260 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 .(flycheck-def-option-var.flyche
89280 63 6b 2d 78 6d 6c 2d 78 6d 6c 73 74 61 72 6c 65 74 2d 78 73 64 2d 70 61 74 68 20 6e 69 6c 20 78 ck-xml-xmlstarlet-xsd-path.nil.x
892a0 6d 6c 2d 78 6d 6c 73 74 61 72 6c 65 74 0a 20 20 22 41 6e 20 58 53 44 20 73 63 68 65 6d 61 20 74 ml-xmlstarlet..."An.XSD.schema.t
892c0 6f 20 76 61 6c 69 64 61 74 65 20 61 67 61 69 6e 73 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 o.validate.against."...:type.'(c
892e0 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 0a 20 20 hoice.(const.:tag."None".nil)...
89300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67 20 22 58 53 44 20 73 ...............(file.:tag."XSD.s
89320 63 68 65 6d 61 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 chema"))...:safe.#'flycheck-stri
89340 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ng-or-nil-p...:package-version.'
89360 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 31 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 (flycheck..."31"))..(flycheck-de
89380 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 78 6d 6c 2d 78 6d 6c 73 74 61 72 6c 65 74 0a 20 20 22 41 fine-checker.xml-xmlstarlet..."A
893a0 20 58 4d 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 76 61 6c 69 64 61 74 6f .XML.syntax.checker.and.validato
893c0 72 20 75 73 69 6e 67 20 74 68 65 20 78 6d 6c 73 74 61 72 6c 65 74 20 75 74 69 6c 69 74 79 2e 0a r.using.the.xmlstarlet.utility..
893e0 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 78 6d 6c 73 74 61 72 2e 73 6f 75 72 63 65 .See.URL.`https://xmlstar.source
89400 66 6f 72 67 65 2e 6e 65 74 2f 27 2e 22 0a 20 20 3b 3b 20 56 61 6c 69 64 61 74 65 20 73 74 61 6e forge.net/'."...;;.Validate.stan
89420 64 61 72 64 20 69 6e 70 75 74 20 77 69 74 68 20 76 65 72 62 6f 73 65 20 65 72 72 6f 72 20 6d 65 dard.input.with.verbose.error.me
89440 73 73 61 67 65 73 2c 20 61 6e 64 20 64 6f 20 6e 6f 74 20 64 75 6d 70 0a 20 20 3b 3b 20 63 6f 6e ssages,.and.do.not.dump...;;.con
89460 74 65 6e 74 73 20 74 6f 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 0a 20 20 3a 63 6f 6d 6d tents.to.standard.output...:comm
89480 61 6e 64 20 28 22 78 6d 6c 73 74 61 72 6c 65 74 22 20 22 76 61 6c 22 20 22 2d 2d 65 72 72 22 20 and.("xmlstarlet"."val"."--err".
894a0 22 2d 2d 71 75 69 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d "--quiet".............(option."-
894c0 2d 78 73 64 22 20 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 78 6d 6c 73 74 61 72 6c 65 74 2d 78 73 -xsd".flycheck-xml-xmlstarlet-xs
894e0 64 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e d-path)............."-")...:stan
89500 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 dard-input.t...:error-patterns..
89520 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 2d 3a 22 20 6c 69 6e 65 20 22 2e .((error.line-start."-:".line.".
89540 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 ".column.":.".(message).line-end
89560 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 78 6d 6c 2d 6d 6f 64 65 20 6e 78 6d 6c 2d 6d 6f 64 65 29 ))...:modes.(xml-mode.nxml-mode)
89580 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 )..(flycheck-def-option-var.flyc
895a0 68 65 63 6b 2d 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 2d 78 73 64 2d 70 61 74 68 20 6e 69 6c 20 78 6d heck-xml-xmllint-xsd-path.nil.xm
895c0 6c 2d 78 6d 6c 6c 69 6e 74 0a 20 20 22 41 6e 20 58 53 44 20 73 63 68 65 6d 61 20 74 6f 20 76 61 l-xmllint..."An.XSD.schema.to.va
895e0 6c 69 64 61 74 65 20 61 67 61 69 6e 73 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 lidate.against."...:type.'(choic
89600 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 e.(const.:tag."None".nil).......
89620 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67 20 22 58 53 44 20 73 63 68 65 6d ...........(file.:tag."XSD.schem
89640 61 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f a"))...:safe.#'flycheck-string-o
89660 72 2d 6e 69 6c 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 r-nil-p...:package-version.'(fly
89680 63 68 65 63 6b 20 2e 20 22 33 31 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 check..."31"))..(flycheck-def-op
896a0 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 2d 72 65 tion-var.flycheck-xml-xmllint-re
896c0 6c 61 78 6e 67 2d 70 61 74 68 20 6e 69 6c 20 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 0a 20 20 22 41 6e laxng-path.nil.xml-xmllint..."An
896e0 20 52 45 4c 41 58 20 4e 47 20 73 63 68 65 6d 61 20 74 6f 20 76 61 6c 69 64 61 74 65 20 61 67 61 .RELAX.NG.schema.to.validate.aga
89700 69 6e 73 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a inst."...:type.'(choice.(const.:
89720 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tag."None".nil).................
89740 20 28 66 69 6c 65 20 3a 74 61 67 20 22 52 45 4c 41 58 20 4e 47 20 73 63 68 65 6d 61 22 29 29 0a .(file.:tag."RELAX.NG.schema")).
89760 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c ..:safe.#'flycheck-string-or-nil
89780 2d 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b -p...:package-version.'(flycheck
897a0 20 2e 20 22 33 34 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 ..."34"))..(flycheck-define-chec
897c0 6b 65 72 20 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 0a 20 20 22 41 20 58 4d 4c 20 73 79 6e 74 61 78 20 ker.xml-xmllint..."A.XML.syntax.
897e0 63 68 65 63 6b 65 72 20 61 6e 64 20 76 61 6c 69 64 61 74 6f 72 20 75 73 69 6e 67 20 74 68 65 20 checker.and.validator.using.the.
89800 78 6d 6c 6c 69 6e 74 20 75 74 69 6c 69 74 79 2e 0a 0a 54 68 65 20 78 6d 6c 6c 69 6e 74 20 69 73 xmllint.utility...The.xmllint.is
89820 20 70 61 72 74 20 6f 66 20 6c 69 62 78 6d 6c 32 2c 20 73 65 65 20 55 52 4c 0a 60 68 74 74 70 73 .part.of.libxml2,.see.URL.`https
89840 3a 2f 2f 67 69 74 6c 61 62 2e 67 6e 6f 6d 65 2e 6f 72 67 2f 47 4e 4f 4d 45 2f 6c 69 62 78 6d 6c ://gitlab.gnome.org/GNOME/libxml
89860 32 2f 2d 2f 77 69 6b 69 73 2f 68 6f 6d 65 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 78 2/-/wikis/home'."...:command.("x
89880 6d 6c 6c 69 6e 74 22 20 22 2d 2d 6e 6f 6f 75 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f mllint"."--noout".............(o
898a0 70 74 69 6f 6e 20 22 2d 2d 73 63 68 65 6d 61 22 20 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 78 6d ption."--schema".flycheck-xml-xm
898c0 6c 6c 69 6e 74 2d 78 73 64 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 llint-xsd-path).............(opt
898e0 69 6f 6e 20 22 2d 2d 72 65 6c 61 78 6e 67 22 20 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 78 6d 6c ion."--relaxng".flycheck-xml-xml
89900 6c 69 6e 74 2d 72 65 6c 61 78 6e 67 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 lint-relaxng-path)............."
89920 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 -")...:standard-input.t...:error
89940 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 -patterns...((error.line-start."
89960 2d 3a 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 -:".line.":.".(message).line-end
89980 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 78 6d 6c 2d 6d 6f 64 65 20 6e 78 6d 6c 2d 6d 6f 64 65 29 ))...:modes.(xml-mode.nxml-mode)
899a0 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 79 61 6d 6c )..(flycheck-define-checker.yaml
899c0 2d 6a 73 79 61 6d 6c 0a 20 20 22 41 20 59 41 4d 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 -jsyaml..."A.YAML.syntax.checker
899e0 20 75 73 69 6e 67 20 4a 53 2d 59 41 4d 4c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a .using.JS-YAML...See.URL.`https:
89a00 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 6f 64 65 63 61 2f 6a 73 2d 79 61 6d 6c 27 2e 22 0a 20 //github.com/nodeca/js-yaml'."..
89a20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 73 2d 79 61 6d 6c 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 .:command.("js-yaml")...:standar
89a40 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 d-input.t...:error-patterns...((
89a60 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 error.line-start...........(or."
89a80 4a 53 2d 59 41 4d 4c 22 20 22 59 41 4d 4c 45 78 63 65 70 74 69 6f 6e 22 29 20 22 3a 20 22 0a 20 JS-YAML"."YAMLException").":."..
89aa0 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 20 61 74 20 6c 69 6e 65 20 22 20 6c .........(message).".at.line.".l
89ac0 69 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 0a 20 20 20 20 20 ine.",.column.".column.":"......
89ae0 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 .....line-end)....(error.line-st
89b00 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 4a 53 2d 59 41 4d 4c 22 20 22 59 41 4d art...........(or."JS-YAML"."YAM
89b20 4c 45 78 63 65 70 74 69 6f 6e 22 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 LException").":."...........(mes
89b40 73 61 67 65 29 20 22 20 28 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 29 22 0a 20 sage).".(".line.":".column.")"..
89b60 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 79 61 .........line-end))...:modes.(ya
89b80 6d 6c 2d 6d 6f 64 65 20 79 61 6d 6c 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d 63 68 ml-mode.yaml-ts-mode)...:next-ch
89ba0 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 79 61 6d 6c 2d 79 61 6d 6c 6c 69 6e 74 eckers.((warning...yaml-yamllint
89bc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 63 )...................(warning...c
89be0 77 6c 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 wl)))..(flycheck-define-checker.
89c00 79 61 6d 6c 2d 72 75 62 79 0a 20 20 22 41 20 59 41 4d 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b yaml-ruby..."A.YAML.syntax.check
89c20 65 72 20 75 73 69 6e 67 20 52 75 62 79 27 73 20 59 41 4d 4c 20 70 61 72 73 65 72 2e 0a 0a 54 68 er.using.Ruby's.YAML.parser...Th
89c40 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 65 73 20 74 68 65 20 59 41 4d 4c 20 is.syntax.checker.uses.the.YAML.
89c60 70 61 72 73 65 72 20 66 72 6f 6d 20 52 75 62 79 27 73 20 73 74 61 6e 64 61 72 64 0a 6c 69 62 72 parser.from.Ruby's.standard.libr
89c80 61 72 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 75 62 79 2d ary...See.URL.`https://www.ruby-
89ca0 64 6f 63 2e 6f 72 67 2f 73 74 64 6c 69 62 2d 32 2e 30 2e 30 2f 6c 69 62 64 6f 63 2f 79 61 6d 6c doc.org/stdlib-2.0.0/libdoc/yaml
89cc0 2f 72 64 6f 63 2f 59 41 4d 4c 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 /rdoc/YAML.html'."...:command.("
89ce0 72 75 62 79 22 20 22 2d 72 79 61 6d 6c 22 20 22 2d 65 22 20 22 62 65 67 69 6e 3b 0a 20 20 20 59 ruby"."-ryaml"."-e"."begin;....Y
89d00 41 4d 4c 2e 6c 6f 61 64 28 53 54 44 49 4e 29 3b 20 5c 0a 20 72 65 73 63 75 65 20 45 78 63 65 70 AML.load(STDIN);.\..rescue.Excep
89d20 74 69 6f 6e 20 3d 3e 20 65 3b 20 5c 0a 20 20 20 53 54 44 45 52 52 2e 70 75 74 73 20 5c 22 73 74 tion.=>.e;.\....STDERR.puts.\"st
89d40 64 69 6e 3a 23 7b 65 7d 5c 22 3b 20 5c 0a 20 65 6e 64 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 din:#{e}\";.\..end")...:standard
89d60 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 28 65 -input.t...:error-patterns...((e
89d80 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 73 74 64 69 6e 3a 22 20 28 7a 65 72 6f 2d 6f rror.line-start."stdin:".(zero-o
89da0 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 3a 22 20 28 6d 65 73 73 61 67 65 r-more.not-newline).":".(message
89dc0 29 0a 20 20 20 20 20 20 20 20 20 20 22 61 74 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 20 63 6f )..........."at.line.".line.".co
89de0 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 lumn.".column.line-end))...:mode
89e00 73 20 28 79 61 6d 6c 2d 6d 6f 64 65 20 79 61 6d 6c 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 s.(yaml-mode.yaml-ts-mode)...:ne
89e20 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 79 61 6d 6c 2d 79 61 6d xt-checkers.((warning...yaml-yam
89e40 6c 6c 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e llint)...................(warnin
89e60 67 20 2e 20 63 77 6c 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 g...cwl)))..(flycheck-def-config
89e80 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 79 61 6d 6c 6c 69 6e 74 72 63 0a 20 20 -file-var.flycheck-yamllintrc...
89ea0 20 20 79 61 6d 6c 2d 79 61 6d 6c 6c 69 6e 74 0a 20 20 20 20 27 28 22 2e 79 61 6d 6c 6c 69 6e 74 ..yaml-yamllint.....'(".yamllint
89ec0 22 0a 20 20 20 20 20 20 22 2e 79 61 6d 6c 6c 69 6e 74 2e 79 61 6d 6c 22 0a 20 20 20 20 20 20 22 ".......".yamllint.yaml"......."
89ee0 2e 79 61 6d 6c 6c 69 6e 74 2e 79 6d 6c 22 0a 20 20 20 20 20 20 22 7e 2f 2e 63 6f 6e 66 69 67 2f .yamllint.yml"......."~/.config/
89f00 79 61 6d 6c 6c 69 6e 74 2f 63 6f 6e 66 69 67 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 yamllint/config"))..(flycheck-de
89f20 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 79 61 6d 6c 2d 79 61 6d 6c 6c 69 6e 74 0a 20 20 22 41 20 fine-checker.yaml-yamllint..."A.
89f40 59 41 4d 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 59 41 4d 4c 4c 69 YAML.syntax.checker.using.YAMLLi
89f60 6e 74 2e 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f nt..See.URL.`https://github.com/
89f80 61 64 72 69 65 6e 76 65 72 67 65 2f 79 61 6d 6c 6c 69 6e 74 27 2e 22 0a 20 20 3a 73 74 61 6e 64 adrienverge/yamllint'."...:stand
89fa0 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 79 61 6d 6c 6c 69 6e ard-input.t...:command.("yamllin
89fc0 74 22 20 22 2d 66 22 20 22 70 61 72 73 61 62 6c 65 22 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 t"."-f"."parsable"."-"..........
89fe0 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 63 22 20 66 6c 79 63 68 65 63 6b 2d 79 61 ...(config-file."-c".flycheck-ya
8a000 6d 6c 6c 69 6e 74 72 63 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 mllintrc))...:error-patterns...(
8a020 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 73 74 64 (error.line-start..........."std
8a040 69 6e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 5b 65 72 72 6f 72 5d 20 in:".line.":".column.":.[error].
8a060 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 77 61 72 6e 69 6e ".(message).line-end)....(warnin
8a080 67 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 64 69 6e 3a g.line-start............."stdin:
8a0a0 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 5b 77 61 72 6e 69 6e 67 5d 20 22 ".line.":".column.":.[warning]."
8a0c0 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 .(message).line-end))...:modes.(
8a0e0 79 61 6d 6c 2d 6d 6f 64 65 20 79 61 6d 6c 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 6e 65 78 74 2d yaml-mode.yaml-ts-mode)...:next-
8a100 63 68 65 63 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 63 77 6c 29 29 29 0a 0a 28 70 72 checkers.((warning...cwl)))..(pr
8a120 6f 76 69 64 65 20 27 66 6c 79 63 68 65 63 6b 29 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 ovide.'flycheck)..;;.Local.Varia
8a140 62 6c 65 73 3a 0a 3b 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 3b 3b 20 69 6e 64 65 6e 74 bles:.;;.coding:.utf-8.;;.indent
8a160 2d 74 61 62 73 2d 6d 6f 64 65 3a 20 6e 69 6c 0a 3b 3b 20 45 6e 64 3a 0a 0a 3b 3b 3b 20 66 6c 79 -tabs-mode:.nil.;;.End:..;;;.fly
8a180 63 68 65 63 6b 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 check.el.ends.here..............
8a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a200 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 66 6c 79 63 68 65 63 6b 2d 65 72 74 2e 65 6c 00 00 00 flycheck-35.0/flycheck-ert.el...
8a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8a280 30 30 34 32 37 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 30 32 00 20 30 00 00 00 0042723.00000000000.014602..0...
8a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8a320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a400 3b 3b 3b 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2e 65 6c 20 2d 2d 2d 20 46 6c 79 63 68 65 63 6b ;;;.flycheck-ert.el.---.Flycheck
8a420 3a 20 45 52 54 20 65 78 74 65 6e 73 69 6f 6e 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 :.ERT.extensions..-*-.lexical-bi
8a440 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 nding:.t;.-*-..;;.Copyright.(C).
8a460 32 30 31 37 2d 32 30 31 38 20 46 6c 79 63 68 65 63 6b 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0a 2017-2018.Flycheck.contributors.
8a480 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 2d 32 30 31 36 20 53 65 62 61 73 ;;.Copyright.(C).2013-2016.Sebas
8a4a0 74 69 61 6e 20 57 69 65 73 6e 65 72 20 61 6e 64 20 46 6c 79 63 68 65 63 6b 20 63 6f 6e 74 72 69 tian.Wiesner.and.Flycheck.contri
8a4c0 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 53 65 62 61 73 74 69 61 6e 20 57 69 65 butors..;;.Author:.Sebastian.Wie
8a4e0 73 6e 65 72 20 3c 73 77 69 65 73 6e 65 72 40 6c 75 6e 61 72 79 6f 72 6e 2e 63 6f 6d 3e 0a 3b 3b sner.<swiesner@lunaryorn.com>.;;
8a500 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 43 6c c3 a9 6d 65 6e 74 20 50 69 74 2d 43 6c 61 75 64 65 .Maintainer:.Cl..ment.Pit-Claude
8a520 6c 20 3c 63 6c 65 6d 65 6e 74 2e 70 69 74 63 6c 61 75 64 65 6c 40 6c 69 76 65 2e 63 6f 6d 3e 0a l.<clement.pitclaudel@live.com>.
8a540 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6d 64 6b 64 64 20 3c 66 6d 64 6b 64 64 40 67 6d ;;.............fmdkdd.<fmdkdd@gm
8a560 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ail.com>.;;.URL:.https://github.
8a580 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 0a 0a 3b 3b 20 54 68 69 73 20 66 com/flycheck/flycheck..;;.This.f
8a5a0 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b ile.is.not.part.of.GNU.Emacs...;
8a5c0 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b ;.This.program.is.free.software;
8a5e0 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 .you.can.redistribute.it.and/or.
8a600 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 modify.;;.it.under.the.terms.of.
8a620 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 the.GNU.General.Public.License.a
8a640 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 s.published.by.;;.the.Free.Softw
8a660 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 are.Foundation,.either.version.3
8a680 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 .of.the.License,.or.;;.(at.your.
8a6a0 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 option).any.later.version...;;.T
8a6c0 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 his.program.is.distributed.in.th
8a6e0 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b e.hope.that.it.will.be.useful,.;
8a700 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ;.but.WITHOUT.ANY.WARRANTY;.with
8a720 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
8a740 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .;;.MERCHANTABILITY.or.FITNESS.F
8a760 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
8a780 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 e.;;.GNU.General.Public.License.
8a7a0 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 for.more.details...;;.You.should
8a7c0 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 .have.received.a.copy.of.the.GNU
8a7e0 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 .General.Public.License.;;.along
8a800 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 .with.this.program...If.not,.see
8a820 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e .<http://www.gnu.org/licenses/>.
8a840 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 55 6e 69 74 20 74 65 73 74 69 ..;;;.Commentary:..;;.Unit.testi
8a860 6e 67 20 6c 69 62 72 61 72 79 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 2c 20 74 68 65 20 6d 6f 64 ng.library.for.Flycheck,.the.mod
8a880 65 72 6e 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 0a 3b ern.on-the-fly.syntax.checking.;
8a8a0 3b 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 50 ;.extension.for.GNU.Emacs...;;.P
8a8c0 72 6f 76 69 64 65 20 76 61 72 69 6f 75 73 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 rovide.various.utility.functions
8a8e0 20 61 6e 64 20 75 6e 69 74 20 74 65 73 74 20 68 65 6c 70 65 72 73 20 74 6f 20 74 65 73 74 20 46 .and.unit.test.helpers.to.test.F
8a900 6c 79 63 68 65 63 6b 20 61 6e 64 0a 3b 3b 20 46 6c 79 63 68 65 63 6b 20 65 78 74 65 6e 73 69 6f lycheck.and.;;.Flycheck.extensio
8a920 6e 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6c 79 63 68 65 ns...;;;.Code:..(require.'flyche
8a940 63 6b 29 0a 28 72 65 71 75 69 72 65 20 27 65 72 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 63 ck).(require.'ert).(require.'mac
8a960 72 6f 65 78 70 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 6f 72 roexp).....................;.For
8a980 20 6d 61 63 72 6f 20 75 74 69 6c 69 74 69 65 73 0a 0a 0c 0a 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c .macro.utilities....;;;.Internal
8a9a0 20 76 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 .variables..(defvar.flycheck-ert
8a9c0 2d 2d 72 65 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 54 68 65 20 --resource-directory.nil..."The.
8a9e0 64 69 72 65 63 74 6f 72 79 20 74 6f 20 67 65 74 20 72 65 73 6f 75 72 63 65 73 20 66 72 6f 6d 20 directory.to.get.resources.from.
8aa00 69 6e 20 74 68 69 73 20 74 65 73 74 20 73 75 69 74 65 2e 22 29 0a 0a 0c 0a 3b 3b 3b 20 52 65 73 in.this.test.suite.")....;;;.Res
8aa20 6f 75 72 63 65 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6d 61 63 72 6f 73 0a 0a 28 64 65 66 6d 61 63 ource.management.macros..(defmac
8aa40 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 ro.flycheck-ert-with-temp-buffer
8aa60 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 76 61 6c 20 42 4f 44 59 20 77 69 74 68 69 .(&rest.body)..."Eval.BODY.withi
8aa80 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 2e 0a 0a 4c 69 6b 65 20 60 77 69 74 n.a.temporary.buffer...Like.`wit
8aaa0 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c 20 62 75 74 20 72 65 73 65 74 73 20 74 68 65 20 6d h-temp-buffer',.but.resets.the.m
8aac0 6f 64 69 66 69 63 61 74 69 6f 6e 20 73 74 61 74 65 20 6f 66 20 74 68 65 0a 74 65 6d 70 6f 72 61 odification.state.of.the.tempora
8aae0 72 79 20 62 75 66 66 65 72 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 69 74 20 69 ry.buffer.to.make.sure.that.it.i
8ab00 73 20 70 72 6f 70 65 72 6c 79 20 6b 69 6c 6c 65 64 20 65 76 65 6e 20 69 66 0a 69 74 20 68 61 73 s.properly.killed.even.if.it.has
8ab20 20 61 20 62 61 63 6b 69 6e 67 20 66 69 6c 65 20 61 6e 64 20 69 73 20 6d 6f 64 69 66 69 65 64 2e .a.backing.file.and.is.modified.
8ab40 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 62 75 67 20 74 "...(declare.(indent.0).(debug.t
8ab60 29 29 0a 20 20 60 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28 75 6e ))...`(with-temp-buffer......(un
8ab80 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 2c 28 6d 61 63 72 6f 65 78 70 wind-protect..........,(macroexp
8aba0 2d 70 72 6f 67 6e 20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 3b 3b 20 52 65 73 65 74 20 6d 6f 64 -progn.body)........;;.Reset.mod
8abc0 69 66 69 63 61 74 69 6f 6e 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 ification.state.of.the.buffer,.a
8abe0 6e 64 20 75 6e 6c 69 6e 6b 20 69 74 20 66 72 6f 6d 20 69 74 73 20 62 61 63 6b 69 6e 67 0a 20 20 nd.unlink.it.from.its.backing...
8ac00 20 20 20 20 20 3b 3b 20 66 69 6c 65 2c 20 69 66 20 61 6e 79 2c 20 62 65 63 61 75 73 65 20 45 6d .....;;.file,.if.any,.because.Em
8ac20 61 63 73 20 72 65 66 75 73 65 73 20 74 6f 20 6b 69 6c 6c 20 6d 6f 64 69 66 69 65 64 20 62 75 66 acs.refuses.to.kill.modified.buf
8ac40 66 65 72 73 20 77 69 74 68 0a 20 20 20 20 20 20 20 3b 3b 20 62 61 63 6b 69 6e 67 20 66 69 6c 65 fers.with........;;.backing.file
8ac60 73 2c 20 65 76 65 6e 20 69 66 20 74 68 65 79 20 61 72 65 20 74 65 6d 70 6f 72 61 72 79 2e 0a 20 s,.even.if.they.are.temporary...
8ac80 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c ......(set-buffer-modified-p.nil
8aca0 29 0a 20 20 20 20 20 20 20 28 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 )........(set-visited-file-name.
8acc0 6e 69 6c 20 27 6e 6f 2d 71 75 65 72 79 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 nil.'no-query))))..(defmacro.fly
8ace0 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 28 66 69 6c 65 check-ert-with-file-buffer.(file
8ad00 2d 6e 61 6d 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 62 75 -name.&rest.body)..."Create.a.bu
8ad20 66 66 65 72 20 66 72 6f 6d 20 46 49 4c 45 2d 4e 41 4d 45 20 61 6e 64 20 65 76 61 6c 20 42 4f 44 ffer.from.FILE-NAME.and.eval.BOD
8ad40 59 2e 0a 0a 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 77 69 74 68 20 60 63 75 72 72 Y...BODY.is.evaluated.with.`curr
8ad60 65 6e 74 2d 62 75 66 66 65 72 27 20 62 65 69 6e 67 20 61 20 62 75 66 66 65 72 20 77 69 74 68 20 ent-buffer'.being.a.buffer.with.
8ad80 74 68 65 0a 63 6f 6e 74 65 6e 74 73 20 46 49 4c 45 2d 4e 41 4d 45 2e 22 0a 20 20 28 64 65 63 6c the.contents.FILE-NAME."...(decl
8ada0 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 6c 65 are.(indent.1).(debug.t))...`(le
8adc0 74 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 2c 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 t.((file-name.,file-name))......
8ade0 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 (unless.(file-exists-p.file-name
8ae00 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 )........(error."%s.does.not.exi
8ae20 73 74 22 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 st".file-name))......(flycheck-e
8ae40 72 74 2d 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 69 6e 73 65 rt-with-temp-buffer........(inse
8ae60 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 2d 6e 61 6d 65 20 27 76 69 73 69 rt-file-contents.file-name.'visi
8ae80 74 29 0a 20 20 20 20 20 20 20 28 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 t)........(set-visited-file-name
8aea0 20 66 69 6c 65 2d 6e 61 6d 65 20 27 6e 6f 2d 71 75 65 72 79 29 0a 20 20 20 20 20 20 20 28 63 64 .file-name.'no-query)........(cd
8aec0 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 .(file-name-directory.file-name)
8aee0 29 0a 20 20 20 20 20 20 20 3b 3b 20 4d 61 72 6b 20 74 68 65 20 62 75 66 66 65 72 20 61 73 20 6e )........;;.Mark.the.buffer.as.n
8af00 6f 74 20 6d 6f 64 69 66 69 65 64 2c 20 62 65 63 61 75 73 65 20 77 65 20 6a 75 73 74 20 6c 6f 61 ot.modified,.because.we.just.loa
8af20 64 65 64 20 74 68 65 20 66 69 6c 65 20 75 70 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 6e 6f 77 ded.the.file.up.to........;;.now
8af40 2e 0a 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 .........(set-buffer-modified-p.
8af60 6e 69 6c 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f nil)........,@body)))..(defmacro
8af80 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d 68 65 6c 70 2d 62 75 66 66 65 72 20 28 .flycheck-ert-with-help-buffer.(
8afa0 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 65 63 75 74 65 20 42 4f 44 59 20 61 6e 64 20 &rest.body)..."Execute.BODY.and.
8afc0 6b 69 6c 6c 20 74 68 65 20 68 65 6c 70 20 62 75 66 66 65 72 20 61 66 74 65 72 77 61 72 64 73 2e kill.the.help.buffer.afterwards.
8afe0 0a 0a 55 73 65 20 74 68 69 73 20 6d 61 63 72 6f 20 74 6f 20 74 65 73 74 20 66 75 6e 63 74 69 6f ..Use.this.macro.to.test.functio
8b000 6e 73 20 74 68 61 74 20 63 72 65 61 74 65 20 61 20 48 65 6c 70 20 62 75 66 66 65 72 2e 22 0a 20 ns.that.create.a.Help.buffer."..
8b020 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 29 0a 20 20 60 28 75 6e 77 69 6e 64 .(declare.(indent.0))...`(unwind
8b040 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 2c 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e -protect........,(macroexp-progn
8b060 20 62 6f 64 79 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 .body)......(when.(buffer-live-p
8b080 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 68 65 6c 70 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 .(get-buffer.(help-buffer)))....
8b0a0 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 68 65 6c 70 2d 62 75 66 66 65 72 29 29 29 ....(kill-buffer.(help-buffer)))
8b0c0 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d ))..(defmacro.flycheck-ert-with-
8b0e0 67 6c 6f 62 61 6c 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 65 63 global-mode.(&rest.body)..."Exec
8b100 75 74 65 20 42 4f 44 59 20 77 69 74 68 20 47 6c 6f 62 61 6c 20 46 6c 79 63 68 65 63 6b 20 4d 6f ute.BODY.with.Global.Flycheck.Mo
8b120 64 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 41 66 74 65 72 20 42 4f 44 59 2c 20 72 65 73 74 6f 72 65 de.enabled...After.BODY,.restore
8b140 20 74 68 65 20 6f 6c 64 20 73 74 61 74 65 20 6f 66 20 47 6c 6f 62 61 6c 20 46 6c 79 63 68 65 63 .the.old.state.of.Global.Flychec
8b160 6b 20 4d 6f 64 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 29 0a k.Mode."...(declare.(indent.0)).
8b180 20 20 60 28 6c 65 74 20 28 28 6f 6c 64 2d 73 74 61 74 65 20 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 ..`(let.((old-state.global-flych
8b1a0 65 63 6b 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a eck-mode))......(unwind-protect.
8b1c0 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 .........(progn............(glob
8b1e0 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 2c al-flycheck-mode.1)............,
8b200 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d @body)........(global-flycheck-m
8b220 6f 64 65 20 28 69 66 20 6f 6c 64 2d 73 74 61 74 65 20 31 20 2d 31 29 29 29 29 29 0a 0a 28 64 65 ode.(if.old-state.1.-1)))))..(de
8b240 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d 65 6e 76 20 28 65 6e fmacro.flycheck-ert-with-env.(en
8b260 76 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 41 64 64 20 45 4e 56 20 74 6f 20 60 70 72 6f v.&rest.body)..."Add.ENV.to.`pro
8b280 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 69 6e 20 42 4f 44 59 2e 0a 0a 45 78 65 63 cess-environment'.in.BODY...Exec
8b2a0 75 74 65 20 42 4f 44 59 20 77 69 74 68 20 61 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e ute.BODY.with.a.`process-environ
8b2c0 6d 65 6e 74 27 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 0a 76 61 72 69 61 62 6c ment'.which.contains.all.variabl
8b2e0 65 73 20 66 72 6f 6d 20 45 4e 56 20 61 64 64 65 64 2e 0a 0a 45 4e 56 20 69 73 20 61 6e 20 61 6c es.from.ENV.added...ENV.is.an.al
8b300 69 73 74 2c 20 77 68 65 72 65 20 65 61 63 68 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 56 41 52 20 ist,.where.each.cons.cell.`(VAR.
8b320 2e 20 56 41 4c 55 45 29 27 20 69 73 20 61 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 ..VALUE)'.is.a.environment.varia
8b340 62 6c 65 20 56 41 52 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 60 70 72 6f 63 65 73 73 2d ble.VAR.to.be.added.to.`process-
8b360 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 0a 77 69 74 68 20 56 41 4c 55 45 2e 22 0a 20 20 28 64 65 63 environment'.with.VALUE."...(dec
8b380 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 60 28 6c 65 74 20 28 28 70 72 6f 63 65 lare.(indent.1))...`(let.((proce
8b3a0 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 70 72 ss-environment.(copy-sequence.pr
8b3c0 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 28 70 63 61 73 65 ocess-environment)))......(pcase
8b3e0 2d 64 6f 6c 69 73 74 20 28 60 28 2c 76 61 72 20 2e 20 2c 76 61 6c 75 65 29 20 2c 65 6e 76 29 0a -dolist.(`(,var...,value).,env).
8b400 20 20 20 20 20 20 20 28 73 65 74 65 6e 76 20 76 61 72 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 .......(setenv.var.value))......
8b420 2c 40 62 6f 64 79 29 29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 20 72 65 73 6f 75 72 63 65 73 0a 28 ,@body))....;;;.Test.resources.(
8b440 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 defun.flycheck-ert-resource-file
8b460 6e 61 6d 65 20 28 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 29 0a 20 20 22 44 65 74 65 72 6d 69 6e name.(resource-file)..."Determin
8b480 65 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 61 20 52 45 e.the.absolute.file.name.of.a.RE
8b4a0 53 4f 55 52 43 45 2d 46 49 4c 45 2e 0a 0a 52 65 6c 61 74 69 76 65 20 66 69 6c 65 20 6e 61 6d 65 SOURCE-FILE...Relative.file.name
8b4c0 73 20 61 72 65 20 65 78 70 61 6e 64 65 64 20 61 67 61 69 6e 73 74 0a 60 66 6c 79 63 68 65 63 6b s.are.expanded.against.`flycheck
8b4e0 2d 65 72 74 2d 2d 72 65 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 65 -ert--resource-directory'."...(e
8b500 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 20 66 6c xpand-file-name.resource-file.fl
8b520 79 63 68 65 63 6b 2d 65 72 74 2d 2d 72 65 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 29 29 ycheck-ert--resource-directory))
8b540 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d 72 65 ..(defmacro.flycheck-ert-with-re
8b560 73 6f 75 72 63 65 2d 62 75 66 66 65 72 20 28 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 20 26 72 65 source-buffer.(resource-file.&re
8b580 73 74 20 62 6f 64 79 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 74 65 6d 70 20 62 75 66 66 65 72 st.body)..."Create.a.temp.buffer
8b5a0 20 66 72 6f 6d 20 61 20 52 45 53 4f 55 52 43 45 2d 46 49 4c 45 20 61 6e 64 20 65 78 65 63 75 74 .from.a.RESOURCE-FILE.and.execut
8b5c0 65 20 42 4f 44 59 2e 0a 0a 54 68 65 20 61 62 73 6f 6c 75 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 e.BODY...The.absolute.file.name.
8b5e0 6f 66 20 52 45 53 4f 55 52 43 45 2d 46 49 4c 45 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 77 of.RESOURCE-FILE.is.determined.w
8b600 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 6e ith.`flycheck-ert-resource-filen
8b620 61 6d 65 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 ame'."...(declare.(indent.1))...
8b640 60 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 74 68 2d 66 69 6c 65 2d 62 75 66 66 65 72 0a `(flycheck-ert-with-file-buffer.
8b660 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 72 65 73 6f 75 72 63 65 2d 66 69 .......(flycheck-ert-resource-fi
8b680 6c 65 6e 61 6d 65 20 2c 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 29 0a 20 20 20 20 20 2c 40 62 6f lename.,resource-file)......,@bo
8b6a0 64 79 29 29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 20 73 75 69 74 65 20 69 6e 69 74 69 61 6c 69 7a dy))....;;;.Test.suite.initializ
8b6c0 61 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 69 6e 69 74 69 ation..(defun.flycheck-ert-initi
8b6e0 61 6c 69 7a 65 20 28 72 65 73 6f 75 72 63 65 2d 64 69 72 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 alize.(resource-dir)..."Initiali
8b700 7a 65 20 61 20 74 65 73 74 20 73 75 69 74 65 20 77 69 74 68 20 52 45 53 4f 55 52 43 45 2d 44 49 ze.a.test.suite.with.RESOURCE-DI
8b720 52 2e 0a 0a 52 45 53 4f 55 52 43 45 2d 44 49 52 20 69 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 R...RESOURCE-DIR.is.the.director
8b740 79 2c 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 6e 61 y,.`flycheck-ert-resource-filena
8b760 6d 65 27 0a 73 68 6f 75 6c 64 20 75 73 65 20 74 6f 20 6c 6f 6f 6b 75 70 20 72 65 73 6f 75 72 63 me'.should.use.to.lookup.resourc
8b780 65 20 66 69 6c 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 2d e.files."...(when.flycheck-ert--
8b7a0 72 65 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 resource-directory.....(error."T
8b7c0 65 73 74 20 73 75 69 74 65 20 61 6c 72 65 61 64 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 22 29 29 est.suite.already.initialized"))
8b7e0 0a 20 20 28 6c 65 74 20 28 28 74 65 73 74 73 20 28 65 72 74 2d 73 65 6c 65 63 74 2d 74 65 73 74 ...(let.((tests.(ert-select-test
8b800 73 20 74 20 74 29 29 29 0a 20 20 20 20 3b 3b 20 53 65 6c 65 63 74 20 61 6c 6c 20 74 65 73 74 73 s.t.t))).....;;.Select.all.tests
8b820 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 74 65 73 74 73 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 .....(unless.tests.......(error.
8b840 22 4e 6f 20 74 65 73 74 73 20 64 65 66 69 6e 65 64 2e 20 20 5c 0a 43 61 6c 6c 20 60 66 6c 79 63 "No.tests.defined...\.Call.`flyc
8b860 68 65 63 6b 2d 65 72 74 2d 69 6e 69 74 69 61 6c 69 7a 65 27 20 61 66 74 65 72 20 64 65 66 69 6e heck-ert-initialize'.after.defin
8b880 69 6e 67 20 61 6c 6c 20 74 65 73 74 73 21 22 29 29 0a 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 ing.all.tests!"))......(setq.fly
8b8a0 63 68 65 63 6b 2d 65 72 74 2d 2d 72 65 73 6f 75 72 63 65 2d 64 69 72 65 63 74 6f 72 79 20 72 65 check-ert--resource-directory.re
8b8c0 73 6f 75 72 63 65 2d 64 69 72 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 20 63 61 73 65 20 64 source-dir)))....;;;.Test.case.d
8b8e0 65 66 69 6e 69 74 69 6f 6e 73 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 efinitions.(defmacro.flycheck-er
8b900 74 2d 64 65 66 2d 63 68 65 63 6b 65 72 2d 74 65 73 74 20 28 63 68 65 63 6b 65 72 20 6c 61 6e 67 t-def-checker-test.(checker.lang
8b920 75 61 67 65 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uage.name.......................
8b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 72 65 73 74 ...........................&rest
8b960 20 6b 65 79 73 2d 61 6e 64 2d 62 6f 64 79 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 74 65 73 74 .keys-and-body)..."Define.a.test
8b980 20 63 61 73 65 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 43 48 45 43 4b 45 52 20 66 6f 72 20 4c .case.for.a.syntax.CHECKER.for.L
8b9a0 41 4e 47 55 41 47 45 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 6f 72 ANGUAGE...CHECKER.is.a.symbol.or
8b9c0 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 64 65 6e 6f 74 69 6e 67 20 73 79 6e 74 .a.list.of.symbols.denoting.synt
8b9e0 61 78 20 63 68 65 63 6b 65 72 73 0a 62 65 69 6e 67 20 74 65 73 74 65 64 20 62 79 20 74 68 65 20 ax.checkers.being.tested.by.the.
8ba00 74 65 73 74 2e 20 20 54 68 65 20 74 65 73 74 20 63 61 73 65 20 69 73 20 73 6b 69 70 70 65 64 2c test...The.test.case.is.skipped,
8ba20 20 69 66 20 61 6e 79 20 6f 66 0a 74 68 65 73 65 20 63 68 65 63 6b 65 72 73 20 63 61 6e 6e 6f 74 .if.any.of.these.checkers.cannot
8ba40 20 62 65 20 75 73 65 64 2e 20 20 4c 41 4e 47 55 41 47 45 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 .be.used...LANGUAGE.is.a.symbol.
8ba60 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 73 79 6d 62 6f 6c 73 20 64 65 6e 6f 74 69 6e 67 20 74 68 or.a.list.of.symbols.denoting.th
8ba80 65 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 20 73 75 70 70 6f 72 74 65 e.programming.languages.supporte
8baa0 64 20 62 79 20 74 68 65 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 20 20 54 68 69 73 20 d.by.the.syntax.checkers...This.
8bac0 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 74 61 67 67 69 is.currently.only.used.for.taggi
8bae0 6e 67 20 74 68 65 0a 74 65 73 74 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e 0a 0a 4e 41 4d 45 ng.the.test.appropriately...NAME
8bb00 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 6c 6f 63 61 6c 20 .is.a.symbol.denoting.the.local.
8bb20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 73 74 2e 20 20 54 68 65 20 74 65 73 74 0a 69 74 73 65 name.of.the.test...The.test.itse
8bb40 6c 66 20 69 73 20 75 6c 74 69 6d 61 74 65 6c 79 20 6e 61 6d 65 64 0a 60 66 6c 79 63 68 65 63 6b lf.is.ultimately.named.`flycheck
8bb60 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 2f 43 48 45 43 4b 45 52 2f 4e 41 4d 45 27 2e 20 20 -define-checker/CHECKER/NAME'...
8bb80 49 66 20 43 48 45 43 4b 45 52 20 69 73 20 61 20 6c 69 73 74 2c 0a 74 68 65 20 66 69 72 73 74 20 If.CHECKER.is.a.list,.the.first.
8bba0 63 68 65 63 6b 65 72 20 69 6e 20 74 68 65 20 6c 69 73 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 checker.in.the.list.is.used.for.
8bbc0 6e 61 6d 69 6e 67 20 74 68 65 20 74 65 73 74 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 6c 79 2c 20 74 68 naming.the.test...Optionally,.th
8bbe0 65 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 60 3a 74 61 67 73 27 20 61 6e 64 20 e.keyword.arguments.`:tags'.and.
8bc00 60 3a 65 78 70 65 63 74 65 64 2d 72 65 73 75 6c 74 27 0a 6d 61 79 20 62 65 20 67 69 76 65 6e 2e `:expected-result'.may.be.given.
8bc20 20 20 54 68 65 79 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 ..They.have.the.same.meaning.as.
8bc40 69 6e 20 60 65 72 74 2d 64 65 66 74 65 73 74 2e 27 2c 0a 61 6e 64 20 61 72 65 20 61 64 64 65 64 in.`ert-deftest.',.and.are.added
8bc60 20 74 6f 20 74 68 65 20 74 61 67 73 20 61 6e 64 20 72 65 73 75 6c 74 20 65 78 70 65 63 74 61 74 .to.the.tags.and.result.expectat
8bc80 69 6f 6e 73 20 73 65 74 20 75 70 20 62 79 20 74 68 69 73 0a 6d 61 63 72 6f 2e 0a 0a 54 68 65 20 ions.set.up.by.this.macro...The.
8bca0 72 65 6d 61 69 6e 69 6e 67 20 66 6f 72 6d 73 20 4b 45 59 53 2d 41 4e 44 2d 42 4f 44 59 20 64 65 remaining.forms.KEYS-AND-BODY.de
8bcc0 6e 6f 74 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 74 65 73 74 0a 63 61 73 65 2c 20 note.the.body.of.the.test.case,.
8bce0 69 6e 63 6c 75 64 69 6e 67 20 61 73 73 65 72 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 75 70 20 63 including.assertions.and.setup.c
8bd00 6f 64 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 33 29 29 0a 20 20 28 ode."...(declare.(indent.3))...(
8bd20 75 6e 6c 65 73 73 20 63 68 65 63 6b 65 72 0a 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 73 79 unless.checker.....(error."No.sy
8bd40 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 73 70 65 63 69 66 69 65 64 22 29 29 0a 20 20 28 75 6e ntax.checkers.specified"))...(un
8bd60 6c 65 73 73 20 6c 61 6e 67 75 61 67 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 6c 61 6e less.language.....(error."No.lan
8bd80 67 75 61 67 65 73 20 73 70 65 63 69 66 69 65 64 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 guages.specified"))...(let*.((ch
8bda0 65 63 6b 65 72 73 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 63 68 65 63 6b 65 72 29 20 28 6c 69 eckers.(if.(symbolp.checker).(li
8bdc0 73 74 20 63 68 65 63 6b 65 72 29 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 st.checker).checker))..........(
8bde0 63 68 65 63 6b 65 72 20 28 63 61 72 20 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 checker.(car.checkers)).........
8be00 20 28 6c 61 6e 67 75 61 67 65 73 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6c 61 6e 67 75 61 67 .(languages.(if.(symbolp.languag
8be20 65 29 20 28 6c 69 73 74 20 6c 61 6e 67 75 61 67 65 29 20 6c 61 6e 67 75 61 67 65 29 29 0a 20 20 e).(list.language).language))...
8be40 20 20 20 20 20 20 20 28 6c 61 6e 67 75 61 67 65 2d 74 61 67 73 20 28 6d 61 70 63 61 72 20 28 6c .......(language-tags.(mapcar.(l
8be60 61 6d 62 64 61 20 28 6c 29 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6c 61 6e 67 75 ambda.(l).(intern.(format."langu
8be80 61 67 65 2d 25 73 22 20 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age-%s".l)))....................
8bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 6e 67 75 61 67 65 73 29 29 0a 20 20 20 20 20 20 20 .............languages))........
8bec0 20 20 28 63 68 65 63 6b 65 72 2d 74 61 67 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 ..(checker-tags.(mapcar.(lambda.
8bee0 28 63 29 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 68 65 63 6b 65 72 2d 25 73 22 (c).(intern.(format."checker-%s"
8bf00 20 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .c)))...........................
8bf20 20 20 20 20 20 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 2d .....checkers))..........(local-
8bf40 6e 61 6d 65 20 28 6f 72 20 6e 61 6d 65 20 27 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 name.(or.name.'default))........
8bf60 20 20 28 66 75 6c 6c 2d 6e 61 6d 65 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6c ..(full-name.(intern.(format."fl
8bf80 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 2f 25 73 2f 25 73 22 0a 20 20 20 ycheck-define-checker/%s/%s"....
8bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bfc0 20 63 68 65 63 6b 65 72 20 6c 6f 63 61 6c 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 .checker.local-name)))..........
8bfe0 28 6b 65 79 73 2d 61 6e 64 2d 62 6f 64 79 20 28 65 72 74 2d 2d 70 61 72 73 65 2d 6b 65 79 73 2d (keys-and-body.(ert--parse-keys-
8c000 61 6e 64 2d 62 6f 64 79 20 6b 65 79 73 2d 61 6e 64 2d 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 and-body.keys-and-body))........
8c020 20 20 28 62 6f 64 79 20 28 63 61 64 72 20 6b 65 79 73 2d 61 6e 64 2d 62 6f 64 79 29 29 0a 20 20 ..(body.(cadr.keys-and-body))...
8c040 20 20 20 20 20 20 20 28 6b 65 79 73 20 28 63 61 72 20 6b 65 79 73 2d 61 6e 64 2d 62 6f 64 79 29 .......(keys.(car.keys-and-body)
8c060 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 74 61 67 73 20 27 28 73 79 6e 74 61 )..........(default-tags.'(synta
8c080 78 2d 63 68 65 63 6b 65 72 20 65 78 74 65 72 6e 61 6c 2d 74 6f 6f 6c 29 29 29 0a 20 20 20 20 60 x-checker.external-tool))).....`
8c0a0 28 65 72 74 2d 64 65 66 74 65 73 74 20 2c 66 75 6c 6c 2d 6e 61 6d 65 20 28 29 0a 20 20 20 20 20 (ert-deftest.,full-name.()......
8c0c0 20 20 3a 65 78 70 65 63 74 65 64 2d 72 65 73 75 6c 74 20 2c 28 6f 72 20 28 70 6c 69 73 74 2d 67 ..:expected-result.,(or.(plist-g
8c0e0 65 74 20 6b 65 79 73 20 3a 65 78 70 65 63 74 65 64 2d 72 65 73 75 6c 74 29 20 3a 70 61 73 73 65 et.keys.:expected-result).:passe
8c100 64 29 0a 20 20 20 20 20 20 20 3a 74 61 67 73 20 28 61 70 70 65 6e 64 20 27 2c 28 61 70 70 65 6e d)........:tags.(append.',(appen
8c120 64 20 64 65 66 61 75 6c 74 2d 74 61 67 73 20 6c 61 6e 67 75 61 67 65 2d 74 61 67 73 20 63 68 65 d.default-tags.language-tags.che
8c140 63 6b 65 72 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cker-tags)......................
8c160 2c 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 73 20 3a 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 ,(plist-get.keys.:tags))........
8c180 2c 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 ,@(mapcar.(lambda.(c)...........
8c1a0 20 20 20 20 20 20 20 20 20 60 28 73 6b 69 70 2d 75 6e 6c 65 73 73 0a 20 20 20 20 20 20 20 20 20 .........`(skip-unless..........
8c1c0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 6e 6f 6e 2d 63 6f 6d 6d 61 6e ............;;.Ignore.non-comman
8c1e0 64 20 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.checkers......................
8c200 28 6f 72 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 27 (or.(not.(flycheck-checker-get.'
8c220 2c 63 20 27 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,c.'command))...................
8c240 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 66 6c 79 63 68 65 63 .......(executable-find.(flychec
8c260 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 74 61 62 6c 65 20 27 2c 63 29 29 29 29 29 0a 20 20 k-checker-executable.',c)))))...
8c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 ...............checkers)........
8c2a0 2c 40 62 6f 64 79 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 20 63 61 73 65 20 72 65 73 75 6c ,@body)))....;;;.Test.case.resul
8c2c0 74 73 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 ts..(defun.flycheck-ert-syntax-c
8c2e0 68 65 63 6b 2d 74 69 6d 65 64 2d 6f 75 74 2d 70 20 28 72 65 73 75 6c 74 29 0a 20 20 22 57 68 65 heck-timed-out-p.(result)..."Whe
8c300 74 68 65 72 20 52 45 53 55 4c 54 20 64 65 6e 6f 74 65 73 20 61 20 74 69 6d 65 64 2d 6f 75 74 20 ther.RESULT.denotes.a.timed-out.
8c320 74 65 73 74 2e 0a 0a 52 45 53 55 4c 54 20 69 73 20 61 6e 20 45 52 54 20 74 65 73 74 20 72 65 73 test...RESULT.is.an.ERT.test.res
8c340 75 6c 74 20 6f 62 6a 65 63 74 2e 22 0a 20 20 28 61 6e 64 20 28 65 72 74 2d 74 65 73 74 2d 66 61 ult.object."...(and.(ert-test-fa
8c360 69 6c 65 64 2d 70 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 28 65 71 20 28 63 61 72 20 28 iled-p.result)........(eq.(car.(
8c380 65 72 74 2d 74 65 73 74 2d 66 61 69 6c 65 64 2d 63 6f 6e 64 69 74 69 6f 6e 20 72 65 73 75 6c 74 ert-test-failed-condition.result
8c3a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 ))............'flycheck-ert-synt
8c3c0 61 78 2d 63 68 65 63 6b 2d 74 69 6d 65 64 2d 6f 75 74 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 79 6e ax-check-timed-out)))....;;;.Syn
8c3e0 74 61 78 20 63 68 65 63 6b 69 6e 67 20 69 6e 20 74 65 73 74 73 0a 0a 28 64 65 66 76 61 72 2d 6c tax.checking.in.tests..(defvar-l
8c400 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 ocal.flycheck-ert-syntax-checker
8c420 2d 66 69 6e 69 73 68 65 64 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 -finished.nil..."Non-nil.if.the.
8c440 63 75 72 72 65 6e 74 20 63 68 65 63 6b 65 72 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e 22 29 0a current.checker.has.finished.").
8c460 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 63 68 65 63 6b 2d 61 66 74 65 72 2d 73 79 6e 74 61 .(add-hook.'flycheck-after-synta
8c480 78 2d 63 68 65 63 6b 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 x-check-hook...........(lambda.(
8c4a0 29 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 ).(setq.flycheck-ert-syntax-chec
8c4c0 6b 65 72 2d 66 69 6e 69 73 68 65 64 20 74 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 ker-finished.t)))..(defconst.fly
8c4e0 63 68 65 63 6b 2d 65 72 74 2d 63 68 65 63 6b 65 72 2d 77 61 69 74 2d 74 69 6d 65 20 31 30 0a 20 check-ert-checker-wait-time.10..
8c500 20 22 54 69 6d 65 20 74 6f 20 77 61 69 74 20 75 6e 74 69 6c 20 61 20 63 68 65 63 6b 65 72 20 69 ."Time.to.wait.until.a.checker.i
8c520 73 20 66 69 6e 69 73 68 65 64 20 69 6e 20 73 65 63 6f 6e 64 73 2e 0a 0a 41 66 74 65 72 20 74 68 s.finished.in.seconds...After.th
8c540 69 73 20 74 69 6d 65 20 68 61 73 20 65 6c 61 70 73 65 64 2c 20 74 68 65 20 63 68 65 63 6b 65 72 is.time.has.elapsed,.the.checker
8c560 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 68 61 76 65 0a 66 61 69 6c 65 64 2c 20 61 .is.considered.to.have.failed,.a
8c580 6e 64 20 74 68 65 20 74 65 73 74 20 61 62 6f 72 74 65 64 20 77 69 74 68 20 66 61 69 6c 75 72 65 nd.the.test.aborted.with.failure
8c5a0 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 .")..(define-error.'flycheck-ert
8c5c0 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 74 69 6d 65 64 2d 6f 75 74 20 22 53 79 6e 74 61 78 20 -syntax-check-timed-out."Syntax.
8c5e0 63 68 65 63 6b 20 74 69 6d 65 64 20 6f 75 74 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 check.timed.out.")..(defun.flych
8c600 65 63 6b 2d 65 72 74 2d 77 61 69 74 2d 66 6f 72 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 20 eck-ert-wait-for-syntax-checker.
8c620 28 29 0a 20 20 22 57 61 69 74 20 75 6e 74 69 6c 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 ()..."Wait.until.the.syntax.chec
8c640 6b 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 66 69 6e 69 73 k.in.the.current.buffer.is.finis
8c660 68 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 74 69 6d 65 20 28 66 6c 6f 61 74 2d hed."...(let.((starttime.(float-
8c680 74 69 6d 65 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 66 6c 79 time))).....(while.(and.(not.fly
8c6a0 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 2d 66 69 6e 69 73 68 65 check-ert-syntax-checker-finishe
8c6c0 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 2d 20 28 66 6c 6f 61 74 2d d).................(<.(-.(float-
8c6e0 74 69 6d 65 29 20 73 74 61 72 74 74 69 6d 65 29 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 63 68 time).starttime).flycheck-ert-ch
8c700 65 63 6b 65 72 2d 77 61 69 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 28 61 63 63 65 70 74 2d ecker-wait-time)).......(accept-
8c720 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 20 6e 69 6c 20 30 2e 30 32 29 29 0a 20 20 20 20 28 75 process-output.nil.0.02)).....(u
8c740 6e 6c 65 73 73 20 28 3c 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 73 74 61 72 74 74 69 nless.(<.(-.(float-time).startti
8c760 6d 65 29 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 63 68 65 63 6b 65 72 2d 77 61 69 74 2d 74 69 me).flycheck-ert-checker-wait-ti
8c780 6d 65 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 6f 70 29 0a 20 20 20 20 20 20 me).......(flycheck-stop).......
8c7a0 28 73 69 67 6e 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 65 (signal.'flycheck-ert-syntax-che
8c7c0 63 6b 2d 74 69 6d 65 64 2d 6f 75 74 20 6e 69 6c 29 29 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 ck-timed-out.nil)))...(setq.flyc
8c7e0 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 2d 66 69 6e 69 73 68 65 64 heck-ert-syntax-checker-finished
8c800 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 62 75 66 66 .nil))..(defun.flycheck-ert-buff
8c820 65 72 2d 73 79 6e 63 20 28 29 0a 20 20 22 4c 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 62 75 66 er-sync.()..."Like.`flycheck-buf
8c840 66 65 72 27 2c 20 62 75 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 22 0a 20 20 28 73 65 74 fer',.but.synchronously."...(set
8c860 71 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 2d 66 69 q.flycheck-ert-syntax-checker-fi
8c880 6e 69 73 68 65 64 20 6e 69 6c 29 0a 20 20 28 73 68 6f 75 6c 64 20 28 6e 6f 74 20 28 66 6c 79 63 nished.nil)...(should.(not.(flyc
8c8a0 68 65 63 6b 2d 72 75 6e 6e 69 6e 67 2d 70 29 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f heck-running-p)))...(flycheck-mo
8c8c0 64 65 29 20 3b 3b 20 54 68 69 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 73 74 61 72 74 20 61 20 64 65 de).;;.This.will.only.start.a.de
8c8e0 66 65 72 72 65 64 20 63 68 65 63 6b 2c 0a 20 20 28 73 68 6f 75 6c 64 20 28 66 6c 79 63 68 65 63 ferred.check,...(should.(flychec
8c900 6b 2d 67 65 74 2d 63 68 65 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 0a 20 20 28 66 6c k-get-checker-for-buffer))...(fl
8c920 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 20 3b 3b 20 e2 80 a6 73 6f 20 77 65 20 6e 65 65 64 20 ycheck-buffer).;;....so.we.need.
8c940 61 6e 20 65 78 70 6c 69 63 69 74 20 6d 61 6e 75 61 6c 20 63 68 65 63 6b 0a 20 20 3b 3b 20 41 66 an.explicit.manual.check...;;.Af
8c960 74 65 72 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 63 68 65 63 6b 2c 20 74 68 65 20 63 68 65 63 ter.starting.the.check,.the.chec
8c980 6b 65 72 20 73 68 6f 75 6c 64 20 65 69 74 68 65 72 20 62 65 20 72 75 6e 6e 69 6e 67 20 6e 6f 77 ker.should.either.be.running.now
8c9a0 2c 20 6f 72 0a 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 62 65 20 66 69 6e 69 73 68 65 64 20 28 69 ,.or...;;.already.be.finished.(i
8c9c0 66 20 69 74 20 77 61 73 20 66 61 73 74 29 2e 0a 20 20 28 73 68 6f 75 6c 64 20 28 6f 72 20 66 6c f.it.was.fast)....(should.(or.fl
8c9e0 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 0a 20 20 20 20 ycheck-current-syntax-check.....
8ca00 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 79 6e 74 61 78 2d 63 68 ..........flycheck-ert-syntax-ch
8ca20 65 63 6b 65 72 2d 66 69 6e 69 73 68 65 64 29 29 0a 20 20 3b 3b 20 41 6c 73 6f 20 74 68 65 72 65 ecker-finished))...;;.Also.there
8ca40 20 73 68 6f 75 6c 64 20 62 65 20 6e 6f 20 64 65 66 65 72 72 65 64 20 63 68 65 63 6b 20 70 65 6e .should.be.no.deferred.check.pen
8ca60 64 69 6e 67 20 61 6e 79 6d 6f 72 65 0a 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 66 6c 79 63 ding.anymore...(should-not.(flyc
8ca80 68 65 63 6b 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 2d 70 29 29 0a 20 20 28 66 6c 79 63 68 heck-deferred-check-p))...(flych
8caa0 65 63 6b 2d 65 72 74 2d 77 61 69 74 2d 66 6f 72 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 29 eck-ert-wait-for-syntax-checker)
8cac0 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 65 6e 73 75 72 65 2d 63 6c )..(defun.flycheck-ert-ensure-cl
8cae0 65 61 72 20 28 29 0a 20 20 22 43 6c 65 61 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 ear.()..."Clear.the.current.buff
8cb00 65 72 2e 0a 0a 52 61 69 73 65 20 61 6e 20 61 73 73 65 72 74 69 6f 6e 20 65 72 72 6f 72 20 69 66 er...Raise.an.assertion.error.if
8cb20 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 63 6c 65 61 72 20 61 66 74 65 72 77 61 .the.buffer.is.not.clear.afterwa
8cb40 72 64 73 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 20 20 28 73 68 6f 75 rds."...(flycheck-clear)...(shou
8cb60 6c 64 20 28 6e 6f 74 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 ld.(not.flycheck-current-errors)
8cb80 29 0a 20 20 28 73 68 6f 75 6c 64 20 28 6e 6f 74 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 )...(should.(not.(seq-find.(lamb
8cba0 64 61 20 28 6f 76 29 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 66 6c 79 63 68 65 63 da.(ov).(overlay-get.ov.'flychec
8cbc0 6b 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k-overlay)).....................
8cbe0 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 .....(overlays-in.(point-min).(p
8cc00 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 20 61 73 73 65 72 oint-max))))))....;;;.Test.asser
8cc20 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 tions..(defun.flycheck-error-wit
8cc40 68 6f 75 74 2d 67 72 6f 75 70 20 28 65 72 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 6f 70 hout-group.(err)..."Return.a.cop
8cc60 79 20 45 52 52 20 77 69 74 68 20 74 68 65 20 60 67 72 6f 75 70 27 20 70 72 6f 70 65 72 74 79 20 y.ERR.with.the.`group'.property.
8cc80 73 65 74 20 74 6f 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f 70 79 20 28 63 6f 70 79 set.to.nil."...(let.((copy.(copy
8cca0 2d 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 20 65 72 72 29 29 29 0a 20 20 20 20 28 73 65 74 66 -flycheck-error.err))).....(setf
8ccc0 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 67 72 6f 75 70 20 63 6f 70 79 29 20 6e 69 6c .(flycheck-error-group.copy).nil
8cce0 29 0a 20 20 20 20 63 6f 70 79 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 ).....copy))..(defun.flycheck-er
8cd00 74 2d 73 68 6f 75 6c 64 2d 6f 76 65 72 6c 61 79 20 28 65 72 72 6f 72 29 0a 20 20 22 54 65 73 74 t-should-overlay.(error)..."Test
8cd20 20 74 68 61 74 20 45 52 52 4f 52 20 68 61 73 20 61 20 70 72 6f 70 65 72 20 6f 76 65 72 6c 61 79 .that.ERROR.has.a.proper.overlay
8cd40 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 45 52 52 4f 52 20 69 .in.the.current.buffer...ERROR.i
8cd60 73 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6f 62 6a 65 63 74 2e 22 0a 20 20 28 6c s.a.Flycheck.error.object."...(l
8cd80 65 74 2a 20 28 28 6f 76 65 72 6c 61 79 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 et*.((overlay.(seq-find.(lambda.
8cda0 28 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (ov)............................
8cdc0 20 20 20 28 65 71 75 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 6f 75 ...(equal.(flycheck-error-withou
8cde0 74 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-group.........................
8ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 66 ..............(overlay-get.ov.'f
8ce20 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lycheck-error)).................
8ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 .....................(flycheck-e
8ce60 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d 67 72 6f 75 70 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 rror-without-group.error))).....
8ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 ........................(flychec
8cea0 6b 2d 6f 76 65 72 6c 61 79 73 2d 69 6e 20 30 20 28 2b 20 31 20 28 62 75 66 66 65 72 2d 73 69 7a k-overlays-in.0.(+.1.(buffer-siz
8cec0 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 e)))))..........(region.........
8cee0 20 20 3b 3b 20 4f 76 65 72 6c 61 79 73 20 6f 66 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 ..;;.Overlays.of.errors.from.oth
8cf00 65 72 20 66 69 6c 65 73 20 61 72 65 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 0a 20 er.files.are.on.the.first.line..
8cf20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d .........(if.(flycheck-relevant-
8cf40 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 70 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 error-other-file-p.error).......
8cf60 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 ........(cons.(point-min).......
8cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 ..............(save-excursion.(g
8cfa0 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 oto-char.(point-min))...........
8cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d ..........................(line-
8cfe0 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 end-position))).............(fly
8d000 63 68 65 63 6b 2d 65 72 72 6f 72 2d 72 65 67 69 6f 6e 2d 66 6f 72 2d 6d 6f 64 65 20 65 72 72 6f check-error-region-for-mode.erro
8d020 72 20 27 73 79 6d 62 6f 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 66 r.'symbols)))..........(level.(f
8d040 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 6f 72 29 29 0a 20 20 20 20 lycheck-error-level.error)).....
8d060 20 20 20 20 20 28 63 61 74 65 67 6f 72 79 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c .....(category.(flycheck-error-l
8d080 65 76 65 6c 2d 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 6c 65 76 65 6c 29 29 0a 20 20 evel-overlay-category.level))...
8d0a0 20 20 20 20 20 20 20 28 66 61 63 65 20 28 67 65 74 20 63 61 74 65 67 6f 72 79 20 27 66 61 63 65 .......(face.(get.category.'face
8d0c0 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 28 66 6c 79 63 ))..........(fringe-bitmap.(flyc
8d0e0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 6c heck-error-level-fringe-bitmap.l
8d100 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 72 69 6e 67 65 2d 66 61 63 65 20 28 66 6c evel))..........(fringe-face.(fl
8d120 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 66 72 69 6e 67 65 2d 66 61 63 65 20 6c ycheck-error-level-fringe-face.l
8d140 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 72 69 6e 67 65 2d 69 63 6f 6e 20 28 6c 69 evel))..........(fringe-icon.(li
8d160 73 74 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 66 72 st.'left-fringe.fringe-bitmap.fr
8d180 69 6e 67 65 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 6f 76 65 72 6c 61 79 inge-face))).....(should.overlay
8d1a0 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c ).....(should.(overlay-get.overl
8d1c0 61 79 20 27 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 28 73 68 6f 75 ay.'flycheck-overlay)).....(shou
8d1e0 6c 64 20 28 3d 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 65 72 6c 61 79 29 20 28 63 ld.(=.(overlay-start.overlay).(c
8d200 61 72 20 72 65 67 69 6f 6e 29 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 3d 20 28 6f 76 65 ar.region))).....(should.(=.(ove
8d220 72 6c 61 79 2d 65 6e 64 20 6f 76 65 72 6c 61 79 29 20 28 63 64 72 20 72 65 67 69 6f 6e 29 29 29 rlay-end.overlay).(cdr.region)))
8d240 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 .....(should.(eq.(overlay-get.ov
8d260 65 72 6c 61 79 20 27 66 61 63 65 29 20 66 61 63 65 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 erlay.'face).face)).....(should.
8d280 28 65 71 75 61 6c 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 20 30 20 27 64 69 73 (equal.(get-char-property.0.'dis
8d2a0 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 play............................
8d2c0 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 ...........(overlay-get.overlay.
8d2e0 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'before-string))................
8d300 20 20 20 20 66 72 69 6e 67 65 2d 69 63 6f 6e 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 ....fringe-icon)).....(should.(e
8d320 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 63 61 74 65 67 6f 72 79 q.(overlay-get.overlay.'category
8d340 29 20 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 ).category)).....(should.(equal.
8d360 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d 67 72 6f 75 70 20 28 6f (flycheck-error-without-group.(o
8d380 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 verlay-get.overlay..............
8d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 .................'flycheck-error
8d3e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d ))....................(flycheck-
8d400 65 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d 67 72 6f 75 70 20 65 72 72 6f 72 29 29 29 29 29 0a 0a error-without-group.error)))))..
8d420 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 6f 72 74 2d 65 72 72 6f 72 73 20 (defun.flycheck-ert-sort-errors.
8d440 28 65 72 72 6f 72 73 29 0a 20 20 22 53 6f 72 74 20 45 52 52 4f 52 53 20 62 79 20 60 66 6c 79 63 (errors)..."Sort.ERRORS.by.`flyc
8d460 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 27 2e 22 0a 20 20 28 73 65 71 2d 73 6f 72 74 20 23 27 66 6c heck-error-<'."...(seq-sort.#'fl
8d480 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 20 65 72 72 6f 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 ycheck-error-<.errors))..(defun.
8d4a0 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 68 6f 75 6c 64 2d 65 72 72 6f 72 73 20 28 26 72 65 73 flycheck-ert-should-errors.(&res
8d4c0 74 20 65 72 72 6f 72 73 29 0a 20 20 22 54 65 73 74 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 t.errors)..."Test.that.the.curre
8d4e0 6e 74 20 62 75 66 66 65 72 73 20 68 61 73 20 45 52 52 4f 52 53 2e 0a 0a 45 52 52 4f 52 53 20 69 nt.buffers.has.ERRORS...ERRORS.i
8d500 73 20 61 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 s.a.list.of.errors.expected.to.b
8d520 65 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2e e.present.in.the.current.buffer.
8d540 20 20 45 61 63 68 20 65 72 72 6f 72 20 69 73 20 67 69 76 65 6e 20 61 73 20 61 20 6c 69 73 74 20 ..Each.error.is.given.as.a.list.
8d560 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d of.arguments.to.`flycheck-error-
8d580 6e 65 77 2d 61 74 27 2e 0a 0a 49 66 20 45 52 52 4f 52 53 20 61 72 65 20 6f 6d 69 74 74 65 64 2c new-at'...If.ERRORS.are.omitted,
8d5a0 20 74 65 73 74 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 65 72 72 6f 72 73 20 61 .test.that.there.are.no.errors.a
8d5c0 74 20 61 6c 6c 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 57 69 t.all.in.the.current.buffer...Wi
8d5e0 74 68 20 45 52 52 4f 52 53 2c 20 74 65 73 74 20 74 68 61 74 20 65 61 63 68 20 65 72 72 6f 72 20 th.ERRORS,.test.that.each.error.
8d600 69 6e 20 45 52 52 4f 52 53 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 63 75 72 72 in.ERRORS.is.present.in.the.curr
8d620 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65 20 6e 75 6d 62 65 72 20 ent.buffer,.and.that.the.number.
8d640 6f 66 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 of.errors.in.the.current.buffer.
8d660 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 67 69 76 65 6e 20 is.equal.to.the.number.of.given.
8d680 45 52 52 4f 52 53 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 0a 63 68 65 63 6b 20 74 ERRORS...In.other.words,.check.t
8d6a0 68 61 74 20 74 68 65 20 62 75 66 66 65 72 20 68 61 73 20 61 6c 6c 20 45 52 52 4f 52 53 2c 20 61 hat.the.buffer.has.all.ERRORS,.a
8d6c0 6e 64 20 6e 6f 20 6f 74 68 65 72 20 65 72 72 6f 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 78 nd.no.other.errors."...(let.((ex
8d6e0 70 65 63 74 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 6f 72 74 2d 65 72 72 6f 72 73 pected.(flycheck-ert-sort-errors
8d700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 61 70 70 ....................(mapcar.(app
8d720 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 61 70 70 6c 79 20 23 27 66 6c 79 63 68 65 63 6b 2d ly-partially.#'apply.#'flycheck-
8d740 65 72 72 6f 72 2d 6e 65 77 2d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 error-new-at)...................
8d760 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 .........errors))).........(curr
8d780 65 6e 74 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 6f 72 74 2d 65 72 72 6f 72 73 20 66 6c ent.(flycheck-ert-sort-errors.fl
8d7a0 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 28 73 68 ycheck-current-errors))).....(sh
8d7c0 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 6d 61 70 63 61 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 ould.(equal.(mapcar.#'flycheck-e
8d7e0 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d 67 72 6f 75 70 20 65 78 70 65 63 74 65 64 29 0a 20 20 20 rror-without-group.expected)....
8d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 6c 79 63 68 65 ................(mapcar.#'flyche
8d820 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d 67 72 6f 75 70 20 63 75 72 72 65 6e 74 29 29 ck-error-without-group.current))
8d840 29 0a 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 74 68 61 74 20 72 65 6c 61 74 65 64 20 65 72 72 6f ).....;;.Check.that.related.erro
8d860 72 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 72 0a 20 rs.are.the.same.....(cl-mapcar..
8d880 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 31 20 65 72 72 32 29 0a 20 20 20 20 20 20 20 28 ....(lambda.(err1.err2)........(
8d8a0 73 68 6f 75 6c 64 20 28 65 71 75 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 6f 72 74 should.(equal.(flycheck-ert-sort
8d8c0 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -errors........................(
8d8e0 6d 61 70 63 61 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d mapcar.#'flycheck-error-without-
8d900 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 group...........................
8d920 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6c 61 74 65 64 2d 65 72 72 6f 72 73 20 65 72 .....(flycheck-related-errors.er
8d940 72 31 20 65 78 70 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r1.expected)))..................
8d960 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 6f 72 74 2d 65 72 72 6f 72 73 0a 20 .....(flycheck-ert-sort-errors..
8d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 ......................(mapcar.#'
8d9a0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 74 68 6f 75 74 2d 67 72 6f 75 70 0a 20 20 20 flycheck-error-without-group....
8d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 ............................(fly
8d9e0 63 68 65 63 6b 2d 72 65 6c 61 74 65 64 2d 65 72 72 6f 72 73 20 65 72 72 32 29 29 29 29 29 29 0a check-related-errors.err2)))))).
8da00 20 20 20 20 20 65 78 70 65 63 74 65 64 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 6d 61 70 63 .....expected.current).....(mapc
8da20 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 68 6f 75 6c 64 2d 6f 76 65 72 6c 61 79 20 65 .#'flycheck-ert-should-overlay.e
8da40 78 70 65 63 74 65 64 29 29 0a 20 20 28 73 68 6f 75 6c 64 20 28 3d 20 28 6c 65 6e 67 74 68 20 65 xpected))...(should.(=.(length.e
8da60 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6c 79 rrors)..............(length.(fly
8da80 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 check-overlays-in.(point-min).(p
8daa0 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 66 oint-max))))))..(define-error.'f
8dac0 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 75 73 70 69 63 69 6f 75 73 2d 63 68 65 63 6b 65 72 20 22 lycheck-ert-suspicious-checker."
8dae0 53 75 73 70 69 63 69 6f 75 73 20 73 74 61 74 65 20 66 72 6f 6d 20 63 68 65 63 6b 65 72 22 29 0a Suspicious.state.from.checker").
8db00 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 68 6f 75 6c 64 2d 73 79 6e 74 .(defun.flycheck-ert-should-synt
8db20 61 78 2d 63 68 65 63 6b 2d 69 6e 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 65 72 72 6f 72 73 ax-check-in-buffer.(&rest.errors
8db40 29 0a 20 20 22 54 65 73 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 42 55 46 46 )..."Test.a.syntax.check.in.BUFF
8db60 45 52 2c 20 65 78 70 65 63 74 69 6e 67 20 45 52 52 4f 52 53 2e 0a 0a 54 68 69 73 20 69 73 20 6c ER,.expecting.ERRORS...This.is.l
8db80 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 68 6f 75 6c 64 2d 73 79 6e 74 61 78 2d ike.`flycheck-ert-should-syntax-
8dba0 63 68 65 63 6b 27 2c 20 62 75 74 20 77 69 74 68 20 61 0a 62 75 66 66 65 72 20 69 6e 20 74 68 65 check',.but.with.a.buffer.in.the
8dbc0 20 72 69 67 68 74 20 6d 6f 64 65 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 66 69 6c 65 2e 22 0a .right.mode.instead.of.a.file.".
8dbe0 20 20 3b 3b 20 4c 6f 61 64 20 73 61 66 65 20 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 ..;;.Load.safe.file-local.variab
8dc00 6c 65 73 20 62 65 63 61 75 73 65 20 73 6f 6d 65 20 74 65 73 74 73 20 64 65 70 65 6e 64 20 6f 6e les.because.some.tests.depend.on
8dc20 20 74 68 65 6d 0a 20 20 28 6c 65 74 20 28 28 65 6e 61 62 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 .them...(let.((enable-local-vari
8dc40 61 62 6c 65 73 20 3a 73 61 66 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 ables.:safe).........;;.Disable.
8dc60 61 6c 6c 20 68 6f 6f 6b 73 20 61 74 20 74 68 69 73 20 70 6c 61 63 65 2c 20 74 6f 20 70 72 65 76 all.hooks.at.this.place,.to.prev
8dc80 65 6e 74 20 33 72 64 20 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 0a 20 20 20 20 20 20 20 20 3b ent.3rd.party.packages.........;
8dca0 3b 20 66 72 6f 6d 20 69 6e 74 65 72 66 65 72 69 6e 67 0a 20 20 20 20 20 20 20 20 28 68 61 63 6b ;.from.interfering.........(hack
8dcc0 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 28 68 61 63 -local-variables-hook)).....(hac
8dce0 6b 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 20 20 3b 3b 20 43 6f 6e 66 69 67 75 k-local-variables))...;;.Configu
8dd00 72 65 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 6c 6f 63 61 74 69 6e 67 20 66 6f 72 20 75 6e 69 74 re.config.file.locating.for.unit
8dd20 20 74 65 73 74 73 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 68 6f 6f 6b 2d 63 61 6c .tests...(let.((process-hook-cal
8dd40 6c 65 64 20 30 29 0a 20 20 20 20 20 20 20 20 28 73 75 73 70 69 63 69 6f 75 73 20 6e 69 6c 29 29 led.0).........(suspicious.nil))
8dd60 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 .....(add-hook.'flycheck-process
8dd80 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -error-functions...............(
8dda0 6c 61 6d 62 64 61 20 28 5f 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 lambda.(_err).................(s
8ddc0 65 74 71 20 70 72 6f 63 65 73 73 2d 68 6f 6f 6b 2d 63 61 6c 6c 65 64 20 28 31 2b 20 70 72 6f 63 etq.process-hook-called.(1+.proc
8dde0 65 73 73 2d 68 6f 6f 6b 2d 63 61 6c 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess-hook-called))...............
8de00 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 6c 6f 63 61 6c 29 ..nil)...............nil.:local)
8de20 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 2d .....(add-hook.'flycheck-status-
8de40 63 68 61 6e 67 65 64 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 changed-functions...............
8de60 28 6c 61 6d 62 64 61 20 28 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(status)................
8de80 20 28 77 68 65 6e 20 28 65 71 20 73 74 61 74 75 73 20 27 73 75 73 70 69 63 69 6f 75 73 29 0a 20 .(when.(eq.status.'suspicious)..
8dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 75 73 70 69 63 69 6f 75 .................(setq.suspiciou
8dec0 73 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 6c 6f 63 61 6c 29 s.t)))...............nil.:local)
8dee0 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 62 75 66 66 65 72 2d 73 79 6e 63 29 0a .....(flycheck-ert-buffer-sync).
8df00 20 20 20 20 28 77 68 65 6e 20 73 75 73 70 69 63 69 6f 75 73 0a 20 20 20 20 20 20 28 73 69 67 6e ....(when.suspicious.......(sign
8df20 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 75 73 70 69 63 69 6f 75 73 2d 63 68 65 63 al.'flycheck-ert-suspicious-chec
8df40 6b 65 72 20 6e 69 6c 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6c 79 63 68 65 63 6b 2d ker.nil)).....(apply.#'flycheck-
8df60 65 72 74 2d 73 68 6f 75 6c 64 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 73 ert-should-errors.errors).....(s
8df80 68 6f 75 6c 64 20 28 3d 20 70 72 6f 63 65 73 73 2d 68 6f 6f 6b 2d 63 61 6c 6c 65 64 20 28 6c 65 hould.(=.process-hook-called.(le
8dfa0 6e 67 74 68 20 65 72 72 6f 72 73 29 29 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d ngth.errors))))...(flycheck-ert-
8dfc0 65 6e 73 75 72 65 2d 63 6c 65 61 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d ensure-clear))..(defun.flycheck-
8dfe0 65 72 74 2d 73 68 6f 75 6c 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 28 72 65 73 6f 75 72 63 ert-should-syntax-check.(resourc
8e000 65 2d 66 69 6c 65 20 6d 6f 64 65 73 20 26 72 65 73 74 20 65 72 72 6f 72 73 29 0a 20 20 22 54 65 e-file.modes.&rest.errors)..."Te
8e020 73 74 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 52 45 53 4f 55 52 43 45 2d 46 49 st.a.syntax.check.in.RESOURCE-FI
8e040 4c 45 20 77 69 74 68 20 4d 4f 44 45 53 2e 0a 0a 52 45 53 4f 55 52 43 45 2d 46 49 4c 45 20 69 73 LE.with.MODES...RESOURCE-FILE.is
8e060 20 74 68 65 20 66 69 6c 65 20 74 6f 20 63 68 65 63 6b 2e 20 20 4d 4f 44 45 53 20 69 73 20 61 20 .the.file.to.check...MODES.is.a.
8e080 73 69 6e 67 6c 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 0a 73 79 6d 62 6f 6c 20 6f 72 20 61 20 6c 69 single.major.mode.symbol.or.a.li
8e0a0 73 74 20 74 68 65 72 65 6f 66 2c 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6d 61 6a 6f 72 st.thereof,.specifying.the.major
8e0c0 20 6d 6f 64 65 73 20 74 6f 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 20 77 69 74 68 2e 20 20 49 66 .modes.to.syntax.check.with...If
8e0e0 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 73 70 65 .more.than.one.major.mode.is.spe
8e100 63 69 66 69 65 64 2c 20 74 68 65 20 74 65 73 74 0a 69 73 20 72 75 6e 20 66 6f 72 20 65 61 63 68 cified,.the.test.is.run.for.each
8e120 20 6d 6f 64 65 20 73 65 70 61 72 61 74 65 6c 79 2c 20 73 6f 20 69 66 20 79 6f 75 20 67 69 76 65 .mode.separately,.so.if.you.give
8e140 20 74 68 72 65 65 20 6d 61 6a 6f 72 0a 6d 6f 64 65 73 2c 20 74 68 65 20 65 6e 74 69 72 65 20 74 .three.major.modes,.the.entire.t
8e160 65 73 74 20 77 69 6c 6c 20 72 75 6e 20 74 68 72 65 65 20 74 69 6d 65 73 2e 20 20 45 52 52 4f 52 est.will.run.three.times...ERROR
8e180 53 20 69 73 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 65 78 70 65 63 74 65 64 20 65 72 72 6f 72 73 S.is.the.list.of.expected.errors
8e1a0 2c 20 61 73 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 68 6f 75 6c 64 2d 65 72 72 ,.as.in.`flycheck-ert-should-err
8e1c0 6f 72 73 27 2e 20 20 49 66 0a 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 ors'...If.omitted,.the.syntax.ch
8e1e0 65 63 6b 20 6d 75 73 74 20 6e 6f 74 20 65 6d 69 74 20 61 6e 79 20 65 72 72 6f 72 73 2e 20 20 54 eck.must.not.emit.any.errors...T
8e200 68 65 20 65 72 72 6f 72 73 0a 61 72 65 20 63 6c 65 61 72 65 64 20 61 66 74 65 72 20 65 61 63 68 he.errors.are.cleared.after.each
8e220 20 74 65 73 74 2e 0a 0a 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 73 65 .test...The.syntax.checker.is.se
8e240 6c 65 63 74 65 64 20 76 69 61 20 73 74 61 6e 64 61 72 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b lected.via.standard.syntax.check
8e260 65 72 0a 73 65 6c 65 63 74 69 6f 6e 2e 20 20 54 6f 20 74 65 73 74 20 61 20 73 70 65 63 69 66 69 er.selection...To.test.a.specifi
8e280 63 20 63 68 65 63 6b 65 72 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 65 74 0a 60 66 6c 79 63 c.checker,.you.need.to.set.`flyc
8e2a0 68 65 63 6b 2d 63 68 65 63 6b 65 72 27 20 6f 72 20 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 heck-checker'.or.`flycheck-disab
8e2c0 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 20 61 63 63 6f 72 64 69 6e 67 6c 79 0a 62 65 66 6f 72 65 led-checkers'.accordingly.before
8e2e0 20 75 73 69 6e 67 20 74 68 69 73 20 70 72 65 64 69 63 61 74 65 2c 20 64 65 70 65 6e 64 69 6e 67 .using.this.predicate,.depending
8e300 20 6f 6e 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 0a 6d 61 6e 75 .on.whether.you.want.to.use.manu
8e320 61 6c 20 6f 72 20 61 75 74 6f 6d 61 74 69 63 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 69 6f al.or.automatic.checker.selectio
8e340 6e 2e 0a 0a 44 75 72 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 63 6f 6e n...During.the.syntax.check,.con
8e360 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b figuration.files.of.syntax.check
8e380 65 72 73 0a 61 72 65 20 61 6c 73 6f 20 73 65 61 72 63 68 65 64 20 69 6e 20 74 68 65 20 60 63 6f ers.are.also.searched.in.the.`co
8e3a0 6e 66 69 67 2d 66 69 6c 65 73 27 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 nfig-files'.sub-directory.of.the
8e3c0 0a 72 65 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 .resource.directory."...(when.(s
8e3e0 79 6d 62 6f 6c 70 20 6d 6f 64 65 73 29 0a 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 73 20 28 6c ymbolp.modes).....(setq.modes.(l
8e400 69 73 74 20 6d 6f 64 65 73 29 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 65 20 6d 6f 64 ist.modes)))...(dolist.(mode.mod
8e420 65 73 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 6d 6f 64 65 29 0a 20 es).....(unless.(fboundp.mode)..
8e440 20 20 20 20 20 28 65 72 74 2d 73 6b 69 70 20 28 66 6f 72 6d 61 74 20 22 25 53 20 6d 69 73 73 69 .....(ert-skip.(format."%S.missi
8e460 6e 67 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 77 69 ng".mode))).....(flycheck-ert-wi
8e480 74 68 2d 72 65 73 6f 75 72 63 65 2d 62 75 66 66 65 72 20 72 65 73 6f 75 72 63 65 2d 66 69 6c 65 th-resource-buffer.resource-file
8e4a0 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 61 70 70 .......(funcall.mode).......(app
8e4c0 6c 79 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 73 68 6f 75 6c 64 2d 73 79 6e 74 61 78 2d ly.#'flycheck-ert-should-syntax-
8e4e0 63 68 65 63 6b 2d 69 6e 2d 62 75 66 66 65 72 20 65 72 72 6f 72 73 29 29 29 29 0a 0a 28 64 65 66 check-in-buffer.errors))))..(def
8e500 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 61 74 2d 6e 74 68 2d 65 72 72 6f 72 20 28 6e 29 un.flycheck-ert-at-nth-error.(n)
8e520 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 70 6f 69 6e 74 20 69 73 20 61 ..."Determine.whether.point.is.a
8e540 74 20 74 68 65 20 4e 27 74 68 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 2e 0a 0a 52 65 74 75 t.the.N'th.Flycheck.error...Retu
8e560 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 rn.non-nil.if.the.point.is.at.th
8e580 65 20 4e 27 74 68 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 69 6e 20 74 68 65 0a 63 75 72 e.N'th.Flycheck.error.in.the.cur
8e5a0 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e rent.buffer...Otherwise.return.n
8e5c0 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 72 72 6f 72 20 28 6e 74 68 20 28 31 2d 20 6e 29 il."...(let*.((error.(nth.(1-.n)
8e5e0 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 .flycheck-current-errors))......
8e600 20 20 20 20 28 6d 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d ....(mode.flycheck-highlighting-
8e620 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 20 28 66 6c 79 63 68 65 63 6b mode)..........(region.(flycheck
8e640 2d 65 72 72 6f 72 2d 72 65 67 69 6f 6e 2d 66 6f 72 2d 6d 6f 64 65 20 65 72 72 6f 72 20 6d 6f 64 -error-region-for-mode.error.mod
8e660 65 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 65 72 72 6f 72 20 28 66 6c 79 e))).....(and.(member.error.(fly
8e680 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f 72 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 check-overlay-errors-at.(point))
8e6a0 29 0a 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 20 28 63 61 72 20 72 65 67 69 6f )..........(=.(point).(car.regio
8e6c0 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 65 78 70 6c n)))))..(defun.flycheck-ert-expl
8e6e0 61 69 6e 2d 2d 61 74 2d 6e 74 68 2d 65 72 72 6f 72 20 28 6e 29 0a 20 20 22 45 78 70 6c 61 69 6e ain--at-nth-error.(n)..."Explain
8e700 20 61 20 66 61 69 6c 65 64 20 61 74 2d 6e 74 68 2d 65 72 72 6f 72 20 70 72 65 64 69 63 61 74 65 .a.failed.at-nth-error.predicate
8e720 20 61 74 20 4e 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 .at.N."...(let.((errors.(flychec
8e740 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f 72 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 k-overlay-errors-at.(point))))..
8e760 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 28 66 6f ...(if.(null.errors).........(fo
8e780 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 61 74 20 65 72 72 6f 72 20 25 73 rmat."Expected.to.be.at.error.%s
8e7a0 2c 20 62 75 74 20 6e 6f 20 65 72 72 6f 72 20 61 74 20 70 6f 69 6e 74 20 25 73 22 0a 20 20 20 20 ,.but.no.error.at.point.%s".....
8e7c0 20 20 20 20 20 20 20 20 20 20 20 20 6e 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 6c 65 ............n.(point)).......(le
8e7e0 74 20 28 28 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 63 61 72 20 65 72 72 6f 72 73 t.((pos.(cl-position.(car.errors
8e800 29 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 ).flycheck-current-errors)))....
8e820 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 45 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 61 74 20 .....(format."Expected.to.be.at.
8e840 70 6f 69 6e 74 20 25 73 20 61 6e 64 20 65 72 72 6f 72 20 25 73 2c 20 5c 0a 62 75 74 20 70 6f 69 point.%s.and.error.%s,.\.but.poi
8e860 6e 74 20 25 73 20 69 73 20 61 74 20 65 72 72 6f 72 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 nt.%s.is.at.error.%s"...........
8e880 20 20 20 20 20 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 72 65 67 69 6f ......(car.(flycheck-error-regio
8e8a0 6e 2d 66 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-for-mode......................
8e8c0 20 28 6e 74 68 20 28 31 2d 20 6e 29 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 .(nth.(1-.n).flycheck-current-er
8e8e0 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 rors).......................flyc
8e900 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 heck-highlighting-mode))........
8e920 20 20 20 20 20 20 20 20 20 6e 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 70 6f 73 29 29 29 29 29 29 .........n.(point).(1+.pos))))))
8e940 0a 0a 28 70 75 74 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 2d 61 74 2d 6e 74 68 2d 65 72 72 6f ..(put.'flycheck-ert-at-nth-erro
8e960 72 20 27 65 72 74 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d r.'ert-explainer......'flycheck-
8e980 65 72 74 2d 65 78 70 6c 61 69 6e 2d 2d 61 74 2d 6e 74 68 2d 65 72 72 6f 72 29 0a 0a 28 70 72 6f ert-explain--at-nth-error)..(pro
8e9a0 76 69 64 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 74 29 0a 0a 3b 3b 3b 20 66 6c 79 63 68 65 63 vide.'flycheck-ert)..;;;.flychec
8e9c0 6b 2d 65 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 k-ert.el.ends.here..............
8e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ea00 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 66 6c 79 63 68 65 63 6b 2d 70 6b 67 2e 65 6c 00 00 00 flycheck-35.0/flycheck-pkg.el...
8ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ea60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8ea80 30 30 30 30 37 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 36 37 00 20 30 00 00 00 0000763.00000000000.014567..0...
8eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8eb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ec00 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
8ec20 20 66 72 6f 6d 20 66 6c 79 63 68 65 63 6b 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 .from.flycheck.el..-*-.no-byte-c
8ec40 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 66 ompile:.t.-*-.(define-package."f
8ec60 6c 79 63 68 65 63 6b 22 20 22 33 35 2e 30 22 20 22 4f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 lycheck"."35.0"."On-the-fly.synt
8ec80 61 78 20 63 68 65 63 6b 69 6e 67 22 20 27 28 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 29 20 3a ax.checking".'((emacs."27.1")).:
8eca0 63 6f 6d 6d 69 74 20 22 36 65 34 33 63 30 37 65 38 33 34 30 36 63 64 64 33 66 37 35 39 35 32 65 commit."6e43c07e83406cdd3f75952e
8ecc0 65 39 38 38 64 36 31 64 37 35 37 33 65 63 31 31 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 53 e988d61d7573ec11".:authors.'(("S
8ece0 65 62 61 73 74 69 61 6e 20 57 69 65 73 6e 65 72 22 20 2e 20 22 73 77 69 65 73 6e 65 72 40 6c 75 ebastian.Wiesner"..."swiesner@lu
8ed00 6e 61 72 79 6f 72 6e 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 28 22 43 naryorn.com")).:maintainer.'(("C
8ed20 6c c3 a9 6d 65 6e 74 20 50 69 74 2d 43 6c 61 75 64 65 6c 22 20 2e 20 22 63 6c 65 6d 65 6e 74 2e l..ment.Pit-Claudel"..."clement.
8ed40 70 69 74 63 6c 61 75 64 65 6c 40 6c 69 76 65 2e 63 6f 6d 22 29 20 28 22 66 6d 64 6b 64 64 22 20 pitclaudel@live.com").("fmdkdd".
8ed60 2e 20 22 66 6d 64 6b 64 64 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 28 22 42 6f 7a 68 69 64 61 72 .."fmdkdd@gmail.com").("Bozhidar
8ed80 20 42 61 74 73 6f 76 22 20 2e 20 22 62 6f 7a 68 69 64 61 72 40 62 61 74 73 6f 76 2e 64 65 76 22 .Batsov"..."bozhidar@batsov.dev"
8eda0 29 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 63 6f 6e 76 65 6e 69 65 6e 63 65 22 20 22 6c 61 )).:keywords.'("convenience"."la
8edc0 6e 67 75 61 67 65 73 22 20 22 74 6f 6f 6c 73 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f nguages"."tools").:url."https://
8ede0 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 www.flycheck.org")..............
8ee00 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 flycheck-35.0/README.md.........
8ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8ee80 30 30 33 33 30 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 34 36 00 20 30 00 00 00 0033021.00000000000.013146..0...
8eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ef00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8ef20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f000 23 20 5b 21 5b 46 6c 79 63 68 65 63 6b 5d 5b 6c 6f 67 6f 5d 5d 28 68 74 74 70 73 3a 2f 2f 77 77 #.[![Flycheck][logo]](https://ww
8f020 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 29 0a 0a 5b 21 5b 4c 69 63 65 6e 73 65 20 47 50 4c 20 w.flycheck.org)..[![License.GPL.
8f040 33 5d 28 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 67 69 74 68 75 62 3](https://img.shields.io/github
8f060 2f 6c 69 63 65 6e 73 65 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2e 73 76 67 29 5d /license/flycheck/flycheck.svg)]
8f080 5b 43 4f 50 59 49 4e 47 5d 0a 5b 21 5b 4a 6f 69 6e 20 74 68 65 20 63 68 61 74 5d 28 68 74 74 70 [COPYING].[![Join.the.chat](http
8f0a0 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 67 69 74 74 65 72 2f 72 6f 6f 6d 2f 66 s://img.shields.io/gitter/room/f
8f0c0 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 lycheck/flycheck.svg)](https://g
8f0e0 69 74 74 65 72 2e 69 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 29 0a 5b 21 5b 4d itter.im/flycheck/flycheck).[![M
8f100 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 ELPA](https://melpa.org/packages
8f120 2f 66 6c 79 63 68 65 63 6b 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 /flycheck-badge.svg)](https://me
8f140 6c 70 61 2e 6f 72 67 2f 23 2f 66 6c 79 63 68 65 63 6b 29 0a 5b 21 5b 4d 45 4c 50 41 20 73 74 61 lpa.org/#/flycheck).[![MELPA.sta
8f160 62 6c 65 20 76 65 72 73 69 6f 6e 5d 28 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 ble.version](http://stable.melpa
8f180 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 66 6c 79 63 68 65 63 6b 2d 62 61 64 67 65 2e 73 76 67 .org/packages/flycheck-badge.svg
8f1a0 29 5d 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 66 6c )](https://stable.melpa.org/#/fl
8f1c0 79 63 68 65 63 6b 29 0a 5b 21 5b 4e 6f 6e 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f ycheck).[![NonGNU.ELPA](https://
8f1e0 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 66 6c 79 63 68 65 63 6b 2e elpa.nongnu.org/nongnu/flycheck.
8f200 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f svg)](https://elpa.nongnu.org/no
8f220 6e 67 6e 75 2f 66 6c 79 63 68 65 63 6b 2e 68 74 6d 6c 29 0a 5b 21 5b 43 49 5d 28 68 74 74 70 73 ngnu/flycheck.html).[![CI](https
8f240 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f ://github.com/flycheck/flycheck/
8f260 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 2f 62 61 64 67 65 actions/workflows/test.yml/badge
8f280 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 .svg)](https://github.com/flyche
8f2a0 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 ck/flycheck/actions/workflows/te
8f2c0 73 74 2e 79 6d 6c 29 0a 5b 21 5b 44 6f 63 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e st.yml).[![Docs](https://github.
8f2e0 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 61 63 74 69 6f 6e 73 2f 77 6f com/flycheck/flycheck/actions/wo
8f300 72 6b 66 6c 6f 77 73 2f 64 6f 63 73 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 rkflows/docs.yml/badge.svg)](htt
8f320 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 ps://github.com/flycheck/flychec
8f340 6b 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 64 6f 63 73 2e 79 6d 6c 29 0a 5b 21 k/actions/workflows/docs.yml).[!
8f360 5b 4c 69 6e 74 20 50 79 74 68 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d [Lint.Python](https://github.com
8f380 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 /flycheck/flycheck/actions/workf
8f3a0 6c 6f 77 73 2f 6c 69 6e 74 2d 70 79 74 68 6f 6e 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d lows/lint-python.yml/badge.svg)]
8f3c0 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 (https://github.com/flycheck/fly
8f3e0 63 68 65 63 6b 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 6c 69 6e 74 2d 70 79 74 check/actions/workflows/lint-pyt
8f400 68 6f 6e 2e 79 6d 6c 29 0a 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e hon.yml)..<https://www.flycheck.
8f420 6f 72 67 3e 0a 0a 4d 6f 64 65 72 6e 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 org>..Modern.on-the-fly.syntax.c
8f440 68 65 63 6b 69 6e 67 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 47 4e 55 20 45 6d 61 63 73 2e hecking.extension.for.GNU.Emacs.
8f460 20 20 5b 54 72 79 20 69 74 5d 5b 5d 21 0a 0a 21 5b 5d 28 68 74 74 70 73 3a 2f 2f 72 61 77 2e 67 ..[Try.it][]!..![](https://raw.g
8f480 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c ithubusercontent.com/flycheck/fl
8f4a0 79 63 68 65 63 6b 2f 6d 61 73 74 65 72 2f 64 6f 63 2f 69 6d 61 67 65 73 2f 66 6c 79 63 68 65 63 ycheck/master/doc/images/flychec
8f4c0 6b 2d 61 6e 6e 6f 74 61 74 65 64 2e 70 6e 67 29 0a 0a 23 23 20 47 65 74 74 69 6e 67 20 53 74 61 k-annotated.png)..##.Getting.Sta
8f4e0 72 74 65 64 0a 0a 46 6c 79 63 68 65 63 6b 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 rted..Flycheck.is.available.for.
8f500 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 77 69 74 68 20 60 70 61 63 6b 61 67 65 2e 65 6c 60 20 6f installation.with.`package.el`.o
8f520 6e 20 5b 4e 6f 6e 47 4e 55 0a 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e n.[NonGNU.ELPA](https://elpa.non
8f540 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 29 2c 20 5b 4d 45 4c 50 41 0a 53 74 61 62 6c 65 5d 28 gnu.org/nongnu),.[MELPA.Stable](
8f560 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 29 20 61 6e 64 20 5b 4d 45 http://stable.melpa.org).and.[ME
8f580 4c 50 41 5d 28 68 74 74 70 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 29 2e 0a 0a 59 6f 75 20 63 61 6e LPA](http://melpa.org)...You.can
8f5a0 20 69 6e 73 74 61 6c 6c 20 46 6c 79 63 68 65 63 6b 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f .install.Flycheck.with.the.follo
8f5c0 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 3a 0a 0a 3c 6b 62 64 3e 4d 2d 78 3c 2f 6b 62 64 3e 20 60 70 wing.command:..<kbd>M-x</kbd>.`p
8f5e0 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 60 20 3c 6b 62 64 3e 5b 52 45 54 5d 3c 2f 6b 62 64 3e ackage-install`.<kbd>[RET]</kbd>
8f600 20 60 66 6c 79 63 68 65 63 6b 60 20 3c 6b 62 64 3e 5b 52 45 54 5d 3c 2f 6b 62 64 3e 0a 0a 46 69 .`flycheck`.<kbd>[RET]</kbd>..Fi
8f620 6e 61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 45 6d 61 63 73 20 63 6f 6e nally.add.this.to.your.Emacs.con
8f640 66 69 67 3a 0a 0a 60 60 60 65 6c 69 73 70 0a 28 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d fig:..```elisp.(global-flycheck-
8f660 6d 6f 64 65 20 2b 31 29 0a 60 60 60 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 69 66 20 mode.+1).```..Alternatively,.if.
8f680 79 6f 75 27 72 65 20 69 6e 74 6f 20 60 75 73 65 2d 70 61 63 6b 61 67 65 60 20 79 6f 75 20 63 61 you're.into.`use-package`.you.ca
8f6a0 6e 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 60 60 60 20 65 6d 61 63 73 2d 6c n.do.the.following:..```.emacs-l
8f6c0 69 73 70 0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 66 6c 79 63 68 65 63 6b 0a 20 20 3a 65 6e 73 isp.(use-package.flycheck...:ens
8f6e0 75 72 65 20 74 0a 20 20 3a 63 6f 6e 66 69 67 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 ure.t...:config...(add-hook.'aft
8f700 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d er-init-hook.#'global-flycheck-m
8f720 6f 64 65 29 29 0a 60 60 60 0a 0a 4e 6f 77 20 79 6f 75 20 63 61 6e 20 73 74 61 72 74 20 75 73 69 ode)).```..Now.you.can.start.usi
8f740 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 20 5b 62 75 6e 64 6c 65 64 20 63 68 65 63 6b 65 72 73 5d ng.any.of.the.[bundled.checkers]
8f760 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 (https://www.flycheck.org/en/lat
8f780 65 73 74 2f 6c 61 6e 67 75 61 67 65 73 2e 68 74 6d 6c 29 20 6f 72 20 69 6e 73 74 61 6c 6c 20 61 est/languages.html).or.install.a
8f7a0 64 64 69 74 69 6f 6e 61 6c 20 63 68 65 63 6b 65 72 73 2e 0a 0a 46 6f 72 20 61 20 6d 6f 72 65 20 dditional.checkers...For.a.more.
8f7c0 67 65 6e 74 6c 65 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 72 65 61 64 20 74 68 65 20 5b 49 6e gentle.introduction.read.the.[In
8f7e0 73 74 61 6c 6c 61 74 69 6f 6e 5d 5b 5d 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 6e 64 20 67 stallation][].instructions.and.g
8f800 6f 0a 74 68 72 6f 75 67 68 20 5b 51 75 69 63 6b 73 74 61 72 74 5d 5b 5d 20 67 75 69 64 65 2e 0a o.through.[Quickstart][].guide..
8f820 0a 23 23 20 47 65 74 74 69 6e 67 20 48 65 6c 70 0a 0a 50 6c 65 61 73 65 20 61 73 6b 20 71 75 65 .##.Getting.Help..Please.ask.que
8f840 73 74 69 6f 6e 73 20 61 62 6f 75 74 20 46 6c 79 63 68 65 63 6b 20 6f 6e 20 5b 53 74 61 63 6b 20 stions.about.Flycheck.on.[Stack.
8f860 45 78 63 68 61 6e 67 65 5d 5b 73 78 5d 20 6f 72 20 69 6e 20 6f 75 72 0a 5b 47 69 74 74 65 72 20 Exchange][sx].or.in.our.[Gitter.
8f880 63 68 61 74 5d 5b 67 69 74 74 65 72 5d 2c 20 61 6e 64 20 72 65 70 6f 72 74 20 62 75 67 73 20 74 chat][gitter],.and.report.bugs.t
8f8a0 6f 20 6f 75 72 20 5b 69 73 73 75 65 20 74 72 61 63 6b 65 72 5d 5b 5d 2e 0a 0a 23 23 20 43 6f 6e o.our.[issue.tracker][]...##.Con
8f8c0 74 72 69 62 75 74 69 6e 67 0a 0a 57 65 20 77 65 6c 63 6f 6d 65 20 61 6c 6c 20 6b 69 6e 64 73 20 tributing..We.welcome.all.kinds.
8f8e0 6f 66 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2c 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 72 of.contributions,.whether.you.wr
8f900 69 74 65 20 70 61 74 63 68 65 73 2c 20 6f 70 65 6e 20 70 75 6c 6c 0a 72 65 71 75 65 73 74 73 2c ite.patches,.open.pull.requests,
8f920 20 77 72 69 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 68 65 6c 70 20 6f 74 68 65 72 .write.documentation,.help.other
8f940 73 20 77 69 74 68 20 46 6c 79 63 68 65 63 6b 20 69 73 73 75 65 73 2c 20 6f 72 20 6a 75 73 74 20 s.with.Flycheck.issues,.or.just.
8f960 74 65 6c 6c 0a 6f 74 68 65 72 20 70 65 6f 70 6c 65 20 61 62 6f 75 74 20 79 6f 75 72 20 65 78 70 tell.other.people.about.your.exp
8f980 65 72 69 65 6e 63 65 73 20 77 69 74 68 20 46 6c 79 63 68 65 63 6b 2e 20 20 50 6c 65 61 73 65 20 eriences.with.Flycheck...Please.
8f9a0 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 6f 75 72 0a 5b 43 6f 6e 74 72 69 62 75 74 6f 72 e2 take.a.look.at.our.[Contributor.
8f9c0 80 99 73 20 47 75 69 64 65 5d 5b 63 6f 6e 74 72 69 62 5d 20 66 6f 72 20 68 65 6c 70 20 61 6e 64 ..s.Guide][contrib].for.help.and
8f9e0 20 67 75 69 64 61 6e 63 65 20 61 62 6f 75 74 20 63 6f 6e 74 72 69 62 75 74 69 6e 67 20 74 6f 0a .guidance.about.contributing.to.
8fa00 46 6c 79 63 68 65 63 6b 2e 0a 0a 23 23 20 53 70 6f 6e 73 6f 72 69 6e 67 0a 0a 59 6f 75 20 63 61 Flycheck...##.Sponsoring..You.ca
8fa20 6e 20 73 75 70 70 6f 72 74 20 66 69 6e 61 6e 63 69 61 6c 6c 79 20 74 68 65 20 64 65 76 65 6c 6f n.support.financially.the.develo
8fa40 70 6d 65 6e 74 20 6f 66 20 46 6c 79 63 68 65 63 6b 20 61 6e 64 20 72 65 6c 61 74 65 64 20 70 61 pment.of.Flycheck.and.related.pa
8fa60 63 6b 61 67 65 73 0a 76 69 61 3a 0a 0a 2d 20 5b 4f 70 65 6e 20 43 6f 6c 6c 65 63 74 69 76 65 5d ckages.via:..-.[Open.Collective]
8fa80 28 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 (https://opencollective.com/flyc
8faa0 68 65 63 6b 29 0a 2d 20 5b 47 69 74 48 75 62 20 53 70 6f 6e 73 6f 72 73 5d 28 68 74 74 70 73 3a heck).-.[GitHub.Sponsors](https:
8fac0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 70 6f 6e 73 6f 72 73 2f 62 62 61 74 73 6f 76 29 0a 2d //github.com/sponsors/bbatsov).-
8fae0 20 5b 50 61 74 72 65 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 61 74 72 65 6f 6e 2e 63 .[Patreon](https://www.patreon.c
8fb00 6f 6d 2f 62 62 61 74 73 6f 76 29 0a 2d 20 5b 50 61 79 50 61 6c 5d 28 68 74 74 70 73 3a 2f 2f 77 om/bbatsov).-.[PayPal](https://w
8fb20 77 77 2e 70 61 79 70 61 6c 2e 6d 65 2f 62 62 61 74 73 6f 76 29 0a 0a 23 23 23 20 4f 70 65 6e 20 ww.paypal.me/bbatsov)..###.Open.
8fb40 43 6f 6c 6c 65 63 74 69 76 65 20 42 61 63 6b 65 72 73 0a 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 Collective.Backers..<a.href="htt
8fb60 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b ps://opencollective.com/flycheck
8fb80 2f 62 61 63 6b 65 72 2f 30 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e /backer/0/website".target="_blan
8fba0 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 k"><img.src="https://opencollect
8fbc0 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 30 2f 61 76 61 74 61 72 ive.com/flycheck/backer/0/avatar
8fbe0 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e .svg"></a>.<a.href="https://open
8fc00 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 collective.com/flycheck/backer/1
8fc20 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 /website".target="_blank"><img.s
8fc40 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 rc="https://opencollective.com/f
8fc60 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 lycheck/backer/1/avatar.svg"></a
8fc80 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 >.<a.href="https://opencollectiv
8fca0 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 2f 77 65 62 73 69 74 65 22 e.com/flycheck/backer/2/website"
8fcc0 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 .target="_blank"><img.src="https
8fce0 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 ://opencollective.com/flycheck/b
8fd00 61 63 6b 65 72 2f 32 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 acker/2/avatar.svg"></a>.<a.href
8fd20 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 ="https://opencollective.com/fly
8fd40 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 33 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 check/backer/3/website".target="
8fd60 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f _blank"><img.src="https://openco
8fd80 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 33 2f 61 llective.com/flycheck/backer/3/a
8fda0 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f vatar.svg"></a>.<a.href="https:/
8fdc0 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 /opencollective.com/flycheck/bac
8fde0 6b 65 72 2f 34 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c ker/4/website".target="_blank"><
8fe00 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e img.src="https://opencollective.
8fe20 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 34 2f 61 76 61 74 61 72 2e 73 76 67 com/flycheck/backer/4/avatar.svg
8fe40 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c "></a>.<a.href="https://opencoll
8fe60 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 35 2f 77 65 62 ective.com/flycheck/backer/5/web
8fe80 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 site".target="_blank"><img.src="
8fea0 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
8fec0 65 63 6b 2f 62 61 63 6b 65 72 2f 35 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 eck/backer/5/avatar.svg"></a>.<a
8fee0 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f .href="https://opencollective.co
8ff00 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 36 2f 77 65 62 73 69 74 65 22 20 74 61 72 m/flycheck/backer/6/website".tar
8ff20 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f get="_blank"><img.src="https://o
8ff40 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 pencollective.com/flycheck/backe
8ff60 72 2f 36 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 r/6/avatar.svg"></a>.<a.href="ht
8ff80 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 tps://opencollective.com/flychec
8ffa0 6b 2f 62 61 63 6b 65 72 2f 37 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 k/backer/7/website".target="_bla
8ffc0 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 nk"><img.src="https://opencollec
8ffe0 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 37 2f 61 76 61 74 61 tive.com/flycheck/backer/7/avata
90000 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 r.svg"></a>.<a.href="https://ope
90020 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f ncollective.com/flycheck/backer/
90040 38 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 8/website".target="_blank"><img.
90060 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f src="https://opencollective.com/
90080 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 38 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f flycheck/backer/8/avatar.svg"></
900a0 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 a>.<a.href="https://opencollecti
900c0 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 39 2f 77 65 62 73 69 74 65 ve.com/flycheck/backer/9/website
900e0 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 ".target="_blank"><img.src="http
90100 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f s://opencollective.com/flycheck/
90120 62 61 63 6b 65 72 2f 39 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 backer/9/avatar.svg"></a>.<a.hre
90140 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c f="https://opencollective.com/fl
90160 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 30 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 ycheck/backer/10/website".target
90180 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e ="_blank"><img.src="https://open
901a0 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 collective.com/flycheck/backer/1
901c0 30 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 0/avatar.svg"></a>.<a.href="http
901e0 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f s://opencollective.com/flycheck/
90200 62 61 63 6b 65 72 2f 31 31 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e backer/11/website".target="_blan
90220 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 k"><img.src="https://opencollect
90240 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 31 2f 61 76 61 74 61 ive.com/flycheck/backer/11/avata
90260 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 r.svg"></a>.<a.href="https://ope
90280 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f ncollective.com/flycheck/backer/
902a0 31 32 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 12/website".target="_blank"><img
902c0 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d .src="https://opencollective.com
902e0 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 32 2f 61 76 61 74 61 72 2e 73 76 67 22 3e /flycheck/backer/12/avatar.svg">
90300 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 </a>.<a.href="https://opencollec
90320 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 33 2f 77 65 62 73 tive.com/flycheck/backer/13/webs
90340 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 ite".target="_blank"><img.src="h
90360 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 ttps://opencollective.com/flyche
90380 63 6b 2f 62 61 63 6b 65 72 2f 31 33 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 ck/backer/13/avatar.svg"></a>.<a
903a0 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f .href="https://opencollective.co
903c0 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 34 2f 77 65 62 73 69 74 65 22 20 74 61 m/flycheck/backer/14/website".ta
903e0 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f rget="_blank"><img.src="https://
90400 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b opencollective.com/flycheck/back
90420 65 72 2f 31 34 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 er/14/avatar.svg"></a>.<a.href="
90440 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
90460 65 63 6b 2f 62 61 63 6b 65 72 2f 31 35 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f eck/backer/15/website".target="_
90480 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c blank"><img.src="https://opencol
904a0 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 35 2f 61 lective.com/flycheck/backer/15/a
904c0 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f vatar.svg"></a>.<a.href="https:/
904e0 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 /opencollective.com/flycheck/bac
90500 6b 65 72 2f 31 36 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e ker/16/website".target="_blank">
90520 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 <img.src="https://opencollective
90540 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 36 2f 61 76 61 74 61 72 2e 73 .com/flycheck/backer/16/avatar.s
90560 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f vg"></a>.<a.href="https://openco
90580 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 37 2f llective.com/flycheck/backer/17/
905a0 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 website".target="_blank"><img.sr
905c0 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c c="https://opencollective.com/fl
905e0 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 37 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 ycheck/backer/17/avatar.svg"></a
90600 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 >.<a.href="https://opencollectiv
90620 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 38 2f 77 65 62 73 69 74 65 e.com/flycheck/backer/18/website
90640 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 ".target="_blank"><img.src="http
90660 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f s://opencollective.com/flycheck/
90680 62 61 63 6b 65 72 2f 31 38 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 backer/18/avatar.svg"></a>.<a.hr
906a0 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 ef="https://opencollective.com/f
906c0 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 31 39 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 lycheck/backer/19/website".targe
906e0 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 t="_blank"><img.src="https://ope
90700 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f ncollective.com/flycheck/backer/
90720 31 39 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 19/avatar.svg"></a>.<a.href="htt
90740 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b ps://opencollective.com/flycheck
90760 2f 62 61 63 6b 65 72 2f 32 30 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 /backer/20/website".target="_bla
90780 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 nk"><img.src="https://opencollec
907a0 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 30 2f 61 76 61 74 tive.com/flycheck/backer/20/avat
907c0 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 ar.svg"></a>.<a.href="https://op
907e0 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 encollective.com/flycheck/backer
90800 2f 32 31 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d /21/website".target="_blank"><im
90820 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f g.src="https://opencollective.co
90840 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 31 2f 61 76 61 74 61 72 2e 73 76 67 22 m/flycheck/backer/21/avatar.svg"
90860 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 ></a>.<a.href="https://opencolle
90880 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 32 2f 77 65 62 ctive.com/flycheck/backer/22/web
908a0 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 site".target="_blank"><img.src="
908c0 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
908e0 65 63 6b 2f 62 61 63 6b 65 72 2f 32 32 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c eck/backer/22/avatar.svg"></a>.<
90900 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 a.href="https://opencollective.c
90920 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 33 2f 77 65 62 73 69 74 65 22 20 74 om/flycheck/backer/23/website".t
90940 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f arget="_blank"><img.src="https:/
90960 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 /opencollective.com/flycheck/bac
90980 6b 65 72 2f 32 33 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d ker/23/avatar.svg"></a>.<a.href=
909a0 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 "https://opencollective.com/flyc
909c0 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 34 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 heck/backer/24/website".target="
909e0 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f _blank"><img.src="https://openco
90a00 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 34 2f llective.com/flycheck/backer/24/
90a20 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a avatar.svg"></a>.<a.href="https:
90a40 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 //opencollective.com/flycheck/ba
90a60 63 6b 65 72 2f 32 35 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 cker/25/website".target="_blank"
90a80 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 ><img.src="https://opencollectiv
90aa0 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 35 2f 61 76 61 74 61 72 2e e.com/flycheck/backer/25/avatar.
90ac0 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 svg"></a>.<a.href="https://openc
90ae0 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 36 ollective.com/flycheck/backer/26
90b00 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 /website".target="_blank"><img.s
90b20 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 rc="https://opencollective.com/f
90b40 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 36 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f lycheck/backer/26/avatar.svg"></
90b60 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 a>.<a.href="https://opencollecti
90b80 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 37 2f 77 65 62 73 69 74 ve.com/flycheck/backer/27/websit
90ba0 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 e".target="_blank"><img.src="htt
90bc0 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b ps://opencollective.com/flycheck
90be0 2f 62 61 63 6b 65 72 2f 32 37 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 /backer/27/avatar.svg"></a>.<a.h
90c00 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f ref="https://opencollective.com/
90c20 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 38 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 flycheck/backer/28/website".targ
90c40 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 et="_blank"><img.src="https://op
90c60 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 encollective.com/flycheck/backer
90c80 2f 32 38 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 /28/avatar.svg"></a>.<a.href="ht
90ca0 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 tps://opencollective.com/flychec
90cc0 6b 2f 62 61 63 6b 65 72 2f 32 39 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c k/backer/29/website".target="_bl
90ce0 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 ank"><img.src="https://opencolle
90d00 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 62 61 63 6b 65 72 2f 32 39 2f 61 76 61 ctive.com/flycheck/backer/29/ava
90d20 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 0a 23 23 23 20 4f 70 65 6e 20 43 6f 6c 6c 65 63 74 69 tar.svg"></a>..###.Open.Collecti
90d40 76 65 20 53 70 6f 6e 73 6f 72 73 0a 0a 42 65 63 6f 6d 65 20 61 20 73 70 6f 6e 73 6f 72 20 61 6e ve.Sponsors..Become.a.sponsor.an
90d60 64 20 67 65 74 20 79 6f 75 72 20 6c 6f 67 6f 20 6f 6e 20 6f 75 72 20 52 45 41 44 4d 45 20 6f 6e d.get.your.logo.on.our.README.on
90d80 20 47 69 74 68 75 62 20 77 69 74 68 20 61 20 6c 69 6e 6b 20 74 6f 20 79 6f 75 72 0a 73 69 74 65 .Github.with.a.link.to.your.site
90da0 2e 20 5b 5b 42 65 63 6f 6d 65 20 61 20 73 70 6f 6e 73 6f 72 5d 28 68 74 74 70 73 3a 2f 2f 6f 70 ..[[Become.a.sponsor](https://op
90dc0 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 23 73 70 6f 6e 73 6f encollective.com/flycheck#sponso
90de0 72 29 5d 0a 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 r)]..<a.href="https://opencollec
90e00 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 30 2f 77 65 62 73 tive.com/flycheck/sponsor/0/webs
90e20 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 ite".target="_blank"><img.src="h
90e40 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 ttps://opencollective.com/flyche
90e60 63 6b 2f 73 70 6f 6e 73 6f 72 2f 30 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 ck/sponsor/0/avatar.svg"></a>.<a
90e80 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f .href="https://opencollective.co
90ea0 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 2f 77 65 62 73 69 74 65 22 20 74 61 m/flycheck/sponsor/1/website".ta
90ec0 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f rget="_blank"><img.src="https://
90ee0 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e opencollective.com/flycheck/spon
90f00 73 6f 72 2f 31 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 sor/1/avatar.svg"></a>.<a.href="
90f20 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
90f40 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f eck/sponsor/2/website".target="_
90f60 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c blank"><img.src="https://opencol
90f80 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 2f 61 lective.com/flycheck/sponsor/2/a
90fa0 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f vatar.svg"></a>.<a.href="https:/
90fc0 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f /opencollective.com/flycheck/spo
90fe0 6e 73 6f 72 2f 33 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e nsor/3/website".target="_blank">
91000 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 <img.src="https://opencollective
91020 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 33 2f 61 76 61 74 61 72 2e 73 .com/flycheck/sponsor/3/avatar.s
91040 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f vg"></a>.<a.href="https://openco
91060 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 34 2f llective.com/flycheck/sponsor/4/
91080 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 website".target="_blank"><img.sr
910a0 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c c="https://opencollective.com/fl
910c0 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 34 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 ycheck/sponsor/4/avatar.svg"></a
910e0 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 >.<a.href="https://opencollectiv
91100 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 35 2f 77 65 62 73 69 74 65 e.com/flycheck/sponsor/5/website
91120 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 ".target="_blank"><img.src="http
91140 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f s://opencollective.com/flycheck/
91160 73 70 6f 6e 73 6f 72 2f 35 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 sponsor/5/avatar.svg"></a>.<a.hr
91180 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 ef="https://opencollective.com/f
911a0 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 36 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 lycheck/sponsor/6/website".targe
911c0 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 t="_blank"><img.src="https://ope
911e0 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 ncollective.com/flycheck/sponsor
91200 2f 36 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 /6/avatar.svg"></a>.<a.href="htt
91220 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b ps://opencollective.com/flycheck
91240 2f 73 70 6f 6e 73 6f 72 2f 37 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 /sponsor/7/website".target="_bla
91260 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 nk"><img.src="https://opencollec
91280 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 37 2f 61 76 61 74 tive.com/flycheck/sponsor/7/avat
912a0 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 ar.svg"></a>.<a.href="https://op
912c0 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f encollective.com/flycheck/sponso
912e0 72 2f 38 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d r/8/website".target="_blank"><im
91300 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f g.src="https://opencollective.co
91320 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 38 2f 61 76 61 74 61 72 2e 73 76 67 22 m/flycheck/sponsor/8/avatar.svg"
91340 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 ></a>.<a.href="https://opencolle
91360 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 39 2f 77 65 62 ctive.com/flycheck/sponsor/9/web
91380 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 site".target="_blank"><img.src="
913a0 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
913c0 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 39 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c eck/sponsor/9/avatar.svg"></a>.<
913e0 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 a.href="https://opencollective.c
91400 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 30 2f 77 65 62 73 69 74 65 22 20 om/flycheck/sponsor/10/website".
91420 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a target="_blank"><img.src="https:
91440 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 //opencollective.com/flycheck/sp
91460 6f 6e 73 6f 72 2f 31 30 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 onsor/10/avatar.svg"></a>.<a.hre
91480 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c f="https://opencollective.com/fl
914a0 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 31 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 ycheck/sponsor/11/website".targe
914c0 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 t="_blank"><img.src="https://ope
914e0 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 ncollective.com/flycheck/sponsor
91500 2f 31 31 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 /11/avatar.svg"></a>.<a.href="ht
91520 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 tps://opencollective.com/flychec
91540 6b 2f 73 70 6f 6e 73 6f 72 2f 31 32 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 k/sponsor/12/website".target="_b
91560 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c lank"><img.src="https://opencoll
91580 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 32 2f 61 ective.com/flycheck/sponsor/12/a
915a0 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f vatar.svg"></a>.<a.href="https:/
915c0 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f /opencollective.com/flycheck/spo
915e0 6e 73 6f 72 2f 31 33 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 nsor/13/website".target="_blank"
91600 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 ><img.src="https://opencollectiv
91620 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 33 2f 61 76 61 74 61 72 e.com/flycheck/sponsor/13/avatar
91640 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e .svg"></a>.<a.href="https://open
91660 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f collective.com/flycheck/sponsor/
91680 31 34 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 14/website".target="_blank"><img
916a0 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d .src="https://opencollective.com
916c0 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 34 2f 61 76 61 74 61 72 2e 73 76 67 22 /flycheck/sponsor/14/avatar.svg"
916e0 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 ></a>.<a.href="https://opencolle
91700 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 35 2f 77 65 ctive.com/flycheck/sponsor/15/we
91720 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d bsite".target="_blank"><img.src=
91740 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 "https://opencollective.com/flyc
91760 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 35 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e heck/sponsor/15/avatar.svg"></a>
91780 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 .<a.href="https://opencollective
917a0 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 36 2f 77 65 62 73 69 74 65 .com/flycheck/sponsor/16/website
917c0 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 ".target="_blank"><img.src="http
917e0 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f s://opencollective.com/flycheck/
91800 73 70 6f 6e 73 6f 72 2f 31 36 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 sponsor/16/avatar.svg"></a>.<a.h
91820 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f ref="https://opencollective.com/
91840 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 37 2f 77 65 62 73 69 74 65 22 20 74 61 72 flycheck/sponsor/17/website".tar
91860 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f get="_blank"><img.src="https://o
91880 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 pencollective.com/flycheck/spons
918a0 6f 72 2f 31 37 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 or/17/avatar.svg"></a>.<a.href="
918c0 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
918e0 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 38 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 eck/sponsor/18/website".target="
91900 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f _blank"><img.src="https://openco
91920 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 38 llective.com/flycheck/sponsor/18
91940 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 /avatar.svg"></a>.<a.href="https
91960 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 ://opencollective.com/flycheck/s
91980 70 6f 6e 73 6f 72 2f 31 39 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e ponsor/19/website".target="_blan
919a0 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 k"><img.src="https://opencollect
919c0 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 31 39 2f 61 76 61 74 ive.com/flycheck/sponsor/19/avat
919e0 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 ar.svg"></a>.<a.href="https://op
91a00 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f encollective.com/flycheck/sponso
91a20 72 2f 32 30 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 r/20/website".target="_blank"><i
91a40 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 mg.src="https://opencollective.c
91a60 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 30 2f 61 76 61 74 61 72 2e 73 76 om/flycheck/sponsor/20/avatar.sv
91a80 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c g"></a>.<a.href="https://opencol
91aa0 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 31 2f lective.com/flycheck/sponsor/21/
91ac0 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 website".target="_blank"><img.sr
91ae0 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c c="https://opencollective.com/fl
91b00 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 31 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f ycheck/sponsor/21/avatar.svg"></
91b20 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 a>.<a.href="https://opencollecti
91b40 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 32 2f 77 65 62 73 69 ve.com/flycheck/sponsor/22/websi
91b60 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 te".target="_blank"><img.src="ht
91b80 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 tps://opencollective.com/flychec
91ba0 6b 2f 73 70 6f 6e 73 6f 72 2f 32 32 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 k/sponsor/22/avatar.svg"></a>.<a
91bc0 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f .href="https://opencollective.co
91be0 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 33 2f 77 65 62 73 69 74 65 22 20 74 m/flycheck/sponsor/23/website".t
91c00 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f arget="_blank"><img.src="https:/
91c20 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f /opencollective.com/flycheck/spo
91c40 6e 73 6f 72 2f 32 33 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 nsor/23/avatar.svg"></a>.<a.href
91c60 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 ="https://opencollective.com/fly
91c80 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 34 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 check/sponsor/24/website".target
91ca0 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e ="_blank"><img.src="https://open
91cc0 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f collective.com/flycheck/sponsor/
91ce0 32 34 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 24/avatar.svg"></a>.<a.href="htt
91d00 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b ps://opencollective.com/flycheck
91d20 2f 73 70 6f 6e 73 6f 72 2f 32 35 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c /sponsor/25/website".target="_bl
91d40 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 ank"><img.src="https://opencolle
91d60 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 35 2f 61 76 ctive.com/flycheck/sponsor/25/av
91d80 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f atar.svg"></a>.<a.href="https://
91da0 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e opencollective.com/flycheck/spon
91dc0 73 6f 72 2f 32 36 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e sor/26/website".target="_blank">
91de0 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 <img.src="https://opencollective
91e00 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 36 2f 61 76 61 74 61 72 2e .com/flycheck/sponsor/26/avatar.
91e20 73 76 67 22 3e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 svg"></a>.<a.href="https://openc
91e40 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 ollective.com/flycheck/sponsor/2
91e60 37 2f 77 65 62 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 7/website".target="_blank"><img.
91e80 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f src="https://opencollective.com/
91ea0 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 37 2f 61 76 61 74 61 72 2e 73 76 67 22 3e flycheck/sponsor/27/avatar.svg">
91ec0 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 </a>.<a.href="https://opencollec
91ee0 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 38 2f 77 65 62 tive.com/flycheck/sponsor/28/web
91f00 73 69 74 65 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 site".target="_blank"><img.src="
91f20 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 https://opencollective.com/flych
91f40 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 38 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a eck/sponsor/28/avatar.svg"></a>.
91f60 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e <a.href="https://opencollective.
91f80 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 70 6f 6e 73 6f 72 2f 32 39 2f 77 65 62 73 69 74 65 22 com/flycheck/sponsor/29/website"
91fa0 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 .target="_blank"><img.src="https
91fc0 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 73 ://opencollective.com/flycheck/s
91fe0 70 6f 6e 73 6f 72 2f 32 39 2f 61 76 61 74 61 72 2e 73 76 67 22 3e 3c 2f 61 3e 0a 0a 23 23 20 43 ponsor/29/avatar.svg"></a>..##.C
92000 6f 64 65 20 6f 66 20 43 6f 6e 64 75 63 74 0a 0a 57 65 20 73 74 72 69 76 65 20 74 6f 20 63 72 65 ode.of.Conduct..We.strive.to.cre
92020 61 74 65 20 61 20 73 61 66 65 2c 20 66 72 69 65 6e 64 6c 79 20 61 6e 64 20 77 65 6c 63 6f 6d 69 ate.a.safe,.friendly.and.welcomi
92040 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 20 74 68 65 20 46 6c 79 63 68 65 63 6b 0a 63 ng.environment.in.the.Flycheck.c
92060 6f 6d 6d 75 6e 69 74 79 20 61 6e 64 20 68 61 76 65 20 61 20 5b 43 6f 64 65 20 6f 66 20 43 6f 6e ommunity.and.have.a.[Code.of.Con
92080 64 75 63 74 5d 5b 63 6f 63 5d 20 74 68 61 74 20 64 65 66 69 6e 65 73 20 61 63 63 65 70 74 61 62 duct][coc].that.defines.acceptab
920a0 6c 65 20 61 6e 64 20 77 65 6c 63 6f 6d 65 0a 62 65 68 61 76 69 6f 75 72 20 61 73 20 77 65 6c 6c le.and.welcome.behaviour.as.well
920c0 20 61 73 20 73 61 6e 63 74 69 6f 6e 73 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 2e 20 20 41 .as.sanctions.for.violations...A
920e0 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 20 61 6c 6c 0a 70 61 72 74 69 63 69 70 ll.contributors.and.all.particip
92100 61 6e 74 73 20 61 72 65 20 65 78 70 65 63 74 65 64 20 74 6f 20 66 6f 6c 6c 6f 77 20 69 74 2c 20 ants.are.expected.to.follow.it,.
92120 6f 6e 20 47 69 74 68 75 62 2c 20 47 69 74 74 65 72 2c 20 45 6d 61 63 73 2e 53 58 20 6f 72 20 61 on.Github,.Gitter,.Emacs.SX.or.a
92140 6e 79 20 6f 74 68 65 72 0a 70 6c 61 63 65 20 74 68 61 74 e2 80 99 73 20 70 61 72 74 20 6f 66 20 ny.other.place.that...s.part.of.
92160 46 6c 79 63 68 65 63 6b e2 80 99 73 20 62 72 6f 61 64 65 72 20 63 6f 6d 6d 75 6e 69 74 79 2e 0a Flycheck...s.broader.community..
92180 0a 23 23 20 4c 69 63 65 6e 73 65 0a 0a 46 6c 79 63 68 65 63 6b 20 69 73 20 66 72 65 65 20 73 6f .##.License..Flycheck.is.free.so
921a0 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
921c0 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 0a 74 65 72 6d 73 and/or.modify.it.under.the.terms
921e0 20 6f 66 20 74 68 65 20 5b 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 .of.the.[GNU.General.Public.Lice
92200 6e 73 65 5d 5b 63 6f 70 79 69 6e 67 5d 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 nse][copying].as.published.by.th
92220 65 20 46 72 65 65 0a 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 e.Free.Software.Foundation,.eith
92240 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 er.version.3.of.the.License,.or.
92260 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 0a 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
92280 6f 6e 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 on...Flycheck.is.distributed.in.
922a0 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
922c0 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 0a 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f .but.WITHOUT.ANY.WARRANTY;.witho
922e0 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 ut.even.the.implied.warranty.of.
92300 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 MERCHANTABILITY.or.FITNESS.FOR.A
92320 0a 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 5b 47 .PARTICULAR.PURPOSE...See.the.[G
92340 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 5d 5b 63 6f 70 79 69 NU.General.Public.License][copyi
92360 6e 67 5d 20 66 6f 72 20 6d 6f 72 65 0a 64 65 74 61 69 6c 73 2e 0a 0a 5b 43 4f 50 59 49 4e 47 5d ng].for.more.details...[COPYING]
92380 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c :.https://github.com/flycheck/fl
923a0 79 63 68 65 63 6b 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 43 4f 50 59 49 4e 47 0a 5b 6c 6f 67 6f ycheck/blob/master/COPYING.[logo
923c0 5d 3a 20 68 74 74 70 73 3a 2f 2f 72 61 77 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 ]:.https://raw.githubusercontent
923e0 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 6d 61 73 74 65 72 2f 64 6f .com/flycheck/flycheck/master/do
92400 63 2f 5f 73 74 61 74 69 63 2f 6c 6f 67 6f 2e 70 6e 67 0a 5b 74 72 79 20 69 74 5d 3a 20 68 74 74 c/_static/logo.png.[try.it]:.htt
92420 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f ps://www.flycheck.org/en/latest/
92440 23 74 72 79 2d 6f 75 74 0a 5b 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 5d 3a 20 68 74 74 70 73 3a 2f #try-out.[Installation]:.https:/
92460 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 75 73 65 72 /www.flycheck.org/en/latest/user
92480 2f 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 68 74 6d 6c 0a 5b 51 75 69 63 6b 73 74 61 72 74 5d 3a /installation.html.[Quickstart]:
924a0 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 .https://www.flycheck.org/en/lat
924c0 65 73 74 2f 75 73 65 72 2f 71 75 69 63 6b 73 74 61 72 74 2e 68 74 6d 6c 0a 5b 73 78 5d 3a 20 68 est/user/quickstart.html.[sx]:.h
924e0 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 ttps://emacs.stackexchange.com/q
92500 75 65 73 74 69 6f 6e 73 2f 74 61 67 67 65 64 2f 66 6c 79 63 68 65 63 6b 0a 5b 67 69 74 74 65 72 uestions/tagged/flycheck.[gitter
92520 5d 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 74 65 72 2e 69 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c ]:.https://gitter.im/flycheck/fl
92540 79 63 68 65 63 6b 0a 5b 49 73 73 75 65 20 54 72 61 63 6b 65 72 5d 3a 20 68 74 74 70 73 3a 2f 2f ycheck.[Issue.Tracker]:.https://
92560 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 github.com/flycheck/flycheck/iss
92580 75 65 73 0a 5b 63 6f 6e 74 72 69 62 5d 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 ues.[contrib]:.https://www.flych
925a0 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 63 6f 6e 74 72 69 62 75 74 6f 72 2f 63 6f eck.org/en/latest/contributor/co
925c0 6e 74 72 69 62 75 74 69 6e 67 2e 68 74 6d 6c 0a 5b 63 6f 63 5d 3a 20 68 74 74 70 73 3a 2f 2f 77 ntributing.html.[coc]:.https://w
925e0 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 63 6f 6d 6d 75 6e ww.flycheck.org/en/latest/commun
92600 69 74 79 2f 63 6f 6e 64 75 63 74 2e 68 74 6d 6c 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ity/conduct.html................
92620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
926a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
926c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
926e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
927a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
927c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
927e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92800 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 43 4f 50 59 49 4e 47 00 00 00 00 00 00 00 00 00 00 00 flycheck-35.0/COPYING...........
92820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
92880 30 31 30 34 35 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 37 00 20 30 00 00 00 0104513.00000000000.012727..0...
928a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
928c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
928e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
92920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
92940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
929a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
929c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
929e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 ....................GNU.GENERAL.
92a20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PUBLIC.LICENSE..................
92a40 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 20 ......Version.3,.29.June.2007...
92a60 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 Copyright.(C).2007.Free.Software
92a80 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 3a 2f 2f 66 73 66 2e 6f 72 .Foundation,.Inc..<http://fsf.or
92aa0 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f g/>..Everyone.is.permitted.to.co
92ac0 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 py.and.distribute.verbatim.copie
92ae0 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 74 s..of.this.license.document,.but
92b00 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 20 .changing.it.is.not.allowed.....
92b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 61 6d 62 ..........................Preamb
92b40 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 le....The.GNU.General.Public.Lic
92b60 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 65 ense.is.a.free,.copyleft.license
92b80 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 .for.software.and.other.kinds.of
92ba0 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 74 .works.....The.licenses.for.most
92bc0 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 6f .software.and.other.practical.wo
92be0 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 77 61 79 20 79 6f rks.are.designed.to.take.away.yo
92c00 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 74 ur.freedom.to.share.and.change.t
92c20 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 65 20 47 4e 55 20 he.works...By.contrast,.the.GNU.
92c40 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e 64 General.Public.License.is.intend
92c60 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 0a ed.to.guarantee.your.freedom.to.
92c80 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 share.and.change.all.versions.of
92ca0 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d 61 .a.program--to.make.sure.it.rema
92cc0 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 73 ins.free.software.for.all.its.us
92ce0 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e ers...We,.the.Free.Software.Foun
92d00 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c dation,.use.the.GNU.General.Publ
92d20 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 77 ic.License.for.most.of.our.softw
92d40 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e 79 20 6f 74 68 65 are;.it.applies.also.to.any.othe
92d60 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 20 r.work.released.this.way.by.its.
92d80 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 20 74 6f 0a 79 6f authors...You.can.apply.it.to.yo
92da0 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 77 65 20 73 70 65 ur.programs,.too.....When.we.spe
92dc0 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 65 ak.of.free.software,.we.are.refe
92de0 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 65 2e 20 20 4f 75 rring.to.freedom,.not.price...Ou
92e00 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 65 r.General.Public.Licenses.are.de
92e20 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 0a 68 61 76 signed.to.make.sure.that.you.hav
92e40 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 e.the.freedom.to.distribute.copi
92e60 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 20 es.of.free.software.(and.charge.
92e80 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 20 for.them.if.you.wish),.that.you.
92ea0 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 69 receive.source.code.or.can.get.i
92ec0 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 t.if.you.want.it,.that.you.can.c
92ee0 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 73 hange.the.software.or.use.pieces
92f00 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e 64 .of.it.in.new.free.programs,.and
92f20 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 20 .that.you.know.you.can.do.these.
92f40 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 things.....To.protect.your.right
92f60 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 6f s,.we.need.to.prevent.others.fro
92f80 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 61 73 m.denying.you.these.rights.or.as
92fa0 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 73 king.you.to.surrender.the.rights
92fc0 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 74 61 69 6e 20 72 ...Therefore,.you.have.certain.r
92fe0 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 esponsibilities.if.you.distribut
93000 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 0a e.copies.of.the.software,.or.if.
93020 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 you.modify.it:.responsibilities.
93040 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 6f 74 68 65 72 73 to.respect.the.freedom.of.others
93060 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 .....For.example,.if.you.distrib
93080 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 68 ute.copies.of.such.a.program,.wh
930a0 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 6d ether.gratis.or.for.a.fee,.you.m
930c0 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 68 ust.pass.on.to.the.recipients.th
930e0 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 65 e.same.freedoms.that.you.receive
93100 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 79 d...You.must.make.sure.that.they
93120 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 6f ,.too,.receive.or.can.get.the.so
93140 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 68 urce.code...And.you.must.show.th
93160 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f 77 20 74 68 65 69 em.these.terms.so.they.know.thei
93180 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 61 74 20 75 73 65 r.rights.....Developers.that.use
931a0 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 .the.GNU.GPL.protect.your.rights
931c0 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 74 20 63 6f 70 79 .with.two.steps:.(1).assert.copy
931e0 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 28 32 29 20 6f right.on.the.software,.and.(2).o
93200 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 6e 67 20 79 6f 75 ffer.you.this.License.giving.you
93220 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 .legal.permission.to.copy,.distr
93240 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 20 46 6f 72 20 74 ibute.and/or.modify.it.....For.t
93260 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 27 20 70 72 6f 74 he.developers'.and.authors'.prot
93280 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 70 6c 61 69 6e 73 ection,.the.GPL.clearly.explains
932a0 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 .that.there.is.no.warranty.for.t
932c0 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f 74 68 20 75 73 65 his.free.software...For.both.use
932e0 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 20 47 50 4c 20 72 rs'.and.authors'.sake,.the.GPL.r
93300 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 62 equires.that.modified.versions.b
93320 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 61 74 20 74 68 65 e.marked.as.changed,.so.that.the
93340 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 74 72 69 62 75 74 ir.problems.will.not.be.attribut
93360 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 6f 66 20 70 72 65 ed.erroneously.to.authors.of.pre
93380 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 76 69 63 65 73 20 vious.versions.....Some.devices.
933a0 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 20 61 63 63 65 73 are.designed.to.deny.users.acces
933c0 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 65 64 20 76 65 72 s.to.install.or.run.modified.ver
933e0 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 64 65 20 74 68 65 sions.of.the.software.inside.the
93400 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 65 72 0a 63 61 6e m,.although.the.manufacturer.can
93420 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 6c 79 20 69 .do.so...This.is.fundamentally.i
93440 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f 66 0a 70 72 6f 74 ncompatible.with.the.aim.of.prot
93460 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 68 61 6e 67 65 20 ecting.users'.freedom.to.change.
93480 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 74 69 63 0a 70 61 the.software...The.systematic.pa
934a0 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 20 69 6e 20 74 68 ttern.of.such.abuse.occurs.in.th
934c0 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 69 76 69 64 75 61 e.area.of.products.for.individua
934e0 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 77 68 ls.to.use,.which.is.precisely.wh
93500 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 20 20 54 68 ere.it.is.most.unacceptable...Th
93520 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 76 erefore,.we.have.designed.this.v
93540 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 62 69 74 20 74 68 ersion.of.the.GPL.to.prohibit.th
93560 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 63 74 73 2e 20 20 e.practice.for.those.products...
93580 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 73 74 61 6e 74 69 If.such.problems.arise.substanti
935a0 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a 73 74 61 6e 64 20 ally.in.other.domains,.we.stand.
935c0 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 69 6f 6e 20 74 ready.to.extend.this.provision.t
935e0 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 6f o.those.domains.in.future.versio
93600 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f 74 ns.of.the.GPL,.as.needed.to.prot
93620 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a 0a 20 20 46 69 6e ect.the.freedom.of.users.....Fin
93640 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 65 6e 65 ally,.every.program.is.threatene
93660 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 6e 74 73 d.constantly.by.software.patents
93680 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 65 6e 74 ..States.should.not.allow.patent
936a0 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 75 73 s.to.restrict.development.and.us
936c0 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 65 e.of.software.on.general-purpose
936e0 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 20 64 6f .computers,.but.in.those.that.do
93700 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 64 ,.we.wish.to.avoid.the.special.d
93720 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 20 anger.that.patents.applied.to.a.
93740 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 20 65 66 66 65 63 free.program.could.make.it.effec
93760 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 tively.proprietary...To.prevent.
93780 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 0a 70 61 74 65 6e this,.the.GPL.assures.that.paten
937a0 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 ts.cannot.be.used.to.render.the.
937c0 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 72 65 63 69 73 65 program.non-free.....The.precise
937e0 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 6e .terms.and.conditions.for.copyin
93800 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e g,.distribution.and.modification
93820 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .follow.........................
93840 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 2e 20 44 65 66 69 .TERMS.AND.CONDITIONS....0..Defi
93860 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 20 72 65 66 65 72 nitions....."This.License".refer
93880 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 s.to.version.3.of.the.GNU.Genera
938a0 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 72 69 67 68 74 22 l.Public.License....."Copyright"
938c0 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 20 6c 61 77 73 20 .also.means.copyright-like.laws.
938e0 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 0a 77 6f 72 that.apply.to.other.kinds.of.wor
93900 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 6d 61 73 6b 73 2e ks,.such.as.semiconductor.masks.
93920 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 6f 20 61 6e 79 20 ...."The.Program".refers.to.any.
93940 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 65 copyrightable.work.licensed.unde
93960 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 6e 73 65 65 20 69 r.this.License...Each.licensee.i
93980 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 63 65 6e 73 65 65 s.addressed.as."you"..."Licensee
939a0 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 20 69 6e 64 69 76 s".and."recipients".may.be.indiv
939c0 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a 20 20 54 6f 20 22 iduals.or.organizations.....To."
939e0 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f 70 79 20 66 72 6f modify".a.work.means.to.copy.fro
93a00 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f m.or.adapt.all.or.part.of.the.wo
93a20 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 63 6f 70 79 72 69 rk.in.a.fashion.requiring.copyri
93a40 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 6d ght.permission,.other.than.the.m
93a60 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 68 65 20 72 65 73 aking.of.an.exact.copy...The.res
93a80 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d 6f 64 69 66 69 65 ulting.work.is.called.a."modifie
93aa0 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 77 6f 72 6b 20 6f d.version".of.the.earlier.work.o
93ac0 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 72 6c 69 65 72 20 r.a.work."based.on".the.earlier.
93ae0 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 6d 65 61 6e 73 20 work.....A."covered.work".means.
93b00 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 20 6f 72 either.the.unmodified.Program.or
93b20 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 .a.work.based.on.the.Program....
93b40 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 .To."propagate".a.work.means.to.
93b60 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 68 6f 75 do.anything.with.it.that,.withou
93b80 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 64 69 72 t.permission,.would.make.you.dir
93ba0 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 6f 72 0a ectly.or.secondarily.liable.for.
93bc0 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 63 6f infringement.under.applicable.co
93be0 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 20 69 74 pyright.law,.except.executing.it
93c00 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 20 70 72 .on.a.computer.or.modifying.a.pr
93c20 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 64 65 ivate.copy...Propagation.include
93c40 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 6f 72 s.copying,.distribution.(with.or
93c60 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 6b 69 6e 67 20 61 .without.modification),.making.a
93c80 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e 20 73 vailable.to.the.public,.and.in.s
93ca0 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 61 ome.countries.other.activities.a
93cc0 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 6f 72 6b 20 6d 65 s.well.....To."convey".a.work.me
93ce0 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 74 68 61 74 ans.any.kind.of.propagation.that
93d00 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 6d 61 6b 65 20 6f .enables.other.parties.to.make.o
93d20 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e 74 65 72 61 63 74 r.receive.copies...Mere.interact
93d40 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 63 6f 6d 70 75 74 ion.with.a.user.through.a.comput
93d60 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 6f 66 20 er.network,.with.no.transfer.of.
93d80 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 41 6e 20 a.copy,.is.not.conveying.....An.
93da0 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 69 73 70 6c interactive.user.interface.displ
93dc0 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 22 0a ays."Appropriate.Legal.Notices".
93de0 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 61 to.the.extent.that.it.includes.a
93e00 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 69 .convenient.and.prominently.visi
93e20 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c 61 79 73 20 61 6e ble.feature.that.(1).displays.an
93e40 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 61 .appropriate.copyright.notice,.a
93e60 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 65 nd.(2).tells.the.user.that.there
93e80 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 78 .is.no.warranty.for.the.work.(ex
93ea0 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 69 cept.to.the.extent.that.warranti
93ec0 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 65 6e 73 65 65 73 es.are.provided),.that.licensees
93ee0 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 .may.convey.the.work.under.this.
93f00 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 20 License,.and.how.to.view.a.copy.
93f20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 6e 74 65 72 66 61 of.this.License...If.the.interfa
93f40 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d 61 ce.presents.a.list.of.user.comma
93f60 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c 20 nds.or.options,.such.as.a.menu,.
93f80 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 65 a.prominent.item.in.the.list.mee
93fa0 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 6f 75 72 63 65 20 ts.this.criterion.....1..Source.
93fc0 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 20 66 6f 72 20 61 Code.....The."source.code".for.a
93fe0 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 6f .work.means.the.preferred.form.o
94000 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 69 f.the.work.for.making.modificati
94020 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 6d 65 61 6e 73 20 ons.to.it..."Object.code".means.
94040 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 6f 72 6b 2e 0a 0a any.non-source.form.of.a.work...
94060 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d 65 61 6e 73 20 61 ..A."Standard.Interface".means.a
94080 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f 66 n.interface.that.either.is.an.of
940a0 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 63 ficial.standard.defined.by.a.rec
940c0 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 74 ognized.standards.body,.or,.in.t
940e0 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 69 66 69 65 64 20 he.case.of.interfaces.specified.
94100 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e for.a.particular.programming.lan
94120 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 61 guage,.one.that.is.widely.used.a
94140 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 20 mong.developers.working.in.that.
94160 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 language.....The."System.Librari
94180 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 64 es".of.an.executable.work.includ
941a0 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 77 6f 72 6b 20 e.anything,.other.than.the.work.
941c0 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 64 as.a.whole,.that.(a).is.included
941e0 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 6b 61 67 69 6e 67 .in.the.normal.form.of.packaging
94200 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 73 .a.Major.Component,.but.which.is
94220 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 6e .not.part.of.that.Major.Componen
94240 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 65 6e 61 62 6c 65 t,.and.(b).serves.only.to.enable
94260 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 0a 4d 61 6a 6f 72 .use.of.the.work.with.that.Major
94280 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 74 .Component,.or.to.implement.a.St
942a0 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 0a 69 6d andard.Interface.for.which.an.im
942c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 plementation.is.available.to.the
942e0 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 20 20 41 0a .public.in.source.code.form...A.
94300 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 "Major.Component",.in.this.conte
94320 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d 70 xt,.means.a.major.essential.comp
94340 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 61 6e onent.(kernel,.window.system,.an
94360 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f 70 65 72 61 74 69 d.so.on).of.the.specific.operati
94380 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 ng.system.(if.any).on.which.the.
943a0 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 20 63 6f 6d 70 69 executable.work.runs,.or.a.compi
943c0 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f 72 6b 2c 20 6f 72 ler.used.to.produce.the.work,.or
943e0 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 75 73 65 64 .an.object.code.interpreter.used
94400 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 70 6f 6e 64 69 6e .to.run.it.....The."Correspondin
94420 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 g.Source".for.a.work.in.object.c
94440 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f ode.form.means.all.the.source.co
94460 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c 20 de.needed.to.generate,.install,.
94480 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 6b 29 20 72 75 6e and.(for.an.executable.work).run
944a0 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 .the.object.code.and.to.modify.t
944c0 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 0a 63 6f he.work,.including.scripts.to.co
944e0 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 6f 77 65 76 65 72 ntrol.those.activities...However
94500 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 73 ,.it.does.not.include.the.work's
94520 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 75 .System.Libraries,.or.general-pu
94540 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 62 rpose.tools.or.generally.availab
94560 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 le.free.programs.which.are.used.
94580 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 20 61 unmodified.in.performing.those.a
945a0 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 74 ctivities.but.which.are.not.part
945c0 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 72 .of.the.work...For.example,.Corr
945e0 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 66 esponding.Source.includes.interf
94600 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 ace.definition.files.associated.
94620 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 77 6f 72 6b 2c 20 with.source.files.for.the.work,.
94640 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 6c and.the.source.code.for.shared.l
94660 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c 69 6e 6b 65 64 20 ibraries.and.dynamically.linked.
94680 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 69 73 20 73 70 65 subprograms.that.the.work.is.spe
946a0 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 0a 73 cifically.designed.to.require,.s
946c0 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 63 uch.as.by.intimate.data.communic
946e0 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 68 ation.or.control.flow.between.th
94700 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 20 ose.subprograms.and.other.parts.
94720 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e of.the.work.....The.Correspondin
94740 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 69 g.Source.need.not.include.anythi
94760 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 74 65 20 61 75 74 ng.that.users.can.regenerate.aut
94780 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 74 omatically.from.other.parts.of.t
947a0 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a 20 20 54 68 65 20 he.Corresponding.Source.....The.
947c0 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 20 77 6f 72 6b 20 Corresponding.Source.for.a.work.
947e0 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 74 0a 73 61 6d 65 in.source.code.form.is.that.same
94800 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e 0a .work.....2..Basic.Permissions..
94820 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 ...All.rights.granted.under.this
94840 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 68 65 20 74 65 72 .License.are.granted.for.the.ter
94860 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 61 m.of.copyright.on.the.Program,.a
94880 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 nd.are.irrevocable.provided.the.
948a0 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e 20 20 54 68 69 73 stated.conditions.are.met...This
948c0 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d 73 20 79 6f 75 72 .License.explicitly.affirms.your
948e0 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 75 6e 20 74 68 65 .unlimited.permission.to.run.the
94900 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 6f 75 74 70 75 74 .unmodified.Program...The.output
94920 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 73 20 .from.running.a.covered.work.is.
94940 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e 6c 79 20 69 66 20 covered.by.this.License.only.if.
94960 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 65 6e 74 2c 20 63 the.output,.given.its.content,.c
94980 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e 20 20 54 68 69 73 onstitutes.a.covered.work...This
949a0 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 0a 72 69 67 68 74 .License.acknowledges.your.right
949c0 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 69 76 61 6c 65 6e s.of.fair.use.or.other.equivalen
949e0 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2e t,.as.provided.by.copyright.law.
94a00 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 70 72 6f 70 61 67 ....You.may.make,.run.and.propag
94a20 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e 6f ate.covered.works.that.you.do.no
94a40 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 6f 20 t.convey,.without.conditions.so.
94a60 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 20 72 long.as.your.license.otherwise.r
94a80 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 emains.in.force...You.may.convey
94aa0 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 6f 72 20 74 68 65 .covered.works.to.others.for.the
94ac0 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 65 6d 20 6d 61 6b .sole.purpose.of.having.them.mak
94ae0 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c 79 20 66 6f 72 20 e.modifications.exclusively.for.
94b00 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 61 63 69 6c 69 74 you,.or.provide.you.with.facilit
94b20 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b 73 2c 20 70 72 6f ies.for.running.those.works,.pro
94b40 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 74 68 65 20 74 vided.that.you.comply.with.the.t
94b60 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f 6e 76 65 79 69 6e erms.of.this.License.in.conveyin
94b80 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 64 6f 0a g.all.material.for.which.you.do.
94ba0 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 6f 73 65 20 74 68 not.control.copyright...Those.th
94bc0 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 64 us.making.or.running.the.covered
94be0 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 65 78 63 6c 75 73 .works.for.you.must.do.so.exclus
94c00 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 72 20 79 6f 75 72 ively.on.your.behalf,.under.your
94c20 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e 20 74 65 72 6d 73 .direction.and.control,.on.terms
94c40 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 20 .that.prohibit.them.from.making.
94c60 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 68 74 65 64 20 6d any.copies.of.your.copyrighted.m
94c80 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 74 69 6f 6e 73 68 aterial.outside.their.relationsh
94ca0 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 ip.with.you.....Conveying.under.
94cc0 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 70 65 72 6d 69 any.other.circumstances.is.permi
94ce0 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 tted.solely.under.the.conditions
94d00 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 20 69 73 20 .stated.below...Sublicensing.is.
94d20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 6b 65 73 20 69 74 not.allowed;.section.10.makes.it
94d40 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 74 69 6e 67 20 55 .unnecessary.....3..Protecting.U
94d60 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e 74 69 2d 43 69 72 sers'.Legal.Rights.From.Anti-Cir
94d80 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 72 65 64 20 77 6f cumvention.Law.....No.covered.wo
94da0 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 61 6e 20 65 66 rk.shall.be.deemed.part.of.an.ef
94dc0 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 75 72 65 20 75 6e fective.technological.measure.un
94de0 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 69 6c 6c 69 6e der.any.applicable.law.fulfillin
94e00 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 0a 31 31 20 6f g.obligations.under.article.11.o
94e20 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 20 61 64 6f 70 f.the.WIPO.copyright.treaty.adop
94e40 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 0a 73 69 6d 69 ted.on.20.December.1996,.or.simi
94e60 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 74 72 69 63 74 lar.laws.prohibiting.or.restrict
94e80 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a 6d 65 61 73 75 72 ing.circumvention.of.such.measur
94ea0 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 es.....When.you.convey.a.covered
94ec0 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f 77 65 72 .work,.you.waive.any.legal.power
94ee0 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 65 63 68 .to.forbid.circumvention.of.tech
94f00 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 65 6e 74 nological.measures.to.the.extent
94f20 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 65 63 74 65 64 20 .such.circumvention.is.effected.
94f40 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 by.exercising.rights.under.this.
94f60 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 65 20 63 6f 76 65 License.with.respect.to.the.cove
94f80 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e 79 20 69 red.work,.and.you.disclaim.any.i
94fa0 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 6f 72 0a 6d ntention.to.limit.operation.or.m
94fc0 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 6d 65 61 odification.of.the.work.as.a.mea
94fe0 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 68 65 20 77 6f 72 ns.of.enforcing,.against.the.wor
95000 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 69 65 73 k's.users,.your.or.third.parties
95020 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 6d 76 '.legal.rights.to.forbid.circumv
95040 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 ention.of.technological.measures
95060 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d 20 43 6f 70 69 65 .....4..Conveying.Verbatim.Copie
95080 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 6d 20 63 6f s.....You.may.convey.verbatim.co
950a0 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 20 63 6f 64 pies.of.the.Program's.source.cod
950c0 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 6d 65 64 69 e.as.you.receive.it,.in.any.medi
950e0 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 63 75 6f 75 um,.provided.that.you.conspicuou
95100 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 68 20 6f 6e sly.and.appropriately.publish.on
95120 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 .each.copy.an.appropriate.copyri
95140 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 ght.notice;.keep.intact.all.noti
95160 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e ces.stating.that.this.License.an
95180 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 64 64 65 64 d.any.non-permissive.terms.added
951a0 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 70 6c 79 20 .in.accord.with.section.7.apply.
951c0 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 to.the.code;.keep.intact.all.not
951e0 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 72 61 ices.of.the.absence.of.any.warra
95200 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e 74 73 20 61 20 63 nty;.and.give.all.recipients.a.c
95220 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 opy.of.this.License.along.with.t
95240 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 6e he.Program.....You.may.charge.an
95260 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 6f 70 y.price.or.no.price.for.each.cop
95280 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 20 6d 61 79 20 6f y.that.you.convey,.and.you.may.o
952a0 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 74 ffer.support.or.warranty.protect
952c0 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4d ion.for.a.fee.....5..Conveying.M
952e0 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 59 6f 75 20 odified.Source.Versions.....You.
95300 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 50 may.convey.a.work.based.on.the.P
95320 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f 0a rogram,.or.the.modifications.to.
95340 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 69 6e 20 produce.it.from.the.Program,.in.
95360 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 68 the.form.of.source.code.under.th
95380 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 64 20 74 e.terms.of.section.4,.provided.t
953a0 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 hat.you.also.meet.all.of.these.c
953c0 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 onditions:......a).The.work.must
953e0 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 .carry.prominent.notices.stating
95400 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c 20 61 6e 64 20 67 .that.you.modified.....it,.and.g
95420 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 20 20 62 29 20 54 iving.a.relevant.date.......b).T
95440 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 he.work.must.carry.prominent.not
95460 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 72 65 6c 65 ices.stating.that.it.is.....rele
95480 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 20 ased.under.this.License.and.any.
954a0 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 0a 20 conditions.added.under.section..
954c0 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 73 ...7...This.requirement.modifies
954e0 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 74 6f .the.requirement.in.section.4.to
95500 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 22 2e 0a ....."keep.intact.all.notices"..
95520 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e 74 .....c).You.must.license.the.ent
95540 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 73 ire.work,.as.a.whole,.under.this
95560 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6d 65 73 .....License.to.anyone.who.comes
95580 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 20 54 68 69 .into.possession.of.a.copy...Thi
955a0 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 70 s.....License.will.therefore.app
955c0 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 73 65 ly,.along.with.any.applicable.se
955e0 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 6f ction.7.....additional.terms,.to
95600 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c 20 .the.whole.of.the.work,.and.all.
95620 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 its.parts,.....regardless.of.how
95640 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 4c 69 63 65 6e 73 .they.are.packaged...This.Licens
95660 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 63 e.gives.no.....permission.to.lic
95680 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 77 61 79 2c 20 ense.the.work.in.any.other.way,.
956a0 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 73 but.it.does.not.....invalidate.s
956c0 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 65 70 61 72 uch.permission.if.you.have.separ
956e0 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 20 49 66 20 74 68 ately.received.it.......d).If.th
95700 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 e.work.has.interactive.user.inte
95720 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 41 70 rfaces,.each.must.display.....Ap
95740 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 65 72 propriate.Legal.Notices;.however
95760 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 ,.if.the.Program.has.interactive
95780 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 70 .....interfaces.that.do.not.disp
957a0 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 79 lay.Appropriate.Legal.Notices,.y
957c0 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d 20 our.....work.need.not.make.them.
957e0 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 do.so.....A.compilation.of.a.cov
95800 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 6e ered.work.with.other.separate.an
95820 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 20 6e d.independent.works,.which.are.n
95840 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f 66 ot.by.their.nature.extensions.of
95860 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 63 68 20 61 72 65 .the.covered.work,.and.which.are
95880 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 20 61 73 20 74 6f .not.combined.with.it.such.as.to
958a0 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e 20 6f 72 20 6f 6e .form.a.larger.program,.in.or.on
958c0 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 69 .a.volume.of.a.storage.or.distri
958e0 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 0a 22 61 67 67 bution.medium,.is.called.an."agg
95900 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 69 regate".if.the.compilation.and.i
95920 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e 6f 74 0a 75 ts.resulting.copyright.are.not.u
95940 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c 65 67 61 6c sed.to.limit.the.access.or.legal
95960 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 65 .rights.of.the.compilation's.use
95980 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 6f rs.beyond.what.the.individual.wo
959a0 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 rks.permit...Inclusion.of.a.cove
959c0 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 6f 65 73 20 6e 6f red.work.in.an.aggregate.does.no
959e0 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 20 74 6f t.cause.this.License.to.apply.to
95a00 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 67 61 74 .the.other.parts.of.the.aggregat
95a20 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 63 65 20 46 6f e.....6..Conveying.Non-Source.Fo
95a40 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 rms.....You.may.convey.a.covered
95a60 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 65 72 20 .work.in.object.code.form.under.
95a80 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 20 35 2c 20 70 the.terms.of.sections.4.and.5,.p
95aa0 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 74 68 65 rovided.that.you.also.convey.the
95ac0 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 .machine-readable.Corresponding.
95ae0 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c Source.under.the.terms.of.this.L
95b00 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 79 73 3a 0a 0a 20 icense,.in.one.of.these.ways:...
95b20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c ...a).Convey.the.object.code.in,
95b40 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 .or.embodied.in,.a.physical.prod
95b60 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 uct.....(including.a.physical.di
95b80 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 stribution.medium),.accompanied.
95ba0 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 by.the.....Corresponding.Source.
95bc0 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 69 fixed.on.a.durable.physical.medi
95be0 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 um.....customarily.used.for.soft
95c00 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 43 6f 6e 76 65 79 ware.interchange.......b).Convey
95c20 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 .the.object.code.in,.or.embodied
95c40 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e 63 .in,.a.physical.product.....(inc
95c60 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d luding.a.physical.distribution.m
95c80 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 20 20 20 77 72 69 edium),.accompanied.by.a.....wri
95ca0 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 74 tten.offer,.valid.for.at.least.t
95cc0 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 73 0a 20 20 20 20 hree.years.and.valid.for.as.....
95ce0 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 72 74 73 20 6f 72 long.as.you.offer.spare.parts.or
95d00 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 20 70 72 6f 64 75 .customer.support.for.that.produ
95d20 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f 6e 65 20 77 68 6f ct.....model,.to.give.anyone.who
95d40 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 65 69 74 68 65 .possesses.the.object.code.eithe
95d60 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 6f r.(1).a.....copy.of.the.Correspo
95d80 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 6f 66 74 77 61 72 nding.Source.for.all.the.softwar
95da0 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 6f 76 e.in.the.....product.that.is.cov
95dc0 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 61 62 ered.by.this.License,.on.a.durab
95de0 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 69 le.physical.....medium.customari
95e00 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 ly.used.for.software.interchange
95e20 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 74 68 61 6e 20 79 ,.for.a.price.no.....more.than.y
95e40 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c 6c our.reasonable.cost.of.physicall
95e60 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 65 79 69 6e 67 20 y.performing.this.....conveying.
95e80 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 79 of.source,.or.(2).access.to.copy
95ea0 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 72 .the.....Corresponding.Source.fr
95ec0 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 63 68 61 72 67 65 om.a.network.server.at.no.charge
95ee0 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 69 .......c).Convey.individual.copi
95f00 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f 70 es.of.the.object.code.with.a.cop
95f20 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 20 74 6f 20 70 72 y.of.the.....written.offer.to.pr
95f40 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 ovide.the.Corresponding.Source..
95f60 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 6c 6c 6f 77 65 64 .This.....alternative.is.allowed
95f80 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e 63 6f 6d 6d 65 72 .only.occasionally.and.noncommer
95fa0 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 72 65 63 65 cially,.and.....only.if.you.rece
95fc0 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 73 75 63 68 20 61 ived.the.object.code.with.such.a
95fe0 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 68 20 73 75 62 73 n.offer,.in.accord.....with.subs
96000 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 ection.6b.......d).Convey.the.ob
96020 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 66 72 6f ject.code.by.offering.access.fro
96040 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 67 72 61 74 69 73 m.a.designated.....place.(gratis
96060 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 75 .or.for.a.charge),.and.offer.equ
96080 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 ivalent.access.to.the.....Corres
960a0 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 ponding.Source.in.the.same.way.t
960c0 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 0a 20 20 20 20 hrough.the.same.place.at.no.....
960e0 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 65 further.charge...You.need.not.re
96100 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 20 quire.recipients.to.copy.the....
96120 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 68 .Corresponding.Source.along.with
96140 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 6c 61 63 65 20 .the.object.code...If.the.place.
96160 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 61 to.....copy.the.object.code.is.a
96180 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 .network.server,.the.Correspondi
961a0 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 64 69 66 66 65 72 ng.Source.....may.be.on.a.differ
961c0 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f 75 20 6f 72 20 61 ent.server.(operated.by.you.or.a
961e0 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 .third.party).....that.supports.
96200 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 70 equivalent.copying.facilities,.p
96220 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 6c 65 61 72 20 64 rovided.you.maintain.....clear.d
96240 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 irections.next.to.the.object.cod
96260 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 0a 20 20 20 20 43 e.saying.where.to.find.the.....C
96280 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 72 64 6c 65 73 73 orresponding.Source...Regardless
962a0 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a 20 20 20 20 43 6f .of.what.server.hosts.the.....Co
962c0 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 6d 61 69 6e 20 6f rresponding.Source,.you.remain.o
962e0 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 bligated.to.ensure.that.it.is...
96300 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 65 ..available.for.as.long.as.neede
96320 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e d.to.satisfy.these.requirements.
96340 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 ......e).Convey.the.object.code.
96360 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2c using.peer-to-peer.transmission,
96380 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f 74 68 65 72 20 70 .provided.....you.inform.other.p
963a0 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 43 eers.where.the.object.code.and.C
963c0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 orresponding.....Source.of.the.w
963e0 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 68 65 20 67 65 6e ork.are.being.offered.to.the.gen
96400 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 67 65 20 75 6e 64 eral.public.at.no.....charge.und
96420 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 61 72 61 62 6c 65 er.subsection.6d.....A.separable
96440 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 77 68 6f .portion.of.the.object.code,.who
96460 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 0a 66 72 6f 6d 20 se.source.code.is.excluded.from.
96480 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 73 20 61 20 53 79 the.Corresponding.Source.as.a.Sy
964a0 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 69 6e 63 6c 75 64 stem.Library,.need.not.be.includ
964c0 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 ed.in.conveying.the.object.code.
964e0 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 69 73 20 65 69 74 work.....A."User.Product".is.eit
96500 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 22 2c 20 77 68 her.(1).a."consumer.product",.wh
96520 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c 20 ich.means.any.tangible.personal.
96540 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 20 property.which.is.normally.used.
96560 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 6f 75 73 65 68 6f for.personal,.family,.or.househo
96580 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 73 ld.purposes,.or.(2).anything.des
965a0 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e 0a igned.or.sold.for.incorporation.
965c0 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e 67 into.a.dwelling...In.determining
965e0 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 .whether.a.product.is.a.consumer
96600 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 68 61 6c 6c 20 62 .product,.doubtful.cases.shall.b
96620 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 65 72 61 67 65 2e e.resolved.in.favor.of.coverage.
96640 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 20 72 65 63 65 69 ..For.a.particular.product.recei
96660 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 22 6e 6f 72 6d 61 ved.by.a.particular.user,."norma
96680 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 63 61 6c 20 6f 72 lly.used".refers.to.a.typical.or
966a0 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 6f 66 20 70 72 6f .common.use.of.that.class.of.pro
966c0 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a 6f duct,.regardless.of.the.status.o
966e0 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f 66 20 74 68 65 20 f.the.particular.user.or.of.the.
96700 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 way.in.which.the.particular.user
96720 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 20 6f 72 20 69 73 .actually.uses,.or.expects.or.is
96740 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 75 63 74 2e 20 20 .expected.to.use,.the.product...
96760 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 20 A.product.is.a.consumer.product.
96780 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 64 75 63 regardless.of.whether.the.produc
967a0 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 69 6e t.has.substantial.commercial,.in
967c0 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 73 65 73 2c 20 75 dustrial.or.non-consumer.uses,.u
967e0 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a 74 68 65 20 6f 6e nless.such.uses.represent.the.on
96800 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 20 6f 66 20 74 68 ly.significant.mode.of.use.of.th
96820 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f e.product....."Installation.Info
96840 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 6d 65 61 6e rmation".for.a.User.Product.mean
96860 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c 20 61 75 74 68 6f s.any.methods,.procedures,.autho
96880 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 rization.keys,.or.other.informat
968a0 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e 64 20 65 78 65 63 ion.required.to.install.and.exec
968c0 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 63 6f 76 65 72 ute.modified.versions.of.a.cover
968e0 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 66 72 6f ed.work.in.that.User.Product.fro
96900 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 73 20 43 6f 72 72 m.a.modified.version.of.its.Corr
96920 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 esponding.Source...The.informati
96940 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 on.must.suffice.to.ensure.that.t
96960 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f 66 20 74 68 65 20 he.continued.functioning.of.the.
96980 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e 20 6e 6f 20 63 61 modified.object.code.is.in.no.ca
969a0 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 20 77 69 74 68 20 se.prevented.or.interfered.with.
969c0 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 61 73 20 solely.because.modification.has.
969e0 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 6e 20 6f been.made.....If.you.convey.an.o
96a00 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 bject.code.work.under.this.secti
96a20 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 on.in,.or.with,.or.specifically.
96a40 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 2c 20 61 6e 64 20 for.use.in,.a.User.Product,.and.
96a60 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 72 74 20 6f 66 20 the.conveying.occurs.as.part.of.
96a80 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 69 67 68 74 a.transaction.in.which.the.right
96aa0 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 74 68 65 0a 55 73 .of.possession.and.use.of.the.Us
96ac0 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 er.Product.is.transferred.to.the
96ae0 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f 72 20 66 6f 72 20 .recipient.in.perpetuity.or.for.
96b00 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 a.fixed.term.(regardless.of.how.
96b20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 65 72 69 7a 65 64 the.transaction.is.characterized
96b40 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 ),.the.Corresponding.Source.conv
96b60 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 eyed.under.this.section.must.be.
96b80 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 accompanied.by.the.Installation.
96ba0 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 75 69 72 65 6d 65 Information...But.this.requireme
96bc0 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 65 72 20 79 6f 75 nt.does.not.apply.if.neither.you
96be0 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 6e 73 20 74 68 65 .nor.any.third.party.retains.the
96c00 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 65 64 20 6f 62 6a .ability.to.install.modified.obj
96c20 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 28 66 6f ect.code.on.the.User.Product.(fo
96c40 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 65 6e 20 69 6e 73 r.example,.the.work.has.been.ins
96c60 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 75 69 72 65 6d 65 talled.in.ROM).....The.requireme
96c80 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f 72 nt.to.provide.Installation.Infor
96ca0 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a 72 65 71 75 69 72 mation.does.not.include.a.requir
96cc0 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 64 65 20 73 75 70 ement.to.continue.to.provide.sup
96ce0 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 20 75 70 64 61 74 port.service,.warranty,.or.updat
96d00 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 es.for.a.work.that.has.been.modi
96d20 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 65 63 69 70 69 65 fied.or.installed.by.the.recipie
96d40 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 6e 20 77 nt,.or.for.the.User.Product.in.w
96d60 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e 73 hich.it.has.been.modified.or.ins
96d80 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f 72 6b 20 6d 61 79 talled...Access.to.a.network.may
96da0 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e .be.denied.when.the.modification
96dc0 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 65 72 73 65 6c 79 .itself.materially.and.adversely
96de0 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 .affects.the.operation.of.the.ne
96e00 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 73 20 61 6e 64 0a twork.or.violates.the.rules.and.
96e20 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 63 72 6f protocols.for.communication.acro
96e40 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 ss.the.network.....Corresponding
96e60 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 61 6c 6c 61 74 69 .Source.conveyed,.and.Installati
96e80 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 6e 20 61 63 63 6f on.Information.provided,.in.acco
96ea0 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e 20 rd.with.this.section.must.be.in.
96ec0 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a 64 6f 63 75 6d 65 a.format.that.is.publicly.docume
96ee0 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e nted.(and.with.an.implementation
96f00 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 0a 73 6f 75 72 .available.to.the.public.in.sour
96f20 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 71 75 69 72 65 20 ce.code.form),.and.must.require.
96f40 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 20 66 6f 72 0a 75 no.special.password.or.key.for.u
96f60 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 6e 67 2e 0a 0a 20 npacking,.reading.or.copying....
96f80 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 41 64 64 69 74 69 .7..Additional.Terms....."Additi
96fa0 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d 73 20 74 68 61 74 onal.permissions".are.terms.that
96fc0 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c 69 .supplement.the.terms.of.this.Li
96fe0 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f 6d 20 cense.by.making.exceptions.from.
97000 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a 41 one.or.more.of.its.conditions..A
97020 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 61 dditional.permissions.that.are.a
97040 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d 20 pplicable.to.the.entire.Program.
97060 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 79 20 shall.be.treated.as.though.they.
97080 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 were.included.in.this.License,.t
970a0 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c 69 64 o.the.extent.that.they.are.valid
970c0 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 20 61 64 64 69 74 .under.applicable.law...If.addit
970e0 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f 20 ional.permissions.apply.only.to.
97100 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 6d part.of.the.Program,.that.part.m
97120 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 72 20 74 68 6f 73 ay.be.used.separately.under.thos
97140 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 e.permissions,.but.the.entire.Pr
97160 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 4c ogram.remains.governed.by.this.L
97180 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 64 icense.without.regard.to.the.add
971a0 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 itional.permissions.....When.you
971c0 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b .convey.a.copy.of.a.covered.work
971e0 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 65 6d 6f 76 65 20 ,.you.may.at.your.option.remove.
97200 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d 20 any.additional.permissions.from.
97220 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 0a 69 that.copy,.or.from.any.part.of.i
97240 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 20 t...(Additional.permissions.may.
97260 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e 0a be.written.to.require.their.own.
97280 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 6f removal.in.certain.cases.when.yo
972a0 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d 61 79 20 70 6c 61 u.modify.the.work.)..You.may.pla
972c0 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 74 ce.additional.permissions.on.mat
972e0 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 6f 76 65 72 65 64 erial,.added.by.you.to.a.covered
97300 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 6f 72 20 63 61 6e .work,.for.which.you.have.or.can
97320 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d .give.appropriate.copyright.perm
97340 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 6f ission.....Notwithstanding.any.o
97360 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 ther.provision.of.this.License,.
97380 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 for.material.you.add.to.a.covere
973a0 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 69 7a 65 64 20 62 d.work,.you.may.(if.authorized.b
973c0 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 0a 74 68 61 74 20 y.the.copyright.holders.of.that.
973e0 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f material).supplement.the.terms.o
97400 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a 0a 0a 20 20 20 20 f.this.License.with.terms:......
97420 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 74 a).Disclaiming.warranty.or.limit
97440 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 74 ing.liability.differently.from.t
97460 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 20 he.....terms.of.sections.15.and.
97480 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 20 20 62 29 20 52 16.of.this.License;.or......b).R
974a0 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 70 65 63 69 66 69 equiring.preservation.of.specifi
974c0 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 73 20 6f 72 0a 20 ed.reasonable.legal.notices.or..
974e0 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 74 68 61 74 20 6d ...author.attributions.in.that.m
97500 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 aterial.or.in.the.Appropriate.Le
97520 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 77 6f 72 gal.....Notices.displayed.by.wor
97540 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 63 29 20 50 72 6f ks.containing.it;.or......c).Pro
97560 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 hibiting.misrepresentation.of.th
97580 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 20 6f 72 0a 20 20 e.origin.of.that.material,.or...
975a0 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f ..requiring.that.modified.versio
975c0 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 6e ns.of.such.material.be.marked.in
975e0 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 6e .....reasonable.ways.as.differen
97600 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 0a t.from.the.original.version;.or.
97620 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 62 .....d).Limiting.the.use.for.pub
97640 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 65 licity.purposes.of.names.of.lice
97660 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 6d 61 74 65 nsors.or.....authors.of.the.mate
97680 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 72 rial;.or......e).Declining.to.gr
976a0 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 66 ant.rights.under.trademark.law.f
976c0 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e 61 6d 65 73 2c 20 or.use.of.some.....trade.names,.
976e0 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f 72 trademarks,.or.service.marks;.or
97700 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 69 ......f).Requiring.indemnificati
97720 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 74 on.of.licensors.and.authors.of.t
97740 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 hat.....material.by.anyone.who.c
97760 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 onveys.the.material.(or.modified
97780 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 61 .versions.of.....it).with.contra
977a0 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 74 ctual.assumptions.of.liability.t
977c0 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 6e 79 20 6c 69 61 o.the.recipient,.for.....any.lia
977e0 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 73 bility.that.these.contractual.as
97800 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 6f 6e 0a 20 20 20 sumptions.directly.impose.on....
97820 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 2e 0a 0a 20 .those.licensors.and.authors....
97840 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 64 64 69 74 69 .All.other.non-permissive.additi
97860 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 66 75 72 74 68 onal.terms.are.considered."furth
97880 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 6e er.restrictions".within.the.mean
978a0 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 ing.of.section.10...If.the.Progr
978c0 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 61 6e 79 20 70 61 am.as.you.received.it,.or.any.pa
978e0 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 74 rt.of.it,.contains.a.notice.stat
97900 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 20 ing.that.it.is.governed.by.this.
97920 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 69 License.along.with.a.term.that.i
97940 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 79 s.a.further.restriction,.you.may
97960 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c 69 63 65 6e 73 65 .remove.that.term...If.a.license
97980 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 65 72 20 72 65 73 .document.contains.a.further.res
979a0 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e 67 triction.but.permits.relicensing
979c0 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 .or.conveying.under.this.License
979e0 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 ,.you.may.add.to.a.covered.work.
97a00 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 65 72 6d 73 0a 6f material.governed.by.the.terms.o
97a20 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 65 f.that.license.document,.provide
97a40 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 64 d.that.the.further.restriction.d
97a60 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 65 6e 73 69 6e 67 oes.not.survive.such.relicensing
97a80 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 64 64 20 74 65 72 .or.conveying.....If.you.add.ter
97aa0 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 63 6f 72 64 20 77 ms.to.a.covered.work.in.accord.w
97ac0 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 20 70 6c 61 63 65 ith.this.section,.you.must.place
97ae0 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c 20 ,.in.the.relevant.source.files,.
97b00 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 a.statement.of.the.additional.te
97b20 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2c 20 6f rms.that.apply.to.those.files,.o
97b40 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 65 20 74 6f 20 66 r.a.notice.indicating.where.to.f
97b60 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a 0a 20 20 41 64 64 ind.the.applicable.terms.....Add
97b80 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 6f 72 20 6e 6f 6e itional.terms,.permissive.or.non
97ba0 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 20 69 6e 20 74 68 -permissive,.may.be.stated.in.th
97bc0 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 74 74 65 6e 20 6c e.form.of.a.separately.written.l
97be0 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 74 69 6f 6e 73 3b icense,.or.stated.as.exceptions;
97c00 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 70 6c 79 20 65 69 .the.above.requirements.apply.ei
97c20 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 20 20 ther.way.....8..Termination.....
97c40 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 20 You.may.not.propagate.or.modify.
97c60 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 73 a.covered.work.except.as.express
97c80 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 ly.provided.under.this.License..
97ca0 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 70 72 6f 70 61 67 .Any.attempt.otherwise.to.propag
97cc0 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 61 6e 64 20 77 69 ate.or.modify.it.is.void,.and.wi
97ce0 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 20 ll.automatically.terminate.your.
97d00 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 69 6e 63 6c 75 rights.under.this.License.(inclu
97d20 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 72 61 6e 74 65 64 ding.any.patent.licenses.granted
97d40 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 20 6f 66 20 73 65 .under.the.third.paragraph.of.se
97d60 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 65 ction.11).....However,.if.you.ce
97d80 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 ase.all.violation.of.this.Licens
97da0 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 e,.then.your.license.from.a.part
97dc0 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e 73 icular.copyright.holder.is.reins
97de0 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 6e 6c 65 73 73 20 tated.(a).provisionally,.unless.
97e00 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 65 and.until.the.copyright.holder.e
97e20 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 73 xplicitly.and.finally.terminates
97e40 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e 74 .your.license,.and.(b).permanent
97e60 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 72 20 66 61 69 6c ly,.if.the.copyright.holder.fail
97e80 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e s.to.notify.you.of.the.violation
97ea0 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a 70 72 69 6f 72 20 .by.some.reasonable.means.prior.
97ec0 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e 0a to.60.days.after.the.cessation..
97ee0 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 ...Moreover,.your.license.from.a
97f00 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 0a .particular.copyright.holder.is.
97f20 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 6f reinstated.permanently.if.the.co
97f40 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 74 pyright.holder.notifies.you.of.t
97f60 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 he.violation.by.some.reasonable.
97f80 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f means,.this.is.the.first.time.yo
97fa0 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 74 u.have.received.notice.of.violat
97fc0 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f 72 ion.of.this.License.(for.any.wor
97fe0 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 61 k).from.that.copyright.holder,.a
98000 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 20 nd.you.cure.the.violation.prior.
98020 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f 66 to.30.days.after.your.receipt.of
98040 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 79 .the.notice.....Termination.of.y
98060 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 6f our.rights.under.this.section.do
98080 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f 66 es.not.terminate.the.licenses.of
980a0 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 65 .parties.who.have.received.copie
980c0 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 20 s.or.rights.from.you.under.this.
980e0 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 65 License...If.your.rights.have.be
98100 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 6c en.terminated.and.not.permanentl
98120 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 75 61 6c 69 66 79 y.reinstated,.you.do.not.qualify
98140 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 74 68 65 .to.receive.new.licenses.for.the
98160 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 31 30 2e .same.material.under.section.10.
98180 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 69 72 65 64 20 66 ....9..Acceptance.Not.Required.f
981a0 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 or.Having.Copies.....You.are.not
981c0 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 .required.to.accept.this.License
981e0 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 6e 20 61 20 63 6f .in.order.to.receive.or.run.a.co
98200 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c 61 72 79 20 70 72 py.of.the.Program...Ancillary.pr
98220 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 6f 63 63 75 opagation.of.a.covered.work.occu
98240 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f 66 rring.solely.as.a.consequence.of
98260 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e .using.peer-to-peer.transmission
98280 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 65 20 64 6f 65 73 .to.receive.a.copy.likewise.does
982a0 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 48 6f 77 65 76 65 .not.require.acceptance...Howeve
982c0 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 20 4c 69 63 65 6e r,.nothing.other.than.this.Licen
982e0 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 6f 70 se.grants.you.permission.to.prop
98300 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b agate.or.modify.any.covered.work
98320 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 6f 70 79 72 69 ...These.actions.infringe.copyri
98340 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 ght.if.you.do.not.accept.this.Li
98360 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 69 6e 67 20 cense...Therefore,.by.modifying.
98380 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 or.propagating.a.covered.work,.y
983a0 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 74 ou.indicate.your.acceptance.of.t
983c0 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 30 2e 20 41 75 74 his.License.to.do.so.....10..Aut
983e0 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 72 65 61 6d 20 52 omatic.Licensing.of.Downstream.R
98400 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f 75 20 63 6f 6e 76 ecipients.....Each.time.you.conv
98420 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 ey.a.covered.work,.the.recipient
98440 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 6c 69 63 65 6e 73 .automatically.receives.a.licens
98460 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f 72 73 2c 20 74 e.from.the.original.licensors,.t
98480 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 61 74 o.run,.modify.and.propagate.that
984a0 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 .work,.subject.to.this.License..
984c0 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 6f 72 20 65 6e 66 .You.are.not.responsible.for.enf
984e0 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 69 orcing.compliance.by.third.parti
98500 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 6e 20 22 65 6e 74 es.with.this.License.....An."ent
98520 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e 73 61 63 74 69 6f ity.transaction".is.a.transactio
98540 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 6e 0a 6f 72 67 n.transferring.control.of.an.org
98560 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 6c 6c 20 anization,.or.substantially.all.
98580 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 69 6e 67 20 61 6e assets.of.one,.or.subdividing.an
985a0 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 6f 72 67 61 6e 69 .organization,.or.merging.organi
985c0 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f zations...If.propagation.of.a.co
985e0 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 74 vered.work.results.from.an.entit
98600 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 74 6f 20 74 68 61 y.transaction,.each.party.to.tha
98620 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 20 61 20 63 6f 70 t.transaction.who.receives.a.cop
98640 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 73 20 77 68 61 74 y.of.the.work.also.receives.what
98660 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 74 68 65 20 70 61 ever.licenses.to.the.work.the.pa
98680 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 20 68 61 rty's.predecessor.in.interest.ha
986a0 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 70 72 65 76 69 6f d.or.could.give.under.the.previo
986c0 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 20 74 6f 20 70 6f us.paragraph,.plus.a.right.to.po
986e0 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f ssession.of.the.Corresponding.So
98700 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 70 72 65 64 65 63 urce.of.the.work.from.the.predec
98720 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 70 72 65 64 65 63 essor.in.interest,.if.the.predec
98740 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 77 69 74 68 20 essor.has.it.or.can.get.it.with.
98760 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6e reasonable.efforts.....You.may.n
98780 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f ot.impose.any.further.restrictio
987a0 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a 72 69 67 68 74 73 ns.on.the.exercise.of.the.rights
987c0 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 .granted.or.affirmed.under.this.
987e0 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d 61 79 0a 6e License...For.example,.you.may.n
98800 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 61 6c 74 79 ot.impose.a.license.fee,.royalty
98820 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 73 65 20 6f ,.or.other.charge.for.exercise.o
98840 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 f.rights.granted.under.this.Lice
98860 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 61 74 65 20 6c 69 nse,.and.you.may.not.initiate.li
98880 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d 63 6c 61 69 tigation.(including.a.cross-clai
988a0 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 29 20 m.or.counterclaim.in.a.lawsuit).
988c0 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 20 69 alleging.that.any.patent.claim.i
988e0 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 73 65 s.infringed.by.making,.using,.se
98900 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 6f 72 20 69 6d 70 lling,.offering.for.sale,.or.imp
98920 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 6f orting.the.Program.or.any.portio
98940 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a 20 20 41 20 22 63 n.of.it.....11..Patents.....A."c
98960 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 ontributor".is.a.copyright.holde
98980 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 0a r.who.authorizes.use.under.this.
989a0 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 6b License.of.the.Program.or.a.work
989c0 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e 20 .on.which.the.Program.is.based..
989e0 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c 65 .The.work.thus.licensed.is.calle
98a00 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 69 62 75 74 6f 72 d.the.contributor's."contributor
98a20 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 65 .version".....A.contributor's."e
98a40 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 65 20 61 6c 6c 20 ssential.patent.claims".are.all.
98a60 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e 74 72 6f 6c 6c 65 patent.claims.owned.or.controlle
98a80 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 65 72 20 61 6c d.by.the.contributor,.whether.al
98aa0 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 72 20 61 63 71 75 ready.acquired.or.hereafter.acqu
98ac0 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 62 79 ired,.that.would.be.infringed.by
98ae0 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 20 74 68 69 73 20 .some.manner,.permitted.by.this.
98b00 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 6f 72 20 73 65 License,.of.making,.using,.or.se
98b20 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2c 0a 62 lling.its.contributor.version,.b
98b40 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 61 74 20 77 6f ut.do.not.include.claims.that.wo
98b60 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 0a 63 6f 6e 73 65 uld.be.infringed.only.as.a.conse
98b80 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f quence.of.further.modification.o
98ba0 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 20 46 6f 72 0a f.the.contributor.version...For.
98bc0 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 63 6f purposes.of.this.definition,."co
98be0 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 61 ntrol".includes.the.right.to.gra
98c00 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e 65 nt.patent.sublicenses.in.a.manne
98c20 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e r.consistent.with.the.requiremen
98c40 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 68 20 63 6f 6e 74 ts.of.this.License.....Each.cont
98c60 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 ributor.grants.you.a.non-exclusi
98c80 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 0a 70 61 74 65 ve,.worldwide,.royalty-free.pate
98ca0 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 nt.license.under.the.contributor
98cc0 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 2c 20 74 6f 0a 6d 's.essential.patent.claims,.to.m
98ce0 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 73 61 6c 65 2c 20 ake,.use,.sell,.offer.for.sale,.
98d00 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 79 import.and.otherwise.run,.modify
98d20 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 .and.propagate.the.contents.of.i
98d40 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 49 6e 20 74 68 ts.contributor.version.....In.th
98d60 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 68 73 2c 20 61 20 e.following.three.paragraphs,.a.
98d80 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 0a "patent.license".is.any.express.
98da0 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 72 agreement.or.commitment,.however
98dc0 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 70 .denominated,.not.to.enforce.a.p
98de0 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 70 65 72 6d 69 73 atent.(such.as.an.express.permis
98e00 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f 76 sion.to.practice.a.patent.or.cov
98e20 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 20 69 6e 66 72 enant.not.to.sue.for.patent.infr
98e40 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 68 20 61 20 70 61 ingement)...To."grant".such.a.pa
98e60 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 61 6e 73 20 74 6f tent.license.to.a.party.means.to
98e80 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 .make.such.an.agreement.or.commi
98ea0 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 65 6e 74 20 61 67 tment.not.to.enforce.a.patent.ag
98ec0 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 ainst.the.party.....If.you.conve
98ee0 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 y.a.covered.work,.knowingly.rely
98f00 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 6e 64 20 74 68 65 ing.on.a.patent.license,.and.the
98f20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 .Corresponding.Source.of.the.wor
98f40 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 0a 74 6f k.is.not.available.for.anyone.to
98f60 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 75 6e 64 65 72 20 .copy,.free.of.charge.and.under.
98f80 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f 75 the.terms.of.this.License,.throu
98fa0 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b 20 gh.a.publicly.available.network.
98fc0 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 62 server.or.other.readily.accessib
98fe0 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 28 le.means,.then.you.must.either.(
99000 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 1).cause.the.Corresponding.Sourc
99020 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 72 e.to.be.so.available,.or.(2).arr
99040 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 20 ange.to.deprive.yourself.of.the.
99060 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 6f benefit.of.the.patent.license.fo
99080 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 61 r.this.particular.work,.or.(3).a
990a0 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 74 65 6e 74 20 77 rrange,.in.a.manner.consistent.w
990c0 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 63 ith.the.requirements.of.this.Lic
990e0 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e ense,.to.extend.the.patent.licen
99100 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 73 2e 20 20 22 4b se.to.downstream.recipients..."K
99120 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 65 nowingly.relying".means.you.have
99140 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 74 20 66 6f 72 20 .actual.knowledge.that,.but.for.
99160 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 6f 6e 76 65 79 69 the.patent.license,.your.conveyi
99180 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 6f 75 6e 74 72 79 ng.the.covered.work.in.a.country
991a0 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 6f 66 20 74 68 65 ,.or.your.recipient's.use.of.the
991c0 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 77 6f 75 6c .covered.work.in.a.country,.woul
991e0 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 6e 74 69 66 69 61 d.infringe.one.or.more.identifia
99200 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 79 20 74 68 61 74 ble.patents.in.that.country.that
99220 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 20 61 72 65 20 .you.have.reason.to.believe.are.
99240 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 6f 72 20 69 6e 20 valid.....If,.pursuant.to.or.in.
99260 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 72 61 6e 73 61 63 connection.with.a.single.transac
99280 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 6f 6e 76 65 79 2c tion.or.arrangement,.you.convey,
992a0 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 20 63 6f 6e 76 65 .or.propagate.by.procuring.conve
992c0 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 67 72 yance.of,.a.covered.work,.and.gr
992e0 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f 6d 65 20 6f 66 20 ant.a.patent.license.to.some.of.
99300 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 the.parties.receiving.the.covere
99320 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f 20 75 73 65 2c 20 d.work.authorizing.them.to.use,.
99340 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 79 20 61 20 73 70 propagate,.modify.or.convey.a.sp
99360 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c ecific.copy.of.the.covered.work,
99380 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 6f 75 20 67 72 61 .then.the.patent.license.you.gra
993a0 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 65 64 20 74 6f 20 nt.is.automatically.extended.to.
993c0 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 6f all.recipients.of.the.covered.wo
993e0 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 20 20 41 20 70 rk.and.works.based.on.it.....A.p
99400 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 atent.license.is."discriminatory
99420 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e 0a ".if.it.does.not.include.within.
99440 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 69 the.scope.of.its.coverage,.prohi
99460 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 73 0a 63 6f 6e 64 bits.the.exercise.of,.or.is.cond
99480 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 6f itioned.on.the.non-exercise.of.o
994a0 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 68 61 74 20 61 72 ne.or.more.of.the.rights.that.ar
994c0 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 e.specifically.granted.under.thi
994e0 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 61 s.License...You.may.not.convey.a
99500 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 20 70 61 72 74 79 .covered.work.if.you.are.a.party
99520 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 74 68 69 72 64 20 .to.an.arrangement.with.a.third.
99540 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f 66 party.that.is.in.the.business.of
99560 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e 64 65 72 20 77 68 .distributing.software,.under.wh
99580 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 65 20 74 68 69 72 ich.you.make.payment.to.the.thir
995a0 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 79 d.party.based.on.the.extent.of.y
995c0 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a 74 68 65 20 77 6f our.activity.of.conveying.the.wo
995e0 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 69 72 64 20 70 61 rk,.and.under.which.the.third.pa
99600 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a 70 61 72 74 69 65 rty.grants,.to.any.of.the.partie
99620 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f 76 65 72 65 64 20 s.who.would.receive.the.covered.
99640 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 0a work.from.you,.a.discriminatory.
99660 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e patent.license.(a).in.connection
99680 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b .with.copies.of.the.covered.work
996a0 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 65 .conveyed.by.you.(or.copies.made
996c0 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 29 20 70 72 69 6d .from.those.copies),.or.(b).prim
996e0 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 arily.for.and.in.connection.with
99700 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 6f .specific.products.or.compilatio
99720 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b ns.that.contain.the.covered.work
99740 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 61 74 20 61 ,.unless.you.entered.into.that.a
99760 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 20 6c 69 63 65 6e rrangement,.or.that.patent.licen
99780 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 63 se.was.granted,.prior.to.28.Marc
997a0 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e h.2007.....Nothing.in.this.Licen
997c0 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 78 63 6c 75 64 69 se.shall.be.construed.as.excludi
997e0 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 20 6c 69 63 65 6e ng.or.limiting.any.implied.licen
99800 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e 66 72 69 6e 67 65 se.or.other.defenses.to.infringe
99820 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 20 61 76 61 69 6c ment.that.may.otherwise.be.avail
99840 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 70 61 74 able.to.you.under.applicable.pat
99860 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 20 ent.law.....12..No.Surrender.of.
99880 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e 64 69 74 69 6f 6e Others'.Freedom.....If.condition
998a0 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 68 65 72 20 62 79 s.are.imposed.on.you.(whether.by
998c0 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 0a 6f 74 68 65 72 .court.order,.agreement.or.other
998e0 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 63 6f 6e 64 69 74 wise).that.contradict.the.condit
99900 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 20 64 6f 20 6e 6f ions.of.this.License,.they.do.no
99920 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 t.excuse.you.from.the.conditions
99940 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 63 61 6e 6e 6f 74 .of.this.License...If.you.cannot
99960 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 61 73 20 74 6f 20 .convey.a.covered.work.so.as.to.
99980 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c 69 satisfy.simultaneously.your.obli
999a0 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 gations.under.this.License.and.a
999c0 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c 20 ny.other.pertinent.obligations,.
999e0 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 6d 61 79 0a 6e 6f then.as.a.consequence.you.may.no
99a00 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 t.convey.it.at.all...For.example
99a20 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 61 74 20 6f 62 6c ,.if.you.agree.to.terms.that.obl
99a40 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 61 6c 74 79 20 66 igate.you.to.collect.a.royalty.f
99a60 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 74 68 6f 73 65 20 or.further.conveying.from.those.
99a80 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 to.whom.you.convey.the.Program,.
99aa0 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 69 73 66 79 20 62 the.only.way.you.could.satisfy.b
99ac0 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 oth.those.terms.and.this.License
99ae0 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 72 .would.be.to.refrain.entirely.fr
99b00 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 31 33 2e om.conveying.the.Program.....13.
99b20 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c .Use.with.the.GNU.Affero.General
99b40 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 .Public.License.....Notwithstand
99b60 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 ing.any.other.provision.of.this.
99b80 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 License,.you.have.permission.to.
99ba0 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b link.or.combine.any.covered.work
99bc0 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 72 20 76 65 72 73 .with.a.work.licensed.under.vers
99be0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 ion.3.of.the.GNU.Affero.General.
99c00 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 0a 63 6f 6d Public.License.into.a.single.com
99c20 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 72 65 bined.work,.and.to.convey.the.re
99c40 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 sulting.work...The.terms.of.this
99c60 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 61 70 70 6c 79 20 .License.will.continue.to.apply.
99c80 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 6f 76 65 72 65 64 to.the.part.which.is.the.covered
99ca0 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d 65 .work,.but.the.special.requireme
99cc0 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 nts.of.the.GNU.Affero.General.Pu
99ce0 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 63 6f 6e 63 65 72 blic.License,.section.13,.concer
99d00 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 20 6e 65 74 77 6f ning.interaction.through.a.netwo
99d20 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e rk.will.apply.to.the.combination
99d40 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 65 72 73 69 6f 6e .as.such.....14..Revised.Version
99d60 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 46 72 65 65 20 53 s.of.this.License.....The.Free.S
99d80 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 72 oftware.Foundation.may.publish.r
99da0 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 74 68 evised.and/or.new.versions.of.th
99dc0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 72 6f e.GNU.General.Public.License.fro
99de0 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 6f m.time.to.time...Such.new.versio
99e00 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f 20 ns.will.be.similar.in.spirit.to.
99e20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 66 the.present.version,.but.may.dif
99e40 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 6f fer.in.detail.to.address.new.pro
99e60 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 20 76 65 72 73 69 blems.or.concerns.....Each.versi
99e80 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 72 on.is.given.a.distinguishing.ver
99ea0 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 61 6d 20 73 70 65 sion.number...If.the.Program.spe
99ec0 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 65 72 65 64 20 76 cifies.that.a.certain.numbered.v
99ee0 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 63 ersion.of.the.GNU.General.Public
99f00 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 20 .License."or.any.later.version".
99f20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 6f 70 74 69 applies.to.it,.you.have.the.opti
99f40 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f on.of.following.the.terms.and.co
99f60 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 6d 62 65 72 65 64 nditions.either.of.that.numbered
99f80 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e .version.or.of.any.later.version
99fa0 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a .published.by.the.Free.Software.
99fc0 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 73 Foundation...If.the.Program.does
99fe0 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 .not.specify.a.version.number.of
9a000 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c .the.GNU.General.Public.License,
9a020 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 72 .you.may.choose.any.version.ever
9a040 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 .published.by.the.Free.Software.
9a060 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 70 Foundation.....If.the.Program.sp
9a080 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 20 ecifies.that.a.proxy.can.decide.
9a0a0 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e 55 which.future.versions.of.the.GNU
9a0c0 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 20 75 .General.Public.License.can.be.u
9a0e0 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 74 61 74 65 6d 65 sed,.that.proxy's.public.stateme
9a100 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 69 6f 6e 20 70 65 nt.of.acceptance.of.a.version.pe
9a120 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 6f 20 63 68 6f 6f rmanently.authorizes.you.to.choo
9a140 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d 2e se.that.version.for.the.Program.
9a160 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 67 ....Later.license.versions.may.g
9a180 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 0a ive.you.additional.or.different.
9a1a0 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 61 64 64 69 74 69 permissions...However,.no.additi
9a1c0 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 onal.obligations.are.imposed.on.
9a1e0 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 61 any.author.or.copyright.holder.a
9a200 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 66 s.a.result.of.your.choosing.to.f
9a220 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 31 35 2e 20 44 69 ollow.a.later.version.....15..Di
9a240 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 48 45 52 45 20 49 sclaimer.of.Warranty.....THERE.I
9a260 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 54 S.NO.WARRANTY.FOR.THE.PROGRAM,.T
9a280 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a 41 50 50 4c 49 43 O.THE.EXTENT.PERMITTED.BY.APPLIC
9a2a0 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 45 52 57 49 53 45 ABLE.LAW...EXCEPT.WHEN.OTHERWISE
9a2c0 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 54 .STATED.IN.WRITING.THE.COPYRIGHT
9a2e0 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 49 45 53 20 50 52 .HOLDERS.AND/OR.OTHER.PARTIES.PR
9a300 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 4f 55 OVIDE.THE.PROGRAM."AS.IS".WITHOU
9a320 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 45 T.WARRANTY.OF.ANY.KIND,.EITHER.E
9a340 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 XPRESSED.OR.IMPLIED,.INCLUDING,.
9a360 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d 50 4c 49 45 44 20 BUT.NOT.LIMITED.TO,.THE.IMPLIED.
9a380 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e WARRANTIES.OF.MERCHANTABILITY.AN
9a3a0 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 0a 50 55 52 50 4f D.FITNESS.FOR.A.PARTICULAR.PURPO
9a3c0 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 20 51 SE...THE.ENTIRE.RISK.AS.TO.THE.Q
9a3e0 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 52 UALITY.AND.PERFORMANCE.OF.THE.PR
9a400 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 20 54 48 45 20 50 OGRAM.IS.WITH.YOU...SHOULD.THE.P
9a420 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 55 ROGRAM.PROVE.DEFECTIVE,.YOU.ASSU
9a440 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 52 ME.THE.COST.OF.ALL.NECESSARY.SER
9a460 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a 20 VICING,.REPAIR.OR.CORRECTION....
9a480 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 0a 0a 20 .16..Limitation.of.Liability....
9a4a0 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 20 .IN.NO.EVENT.UNLESS.REQUIRED.BY.
9a4c0 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 57 APPLICABLE.LAW.OR.AGREED.TO.IN.W
9a4e0 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 RITING.WILL.ANY.COPYRIGHT.HOLDER
9a500 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 45 ,.OR.ANY.OTHER.PARTY.WHO.MODIFIE
9a520 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 20 S.AND/OR.CONVEYS.THE.PROGRAM.AS.
9a540 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 4f PERMITTED.ABOVE,.BE.LIABLE.TO.YO
9a560 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 0a 47 45 4e U.FOR.DAMAGES,.INCLUDING.ANY.GEN
9a580 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f 4e ERAL,.SPECIAL,.INCIDENTAL.OR.CON
9a5a0 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 20 4f 55 54 20 4f SEQUENTIAL.DAMAGES.ARISING.OUT.O
9a5c0 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 48 F.THE.USE.OR.INABILITY.TO.USE.TH
9a5e0 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d E.PROGRAM.(INCLUDING.BUT.NOT.LIM
9a600 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 49 ITED.TO.LOSS.OF.DATA.OR.DATA.BEI
9a620 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 4c 4f 53 53 45 53 NG.RENDERED.INACCURATE.OR.LOSSES
9a640 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 0a 50 41 52 54 49 .SUSTAINED.BY.YOU.OR.THIRD.PARTI
9a660 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 54 ES.OR.A.FAILURE.OF.THE.PROGRAM.T
9a680 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 4d O.OPERATE.WITH.ANY.OTHER.PROGRAM
9a6a0 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 52 S),.EVEN.IF.SUCH.HOLDER.OR.OTHER
9a6c0 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 .PARTY.HAS.BEEN.ADVISED.OF.THE.P
9a6e0 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 20 20 31 OSSIBILITY.OF.SUCH.DAMAGES.....1
9a700 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e 73 20 31 35 7..Interpretation.of.Sections.15
9a720 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 6f 66 .and.16.....If.the.disclaimer.of
9a740 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 61 62 .warranty.and.limitation.of.liab
9a760 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 20 67 ility.provided.above.cannot.be.g
9a780 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 69 6e iven.local.legal.effect.accordin
9a7a0 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e 67 20 63 6f 75 72 g.to.their.terms,.reviewing.cour
9a7c0 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 68 61 74 20 6d 6f ts.shall.apply.local.law.that.mo
9a7e0 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e 20 61 62 73 6f 6c st.closely.approximates.an.absol
9a800 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c 69 74 ute.waiver.of.all.civil.liabilit
9a820 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 72 6f 67 72 61 6d y.in.connection.with.the.Program
9a840 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 69 6f ,.unless.a.warranty.or.assumptio
9a860 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 20 61 0a 63 6f 70 n.of.liability.accompanies.a.cop
9a880 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 20 61 y.of.the.Program.in.return.for.a
9a8a0 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 20 .fee........................END.
9a8c0 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 20 20 20 20 20 OF.TERMS.AND.CONDITIONS.........
9a8e0 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 20 74 6f .....How.to.Apply.These.Terms.to
9a900 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 6f 75 20 64 65 76 .Your.New.Programs....If.you.dev
9a920 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 61 6e 74 elop.a.new.program,.and.you.want
9a940 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 73 69 62 .it.to.be.of.the.greatest.possib
9a960 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 74 20 77 le.use.to.the.public,.the.best.w
9a980 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 74 ay.to.achieve.this.is.to.make.it
9a9a0 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 20 63 61 .free.software.which.everyone.ca
9a9c0 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 65 72 20 n.redistribute.and.change.under.
9a9e0 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 68 these.terms.....To.do.so,.attach
9aa00 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 72 .the.following.notices.to.the.pr
9aa20 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 74 61 63 68 20 74 ogram...It.is.safest.to.attach.t
9aa40 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 20 hem.to.the.start.of.each.source.
9aa60 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 74 61 74 65 20 74 file.to.most.effectively.state.t
9aa80 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 65 61 he.exclusion.of.warranty;.and.ea
9aaa0 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 0a 74 68 65 ch.file.should.have.at.least.the
9aac0 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 20 ."copyright".line.and.a.pointer.
9aae0 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f 75 6e to.where.the.full.notice.is.foun
9ab00 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 65 20 70 72 d.......<one.line.to.give.the.pr
9ab20 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 61 20 6f 66 ogram's.name.and.a.brief.idea.of
9ab40 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 .what.it.does.>.....Copyright.(C
9ab60 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 0a 20 20 20 20 ).<year>..<name.of.author>......
9ab80 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 This.program.is.free.software:.y
9aba0 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f ou.can.redistribute.it.and/or.mo
9abc0 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 dify.....it.under.the.terms.of.t
9abe0 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 he.GNU.General.Public.License.as
9ac00 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 .published.by.....the.Free.Softw
9ac20 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 are.Foundation,.either.version.3
9ac40 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f 75 72 .of.the.License,.or.....(at.your
9ac60 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 .option).any.later.version......
9ac80 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 .This.program.is.distributed.in.
9aca0 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
9acc0 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 .....but.WITHOUT.ANY.WARRANTY;.w
9ace0 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 ithout.even.the.implied.warranty
9ad00 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 .of.....MERCHANTABILITY.or.FITNE
9ad20 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 SS.FOR.A.PARTICULAR.PURPOSE...Se
9ad40 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 e.the.....GNU.General.Public.Lic
9ad60 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f 75 20 ense.for.more.details.......You.
9ad80 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 should.have.received.a.copy.of.t
9ada0 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 20 he.GNU.General.Public.License...
9adc0 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e ..along.with.this.program...If.n
9ade0 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 ot,.see.<http://www.gnu.org/lice
9ae00 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e nses/>...Also.add.information.on
9ae20 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f 6e 69 .how.to.contact.you.by.electroni
9ae40 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 65 20 70 72 6f 67 c.and.paper.mail.....If.the.prog
9ae60 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c 20 6d ram.does.terminal.interaction,.m
9ae80 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 63 65 20 6c 69 6b ake.it.output.a.short.notice.lik
9aea0 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 6e 20 69 6e 74 65 e.this.when.it.starts.in.an.inte
9aec0 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 6d 3e 20 20 43 6f ractive.mode:......<program>..Co
9aee0 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 pyright.(C).<year>..<name.of.aut
9af00 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 74 68 hor>.....This.program.comes.with
9af20 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 65 74 .ABSOLUTELY.NO.WARRANTY;.for.det
9af40 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 ails.type.`show.w'......This.is.
9af60 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c 63 6f free.software,.and.you.are.welco
9af80 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 72 20 me.to.redistribute.it.....under.
9afa0 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 20 63 certain.conditions;.type.`show.c
9afc0 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 61 6c '.for.details...The.hypothetical
9afe0 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 6f 77 20 63 27 20 .commands.`show.w'.and.`show.c'.
9b000 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 70 61 72 74 should.show.the.appropriate.part
9b020 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e s.of.the.General.Public.License.
9b040 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 73 20 63 6f 6d 6d ..Of.course,.your.program's.comm
9b060 61 6e 64 73 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 6f 72 20 61 20 47 ands.might.be.different;.for.a.G
9b080 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 65 20 61 6e 20 22 UI.interface,.you.would.use.an."
9b0a0 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 67 about.box".....You.should.also.g
9b0c0 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 6f 72 6b 20 61 73 et.your.employer.(if.you.work.as
9b0e0 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a 69 66 20 61 6e 79 .a.programmer).or.school,.if.any
9b100 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 63 6c 61 69 6d 65 ,.to.sign.a."copyright.disclaime
9b120 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 65 73 73 61 72 79 r".for.the.program,.if.necessary
9b140 2e 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 2c 20 ..For.more.information.on.this,.
9b160 61 6e 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 65 20 and.how.to.apply.and.follow.the.
9b180 47 4e 55 20 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 GNU.GPL,.see.<http://www.gnu.org
9b1a0 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 /licenses/>.....The.GNU.General.
9b1c0 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 74 20 69 Public.License.does.not.permit.i
9b1e0 6e 63 6f 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a 69 6e 74 6f 20 70 ncorporating.your.program.into.p
9b200 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 6f 75 72 20 70 72 roprietary.programs...If.your.pr
9b220 6f 67 72 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 2c 20 79 ogram.is.a.subroutine.library,.y
9b240 6f 75 0a 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 ou.may.consider.it.more.useful.t
9b260 6f 20 70 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 61 70 70 o.permit.linking.proprietary.app
9b280 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 2e 20 20 49 66 20 lications.with.the.library...If.
9b2a0 74 68 69 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 75 73 65 this.is.what.you.want.to.do,.use
9b2c0 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 63 20 4c .the.GNU.Lesser.General.Public.L
9b2e0 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 icense.instead.of.this.License..
9b300 20 42 75 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 74 74 70 3a 2f 2f .But.first,.please.read.<http://
9b320 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 70 68 69 6c 6f 73 6f 70 68 79 2f 77 68 79 2d 6e 6f 74 2d 6c www.gnu.org/philosophy/why-not-l
9b340 67 70 6c 2e 68 74 6d 6c 3e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 gpl.html>.......................
9b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b400 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 4d 41 49 4e 54 41 49 4e 45 52 53 00 00 00 00 00 00 00 flycheck-35.0/MAINTAINERS.......
9b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9b480 30 30 30 30 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 36 35 00 20 30 00 00 00 0000217.00000000000.013365..0...
9b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9b520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b600 43 6c c3 a9 6d 65 6e 74 20 50 69 74 2d 43 6c 61 75 64 65 6c 20 3c 68 69 64 64 65 6e 40 65 78 61 Cl..ment.Pit-Claudel.<hidden@exa
9b620 6d 70 6c 65 2e 63 6f 6d 3e 20 28 40 63 70 69 74 63 6c 61 75 64 65 6c 29 0a 66 6d 64 6b 64 64 20 mple.com>.(@cpitclaudel).fmdkdd.
9b640 3c 68 69 64 64 65 6e 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 3e 20 28 40 66 6d 64 6b 64 64 29 0a 42 <hidden@example.com>.(@fmdkdd).B
9b660 6f 7a 68 69 64 61 72 20 42 61 74 73 6f 76 20 3c 68 69 64 64 65 6e 40 65 78 61 6d 70 6c 65 2e 63 ozhidar.Batsov.<hidden@example.c
9b680 6f 6d 3e 20 28 40 62 62 61 74 73 6f 76 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 om>.(@bbatsov)..................
9b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b800 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 2e 6d 61 69 6c 6d 61 70 00 00 00 00 00 00 00 00 00 00 flycheck-35.0/.mailmap..........
9b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9b880 30 30 30 32 34 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 31 30 00 20 30 00 00 00 0002421.00000000000.013310..0...
9b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9b920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba00 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 63 6f 6e 66 3b 20 2d 2a 2d 0a 0a 42 69 61 6f 20 58 69 65 20 #.-*-.mode:.conf;.-*-..Biao.Xie.
9ba20 3c 34 32 33 33 30 30 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 42 6f 7a 68 69 64 61 72 20 42 61 74 73 <423300@gmail.com>.Bozhidar.Bats
9ba40 6f 76 20 3c 62 6f 7a 68 69 64 61 72 40 62 61 74 73 6f 76 2e 63 6f 6d 3e 20 3c 62 6f 7a 68 69 64 ov.<bozhidar@batsov.com>.<bozhid
9ba60 61 72 40 74 72 61 64 65 6f 2e 63 6f 6d 3e 0a 43 68 61 6f 20 53 48 45 4e 20 3c 73 63 74 75 72 74 ar@tradeo.com>.Chao.SHEN.<scturt
9ba80 6c 65 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 72 69 73 74 69 61 6e 20 43 61 70 64 65 76 69 6c 61 le@gmail.com>.Cristian.Capdevila
9baa0 20 3c 63 61 70 64 65 76 63 40 64 65 66 76 61 72 2e 6f 72 67 3e 0a 4d 61 6e 75 65 6c 20 55 62 65 .<capdevc@defvar.org>.Manuel.Ube
9bac0 72 74 69 20 3c 6d 61 6e 75 65 6c 40 62 6f 63 63 61 70 65 72 74 61 2e 63 6f 6d 3e 0a 4d 61 6e 75 rti.<manuel@boccaperta.com>.Manu
9bae0 65 6c 20 55 62 65 72 74 69 20 3c 6d 61 6e 75 65 6c 40 62 6f 63 63 61 70 65 72 74 61 2e 63 6f 6d el.Uberti.<manuel@boccaperta.com
9bb00 3e 20 3c 6d 61 6e 75 65 6c 2d 75 62 65 72 74 69 40 75 73 65 72 73 2e 6e 6f 72 65 70 6c 79 2e 67 >.<manuel-uberti@users.noreply.g
9bb20 69 74 68 75 62 2e 63 6f 6d 3e 0a 4d 61 72 6b 20 48 65 6c 6c 65 77 65 6c 6c 20 3c 6d 61 72 6b 2e ithub.com>.Mark.Hellewell.<mark.
9bb40 68 65 6c 6c 65 77 65 6c 6c 40 69 63 6c 6f 75 64 2e 63 6f 6d 3e 0a 4d 61 72 6b 20 4b 61 72 70 6f hellewell@icloud.com>.Mark.Karpo
9bb60 76 20 3c 6d 61 72 6b 6b 61 72 70 6f 76 40 6f 70 6d 62 78 2e 6f 72 67 3e 0a 50 65 74 65 72 20 56 v.<markkarpov@opmbx.org>.Peter.V
9bb80 61 73 69 6c 20 3c 6d 61 69 6c 40 70 65 74 65 72 76 61 73 69 6c 2e 6e 65 74 3e 0a 52 6f 6d 61 6e asil.<mail@petervasil.net>.Roman
9bba0 6f 73 20 53 6b 69 61 64 61 73 20 3c 72 73 6b 69 40 75 73 65 72 73 2e 6e 6f 72 65 70 6c 79 2e 67 os.Skiadas.<rski@users.noreply.g
9bbc0 69 74 68 75 62 2e 63 6f 6d 3e 0a 23 20 4c 6f 6f 6b 73 20 61 73 20 69 66 20 74 68 65 72 65 27 73 ithub.com>.#.Looks.as.if.there's
9bbe0 20 64 69 66 66 65 72 65 6e 74 20 75 6e 69 63 6f 64 65 20 6e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e .different.unicode.normalisation
9bc00 73 20 66 6f 72 20 74 68 69 73 20 6e 61 6d 65 0a 53 61 73 cc 8c 61 20 4a 6f 76 61 6e 69 63 cc 81 s.for.this.name.Sas..a.Jovanic..
9bc20 20 3c 73 61 73 61 40 73 69 6d 70 6c 69 66 79 2e 62 61 3e 0a 53 65 61 6e 20 57 68 69 74 74 6f 6e .<sasa@simplify.ba>.Sean.Whitton
9bc40 20 3c 73 70 77 68 69 74 74 6f 6e 40 73 70 77 68 69 74 74 6f 6e 2e 6e 61 6d 65 3e 20 3c 73 70 77 .<spwhitton@spwhitton.name>.<spw
9bc60 68 69 74 74 6f 6e 40 75 73 65 72 73 2e 6e 6f 72 65 70 6c 79 2e 67 69 74 68 75 62 2e 63 6f 6d 3e hitton@users.noreply.github.com>
9bc80 0a 53 65 62 61 73 74 69 61 6e 20 53 63 68 75 65 70 70 65 6c 20 3c 73 33 62 73 40 75 73 65 72 73 .Sebastian.Schueppel.<s3bs@users
9bca0 2e 6e 6f 72 65 70 6c 79 2e 67 69 74 68 75 62 2e 63 6f 6d 3e 0a 53 65 62 61 73 74 69 61 6e 20 57 .noreply.github.com>.Sebastian.W
9bcc0 69 65 73 6e 65 72 20 3c 73 77 69 65 73 6e 65 72 40 6c 75 6e 61 72 79 6f 72 6e 2e 63 6f 6d 3e 20 iesner.<swiesner@lunaryorn.com>.
9bce0 3c 6c 75 6e 61 72 79 6f 72 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 53 65 62 61 73 74 69 61 6e 20 <lunaryorn@gmail.com>.Sebastian.
9bd00 57 69 65 73 6e 65 72 20 3c 73 77 69 65 73 6e 65 72 40 6c 75 6e 61 72 79 6f 72 6e 2e 63 6f 6d 3e Wiesner.<swiesner@lunaryorn.com>
9bd20 20 3c 6d 65 40 6c 75 6e 61 72 79 6f 72 6e 2e 63 6f 6d 3e 0a 53 65 6e 64 61 20 41 6b 69 68 61 20 .<me@lunaryorn.com>.Senda.Akiha.
9bd40 3c 73 65 6e 64 61 2e 61 6b 69 68 61 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 53 74 65 76 65 20 50 75 <senda.akiha@gmail.com>.Steve.Pu
9bd60 72 63 65 6c 6c 20 3c 73 74 65 76 65 40 73 61 6e 69 74 79 69 6e 63 2e 63 6f 6d 3e 20 3c 73 74 65 rcell.<steve@sanityinc.com>.<ste
9bd80 76 65 2e 70 75 72 63 65 6c 6c 40 70 6f 77 65 72 73 68 6f 70 2e 63 6f 2e 6e 7a 3e 0a 53 79 6c 76 ve.purcell@powershop.co.nz>.Sylv
9bda0 61 69 6e 20 42 65 6e 6e 65 72 20 3c 73 79 6c 76 61 69 6e 2e 62 65 6e 6e 65 72 40 67 6d 61 69 6c ain.Benner.<sylvain.benner@gmail
9bdc0 2e 63 6f 6d 3e 0a 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 20 3c 74 68 69 73 69 72 73 40 .com>.Sylvain.Rousseau.<thisirs@
9bde0 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 56 6c 61 74 6b 6f 20 42 61 73 69 63 20 3c 76 6c 61 74 6b 6f 2e gmail.com>.Vlatko.Basic.<vlatko.
9be00 62 61 73 69 63 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 59 75 75 6b 69 20 41 72 69 73 61 77 61 20 3c basic@gmail.com>.Yuuki.Arisawa.<
9be20 79 75 75 6b 69 2e 61 72 69 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 5a 68 75 6f 20 59 75 61 6e 20 3c yuuki.ari@gmail.com>.Zhuo.Yuan.<
9be40 79 7a 70 72 6f 66 69 6c 65 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 23 20 54 68 65 73 65 20 63 yzprofiles@gmail.com>..#.These.c
9be60 6f 6e 74 72 69 62 75 74 6f 72 73 20 70 72 65 66 65 72 20 74 6f 20 72 65 6d 61 69 6e 20 61 6e 6f ontributors.prefer.to.remain.ano
9be80 6e 79 6d 6f 75 73 0a 66 6d 64 6b 64 64 20 3c 66 6d 64 6b 64 64 40 67 6d 61 69 6c 2e 63 6f 6d 3e nymous.fmdkdd.<fmdkdd@gmail.com>
9bea0 0a 0a 23 20 54 68 65 20 72 65 61 6c 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 73 65 20 63 6f 6e 74 ..#.The.real.names.of.these.cont
9bec0 72 69 62 75 74 6f 72 73 20 61 72 65 20 75 6e 6b 6e 6f 77 6e 0a 70 61 70 61 65 79 65 20 3c 70 61 ributors.are.unknown.papaeye.<pa
9bee0 70 61 65 79 65 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 63 68 65 73 73 6d 61 6e 20 3c 65 76 67 65 6e paeye@gmail.com>.chessman.<evgen
9bf00 69 79 2e 61 40 6c 69 76 65 74 65 78 2e 72 75 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iy.a@livetex.ru>................
9bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c000 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 43 48 41 4e 47 45 53 2e 72 73 74 00 00 00 00 00 00 00 flycheck-35.0/CHANGES.rst.......
9c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9c080 30 30 35 30 36 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 30 33 00 20 30 00 00 00 0050644.00000000000.013503..0...
9c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9c120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c200 60 60 6d 61 73 74 65 72 60 60 20 28 75 6e 72 65 6c 65 61 73 65 64 29 0a 3d 3d 3d 3d 3d 3d 3d 3d ``master``.(unreleased).========
9c220 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 33 35 2e 30 20 28 32 30 32 35 2d 30 34 2d 32 33 ==============..35.0.(2025-04-23
9c240 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 2d 2d 2d 2d 2d ).======================..------
9c260 2d 2d 2d 2d 2d 2d 0a 4e 65 77 20 46 65 61 74 75 72 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ------.New.Features.------------
9c280 0a 0a 2d 20 5b 23 32 31 30 35 5d 3a 20 41 64 64 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 63 6f 6e ..-.[#2105]:.Add.options.for.con
9c2a0 66 69 67 75 72 69 6e 67 20 74 68 65 20 60 60 6a 73 6f 6e 6e 65 74 60 60 20 63 68 65 63 6b 65 72 figuring.the.``jsonnet``.checker
9c2c0 2e 0a 2d 20 5b 23 31 39 37 35 5d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 60 2d ..-.[#1975]:.Add.support.for.``-
9c2e0 2d 65 78 70 74 2d 72 65 6c 61 78 65 64 2d 63 6f 6e 73 74 65 78 70 72 60 60 20 66 6c 61 67 20 74 -expt-relaxed-constexpr``.flag.t
9c300 6f 20 60 60 63 75 64 61 60 60 20 63 68 65 63 6b 65 72 2e 0a 2d 20 5b 23 32 30 35 35 5d 3a 20 41 o.``cuda``.checker..-.[#2055]:.A
9c320 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 60 2d 2d 65 78 70 74 2d 65 78 74 65 6e 64 65 64 dd.support.for.``--expt-extended
9c340 2d 6c 61 6d 62 64 61 60 60 20 66 6c 61 67 20 74 6f 20 60 60 63 75 64 61 60 60 20 63 68 65 63 6b -lambda``.flag.to.``cuda``.check
9c360 65 72 2e 0a 2d 20 5b 23 31 39 38 37 5d 3a 20 41 64 64 20 61 20 66 6c 61 67 20 60 60 66 6c 79 63 er..-.[#1987]:.Add.a.flag.``flyc
9c380 68 65 63 6b 2d 61 75 74 6f 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 2d 61 66 74 65 72 2d 63 heck-auto-display-errors-after-c
9c3a0 68 65 63 6b 69 6e 67 60 60 20 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 hecking``.control.whether.to.dis
9c3c0 70 6c 61 79 20 65 72 72 6f 72 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 66 74 65 72 20 play.errors.automatically.after.
9c3e0 63 68 65 63 6b 69 6e 67 2e 0a 2d 20 5b 23 32 30 33 35 5d 3a 20 41 64 64 20 63 6f 6c 6f 72 73 20 checking..-.[#2035]:.Add.colors.
9c400 74 6f 20 46 6c 79 43 20 6d 6f 64 65 20 6c 69 6e 65 20 61 6e 64 20 75 70 64 61 74 65 20 6d 6f 64 to.FlyC.mode.line.and.update.mod
9c420 65 20 6c 69 6e 65 20 6d 65 6e 75 2e 20 49 6e 74 72 6f 64 75 63 65 20 60 60 66 6c 79 63 68 65 63 e.line.menu..Introduce.``flychec
9c440 6b 2d 6d 6f 64 65 2d 73 75 63 63 65 73 73 2d 69 6e 64 69 63 61 74 6f 72 60 60 2e 0a 2d 20 5b 23 k-mode-success-indicator``..-.[#
9c460 32 30 35 39 5d 3a 20 45 6e 61 62 6c 65 20 63 68 65 63 6b 65 72 73 20 66 6f 72 20 6e 65 77 20 41 2059]:.Enable.checkers.for.new.A
9c480 55 43 54 65 58 20 31 34 20 6d 6f 64 65 73 2e 0a 2d 20 5b 23 32 30 37 30 5d 3a 20 41 64 64 20 61 UCTeX.14.modes..-.[#2070]:.Add.a
9c4a0 20 6e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 60 60 72 60 60 20 66 6f 72 20 52 20 .new.syntax.checker.``r``.for.R.
9c4c0 77 69 74 68 20 74 68 65 20 62 75 69 6c 74 69 6e 20 60 60 70 61 72 73 65 60 60 20 66 75 6e 63 74 with.the.builtin.``parse``.funct
9c4e0 69 6f 6e 2e 0a 2d 20 5b 23 32 30 37 33 5d 3a 20 41 64 64 20 6e 65 77 20 73 79 6e 74 61 78 20 63 ion..-.[#2073]:.Add.new.syntax.c
9c500 68 65 63 6b 65 72 20 60 60 73 61 6c 74 2d 6c 69 6e 74 60 60 20 66 6f 72 20 74 68 65 20 73 61 6c hecker.``salt-lint``.for.the.sal
9c520 74 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 2d 61 73 2d 63 6f 64 65 20 6c 61 6e 67 75 61 67 t.infrastructure-as-code.languag
9c540 65 2e 0a 2d 20 5b 23 32 30 37 31 5d 3a 20 41 64 64 20 61 20 6e 65 77 20 63 68 65 63 6b 65 72 20 e..-.[#2071]:.Add.a.new.checker.
9c560 60 60 70 65 72 6c 2d 70 65 72 6c 69 6d 70 6f 72 74 73 60 60 2c 20 66 6f 72 20 63 6c 65 61 6e 69 ``perl-perlimports``,.for.cleani
9c580 6e 67 20 75 70 20 50 65 72 6c 20 69 6d 70 6f 72 74 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 2d 20 ng.up.Perl.import.statements..-.
9c5a0 5b 23 31 39 37 32 5d 3a 20 4e 65 77 20 64 65 66 63 75 73 74 6f 6d 20 60 60 66 6c 79 63 68 65 63 [#1972]:.New.defcustom.``flychec
9c5c0 6b 2d 63 6c 65 61 72 2d 64 69 73 70 6c 61 79 65 64 2d 65 72 72 6f 72 73 2d 66 75 6e 63 74 69 6f k-clear-displayed-errors-functio
9c5e0 6e 60 60 20 74 6f 0a 20 20 63 75 73 74 6f 6d 69 7a 65 20 68 6f 77 20 65 72 72 6f 72 20 6d 65 73 n``.to...customize.how.error.mes
9c600 73 61 67 65 73 20 61 72 65 20 74 6f 20 62 65 20 63 6c 65 61 72 65 64 2e 0a 2d 20 5b 23 32 30 37 sages.are.to.be.cleared..-.[#207
9c620 35 5d 3a 20 41 64 64 20 74 68 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 68 6b 74 65 78 2d 65 78 5]:.Add.the.``flycheck-chktex-ex
9c640 74 72 61 2d 66 6c 61 67 73 60 60 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 60 60 74 65 78 2d tra-flags``.option.to.the.``tex-
9c660 63 68 6b 74 65 78 60 60 20 63 68 65 63 6b 65 72 2e 0a 2d 20 5b 23 32 31 30 37 5d 3a 20 41 64 64 chktex``.checker..-.[#2107]:.Add
9c680 20 60 60 2d 58 63 6f 6d 70 69 6c 65 72 60 60 20 6f 70 74 69 6f 6e 20 66 6f 72 20 60 60 63 75 64 .``-Xcompiler``.option.for.``cud
9c6a0 61 2d 6e 76 63 63 60 60 2e 0a 2d 20 41 64 64 20 6e 65 77 20 60 60 6d 61 72 6b 64 6f 77 6e 6c 69 a-nvcc``..-.Add.new.``markdownli
9c6c0 6e 74 2d 63 6c 69 32 60 60 20 63 68 65 63 6b 65 72 2e 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a nt-cli2``.checker...-----------.
9c6e0 42 75 67 73 20 66 69 78 65 64 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 5b 23 32 30 35 37 Bugs.fixed.-----------..-.[#2057
9c700 5d 3a 20 52 65 76 65 72 74 20 74 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 60 60 66 ]:.Revert.the.replacement.of.``f
9c720 6c 79 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 60 60 20 77 69 74 68 20 60 60 6c 6d 2d 76 65 72 73 lycheck-version``.with.``lm-vers
9c740 69 6f 6e 60 60 2e 0a 2d 20 5b 23 31 39 37 32 5d 3a 20 52 65 66 69 6e 65 20 66 6c 79 63 68 65 63 ion``..-.[#1972]:.Refine.flychec
9c760 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 20 6c 69 66 65 63 79 63 6c 65 20 73 6f 20 65 72 k-display-errors.lifecycle.so.er
9c780 72 6f 72 20 6d 65 73 73 61 67 65 73 20 63 61 6e 20 62 65 20 63 6c 65 61 72 65 64 2e 0a 2d 20 5b ror.messages.can.be.cleared..-.[
9c7a0 23 32 30 36 37 5d 3a 20 48 61 6e 64 6c 65 20 63 6f 72 72 65 63 74 6c 79 20 47 48 43 20 39 2e 36 #2067]:.Handle.correctly.GHC.9.6
9c7c0 20 65 72 72 6f 72 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 2e 0a 2d 20 5b 23 32 30 37 39 5d 3a .error.output.format..-.[#2079]:
9c7e0 20 46 69 78 20 72 75 66 66 20 60 60 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 60 60 20 61 6e 64 .Fix.ruff.``error-patterns``.and
9c800 20 60 60 65 72 72 6f 72 2d 66 69 6c 74 65 72 60 60 2e 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 43 .``error-filter``...----------.C
9c820 68 61 6e 67 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 2a 2a 28 42 72 65 61 6b 69 6e 67 hanges.----------..-.**(Breaking
9c840 29 2a 2a 20 5b 23 32 30 36 36 5d 3a 20 52 65 6d 6f 76 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 )**.[#2066]:.Remove.support.for.
9c860 76 65 72 73 69 6f 6e 73 20 6f 66 20 60 60 73 74 79 6c 65 6c 69 6e 74 60 60 20 6f 6c 64 65 72 20 versions.of.``stylelint``.older.
9c880 74 68 61 6e 20 76 31 34 2e 0a 2d 20 55 70 64 61 74 65 20 60 60 65 72 72 6f 72 2d 70 61 74 74 65 than.v14..-.Update.``error-patte
9c8a0 72 6e 73 60 60 20 66 6f 72 20 67 68 64 6c 20 34 2e 31 2e 30 2e 0a 2d 20 5b 23 32 30 37 38 5d 3a rns``.for.ghdl.4.1.0..-.[#2078]:
9c8c0 20 72 75 66 66 3a 20 60 60 2d 2d 6f 75 74 70 75 74 2d 66 6f 72 6d 61 74 3d 74 65 78 74 60 60 20 .ruff:.``--output-format=text``.
9c8e0 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 60 60 2d 2d 6f 75 74 70 75 74 2d 66 6f 72 6d 61 74 3d replaced.with.``--output-format=
9c900 63 6f 6e 63 69 73 65 60 60 20 64 75 65 20 74 6f 20 75 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65 concise``.due.to.upstream.change
9c920 73 20 69 6e 20 72 75 66 66 2e 0a 0a 0a 33 34 2e 31 20 28 32 30 32 34 2d 30 32 2d 31 38 29 0a 3d s.in.ruff....34.1.(2024-02-18).=
9c940 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d =====================..---------
9c960 2d 2d 0a 42 75 67 73 20 66 69 78 65 64 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 5b 23 32 --.Bugs.fixed.-----------..-.[#2
9c980 30 35 34 5d 3a 20 52 65 6d 6f 76 65 20 65 78 70 6c 69 63 69 74 20 64 65 70 20 6f 6e 20 74 68 65 054]:.Remove.explicit.dep.on.the
9c9a0 20 62 75 69 6c 74 2d 69 6e 20 70 61 63 6b 61 67 65 20 60 60 73 65 71 2e 65 6c 60 60 2e 0a 0a 33 .built-in.package.``seq.el``...3
9c9c0 34 2e 30 20 28 32 30 32 34 2d 30 32 2d 31 34 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 4.0.(2024-02-14).===============
9c9e0 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 4e 65 77 20 46 65 61 74 75 72 =======..------------.New.Featur
9ca00 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 es.------------..-.New.syntax.ch
9ca20 65 63 6b 65 72 73 0a 0a 20 20 2d 20 5b 23 32 30 31 35 5d 3a 20 50 48 50 20 77 69 74 68 20 60 60 eckers....-.[#2015]:.PHP.with.``
9ca40 70 68 70 63 73 2d 63 68 61 6e 67 65 64 60 60 0a 20 20 2d 20 5b 23 32 30 31 37 5d 3a 20 48 41 4d phpcs-changed``...-.[#2017]:.HAM
9ca60 4c 20 77 69 74 68 20 60 60 68 61 6d 6c 2d 6c 69 6e 74 60 60 0a 20 20 2d 20 5b 23 32 30 33 30 5d L.with.``haml-lint``...-.[#2030]
9ca80 3a 20 41 64 64 20 60 60 79 61 6d 6c 2d 61 63 74 69 6f 6e 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 :.Add.``yaml-actionlint``.checke
9caa0 72 20 66 6f 72 20 47 69 74 48 75 62 20 79 61 6d 6c 20 61 63 74 69 6f 6e 20 77 6f 72 6b 66 6c 6f r.for.GitHub.yaml.action.workflo
9cac0 77 73 2e 0a 20 20 2d 20 5b 23 32 30 35 32 5d 3a 20 53 61 73 73 20 77 69 74 68 20 53 74 79 6c 65 ws....-.[#2052]:.Sass.with.Style
9cae0 6c 69 6e 74 0a 20 20 2d 20 5b 23 32 30 31 33 5d 3a 20 4e 69 78 20 77 69 74 68 20 60 60 73 74 61 lint...-.[#2013]:.Nix.with.``sta
9cb00 74 69 78 60 60 0a 20 20 2d 20 5b 23 31 39 33 35 5d 3a 20 43 68 65 66 20 28 52 75 62 79 29 20 77 tix``...-.[#1935]:.Chef.(Ruby).w
9cb20 69 74 68 20 60 60 63 6f 6f 6b 73 74 79 6c 65 60 60 0a 20 20 2d 20 5b 23 31 39 31 35 5d 3a 20 4d ith.``cookstyle``...-.[#1915]:.M
9cb40 61 72 6b 64 6f 77 6e 20 77 69 74 68 20 60 60 70 79 6d 61 72 6b 64 6f 77 6e 60 60 0a 0a 2d 20 5b arkdown.with.``pymarkdown``..-.[
9cb60 23 31 38 37 33 5d 3a 20 41 64 64 20 65 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 60 #1873]:.Add.error.explainer.to.`
9cb80 60 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 60 60 2e 0a 2d 20 5b 23 31 38 37 35 5d 3a 20 41 `perl-perlcritic``..-.[#1875]:.A
9cba0 64 64 20 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 60 60 63 73 73 2d 73 74 79 6c dd.error-explainer.to.``css-styl
9cbc0 65 6c 69 6e 74 60 60 2e 0a 2d 20 5b 23 31 38 37 36 5d 3a 20 41 64 64 20 65 72 72 6f 72 2d 65 78 elint``..-.[#1876]:.Add.error-ex
9cbe0 70 6c 61 69 6e 65 72 20 66 6f 72 20 60 60 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 20 63 68 65 63 6b plainer.for.``markdownlint.check
9cc00 65 72 60 60 2e 0a 2d 20 5b 23 32 30 31 39 5d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 er``..-.[#2019]:.Add.support.for
9cc20 20 52 45 4c 41 58 20 4e 47 20 73 63 68 65 6d 61 20 69 6e 20 60 60 78 6d 6c 6c 69 6e 74 60 60 2e .RELAX.NG.schema.in.``xmllint``.
9cc40 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 42 75 67 73 20 46 69 78 65 64 0a 2d 2d 2d 2d 2d 2d 2d 2d ..----------.Bugs.Fixed.--------
9cc60 2d 2d 0a 0a 2d 20 5b 23 31 37 39 33 5d 3a 20 46 69 78 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 --..-.[#1793]:.Fix.``flycheck-ru
9cc80 62 79 2d 72 75 62 6f 63 6f 70 60 60 20 6f 6e 20 62 75 66 66 65 72 73 20 77 69 74 68 20 6e 6f 20 by-rubocop``.on.buffers.with.no.
9cca0 62 61 63 6b 69 6e 67 20 66 69 6c 65 2e 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 43 68 61 6e 67 65 backing.file...----------.Change
9ccc0 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 5b 23 32 30 32 36 5d 3a 55 70 64 61 74 65 20 74 s.----------..-.[#2026]:Update.t
9cce0 68 65 20 70 6f 73 73 69 62 6c 65 20 6c 6f 63 61 74 69 6f 6e 73 20 66 6f 72 20 60 60 79 61 6d 6c he.possible.locations.for.``yaml
9cd00 6c 69 6e 74 60 60 27 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 2d 20 2a lint``'s.configuration.file..-.*
9cd20 2a 28 42 72 65 61 6b 69 6e 67 29 2a 2a 20 5b 23 31 36 39 37 5d 3a 20 52 65 6d 6f 76 65 20 74 68 *(Breaking)**.[#1697]:.Remove.th
9cd40 65 20 60 60 63 6f 71 60 60 20 63 68 65 63 6b 65 72 2e 0a 2d 20 2a 2a 28 42 72 65 61 6b 69 6e 67 e.``coq``.checker..-.**(Breaking
9cd60 29 2a 2a 20 5b 23 31 39 33 35 5d 3a 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 63 68 65 66 2d 66 )**.[#1935]:.Remove.the.``chef-f
9cd80 6f 6f 64 63 72 69 74 69 63 60 60 20 63 68 65 63 6b 65 72 2e 20 28 69 74 27 73 20 6e 6f 77 20 72 oodcritic``.checker..(it's.now.r
9cda0 65 70 6c 61 63 65 64 20 62 79 20 60 60 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 eplaced.by.``ruby-chef-cookstyle
9cdc0 60 60 29 0a 2d 20 2a 2a 28 42 72 65 61 6b 69 6e 67 29 2a 2a 20 5b 23 32 30 31 38 5d 3a 20 52 65 ``).-.**(Breaking)**.[#2018]:.Re
9cde0 6d 6f 76 65 20 74 68 65 20 60 60 67 6f 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 72 2e 0a 2d 20 2a move.the.``golint``.checker..-.*
9ce00 2a 28 42 72 65 61 6b 69 6e 67 29 2a 2a 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 72 75 62 79 2d *(Breaking)**.Remove.the.``ruby-
9ce20 72 75 62 79 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 72 2e 0a 2d 20 5b 23 31 37 30 34 5d 3a 20 54 rubylint``.checker..-.[#1704]:.T
9ce40 68 65 20 60 60 74 73 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 72 20 69 73 20 64 65 70 72 65 63 61 he.``tslint``.checker.is.depreca
9ce60 74 65 64 3b 20 69 74 20 77 69 6c 6c 20 67 6f 20 61 77 61 79 20 69 6e 20 61 20 66 75 74 75 72 65 ted;.it.will.go.away.in.a.future
9ce80 20 72 65 6c 65 61 73 65 2e 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .release...---------------------
9cea0 2d 0a 0a 33 33 2e 31 20 28 32 30 32 34 2d 30 32 2d 30 34 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d -..33.1.(2024-02-04).===========
9cec0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 20 42 75 67 73 20 46 69 78 65 64 0a 0a 20 20 2d 20 46 ===========..-.Bugs.Fixed....-.F
9cee0 69 78 65 64 20 61 6e 20 75 73 61 67 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 60 60 66 ixed.an.usage.of.the.removed.``f
9cf00 6c 79 63 68 65 63 6b 2d 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 60 60 20 66 75 6e 63 74 69 lycheck--format-message``.functi
9cf20 6f 6e 2e 0a 0a 33 33 2e 30 20 28 32 30 32 34 2d 30 32 2d 30 34 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d on...33.0.(2024-02-04).=========
9cf40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2e 2e 20 6e 6f 74 65 3a 3a 20 54 68 65 20 63 68 ==============.....note::.The.ch
9cf60 61 6e 67 65 6c 6f 67 20 66 6f 72 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 69 73 20 69 6e 63 6f angelog.for.this.release.is.inco
9cf80 6d 70 6c 65 74 65 2e 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 20 61 6e 64 20 69 6d 70 72 mplete...-.New.features.and.impr
9cfa0 6f 76 65 6d 65 6e 74 73 0a 0a 20 20 2d 20 54 68 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 ovements....-.The.``flycheck-ver
9cfc0 69 66 79 2d 73 65 74 75 70 60 60 20 55 49 20 6e 6f 77 20 69 6e 63 6c 75 64 65 73 20 62 75 74 74 ify-setup``.UI.now.includes.butt
9cfe0 6f 6e 73 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 6d 61 6e 75 61 6c 6c 79 0a 20 20 20 20 64 69 ons.to.re-enable.manually.....di
9d000 73 61 62 6c 65 64 20 63 68 65 63 6b 65 72 73 20 61 6e 64 20 74 6f 20 74 72 79 20 74 6f 20 72 65 sabled.checkers.and.to.try.to.re
9d020 2d 65 6e 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 63 -enable.automatically.disabled.c
9d040 68 65 63 6b 65 72 73 0a 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 73 20 61 72 heckers.....(command.checkers.ar
9d060 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 77 68 65 6e 20 74 68 e.automatically.disabled.when.th
9d080 65 69 72 20 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 0a 20 20 20 20 66 6f 75 eir.executable.cannot.be.....fou
9d0a0 6e 64 29 2e 20 5b 47 48 2d 31 37 35 35 5d 0a 20 20 2d 20 45 72 72 6f 72 20 65 78 70 6c 61 69 6e nd)..[GH-1755]...-.Error.explain
9d0c0 65 72 73 20 63 61 6e 20 6e 6f 77 20 72 65 74 75 72 6e 20 55 52 4c 73 20 28 74 6f 20 73 68 6f 77 ers.can.now.return.URLs.(to.show
9d0e0 20 61 20 77 65 62 70 61 67 65 29 20 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 28 74 6f 0a 20 20 20 .a.webpage).or.functions.(to....
9d100 20 75 73 65 20 63 75 73 74 6f 6d 20 66 6f 72 6d 61 74 74 69 6e 67 29 2e 20 20 46 6f 72 20 65 78 .use.custom.formatting)...For.ex
9d120 61 6d 70 6c 65 2c 20 74 68 65 20 52 75 73 74 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 72 65 6e 64 ample,.the.Rust.checker.now.rend
9d140 65 72 73 0a 20 20 20 20 65 78 70 6c 61 6e 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 60 60 6d 61 72 ers.....explanations.using.``mar
9d160 6b 64 6f 77 6e 2d 76 69 65 77 2d 6d 6f 64 65 60 60 2e 20 5b 47 48 2d 31 37 35 33 5d 0a 20 20 2d kdown-view-mode``..[GH-1753]...-
9d180 20 45 6e 61 62 6c 65 20 63 68 65 63 6b 65 72 73 20 69 6e 20 6d 61 6e 79 20 6e 65 77 65 72 20 54 .Enable.checkers.in.many.newer.T
9d1a0 72 65 65 53 69 74 74 65 72 2d 62 61 73 65 64 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 28 74 68 69 reeSitter-based.major.modes.(thi
9d1c0 6e 6b 20 60 60 2a 2d 74 73 2d 6d 6f 64 65 60 60 29 2e 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 nk.``*-ts-mode``)...-.New.syntax
9d1e0 20 63 68 65 63 6b 65 72 73 0a 0a 20 20 2d 20 50 79 74 68 6f 6e 20 77 69 74 68 20 60 60 72 75 66 .checkers....-.Python.with.``ruf
9d200 66 60 60 2e 20 5b 47 48 2d 32 30 33 33 5d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 f``..[GH-2033]..-.**Breaking.cha
9d220 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 44 72 6f 70 20 73 75 70 70 6f 72 74 20 66 6f 72 20 45 6d 61 nges**....-.Drop.support.for.Ema
9d240 63 73 20 32 35 2e 0a 20 20 2d 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 60 66 6c 79 63 68 65 cs.25....-.The.variable.``flyche
9d260 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 60 60 20 6e 6f 77 20 63 6f 6e 74 61 69 6e 73 ck-current-errors``.now.contains
9d280 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 69 6e 0a 20 20 20 20 77 68 69 63 .errors.in.the.order.in.....whic
9d2a0 68 20 74 68 65 79 20 77 65 72 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 63 68 65 63 6b 65 72 73 h.they.were.returned.by.checkers
9d2c0 2e 20 20 49 6e 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 46 6c 79 63 68 ...In.previous.versions.of.Flych
9d2e0 65 63 6b 2c 0a 20 20 20 20 74 68 69 73 20 6c 69 73 74 20 77 61 73 20 73 6f 72 74 65 64 20 62 79 eck,.....this.list.was.sorted.by
9d300 20 65 72 72 6f 72 20 70 6f 73 69 74 69 6f 6e 20 61 6e 64 20 73 65 76 65 72 69 74 79 2e 20 5b 47 .error.position.and.severity..[G
9d320 48 2d 31 37 34 39 5d 0a 0a 33 32 20 28 66 72 6f 7a 65 6e 20 6f 6e 20 4d 61 79 20 33 72 64 2c 20 H-1749]..32.(frozen.on.May.3rd,.
9d340 32 30 32 30 2c 20 72 65 6c 65 61 73 65 64 20 4d 61 72 20 32 38 2c 20 32 30 32 32 29 0a 3d 3d 3d 2020,.released.Mar.28,.2022).===
9d360 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
9d380 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 20 48 69 67 68 6c 69 67 68 74 73 0a 0a ================..-.Highlights..
9d3a0 20 20 2d 20 4d 61 6e 79 20 63 68 65 63 6b 65 72 73 20 61 6e 64 20 63 6f 6d 70 69 6c 65 72 2c 20 ..-.Many.checkers.and.compiler,.
9d3c0 73 75 63 68 20 61 73 20 60 60 6f 63 61 6d 6c 60 60 2c 20 60 60 72 75 73 74 60 60 2c 20 60 60 65 such.as.``ocaml``,.``rust``,.``e
9d3e0 73 6c 69 6e 74 60 60 2c 20 61 6e 64 0a 20 20 20 20 6f 74 68 65 72 73 2c 20 69 6e 63 6c 75 64 65 slint``,.and.....others,.include
9d400 20 65 6e 64 2d 6c 69 6e 65 20 61 6e 64 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 69 6e 66 6f 72 6d 61 .end-line.and.end-column.informa
9d420 74 69 6f 6e 2e 20 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 6e 6f 77 0a 20 20 20 20 68 69 67 68 tion...Flycheck.can.now.....high
9d440 6c 69 67 68 74 20 74 68 65 20 65 78 61 63 74 20 72 65 67 69 6f 6e 20 74 68 61 74 20 74 68 65 79 light.the.exact.region.that.they
9d460 20 72 65 70 6f 72 74 2e 20 20 41 75 74 68 6f 72 73 20 6f 66 20 63 68 65 63 6b 65 72 20 64 65 66 .report...Authors.of.checker.def
9d480 69 6e 69 74 69 6f 6e 73 0a 20 20 20 20 63 61 6e 20 75 73 65 20 74 68 65 20 6e 65 77 20 60 60 3a initions.....can.use.the.new.``:
9d4a0 65 6e 64 2d 6c 69 6e 65 60 60 20 61 6e 64 20 60 60 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 60 60 20 61 end-line``.and.``:end-column``.a
9d4c0 72 67 75 6d 65 6e 74 73 20 69 6e 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 rguments.in.....``flycheck-error
9d4e0 2d 6e 65 77 60 60 2c 20 6f 72 20 74 68 65 20 6e 65 77 20 60 60 65 6e 64 2d 6c 69 6e 65 60 60 20 -new``,.or.the.new.``end-line``.
9d500 61 6e 64 20 60 60 65 6e 64 2d 63 6f 6c 75 6d 6e 60 60 20 66 69 65 6c 64 73 20 69 6e 0a 20 20 20 and.``end-column``.fields.in....
9d520 20 65 72 72 6f 72 20 70 61 74 74 65 72 6e 73 2e 20 5b 47 48 2d 31 34 30 30 5d 0a 0a 20 20 2d 20 .error.patterns..[GH-1400]....-.
9d540 45 72 72 6f 72 73 20 74 68 61 74 20 63 68 65 63 6b 65 72 73 20 72 65 74 75 72 6e 20 66 6f 72 20 Errors.that.checkers.return.for.
9d560 6f 74 68 65 72 20 66 69 6c 65 73 20 77 69 6c 6c 20 6e 6f 77 20 62 65 20 64 69 73 70 6c 61 79 65 other.files.will.now.be.displaye
9d580 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 63 d.on.the.....first.line.of.the.c
9d5a0 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 67 69 6e 20 64 urrent.buffer.instead.of.begin.d
9d5c0 69 73 63 61 72 64 65 64 2e 20 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a 20 20 20 20 69 6e iscarded...The.error.list.....in
9d5e0 64 69 63 61 74 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 65 61 63 68 20 65 72 72 6f 72 20 63 61 dicates.which.file.each.error.ca
9d600 6d 65 20 66 72 6f 6d 2c 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 6d 6f 76 65 73 0a 20 20 me.from,.and.navigation.moves...
9d620 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 6f 76 65 73 20 62 65 74 77 65 65 6e 20 66 69 ..automatically.moves.between.fi
9d640 6c 65 73 2e 20 20 54 68 69 73 20 63 68 61 6e 67 65 20 68 65 6c 70 73 20 77 69 74 68 20 63 6f 6d les...This.change.helps.with.com
9d660 70 69 6c 65 64 0a 20 20 20 20 6c 61 6e 67 75 61 67 65 73 2c 20 77 68 65 72 65 20 61 6e 20 65 72 piled.....languages,.where.an.er
9d680 72 6f 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 69 6c 65 20 6d 61 79 20 63 61 75 73 65 20 74 68 ror.in.another.file.may.cause.th
9d6a0 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 74 6f 20 62 65 0a 20 20 20 20 63 6f 6e 73 69 64 65 e.current.file.to.be.....conside
9d6c0 72 65 64 20 69 6e 76 61 6c 69 64 2e 20 20 56 61 72 69 61 62 6c 65 73 20 60 60 66 6c 79 63 68 65 red.invalid...Variables.``flyche
9d6e0 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 73 68 6f ck-relevant-error-other-file-sho
9d700 77 60 60 0a 20 20 20 20 61 6e 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d w``.....and.``flycheck-relevant-
9d720 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 60 60 error-other-file-minimum-level``
9d740 20 63 6f 6e 74 72 6f 6c 20 74 68 69 73 0a 20 20 20 20 62 65 68 61 76 69 6f 72 2e 20 5b 47 48 2d .control.this.....behavior..[GH-
9d760 31 34 32 37 5d 0a 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 6e 6f 77 20 64 72 61 77 1427]....-.Flycheck.can.now.draw
9d780 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 6f 72 73 20 69 6e 20 6d 61 72 67 69 6e 73 20 69 6e 20 .error.indicators.in.margins.in.
9d7a0 61 64 64 69 74 69 6f 6e 20 74 6f 20 66 72 69 6e 67 65 73 2e 0a 20 20 20 20 4d 61 72 67 69 6e 73 addition.to.fringes......Margins
9d7c0 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 61 72 62 69 74 72 61 72 79 20 63 68 61 72 61 63 74 65 72 .can.contain.arbitrary.character
9d7e0 73 20 61 6e 64 20 69 6d 61 67 65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 6d 6f 6e 6f 63 68 72 6f 6d s.and.images,.not.just.monochrom
9d800 65 0a 20 20 20 20 62 69 74 6d 61 70 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 66 6f 72 20 61 20 62 65 e.....bitmaps,.allowing.for.a.be
9d820 74 74 65 72 20 65 78 70 65 72 69 65 6e 63 65 20 6f 6e 20 68 69 67 68 2d 44 50 49 20 73 63 72 65 tter.experience.on.high-DPI.scre
9d840 65 6e 73 2e 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d ens......``flycheck-indication-m
9d860 6f 64 65 60 60 20 63 6f 6e 74 72 6f 6c 73 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 61 6e ode``.controls.this.behavior,.an
9d880 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 65 74 2d 69 6e 64 69 63 61 74 69 6f 6e 2d d.....``flycheck-set-indication-
9d8a0 6d 6f 64 65 60 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 mode``.can.be.used.to.automatica
9d8c0 6c 6c 79 20 61 64 6a 75 73 74 20 74 68 65 0a 20 20 20 20 66 72 69 6e 67 65 73 20 61 6e 64 20 6d lly.adjust.the.....fringes.and.m
9d8e0 61 72 67 69 6e 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 46 6c 79 63 68 65 63 6b 27 argins...Additionally,.Flycheck'
9d900 73 20 77 69 6c 6c 20 6e 6f 77 20 75 73 65 20 68 69 67 68 2d 72 65 73 6f 6c 75 74 69 6f 6e 0a 20 s.will.now.use.high-resolution..
9d920 20 20 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 73 20 69 66 20 74 68 65 20 66 72 69 6e 67 65 20 ...fringe.bitmaps.if.the.fringe.
9d940 69 73 20 77 69 64 65 20 65 6e 6f 75 67 68 20 5b 47 48 2d 31 37 34 32 2c 20 47 48 2d 31 37 34 34 is.wide.enough.[GH-1742,.GH-1744
9d960 5d 0a 0a 20 20 2d 20 45 72 72 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 73 20 6e 6f 77 ]....-.Error.highlighting.is.now
9d980 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 2c 20 75 73 69 6e 67 20 74 68 65 20 6e 65 77 0a 20 20 20 .configurable,.using.the.new....
9d9a0 20 60 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 60 60 .``flycheck-highlighting-style``
9d9c0 20 76 61 72 69 61 62 6c 65 3a 20 69 6e 73 74 65 61 64 20 6f 66 20 61 70 70 6c 79 69 6e 67 0a 20 .variable:.instead.of.applying..
9d9e0 20 20 20 6c 65 76 65 6c 2d 64 65 70 65 6e 64 65 6e 74 20 66 61 63 65 73 20 28 74 79 70 69 63 61 ...level-dependent.faces.(typica
9da00 6c 6c 79 20 77 69 74 68 20 77 61 76 79 20 75 6e 64 65 72 6c 69 6e 65 73 29 2c 20 46 6c 79 63 68 lly.with.wavy.underlines),.Flych
9da20 65 63 6b 20 63 61 6e 20 6e 6f 77 0a 20 20 20 20 69 6e 73 65 72 74 20 64 65 6c 69 6d 69 74 65 72 eck.can.now.....insert.delimiter
9da40 73 20 61 72 6f 75 6e 64 20 65 72 72 6f 72 73 2c 20 6f 72 20 6d 69 78 20 73 74 79 6c 65 73 20 64 s.around.errors,.or.mix.styles.d
9da60 65 70 65 6e 64 69 6e 67 20 6f 6e 20 68 6f 77 20 6d 61 6e 79 20 6c 69 6e 65 73 0a 20 20 20 20 61 epending.on.how.many.lines.....a
9da80 6e 20 65 72 72 6f 72 20 63 6f 76 65 72 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 73 n.error.covers...Additionally,.s
9daa0 74 69 70 70 6c 65 73 20 61 72 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 66 72 69 6e 67 65 73 tipples.are.added.in.the.fringes
9dac0 20 74 6f 0a 20 20 20 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 20 74 68 61 74 20 73 70 61 .to.....indicate.errors.that.spa
9dae0 6e 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 2e 20 5b 47 48 2d 31 37 34 33 5d 0a 0a 2d 20 4e n.multiple.lines..[GH-1743]..-.N
9db00 65 77 20 66 65 61 74 75 72 65 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 0a 0a 20 20 ew.features.and.improvements....
9db20 2d 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 6e 6f 77 20 74 72 69 67 67 65 72 20 61 20 73 79 6e -.Flycheck.can.now.trigger.a.syn
9db40 74 61 78 20 63 68 65 63 6b 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 66 74 65 72 20 73 77 tax.check.automatically.after.sw
9db60 69 74 63 68 69 6e 67 0a 20 20 20 20 62 75 66 66 65 72 73 2c 20 75 73 69 6e 67 20 74 68 65 20 60 itching.....buffers,.using.the.`
9db80 60 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 60 60 20 6f 70 74 69 6f 6e 20 69 6e 0a `idle-buffer-switch``.option.in.
9dba0 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 61 75 74 6f ....``flycheck-check-syntax-auto
9dbc0 6d 61 74 69 63 61 6c 6c 79 60 60 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 matically``...This.is.useful.whe
9dbe0 6e 20 65 72 72 6f 72 73 20 69 6e 20 61 0a 20 20 20 20 66 69 6c 65 20 61 72 65 20 64 75 65 20 74 n.errors.in.a.....file.are.due.t
9dc00 6f 20 70 72 6f 62 6c 65 6d 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 66 69 6c 65 2e 20 20 o.problems.in.a.separate.file...
9dc20 56 61 72 69 61 62 6c 65 73 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 64 6c 65 2d 62 75 Variables.....``flycheck-idle-bu
9dc40 66 66 65 72 2d 73 77 69 74 63 68 2d 64 65 6c 61 79 60 60 20 61 6e 64 0a 20 20 20 20 60 60 66 6c ffer-switch-delay``.and.....``fl
9dc60 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 2d 63 68 65 63 6b 2d 69 6e 74 65 72 ycheck-buffer-switch-check-inter
9dc80 6d 65 64 69 61 74 65 2d 62 75 66 66 65 72 73 60 60 20 63 6f 6e 74 72 6f 6c 20 74 68 65 0a 20 20 mediate-buffers``.control.the...
9dca0 20 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 5b 47 48 2d 31 32 39 37 5d 0a 20 20 2d 20 46 ..functionality..[GH-1297]...-.F
9dcc0 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6e 6f 77 20 75 73 65 20 45 6d 61 63 73 27 20 6e 61 74 69 lycheck.will.now.use.Emacs'.nati
9dce0 76 65 20 58 4d 4c 20 70 61 72 73 69 6e 67 20 77 68 65 6e 20 6c 69 62 58 4d 4c 20 66 61 69 6c 73 ve.XML.parsing.when.libXML.fails
9dd00 2e 20 20 54 68 69 73 0a 20 20 20 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 63 68 61 6e ...This.....behavior.can.be.chan
9dd20 67 65 64 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 60 66 6c 79 63 68 65 63 6b 2d 78 6d ged.by.customizing.``flycheck-xm
9dd40 6c 2d 70 61 72 73 65 72 60 60 2e 20 5b 47 48 2d 31 33 34 39 5d 0a 20 20 2d 20 60 60 66 6c 79 63 l-parser``..[GH-1349]...-.``flyc
9dd60 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 60 60 20 6e 6f 77 20 73 68 6f 77 73 20 6d 6f heck-verify-setup``.now.shows.mo
9dd80 72 65 20 63 6c 65 61 72 6c 79 20 77 68 69 63 68 20 63 68 65 63 6b 65 72 73 0a 20 20 20 20 77 69 re.clearly.which.checkers.....wi
9dda0 6c 6c 20 72 75 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 6e 64 20 77 68 69 63 68 20 ll.run.in.the.buffer,.and.which.
9ddc0 61 72 65 20 6d 69 73 63 6f 6e 66 69 67 75 72 65 64 2e 20 5b 47 48 2d 31 34 37 38 5d 0a 20 20 2d are.misconfigured..[GH-1478]...-
9dde0 20 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 6c 6f 63 61 74 65 73 20 63 68 65 63 6b 65 72 20 65 78 .Flycheck.now.locates.checker.ex
9de00 65 63 75 74 61 62 6c 65 73 20 75 73 69 6e 67 20 61 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 66 ecutables.using.a.customizable.f
9de20 75 6e 63 74 69 6f 6e 2c 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 unction,.....``flycheck-executab
9de40 6c 65 2d 66 69 6e 64 60 60 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 le-find``...The.default.value.of
9de60 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6c 6c 6f 77 73 0a 20 20 20 20 72 65 6c 61 74 69 .this.function.allows.....relati
9de80 76 65 20 70 61 74 68 73 20 28 73 65 74 20 65 2e 67 2e 20 69 6e 20 66 69 6c 65 20 6f 72 20 64 69 ve.paths.(set.e.g..in.file.or.di
9dea0 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 29 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 r-local.variables).in.addition.t
9dec0 6f 0a 20 20 20 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 73 20 61 6e 64 20 65 78 65 63 75 74 61 o.....absolute.paths.and.executa
9dee0 62 6c 65 20 6e 61 6d 65 73 2e 20 5b 47 48 2d 31 34 38 35 5d 0a 20 20 2d 20 43 68 65 63 6b 65 72 ble.names..[GH-1485]...-.Checker
9df00 73 20 74 68 61 74 20 72 65 70 6f 72 74 20 65 72 72 6f 72 20 70 6f 73 69 74 69 6f 6e 73 20 61 73 s.that.report.error.positions.as
9df20 20 61 20 73 69 6e 67 6c 65 20 6f 66 66 73 65 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 .a.single.offset.from.the.start.
9df40 6f 66 0a 20 20 20 20 74 68 65 20 66 69 6c 65 20 63 61 6e 20 75 73 65 20 74 68 65 20 6e 65 77 20 of.....the.file.can.use.the.new.
9df60 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 2d 70 6f 73 60 60 20 63 6f ``flycheck-error-new-at-pos``.co
9df80 6e 73 74 72 75 63 74 6f 72 20 69 6e 73 74 65 61 64 0a 20 20 20 20 6f 66 20 63 6f 6e 76 65 72 74 nstructor.instead.....of.convert
9dfa0 69 6e 67 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 61 20 6c 69 6e 65 20 61 6e 64 20 ing.that.position.to.a.line.and.
9dfc0 61 20 63 6f 6c 75 6d 6e 2e 20 5b 47 48 2d 31 34 30 30 5d 0a 20 20 2d 20 43 6f 6e 66 69 67 2d 66 a.column..[GH-1400]...-.Config-f
9dfe0 69 6c 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 6e 6f 77 20 62 65 20 73 65 74 20 74 6f 20 ile.variables.can.now.be.set.to.
9e000 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 20 6e 61 6d 65 73 2e 20 20 54 68 69 73 20 69 73 0a 20 a.list.of.file.names...This.is..
9e020 20 20 20 75 73 65 66 75 6c 20 66 6f 72 20 63 68 65 63 6b 65 72 73 20 6c 69 6b 65 20 6d 79 70 79 ...useful.for.checkers.like.mypy
9e040 20 77 68 69 63 68 20 64 6f 6e 27 74 20 72 75 6e 20 63 6f 72 72 65 63 74 6c 79 20 77 68 65 6e 20 .which.don't.run.correctly.when.
9e060 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 0a 20 20 20 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 77 called.from.a.....subdirectory.w
9e080 69 74 68 6f 75 74 20 70 61 73 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 63 6f 6e 66 69 ithout.passing.an.explicit.confi
9e0a0 67 20 66 69 6c 65 2e 20 5b 47 48 2d 31 37 31 31 5d 0a 20 20 2d 20 54 68 61 6e 6b 73 20 74 6f 20 g.file..[GH-1711]...-.Thanks.to.
9e0c0 61 6c 67 6f 72 69 74 68 6d 69 63 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 69 6e 20 65 72 72 6f algorithmic.improvements.in.erro
9e0e0 72 20 72 65 70 6f 72 74 69 6e 67 2c 20 46 6c 79 63 68 65 63 6b 20 69 73 20 6e 6f 77 20 6d 75 63 r.reporting,.Flycheck.is.now.muc
9e100 68 0a 20 20 20 20 66 61 73 74 65 72 20 69 6e 20 6c 61 72 67 65 20 62 75 66 66 65 72 73 2e 20 5b h.....faster.in.large.buffers..[
9e120 47 48 2d 31 37 35 30 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a GH-1750]..-.New.syntax.checkers:
9e140 0a 0a 20 20 2d 20 41 77 6b 20 77 69 74 68 20 60 60 67 61 77 6b 60 60 20 5b 47 48 2d 31 37 30 38 ....-.Awk.with.``gawk``.[GH-1708
9e160 5d 0a 20 20 2d 20 42 61 7a 65 6c 20 77 69 74 68 20 60 60 62 75 69 6c 64 69 66 69 65 72 60 60 20 ]...-.Bazel.with.``buildifier``.
9e180 5b 47 48 2d 31 36 31 33 5d 0a 20 20 2d 20 43 55 44 41 20 77 69 74 68 20 60 60 63 75 64 61 2d 6e [GH-1613]...-.CUDA.with.``cuda-n
9e1a0 76 63 63 60 60 20 5b 47 48 2d 31 35 30 38 5d 0a 20 20 2d 20 43 57 4c 20 77 69 74 68 20 60 60 73 vcc``.[GH-1508]...-.CWL.with.``s
9e1c0 63 68 65 6d 61 2d 73 61 6c 61 64 2d 74 6f 6f 6c 60 60 20 5b 47 48 2d 31 33 36 31 5d 0a 20 20 2d chema-salad-tool``.[GH-1361]...-
9e1e0 20 45 6c 69 78 69 72 20 77 69 74 68 20 60 60 63 72 65 64 6f 60 60 20 5b 47 48 2d 31 30 36 32 5d .Elixir.with.``credo``.[GH-1062]
9e200 0a 20 20 2d 20 4a 53 4f 4e 20 77 69 74 68 20 60 60 6a 73 6f 6e 2d 6a 71 60 60 20 5b 47 48 2d 31 ...-.JSON.with.``json-jq``.[GH-1
9e220 35 36 38 5d 0a 20 20 2d 20 4a 73 6f 6e 6e 65 74 20 77 69 74 68 20 60 60 6a 73 6f 6e 6e 65 74 60 568]...-.Jsonnet.with.``jsonnet`
9e240 60 20 5b 47 48 2d 31 33 34 35 5d 0a 20 20 2d 20 4d 61 72 6b 64 6f 77 6e 4c 69 6e 74 20 43 4c 49 `.[GH-1345]...-.MarkdownLint.CLI
9e260 20 77 69 74 68 20 60 60 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 60 60 20 5b 47 48 2d 31 33 36 36 5d .with.``markdownlint``.[GH-1366]
9e280 0a 20 20 2d 20 6d 79 70 79 20 77 69 74 68 20 60 60 70 79 74 68 6f 6e 2d 6d 79 70 79 60 60 20 5b ...-.mypy.with.``python-mypy``.[
9e2a0 47 48 2d 31 33 35 34 5d 0a 20 20 2d 20 4e 69 78 20 77 69 74 68 20 60 60 6e 69 78 2d 6c 69 6e 74 GH-1354]...-.Nix.with.``nix-lint
9e2c0 65 72 60 60 20 5b 47 48 2d 31 35 33 30 5d 0a 20 20 2d 20 4f 70 61 6d 20 77 69 74 68 20 60 60 6f er``.[GH-1530]...-.Opam.with.``o
9e2e0 70 61 6d 20 6c 69 6e 74 60 60 20 5b 47 48 2d 31 35 33 32 5d 0a 20 20 2d 20 70 72 6f 74 6f 62 75 pam.lint``.[GH-1532]...-.protobu
9e300 66 2d 70 72 6f 74 6f 74 6f 6f 6c 20 77 69 74 68 20 60 60 70 72 6f 74 6f 74 6f 6f 6c 60 60 20 5b f-prototool.with.``prototool``.[
9e320 47 48 2d 31 35 39 31 5d 0a 20 20 2d 20 52 75 73 74 20 77 69 74 68 20 60 60 72 75 73 74 2d 63 6c GH-1591]...-.Rust.with.``rust-cl
9e340 69 70 70 79 60 60 20 5b 47 48 2d 31 33 38 35 5d 0a 20 20 2d 20 52 75 75 6d 62 61 20 77 69 74 68 ippy``.[GH-1385]...-.Ruumba.with
9e360 20 60 60 65 72 75 62 79 2d 72 75 75 6d 62 61 60 60 20 5b 47 48 2d 31 36 31 36 5d 0a 20 20 2d 20 .``eruby-ruumba``.[GH-1616]...-.
9e380 53 74 61 74 69 63 63 68 65 63 6b 20 77 69 74 68 20 60 60 67 6f 2d 73 74 61 74 69 63 68 65 63 6b Staticcheck.with.``go-staticheck
9e3a0 60 60 20 5b 47 48 2d 31 35 34 31 5d 0a 20 20 2d 20 74 65 72 72 61 66 6f 72 6d 20 77 69 74 68 20 ``.[GH-1541]...-.terraform.with.
9e3c0 60 60 74 65 72 72 61 66 6f 72 6d 20 66 6d 74 60 60 2c 20 60 60 74 66 6c 69 6e 74 60 60 20 5b 47 ``terraform.fmt``,.``tflint``.[G
9e3e0 48 2d 31 35 38 36 5d 0a 20 20 2d 20 54 63 6c 20 77 69 74 68 20 60 60 6e 61 67 65 6c 66 61 72 60 H-1586]...-.Tcl.with.``nagelfar`
9e400 60 20 5b 47 48 2d 31 33 36 35 5d 0a 20 20 2d 20 54 65 78 74 20 70 72 6f 73 65 20 77 69 74 68 20 `.[GH-1365]...-.Text.prose.with.
9e420 60 60 74 65 78 74 6c 69 6e 74 60 60 20 5b 47 48 2d 31 35 33 34 5d 0a 20 20 2d 20 56 48 44 4c 20 ``textlint``.[GH-1534]...-.VHDL.
9e440 77 69 74 68 20 60 60 67 68 64 6c 60 60 20 5b 47 48 2d 31 31 36 30 5d 0a 0a 2d 20 43 68 65 63 6b with.``ghdl``.[GH-1160]..-.Check
9e460 65 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 60 60 70 79 74 68 6f 6e 2d 70 er.improvements:....-.``python-p
9e480 79 6c 69 6e 74 60 60 20 61 6e 64 20 60 60 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 60 60 20 61 72 ylint``.and.``python-flake8``.ar
9e4a0 65 20 6e 6f 77 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 60 60 70 79 74 68 6f 6e 20 2d 63 60 60 e.now.invoked.with.``python.-c``
9e4c0 2c 0a 20 20 20 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 63 68 61 6e 67 ,.....to.make.it.easier.to.chang
9e4e0 65 20 62 65 74 77 65 65 6e 20 50 79 74 68 6f 6e 20 32 20 61 6e 64 20 50 79 74 68 6f 6e 20 33 2e e.between.Python.2.and.Python.3.
9e500 20 5b 47 48 2d 31 31 31 33 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 .[GH-1113]...-.Add.``flycheck-pe
9e520 72 6c 2d 6d 6f 64 75 6c 65 2d 6c 69 73 74 60 60 20 74 6f 20 75 73 65 20 73 70 65 63 69 66 69 65 rl-module-list``.to.use.specifie
9e540 64 20 6d 6f 64 75 6c 65 73 20 77 68 65 6e 0a 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 d.modules.when.....syntax.checki
9e560 6e 67 20 63 6f 64 65 20 77 69 74 68 20 74 68 65 20 60 60 70 65 72 6c 60 60 20 63 68 65 63 6b 65 ng.code.with.the.``perl``.checke
9e580 72 2e 20 5b 47 48 2d 31 32 30 37 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 r..[GH-1207]...-.``rust-cargo``.
9e5a0 6e 6f 77 20 75 73 65 73 20 60 60 63 61 72 67 6f 20 63 68 65 63 6b 60 60 20 61 6e 64 20 60 60 63 now.uses.``cargo.check``.and.``c
9e5c0 61 72 67 6f 20 74 65 73 74 60 60 2e 20 5b 47 48 2d 31 32 38 39 5d 0a 20 20 2d 20 41 64 64 20 60 argo.test``..[GH-1289]...-.Add.`
9e5e0 60 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 `flycheck-ghc-stack-project-file
9e600 60 60 20 66 6f 72 20 74 68 65 0a 20 20 20 20 60 60 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 ``.for.the.....``haskell-stack-g
9e620 68 63 60 60 20 63 68 65 63 6b 65 72 2e 20 5b 47 48 2d 31 33 31 36 5d 0a 20 20 2d 20 41 64 64 20 hc``.checker..[GH-1316]...-.Add.
9e640 60 60 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 ``flycheck-cppcheck-suppressions
9e660 2d 66 69 6c 65 60 60 20 74 6f 20 70 61 73 73 20 61 20 73 75 70 70 72 65 73 73 69 6f 6e 73 0a 20 -file``.to.pass.a.suppressions..
9e680 20 20 20 66 69 6c 65 20 74 6f 20 63 70 70 63 68 65 63 6b 2e 20 5b 47 48 2d 31 33 32 39 5d 0a 20 ...file.to.cppcheck..[GH-1329]..
9e6a0 20 2d 20 41 64 64 20 60 60 2d 2d 66 6f 72 63 65 2d 65 78 63 6c 75 73 69 6f 6e 60 60 20 66 6c 61 .-.Add.``--force-exclusion``.fla
9e6c0 67 20 74 6f 20 60 60 72 75 62 6f 63 6f 70 60 60 20 63 6f 6d 6d 61 6e 64 2e 20 5b 47 48 2d 31 33 g.to.``rubocop``.command..[GH-13
9e6e0 34 38 5d 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 75 73 65 73 20 45 53 4c 69 6e 74 48]...-.Flycheck.now.uses.ESLint
9e700 27 73 20 4a 53 4f 4e 20 6f 75 74 70 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 68 65 63 6b 73 's.JSON.output.instead.of.checks
9e720 74 79 6c 65 20 58 4d 4c 2e 20 5b 47 48 2d 31 33 35 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c tyle.XML..[GH-1350]...-.Add.``fl
9e740 79 63 68 6a 65 63 6b 2d 65 73 6c 69 6e 74 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 72 ychjeck-eslint-args``.to.pass.ar
9e760 67 75 6d 65 6e 74 73 20 74 6f 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 60 60 guments.to.``javascript-eslint``
9e780 2e 0a 20 20 20 20 5b 47 48 2d 31 33 36 30 5d 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 77 69 6c ......[GH-1360]...-.Flycheck.wil
9e7a0 6c 20 6e 6f 77 20 65 78 65 63 75 74 65 20 60 60 72 75 62 6f 63 6f 70 60 60 20 66 72 6f 6d 20 74 l.now.execute.``rubocop``.from.t
9e7c0 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 61 20 60 60 47 65 6d 66 69 6c 65 60 60 he.directory.where.a.``Gemfile``
9e7e0 0a 20 20 20 20 69 73 20 6c 6f 63 61 74 65 64 2e 20 49 66 20 61 20 60 60 47 65 6d 66 69 6c 65 60 .....is.located..If.a.``Gemfile`
9e800 60 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 74 68 65 20 6f 6c 64 20 62 65 68 61 76 69 `.does.not.exist,.the.old.behavi
9e820 6f 75 72 20 6f 66 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 66 our.of.running.....the.command.f
9e840 72 6f 6d 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 60 60 2e 72 75 62 6f 63 rom.the.directory.where.``.ruboc
9e860 6f 70 2e 79 6d 6c 60 60 20 69 73 20 66 6f 75 6e 64 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 75 73 op.yml``.is.found.will.be.....us
9e880 65 64 2e 20 5b 47 48 2d 31 33 36 38 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b ed..[GH-1368]...-.Add.``flycheck
9e8a0 2d 73 68 2d 62 61 73 68 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 72 67 75 6d 65 6e 74 -sh-bash-args``.to.pass.argument
9e8c0 73 20 74 6f 20 60 60 73 68 2d 62 61 73 68 60 60 2e 20 5b 47 48 2d 31 34 33 39 5d 0a 20 20 2d 20 s.to.``sh-bash``..[GH-1439]...-.
9e8e0 60 60 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 60 60 20 77 69 6c 6c 20 6e 6f 74 20 74 ``haskell-stack-ghc``.will.not.t
9e900 72 79 20 74 6f 20 69 6e 73 74 61 6c 6c 20 47 48 43 20 61 6e 79 6d 6f 72 65 2e 20 5b 47 48 2d 31 ry.to.install.GHC.anymore..[GH-1
9e920 34 34 33 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 68 64 6c 2d 69 65 65 443]...-.Add.``flycheck-ghdl-iee
9e940 65 2d 6c 69 62 72 61 72 79 60 60 20 74 6f 20 73 65 6c 65 63 74 20 77 68 69 63 68 20 73 74 61 6e e-library``.to.select.which.stan
9e960 64 61 72 64 20 49 45 45 45 0a 20 20 20 20 6c 69 62 72 61 72 79 20 74 6f 20 75 73 65 20 66 6f 72 dard.IEEE.....library.to.use.for
9e980 20 67 68 64 6c 2e 20 5b 47 48 2d 31 35 34 37 5d 0a 20 20 2d 20 54 68 65 20 60 60 6a 61 76 61 73 .ghdl..[GH-1547]...-.The.``javas
9e9a0 63 72 69 70 74 2d 65 73 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 73 75 70 70 6f cript-eslint``.checker.now.suppo
9e9c0 72 74 73 20 60 60 74 79 70 65 73 63 72 69 70 74 2d 6d 6f 64 65 60 60 20 62 79 0a 20 20 20 20 64 rts.``typescript-mode``.by.....d
9e9e0 65 66 61 75 6c 74 2e 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e efault....-.Add.``flycheck-erlan
9ea00 67 2d 72 65 62 61 72 33 2d 70 72 6f 66 69 6c 65 60 60 20 74 6f 20 73 65 6c 65 63 74 20 77 68 69 g-rebar3-profile``.to.select.whi
9ea20 63 68 20 70 72 6f 66 69 6c 65 20 74 6f 0a 20 20 20 20 75 73 65 20 77 68 65 6e 20 63 6f 6d 70 69 ch.profile.to.....use.when.compi
9ea40 6c 69 6e 67 20 65 72 6c 61 6e 67 20 77 69 74 68 20 72 65 62 61 72 33 2e 20 5b 47 48 2d 31 35 36 ling.erlang.with.rebar3..[GH-156
9ea60 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 0]...-.Add.``flycheck-relevant-e
9ea80 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 73 68 6f 77 60 60 20 74 6f 20 61 76 6f 69 64 20 rror-other-file-show``.to.avoid.
9eaa0 73 68 6f 77 69 6e 67 20 65 72 72 6f 72 73 0a 20 20 20 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69 showing.errors.....from.other.fi
9eac0 6c 65 73 2e 20 5b 47 48 2d 31 35 37 39 5d 0a 20 20 2d 20 54 68 65 20 60 60 6e 69 78 2d 6c 69 6e les..[GH-1579]...-.The.``nix-lin
9eae0 74 65 72 60 60 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 68 61 73 20 61 6e 20 65 72 72 6f 72 20 65 ter``.checker.now.has.an.error.e
9eb00 78 70 6c 61 69 6e 65 72 2e 20 5b 47 48 2d 31 35 38 36 5d 0a 20 20 2d 20 54 68 65 20 45 6d 61 63 xplainer..[GH-1586]...-.The.Emac
9eb20 73 20 4c 69 73 70 20 63 68 65 63 6b 65 72 20 63 61 6e 20 6e 6f 77 20 72 75 6e 20 69 6e 20 62 75 s.Lisp.checker.can.now.run.in.bu
9eb40 66 66 65 72 73 20 6e 6f 74 20 62 61 63 6b 65 64 20 62 79 20 66 69 6c 65 73 2e 20 5b 47 48 2d 31 ffers.not.backed.by.files..[GH-1
9eb60 36 39 35 5d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 695]..-.**Breaking.changes**....
9eb80 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 63 73 60 60 -.Remove.the.``javascript-jscs``
9eba0 20 63 68 65 63 6b 65 72 2e 20 5b 47 48 2d 31 30 32 34 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 74 .checker..[GH-1024]...-.Remove.t
9ebc0 68 65 20 60 60 65 6c 69 78 69 72 2d 64 6f 67 6d 61 60 60 20 63 68 65 63 6b 65 72 2e 20 5b 47 48 he.``elixir-dogma``.checker..[GH
9ebe0 2d 31 34 35 30 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 6e 6f 77 20 72 65 -1450]...-.``rust-cargo``.now.re
9ec00 71 75 69 72 65 73 20 52 75 73 74 20 31 2e 31 37 20 6f 72 20 6e 65 77 65 72 2e 20 5b 47 48 2d 31 quires.Rust.1.17.or.newer..[GH-1
9ec20 32 38 39 5d 0a 20 20 2d 20 60 60 72 75 73 74 60 60 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 31 289]...-.``rust``.now.requires.1
9ec40 2e 31 38 20 6f 72 20 6e 65 77 65 72 2e 20 5b 47 48 2d 31 35 30 31 5d 0a 20 20 2d 20 52 65 6e 61 .18.or.newer..[GH-1501]...-.Rena
9ec60 6d 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 61 72 67 6f 2d 72 75 73 74 63 2d 61 72 67 73 60 60 me.``flycheck-cargo-rustc-args``
9ec80 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 61 72 67 6f 2d 63 68 65 63 6b 2d 61 72 67 73 60 .to.``flycheck-cargo-check-args`
9eca0 60 2e 0a 20 20 20 20 5b 47 48 2d 31 32 38 39 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 61 72 67 `......[GH-1289]...-.``rust-carg
9ecc0 6f 60 60 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 60 o``.does.not.use.the.variable.``
9ece0 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 61 72 67 73 60 60 20 61 6e 79 6d 6f 72 65 2e 0a 20 20 flycheck-rust-args``.anymore....
9ed00 20 20 5b 47 48 2d 31 32 38 39 5d 0a 20 20 2d 20 49 6d 70 72 6f 76 65 20 64 65 74 65 63 74 69 6f ..[GH-1289]...-.Improve.detectio
9ed20 6e 20 6f 66 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 60 68 61 73 n.of.default.directory.for.``has
9ed40 6b 65 6c 6c 2d 67 68 63 60 60 20 74 6f 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 60 60 68 70 61 kell-ghc``.to.consider.....``hpa
9ed60 63 6b 60 60 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 2e 20 5b 47 48 2d 31 34 33 35 5d 0a 20 20 ck``.project.files..[GH-1435]...
9ed80 2d 20 52 65 70 6c 61 63 65 20 60 60 67 6f 20 74 6f 6f 6c 20 76 65 74 60 60 20 77 69 74 68 20 60 -.Replace.``go.tool.vet``.with.`
9eda0 60 67 6f 20 76 65 74 60 60 2e 20 5b 47 48 2d 31 35 34 38 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 `go.vet``..[GH-1548]...-.Remove.
9edc0 74 68 65 20 64 65 70 72 65 63 61 74 65 64 20 60 60 67 6f 2d 6d 65 67 61 63 68 65 63 6b 60 60 20 the.deprecated.``go-megacheck``.
9ede0 63 68 65 63 6b 65 72 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 0a 20 20 checker,.which.is.replaced.by...
9ee00 20 20 60 60 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 60 60 2e 20 5b 47 48 2d 31 35 38 33 5d 0a ..``go-staticcheck``..[GH-1583].
9ee20 0a 33 31 20 28 4f 63 74 20 30 37 2c 20 32 30 31 37 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .31.(Oct.07,.2017).=============
9ee40 3d 3d 3d 3d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 ====..-.**Breaking.changes**....
9ee60 2d 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 52 75 -.``rust-cargo``.now.requires.Ru
9ee80 73 74 20 31 2e 31 35 20 6f 72 20 6e 65 77 65 72 20 5b 47 48 2d 31 32 30 31 5d 0a 20 20 2d 20 52 st.1.15.or.newer.[GH-1201]...-.R
9eea0 65 6d 6f 76 65 20 6a 61 76 61 73 63 72 69 70 74 2d 67 6a 73 6c 69 6e 74 20 63 68 65 63 6b 65 72 emove.javascript-gjslint.checker
9eec0 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 50 72 ..-.New.syntax.checkers:....-.Pr
9eee0 6f 74 6f 62 75 66 20 77 69 74 68 20 60 60 70 72 6f 74 6f 63 60 60 20 5b 47 48 2d 31 31 32 35 5d otobuf.with.``protoc``.[GH-1125]
9ef00 0a 20 20 2d 20 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a 65 20 77 69 74 68 20 60 60 73 79 73 74 ...-.systemd-analyze.with.``syst
9ef20 65 6d 64 2d 61 6e 61 6c 79 7a 65 60 60 20 5b 47 48 2d 31 31 33 35 5d 0a 20 20 2d 20 4e 69 78 20 emd-analyze``.[GH-1135]...-.Nix.
9ef40 77 69 74 68 20 60 60 6e 69 78 2d 69 6e 73 74 61 6e 74 69 61 74 65 60 60 20 5b 47 48 2d 31 31 36 with.``nix-instantiate``.[GH-116
9ef60 34 5d 0a 20 20 2d 20 44 6f 63 6b 65 72 66 69 6c 65 20 77 69 74 68 20 60 60 68 61 64 6f 6c 69 6e 4]...-.Dockerfile.with.``hadolin
9ef80 74 60 60 20 5b 47 48 2d 31 31 39 34 5d 0a 20 20 2d 20 41 73 63 69 69 44 6f 63 20 77 69 74 68 20 t``.[GH-1194]...-.AsciiDoc.with.
9efa0 60 60 61 73 63 69 69 64 6f 63 74 6f 72 60 60 20 5b 47 48 2d 31 31 36 37 5d 0a 20 20 2d 20 43 53 ``asciidoctor``.[GH-1167]...-.CS
9efc0 53 2f 53 43 53 53 2f 4c 45 53 53 20 77 69 74 68 20 60 60 73 74 79 6c 65 6c 69 6e 74 60 60 20 5b S/SCSS/LESS.with.``stylelint``.[
9efe0 47 48 2d 39 30 33 5d 0a 20 20 2d 20 52 75 62 79 20 77 69 74 68 20 60 60 72 65 65 6b 60 60 20 5b GH-903]...-.Ruby.with.``reek``.[
9f000 47 48 2d 31 32 34 34 5d 0a 20 20 2d 20 47 6f 20 77 69 74 68 20 60 60 6d 65 67 61 63 68 65 63 6b GH-1244]...-.Go.with.``megacheck
9f020 60 60 20 5b 47 48 2d 31 32 39 30 5d 0a 20 20 2d 20 4c 4c 56 4d 20 49 52 20 77 69 74 68 20 60 60 ``.[GH-1290]...-.LLVM.IR.with.``
9f040 6c 6c 63 60 60 20 5b 47 48 2d 31 33 30 32 5d 0a 20 20 2d 20 54 65 78 74 20 70 72 6f 73 65 20 77 llc``.[GH-1302]...-.Text.prose.w
9f060 69 74 68 20 60 60 70 72 6f 73 65 6c 69 6e 74 60 60 20 5b 47 48 2d 31 33 30 34 5d 0a 0a 2d 20 4e ith.``proselint``.[GH-1304]..-.N
9f080 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b ew.features:....-.Add.``flycheck
9f0a0 2d 78 6d 6c 2d 78 6d 6c 73 74 61 72 6c 65 74 2d 78 73 64 2d 70 61 74 68 60 60 20 61 6e 64 20 60 -xml-xmlstarlet-xsd-path``.and.`
9f0c0 60 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 2d 78 73 64 2d 70 61 74 68 60 60 `flycheck-xml-xmllint-xsd-path``
9f0e0 20 74 6f 0a 20 20 20 20 73 70 65 63 69 66 79 20 61 6e 20 58 53 44 20 73 63 68 65 6d 61 20 74 6f .to.....specify.an.XSD.schema.to
9f100 20 76 61 6c 69 64 61 74 65 20 58 4d 4c 20 64 6f 63 75 6d 65 6e 74 73 20 61 67 61 69 6e 73 74 20 .validate.XML.documents.against.
9f120 5b 47 48 2d 31 32 37 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 74 73 6c [GH-1272]...-.Add.``flycheck-tsl
9f140 69 6e 74 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 int-args``.to.pass.additional.ar
9f160 67 75 6d 65 6e 74 73 20 74 6f 20 74 73 6c 69 6e 74 20 5b 47 48 2d 31 31 38 36 5d 0a 20 20 2d 20 guments.to.tslint.[GH-1186]...-.
9f180 41 64 64 20 61 6e 20 65 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 74 68 65 20 60 60 Add.an.error.explainer.to.the.``
9f1a0 72 70 6d 2d 72 70 6d 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 0a 20 20 20 20 rpm-rpmlint``.checker.using.....
9f1c0 60 60 72 70 6d 6c 69 6e 74 20 2d 49 60 60 20 5b 47 48 2d 31 32 33 35 5d 0a 20 20 2d 20 41 64 64 ``rpmlint.-I``.[GH-1235]...-.Add
9f1e0 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 64 65 63 .``flycheck-emacs-lisp-check-dec
9f200 6c 61 72 65 60 60 20 74 6f 20 63 68 65 63 6b 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 lare``.to.check.function.declara
9f220 74 69 6f 6e 20 69 6e 0a 20 20 20 20 74 68 65 20 60 60 65 6d 61 63 73 2d 6c 69 73 70 60 60 20 63 tion.in.....the.``emacs-lisp``.c
9f240 68 65 63 6b 65 72 20 5b 47 48 2d 31 32 38 36 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 hecker.[GH-1286]...-.Add.``flych
9f260 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 66 6f 6c 6c 6f 77 2d 73 6f 75 72 63 65 73 60 60 20 eck-shellcheck-follow-sources``.
9f280 74 6f 20 63 68 65 63 6b 20 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 73 20 77 68 65 6e 0a 20 20 20 to.check.included.files.when....
9f2a0 20 75 73 69 6e 67 20 74 68 65 20 60 60 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 60 60 20 63 68 65 .using.the.``sh-shellcheck``.che
9f2c0 63 6b 65 72 20 5b 47 48 2d 31 32 35 36 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a cker.[GH-1256]..-.Improvements:.
9f2e0 0a 20 20 2d 20 55 73 65 20 6f 70 74 69 6f 6e 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 ...-.Use.option.``flycheck-go-bu
9f300 69 6c 64 2d 74 61 67 73 60 60 20 66 6f 72 20 60 60 67 6f 2d 74 65 73 74 60 60 2c 0a 20 20 20 20 ild-tags``.for.``go-test``,.....
9f320 60 60 67 6f 2d 76 65 74 60 60 20 61 6e 64 20 60 60 67 6f 2d 65 72 72 63 68 65 63 6b 60 60 20 61 ``go-vet``.and.``go-errcheck``.a
9f340 73 20 77 65 6c 6c 2e 0a 20 20 2d 20 41 64 64 20 61 20 72 65 76 65 72 74 20 66 75 6e 63 74 69 6f s.well....-.Add.a.revert.functio
9f360 6e 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 60 60 2c 20 n.to.``flycheck-verify-setup``,.
9f380 73 6f 20 68 69 74 74 69 6e 67 0a 20 20 20 20 60 60 67 60 60 20 72 65 6c 6f 61 64 73 20 74 68 65 so.hitting.....``g``.reloads.the
9f3a0 20 62 75 66 66 65 72 2e 0a 20 20 2d 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 65 72 6c 61 6e .buffer....-.Make.sure.the.erlan
9f3c0 67 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 20 63 6f 6d 70 69 6c g.compiler.is.only.run.on.compil
9f3e0 61 62 6c 65 20 66 69 6c 65 73 2e 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 74 73 6c 69 6e able.files....-.``flycheck-tslin
9f400 74 60 60 20 64 6f 65 73 20 6e 6f 74 20 63 72 61 73 68 20 61 6e 79 20 6d 6f 72 65 20 6f 6e 20 64 t``.does.not.crash.any.more.on.d
9f420 65 70 72 65 63 61 74 69 6f 6e 20 6e 6f 74 69 63 65 73 20 5b 47 48 2d 31 31 37 34 5d 0a 20 20 2d eprecation.notices.[GH-1174]...-
9f440 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 6e 6f 77 20 63 68 65 63 6b 73 20 69 6e 74 65 67 .``rust-cargo``.now.checks.integ
9f460 72 61 74 69 6f 6e 20 74 65 73 74 73 2c 20 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 62 65 6e 63 68 ration.tests,.examples.and.bench
9f480 6d 61 72 6b 73 0a 20 20 20 20 5b 47 48 2d 31 32 30 36 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 marks.....[GH-1206]...-.``rust-c
9f4a0 61 72 67 6f 60 60 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 argo``.does.not.use.``flycheck-r
9f4c0 75 73 74 2d 6c 69 62 72 61 72 79 2d 70 61 74 68 60 60 20 61 6e 79 6d 6f 72 65 2c 20 61 73 0a 20 ust-library-path``.anymore,.as..
9f4e0 20 20 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 74 61 6b 65 6e 20 63 61 72 65 20 6f ...dependencies.are.taken.care.o
9f500 66 20 62 79 20 43 61 72 67 6f 20 5b 47 48 2d 31 32 30 36 5d 0a 20 20 2d 20 60 60 63 2f 63 2b 2b f.by.Cargo.[GH-1206]...-.``c/c++
9f520 2d 67 63 63 60 60 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 77 6f 72 6b 73 20 66 72 6f 6d 20 47 43 -gcc``.checker.now.works.from.GC
9f540 43 20 34 2e 34 20 61 6e 64 20 75 70 20 5b 47 48 2d 31 32 32 36 5d 0a 0a 33 30 20 28 4f 63 74 20 C.4.4.and.up.[GH-1226]..30.(Oct.
9f560 31 32 2c 20 32 30 31 36 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 20 2a 12,.2016).=================..-.*
9f580 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 46 6c 79 63 68 65 63 *Breaking.changes**....-.Flychec
9f5a0 6b 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 66 6c 61 6b 65 38 20 33 2e 30 20 6f 72 20 6e 65 77 k.now.requires.flake8.3.0.or.new
9f5c0 65 72 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 2d 2d 63 6f 6e 66 69 67 60 60 20 6f 70 74 69 6f er...-.Remove.``--config``.optio
9f5e0 6e 20 69 6e 20 60 60 6c 75 61 2d 6c 75 61 63 68 65 63 6b 60 60 20 69 6e 20 66 61 76 6f 75 72 20 n.in.``lua-luacheck``.in.favour.
9f600 6f 66 20 60 60 6c 75 61 63 68 65 63 6b 60 60 27 73 0a 20 20 20 20 6f 77 6e 20 60 60 2e 6c 75 61 of.``luacheck``'s.....own.``.lua
9f620 63 68 65 63 6b 72 63 60 60 20 64 65 74 65 63 74 69 6f 6e 2e 20 54 68 65 72 65 66 6f 72 65 20 60 checkrc``.detection..Therefore.`
9f640 60 66 6c 79 63 68 65 63 6b 2d 6c 75 61 63 68 65 63 6b 72 63 60 60 20 69 73 0a 20 20 20 20 6e 6f `flycheck-luacheckrc``.is.....no
9f660 20 6c 6f 6e 67 65 72 20 75 73 65 64 20 5b 47 48 2d 31 30 35 37 5d 0a 20 20 2d 20 60 60 3a 6d 6f .longer.used.[GH-1057]...-.``:mo
9f680 64 65 73 60 60 20 69 73 20 6e 6f 77 20 6d 61 6e 64 61 74 6f 72 79 20 66 6f 72 20 73 79 6e 74 61 des``.is.now.mandatory.for.synta
9f6a0 78 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 5b 47 48 2d 31 30 37 31 5d 0a x.checker.definitions.[GH-1071].
9f6c0 20 20 2d 20 52 65 6d 6f 76 65 20 6a 61 64 65 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 39 35 31 5d ..-.Remove.jade.checker.[GH-951]
9f6e0 20 5b 47 48 2d 31 30 38 34 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 6a 61 76 61 73 63 72 69 .[GH-1084]...-.Remove.``javascri
9f700 70 74 2d 65 73 6c 69 6e 74 72 63 60 60 20 61 6e 64 20 69 6e 73 74 65 61 64 20 72 65 6c 79 20 6f pt-eslintrc``.and.instead.rely.o
9f720 6e 20 65 73 6c 69 6e 74 27 73 20 6f 77 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c n.eslint's.own.configuration.fil
9f740 65 0a 20 20 20 20 73 65 61 72 63 68 20 5b 47 48 2d 31 30 38 35 5d 0a 20 20 2d 20 60 60 43 2d 63 e.....search.[GH-1085]...-.``C-c
9f760 20 21 20 65 60 60 20 65 78 70 6c 61 69 6e 73 20 65 72 72 6f 72 73 20 6e 6f 77 20 5b 47 48 2d 31 .!.e``.explains.errors.now.[GH-1
9f780 31 32 32 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 122]..-.New.syntax.checkers:....
9f7a0 2d 20 45 6c 69 78 69 72 20 77 69 74 68 20 60 60 64 6f 67 6d 61 60 60 20 5b 47 48 2d 39 36 39 5d -.Elixir.with.``dogma``.[GH-969]
9f7c0 0a 20 20 2d 20 73 61 73 73 20 61 6e 64 20 73 63 73 73 20 77 69 74 68 20 60 60 73 61 73 73 2d 6c ...-.sass.and.scss.with.``sass-l
9f7e0 69 6e 74 60 60 20 5b 47 48 2d 31 30 37 30 5d 0a 20 20 2d 20 50 75 67 20 5b 47 48 2d 39 35 31 5d int``.[GH-1070]...-.Pug.[GH-951]
9f800 20 5b 47 48 2d 31 30 38 34 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d .[GH-1084]..-.New.features:....-
9f820 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 61 72 67 6f 2d 72 75 73 74 63 2d 61 72 67 73 .Add.``flycheck-cargo-rustc-args
9f840 60 60 20 74 6f 20 70 61 73 73 20 6d 75 6c 74 69 70 6c 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f ``.to.pass.multiple.arguments.to
9f860 20 63 61 72 67 6f 20 72 75 73 74 63 0a 20 20 20 20 73 75 62 63 6f 6d 6d 61 6e 64 20 5b 47 48 2d .cargo.rustc.....subcommand.[GH-
9f880 31 30 37 39 5d 0a 20 20 2d 20 41 64 64 20 60 60 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 1079]...-.Add.``:error-explainer
9f8a0 60 60 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 60 ``.to.``flycheck-define-checker`
9f8c0 60 20 61 6e 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 72 `.and.....``flycheck-explain-err
9f8e0 6f 72 2d 61 74 2d 70 6f 69 6e 74 60 60 20 74 6f 20 64 69 73 70 6c 61 79 20 65 78 70 6c 61 6e 61 or-at-point``.to.display.explana
9f900 74 69 6f 6e 73 20 6f 66 20 65 72 72 6f 72 73 0a 20 20 20 20 5b 47 48 2d 31 31 32 32 5d 0a 20 20 tions.of.errors.....[GH-1122]...
9f920 2d 20 41 64 64 20 61 6e 20 65 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 74 68 65 20 -.Add.an.error.explainer.to.the.
9f940 60 60 72 75 73 74 60 60 20 61 6e 64 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 63 68 65 63 ``rust``.and.``rust-cargo``.chec
9f960 6b 65 72 73 20 75 73 69 6e 67 0a 20 20 20 20 60 60 72 75 73 74 63 20 2d 2d 65 78 70 6c 61 69 6e kers.using.....``rustc.--explain
9f980 60 60 20 5b 47 48 2d 31 31 32 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 3a 65 6e 61 62 6c 65 64 60 ``.[GH-1122]...-.Add.``:enabled`
9f9a0 60 20 70 72 6f 70 65 72 74 79 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d `.property.to.``flycheck-define-
9f9c0 63 68 65 63 6b 65 72 60 60 20 5b 47 48 2d 31 30 38 39 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 checker``.[GH-1089]..-.Improveme
9f9e0 6e 74 73 3a 0a 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 75 73 65 20 60 60 6a 61 76 61 73 63 72 69 70 nts:....-.Do.not.use.``javascrip
9fa00 74 2d 65 73 6c 69 6e 74 60 60 20 69 66 20 65 73 6c 69 6e 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 t-eslint``.if.eslint.cannot.find
9fa20 20 61 20 76 61 6c 69 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 5b 47 48 2d 31 .a.valid.configuration.....[GH-1
9fa40 30 38 35 5d 0a 20 20 2d 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 20 73 085]...-.Automatically.disable.s
9fa60 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 69 6e 73 yntax.checkers.which.are.not.ins
9fa80 74 61 6c 6c 65 64 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 63 68 65 63 6b 69 6e 67 20 65 talled.instead.of.....checking.e
9faa0 78 65 63 75 74 61 62 6c 65 20 62 65 66 6f 72 65 20 65 61 63 68 20 73 79 6e 74 61 78 20 63 68 65 xecutable.before.each.syntax.che
9fac0 63 6b 20 5b 47 48 2d 31 31 31 36 5d 0a 20 20 2d 20 41 64 64 20 70 61 74 74 65 72 6e 73 20 66 6f ck.[GH-1116]...-.Add.patterns.fo
9fae0 72 20 73 79 6e 74 61 78 20 65 72 72 6f 72 73 20 74 6f 20 60 60 73 63 68 65 6d 65 2d 63 68 69 63 r.syntax.errors.to.``scheme-chic
9fb00 6b 65 6e 60 60 20 5b 47 48 2d 31 31 32 33 5d 0a 0a 32 39 20 28 41 75 67 20 32 38 2c 20 32 30 31 ken``.[GH-1123]..29.(Aug.28,.201
9fb20 36 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6).=================..-.**Breaki
9fb40 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 43 68 61 6e 67 65 20 60 60 66 6c 79 63 68 ng.changes**....-.Change.``flych
9fb60 65 63 6b 2d 65 73 6c 69 6e 74 2d 72 75 6c 65 73 64 69 72 60 60 20 28 73 74 72 69 6e 67 29 20 74 eck-eslint-rulesdir``.(string).t
9fb80 6f 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 72 75 6c 65 73 2d 64 69 o.....``flycheck-eslint-rules-di
9fba0 72 65 63 74 6f 72 69 65 73 60 60 20 28 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 29 20 5b 47 rectories``.(list.of.strings).[G
9fbc0 48 2d 31 30 31 36 5d 0a 20 20 2d 20 52 65 71 75 69 72 65 20 72 75 73 74 20 31 2e 37 20 6f 72 20 H-1016]...-.Require.rust.1.7.or.
9fbe0 6e 65 77 65 72 20 66 6f 72 20 60 60 72 75 73 74 60 60 20 61 6e 64 20 60 60 72 75 73 74 2d 63 61 newer.for.``rust``.and.``rust-ca
9fc00 72 67 6f 60 60 20 5b 47 48 2d 31 30 33 36 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 rgo``.[GH-1036]..-.New.syntax.ch
9fc20 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 53 6c 69 6d 20 77 69 74 68 20 60 60 73 6c 69 6d 2d 6c 69 eckers:....-.Slim.with.``slim-li
9fc40 6e 74 60 60 20 5b 47 48 2d 31 30 31 33 5d 0a 20 20 2d 20 43 48 49 43 4b 45 4e 20 53 63 68 65 6d nt``.[GH-1013]...-.CHICKEN.Schem
9fc60 65 20 77 69 74 68 20 60 60 63 73 63 60 60 20 5b 47 48 2d 39 38 37 5d 0a 0a 2d 20 4e 65 77 20 66 e.with.``csc``.[GH-987]..-.New.f
9fc80 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 eatures:....-.Add.``:working-dir
9fca0 65 63 74 6f 72 79 60 60 20 6f 70 74 69 6f 6e 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 ectory``.option.to.``flycheck-de
9fcc0 66 69 6e 65 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 60 60 0a 20 20 20 20 5b 47 48 2d 39 fine-command-checker``.....[GH-9
9fce0 37 33 5d 20 5b 47 48 2d 31 30 31 32 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 73].[GH-1012]...-.``flycheck-go-
9fd00 62 75 69 6c 64 2d 69 6e 73 74 61 6c 6c 2d 64 65 70 73 60 60 20 74 75 72 6e 73 20 6f 6e 20 64 65 build-install-deps``.turns.on.de
9fd20 70 65 6e 64 65 6e 63 79 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 6f 72 20 60 60 67 6f 20 74 pendency.installation.for.``go.t
9fd40 65 73 74 60 60 0a 20 20 20 20 61 73 20 77 65 6c 6c 20 61 73 20 60 60 67 6f 20 62 75 69 6c 64 60 est``.....as.well.as.``go.build`
9fd60 60 20 5b 47 48 2d 31 30 30 33 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 `.[GH-1003]..-.Improvements:....
9fd80 2d 20 41 64 64 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 60 68 61 -.Add.default.directory.for.``ha
9fda0 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 60 60 20 61 6e 64 20 60 60 68 61 73 6b 65 6c 6c 2d skell-stack-ghc``.and.``haskell-
9fdc0 67 68 63 60 60 20 63 68 65 63 6b 65 72 73 0a 20 20 20 20 5b 47 48 2d 31 30 30 37 5d 0a 20 20 2d ghc``.checkers.....[GH-1007]...-
9fde0 20 60 60 72 75 73 74 60 60 20 61 6e 64 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 63 68 65 .``rust``.and.``rust-cargo``.che
9fe00 63 6b 65 72 73 20 6e 6f 77 20 73 75 70 70 6f 72 74 20 74 68 65 20 6e 65 77 20 65 72 72 6f 72 20 ckers.now.support.the.new.error.
9fe20 66 6f 72 6d 61 74 20 6f 66 0a 20 20 20 20 72 75 73 74 20 31 2e 31 32 20 5b 47 48 2d 31 30 31 36 format.of.....rust.1.12.[GH-1016
9fe40 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 60 ]...-.``flycheck-verify-checker`
9fe60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 60 60 20 `.and.``flycheck-verify-setup``.
9fe80 6e 6f 77 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 now.include.....information.abou
9fea0 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 6f 66 20 73 79 6e 74 61 78 20 t.configuration.files.of.syntax.
9fec0 63 68 65 63 6b 65 72 73 20 5b 47 48 2d 31 30 32 31 5d 20 5b 47 48 2d 31 30 33 38 5d 0a 0a 32 38 checkers.[GH-1021].[GH-1038]..28
9fee0 20 28 4a 75 6e 20 30 35 2c 20 32 30 31 36 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .(Jun.05,.2016).================
9ff00 3d 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 =..-.**Breaking.changes**:....-.
9ff20 52 65 6e 61 6d 65 20 60 60 6c 75 61 63 68 65 63 6b 60 60 20 74 6f 20 60 60 6c 75 61 2d 6c 75 61 Rename.``luacheck``.to.``lua-lua
9ff40 63 68 65 63 6b 60 60 20 74 6f 20 63 6f 6d 70 6c 79 20 77 69 74 68 20 6f 75 72 20 6e 61 6d 69 6e check``.to.comply.with.our.namin
9ff60 67 0a 20 20 20 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 g.....conventions...-.Remove.``f
9ff80 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 lycheck-cppcheck-language-standa
9ffa0 72 64 60 60 20 69 6e 20 66 61 76 6f 75 72 20 6f 66 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b rd``.in.favour.of.....``flycheck
9ffc0 2d 63 70 70 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 60 60 20 77 68 69 63 68 20 69 73 20 61 -cppcheck-standards``.which.is.a
9ffe0 20 6c 69 73 74 20 6f 66 20 73 74 61 6e 64 61 72 64 73 20 5b 47 48 2d 39 36 30 5d 0a 0a 2d 20 4e .list.of.standards.[GH-960]..-.N
a0000 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 41 64 64 20 6f 70 74 69 6f 6e 20 74 6f 20 ew.features:....-.Add.option.to.
a0020 73 65 74 20 62 69 6e 61 72 79 20 6e 61 6d 65 20 66 6f 72 20 60 60 72 75 73 74 2d 63 61 72 67 6f set.binary.name.for.``rust-cargo
a0040 60 60 20 5b 47 48 2d 39 35 38 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 ``.[GH-958]...-.Add.``flycheck-c
a0060 70 70 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 60 60 20 74 6f 20 70 61 73 73 20 6d 75 6c 74 ppcheck-standards``.to.pass.mult
a0080 69 70 6c 65 20 63 6f 64 65 20 73 74 61 6e 64 61 72 64 73 20 74 6f 0a 20 20 20 20 63 70 70 63 68 iple.code.standards.to.....cppch
a00a0 65 63 6b 20 5b 47 48 2d 39 36 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d eck.[GH-960]...-.Add.``flycheck-
a00c0 63 70 70 63 68 65 63 6b 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 60 60 20 74 6f 20 73 75 70 70 72 cppcheck-suppressions``.to.suppr
a00e0 65 73 73 20 77 61 72 6e 69 6e 67 73 20 66 6f 72 20 63 70 70 63 68 65 63 6b 0a 20 20 20 20 5b 47 ess.warnings.for.cppcheck.....[G
a0100 48 2d 39 36 30 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 43 68 65 H-960]..-.Improvements:....-.Che
a0120 63 6b 20 52 61 63 6b 65 74 20 73 79 6e 74 61 78 20 69 6e 20 47 65 69 73 65 72 20 4d 6f 64 65 20 ck.Racket.syntax.in.Geiser.Mode.
a0140 5b 47 48 2d 39 37 39 5d 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 0a 0a 20 20 2d 20 44 6f 20 6e 6f [GH-979]..-.Bug.fixes....-.Do.no
a0160 74 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 73 20 77 68 65 6e 20 74 73 6c 69 6e 74 20 72 65 70 6f t.signal.errors.when.tslint.repo
a0180 72 74 73 20 6e 6f 20 6f 75 74 70 75 74 20 5b 47 48 2d 39 38 31 5d 0a 20 20 2d 20 44 6f 20 6e 6f rts.no.output.[GH-981]...-.Do.no
a01a0 74 20 67 65 6e 65 72 61 74 65 20 69 6e 76 61 6c 69 64 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c t.generate.invalid.temporary.fil
a01c0 65 6e 61 6d 65 73 20 6f 6e 20 57 69 6e 64 6f 77 73 20 5b 47 48 2d 39 38 33 5d 0a 0a 32 37 20 28 enames.on.Windows.[GH-983]..27.(
a01e0 4d 61 79 20 30 38 2c 20 32 30 31 36 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a May.08,.2016).=================.
a0200 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 52 65 71 .-.**Breaking.changes**....-.Req
a0220 75 69 72 65 20 50 48 50 20 43 6f 64 65 20 53 6e 69 66 66 65 72 20 32 2e 36 20 6f 72 20 6e 65 77 uire.PHP.Code.Sniffer.2.6.or.new
a0240 65 72 20 66 6f 72 20 60 60 70 68 70 2d 70 68 70 63 73 60 60 20 5b 47 48 2d 39 32 31 5d 0a 0a 2d er.for.``php-phpcs``.[GH-921]..-
a0260 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 47 6f 20 77 69 .New.syntax.checkers:....-.Go.wi
a0280 74 68 20 60 60 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 60 60 20 5b 47 48 2d 39 30 35 5d 0a 20 20 2d th.``go-unconvert``.[GH-905]...-
a02a0 20 4d 61 72 6b 64 6f 77 6e 20 77 69 74 68 20 60 60 6d 64 6c 60 60 20 5b 47 48 2d 38 33 39 5d 20 .Markdown.with.``mdl``.[GH-839].
a02c0 5b 47 48 2d 39 31 36 5d 0a 20 20 2d 20 54 79 70 65 53 63 72 69 70 74 20 77 69 74 68 20 60 60 74 [GH-916]...-.TypeScript.with.``t
a02e0 73 6c 69 6e 74 60 60 20 5b 47 48 2d 39 34 37 5d 20 5b 47 48 2d 39 34 39 5d 0a 0a 2d 20 49 6d 70 slint``.[GH-947].[GH-949]..-.Imp
a0300 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 50 61 73 73 20 63 68 65 63 6b 64 6f 63 20 73 65 rovements:....-.Pass.checkdoc.se
a0320 74 74 69 6e 67 73 20 66 72 6f 6d 20 45 6d 61 63 73 20 74 6f 20 60 65 6d 61 63 73 2d 6c 69 73 70 ttings.from.Emacs.to.`emacs-lisp
a0340 2d 63 68 65 63 6b 64 6f 63 60 20 5b 47 48 2d 37 34 31 5d 20 5b 47 48 2d 39 33 37 5d 0a 0a 2d 20 -checkdoc`.[GH-741].[GH-937]..-.
a0360 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 78 20 70 61 72 73 69 6e 67 20 6f 66 20 73 Bug.fixes:....-.Fix.parsing.of.s
a0380 79 6e 74 61 78 20 65 72 72 6f 72 73 20 69 6e 20 74 72 69 70 6c 65 2d 71 75 6f 74 65 64 20 73 74 yntax.errors.in.triple-quoted.st
a03a0 72 69 6e 67 73 20 66 6f 72 0a 20 20 20 20 60 60 70 79 74 68 6f 6e 2d 70 79 63 6f 6d 70 69 6c 65 rings.for.....``python-pycompile
a03c0 60 60 20 5b 47 48 2d 39 34 38 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 68 61 6e 64 6c 65 ``.[GH-948]...-.Correctly.handle
a03e0 20 72 75 6c 65 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 .rules.based.on.the.current.file
a0400 20 6e 61 6d 65 20 69 6e 20 60 60 70 68 70 2d 70 68 70 63 73 60 60 0a 20 20 20 20 5b 47 48 2d 39 .name.in.``php-phpcs``.....[GH-9
a0420 32 31 5d 0a 0a 32 36 20 28 41 70 72 20 32 37 2c 20 32 30 31 36 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 21]..26.(Apr.27,.2016).=========
a0440 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 68 61 73 20 61 20 60 43 6f ========..Flycheck.now.has.a.`Co
a0460 64 65 20 6f 66 20 43 6f 6e 64 75 63 74 60 5f 20 77 68 69 63 68 20 64 65 66 69 6e 65 73 20 74 68 de.of.Conduct`_.which.defines.th
a0480 65 20 61 63 63 65 70 74 61 62 6c 65 20 62 65 68 61 76 69 6f 75 72 20 61 6e 64 0a 74 68 65 20 6d e.acceptable.behaviour.and.the.m
a04a0 6f 64 65 72 61 74 69 6f 6e 20 67 75 69 64 65 6c 69 6e 65 73 20 66 6f 72 20 74 68 65 20 46 6c 79 oderation.guidelines.for.the.Fly
a04c0 63 68 65 63 6b 20 63 6f 6d 6d 75 6e 69 74 79 2e 20 5b 47 48 2d 38 31 39 5d 0a 0a 46 6c 79 63 68 check.community..[GH-819]..Flych
a04e0 65 63 6b 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 61 20 60 47 69 74 74 65 72 20 63 68 61 6e eck.also.provides.a.`Gitter.chan
a0500 6e 65 6c 60 5f 20 6e 6f 77 20 66 6f 72 20 71 75 65 73 74 69 6f 6e 73 20 61 6e 64 20 64 69 73 63 nel`_.now.for.questions.and.disc
a0520 75 73 73 69 6f 6e 73 0a 61 62 6f 75 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 20 5b 47 48 2d 38 ussions.about.development..[GH-8
a0540 32 30 5d 0a 0a 54 68 65 20 6e 61 74 69 76 65 20 54 65 78 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 69 20]..The.native.Texinfo.manual.i
a0560 73 20 61 67 61 69 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 53 70 68 69 6e 78 5f 20 s.again.replaced.with.a.Sphinx_.
a0580 62 61 73 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 57 65 20 68 6f 70 65 20 74 68 61 based.documentation..We.hope.tha
a05a0 74 20 74 68 69 73 20 63 68 61 6e 67 65 20 6d 61 6b 65 73 20 74 68 65 20 6d 61 6e 75 61 6c 20 65 t.this.change.makes.the.manual.e
a05c0 61 73 69 65 72 20 74 6f 20 65 64 69 74 20 61 6e 64 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 61 6e asier.to.edit.and.to.maintain.an
a05e0 64 0a 6d 6f 72 65 20 77 65 6c 63 6f 6d 69 6e 67 20 66 6f 72 20 6e 65 77 20 63 6f 6e 74 72 69 62 d.more.welcoming.for.new.contrib
a0600 75 74 6f 72 73 2e 20 20 54 68 65 20 64 6f 77 6e 73 69 64 65 20 69 73 20 74 68 61 74 20 77 65 20 utors...The.downside.is.that.we.
a0620 63 61 6e 20 6e 6f 74 20 6c 6f 6e 67 65 72 0a 69 6e 63 6c 75 64 65 20 61 20 49 6e 66 6f 20 6d 61 can.not.longer.include.a.Info.ma
a0640 6e 75 61 6c 20 69 6e 20 46 6c 79 63 68 65 63 6b e2 80 99 73 20 4d 45 4c 50 41 20 70 61 63 6b 61 nual.in.Flycheck...s.MELPA.packa
a0660 67 65 73 2e 0a 0a 46 72 6f 6d 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 6f 6e 77 61 72 64 20 46 ges...From.this.release.onward.F
a0680 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 75 73 65 20 61 20 73 69 6e 67 6c 65 20 63 6f 6e 74 69 6e lycheck.will.use.a.single.contin
a06a0 75 6f 75 73 6c 79 20 69 6e 63 72 65 61 73 69 6e 67 0a 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 uously.increasing.version.number
a06c0 2e 20 20 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 6d 61 79 20 6f 63 63 75 72 20 61 74 ...Breaking.changes.may.occur.at
a06e0 20 61 6e 79 20 70 6f 69 6e 74 2e 0a 0a 2e 2e 20 5f 43 6f 64 65 20 6f 66 20 43 6f 6e 64 75 63 74 .any.point......_Code.of.Conduct
a0700 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 :.https://www.flycheck.org/en/la
a0720 74 65 73 74 2f 63 6f 6d 6d 75 6e 69 74 79 2f 63 6f 6e 64 75 63 74 2e 68 74 6d 6c 0a 2e 2e 20 5f test/community/conduct.html...._
a0740 47 69 74 74 65 72 20 63 68 61 6e 6e 65 6c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 74 65 72 2e 69 Gitter.channel:.https://gitter.i
a0760 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 0a 2e 2e 20 5f 53 70 68 69 6e 78 3a 20 m/flycheck/flycheck...._Sphinx:.
a0780 68 74 74 70 73 3a 2f 2f 73 70 68 69 6e 78 2d 64 6f 63 2e 6f 72 67 0a 0a 2d 20 2a 2a 42 72 65 61 https://sphinx-doc.org..-.**Brea
a07a0 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 6c king.changes**:....-.Remove.``fl
a07c0 79 63 68 65 63 6b 2d 63 6f 70 79 2d 6d 65 73 73 61 67 65 73 2d 61 73 2d 6b 69 6c 6c 60 60 2c 20 ycheck-copy-messages-as-kill``,.
a07e0 6f 62 73 6f 6c 65 74 65 20 73 69 6e 63 65 20 46 6c 79 63 68 65 63 6b 0a 20 20 20 20 30 2e 32 32 obsolete.since.Flycheck.....0.22
a0800 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 ...-.Remove.``flycheck-perlcriti
a0820 63 2d 76 65 72 62 6f 73 69 74 79 60 60 2c 20 6f 62 73 6f 6c 65 74 65 20 73 69 6e 63 65 20 46 6c c-verbosity``,.obsolete.since.Fl
a0840 79 63 68 65 63 6b 0a 20 20 20 20 30 2e 32 32 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 60 60 66 6c ycheck.....0.22...-.Replace.``fl
a0860 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 73 74 65 6d 60 60 20 77 69 74 68 0a ycheck-completion-system``.with.
a0880 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 ....``flycheck-completing-read-f
a08a0 75 6e 63 74 69 6f 6e 60 60 20 5b 47 48 2d 38 37 30 5d 0a 20 20 2d 20 4a 53 4f 4e 20 73 79 6e 74 unction``.[GH-870]...-.JSON.synt
a08c0 61 78 20 63 68 65 63 6b 65 72 73 20 6e 6f 77 20 72 65 71 75 69 72 65 20 60 60 6a 73 6f 6e 2d 6d ax.checkers.now.require.``json-m
a08e0 6f 64 65 60 60 20 61 6e 64 20 64 6f 20 6e 6f 74 20 63 68 65 63 6b 20 69 6e 0a 20 20 20 20 4a 61 ode``.and.do.not.check.in.....Ja
a0900 76 61 73 63 72 69 70 74 20 4d 6f 64 65 20 61 6e 79 6d 6f 72 65 0a 20 20 2d 20 50 72 65 66 65 72 vascript.Mode.anymore...-.Prefer
a0920 20 65 73 6c 69 6e 74 20 6f 76 65 72 20 6a 73 68 69 6e 74 20 66 6f 72 20 4a 61 76 61 73 63 72 69 .eslint.over.jshint.for.Javascri
a0940 70 74 0a 20 20 2d 20 4f 62 73 6f 6c 65 74 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 60 pt...-.Obsolete.``flycheck-info`
a0960 60 20 69 6e 20 66 61 76 6f 75 72 20 6f 66 20 74 68 65 20 6e 65 77 20 60 60 66 6c 79 63 68 65 63 `.in.favour.of.the.new.``flychec
a0980 6b 2d 6d 61 6e 75 61 6c 60 60 20 63 6f 6d 6d 61 6e 64 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 k-manual``.command..-.New.syntax
a09a0 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 50 72 6f 63 65 73 73 69 6e 67 20 5b 47 48 2d 37 .checkers:....-.Processing.[GH-7
a09c0 39 33 5d 20 5b 47 48 2d 38 31 32 5d 0a 20 20 2d 20 52 61 63 6b 65 74 20 5b 47 48 2d 37 39 39 5d 93].[GH-812]...-.Racket.[GH-799]
a09e0 20 5b 47 48 2d 38 37 33 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a 20 20 2d 20 .[GH-873]..-.New.features:....-.
a0a00 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 72 63 60 60 20 Add.``flycheck-puppet-lint-rc``.
a0a20 74 6f 20 63 75 73 74 6f 6d 69 73 65 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 to.customise.the.location.of.the
a0a40 0a 20 20 20 20 70 75 70 70 65 74 6c 69 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 .....puppetlint.configuration.fi
a0a60 6c 65 20 5b 47 48 2d 38 34 36 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 le.[GH-846]...-.Add.``flycheck-p
a0a80 75 70 70 65 74 2d 6c 69 6e 74 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 73 60 60 20 74 6f 20 uppet-lint-disabled-checks``.to.
a0aa0 64 69 73 61 62 6c 65 20 73 70 65 63 69 66 69 63 0a 20 20 20 20 63 68 65 63 6b 73 20 6f 66 20 70 disable.specific.....checks.of.p
a0ac0 75 70 70 65 74 6c 69 6e 74 20 5b 47 48 2d 38 32 34 5d 0a 20 20 2d 20 4e 65 77 20 6c 69 62 72 61 uppetlint.[GH-824]...-.New.libra
a0ae0 72 79 20 60 60 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 65 72 63 75 70 60 60 20 74 6f 20 73 75 70 ry.``flycheck-buttercup``.to.sup
a0b00 70 6f 72 74 20 77 72 69 74 69 6e 67 20 42 75 74 74 65 72 63 75 70 5f 20 73 70 65 63 73 20 66 6f port.writing.Buttercup_.specs.fo
a0b20 72 0a 20 20 20 20 46 6c 79 63 68 65 63 6b 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 r.....Flycheck...-.Add.``flychec
a0b40 6b 2d 70 65 72 6c 63 72 69 74 69 63 72 63 60 60 20 74 6f 20 73 65 74 20 61 20 63 6f 6e 66 69 67 k-perlcriticrc``.to.set.a.config
a0b60 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 0a 20 20 20 20 50 65 72 6c 3a 3a 43 72 69 74 69 uration.file.for.....Perl::Criti
a0b80 63 20 5b 47 48 2d 38 35 31 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 6a 73 c.[GH-851]...-.Add.``flycheck-js
a0ba0 68 69 6e 74 2d 65 78 74 72 61 63 74 2d 6a 61 76 61 73 63 72 69 70 74 60 60 20 74 6f 20 65 78 74 hint-extract-javascript``.to.ext
a0bc0 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 0a 20 20 20 20 66 72 6f 6d 20 48 54 4d 4c 20 5b 47 ract.Javascript.....from.HTML.[G
a0be0 48 2d 38 32 35 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 H-825]...-.Add.``flycheck-cppche
a0c00 63 6b 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 60 60 20 74 6f 20 73 65 74 20 74 68 ck-language-standard``.to.set.th
a0c20 65 20 6c 61 6e 67 75 61 67 65 0a 20 20 20 20 73 74 61 6e 64 61 72 64 20 66 6f 72 20 63 70 70 63 e.language.....standard.for.cppc
a0c40 68 65 63 6b 20 5b 47 48 2d 38 36 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b heck.[GH-862]...-.Add.``flycheck
a0c60 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 60 60 20 74 6f 20 63 75 73 74 6f 6d 69 73 65 -mode-line-prefix``.to.customise
a0c80 20 74 68 65 20 70 72 65 66 69 78 20 6f 66 0a 20 20 20 20 46 6c 79 63 68 65 63 6b e2 80 99 73 20 .the.prefix.of.....Flycheck...s.
a0ca0 6d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 5b 47 48 2d 38 37 39 5d 20 5b 47 48 2d 38 mode.line.lighter.[GH-879].[GH-8
a0cc0 38 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 74 2d 73 68 80]...-.Add.``flycheck-go-vet-sh
a0ce0 61 64 6f 77 60 60 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 73 68 61 64 6f 77 65 64 20 76 61 72 adow``.to.check.for.shadowed.var
a0d00 69 61 62 6c 65 73 0a 20 20 20 20 77 69 74 68 20 60 60 67 6f 20 76 65 74 60 60 20 5b 47 48 2d 37 iables.....with.``go.vet``.[GH-7
a0d20 36 35 5d 20 5b 47 48 2d 38 39 37 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 65].[GH-897]...-.Add.``flycheck-
a0d40 67 68 63 2d 73 74 61 63 6b 2d 75 73 65 2d 6e 69 78 60 60 20 74 6f 20 65 6e 61 62 6c 65 20 4e 69 ghc-stack-use-nix``.to.enable.Ni
a0d60 78 20 73 75 70 70 6f 72 74 20 66 6f 72 20 53 74 61 63 6b 20 47 48 43 0a 20 20 20 20 5b 47 48 2d x.support.for.Stack.GHC.....[GH-
a0d80 39 31 33 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 4d 61 70 20 65 913]..-.Improvements:....-.Map.e
a0da0 72 72 6f 72 20 49 44 73 20 66 72 6f 6d 20 66 6c 61 6b 65 38 2d 70 65 70 32 35 37 20 74 6f 20 46 rror.IDs.from.flake8-pep257.to.F
a0dc0 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 0a 20 20 2d 20 45 78 70 6c 69 63 69 lycheck.error.levels...-.Explici
a0de0 74 6c 79 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 tly.display.errors.at.point.with
a0e00 20 60 60 43 2d 63 20 21 20 68 60 60 20 5b 47 48 2d 38 33 34 5d 0a 20 20 2d 20 4d 65 72 67 65 20 .``C-c.!.h``.[GH-834]...-.Merge.
a0e20 6d 65 73 73 61 67 65 20 61 6e 64 20 63 68 65 63 6b 65 72 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 74 message.and.checker.columns.in.t
a0e40 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 74 6f 20 72 65 6d 6f 76 65 20 72 65 64 75 6e 64 61 6e he.error.list.to.remove.redundan
a0e60 74 0a 20 20 20 20 65 6c 6c 69 70 73 69 73 20 5b 47 48 2d 38 32 38 5d 0a 20 20 2d 20 49 6e 64 69 t.....ellipsis.[GH-828]...-.Indi
a0e80 63 61 74 65 20 64 69 73 61 62 6c 65 64 20 63 68 65 63 6b 65 72 73 20 69 6e 20 76 65 72 69 66 69 cate.disabled.checkers.in.verifi
a0ea0 63 61 74 69 6f 6e 20 62 75 66 66 65 72 73 20 5b 47 48 2d 37 34 39 5d 0a 20 20 2d 20 44 6f 20 6e cation.buffers.[GH-749]...-.Do.n
a0ec0 6f 74 20 65 6e 61 62 6c 65 20 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 6e 20 60 60 66 75 6e ot.enable.Flycheck.Mode.in.``fun
a0ee0 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 60 60 20 62 75 66 66 65 72 73 20 5b 47 48 2d 38 38 33 5d damental-mode``.buffers.[GH-883]
a0f00 0a 20 20 2d 20 57 72 69 74 65 20 60 60 67 6f 20 74 65 73 74 60 60 20 6f 75 74 70 75 74 20 74 6f ...-.Write.``go.test``.output.to
a0f20 20 61 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 5b 47 48 2d 38 38 37 5d 0a 20 20 2d 20 .a.temporary.files.[GH-887]...-.
a0f40 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 60 60 6c 69 6e 74 72 60 60 20 69 73 20 61 63 74 75 61 Check.whether.``lintr``.is.actua
a0f60 6c 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 5b 47 48 2d 39 31 31 5d 0a 0a 2d 20 42 75 67 20 66 69 lly.installed.[GH-911]..-.Bug.fi
a0f80 78 65 73 3a 0a 0a 20 20 2d 20 46 69 78 20 66 6f 6c 64 69 6e 67 20 6f 66 20 43 2f 43 2b 2b 20 65 xes:....-.Fix.folding.of.C/C++.e
a0fa0 72 72 6f 72 73 20 66 72 6f 6d 20 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 73 20 5b 47 48 2d 37 38 rrors.from.included.files.[GH-78
a0fc0 33 5d 0a 20 20 2d 20 46 69 78 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 53 43 53 53 2d 3]...-.Fix.verification.of.SCSS-
a0fe0 4c 69 6e 74 20 63 68 65 63 6b 73 74 79 6c 65 20 72 65 70 6f 72 74 65 72 0a 20 20 2d 20 44 6f 6e Lint.checkstyle.reporter...-.Don
a1000 e2 80 99 74 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 60 60 72 75 73 74 60 60 20 69 66 20 60 60 ...t.fall.back.to.``rust``.if.``
a1020 72 75 73 74 2d 63 61 72 67 6f 60 60 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 5b 47 48 2d rust-cargo``.should.be.used.[GH-
a1040 38 31 37 5d 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 63 68 61 6e 67 65 20 63 75 72 72 65 6e 74 20 817]...-.Don...t.change.current.
a1060 62 75 66 66 65 72 20 77 68 65 6e 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6d 65 buffer.when.closing.the.error.me
a1080 73 73 61 67 65 20 62 75 66 66 65 72 20 5b 47 48 2d 36 34 38 5d 0a 20 20 2d 20 4e 65 76 65 72 20 ssage.buffer.[GH-648]...-.Never.
a10a0 64 69 73 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 6e 20 display.error.message.buffer.in.
a10c0 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 5b 47 48 2d 38 32 32 5d 0a 20 20 2d 20 57 6f 72 6b current.window.[GH-822]...-.Work
a10e0 20 61 72 6f 75 6e 64 20 61 20 63 61 63 68 69 6e 67 20 69 73 73 75 65 20 69 6e 20 52 75 62 6f 63 .around.a.caching.issue.in.Ruboc
a1100 6f 70 20 5b 47 48 2d 38 34 34 5d 0a 20 20 2d 20 46 69 78 20 63 68 65 63 6b 64 6f 63 20 66 61 69 op.[GH-844]...-.Fix.checkdoc.fai
a1120 6c 75 72 65 20 77 69 74 68 20 73 6f 6d 65 20 45 6d 61 63 73 20 4c 69 73 70 20 73 79 6e 74 61 78 lure.with.some.Emacs.Lisp.syntax
a1140 20 5b 47 48 2d 38 33 33 5d 20 5b 47 48 2d 38 34 35 5d 20 5b 47 48 2d 38 39 38 5d 0a 20 20 2d 20 .[GH-833].[GH-845].[GH-898]...-.
a1160 43 6f 72 72 65 63 74 6c 79 20 70 61 72 73 65 20 48 61 73 6b 65 6c 6c 20 6d 6f 64 75 6c 65 20 6e Correctly.parse.Haskell.module.n
a1180 61 6d 65 20 77 69 74 68 20 65 78 70 6f 72 74 73 20 72 69 67 68 74 20 61 66 74 65 72 20 74 68 65 ame.with.exports.right.after.the
a11a0 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 0a 20 20 20 20 5b 47 48 2d 38 34 38 5d 0a 20 20 2d 20 44 6f .module.name.....[GH-848]...-.Do
a11c0 6e e2 80 99 74 20 68 61 6e 67 20 77 68 65 6e 20 73 65 6e 64 69 6e 67 20 62 75 66 66 65 72 73 20 n...t.hang.when.sending.buffers.
a11e0 74 6f 20 6e 6f 64 65 2e 6a 73 20 70 72 6f 63 65 73 73 65 73 20 6f 6e 20 57 69 6e 64 6f 77 73 0a to.node.js.processes.on.Windows.
a1200 20 20 20 20 5b 47 48 2d 37 39 34 5d 5b 47 48 2d 38 35 30 5d 0a 20 20 2d 20 50 61 72 73 65 20 73 ....[GH-794][GH-850]...-.Parse.s
a1220 75 67 67 65 73 74 69 6f 6e 73 20 66 72 6f 6d 20 60 60 68 6c 69 6e 74 60 60 20 5b 47 48 2d 38 37 uggestions.from.``hlint``.[GH-87
a1240 34 5d 0a 20 20 2d 20 47 6f 20 65 72 72 63 68 65 63 6b 20 68 61 6e 64 6c 65 73 20 6d 75 6c 74 69 4]...-.Go.errcheck.handles.multi
a1260 70 6c 65 20 60 60 24 47 4f 50 41 54 48 60 60 20 65 6e 74 72 69 65 73 20 63 6f 72 72 65 63 74 6c ple.``$GOPATH``.entries.correctl
a1280 79 20 6e 6f 77 0a 20 20 20 20 5b 47 48 2d 35 38 30 5d 5b 47 48 2d 39 30 36 5d 0a 20 20 2d 20 50 y.now.....[GH-580][GH-906]...-.P
a12a0 72 6f 70 65 72 6c 79 20 68 61 6e 64 6c 65 20 47 6f 20 62 75 69 6c 64 20 66 61 69 6c 69 6e 67 20 roperly.handle.Go.build.failing.
a12c0 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 70 61 63 in.a.directory.with.multiple.pac
a12e0 6b 61 67 65 73 0a 20 20 20 20 5b 47 48 2d 36 37 36 5d 20 5b 47 48 2d 39 30 34 5d 0a 20 20 2d 20 kages.....[GH-676].[GH-904]...-.
a1300 4d 61 6b 65 20 63 70 70 63 68 65 63 6b 20 72 65 63 6f 67 6e 69 73 65 20 43 2b 2b 20 68 65 61 64 Make.cppcheck.recognise.C++.head
a1320 65 72 20 66 69 6c 65 73 20 5b 47 48 2d 39 30 39 5d 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 72 75 er.files.[GH-909]...-.Don...t.ru
a1340 6e 20 70 68 70 63 73 20 6f 6e 20 65 6d 70 74 79 20 62 75 66 66 65 72 73 20 5b 47 48 2d 39 30 37 n.phpcs.on.empty.buffers.[GH-907
a1360 5d 0a 0a 2e 2e 20 5f 42 75 74 74 65 72 63 75 70 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ]....._Buttercup:.https://github
a1380 2e 63 6f 6d 2f 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2f 65 6d 61 63 73 2d 62 75 74 74 65 72 .com/jorgenschaefer/emacs-butter
a13a0 63 75 70 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cup.............................
a13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1400 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 66 6c 79 63 68 65 63 6b 2e 73 76 67 00 00 00 00 00 00 flycheck-35.0/flycheck.svg......
a1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a1480 30 30 30 37 34 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 31 33 00 20 30 00 00 00 0007436.00000000000.014213..0...
a14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a1520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1600 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 <?xml.version="1.0".encoding="UT
a1620 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 6e 6f 22 3f 3e 0a 3c 21 2d 2d 20 43 72 65 61 F-8".standalone="no"?>.<!--.Crea
a1640 74 65 64 20 77 69 74 68 20 49 6e 6b 73 63 61 70 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 69 6e ted.with.Inkscape.(http://www.in
a1660 6b 73 63 61 70 65 2e 6f 72 67 2f 29 20 2d 2d 3e 0a 0a 3c 73 76 67 0a 20 20 20 78 6d 6c 6e 73 3a kscape.org/).-->..<svg....xmlns:
a1680 64 63 3d 22 68 74 74 70 3a 2f 2f 70 75 72 6c 2e 6f 72 67 2f 64 63 2f 65 6c 65 6d 65 6e 74 73 2f dc="http://purl.org/dc/elements/
a16a0 31 2e 31 2f 22 0a 20 20 20 78 6d 6c 6e 73 3a 63 63 3d 22 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 1.1/"....xmlns:cc="http://creati
a16c0 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 6e 73 23 22 0a 20 20 20 78 6d 6c 6e 73 3a 72 64 66 3d vecommons.org/ns#"....xmlns:rdf=
a16e0 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 30 32 2f 32 32 2d 72 64 "http://www.w3.org/1999/02/22-rd
a1700 66 2d 73 79 6e 74 61 78 2d 6e 73 23 22 0a 20 20 20 78 6d 6c 6e 73 3a 73 76 67 3d 22 68 74 74 70 f-syntax-ns#"....xmlns:svg="http
a1720 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 32 30 30 30 2f 73 76 67 22 0a 20 20 20 78 6d 6c 6e 73 ://www.w3.org/2000/svg"....xmlns
a1740 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 32 30 30 30 2f 73 76 67 22 0a 20 20 ="http://www.w3.org/2000/svg"...
a1760 20 76 65 72 73 69 6f 6e 3d 22 31 2e 31 22 0a 20 20 20 77 69 64 74 68 3d 22 32 35 36 22 0a 20 20 .version="1.1"....width="256"...
a1780 20 68 65 69 67 68 74 3d 22 32 35 36 22 0a 20 20 20 69 64 3d 22 73 76 67 33 30 30 37 22 3e 0a 20 .height="256"....id="svg3007">..
a17a0 20 3c 74 69 74 6c 65 0a 20 20 20 20 20 69 64 3d 22 74 69 74 6c 65 33 30 32 38 22 3e 46 6c 79 63 .<title......id="title3028">Flyc
a17c0 68 65 63 6b 20 4c 6f 67 6f 3c 2f 74 69 74 6c 65 3e 0a 20 20 3c 64 65 66 73 0a 20 20 20 20 20 69 heck.Logo</title>...<defs......i
a17e0 64 3d 22 64 65 66 73 33 30 30 39 22 20 2f 3e 0a 20 20 3c 6d 65 74 61 64 61 74 61 0a 20 20 20 20 d="defs3009"./>...<metadata.....
a1800 20 69 64 3d 22 6d 65 74 61 64 61 74 61 33 30 31 32 22 3e 0a 20 20 20 20 3c 72 64 66 3a 52 44 46 .id="metadata3012">.....<rdf:RDF
a1820 3e 0a 20 20 20 20 20 20 3c 63 63 3a 57 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 72 64 66 3a 61 62 >.......<cc:Work..........rdf:ab
a1840 6f 75 74 3d 22 22 3e 0a 20 20 20 20 20 20 20 20 3c 64 63 3a 66 6f 72 6d 61 74 3e 69 6d 61 67 65 out="">.........<dc:format>image
a1860 2f 73 76 67 2b 78 6d 6c 3c 2f 64 63 3a 66 6f 72 6d 61 74 3e 0a 20 20 20 20 20 20 20 20 3c 64 63 /svg+xml</dc:format>.........<dc
a1880 3a 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 65 73 6f 75 72 63 65 3d 22 68 :type............rdf:resource="h
a18a0 74 74 70 3a 2f 2f 70 75 72 6c 2e 6f 72 67 2f 64 63 2f 64 63 6d 69 74 79 70 65 2f 53 74 69 6c 6c ttp://purl.org/dc/dcmitype/Still
a18c0 49 6d 61 67 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 64 63 3a 74 69 74 6c 65 3e 46 6c 79 63 Image"./>.........<dc:title>Flyc
a18e0 68 65 63 6b 20 4c 6f 67 6f 3c 2f 64 63 3a 74 69 74 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 64 63 heck.Logo</dc:title>.........<dc
a1900 3a 63 72 65 61 74 6f 72 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 63 3a 41 67 65 6e 74 3e 0a 20 :creator>...........<cc:Agent>..
a1920 20 20 20 20 20 20 20 20 20 20 20 3c 64 63 3a 74 69 74 6c 65 3e 53 65 62 61 73 74 69 61 6e 20 57 ...........<dc:title>Sebastian.W
a1940 69 65 73 6e 65 72 3c 2f 64 63 3a 74 69 74 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 63 63 iesner</dc:title>...........</cc
a1960 3a 41 67 65 6e 74 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 63 3a 63 72 65 61 74 6f 72 3e 0a 20 20 :Agent>.........</dc:creator>...
a1980 20 20 20 20 20 20 3c 64 63 3a 72 69 67 68 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 63 3a ......<dc:rights>...........<cc:
a19a0 41 67 65 6e 74 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 63 3a 74 69 74 6c 65 3e 43 6f 70 Agent>.............<dc:title>Cop
a19c0 79 72 69 67 68 74 20 28 43 29 20 32 30 31 34 20 53 65 62 61 73 74 69 61 6e 20 57 69 65 73 6e 65 yright.(C).2014.Sebastian.Wiesne
a19e0 72 3c 2f 64 63 3a 74 69 74 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 63 63 3a 41 67 65 6e r</dc:title>...........</cc:Agen
a1a00 74 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 63 3a 72 69 67 68 74 73 3e 0a 20 20 20 20 20 20 20 20 t>.........</dc:rights>.........
a1a20 3c 63 63 3a 6c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 65 73 6f 75 <cc:license............rdf:resou
a1a40 72 63 65 3d 22 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f rce="http://creativecommons.org/
a1a60 6c 69 63 65 6e 73 65 73 2f 62 79 2d 73 61 2f 34 2e 30 2f 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f licenses/by-sa/4.0/"./>.......</
a1a80 63 63 3a 57 6f 72 6b 3e 0a 20 20 20 20 20 20 3c 63 63 3a 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 cc:Work>.......<cc:License......
a1aa0 20 20 20 20 72 64 66 3a 61 62 6f 75 74 3d 22 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f ....rdf:about="http://creativeco
a1ac0 6d 6d 6f 6e 73 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 62 79 2d 73 61 2f 33 2e 30 2f 22 3e 0a mmons.org/licenses/by-sa/3.0/">.
a1ae0 20 20 20 20 20 20 20 20 3c 63 63 3a 70 65 72 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 72 ........<cc:permits............r
a1b00 64 66 3a 72 65 73 6f 75 72 63 65 3d 22 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f 6d 6d df:resource="http://creativecomm
a1b20 6f 6e 73 2e 6f 72 67 2f 6e 73 23 52 65 70 72 6f 64 75 63 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 ons.org/ns#Reproduction"./>.....
a1b40 20 20 20 20 3c 63 63 3a 70 65 72 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 ....<cc:permits............rdf:r
a1b60 65 73 6f 75 72 63 65 3d 22 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e esource="http://creativecommons.
a1b80 6f 72 67 2f 6e 73 23 44 69 73 74 72 69 62 75 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 org/ns#Distribution"./>.........
a1ba0 3c 63 63 3a 72 65 71 75 69 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 65 73 6f <cc:requires............rdf:reso
a1bc0 75 72 63 65 3d 22 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 urce="http://creativecommons.org
a1be0 2f 6e 73 23 4e 6f 74 69 63 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 63 3a 72 65 71 75 69 /ns#Notice"./>.........<cc:requi
a1c00 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 65 73 6f 75 72 63 65 3d 22 68 74 74 res............rdf:resource="htt
a1c20 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 6e 73 23 41 74 74 72 69 p://creativecommons.org/ns#Attri
a1c40 62 75 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 63 3a 70 65 72 6d 69 74 73 0a 20 bution"./>.........<cc:permits..
a1c60 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 65 73 6f 75 72 63 65 3d 22 68 74 74 70 3a 2f 2f 63 ..........rdf:resource="http://c
a1c80 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 6e 73 23 44 65 72 69 76 61 74 69 76 65 reativecommons.org/ns#Derivative
a1ca0 57 6f 72 6b 73 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 63 3a 72 65 71 75 69 72 65 73 0a 20 Works"./>.........<cc:requires..
a1cc0 20 20 20 20 20 20 20 20 20 20 72 64 66 3a 72 65 73 6f 75 72 63 65 3d 22 68 74 74 70 3a 2f 2f 63 ..........rdf:resource="http://c
a1ce0 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 6e 73 23 53 68 61 72 65 41 6c 69 6b 65 reativecommons.org/ns#ShareAlike
a1d00 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 63 3a 4c 69 63 65 6e 73 65 3e 0a 20 20 20 20 3c 2f 72 "./>.......</cc:License>.....</r
a1d20 64 66 3a 52 44 46 3e 0a 20 20 3c 2f 6d 65 74 61 64 61 74 61 3e 0a 20 20 3c 67 0a 20 20 20 20 20 df:RDF>...</metadata>...<g......
a1d40 74 72 61 6e 73 66 6f 72 6d 3d 22 74 72 61 6e 73 6c 61 74 65 28 30 2c 31 39 32 29 22 0a 20 20 20 transform="translate(0,192)"....
a1d60 20 20 69 64 3d 22 6c 61 79 65 72 31 22 3e 0a 20 20 20 20 3c 70 61 74 68 0a 20 20 20 20 20 20 20 ..id="layer1">.....<path........
a1d80 64 3d 22 6d 20 34 35 2e 33 34 37 33 34 36 2c 2d 31 33 2e 37 34 32 37 37 35 20 33 2e 38 33 34 35 d="m.45.347346,-13.742775.3.8345
a1da0 37 31 2c 2d 33 2e 33 32 38 38 33 34 20 34 2e 35 31 31 35 32 33 2c 33 2e 33 32 38 38 33 34 20 34 71,-3.328834.4.511523,3.328834.4
a1dc0 2e 31 37 33 30 34 36 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 34 38 2c 33 2e 32 39 37 38 .173046,-3.29785.4.173048,3.2978
a1de0 35 20 34 2e 31 37 33 30 34 37 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 34 38 2c 33 2e 32 5.4.173047,-3.29785.4.173048,3.2
a1e00 39 37 38 35 20 33 2e 38 33 34 35 37 31 2c 2d 33 2e 33 32 38 38 33 34 20 34 2e 35 31 31 35 32 34 9785.3.834571,-3.328834.4.511524
a1e20 2c 33 2e 33 32 38 38 33 34 20 34 2e 31 37 33 30 34 36 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 ,3.328834.4.173046,-3.29785.4.17
a1e40 33 30 34 37 2c 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 35 31 2c 2d 33 2e 32 39 37 38 35 20 34 3047,3.29785.4.173051,-3.29785.4
a1e60 2e 31 37 33 30 34 38 2c 33 2e 32 39 37 38 35 20 33 2e 38 33 34 35 36 2c 2d 33 2e 33 32 38 38 33 .173048,3.29785.3.83456,-3.32883
a1e80 34 20 34 2e 35 31 31 35 33 34 2c 33 2e 33 32 38 38 33 34 20 34 2e 31 37 33 30 35 2c 2d 33 2e 32 4.4.511534,3.328834.4.17305,-3.2
a1ea0 39 37 38 35 20 34 2e 31 37 33 30 33 2c 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 36 2c 2d 33 2e 9785.4.17303,3.29785.4.17306,-3.
a1ec0 32 39 37 38 35 20 34 2e 31 37 33 30 35 2c 33 2e 32 39 37 38 35 20 33 2e 38 33 34 35 37 2c 2d 33 29785.4.17305,3.29785.3.83457,-3
a1ee0 2e 33 32 38 38 33 34 20 34 2e 35 31 31 35 34 2c 33 2e 33 32 38 38 33 34 20 34 2e 31 37 33 30 34 .328834.4.51154,3.328834.4.17304
a1f00 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 34 2c 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 ,-3.29785.4.17304,3.29785.4.1730
a1f20 34 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 36 2c 33 2e 32 39 37 38 35 20 34 2e 31 37 33 4,-3.29785.4.17306,3.29785.4.173
a1f40 30 34 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 35 2c 33 2e 32 39 37 38 35 20 34 2e 31 37 04,-3.29785.4.17305,3.29785.4.17
a1f60 33 30 35 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 34 2c 33 2e 32 39 37 38 35 20 34 2e 31 305,-3.29785.4.17304,3.29785.4.1
a1f80 37 33 30 34 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 35 2c 33 2e 32 39 37 38 35 20 33 2e 7304,-3.29785.4.17305,3.29785.3.
a1fa0 38 33 34 35 39 2c 2d 33 2e 33 32 38 38 33 34 20 34 2e 35 31 31 35 31 2c 33 2e 33 32 38 38 33 34 83459,-3.328834.4.51151,3.328834
a1fc0 20 34 2e 31 37 33 30 35 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 36 2c 33 2e 32 39 37 38 .4.17305,-3.29785.4.17306,3.2978
a1fe0 35 20 34 2e 31 37 33 30 33 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 34 2c 33 2e 32 39 37 5.4.17303,-3.29785.4.17304,3.297
a2000 38 35 20 33 2e 38 33 34 35 37 2c 2d 33 2e 33 32 38 38 33 34 20 34 2e 35 31 31 35 35 2c 33 2e 33 85.3.83457,-3.328834.4.51155,3.3
a2020 32 38 38 33 34 20 34 2e 31 37 33 30 33 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 34 2c 33 28834.4.17303,-3.29785.4.17304,3
a2040 2e 32 39 37 38 35 20 34 2e 31 37 33 30 36 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 35 2c .29785.4.17306,-3.29785.4.17305,
a2060 33 2e 32 39 37 38 35 20 33 2e 38 33 34 35 36 2c 2d 33 2e 33 32 38 38 33 34 20 34 2e 35 31 31 35 3.29785.3.83456,-3.328834.4.5115
a2080 34 2c 33 2e 33 32 38 38 33 34 20 34 2e 31 37 33 30 34 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 37 4,3.328834.4.17304,-3.29785.4.17
a20a0 33 30 35 2c 33 2e 32 39 37 38 35 20 34 2e 31 37 33 30 35 2c 2d 33 2e 32 39 37 38 35 20 34 2e 31 305,3.29785.4.17305,-3.29785.4.1
a20c0 37 33 30 34 2c 33 2e 32 39 37 38 35 20 33 2e 38 33 34 35 36 2c 2d 33 2e 33 32 38 38 33 34 22 0a 7304,3.29785.3.83456,-3.328834".
a20e0 20 20 20 20 20 20 20 69 64 3d 22 70 61 74 68 33 39 32 33 22 0a 20 20 20 20 20 20 20 73 74 79 6c .......id="path3923"........styl
a2100 65 3d 22 66 69 6c 6c 3a 6e 6f 6e 65 3b 73 74 72 6f 6b 65 3a 23 66 66 30 30 30 30 3b 73 74 72 6f e="fill:none;stroke:#ff0000;stro
a2120 6b 65 2d 77 69 64 74 68 3a 31 2e 37 37 35 33 37 36 34 34 3b 73 74 72 6f 6b 65 2d 6c 69 6e 65 63 ke-width:1.77537644;stroke-linec
a2140 61 70 3a 62 75 74 74 3b 73 74 72 6f 6b 65 2d 6c 69 6e 65 6a 6f 69 6e 3a 72 6f 75 6e 64 3b 73 74 ap:butt;stroke-linejoin:round;st
a2160 72 6f 6b 65 2d 6d 69 74 65 72 6c 69 6d 69 74 3a 34 3b 73 74 72 6f 6b 65 2d 6f 70 61 63 69 74 79 roke-miterlimit:4;stroke-opacity
a2180 3a 31 3b 73 74 72 6f 6b 65 2d 64 61 73 68 61 72 72 61 79 3a 6e 6f 6e 65 22 20 2f 3e 0a 20 20 20 :1;stroke-dasharray:none"./>....
a21a0 20 3c 74 65 78 74 0a 20 20 20 20 20 20 20 78 3d 22 2d 31 31 2e 33 33 31 30 35 35 22 0a 20 20 20 .<text........x="-11.331055"....
a21c0 20 20 20 20 79 3d 22 2d 34 31 2e 37 33 34 33 37 35 22 0a 20 20 20 20 20 20 20 69 64 3d 22 74 65 ....y="-41.734375"........id="te
a21e0 78 74 33 39 35 31 22 0a 20 20 20 20 20 20 20 78 6d 6c 3a 73 70 61 63 65 3d 22 70 72 65 73 65 72 xt3951"........xml:space="preser
a2200 76 65 22 0a 20 20 20 20 20 20 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 34 30 70 78 ve"........style="font-size:40px
a2220 3b 66 6f 6e 74 2d 73 74 79 6c 65 3a 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 76 61 72 69 61 6e 74 3a ;font-style:normal;font-variant:
a2240 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 77 65 69 67 68 74 3a 33 30 30 3b 66 6f 6e 74 2d 73 74 72 65 normal;font-weight:300;font-stre
a2260 74 63 68 3a 6e 6f 72 6d 61 6c 3b 6c 69 6e 65 2d 68 65 69 67 68 74 3a 31 32 35 25 3b 6c 65 74 74 tch:normal;line-height:125%;lett
a2280 65 72 2d 73 70 61 63 69 6e 67 3a 30 70 78 3b 77 6f 72 64 2d 73 70 61 63 69 6e 67 3a 30 70 78 3b er-spacing:0px;word-spacing:0px;
a22a0 66 69 6c 6c 3a 23 30 30 30 30 30 30 3b 66 69 6c 6c 2d 6f 70 61 63 69 74 79 3a 31 3b 73 74 72 6f fill:#000000;fill-opacity:1;stro
a22c0 6b 65 3a 6e 6f 6e 65 3b 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 53 6f 75 72 63 65 20 43 6f 64 65 20 ke:none;font-family:Source.Code.
a22e0 50 72 6f 3b 2d 69 6e 6b 73 63 61 70 65 2d 66 6f 6e 74 2d 73 70 65 63 69 66 69 63 61 74 69 6f 6e Pro;-inkscape-font-specification
a2300 3a 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 20 4c 69 67 68 74 22 3e 3c 74 73 70 61 6e 0a 20 :Source.Code.Pro.Light"><tspan..
a2320 20 20 20 20 20 20 20 20 78 3d 22 2d 31 31 2e 33 33 31 30 35 35 22 0a 20 20 20 20 20 20 20 20 20 ........x="-11.331055"..........
a2340 79 3d 22 2d 34 31 2e 37 33 34 33 37 35 22 0a 20 20 20 20 20 20 20 20 20 69 64 3d 22 74 73 70 61 y="-41.734375"..........id="tspa
a2360 6e 33 39 35 33 22 0a 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 73 69 7a 65 n3953"..........style="font-size
a2380 3a 31 30 30 70 78 3b 66 6f 6e 74 2d 73 74 79 6c 65 3a 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 76 61 :100px;font-style:normal;font-va
a23a0 72 69 61 6e 74 3a 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 77 65 69 67 68 74 3a 62 6f 6c 64 3b 66 6f riant:normal;font-weight:bold;fo
a23c0 6e 74 2d 73 74 72 65 74 63 68 3a 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 41 6e nt-stretch:normal;font-family:An
a23e0 6f 6e 79 6d 6f 75 73 20 50 72 6f 3b 2d 69 6e 6b 73 63 61 70 65 2d 66 6f 6e 74 2d 73 70 65 63 69 onymous.Pro;-inkscape-font-speci
a2400 66 69 63 61 74 69 6f 6e 3a 41 6e 6f 6e 79 6d 6f 75 73 20 50 72 6f 20 42 6f 6c 64 22 3e 3c 74 73 fication:Anonymous.Pro.Bold"><ts
a2420 70 61 6e 0a 20 20 20 69 64 3d 22 74 73 70 61 6e 33 39 35 35 22 0a 20 20 20 73 74 79 6c 65 3d 22 pan....id="tspan3955"....style="
a2440 66 6f 6e 74 2d 73 69 7a 65 3a 31 30 30 70 78 3b 66 6f 6e 74 2d 73 74 79 6c 65 3a 6e 6f 72 6d 61 font-size:100px;font-style:norma
a2460 6c 3b 66 6f 6e 74 2d 76 61 72 69 61 6e 74 3a 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 77 65 69 67 68 l;font-variant:normal;font-weigh
a2480 74 3a 62 6f 6c 64 3b 66 6f 6e 74 2d 73 74 72 65 74 63 68 3a 6e 6f 72 6d 61 6c 3b 66 69 6c 6c 3a t:bold;font-stretch:normal;fill:
a24a0 23 66 66 30 30 30 30 3b 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 41 6e 6f 6e 79 6d 6f 75 73 20 50 72 #ff0000;font-family:Anonymous.Pr
a24c0 6f 3b 2d 69 6e 6b 73 63 61 70 65 2d 66 6f 6e 74 2d 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 41 o;-inkscape-font-specification:A
a24e0 6e 6f 6e 79 6d 6f 75 73 20 50 72 6f 20 42 6f 6c 64 22 3e 21 3c 2f 74 73 70 61 6e 3e 46 6c 79 63 nonymous.Pro.Bold">!</tspan>Flyc
a2500 3c 2f 74 73 70 61 6e 3e 3c 2f 74 65 78 74 3e 0a 20 20 3c 2f 67 3e 0a 3c 2f 73 76 67 3e 0a 00 00 </tspan></text>...</g>.</svg>...
a2520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a25a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a25c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a25e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2600 66 6c 79 63 68 65 63 6b 2d 33 35 2e 30 2f 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 79 61 6d 6c 00 flycheck-35.0/.readthedocs.yaml.
a2620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a2680 30 30 30 32 30 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 30 00 20 30 00 00 00 0002010.00000000000.015110..0...
a26a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a26c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a26e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a2720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a2740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2800 23 20 52 65 61 64 20 74 68 65 20 44 6f 63 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 #.Read.the.Docs.configuration.fi
a2820 6c 65 20 66 6f 72 20 53 70 68 69 6e 78 20 70 72 6f 6a 65 63 74 73 0a 23 20 53 65 65 20 68 74 74 le.for.Sphinx.projects.#.See.htt
a2840 70 73 3a 2f 2f 64 6f 63 73 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 65 6e 2f 73 74 61 62 ps://docs.readthedocs.io/en/stab
a2860 6c 65 2f 63 6f 6e 66 69 67 2d 66 69 6c 65 2f 76 32 2e 68 74 6d 6c 20 66 6f 72 20 64 65 74 61 69 le/config-file/v2.html.for.detai
a2880 6c 73 0a 0a 23 20 52 65 71 75 69 72 65 64 0a 76 65 72 73 69 6f 6e 3a 20 32 0a 0a 23 20 53 65 74 ls..#.Required.version:.2..#.Set
a28a0 20 74 68 65 20 4f 53 2c 20 50 79 74 68 6f 6e 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 6f 74 68 65 .the.OS,.Python.version.and.othe
a28c0 72 20 74 6f 6f 6c 73 20 79 6f 75 20 6d 69 67 68 74 20 6e 65 65 64 0a 62 75 69 6c 64 3a 0a 20 20 r.tools.you.might.need.build:...
a28e0 6f 73 3a 20 75 62 75 6e 74 75 2d 32 32 2e 30 34 0a 20 20 74 6f 6f 6c 73 3a 0a 20 20 20 20 70 79 os:.ubuntu-22.04...tools:.....py
a2900 74 68 6f 6e 3a 20 22 33 2e 31 32 22 0a 20 20 20 20 23 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 thon:."3.12".....#.You.can.also.
a2920 73 70 65 63 69 66 79 20 6f 74 68 65 72 20 74 6f 6f 6c 20 76 65 72 73 69 6f 6e 73 3a 0a 20 20 20 specify.other.tool.versions:....
a2940 20 23 20 6e 6f 64 65 6a 73 3a 20 22 32 30 22 0a 20 20 20 20 23 20 72 75 73 74 3a 20 22 31 2e 37 .#.nodejs:."20".....#.rust:."1.7
a2960 30 22 0a 20 20 20 20 23 20 67 6f 6c 61 6e 67 3a 20 22 31 2e 32 30 22 0a 0a 23 20 42 75 69 6c 64 0".....#.golang:."1.20"..#.Build
a2980 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 22 64 6f 63 2f 22 20 64 69 72 .documentation.in.the."doc/".dir
a29a0 65 63 74 6f 72 79 20 77 69 74 68 20 53 70 68 69 6e 78 0a 73 70 68 69 6e 78 3a 0a 20 20 63 6f 6e ectory.with.Sphinx.sphinx:...con
a29c0 66 69 67 75 72 61 74 69 6f 6e 3a 20 64 6f 63 2f 63 6f 6e 66 2e 70 79 0a 20 20 23 20 59 6f 75 20 figuration:.doc/conf.py...#.You.
a29e0 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 53 70 68 69 6e 78 20 74 6f 20 75 73 65 20 61 20 64 69 can.configure.Sphinx.to.use.a.di
a2a00 66 66 65 72 65 6e 74 20 62 75 69 6c 64 65 72 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 75 73 fferent.builder,.for.instance.us
a2a20 65 20 74 68 65 20 64 69 72 68 74 6d 6c 20 62 75 69 6c 64 65 72 20 66 6f 72 20 73 69 6d 70 6c 65 e.the.dirhtml.builder.for.simple
a2a40 72 20 55 52 4c 73 0a 20 20 23 20 62 75 69 6c 64 65 72 3a 20 22 64 69 72 68 74 6d 6c 22 0a 20 20 r.URLs...#.builder:."dirhtml"...
a2a60 23 20 46 61 69 6c 20 6f 6e 20 61 6c 6c 20 77 61 72 6e 69 6e 67 73 20 74 6f 20 61 76 6f 69 64 20 #.Fail.on.all.warnings.to.avoid.
a2a80 62 72 6f 6b 65 6e 20 72 65 66 65 72 65 6e 63 65 73 0a 20 20 23 20 66 61 69 6c 5f 6f 6e 5f 77 61 broken.references...#.fail_on_wa
a2aa0 72 6e 69 6e 67 3a 20 74 72 75 65 0a 0a 23 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 62 75 69 6c 64 20 rning:.true..#.Optionally.build.
a2ac0 79 6f 75 72 20 64 6f 63 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 73 20 your.docs.in.additional.formats.
a2ae0 73 75 63 68 20 61 73 20 50 44 46 20 61 6e 64 20 65 50 75 62 0a 23 20 66 6f 72 6d 61 74 73 3a 0a such.as.PDF.and.ePub.#.formats:.
a2b00 23 20 20 20 2d 20 70 64 66 0a 23 20 20 20 2d 20 65 70 75 62 0a 0a 23 20 4f 70 74 69 6f 6e 61 6c #...-.pdf.#...-.epub..#.Optional
a2b20 20 62 75 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2c 20 64 65 63 6c 61 72 65 20 74 68 65 20 50 79 .but.recommended,.declare.the.Py
a2b40 74 68 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 72 65 71 75 69 72 65 64 0a 23 20 74 6f 20 thon.requirements.required.#.to.
a2b60 62 75 69 6c 64 20 79 6f 75 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 23 20 53 65 65 20 68 build.your.documentation.#.See.h
a2b80 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 69 6f 2f 65 6e 2f 73 74 ttps://docs.readthedocs.io/en/st
a2ba0 61 62 6c 65 2f 67 75 69 64 65 73 2f 72 65 70 72 6f 64 75 63 69 62 6c 65 2d 62 75 69 6c 64 73 2e able/guides/reproducible-builds.
a2bc0 68 74 6d 6c 0a 23 20 70 79 74 68 6f 6e 3a 0a 23 20 20 20 69 6e 73 74 61 6c 6c 3a 0a 23 20 20 20 html.#.python:.#...install:.#...
a2be0 20 20 2d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 3a 20 64 6f 63 73 2f 72 65 71 75 69 72 65 6d 65 ..-.requirements:.docs/requireme
a2c00 6e 74 73 2e 74 78 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nts.txt.........................
a2c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a30a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a30c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a30e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a38e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a40a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................