summaryrefslogtreecommitdiff
path: root/localrepo/flycheck-34.1.tar
blob: fd03fde6750958dd47bd5b2dc5177f2519abdebe (plain)
ofshex dumpascii
0000 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flycheck-34.1/..................
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 34 2e 31 2f 43 48 41 4e 47 45 53 2e 6f 6c 64 00 00 00 00 00 00 00 flycheck-34.1/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 34 2e 31 2f 2e 66 6c 61 6b 65 38 00 00 00 00 00 00 00 00 00 00 00 flycheck-34.1/.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 34 2e 31 2f 66 6c 79 63 68 65 63 6b 2d 62 75 74 74 65 72 63 75 70 flycheck-34.1/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 33 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 32 33 00 20 30 00 00 00 0012373.00000000000.016023..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 20 46 6c 79 63 68 65 63 6b 20 63 6f 6e 74 Copyright.(C).2017.Flycheck.cont
9e80 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 30 31 36 20 53 ributors.;;.Copyright.(C).2016.S
9ea0 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 63 6b 20 63 6f ebastian.Wiesner.and.Flycheck.co
9ec0 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 73 74 69 61 6e ntributors..;;.Author:.Sebastian
9ee0 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 6e 2e 63 6f 6d .Wiesner.<swiesner@lunaryorn.com
9f00 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 69 74 2d 43 6c >.;;.Maintainer:.Cl..ment.Pit-Cl
9f20 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 69 76 65 2e 63 audel.<clement.pitclaudel@live.c
9f40 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 66 6d 64 6b 64 om>.;;.............fmdkdd.<fmdkd
9f60 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 69 73 70 2c 20 d@gmail.com>.;;.Keywords:.lisp,.
9f80 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 70 61 72 74 20 tools..;;.This.file.is.not.part.
9fa0 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 72 61 6d 20 69 of.GNU.Emacs...;;.This.program.i
9fc0 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 64 69 73 74 72 s.free.software;.you.can.redistr
9fe0 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 74 20 75 6e 64 ibute.it.and/or.modify.;;.it.und
a000 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 65 72 61 6c 20 er.the.terms.of.the.GNU.General.
a020 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 20 62 79 0a 3b Public.License.as.published.by.;
a040 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 69 6f 6e 2c 20 ;.the.Free.Software.Foundation,.
a060 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 65 6e 73 65 2c either.version.3.of.the.License,
a080 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 20 6c 61 74 65 .or.;;.(at.your.option).any.late
a0a0 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 20 69 73 20 64 r.version...;;.This.program.is.d
a0c0 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 20 69 74 20 77 istributed.in.the.hope.that.it.w
a0e0 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 55 54 20 41 4e ill.be.useful,.;;.but.WITHOUT.AN
a100 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 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
a120 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 54 41 42 49 4c lied.warranty.of.;;.MERCHANTABIL
a140 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 55 4c 41 52 20 ITY.or.FITNESS.FOR.A.PARTICULAR.
a160 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 6e 65 72 61 6c PURPOSE...See.the.;;.GNU.General
a180 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 74 61 69 6c 73 .Public.License.for.more.details
a1a0 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 76 65 64 20 61 ...;;.You.should.have.received.a
a1c0 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 62 6c 69 63 20 .copy.of.the.GNU.General.Public.
a1e0 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 70 72 6f 67 72 License.;;.along.with.this.progr
a200 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 77 2e 67 6e 75 am...If.not,.see.<http://www.gnu
a220 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 6e 74 61 72 79 .org/licenses/>...;;;.Commentary
a240 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 75 70 20 74 6f :..;;.Extensions.to.Buttercup.to
a260 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 63 6b 2e 0a 3b .write.BDD.tests.for.Flycheck..;
a280 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 74 69 6e 67 20 ;.;;.Buttercup.is.a.BDD.testing.
a2a0 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 4c 0a 3b 3b 20 framework.for.Emacs,.see.URL.;;.
a2c0 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 63 68 61 65 66 `https://github.com/jorgenschaef
a2e0 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 68 65 63 6b 20 er/emacs-buttercup/'...Flycheck.
a300 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 6c 79 20 66 6f uses.;;.Buttercup.extensively.fo
a320 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 72 61 72 79 20 r.new.tests..;;.;;.This.library.
a340 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 65 72 63 75 70 provides.extensions.to.Buttercup
a360 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 6b 2e 0a 3b 3b .to.write.Specs.for.Flycheck..;;
a380 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 20 28 65 78 70 .;;.*.Custom.matchers.;;.;;.(exp
a3a0 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 20 60 66 6f 6f ect.'foo.:to-be-local).-.Is.`foo
a3c0 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 75 72 72 65 6e '.a.local.variable.in.the.curren
a3e0 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 69 72 65 20 27 t.buffer?..;;;.Code:..(require.'
a400 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 63 6b 29 0a 28 buttercup).(require.'flycheck).(
a420 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 63 75 70 20 68 require.'seq)....;;;.Buttercup.h
a440 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 74 65 72 63 75 elpers..(defun.flycheck-buttercu
a460 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 29 0a 20 20 22 p-format-error-list.(errors)..."
a480 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 72 65 61 64 61 Format.ERRORS.into.a.human-reada
a4a0 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 6c 61 6d 62 64 ble.string."...(mapconcat.(lambd
a4c0 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 74 20 65 20 27 a.(e).(flycheck-error-format.e.'
a4e0 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 20 20 20 65 72 with-file-name))..............er
a500 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 63 68 65 72 73 rors."\n"))....;;;.Data.matchers
a520 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 20 3a 74 6f 2d ..(buttercup-define-matcher.:to-
a540 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 28 28 73 20 28 be-empty-string.(s)...(let.((s.(
a560 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 20 73 20 22 22 funcall.s))).....(if.(equal.s.""
a580 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 45 78 70 65 63 ).........(cons.t.(format."Expec
a5a0 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 6e 67 22 20 73 ted.%S.not.be.an.empty.string".s
a5c0 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 22 45 78 70 65 )).......(cons.nil.(format."Expe
a5e0 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 6e 67 22 20 73 cted.%S.to.be.an.empty.string".s
a600 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 72 )))))..(buttercup-define-matcher
a620 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 20 69 6e 64 65 .:to-match-with-group.(re.s.inde
a640 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 61 6c 6c 20 72 x.match)...(let*.((re.(funcall.r
a660 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 29 0a 20 20 20 e))..........(s.(funcall.s))....
a680 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 29 29 0a 20 20 ......(index.(funcall.index))...
a6a0 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 68 29 29 0a 20 .......(match.(funcall.match))..
a6c0 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 61 74 63 68 20 ........(matches?.(string-match.
a6e0 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 64 20 6d 61 74 re.s))..........(result.(and.mat
a700 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 29 29 29 29 0a ches?.(match-string.index.s)))).
a720 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 6c 20 72 65 73 ....(if.(and.matches?.(equal.res
a740 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 20 28 66 6f 72 ult.match)).........(cons.t.(for
a760 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 63 68 20 25 53 mat."Expected.%S.not.to.match.%S
a780 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 20 20 20 20 20 .with.%S.in.group.%s"...........
a7a0 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 64 65 78 29 29 ..............re.s.match.index))
a7c0 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 45 78 70 65 63 ........(cons.nil.(format."Expec
a7e0 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 69 6e 20 67 72 ted.%S.to.match.%S.with.%S.in.gr
a800 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 20 20 20 20 20 oup.%s,.%s".....................
a820 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 20 20 20 20 20 ....re.s.match.index............
a840 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 20 20 20 20 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 28 66 6f 72 6d 61 74 20 22 62 ......................(format."b
a880 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 20 20 20 20 20 ut.got.%S".result)..............
a8a0 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 61 74 63 68 22 ............."but.did.not.match"
a8c0 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 20 6d 61 74 63 ))))))....;;;.Emacs.feature.matc
a8e0 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 20 hers..(buttercup-define-matcher.
a900 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 20 28 28 62 75 :to-be-live.(buffer)...(let.((bu
a920 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 75 66 66 65 72 ffer.(get-buffer.(funcall.buffer
a940 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 20 62 75 66 66 )))).....(if.(buffer-live-p.buff
a960 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 20 22 45 78 70 er).........(cons.t.(format."Exp
a980 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 75 66 66 65 72 ected.%S.not.to.be.a.live.buffer
a9a0 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 20 20 20 20 20 ,.but.it.is"....................
a9c0 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 69 6c 20 28 66 .....buffer)).......(cons.nil.(f
a9e0 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 6c 69 76 65 20 ormat."Expected.%S.to.be.a.live.
aa00 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 20 20 20 20 20 buffer,.but.it.is.not"..........
aa20 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 0a 28 62 75 74 ...............buffer)))))..(but
aa40 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 65 2d 76 69 73 tercup-define-matcher.:to-be-vis
aa60 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 65 72 20 28 67 ible.(buffer)...(let.((buffer.(g
aa80 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 29 29 0a 20 20 et-buffer.(funcall.buffer))))...
aaa0 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 67 65 74 2d 62 ..(cond......((and.buffer.(get-b
aac0 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 20 28 63 6f 6e uffer-window.buffer)).......(con
aae0 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 74 20 74 6f 20 s.t.(format."Expected.%S.not.to.
ab00 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 20 69 73 22 0a be.a.visible.buffer,.but.it.is".
ab20 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 72 29 29 29 0a ......................buffer))).
ab40 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 29 0a 20 20 20 .....((not.(bufferp.buffer))....
ab60 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 6f 72 6d 61 74 ...(cons.nil.............(format
ab80 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 6c 65 20 62 75 ."Expected.%S.to.be.a.visible.bu
aba0 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 72 22 0a 20 20 ffer,.but.it.is.not.a.buffer"...
abc0 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 0a 20 20 20 20 ..................buffer))).....
abe0 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 20 20 20 20 20 .(t.(cons..........nil..........
ac00 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 76 69 73 (format."Expected.%S.to.be.a.vis
ac20 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 76 69 73 69 62 ible.buffer,.but.it.is.not.visib
ac40 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 29 29 29 29 29 le"..................buffer)))))
ac60 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 72 20 3a 74 6f )..(buttercup-define-matcher.:to
ac80 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 28 73 79 6d 62 -be-local.(symbol)...(let.((symb
aca0 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 69 66 20 28 6c ol.(funcall.symbol))).....(if.(l
acc0 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 20 20 20 20 20 ocal-variable-p.symbol).........
ace0 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 74 (cons.t.(format."Expected.%S.not
ad00 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 74 20 69 74 20 .to.be.a.local.variable,.but.it.
ad20 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 20 73 79 6d 62 is".........................symb
ad40 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 74 20 22 45 78 ol)).......(cons.nil.(format."Ex
ad60 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 69 61 62 6c 65 pected.%S.to.be.a.local.variable
ad80 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 20 20 20 20 20 ,.but.it.is.not"................
ada0 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 65 72 63 75 70 .........symbol)))))..(buttercup
adc0 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 2d 6d 61 74 63 -define-matcher.:to-contain-matc
ade0 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 65 72 20 28 66 h.(buffer.re)...(let.((buffer.(f
ae00 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 20 28 66 75 6e uncall.buffer)).........(re.(fun
ae20 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 74 2d 62 75 66 call.re))).....(if.(not.(get-buf
ae40 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 6e 69 6c 20 28 fer.buffer)).........(cons.nil.(
ae60 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 61 69 6e 20 61 format."Expected.%S.to.contain.a
ae80 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 61 20 62 75 66 .match.of.%s,.\.but.is.not.a.buf
aea0 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 68 2d 63 75 72 fer".buffer.re)).......(with-cur
aec0 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 73 61 76 65 rent-buffer.buffer.........(save
aee0 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 63 68 61 72 20 -excursion...........(goto-char.
af00 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 28 72 65 2d 73 (point-min))...........(if.(re-s
af20 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 6f 72 29 0a 20 earch-forward.re.nil.'noerror)..
af40 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 74 20 22 45 78 .............(cons.t.(format."Ex
af60 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 68 20 5c 0a 66 pected.%S.to.contain.a.match.\.f
af80 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 65 72 20 72 65 or.%s,.but.it.did.not".buffer.re
afa0 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 6f 72 6d 61 74 )).............(cons.nil.(format
afc0 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 6e 20 61 20 6d ."Expected.%S.not.to.contain.a.m
afe0 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 74 2e 22 20 62 atch.for.\.%s.but.it.did.not.".b
b000 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 63 68 65 63 6b uffer.re))))))))....;;;.Flycheck
b020 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
b040 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 65 72 72 6f 72 cher.:to-be-equal-flycheck-error
b060 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 6c 20 61 29 29 s.(a.b)...(let*.((a.(funcall.a))
b080 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 20 20 20 20 20 ..........(b.(funcall.b)).......
b0a0 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 75 74 74 65 72 ...(a-formatted.(flycheck-butter
b0c0 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 20 20 20 20 20 cup-format-error-list.a)).......
b0e0 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 75 74 74 65 72 ...(b-formatted.(flycheck-butter
b100 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 20 20 20 20 28 cup-format-error-list.b))).....(
b120 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 73 20 74 20 28 if.(equal.a.b).........(cons.t.(
b140 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 62 65 20 65 71 format."Expected.%s.not.to.be.eq
b160 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 72 6d 61 74 74 ual.to.%s".a-formatted.b-formatt
b180 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 74 20 22 45 78 ed)).......(cons.nil.(format."Ex
b1a0 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 22 20 61 2d 66 pected.%s.to.be.equal.to.%s".a-f
b1c0 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 28 70 72 6f 76 ormatted.b-formatted)))))..(prov
b1e0 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 3b 20 44 69 73 ide.'flycheck-buttercup)..;;.Dis
b200 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 68 69 73 20 6c able.byte.compilation.for.this.l
b220 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 65 6c 20 63 68 ibrary,.to.prevent.package.el.ch
b240 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 65 72 63 75 70 oking.on.a.;;.missing.`buttercup
b260 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 67 69 74 68 75 '.library...See.;;.https://githu
b280 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 2f 38 b.com/flycheck/flycheck/issues/8
b2a0 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 6e 6f 2d 62 79 60..;;.Local.Variables:.;;.no-by
b2c0 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 66 6c 79 63 68 te-compile:.t.;;.End:..;;;.flych
b2e0 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 00 00 00 00 00 eck-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 34 2e 31 2f 45 61 73 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flycheck-34.1/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 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 30 31 00 20 30 00 00 00 0003532.00000000000.012501..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 34 (package."flycheck".........."34
b620 2e 31 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 .1".........."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 3a 2f checking")..(website-url."http:/
b660 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 63 /www.flycheck.org").(keywords."c
b680 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 29 onvenience"."languages"."tools")
b6a0 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 0a ..(package-file."flycheck.el")..
b6c0 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 65 (files."flycheck-ert.el"."flyche
b6e0 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 74 ck-buttercup.el")..(script."test
b700 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 69 "."echo.\"Error:.no.test.specifi
b720 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 0a ed\".&&.exit.1")..(source.'gnu).
b740 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 6d (source.'melpa)..(depends-on."em
b760 61 63 73 22 20 22 32 36 2e 31 22 29 0a 0a 28 64 65 76 65 6c 6f 70 6d 65 6e 74 0a 20 28 64 65 70 acs"."26.1")..(development..(dep
b780 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 20 ends-on."f")....................
b7a0 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 0a ...;.For.some.maintenance.tools.
b7c0 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 20 .(depends-on."buttercup").......
b7e0 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 72 ........;.BDD.test.framework.for
b800 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 20 .Emacs..(depends-on."shut-up")..
b820 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 0a ...............;.Silence.Emacs..
b840 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 65 .;;.Various.modes.for.use.in.the
b860 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 6d .unit.tests..(depends-on."adoc-m
b880 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 65 ode")..(depends-on."bazel")..(de
b8a0 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 64 pends-on."coffee-mode")..(depend
b8c0 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 20 s-on."cperl-mode")..(depends-on.
b8e0 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 65 "cwl-mode")..(depends-on."d-mode
b900 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 65 ")..(depends-on."dockerfile-mode
b920 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 20 ")..(depends-on."elixir-mode")..
b940 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 2d (depends-on."erlang")..(depends-
b960 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 29 on."ess")..(depends-on."geiser")
b980 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 6e ..(depends-on."go-mode")..(depen
b9a0 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 6f ds-on."groovy-mode")..(depends-o
b9c0 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 6e n."haml-mode")..(depends-on."han
b9e0 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 73 dlebars-mode")..(depends-on."has
ba00 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 6f kell-mode")..(depends-on."js2-mo
ba20 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 28 de")..(depends-on."js3-mode")..(
ba40 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 64 depends-on."rjsx-mode")..(depend
ba60 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 22 s-on."json-mode")..(depends-on."
ba80 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 2d julia-mode")..(depends-on."less-
baa0 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 64 css-mode")..(depends-on."lua-mod
bac0 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 22 e")..(depends-on."markdown-mode"
bae0 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 70 )..(depends-on."mmm-mode")..(dep
bb00 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 6e ends-on."nix-mode")..(depends-on
bb20 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 65 ."php-mode")..(depends-on."proce
bb40 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 6f ssing-mode")..(depends-on."proto
bb60 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 64 buf-mode")..(depends-on."pug-mod
bb80 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 0a e")..(depends-on."puppet-mode").
bba0 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 3b .;;.(depends-on."racket-mode").;
bbc0 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 73 ;.https://github.com/greghenders
bbe0 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 65 hott/racket-mode/issues/461..(de
bc00 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 73 pends-on."rhtml-mode")..(depends
bc20 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 6f -on."rpm-spec-mode")..(depends-o
bc40 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 73 n."rust-mode")..(depends-on."sas
bc60 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 64 s-mode")..(depends-on."scala-mod
bc80 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 28 e")..(depends-on."scss-mode")..(
bca0 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 64 depends-on."slim-mode")..(depend
bcc0 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 65 s-on."systemd")..(depends-on."te
bce0 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 61 rraform-mode")..(depends-on."tua
bd00 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 6d reg")..(depends-on."typescript-m
bd20 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 20 ode")..(depends-on."web-mode")..
bd40 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 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 34 2e 31 2f 66 6c 79 63 68 65 63 6b 2e 65 6c 00 00 00 00 00 00 00 flycheck-34.1/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 32 34 30 36 35 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 1724065.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 34 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-2024.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 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 6f http://www.flycheck.org.;;.Keywo
c200 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 6f rds:.convenience,.languages,.too
c220 6c 73 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 33 34 2e 31 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 ls.;;.Version:.34.1.;;.Package-R
c240 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 0a 0a 3b 3b 20 54 68 equires:.((emacs."26.1"))..;;.Th
c260 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 73 is.file.is.not.part.of.GNU.Emacs
c280 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 77 ...;;.This.program.is.free.softw
c2a0 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 64 are:.you.can.redistribute.it.and
c2c0 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 73 /or.modify.;;.it.under.the.terms
c2e0 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 6e .of.the.GNU.General.Public.Licen
c300 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 53 se.as.published.by.;;.the.Free.S
c320 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 69 oftware.Foundation,.either.versi
c340 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 79 on.3.of.the.License,.or.;;.(at.y
c360 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 0a our.option).any.later.version...
c380 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 69 ;;.This.program.is.distributed.i
c3a0 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 75 n.the.hope.that.it.will.be.usefu
c3c0 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 20 l,.;;.but.WITHOUT.ANY.WARRANTY;.
c3e0 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 74 without.even.the.implied.warrant
c400 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 45 y.of.;;.MERCHANTABILITY.or.FITNE
c420 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
c440 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 65 e.the.;;.GNU.General.Public.Lice
c460 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 68 nse.for.more.details...;;.You.sh
c480 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 65 ould.have.received.a.copy.of.the
c4a0 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 61 .GNU.General.Public.License.;;.a
c4c0 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 2c long.with.this.program...If.not,
c4e0 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 6e 73 65 .see.<http://www.gnu.org/license
c500 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 68 65 s/>...;;;.Commentary:..;;.On-the
c520 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 6d 61 -fly.syntax.checking.for.GNU.Ema
c540 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 20 6f cs..;;.;;.Flycheck.is.a.modern.o
c560 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 6e 73 n-the-fly.syntax.checking.extens
c580 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 20 61 ion.for.GNU.Emacs,.;;.intended.a
c5a0 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 79 6d s.replacement.for.the.older.Flym
c5c0 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 20 47 ake.extension.which.is.part.of.G
c5e0 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 74 6f NU.;;.Emacs..;;.;;.Flycheck.auto
c600 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 72 72 matically.checks.buffers.for.err
c620 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 73 0a ors.while.you.type,.and.reports.
c640 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 79 20 ;;.warnings.and.errors.directly.
c660 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 61 6c in.the.buffer.and.in.an.optional
c680 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 20 49 .IDE-like.error.;;.list..;;.;;.I
c6a0 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 66 6f t.comes.with.a.rich.interface.fo
c6c0 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 74 68 r.custom.syntax.checkers.and.oth
c6e0 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 61 64 er.;;.extensions,.and.has.alread
c700 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 64 69 y.many.3rd.party.extensions.addi
c720 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 72 65 ng.new.features..;;.;;.Please.re
c740 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 3a 2f 2f 77 ad.the.online.manual.at.http://w
c760 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 6e 66 6f ww.flycheck.org.for.more.;;.info
c780 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 6e 75 61 rmation...You.can.open.the.manua
c7a0 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 2d 78 0a l.directly.from.Emacs.with.`M-x.
c7c0 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 53 65 74 ;;.flycheck-manual'..;;.;;.#.Set
c7e0 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 6f 6e 20 up.;;.;;.Flycheck.works.best.on.
c800 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 66 69 63 Unix.systems...It.does.not.offic
c820 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 20 74 72 ially.support.Windows,.;;.but.tr
c840 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 74 69 62 ies.to.maintain.Windows.compatib
c860 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 72 6b 20 ility.and.should.generally.work.
c880 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 3b 20 54 fine.on.;;.Windows,.too..;;.;;.T
c8a0 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 6c 6f 77 o.enable.Flycheck.add.the.follow
c8c0 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 20 20 20 ing.to.your.init.file:.;;.;;....
c8e0 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 67 6c 6f (add-hook.'after-init-hook.#'glo
c900 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 68 65 63 bal-flycheck-mode).;;.;;.Flychec
c920 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 63 6b 20 k.will.then.automatically.check.
c940 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 73 2c 20 buffers.in.supported.languages,.
c960 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 6f 6f 6c as.;;.long.as.all.necessary.tool
c980 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 2d 76 65 s.are.present...Use.`flycheck-ve
c9a0 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 74 20 79 rify-setup'.to.;;.troubleshoot.y
c9c0 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 3a 0a 0a our.Flycheck.setup...;;;.Code:..
c9e0 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 20 27 6c (eval-when-compile...(require.'l
ca00 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 20 20 28 et-alist)......;.`let-alist'...(
ca20 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 6d 70 69 require.'compile)........;.Compi
ca40 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 65 20 27 le.Mode.integration...(require.'
ca60 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 63 6f 6d jka-compr)......;.To.inhibit.com
ca80 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 75 69 72 pression.of.temp.files...(requir
caa0 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 6f 6c 69 e.'pcase)..........;.`pcase-doli
cac0 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 61 64 65 st'.(`pcase'.itself.is.autoloade
cae0 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 20 20 20 d)...)..(require.'seq)..........
cb00 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 0a 28 72 .........;.Sequence.functions.(r
cb20 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 20 20 3b equire.'subr-x)................;
cb40 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 65 20 27 .Additional.utilities.(require.'
cb60 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 64 65 66 cl-lib)................;.`cl-def
cb80 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 75 69 72 struct'.and.CL.utilities.(requir
cba0 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 6f 20 6c e.'tabulated-list)........;.To.l
cbc0 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 29 20 20 ist.errors.(require.'easymenu)..
cbe0 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 65 6e 75 ............;.Flycheck.Mode.menu
cc00 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 20 20 20 .definition.(require.'rx).......
cc20 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 73 73 20 .............;.Regexp.fanciness.
cc40 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 28 72 65 in.`flycheck-define-checker'.(re
cc60 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 20 3b 20 quire.'help-mode).............;.
cc80 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 20 27 66 `define-button-type'.(require.'f
cca0 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 2d 66 75 ind-func).............;.`find-fu
ccc0 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 20 27 6a nction-regexp-alist'.(require.'j
cce0 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 68 65 63 son)..................;.`flychec
cd00 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 63 6f 6c k-parse-json'.(require.'ansi-col
cd20 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 72 73 65 or)............;.`flycheck-parse
cd40 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 0a 28 72 -with-patterns-without-color'.(r
cd60 65 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b equire.'lisp-mnt)..............;
cd80 20 60 6c 6d 2d 76 65 72 73 69 6f 6e 27 0a 0a 0a 3b 3b 20 44 65 63 6c 61 72 65 20 61 20 62 75 6e .`lm-version'...;;.Declare.a.bun
cda0 63 68 20 6f 66 20 64 79 6e 61 6d 69 63 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 77 65 20 ch.of.dynamic.variables.that.we.
cdc0 6e 65 65 64 20 66 72 6f 6d 20 6f 74 68 65 72 20 6d 6f 64 65 73 0a 28 64 65 66 76 61 72 20 73 68 need.from.other.modes.(defvar.sh
cde0 2d 73 68 65 6c 6c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 -shell).......................;.
ce00 46 6f 72 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 63 68 65 63 6b 65 72 20 70 72 65 64 69 63 61 For.shell.script.checker.predica
ce20 74 65 73 0a 28 64 65 66 76 61 72 20 65 73 73 2d 6c 61 6e 67 75 61 67 65 29 20 20 20 20 20 20 20 tes.(defvar.ess-language).......
ce40 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 6f 72 20 72 2d 6c 69 6e 74 72 20 70 72 65 64 69 63 ............;.For.r-lintr.predic
ce60 61 74 65 0a 28 64 65 66 76 61 72 20 6d 61 72 6b 64 6f 77 6e 2d 68 69 64 65 2d 6d 61 72 6b 75 70 ate.(defvar.markdown-hide-markup
ce80 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 28 64 65 66 76 61 72 20 ).....................;.(defvar.
cea0 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 2d 64 65 66 61 markdown-fontify-code-block-defa
cec0 75 6c 74 2d 6d 6f 64 65 29 20 3b 20 46 6f 72 20 72 75 73 74 2d 65 72 72 6f 72 2d 65 78 70 6c 61 ult-mode).;.For.rust-error-expla
cee0 69 6e 65 72 0a 28 64 65 66 76 61 72 20 6d 61 72 6b 64 6f 77 6e 2d 66 6f 6e 74 69 66 79 2d 63 6f iner.(defvar.markdown-fontify-co
cf00 64 65 2d 62 6c 6f 63 6b 73 2d 6e 61 74 69 76 65 6c 79 29 20 20 20 20 3b 0a 0a 3b 3b 20 54 65 6c de-blocks-natively)....;..;;.Tel
cf20 6c 20 74 68 65 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 72 20 61 62 6f 75 74 20 61 75 74 6f 6c 6f l.the.byte.compiler.about.autolo
cf40 61 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 73 0a 28 64 65 aded.functions.from.packages.(de
cf60 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 6b 67 2d 69 6e 66 6f 2d 76 65 72 73 69 6f 6e 2d clare-function.pkg-info-version-
cf80 69 6e 66 6f 20 22 70 6b 67 2d 69 6e 66 6f 22 20 28 70 61 63 6b 61 67 65 29 29 0a 0a 0c 0a 3b 3b info."pkg-info".(package))....;;
cfa0 3b 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 28 64 65 66 67 72 6f 75 70 20 66 6c 79 63 68 65 ;.Customization.(defgroup.flyche
cfc0 63 6b 20 6e 69 6c 0a 20 20 22 4d 6f 64 65 72 6e 20 6f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 ck.nil..."Modern.on-the-fly.synt
cfe0 61 78 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 47 4e 55 20 45 6d 61 63 73 2e 22 0a 20 20 3a 70 ax.checking.for.GNU.Emacs."...:p
d000 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 20 27 74 6f 6f 6c refix."flycheck-"...:group.'tool
d020 73 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 57 65 62 73 69 s...:link.'(url-link.:tag."Websi
d040 74 65 22 20 22 68 74 74 70 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 22 29 0a 20 te"."http://www.flycheck.org")..
d060 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 47 69 74 68 75 62 22 20 .:link.'(url-link.:tag."Github".
d080 22 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
d0a0 63 68 65 63 6b 22 29 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6e check"))..(defgroup.flycheck-con
d0c0 66 69 67 2d 66 69 6c 65 73 20 6e 69 6c 0a 20 20 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 fig-files.nil..."Configuration.f
d0e0 69 6c 65 73 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 iles.for.on-the-fly.syntax.check
d100 65 72 73 2e 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 ers."...:prefix."flycheck-"...:g
d120 72 6f 75 70 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 roup.'flycheck)..(defgroup.flych
d140 65 63 6b 2d 6f 70 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 6f eck-options.nil..."Options.for.o
d160 6e 2d 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 n-the-fly.syntax.checkers."...:p
d180 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 20 27 66 6c 79 63 refix."flycheck-"...:group.'flyc
d1a0 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 65 78 65 63 75 74 heck)..(defgroup.flycheck-execut
d1c0 61 62 6c 65 73 20 6e 69 6c 0a 20 20 22 45 78 65 63 75 74 61 62 6c 65 73 20 6f 66 20 73 79 6e 74 ables.nil..."Executables.of.synt
d1e0 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 65 63 ax.checkers."...:prefix."flychec
d200 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 72 6f k-"...:group.'flycheck)..(defgro
d220 75 70 20 66 6c 79 63 68 65 63 6b 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 up.flycheck-faces.nil..."Faces.u
d240 73 65 64 20 62 79 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 sed.by.on-the-fly.syntax.checkin
d260 67 2e 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 g."...:prefix."flycheck-"...:gro
d280 75 70 20 27 66 6c 79 63 68 65 63 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6c 79 63 68 65 up.'flycheck)..(defcustom.flyche
d2a0 63 6b 2d 63 68 65 63 6b 65 72 73 0a 20 20 27 28 61 64 61 2d 67 6e 61 74 0a 20 20 20 20 61 73 63 ck-checkers...'(ada-gnat.....asc
d2c0 69 69 64 6f 63 74 6f 72 0a 20 20 20 20 61 73 63 69 69 64 6f 63 0a 20 20 20 20 61 77 6b 2d 67 61 iidoctor.....asciidoc.....awk-ga
d2e0 77 6b 0a 20 20 20 20 62 61 7a 65 6c 2d 62 75 69 6c 64 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 wk.....bazel-build-buildifier...
d300 20 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 20 20 62 61 ..bazel-module-buildifier.....ba
d320 7a 65 6c 2d 73 74 61 72 6c 61 72 6b 2d 62 75 69 6c 64 69 66 69 65 72 0a 20 20 20 20 62 61 7a 65 zel-starlark-buildifier.....baze
d340 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 20 20 63 2f 63 2b 2b l-workspace-buildifier.....c/c++
d360 2d 63 6c 61 6e 67 0a 20 20 20 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 20 20 63 2f 63 2b 2b 2d 63 -clang.....c/c++-gcc.....c/c++-c
d380 70 70 63 68 65 63 6b 0a 20 20 20 20 63 66 65 6e 67 69 6e 65 0a 20 20 20 20 63 6f 66 66 65 65 0a ppcheck.....cfengine.....coffee.
d3a0 20 20 20 20 63 6f 66 66 65 65 2d 63 6f 66 66 65 65 6c 69 6e 74 0a 20 20 20 20 63 73 73 2d 63 73 ....coffee-coffeelint.....css-cs
d3c0 73 6c 69 6e 74 0a 20 20 20 20 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 20 20 63 75 64 61 slint.....css-stylelint.....cuda
d3e0 2d 6e 76 63 63 0a 20 20 20 20 63 77 6c 0a 20 20 20 20 64 2d 64 6d 64 0a 20 20 20 20 64 6f 63 6b -nvcc.....cwl.....d-dmd.....dock
d400 65 72 66 69 6c 65 2d 68 61 64 6f 6c 69 6e 74 0a 20 20 20 20 65 6c 69 78 69 72 2d 63 72 65 64 6f erfile-hadolint.....elixir-credo
d420 0a 20 20 20 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20 20 65 6d 61 63 73 2d 6c 69 73 70 2d 63 .....emacs-lisp.....emacs-lisp-c
d440 68 65 63 6b 64 6f 63 0a 20 20 20 20 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 65 heckdoc.....ember-template.....e
d460 72 6c 61 6e 67 2d 72 65 62 61 72 33 0a 20 20 20 20 65 72 6c 61 6e 67 0a 20 20 20 20 65 72 75 62 rlang-rebar3.....erlang.....erub
d480 79 2d 65 72 75 62 69 73 0a 20 20 20 20 65 72 75 62 79 2d 72 75 75 6d 62 61 0a 20 20 20 20 66 6f y-erubis.....eruby-ruumba.....fo
d4a0 72 74 72 61 6e 2d 67 66 6f 72 74 72 61 6e 0a 20 20 20 20 67 6f 2d 67 6f 66 6d 74 0a 20 20 20 20 rtran-gfortran.....go-gofmt.....
d4c0 67 6f 2d 76 65 74 0a 20 20 20 20 67 6f 2d 62 75 69 6c 64 0a 20 20 20 20 67 6f 2d 74 65 73 74 0a go-vet.....go-build.....go-test.
d4e0 20 20 20 20 67 6f 2d 65 72 72 63 68 65 63 6b 0a 20 20 20 20 67 6f 2d 75 6e 63 6f 6e 76 65 72 74 ....go-errcheck.....go-unconvert
d500 0a 20 20 20 20 67 6f 2d 73 74 61 74 69 63 63 68 65 63 6b 0a 20 20 20 20 67 72 6f 6f 76 79 0a 20 .....go-staticcheck.....groovy..
d520 20 20 20 68 61 6d 6c 0a 20 20 20 20 68 61 6d 6c 2d 6c 69 6e 74 0a 20 20 20 20 68 61 6e 64 6c 65 ...haml.....haml-lint.....handle
d540 62 61 72 73 0a 20 20 20 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 0a 20 20 20 20 68 bars.....haskell-stack-ghc.....h
d560 61 73 6b 65 6c 6c 2d 67 68 63 0a 20 20 20 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 20 askell-ghc.....haskell-hlint....
d580 20 68 74 6d 6c 2d 74 69 64 79 0a 20 20 20 20 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 .html-tidy.....javascript-eslint
d5a0 0a 20 20 20 20 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 68 69 6e 74 0a 20 20 20 20 6a 61 76 61 73 .....javascript-jshint.....javas
d5c0 63 72 69 70 74 2d 73 74 61 6e 64 61 72 64 0a 20 20 20 20 6a 73 6f 6e 2d 6a 73 6f 6e 6c 69 6e 74 cript-standard.....json-jsonlint
d5e0 0a 20 20 20 20 6a 73 6f 6e 2d 70 79 74 68 6f 6e 2d 6a 73 6f 6e 0a 20 20 20 20 6a 73 6f 6e 2d 6a .....json-python-json.....json-j
d600 71 0a 20 20 20 20 6a 73 6f 6e 6e 65 74 0a 20 20 20 20 6c 65 73 73 0a 20 20 20 20 6c 65 73 73 2d q.....jsonnet.....less.....less-
d620 73 74 79 6c 65 6c 69 6e 74 0a 20 20 20 20 6c 6c 76 6d 2d 6c 6c 63 0a 20 20 20 20 6c 75 61 2d 6c stylelint.....llvm-llc.....lua-l
d640 75 61 63 68 65 63 6b 0a 20 20 20 20 6c 75 61 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 61 72 uacheck.....lua.....markdown-mar
d660 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 kdownlint-cli.....markdown-mdl..
d680 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 72 6b 64 6f 77 6e 0a 20 20 20 20 6e 69 78 0a 20 ...markdown-pymarkdown.....nix..
d6a0 20 20 20 6e 69 78 2d 6c 69 6e 74 65 72 0a 20 20 20 20 6f 70 61 6d 0a 20 20 20 20 70 65 72 6c 0a ...nix-linter.....opam.....perl.
d6c0 20 20 20 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 20 20 20 70 68 70 0a 20 20 20 20 ....perl-perlcritic.....php.....
d6e0 70 68 70 2d 70 68 70 6d 64 0a 20 20 20 20 70 68 70 2d 70 68 70 63 73 0a 20 20 20 20 70 68 70 2d php-phpmd.....php-phpcs.....php-
d700 70 68 70 63 73 2d 63 68 61 6e 67 65 64 0a 20 20 20 20 70 72 6f 63 65 73 73 69 6e 67 0a 20 20 20 phpcs-changed.....processing....
d720 20 70 72 6f 73 65 6c 69 6e 74 0a 20 20 20 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 63 0a 20 .proselint.....protobuf-protoc..
d740 20 20 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 74 6f 6f 6c 0a 20 20 20 20 70 75 67 0a 20 20 ...protobuf-prototool.....pug...
d760 20 20 70 75 70 70 65 74 2d 70 61 72 73 65 72 0a 20 20 20 20 70 75 70 70 65 74 2d 6c 69 6e 74 0a ..puppet-parser.....puppet-lint.
d780 20 20 20 20 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 0a 20 20 20 20 70 79 74 68 6f 6e 2d 72 75 66 ....python-flake8.....python-ruf
d7a0 66 0a 20 20 20 20 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 0a 20 20 20 20 70 79 74 68 6f 6e 2d 70 f.....python-pylint.....python-p
d7c0 79 63 6f 6d 70 69 6c 65 0a 20 20 20 20 70 79 74 68 6f 6e 2d 70 79 72 69 67 68 74 0a 20 20 20 20 ycompile.....python-pyright.....
d7e0 70 79 74 68 6f 6e 2d 6d 79 70 79 0a 20 20 20 20 72 2d 6c 69 6e 74 72 0a 20 20 20 20 72 61 63 6b python-mypy.....r-lintr.....rack
d800 65 74 0a 20 20 20 20 72 70 6d 2d 72 70 6d 6c 69 6e 74 0a 20 20 20 20 72 73 74 2d 73 70 68 69 6e et.....rpm-rpmlint.....rst-sphin
d820 78 0a 20 20 20 20 72 73 74 0a 20 20 20 20 72 75 62 79 2d 72 75 62 6f 63 6f 70 0a 20 20 20 20 72 x.....rst.....ruby-rubocop.....r
d840 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 0a 20 20 20 20 72 75 62 79 2d 73 74 61 6e uby-chef-cookstyle.....ruby-stan
d860 64 61 72 64 0a 20 20 20 20 72 75 62 79 2d 72 65 65 6b 0a 20 20 20 20 72 75 62 79 0a 20 20 20 20 dard.....ruby-reek.....ruby.....
d880 72 75 62 79 2d 6a 72 75 62 79 0a 20 20 20 20 72 75 73 74 2d 63 61 72 67 6f 0a 20 20 20 20 72 75 ruby-jruby.....rust-cargo.....ru
d8a0 73 74 0a 20 20 20 20 72 75 73 74 2d 63 6c 69 70 70 79 0a 20 20 20 20 73 63 61 6c 61 0a 20 20 20 st.....rust-clippy.....scala....
d8c0 20 73 63 61 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 .scala-scalastyle.....scheme-chi
d8e0 63 6b 65 6e 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 cken.....scss-lint.....sass-styl
d900 65 6c 69 6e 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 elint.....scss-stylelint.....sas
d920 73 2f 73 63 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 s/scss-sass-lint.....sass.....sc
d940 73 73 0a 20 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 ss.....sh-bash.....sh-posix-dash
d960 0a 20 20 20 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 .....sh-posix-bash.....sh-zsh...
d980 20 20 73 68 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 ..sh-shellcheck.....slim.....sli
d9a0 6d 2d 6c 69 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 m-lint.....sql-sqlint.....statix
d9c0 0a 20 20 20 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 .....systemd-analyze.....tcl-nag
d9e0 65 6c 66 61 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 elfar.....terraform.....terrafor
da00 6d 2d 74 66 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 m-tflint.....tex-chktex.....tex-
da20 6c 61 63 68 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 lacheck.....texinfo.....textlint
da40 0a 20 20 20 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 .....typescript-tslint.....veril
da60 6f 67 2d 76 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 og-verilator.....vhdl-ghdl.....x
da80 6d 6c 2d 78 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 ml-xmlstarlet.....xml-xmllint...
daa0 20 20 79 61 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 ..yaml-actionlint.....yaml-jsyam
dac0 6c 0a 20 20 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 l.....yaml-ruby.....yaml-yamllin
dae0 74 29 0a 20 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 t)..."Syntax.checkers.available.
db00 66 6f 72 20 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 for.automatic.selection...A.list
db20 20 6f 66 20 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 .of.Flycheck.syntax.checkers.to.
db40 63 68 6f 6f 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 choose.from.when.syntax.checking
db60 20 61 20 62 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 .a.buffer...Flycheck.will.automa
db80 74 69 63 61 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 tically.select.a.suitable.syntax
dba0 20 63 68 65 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 .checker.from.this.list,.unless.
dbc0 60 66 6c 79 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 `flycheck-checker'.is.set,.eithe
dbe0 72 20 64 69 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 r.directly.or.with.`flycheck-sel
dc00 65 63 74 2d 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 ect-checker'...You.should.not.ne
dc20 65 64 20 74 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 ed.to.change.this.variable.norma
dc40 6c 6c 79 2e 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 lly...In.order.to.disable.syntax
dc60 20 63 68 65 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 .checkers,.please.use.`flycheck-
dc80 64 69 73 61 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 disabled-checkers'...This.variab
dca0 6c 65 20 69 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 le.is.intended.for.3rd.party.ext
dcc0 65 6e 73 69 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 ensions.to.tell.Flycheck.about.n
dce0 65 77 20 73 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 ew.syntax.checkers...Syntax.chec
dd00 6b 65 72 73 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 kers.in.this.list.must.be.define
dd20 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 6b 65 72 27 d.with.`flycheck-define-checker'
dd40 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 28 ."...:group.'flycheck...:type.'(
dd60 72 65 70 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 repeat.(symbol.:tag."Checker")).
dd80 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 63 6b ..:risky.t)..(defcustom.flycheck
dda0 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 53 79 6e 74 61 78 -disabled-checkers.nil..."Syntax
ddc0 20 63 68 65 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 .checkers.excluded.from.automati
dde0 63 20 73 65 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 c.selection...A.list.of.Flycheck
de00 20 73 79 6e 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 .syntax.checkers.to.exclude.from
de20 20 61 75 74 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 .automatic.selection...Flycheck.
de40 77 69 6c 6c 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 will.never.automatically.select.
de60 61 20 73 79 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 a.syntax.checker.in.this.list,.r
de80 65 67 61 72 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 egardless.of.the.value.of.`flych
dea0 65 63 6b 2d 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 eck-checkers'...However,.syntax.
dec0 63 68 65 63 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 checkers.in.this.list.are.still.
dee0 61 76 61 69 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 available.for.manual.selection.w
df00 69 74 68 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 2e 0a 0a ith.`flycheck-select-checker'...
df20 55 73 65 20 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 Use.this.variable.to.disable.syn
df40 74 61 78 20 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 tax.checkers,.instead.of.removin
df60 67 0a 74 68 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 g.the.syntax.checkers.from.`flyc
df80 68 65 63 6b 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 heck-checkers'...You.may.also.us
dfa0 65 0a 74 68 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 e.this.option.as.a.file.or.direc
dfc0 74 6f 72 79 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 tory.local.variable.to.disable.s
dfe0 70 65 63 69 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 pecific.checkers.in.individual.f
e000 69 6c 65 73 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 iles.and.directories.respectivel
e020 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 3a 74 79 70 65 20 27 y."...:group.'flycheck...:type.'
e040 28 72 65 70 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 (repeat.(symbol.:tag."Checker"))
e060 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..
e080 20 22 30 2e 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 ."0.16")...:safe.#'flycheck-symb
e0a0 6f 6c 2d 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 ol-list-p).(make-variable-buffer
e0c0 2d 6c 6f 63 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 -local.'flycheck-disabled-checke
e0e0 72 73 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 2d 61 75 74 rs)..(defvar-local.flycheck--aut
e100 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 20 6e 69 6c omatically-disabled-checkers.nil
e120 0a 20 20 22 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 ..."List.of.syntax.checkers.auto
e140 6d 61 74 69 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 matically.disabled.for.this.buff
e160 65 72 2e 0a 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 er...A.checker.can.be.automatica
e180 6c 6c 79 20 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 lly.disabled.in.two.cases:..1..I
e1a0 74 73 20 60 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 ts.`:enabled'.predicate.returned
e1c0 20 66 61 6c 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 .false..2..It.returned.too.many.
e1e0 65 72 72 6f 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 errors.(see.`flycheck-checker-er
e200 72 6f 72 2d 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 ror-threshold')...To.trigger.a.r
e220 65 76 65 72 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 everification.from.Emacs.Lisp.co
e240 64 65 2c 20 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 de,.do.not.modify.this.variable:
e260 20 75 73 65 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 .use.`flycheck-reset-enabled-che
e280 63 6b 65 72 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 cker'.")..(defvar-local.flycheck
e2a0 2d 63 68 65 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 -checker.nil..."Syntax.checker.t
e2c0 6f 20 75 73 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 o.use.for.the.current.buffer...I
e2e0 66 20 75 6e 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 f.unset.or.nil,.automatically.se
e300 6c 65 63 74 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 lect.a.suitable.syntax.checker.f
e320 72 6f 6d 20 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 rom.`flycheck-checkers'.on.every
e340 20 73 79 6e 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 .syntax.check...If.set.to.a.synt
e360 61 78 20 63 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 ax.checker.only.use.this.syntax.
e380 63 68 65 63 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 checker.and.never.select.one.fro
e3a0 6d 20 60 66 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 m.`flycheck-checkers'.automatica
e3c0 6c 6c 79 2e 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 lly...The.syntax.checker.is.used
e3e0 20 72 65 67 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 .regardless.of.whether.it.is.con
e400 74 61 69 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 20 6f 72 tained.in.`flycheck-checkers'.or
e420 20 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 2e 20 20 .`flycheck-disabled-checkers'...
e440 49 66 20 74 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 If.the.syntax.checker.is.unusabl
e460 65 20 69 6e 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 e.in.the.current.buffer.an.error
e480 20 69 73 0a 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 .is.signaled...A.syntax.checker.
e4a0 61 73 73 69 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 assigned.to.this.variable.must.b
e4c0 65 20 64 65 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 e.defined.with.`flycheck-define-
e4e0 63 68 65 63 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 checker'...Use.the.command.`flyc
e500 68 65 63 6b 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 heck-select-checker'.to.select.a
e520 20 73 79 6e 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 .syntax.checker.for.the.current.
e540 62 75 66 66 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 buffer,.or.set.this.variable.as.
e560 66 69 6c 65 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 file.local.variable.to.always.us
e580 65 20 61 20 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 e.a.specific.syntax.checker.for.
e5a0 61 0a 66 69 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 a.file...See.Info.Node.`(Emacs)S
e5c0 70 65 63 69 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 pecifying.File.Variables'.for.mo
e5e0 72 65 0a 69 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 re.information.about.file.variab
e600 6c 65 73 2e 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 les.").(put.'flycheck-checker.'s
e620 61 66 65 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 72 65 67 afe-local-variable.'flycheck-reg
e640 69 73 74 65 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 istered-checker-p)..(defcustom.f
e660 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 74 lycheck-locate-config-file-funct
e680 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 6c 6f 63 61 74 65 20 ions.nil..."Functions.to.locate.
e6a0 73 79 6e 74 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 syntax.checker.configuration.fil
e6c0 65 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 6f 6b 20 es...Each.function.in.this.hook.
e6e0 6d 75 73 74 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 must.accept.two.arguments:.The.v
e700 61 6c 75 65 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 alue.of.the.configuration.file.v
e720 61 72 69 61 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 ariable,.and.the.syntax.checker.
e740 73 79 6d 62 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 symbol...It.must.return.either.a
e760 20 73 74 72 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 .string.with.an.absolute.path.to
e780 0a 74 68 65 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 .the.configuration.file,.or.nil,
e7a0 20 69 66 20 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 .if.it.cannot.locate.the.configu
e7c0 72 61 74 69 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 ration.file...The.functions.in.t
e7e0 68 69 73 20 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 his.hook.are.called.in.order.of.
e800 61 70 70 65 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 appearance,.until.a.function.ret
e820 75 72 6e 73 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 urns.non-nil...The.configuration
e840 20 66 69 6c 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 .file.returned.by.that.function.
e860 69 73 20 74 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 is.then.given.to.the.syntax.chec
e880 6b 65 72 20 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 ker.if.it.exists...This.variable
e8a0 20 69 73 20 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 .is.an.abnormal.hook...See.Info.
e8c0 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 27 node.`(elisp)Hooks'."...:group.'
e8e0 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 20 flycheck...:type.'hook...:risky.
e900 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 68 65 63 6b 65 72 2d t)..(defcustom.flycheck-checker-
e920 65 72 72 6f 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 error-threshold.400..."Maximum.e
e940 72 72 6f 72 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 rrors.allowed.per.syntax.checker
e960 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
e980 20 65 69 74 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 .either.an.integer.denoting.the.
e9a0 6d 61 78 69 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 maximum.number.of.errors.per.syn
e9c0 74 61 78 20 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 tax.checker.and.buffer,.or.nil.t
e9e0 6f 0a 6e 6f 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 o.not.limit.the.errors.reported.
ea00 66 72 6f 6d 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 from.a.syntax.checker...If.this.
ea20 76 61 72 69 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 variable.is.a.number.and.a.synta
ea40 78 20 63 68 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 x.checker.reports.more.errors.th
ea60 61 6e 20 74 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 an.the.value.of.this.variable,.i
ea80 74 73 20 65 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 ts.errors.are.not.discarded,.and
eaa0 20 6e 6f 74 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 .not.highlighted.in.the.buffer.o
eac0 72 20 61 76 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 r.available.in.the.error.list...
eae0 54 68 65 20 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 The.affected.syntax.checker.is.a
eb00 6c 73 6f 20 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 lso.disabled.for.future.syntax.c
eb20 68 65 63 6b 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 hecks.of.the.buffer."...:group.'
eb40 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 28 63 6f 6e 73 74 flycheck...:type.'(choice.(const
eb60 20 3a 74 61 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 .:tag."Do.not.limit.reported.err
eb80 6f 72 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 69 6e 74 65 ors".nil)..................(inte
eba0 67 65 72 20 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 ger.:tag."Maximum.number.of.erro
ebc0 72 73 22 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 rs"))...:risky.t...:package-vers
ebe0 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 0a 28 64 65 66 63 ion.'(flycheck..."0.22"))..(defc
ec00 75 73 74 6f 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 ustom.flycheck-process-error-fun
ec20 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 70 72 6f 63 65 ctions.nil..."Functions.to.proce
ec40 73 73 20 65 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 ss.errors...Each.function.in.thi
ec60 73 20 68 6f 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 s.hook.must.accept.a.single.argu
ec80 6d 65 6e 74 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 ment:.A.Flycheck.error.to.proces
eca0 73 2e 0a 0a 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 s...All.functions.in.this.hook.a
ecc0 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 61 72 61 6e 63 65 re.called.in.order.of.appearance
ece0 2c 0a 75 6e 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 ,.until.a.function.returns.non-n
ed00 69 6c 2e 20 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 il...Thus,.a.function.in.this.ho
ed20 6f 6b 0a 6d 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 ok.may.return.nil,.to.allow.for.
ed40 66 75 72 74 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 further.processing.of.the.error,
ed60 20 6f 72 0a 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 .or.any.non-nil.value,.to.indica
ed80 74 65 20 74 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 te.that.the.error.was.fully.proc
eda0 65 73 73 65 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 essed.and.inhibit.any.further.pr
edc0 6f 63 65 73 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 ocessing...The.functions.are.cal
ede0 6c 65 64 20 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 led.for.each.newly.parsed.error.
ee00 69 6d 6d 65 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 immediately.after.the.correspond
ee20 69 6e 67 20 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 ing.syntax.checker.finished...At
ee40 20 74 68 69 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 .this.stage,.the.overlays.from.t
ee60 68 65 20 70 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 he.previous.syntax.checks.are.st
ee80 69 6c 6c 20 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 ill.present,.and.there.may.be.fu
eea0 72 74 68 65 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 rther.syntax.checkers.in.the.cha
eec0 69 6e 2e 0a 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 in...This.variable.is.an.abnorma
eee0 6c 20 68 6f 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 l.hook...See.Info.node.`(elisp)H
ef00 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 0a 20 20 3a 74 79 ooks'."...:group.'flycheck...:ty
ef20 70 65 20 27 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 pe.'hook...:package-version.'(fl
ef40 79 63 68 65 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 ycheck..."0.13")...:risky.t)..(d
ef60 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 73 efcustom.flycheck-display-errors
ef80 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 62 -delay.0.9..."Delay.in.seconds.b
efa0 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 74 efore.displaying.errors.at.point
efc0 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 6f ...Use.floating.point.numbers.to
efe0 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 0a .express.fractions.of.seconds.".
f000 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 62 ..:group.'flycheck...:type.'numb
f020 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 6b er...:package-version.'(flycheck
f040 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 28 ..."0.15")...:safe.#'numberp)..(
f060 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
f080 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 72 s-function.#'flycheck-display-er
f0a0 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 70 ror-messages..."Function.to.disp
f0c0 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 61 lay.error.messages...If.set.to.a
f0e0 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 74 .function,.call.the.function.wit
f100 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 20 h.the.list.of.errors.to.display.
f120 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 20 as.single.argument...Each.error.
f140 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 2d is.an.instance.of.the.`flycheck-
f160 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 64 error'.struct...If.set.to.nil,.d
f180 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 20 o.not.display.errors.at.all."...
f1a0 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 63 :group.'flycheck...:type.'(choic
f1c0 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 73 e.(const.:tag."Display.error.mes
f1e0 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 66 sages".........................f
f200 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 0a lycheck-display-error-messages).
f220 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 69 .................(const.:tag."Di
f240 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 20 splay.error.messages.only.if.no.
f260 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 20 error.list".....................
f280 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 61 ....flycheck-display-error-messa
f2a0 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 20 ges-unless-error-list)..........
f2c0 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 69 ........(function.:tag."Error.di
f2e0 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 72 splay.function"))...:package-ver
f300 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 73 sion.'(flycheck..."0.13")...:ris
f320 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 2d ky.t)..(defcustom.flycheck-help-
f340 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 63 echo-function.#'flycheck-help-ec
f360 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 6f ho-all-error-messages..."Functio
f380 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 65 n.to.compute.the.contents.of.the
f3a0 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 75 .error.tooltips...If.set.to.a.fu
f3c0 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 74 nction,.call.the.function.with.t
f3e0 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 20 he.list.of.errors.to.display.as.
f400 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 20 single.argument...Each.error.is.
f420 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 72 an.instance.of.the.`flycheck-err
f440 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 65 or'.struct...The.function.is.use
f460 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 20 d.to.set.the.help-echo.property.
f480 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 20 of.flycheck.error.overlays...It.
f4a0 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 73 should.return.a.string,.which.is
f4c0 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 20 .displayed.when.the.user.hovers.
f4e0 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 70 over.an.error.or.presses.\\[disp
f500 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 2c lay-local-help]...If.set.to.nil,
f520 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 20 .do.not.show.error.tooltips."...
f540 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 63 :group.'flycheck...:type.'(choic
f560 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 72 e.(const.:tag."Concatenate.error
f580 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 20 .messages.to.form.a.tooltip"....
f5a0 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 65 .....................flycheck-he
f5c0 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 20 lp-echo-all-error-messages).....
f5e0 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 6c .............(function.:tag."Hel
f600 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 65 p.echo.function"))...:package-ve
f620 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 69 rsion.'(flycheck..."0.25")...:ri
f640 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 6d sky.t)..(defcustom.flycheck-comm
f660 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 0a and-wrapper-function.#'identity.
f680 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 6f .."Function.to.modify.checker.co
f6a0 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 61 mmands.before.execution...The.va
f6c0 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 6e lue.of.this.option.is.a.function
f6e0 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 6e .which.is.given.a.list.containin
f700 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 63 g.the.full.command.of.a.syntax.c
f720 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 67 hecker.after.substitution.throug
f740 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 27 h.`flycheck-substitute-argument'
f760 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 63 .but.before.execution...The.func
f780 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 6f tion.may.return.a.new.command.fo
f7a0 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 61 r.Flycheck.to.execute...The.defa
f7c0 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 6f ult.value.is.`identity'.which.do
f7e0 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 20 es.not.change.the.command...You.
f800 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 6f may.provide.your.own.function.to
f820 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 60 .run.Flycheck.commands.through.`
f840 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 6d bundle.exec',.`nix-shell'.or.sim
f860 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 65 ilar.wrappers."...:group.'flyche
f880 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 20 ck...:type.'(choice.(const.:tag.
f8a0 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 74 "Do.not.modify.commands".identit
f8c0 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 74 y)..................(function.:t
f8e0 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 6d ag."Modify.command.with.a.custom
f900 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 20 .function"))...:package-version.
f920 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 29 '(flycheck..."0.25")...:risky.t)
f940 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 65 ..(defcustom.flycheck-executable
f960 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 61 -find.#'flycheck-default-executa
f980 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 66 ble-find..."Function.to.search.f
f9a0 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 68 or.executables...The.value.of.th
f9c0 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 73 is.option.is.a.function.which.is
f9e0 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 78 .given.the.name.or.path.of.an.ex
fa00 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 75 ecutable.and.shall.return.the.fu
fa20 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 69 ll.path.to.the.executable,.or.ni
fa40 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 69 l.if.the.executable.does.not.exi
fa60 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 66 t...The.default.is.`flycheck-def
fa80 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 61 ault-executable-find',.which.sea
faa0 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 20 rches.variable.`exec-path'.when.
fac0 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 76 given.a.command.name,.and.resolv
fae0 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 20 es.paths.to.absolute.ones...You.
fb00 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 61 can.customize.this.option.to.sea
fb20 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 6f rch.for.checkers.in.other.enviro
fb40 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 73 nments.such.as.bundle.or.NixOS.s
fb60 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 20 andboxes."...:group.'flycheck...
fb80 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 20 :type.'(choice...........(const.
fba0 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 65 :tag."Search.executables.in.`exe
fbc0 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 65 c-path'"..................flyche
fbe0 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 20 ck-default-executable-find).....
fc00 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 65 ......(function.:tag."Search.exe
fc20 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 22 cutables.with.a.custom.function"
fc40 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 6b ))...:package-version.'(flycheck
fc60 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 79 ..."32")...:risky.t)..(defun.fly
fc80 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 65 check-default-executable-find.(e
fca0 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 45 xecutable)..."Resolve.EXECUTABLE
fcc0 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 62 .to.a.full.path...Like.`executab
fce0 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 20 le-find',.but.supports.relative.
fd00 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 75 paths...Attempts.invoking.`execu
fd20 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 72 table-find'.first;.if.that.retur
fd40 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 20 ns.nil,.and.EXECUTABLE.contains.
fd60 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 74 a.directory.component,.expands.t
fd80 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 67 o.a.full.path.and.tries.invoking
fda0 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 20 .`executable-find'.again."...;;.
fdc0 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 2d file-name-directory.returns.non-
fde0 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 3b nil.iff.the.given.path.has.a...;
fe00 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 20 ;.directory.component....(or....
fe20 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 20 (executable-find.executable)....
fe40 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 75 (when.(file-name-directory.execu
fe60 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 78 table)......(executable-find.(ex
fe80 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 0a pand-file-name.executable)))))..
fea0 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 6d (defcustom.flycheck-indication-m
fec0 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 69 ode.'left-fringe..."The.indicati
fee0 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 68 on.mode.for.Flycheck.errors...Th
ff00 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 63 is.variable.controls.how.Flychec
ff20 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 4d k.indicates.errors.in.buffers..M
ff40 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 6e ay.be.`left-fringe',.`right-frin
ff60 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 69 ge',.`left-margin',.`right-margi
ff80 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 69 n',.or.nil...If.set.to.`left-fri
ffa0 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 65 nge'.or.`right-fringe',.indicate
ffc0 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 6e .errors.via.icons.in.the.left.an
ffe0 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 66 d.right.fringe.respectively...If
10000 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 2d .set.to.`left-margin'.or.`right-
10020 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 64 margin',.use.the.margins.instead
10040 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 74 ...If.set.to.nil,.do.not.indicat
10060 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 0a e.errors.and.warnings,.but.just.
10080 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 79 highlight.them.according.to.`fly
100a0 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 72 check-highlighting-mode'."...:gr
100c0 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 28 oup.'flycheck...:type.'(choice.(
100e0 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 74 const.:tag."Indicate.in.the.left
10100 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 20 .fringe".left-fringe)...........
10120 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 20 .......(const.:tag."Indicate.in.
10140 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 0a the.right.fringe".right-fringe).
10160 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 6e .................(const.:tag."In
10180 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 2d dicate.in.the.left.margin".left-
101a0 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 20 margin)..................(const.
101c0 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 67 :tag."Indicate.in.the.right.marg
101e0 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 20 in".right-margin)...............
10200 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 22 ...(const.:tag."Do.not.indicate"
10220 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 63 .nil))...:safe.#'symbolp)..(defc
10240 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 65 ustom.flycheck-highlighting-mode
10260 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 6f .'symbols..."The.highlighting.mo
10280 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 69 de.for.Flycheck.errors.and.warni
102a0 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 74 ngs...The.highlighting.mode.cont
102c0 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 72 rols.how.Flycheck.highlights.err
102e0 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 6e ors.in.buffers.when.a.checker.on
10300 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 6e ly.reports.the.starting.position
10320 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 64 .of.an.error...The.following.mod
10340 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 69 es.are.known:..`columns'......Hi
10360 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 20 ghlight.a.single.character...If.
10380 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 6e the.error.does.not.have.a.column
103a0 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 2e ,......highlight.the.whole.line.
103c0 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 6c ..`symbols'......Highlight.a.ful
103e0 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 77 l.symbol.if.there.is.any,.otherw
10400 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 20 ise.behave.like.`columns'.......
10420 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 20 This.is.the.default...`sexps'...
10440 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 20 ...Highlight.a.full.expression,.
10460 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 76 if.there.is.any,.otherwise.behav
10480 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 61 e.like......`columns'...Note.tha
104a0 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 69 t.this.mode.can.be.*very*.slow.i
104c0 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 20 n.some.major.modes...`lines'....
104e0 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 6c ..Highlight.the.whole.line...nil
10500 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 74 ......Do.not.highlight.errors.at
10520 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 6c .all...However,.errors.will.stil
10540 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 6c l......be.reported.in.the.mode.l
10560 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 2c ine.and.in.error.message.popups,
10580 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 6f ......and.indicated.according.to
105a0 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 20 .`flycheck-indication-mode'."...
105c0 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 63 :group.'flycheck...:type.'(choic
105e0 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 73 e.(const.:tag."Highlight.columns
10600 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 20 .only".columns).................
10620 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 22 .(const.:tag."Highlight.symbols"
10640 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 73 .symbols)..................(cons
10660 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 73 t.:tag."Highlight.expressions".s
10680 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 74 exps)..................(const.:t
106a0 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 73 ag."Highlight.whole.lines".lines
106c0 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."
106e0 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 20 Do.not.highlight.errors".nil))..
10700 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..."
10720 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 76 0.14")...:safe.#'symbolp)..(defv
10740 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 66 ar.flycheck-current-errors).(def
10760 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 2d un.flycheck-refresh-fringes-and-
10780 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 6e margins.()..."Refresh.fringes.an
107a0 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 79 d.margins.of.all.windows.display
107c0 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 20 ing.the.current.buffer...If.any.
107e0 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 6e errors.are.currently.shown,.laun
10800 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 70 ch.a.new.check,.to.adjust.to.a.p
10820 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 20 otential.new.indication.mode."..
10840 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 77 .(dolist.(win.(get-buffer-window
10860 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 20 -list)).....(set-window-margins.
10880 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 67 win.left-margin-width.right-marg
108a0 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 65 in-width).....(set-window-fringe
108c0 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 72 s.win.left-fringe-width.right-fr
108e0 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 75 inge-width))...(when.flycheck-cu
10900 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 65 rrent-errors.....(flycheck-buffe
10920 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 61 r)))..(defun.flycheck-set-indica
10940 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 65 tion-mode.(&optional.mode)..."Se
10960 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 20 t.`flycheck-indication-mode'.to.
10980 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 6e MODE.and.adjust.margins.and.frin
109a0 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 77 ges...When.MODE.is.nil,.adjust.w
109c0 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 6e indow.parameters.without.changin
109e0 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 62 g.the.mode...This.function.can.b
10a00 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 6f e.useful.as.a.`flycheck-mode-hoo
10a20 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 6e k',.especially.if.you.use.margin
10a40 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 65 s.only.in.Flycheck.buffers...Whe
10a60 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 66 n.MODE.is.`left-margin',.the.lef
10a80 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 74 t.fringe.is.reduced.to.1.pixel.t
10aa0 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 6c o.save.space."...(interactive.(l
10ac0 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 20 ist.(intern.(completing-read....
10ae0 20 20 20 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 65 ..........................."Mode
10b00 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 67 :.".'("left-fringe"."right-fring
10b20 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 20 e"..............................
10b40 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 74 ............"left-margin"."right
10b60 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 20 -margin").......................
10b80 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 20 ........nil.t.nil.nil...........
10ba0 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 74 ....................(prin1-to-st
10bc0 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 29 ring.flycheck-indication-mode)))
10be0 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 63 ))...(setq.mode.(or.mode.flychec
10c00 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 64 k-indication-mode))...(pcase.mod
10c20 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 66 e.....((or.`left-fringe.`right-f
10c40 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 69 ringe)......(setq.left-fringe-wi
10c60 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 20 dth.8.right-fringe-width.8......
10c80 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 2d ......left-margin-width.0.right-
10ca0 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 67 margin-width.0)).....(`left-marg
10cc0 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 20 in......(setq.left-fringe-width.
10ce0 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 20 1.right-fringe-width.8..........
10d00 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 67 ..left-margin-width.1.right-marg
10d20 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 0a in-width.0)).....(`right-margin.
10d40 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 72 .....(setq.left-fringe-width.8.r
10d60 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 6c ight-fringe-width.8............l
10d80 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 2d eft-margin-width.0.right-margin-
10da0 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 6e width.1)).....(_.(user-error."In
10dc0 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 74 valid.indication.mode")))...(set
10de0 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 65 q-local.flycheck-indication-mode
10e00 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 67 .mode)...(flycheck-refresh-fring
10e20 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 74 es-and-margins))..(define-widget
10e40 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 6c .'flycheck-highlighting-style.'l
10e60 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 67 azy..."A.value.for.`flycheck-hig
10e80 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 20 hlighting-style'."...:offset.2..
10ea0 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 28 .:format."%t:.Use.%v"...:type.'(
10ec0 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 75 choice...........:format."%[Valu
10ee0 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 74 e.Menu%].%v"...........(const.:t
10f00 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 20 ag."no.highlighting".nil).......
10f20 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 69 ....(const.:tag."a.face.indicati
10f40 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 0a ng.the.error.level".level-face).
10f60 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 20 ..........(list.:tag."a.pair.of.
10f80 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 6e delimiters".................(con
10fa0 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 20 st.:format."".delimiters).......
10fc0 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 29 ..........(string.:tag."Before")
10fe0 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 41 .................(string.:tag."A
11000 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 20 fter"))...........(list.:tag."a.
11020 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 20 conditional.mix.of.styles"......
11040 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 6e ...........(const.:format."".con
11060 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 67 ditional).................(integ
11080 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 29 er.:tag."Up.to.this.many.lines")
110a0 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
110c0 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 0a ighting-style.:format."Use.%v").
110e0 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 69 ................(flycheck-highli
11100 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 2c ghting-style.:format."Otherwise,
11120 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 6d .use.%v"))))..(defun.flycheck--m
11140 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 72 ake-highlighting-delimiter.(char
11160 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 74 )..."Make.a.highlighting.bracket
11180 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 2e .symbol.by.repeating.CHAR.twice.
111a0 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 20 "...(compose-chars.?\s..........
111c0 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 20 ........;;.'(Bl...Br).?\s.......
111e0 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 20 ...........'(Bc.Br.30.0).char...
11200 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 68 ...............'(Bc.Bl.-30.0).ch
11220 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 69 ar))..(defcustom.flycheck-highli
11240 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 6c ghting-style...`(conditional.4.l
11260 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 20 evel-face.(delimiters."".""))...
11280 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 63 "The.highlighting.style.for.Flyc
112a0 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 68 heck.errors.and.warnings...The.h
112c0 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 46 ighlighting.style.controls.how.F
112e0 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 73 lycheck.highlights.error.regions
11300 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 6c .in.buffers...The.following.styl
11320 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 6e es.are.supported:..nil......Do.n
11340 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 65 ot.highlight.errors...Same.as.se
11360 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 6e tting......`flycheck-highlightin
11380 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 20 g-mode'.to.nil...`level-face'...
113a0 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 65 ...Chose.a.face.depending.on.the
113c0 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 20 .severity.of.the.error,.and.....
113e0 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 78 .apply.it.to.the.whole.error.tex
11400 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 2d t...See.also.the......`flycheck-
11420 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 63 define-error-level'.and.`flychec
11440 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 67 k-error',......`flycheck-warning
11460 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 5c ',.and.`flycheck-info'.faces...\
11480 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 20 (`delimiters'.BEFORE.AFTER).....
114a0 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 66 .Draw.delimiters.on.each.side.of
114c0 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 20 .the.error...BEFORE.and.AFTER...
114e0 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 20 ...indicate.which.delimiters.to.
11500 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 0a use...If.they.are.strings,.they.
11520 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 72 .....are.used.as-is...If.they.ar
11540 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 0a e.characters,.they.are.repeated.
11560 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 73 .....twice.and.composed.into.a.s
11580 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 65 ingle.character...Delimiters.use
115a0 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 64 ......the.fringe.face.correspond
115c0 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 6f ing.to.the.severity.of.each.erro
115e0 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 6b r,......as.well.as.the.`flycheck
11600 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 74 -error-delimiter'.face...Delimit
11620 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 64 ed......text.has.the.`flycheck-d
11640 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 74 elimited-error'.face...\(`condit
11660 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 74 ional'.NLINES.S1.S2)......Use.st
11680 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 6f yle.S1.for.errors.spanning.up.to
116a0 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 32 .NLINES.lines,.and......style.S2
116c0 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 2d .otherwise...See.also.`flycheck-
116e0 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 6b highlighting-mode'.and.`flycheck
11700 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 6c -indication-mode'."...:group.'fl
11720 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 67 ycheck...:type.'flycheck-highlig
11740 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 27 hting-style...:package-version.'
11760 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 64 (flycheck..."32")...:safe.t)..(d
11780 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 61 efcustom.flycheck-check-syntax-a
117a0 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 20 utomatically.'(save.............
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117e0 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 20 .....idle-change................
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11820 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 20 ..new-line......................
11840 20 20 20 20 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 65 ............................mode
11860 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 6c -enabled)..."When.Flycheck.shoul
11880 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 54 d.check.syntax.automatically...T
118a0 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 73 his.variable.is.a.list.of.events
118c0 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 2e .that.may.trigger.syntax.checks.
118e0 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 3a .The.following.events.are.known:
11900 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 64 ..`save'......Check.syntax.immed
11920 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 65 iately.after.the.buffer.was.save
11940 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 6e d...`idle-change'......Check.syn
11960 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 2d tax.a.short.time.(see.`flycheck-
11980 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 74 idle-change-delay')......after.t
119a0 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 60 he.last.change.to.the.buffer...`
119c0 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 73 idle-buffer-switch'......Check.s
119e0 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 63 yntax.a.short.time.(see.`flychec
11a00 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 20 k-idle-buffer-switch-delay')....
11a20 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 62 ..after.the.user.switches.to.a.b
11a40 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 79 uffer...`new-line'......Check.sy
11a60 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 6e ntax.immediately.after.a.new.lin
11a80 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 66 e.was.inserted.into......the.buf
11aa0 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 20 fer...`mode-enabled'......Check.
11ac0 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 65 syntax.immediately.when.variable
11ae0 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 6c .`flycheck-mode'.is......non-nil
11b00 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 68 ...Flycheck.performs.a.syntax.ch
11b20 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 63 ecks.only.on.events,.which.are.c
11b40 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 74 ontained.in.this.list...For.inst
11b60 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 61 ance,.if.the.value.of.this.varia
11b80 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 6c ble.is.`(mode-enabled.save)',.Fl
11ba0 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 6f ycheck.will.only.check.if.the.mo
11bc0 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 20 de.is.enabled.or.the.buffer.was.
11be0 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 74 saved,.but.never.after.changes.t
11c00 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 20 o.the.buffer.contents...If.nil,.
11c20 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 79 never.check.syntax.automatically
11c40 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 62 ...In.this.case,.use.`flycheck-b
11c60 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 6d uffer'.to.start.a.syntax.check.m
11c80 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 3a anually."...:group.'flycheck...:
11ca0 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 68 type.'(set.(const.:tag."After.th
11cc0 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 20 e.buffer.was.saved".save).......
11ce0 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 62 ........(const.:tag."After.the.b
11d00 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 65 uffer.was.changed.and.idle".idle
11d20 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 20 -change)...............(const...
11d40 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 69 .............:tag."After.switchi
11d60 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 66 ng.the.current.buffer".idle-buff
11d80 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 20 er-switch)...............(const.
11da0 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 72 :tag."After.a.new.line.was.inser
11dc0 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 6f ted".new-line)...............(co
11de0 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 20 nst.:tag."After.`flycheck-mode'.
11e00 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 70 was.enabled".mode-enabled))...:p
11e20 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
11e40 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 69 2")...:safe.#'flycheck-symbol-li
11e60 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 2d st-p)..(defcustom.flycheck-idle-
11e80 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 63 change-delay.0.5..."How.many.sec
11ea0 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 6f onds.to.wait.after.a.change.befo
11ec0 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 62 re.checking.syntax...After.the.b
11ee0 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 6c uffer.was.changed,.Flycheck.will
11f00 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 6c .wait.as.many.seconds.as.the.val
11f20 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 74 ue.of.this.variable.before.start
11f40 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 66 ing.a.syntax.check...If.the.buff
11f60 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 2c er.is.modified.during.this.time,
11f80 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 73 .Flycheck.will.wait.again...This
11fa0 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 6c .variable.has.no.effect,.if.`idl
11fc0 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 66 e-change'.is.not.contained.in.`f
11fe0 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 6c lycheck-check-syntax-automatical
12000 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 65 ly'."...:group.'flycheck...:type
12020 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 6c .'number...:package-version.'(fl
12040 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 65 ycheck..."0.13")...:safe.#'numbe
12060 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 75 rp)..(defcustom.flycheck-idle-bu
12080 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 6e ffer-switch-delay.0.5..."How.man
120a0 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 6e y.seconds.to.wait.after.switchin
120c0 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 78 g.buffers.before.checking.syntax
120e0 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 20 ...After.the.user.switches.to.a.
12100 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 61 new.buffer,.Flycheck.will.wait.a
12120 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 74 s.many.seconds.as.the.value.of.t
12140 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 73 his.variable.before.starting.a.s
12160 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 68 yntax.check...If.the.user.switch
12180 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 73 es.to.another.buffer.during.this
121a0 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 73 .time,.whether.a.syntax.check.is
121c0 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 0a .still.performed.depends.on.the.
121e0 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 68 value.of.`flycheck-buffer-switch
12200 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 54 -check-intermediate-buffers'...T
12220 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 69 his.variable.has.no.effect.if.`i
12240 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 69 dle-buffer-switch'.is.not.contai
12260 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 75 ned.in.`flycheck-check-syntax-au
12280 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 63 tomatically'."...:group.'flychec
122a0 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 72 k...:type.'number...:package-ver
122c0 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 20 sion.'(flycheck..."32")...:safe.
122e0 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 2d #'numberp)..(defcustom.flycheck-
12300 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 65 buffer-switch-check-intermediate
12320 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 6b -buffers.nil..."Whether.to.check
12340 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 73 .syntax.in.a.buffer.you.only.vis
12360 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 79 it.briefly...If.nil,.then.when.y
12380 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 68 ou.switch.to.a.buffer.but.switch
123a0 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 79 .to.another.buffer.before.the.sy
123c0 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 68 ntax.check.is.performed,.then.th
123e0 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 6c e.check.is.canceled...If.non-nil
12400 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 74 ,.then.syntax.checks.due.to.swit
12420 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 6d ching.buffers.are.always.perform
12440 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 77 ed...This.only.affects.buffer.sw
12460 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 6c itches.that.happen.less.than.`fl
12480 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 27 ycheck-idle-buffer-switch-delay'
124a0 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 68 .seconds.apart...This.variable.h
124c0 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 69 as.no.effect.if.`idle-buffer-swi
124e0 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 65 tch'.is.not.contained.in.`flyche
12500 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 22 ck-check-syntax-automatically'."
12520 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 6f ...:group.'flycheck...:type.'boo
12540 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 65 lean...:package-version.'(flyche
12560 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 0a ck..."32")...:safe.#'booleanp)..
12580 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 72 (defcustom.flycheck-standard-err
125a0 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 75 or-navigation.t..."Whether.to.su
125c0 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 78 pport.error.navigation.with.`nex
125e0 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 61 t-error'...If.non-nil,.enable.na
12600 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 68 vigation.of.Flycheck.errors.with
12620 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 20 .`next-error',.`previous-error'.
12640 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 74 and.`first-error'...Otherwise,.t
12660 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 72 hese.functions.just.navigate.err
12680 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 79 ors.from.compilation.modes...Fly
126a0 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 79 check.error.navigation.with.`fly
126c0 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 65 check-next-error',.`flycheck-pre
126e0 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 74 vious-error'.and.`flycheck-first
12700 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 72 -error'.is.always.enabled,.regar
12720 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 61 dless.of.the.value.of.this.varia
12740 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 6c ble...Note.that.this.setting.onl
12760 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 6c y.takes.effect.when.variable.`fl
12780 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 69 ycheck-mode'.is.non-nil...Changi
127a0 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 68 ng.it.will.not.affect.buffers.wh
127c0 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 20 ere.variable.`flycheck-mode'.is.
127e0 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 63 already.non-nil."...:group.'flyc
12800 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 65 heck...:type.'boolean...:package
12820 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 20 -version.'(flycheck..."0.15")...
12840 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 65 :safe.#'booleanp)..(define-widge
12860 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 0a t.'flycheck-minimum-level.'lazy.
12880 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 75 .."A.radio-type.choice.of.minimu
128a0 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 6e m.error.levels...See.`flycheck-n
128c0 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 6c avigation-minimum-level'.and.`fl
128e0 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'
12900 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 22 ."...:type.'(radio.(const.:tag."
12920 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 20 All.locations".nil).............
12940 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 6d ....(const.:tag."Informational.m
12960 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 28 essages".info).................(
12980 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 20 const.:tag."Warnings".warning)..
129a0 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 6f ...............(const.:tag."Erro
129c0 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 62 rs".error).................(symb
129e0 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 0a ol.:tag."Custom.error.level"))).
12a00 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 2d .(defcustom.flycheck-navigation-
12a20 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
12a40 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 49 .level.of.errors.to.navigate...I
12a60 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 61 f.set.to.an.error.level,.only.na
12a80 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 0a vigate.errors.whose.error.level.
12aa0 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 6e is.at.least.as.severe.as.this.on
12ac0 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 2e e...If.nil,.navigate.all.errors.
12ae0 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 6c "...:group.'flycheck...:type.'fl
12b00 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 66 ycheck-minimum-level...:safe.#'f
12b20 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 65 lycheck-error-level-p...:package
12b40 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 0a -version.'(flycheck..."0.21"))..
12b60 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 6d (defcustom.flycheck-error-list-m
12b80 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 20 inimum-level.nil..."The.minimum.
12ba0 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 68 level.of.errors.to.display.in.th
12bc0 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 6f e.error.list...If.set.to.an.erro
12be0 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 6f r.level,.only.display.errors.who
12c00 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 65 se.error.level.is.at.least.as.se
12c20 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 69 vere.as.this.one.in.the.error.li
12c40 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 2e st...If.nil,.display.all.errors.
12c60 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 65 ..This.is.the.default.level,.use
12c80 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 2e d.when.the.error.list.is.opened.
12ca0 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 20 .You.can.temporarily.change.the.
12cc0 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 69 level.using.\\[flycheck-error-li
12ce0 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 74 st-set-filter],.or.reset.it.to.t
12d00 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 6f his.value.using.\\[flycheck-erro
12d20 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 20 r-list-reset-filter]."...:group.
12d40 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 69 'flycheck...:type.'flycheck-mini
12d60 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 72 mum-level...:safe.#'flycheck-err
12d80 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 28 or-level-p...:package-version.'(
12da0 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 20 flycheck..."0.24"))..(defcustom.
12dc0 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 69 flycheck-relevant-error-other-fi
12de0 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 6d le-minimum-level.'error..."The.m
12e00 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 65 inimum.level.of.errors.from.othe
12e20 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 65 r.files.to.display.in.this.buffe
12e40 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 6e r...If.set.to.an.error.level,.on
12e60 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 6c ly.display.errors.from.other.fil
12e80 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 74 es.whose.error.level.is.at.least
12ea0 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 2c .as.severe.as.this.one...If.nil,
12ec0 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 66 .display.all.errors.from.other.f
12ee0 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 70 iles."...:group.'flycheck...:typ
12f00 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 66 e.'flycheck-minimum-level...:saf
12f20 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 61 e.#'flycheck-error-level-p...:pa
12f40 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")
12f60 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 2d )..(defcustom.flycheck-relevant-
12f80 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 68 error-other-file-show.t..."Wheth
12fa0 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 6c er.to.show.errors.from.other.fil
12fc0 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 20 es."...:group.'flycheck...:type.
12fe0 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 6c 'boolean...:package-version.'(fl
13000 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 6e ycheck..."32")...:safe.#'boolean
13020 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 69 p)..(defcustom.flycheck-completi
13040 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 65 ng-read-function.#'completing-re
13060 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 69 ad..."Function.to.read.from.mini
13080 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 6e buffer.with.completion...The.fun
130a0 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 20 ction.must.be.compatible.to.the.
130c0 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 74 built-in.`completing-read'.funct
130e0 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 65 ion."...:group.'flycheck...:type
13100 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 20 .'(choice.(const.:tag."Default".
13120 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 20 completing-read)................
13140 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 69 ..(const.:tag."IDO".ido-completi
13160 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 74 ng-read)..................(funct
13180 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 3a ion.:tag."Custom.function"))...:
131a0 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 79 risky.t...:package-version.'(fly
131c0 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 68 check..."26"))..(defcustom.flych
131e0 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 72 eck-temp-prefix."flycheck"..."Pr
13200 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 64 efix.for.temporary.files.created
13220 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 63 .by.Flycheck."...:group.'flychec
13240 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 72 k...:type.'string...:package-ver
13260 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 73 sion.'(flycheck..."0.19")...:ris
13280 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 2d ky.t)..(defcustom.flycheck-mode-
132a0 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 63 hook.nil..."Hooks.to.run.after.c
132c0 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 65 ommand.`flycheck-mode'.is.toggle
132e0 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 27 d."...:group.'flycheck...:type.'
13300 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 79 hook...:risky.t)..(defcustom.fly
13320 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 69 check-after-syntax-check-hook.ni
13340 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 68 l..."Functions.to.run.after.each
13360 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 6e .syntax.check...This.hook.is.run
13380 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 68 .after.a.syntax.check.was.finish
133a0 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 65 ed...At.this.point,.*all*.chaine
133c0 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 72 d.checkers.were.run,.and.all.err
133e0 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 64 ors.were.parsed,.highlighted.and
13400 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 65 .reported...The.variable.`flyche
13420 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 20 ck-current-errors'.contains.all.
13440 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 20 errors.from.all.syntax.checkers.
13460 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 20 run.during.the.syntax.check,.so.
13480 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 73 you.can.apply.any.error.analysis
134a0 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 6b .functions...Note.that.this.hook
134c0 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 76 .does.*not*.run.after.each.indiv
134e0 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 74 idual.syntax.checker.in.the.synt
13500 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 72 ax.checker.chain,.but.only.after
13520 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 61 .the.*last.checker*...This.varia
13540 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 20 ble.is.a.normal.hook...See.Info.
13560 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 27 node.`(elisp)Hooks'."...:group.'
13580 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 20 flycheck...:type.'hook...:risky.
135a0 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 73 t)..(defcustom.flycheck-before-s
135c0 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 6e yntax-check-hook.nil..."Function
135e0 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 63 s.to.run.before.each.syntax.chec
13600 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 72 k...This.hook.is.run.right.befor
13620 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 20 e.a.syntax.check.starts...Error.
13640 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 79 information.from.the.previous.sy
13660 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 6f ntax.check.is.*not*.cleared.befo
13680 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 68 re.this.hook.runs...Note.that.th
136a0 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 61 is.hook.does.*not*.run.before.ea
136c0 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 20 ch.individual.syntax.checker.in.
136e0 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 6e the.syntax.checker.chain,.but.on
13700 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 0a ly.before.the.*first.checker*...
13720 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 20 This.variable.is.a.normal.hook..
13740 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 0a .See.Info.node.`(elisp)Hooks'.".
13760 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 6b ..:group.'flycheck...:type.'hook
13780 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 63 ...:risky.t)..(defcustom.flychec
137a0 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 20 k-syntax-check-failed-hook.nil..
137c0 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 63 ."Functions.to.run.if.a.syntax.c
137e0 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 77 heck.failed...This.hook.is.run.w
13800 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 46 henever.an.error.occurs.during.F
13820 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 20 lycheck's.internal.processing...
13840 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 69 No.information.about.the.error.i
13860 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 6c s.given.to.this.hook...You.shoul
13880 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 74 d.use.this.hook.to.conduct.addit
138a0 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 68 ional.cleanup.actions.when.Flych
138c0 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 20 eck.failed...This.variable.is.a.
138e0 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 6c normal.hook...See.Info.node.`(el
13900 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 0a isp)Hooks'."...:group.'flycheck.
13920 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 63 ..:type.'hook...:risky.t)..(defc
13940 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 75 ustom.flycheck-status-changed-fu
13960 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 20 nctions.nil..."Functions.to.run.
13980 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 0a if.the.Flycheck.status.changed..
139a0 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 73 .This.hook.is.run.whenever.the.s
139c0 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 68 tatus.of.Flycheck.changes...Each
139e0 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 20 .hook.function.takes.the.status.
13a00 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 69 symbol.as.single.argument,.as.gi
13a20 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 2c ven.to.`flycheck-report-status',
13a40 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 6e .which.see...This.variable.is.an
13a60 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 60 .abnormal.hook...See.Info.node.`
13a80 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 65 (elisp)Hooks'."...:group.'flyche
13aa0 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 70 ck...:type.'hook...:risky.t...:p
13ac0 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 32 ackage-version.'(flycheck..."0.2
13ae0 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 2d 0"))..(defcustom.flycheck-error-
13b00 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 46 list-after-refresh-hook.nil..."F
13b20 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 20 unctions.to.run.after.the.error.
13b40 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 69 list.was.refreshed...This.hook.i
13b60 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 73 s.run.whenever.the.error.list.is
13b80 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 20 .refreshed...This.variable.is.a.
13ba0 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 6c normal.hook...See.Info.node.`(el
13bc0 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 0a isp)Hooks'."...:group.'flycheck.
13be0 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 6b ..:type.'hook...:risky.t...:pack
13c00 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 29 age-version.'(flycheck..."0.21")
13c20 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 6d )..(defface.flycheck-error-delim
13c40 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 66 iter...`((t))..."Flycheck.face.f
13c60 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 65 or.errors.spanning.multiple.line
13c80 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 73 s...See.`flycheck-highlighting-s
13ca0 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 66 tyle'.for.details.on.when.this.f
13cc0 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 6e ace.is.used."...:package-version
13ce0 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 6c .'(flycheck..."32")...:group.'fl
13d00 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 6b ycheck-faces)..(defface.flycheck
13d20 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 79 -delimited-error...`((t))..."Fly
13d40 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 6d check.face.for.errors.spanning.m
13d60 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 69 ultiple.lines...See.`flycheck-hi
13d80 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 6e ghlighting-style'.for.details.on
13da0 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 63 .when.this.face.is.used."...:pac
13dc0 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 0a kage-version.'(flycheck..."32").
13de0 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 66 ..:group.'flycheck-faces)..(deff
13e00 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 72 ace.flycheck-error...'((((suppor
13e20 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 20 ts.:underline.(:style.wave)))...
13e40 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 6f ...:underline.(:style.wave.:colo
13e60 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 6e r."Red1")).....(t......:underlin
13e80 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 6b e.t.:inherit.error))..."Flycheck
13ea0 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 65 .face.for.errors."...:package-ve
13ec0 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 72 rsion.'(flycheck..."0.13")...:gr
13ee0 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
13f00 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 20 lycheck-warning...'((((supports.
13f20 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 20 :underline.(:style.wave)))......
13f40 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 22 :underline.(:style.wave.:color."
13f60 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 72 DarkOrange")).....(t......:under
13f80 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 79 line.t.:inherit.warning))..."Fly
13fa0 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 63 check.face.for.warnings."...:pac
13fc0 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 22 kage-version.'(flycheck..."0.13"
13fe0 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 65 )...:group.'flycheck-faces)..(de
14000 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 6f fface.flycheck-info...'((((suppo
14020 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)))..
14040 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
14060 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 3a or."ForestGreen")).....(t......:
14080 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 20 underline.t.:inherit.success))..
140a0 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 61 ."Flycheck.face.for.informationa
140c0 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 20 l.messages."...:package-version.
140e0 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 66 '(flycheck..."0.15")...:group.'f
14100 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
14120 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 65 k-fringe-error...'((t.:inherit.e
14140 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 6e rror))..."Flycheck.face.for.frin
14160 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 65 ge.error.indicators."...:package
14180 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 20 -version.'(flycheck..."0.13")...
141a0 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 63 :group.'flycheck-faces)..(deffac
141c0 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 74 e.flycheck-fringe-warning...'((t
141e0 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 20 .:inherit.warning))..."Flycheck.
14200 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 6f face.for.fringe.warning.indicato
14220 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 65 rs."...:package-version.'(flyche
14240 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 2d ck..."0.13")...:group.'flycheck-
14260 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 65 faces)..(defface.flycheck-fringe
14280 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 73 -info...;;.Semantically.`success
142a0 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 65 '.is.probably.not.the.right.face
142c0 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 61 ,.but.it.looks.nice.as...;;.a.ba
142e0 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 29 se.face...'((t.:inherit.success)
14300 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 6e )..."Flycheck.face.for.fringe.in
14320 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 69 fo.indicators."...:package-versi
14340 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 70 on.'(flycheck..."0.15")...:group
14360 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 63 .'flycheck-faces)..(defface.flyc
14380 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 6e heck-error-list-error...'((t.:in
143a0 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 66 herit.error))..."Flycheck.face.f
143c0 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 6c or.error.messages.in.the.error.l
143e0 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 68 ist."...:package-version.'(flych
14400 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 6b eck..."0.16")...:group.'flycheck
14420 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 72 -faces)..(defface.flycheck-error
14440 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 61 -list-warning...'((t.:inherit.wa
14460 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 72 rning))..."Flycheck.face.for.war
14480 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 2e ning.messages.in.the.error.list.
144a0 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 20 "...:package-version.'(flycheck.
144c0 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 63 .."0.16")...:group.'flycheck-fac
144e0 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 73 es)..(defface.flycheck-error-lis
14500 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 29 t-info...'((t.:inherit.success))
14520 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 61 ..."Flycheck.face.for.info.messa
14540 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 61 ges.in.the.error.list."...:packa
14560 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 0a ge-version.'(flycheck..."0.16").
14580 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 66 ..:group.'flycheck-faces)..(deff
145a0 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 6d ace.flycheck-error-list-line-num
145c0 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 75 ber...'((t))..."Face.for.line.nu
145e0 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 6f mbers.in.the.error.list."...:gro
14600 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 65 up.'flycheck-faces...:package-ve
14620 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 65 rsion.'(flycheck..."0.16"))..(de
14640 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 6e fface.flycheck-error-list-column
14660 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 6e -number...'((t))..."Face.for.lin
14680 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 20 e.numbers.in.the.error.list."...
146a0 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 67 :group.'flycheck-faces...:packag
146c0 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")).
146e0 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 69 .(defface.flycheck-error-list-fi
14700 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 65 lename...'((t.:inherit.mode-line
14720 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 66 -buffer-id.:bold.nil))..."Face.f
14740 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 22 or.filenames.in.the.error.list."
14760 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
14780 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"))
147a0 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 69 ..(defface.flycheck-error-list-i
147c0 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 65 d...'((t.:inherit.font-lock-type
147e0 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 44 -face))..."Face.for.the.error.ID
14800 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 66 .in.the.error.list."...:group.'f
14820 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 6e lycheck-faces...:package-version
14840 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 65 .'(flycheck..."0.22"))..(defface
14860 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 70 .flycheck-error-list-id-with-exp
14880 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 2d lainer...'((t.:inherit.flycheck-
148a0 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 6c error-list-id........:box.(:styl
148c0 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 72 e.released-button)))..."Face.for
148e0 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 2c .the.error.ID.in.the.error.list,
14900 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 6e .for.errors.that.have.an.explain
14920 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 20 er."...:group.'flycheck-faces...
14940 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
14960 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 69 0"))..(defface.flycheck-error-li
14980 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 20 st-checker-name...'((t.:inherit.
149a0 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 20 font-lock-function-name-face))..
149c0 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 61 ."Face.for.the.syntax.checker.na
149e0 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 20 me.in.the.error.list."...:group.
14a00 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 69 'flycheck-faces...:package-versi
14a20 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 61 on.'(flycheck..."0.21"))..(deffa
14a40 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 73 ce.flycheck-error-list-error-mes
14a60 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 72 sage...'((t))..."Face.for.the.er
14a80 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 0a ror.message.in.the.error.list.".
14aa0 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 6b ..:group.'flycheck-faces...:pack
14ac0 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 0a age-version.'(flycheck..."33")).
14ae0 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 69 .(defface.flycheck-error-list-hi
14b00 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 63 ghlight...'((t.:bold.t))..."Flyc
14b20 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 6e heck.face.to.highlight.errors.in
14b40 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 72 .the.error.list."...:package-ver
14b60 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 6f sion.'(flycheck..."0.15")...:gro
14b80 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 6c up.'flycheck-faces)..(defface.fl
14ba0 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 27 ycheck-verify-select-checker...'
14bc0 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 6e ((t.:box.(:style.released-button
14be0 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 65 )))..."Flycheck.face.for.the.`se
14c00 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 70 lect'.button.in.the.verify.setup
14c20 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 66 .buffer."...:package-version.'(f
14c40 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 65 lycheck..."32")...:group.'flyche
14c60 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 6d ck-faces)..(defvar.flycheck-comm
14c80 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 73 and-map...(let.((map.(make-spars
14ca0 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 20 e-keymap))).....(define-key.map.
14cc0 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 20 "c".........#'flycheck-buffer)..
14ce0 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 23 ...(define-key.map."C".........#
14d00 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 79 'flycheck-clear).....(define-key
14d20 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 70 .map.(kbd."C-c").#'flycheck-comp
14d40 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 20 ile).....(define-key.map."n"....
14d60 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 20 .....#'flycheck-next-error).....
14d80 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 6c (define-key.map."p".........#'fl
14da0 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 69 ycheck-previous-error).....(defi
14dc0 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 63 ne-key.map."l".........#'flychec
14de0 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 6d k-list-errors).....(define-key.m
14e00 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 65 ap.(kbd."C-w").#'flycheck-copy-e
14e20 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 6d rrors-as-kill).....(define-key.m
14e40 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 74 ap."s".........#'flycheck-select
14e60 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 3f -checker).....(define-key.map."?
14e80 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 68 ".........#'flycheck-describe-ch
14ea0 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 20 ecker).....(define-key.map."h"..
14ec0 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 2d .......#'flycheck-display-error-
14ee0 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 65 at-point).....(define-key.map."e
14f00 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 72 ".........#'flycheck-explain-err
14f20 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 70 or-at-point).....(define-key.map
14f40 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 6c ."H".........#'display-local-hel
14f60 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 20 p).....(define-key.map."i"......
14f80 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 6e ...#'flycheck-manual).....(defin
14fa0 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 6b e-key.map."V".........#'flycheck
14fc0 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 76 -version).....(define-key.map."v
14fe0 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 75 ".........#'flycheck-verify-setu
15000 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 20 p).....(define-key.map."x"......
15020 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 20 ...#'flycheck-disable-checker)..
15040 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 6e ...map)..."Keymap.of.Flycheck.in
15060 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 6f teractive.commands.")..(defcusto
15080 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 43 m.flycheck-keymap-prefix.(kbd."C
150a0 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 67 -c.!")..."Prefix.for.key.binding
150c0 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 61 s.of.Flycheck...Changing.this.va
150e0 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 6f riable.outside.Customize.does.no
15100 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 68 t.have.any.effect...To.change.th
15120 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 6e e.keymap.prefix.from.Lisp,.you.n
15140 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 20 eed.to.explicitly.re-define.the.
15160 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 79 prefix.key:......(define-key.fly
15180 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 70 check-mode-map.flycheck-keymap-p
151a0 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 65 refix.nil).....(setq.flycheck-ke
151c0 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 20 ymap-prefix.(kbd.\"C-c.f\"))....
151e0 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 66 .(define-key.flycheck-mode-map.f
15200 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 20 lycheck-keymap-prefix...........
15220 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 65 ......flycheck-command-map)..Ple
15240 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 20 ase.note.that.Flycheck's.manual.
15260 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 67 documents.the.default.keybinding
15280 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 74 s...Changing.this.variable.is.at
152a0 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 68 .your.own.risk."...:group.'flych
152c0 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 63 eck...:package-version.'(flychec
152e0 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 72 k..."0.19")...:type.'string...:r
15300 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 6c isky.t...:set...(lambda.(variabl
15320 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 61 e.key).....(when.(and.(boundp.va
15340 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 6d riable).(boundp.'flycheck-mode-m
15360 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 2d ap)).......(define-key.flycheck-
15380 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 29 mode-map.(symbol-value.variable)
153a0 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 6b .nil).......(define-key.flycheck
153c0 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 6d -mode-map.key.flycheck-command-m
153e0 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 6b ap)).....(set-default.variable.k
15400 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 2d ey)))..(defcustom.flycheck-mode-
15420 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 65 line.'(:eval.(flycheck-mode-line
15440 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 68 -status-text))..."Mode.line.ligh
15460 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 20 ter.for.Flycheck...The.value.of.
15480 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 6d this.variable.is.a.mode.line.tem
154a0 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 20 plate.as.in.`mode-line-format'..
154c0 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 65 .See.Info.Node.`(elisp)Mode.Line
154e0 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 20 .Format'.for.more.information...
15500 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 73 Note.that.it.should.contain.a._s
15520 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 2e ingle_.mode.line.construct.only.
15540 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 61 ..Customize.this.variable.to.cha
15560 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 61 nge.how.Flycheck.reports.its.sta
15580 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 75 tus.in.the.mode.line...You.may.u
155a0 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 65 se.`flycheck-mode-line-status-te
155c0 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 73 xt'.to.obtain.a.human-readable.s
155e0 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 77 tatus.text,.including.an.error/w
15600 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 65 arning.count...You.may.also.asse
15620 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 20 mble.your.own.status.text...The.
15640 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 76 current.status.of.Flycheck.is.av
15660 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 73 ailable.in.`flycheck-last-status
15680 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 72 -change'...The.errors.in.the.cur
156a0 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 68 rent.buffer.are.stored.in.`flych
156c0 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 6e eck-current-errors',.and.the.fun
156e0 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 61 ction.`flycheck-count-errors'.ma
15700 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 6f y.be.used.to.obtain.the.number.o
15720 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 2e f.errors.grouped.by.error.level.
15740 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 69 ..Set.this.variable.to.nil.to.di
15760 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 22 sable.the.mode.line.completely."
15780 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 78 ...:group.'flycheck...:type.'sex
157a0 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 20 p...:risky.t...:package-version.
157c0 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 6f '(flycheck..."0.20"))..(defcusto
157e0 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 79 m.flycheck-mode-line-prefix."Fly
15800 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 72 C"..."Base.mode.line.lighter.for
15820 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 66 .Flycheck...This.will.have.an.ef
15840 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 63 fect.only.with.the.default.`flyc
15860 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 74 heck-mode-line'...If.you've.cust
15880 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 6e omized.`flycheck-mode-line'.then
158a0 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 65 .the.customized.function.must.be
158c0 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 0a .updated.to.use.this.variable.".
158e0 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 69 ..:group.'flycheck...:type.'stri
15900 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 6b ng...:package-version.'(flycheck
15920 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 65 ..."26"))..(defcustom.flycheck-e
15940 72 72 6f 72 2d 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 rror-list-mode-line...`(,(proper
15960 74 69 7a 65 64 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 tized-buffer-identification."%12
15980 62 22 29 0a 20 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 b").....".for.buffer.".....(:eva
159a0 6c 20 28 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 l.(flycheck-error-list-propertiz
159c0 65 64 2d 73 6f 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 ed-source-name)).....(:eval.(fly
159e0 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 2d 66 69 6c 74 65 check-error-list-mode-line-filte
15a00 72 2d 69 6e 64 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 r-indicator)))..."Mode.line.cons
15a20 74 72 75 63 74 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 truct.for.Flycheck.error.list...
15a40 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.
15a60 6d 6f 64 65 20 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 mode.line.template.as.in.`mode-l
15a80 69 6e 65 2d 66 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 ine-format',.to.be.used.as.`mode
15aa0 2d 6c 69 6e 65 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 -line-buffer-identification'.in.
15ac0 60 66 6c 79 63 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 `flycheck-error-list-mode'..See.
15ae0 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 65 20 46 6f 72 6d Info.Node.`(elisp)Mode.Line.Form
15b00 61 74 27 20 66 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 at'.for.more.information...Custo
15b20 6d 69 7a 65 20 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 mize.this.variable.to.change.how
15b40 20 74 68 65 20 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 .the.error.list.appears.in.the.m
15b60 6f 64 65 20 6c 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 ode.line...The.default.shows.the
15b80 20 6e 61 6d 65 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 .name.of.the.buffer.and.the.name
15ba0 20 6f 66 20 74 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 .of.the.source.buffer,.i.e..the.
15bc0 62 75 66 66 65 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 buffer.whose.errors.are.currentl
15be0 79 20 6c 69 73 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 y.listed."...:group.'flycheck...
15c00 3a 74 79 70 65 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 :type.'sexp...:risky.t...:packag
15c20 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")).
15c40 0a 28 64 65 66 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 .(defcustom.flycheck-global-mode
15c60 73 20 74 0a 20 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 s.t..."Modes.for.which.option.`f
15c80 6c 79 63 68 65 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 lycheck-mode'.is.turned.on...If.
15ca0 74 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 20 6f 6e 20 66 6f t,.Flycheck.Mode.is.turned.on.fo
15cc0 72 20 61 6c 6c 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 r.all.major.modes...If.a.list,.F
15ce0 6c 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 lycheck.Mode.is.turned.on.for.al
15d00 6c 20 60 6d 61 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 l.`major-mode'.symbols.in.that.l
15d20 69 73 74 2e 20 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 ist...If.the.`car'.of.the.list.i
15d40 73 20 60 6e 6f 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 s.`not',.Flycheck.Mode.is.turned
15d60 0a 6f 6e 20 66 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 .on.for.all.`major-mode'.symbols
15d80 20 5f 6e 6f 74 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 ._not_.in.that.list...If.nil,.Fl
15da0 79 63 68 65 63 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 ycheck.Mode.is.never.turned.on.b
15dc0 79 20 63 6f 6d 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 y.command.`global-flycheck-mode'
15de0 2e 0a 0a 4e 6f 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 ...Note.that.Flycheck.is.never.t
15e00 75 72 6e 65 64 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 urned.on.for.modes.whose.`mode-c
15e20 6c 61 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 20 28 73 65 65 lass'.property.is.`special'.(see
15e40 20 49 6e 66 6f 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 .Info.node.`(elisp)Major.Mode.Co
15e60 6e 76 65 6e 74 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 nventions'),.regardless.of.the.v
15e80 61 6c 75 65 20 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 alue.of.this.option...Only.has.e
15ea0 66 66 65 63 74 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 ffect.when.variable.`global-flyc
15ec0 68 65 63 6b 2d 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 heck-mode'.is.non-nil."...:group
15ee0 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 28 63 6f 6e .'flycheck...:type.'(choice.(con
15f00 73 74 20 3a 74 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 st.:tag."none".nil).............
15f20 20 20 20 20 20 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 .....(const.:tag."all".t).......
15f40 20 20 20 20 20 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 ...........(set.:menu-tag."mode.
15f60 73 70 65 63 69 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 specific".:tag."modes"..........
15f80 20 20 20 20 20 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 .............:value.(not).......
15fa0 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 78 63 ................(const.:tag."Exc
15fc0 65 70 74 22 20 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 ept".not).......................
15fe0 28 72 65 70 65 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 (repeat.:inline.t.(symbol.:tag."
16000 6d 6f 64 65 22 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 mode"))))...:risky.t...:package-
16020 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 0a 3b version.'(flycheck..."0.23"))..;
16040 3b 20 41 64 64 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 ;.Add.built-in.functions.to.our.
16060 68 6f 6f 6b 73 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 hooks,.via.`add-hook',.to.make.s
16080 75 72 65 20 74 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 ure.that.our.;;.functions.are.re
160a0 61 6c 6c 79 20 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 ally.present,.even.if.the.variab
160c0 6c 65 20 77 61 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 le.was.implicitly.defined.by.;;.
160e0 61 6e 6f 74 68 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 another.call.to.`add-hook'.that.
16100 6f 63 63 75 72 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 occurred.before.Flycheck.was.loa
16120 64 65 64 2e 20 20 53 65 65 0a 3b 3b 20 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 ded...See.;;.http://lists.gnu.or
16140 67 2f 61 72 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 g/archive/html/emacs-devel/2015-
16160 30 32 2f 6d 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 02/msg01271.html.for.why.;;.we.d
16180 6f 6e 27 74 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 on't.initialize.the.hook.variabl
161a0 65 73 20 72 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 es.right.away...We.append.our.ow
161c0 6e 0a 3b 3b 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 n.;;.functions,.because.a.user.l
161e0 69 6b 65 6c 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 ikely.expects.that.their.functio
16200 6e 73 20 63 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 ns.come.first,.;;.even.if.they.a
16220 64 64 65 64 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 dded.them.before.Flycheck.was.lo
16240 61 64 65 64 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 aded..(dolist.(hook.(list.#'flyc
16260 68 65 63 6b 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 heck-locate-config-file-by-path.
16280 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 6b 2d 6c ....................#'flycheck-l
162a0 6f 63 61 74 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 ocate-config-file-ancestor-direc
162c0 74 6f 72 69 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 tories.....................#'fly
162e0 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 68 6f 6d 65 29 29 0a check-locate-config-file-home)).
16300 20 20 28 61 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 ..(add-hook.'flycheck-locate-con
16320 66 69 67 2d 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 fig-file-functions.hook.'append)
16340 29 0a 0a 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 2d 65 )..(add-hook.'flycheck-process-e
16360 72 72 6f 72 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 rror-functions.#'flycheck-add-ov
16380 65 72 6c 61 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 erlay.'append)....;;;.Global.Fly
163a0 63 68 65 63 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 check.menu.(defvar.flycheck-mode
163c0 2d 6d 65 6e 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 -menu-map...(easy-menu-create-me
163e0 6e 75 0a 20 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 nu...."Syntax.Checking"....'(["E
16400 6e 61 62 6c 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 nable.on-the-fly.syntax.checking
16420 22 20 66 6c 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 ".flycheck-mode.......:style.tog
16440 67 6c 65 20 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 gle.:selected.flycheck-mode.....
16460 20 20 3a 65 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 ..:enable.(or.flycheck-mode.....
16480 20 20 20 20 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 ..............;;.Don't.let.users
164a0 20 74 6f 67 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 .toggle.the.mode.if.there.is.no.
164c0 73 79 6e 74 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 syntax...................;;.chec
164e0 6b 65 72 20 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 ker.for.this.buffer.............
16500 20 20 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 63 68 65 63 6b ......(seq-find.#'flycheck-check
16520 65 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 er-supports-major-mode-p........
16540 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 63 68 .....................flycheck-ch
16560 65 63 6b 65 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 eckers))]......["Check.current.b
16580 75 66 66 65 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 uffer".flycheck-buffer.flycheck-
165a0 6d 6f 64 65 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 mode]......["Clear.errors.in.buf
165c0 66 65 72 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d fer".flycheck-clear.t]......"---
165e0 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 79 63 68 "......["Go.to.next.error".flych
16600 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 0a 20 20 eck-next-error.flycheck-mode]...
16620 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 79 63 68 ...["Go.to.previous.error".flych
16640 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 6f 64 65 eck-previous-error.flycheck-mode
16660 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 63 68 65 ]......["Show.all.errors".flyche
16680 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 0a 20 20 ck-list-errors.flycheck-mode]...
166a0 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 20 61 74 ..."---"......["Copy.messages.at
166c0 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 61 73 2d .point".flycheck-copy-errors-as-
166e0 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 2d 61 74 kill.......(flycheck-overlays-at
16700 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 6f 72 20 .(point))]......["Explain.error.
16720 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 72 6f 72 at.point".flycheck-explain-error
16740 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 53 65 6c -at-point]......"---"......["Sel
16760 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 73 65 6c ect.syntax.checker".flycheck-sel
16780 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 20 20 20 ect-checker.flycheck-mode]......
167a0 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 63 68 65 ["Disable.syntax.checker".flyche
167c0 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 6f 64 65 ck-disable-checker.flycheck-mode
167e0 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 6e 74 61 ]......["Set.executable.of.synta
16800 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 65 72 2d x.checker".flycheck-set-checker-
16820 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 65 5d 0a executable.......flycheck-mode].
16840 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 6e 74 61 ....."---"......["Describe.synta
16860 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 63 68 65 x.checker".flycheck-describe-che
16880 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 66 6c 79 cker.t]......["Verify.setup".fly
168a0 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 53 68 6f check-verify-setup.t]......["Sho
168c0 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 76 65 72 w.Flycheck.version".flycheck-ver
168e0 73 69 6f 6e 20 74 5d 0a 20 20 20 20 20 5b 22 52 65 61 64 20 74 68 65 20 46 6c 79 63 68 65 63 6b sion.t]......["Read.the.Flycheck
16900 20 6d 61 6e 75 61 6c 22 20 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 20 74 5d 29 29 0a 20 20 22 4d .manual".flycheck-info.t]))..."M
16920 65 6e 75 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 2e 22 enu.of.command.`flycheck-mode'."
16940 29 0a 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 61 64 64 2d 69 74 65 6d 20 6e 69 6c 20 27 28 22 54 6f )..(easy-menu-add-item.nil.'("To
16960 6f 6c 73 22 29 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6d 61 70 20 22 53 70 ols").flycheck-mode-menu-map."Sp
16980 65 6c 6c 20 43 68 65 63 6b 69 6e 67 22 29 0a 0a 0c 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 ell.Checking").....(defconst.fly
169a0 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 0a 20 20 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 check-version...(eval-when-compi
169c0 6c 65 0a 20 20 20 20 28 6c 6d 2d 76 65 72 73 69 6f 6e 20 28 6f 72 20 6c 6f 61 64 2d 66 69 6c 65 le.....(lm-version.(or.load-file
169e0 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 22 54 68 65 -name.buffer-file-name)))..."The
16a00 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 6c 79 63 68 65 63 6b 2e 22 29 0a .current.version.of.Flycheck.").
16a20 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 70 6b 67 2d 76 65 72 73 69 6f 6e 20 28 29 .(defun.flycheck--pkg-version.()
16a40 0a 20 20 22 45 78 74 72 61 63 74 20 46 4c 59 43 48 45 43 4b 27 73 20 70 61 63 6b 61 67 65 20 76 ..."Extract.FLYCHECK's.package.v
16a60 65 72 73 69 6f 6e 20 66 72 6f 6d 20 69 74 73 20 70 61 63 6b 61 67 65 20 6d 65 74 61 64 61 74 61 ersion.from.its.package.metadata
16a80 2e 22 0a 20 20 3b 3b 20 55 73 65 20 60 63 6f 6e 64 27 20 62 65 6c 6f 77 20 74 6f 20 61 76 6f 69 ."...;;.Use.`cond'.below.to.avoi
16aa0 64 20 61 20 63 6f 6d 70 69 6c 65 72 20 75 6e 75 73 65 64 20 72 65 74 75 72 6e 20 76 61 6c 75 65 d.a.compiler.unused.return.value
16ac0 20 77 61 72 6e 69 6e 67 0a 20 20 3b 3b 20 77 68 65 6e 20 60 70 61 63 6b 61 67 65 2d 67 65 74 2d .warning...;;.when.`package-get-
16ae0 76 65 72 73 69 6f 6e 27 20 72 65 74 75 72 6e 73 20 6e 69 6c 2e 20 53 65 65 20 23 33 31 38 31 2e version'.returns.nil..See.#3181.
16b00 0a 20 20 28 63 6f 6e 64 20 28 28 66 62 6f 75 6e 64 70 20 27 70 61 63 6b 61 67 65 2d 67 65 74 2d ...(cond.((fboundp.'package-get-
16b20 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 67 65 74 2d 76 version)..........(package-get-v
16b40 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 28 66 62 6f 75 6e 64 70 20 27 70 6b 67 2d ersion)).........((fboundp.'pkg-
16b60 69 6e 66 6f 2d 76 65 72 73 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 28 70 6b 67 info-version-info)..........(pkg
16b80 2d 69 6e 66 6f 2d 76 65 72 73 69 6f 6e 2d 69 6e 66 6f 20 27 66 6c 79 63 68 65 63 6b 29 29 0a 20 -info-version-info.'flycheck))..
16ba0 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 73 .......(t..........flycheck-vers
16bc0 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 56 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c ion)))..;;;.Version.information,
16be0 20 6d 61 6e 75 61 6c 20 61 6e 64 20 6c 6f 61 64 69 6e 67 20 6f 66 20 46 6c 79 63 68 65 63 6b 0a .manual.and.loading.of.Flycheck.
16c00 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e (defun.flycheck-version.(&option
16c20 61 6c 20 73 68 6f 77 2d 76 65 72 73 69 6f 6e 29 0a 20 20 22 47 65 74 20 74 68 65 20 46 6c 79 63 al.show-version)..."Get.the.Flyc
16c40 68 65 63 6b 20 76 65 72 73 69 6f 6e 20 61 73 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 63 61 6c 6c heck.version.as.string...If.call
16c60 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 69 66 20 53 48 4f 57 2d 56 45 52 53 ed.interactively.or.if.SHOW-VERS
16c80 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 74 68 65 0a 76 65 72 73 69 6f 6e ION.is.non-nil,.show.the.version
16ca0 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 .in.the.echo.area.and.the.messag
16cc0 65 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 es.buffer...The.returned.string.
16ce0 69 6e 63 6c 75 64 65 73 20 62 6f 74 68 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 includes.both,.the.version.from.
16d00 70 61 63 6b 61 67 65 2e 65 6c 0a 61 6e 64 20 74 68 65 20 6c 69 62 72 61 72 79 20 76 65 72 73 69 package.el.and.the.library.versi
16d20 6f 6e 2c 20 69 66 20 62 6f 74 68 20 61 20 70 72 65 73 65 6e 74 20 61 6e 64 20 64 69 66 66 65 72 on,.if.both.a.present.and.differ
16d40 65 6e 74 2e 0a 0a 49 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 63 6f 75 6c ent...If.the.version.number.coul
16d60 64 20 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 73 69 67 6e 61 6c 20 61 6e 20 65 d.not.be.determined,.signal.an.e
16d80 72 72 6f 72 2c 0a 69 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f rror,.if.called.interactively,.o
16da0 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 6f 74 r.if.SHOW-VERSION.is.non-nil,.ot
16dc0 68 65 72 77 69 73 65 0a 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 69 6e 74 herwise.just.return.nil."...(int
16de0 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 76 65 72 73 eractive.(list.t))...(let.((vers
16e00 69 6f 6e 20 28 66 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 ion.(flycheck--pkg-version)))...
16e20 20 20 28 77 68 65 6e 20 73 68 6f 77 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 6d 65 73 73 ..(when.show-version.......(mess
16e40 61 67 65 20 22 46 6c 79 63 68 65 63 6b 20 76 65 72 73 69 6f 6e 3a 20 25 73 22 20 76 65 72 73 69 age."Flycheck.version:.%s".versi
16e60 6f 6e 29 29 0a 20 20 20 20 76 65 72 73 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 on)).....version))..(defun.flych
16e80 65 63 6b 2d 75 6e 6c 6f 61 64 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 55 6e 6c 6f 61 64 eck-unload-function.()..."Unload
16ea0 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 46 6c 79 63 68 65 63 6b 2e 22 0a 20 20 28 67 6c 6f 62 .function.for.Flycheck."...(glob
16ec0 61 6c 2d 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 28 65 61 73 79 2d 6d 65 6e al-flycheck-mode.-1)...(easy-men
16ee0 75 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 20 6e 69 6c 20 27 28 22 54 6f 6f 6c 73 22 29 20 28 63 61 u-remove-item.nil.'("Tools").(ca
16f00 64 72 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6d 61 70 29 29 0a 20 20 28 72 dr.flycheck-mode-menu-map))...(r
16f20 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 66 6c emove-hook.'kill-emacs-hook.#'fl
16f40 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 74 65 61 72 64 6f 77 6e 29 0a 20 20 28 73 65 74 71 20 ycheck-global-teardown)...(setq.
16f60 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 20 20 20 20 20 find-function-regexp-alist......
16f80 20 20 20 28 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 ...(assq-delete-all.'flycheck-ch
16fa0 65 63 6b 65 72 20 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 ecker.find-function-regexp-alist
16fc0 29 29 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 )))..;;;###autoload.(defun.flych
16fe0 65 63 6b 2d 6d 61 6e 75 61 6c 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 68 65 20 46 6c 79 63 68 65 eck-manual.()..."Open.the.Flyche
17000 63 6b 20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 62 ck.manual."...(interactive)...(b
17020 72 6f 77 73 65 2d 75 72 6c 20 22 68 74 74 70 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f rowse-url."http://www.flycheck.o
17040 72 67 22 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e rg"))..(define-obsolete-function
17060 2d 61 6c 69 61 73 20 27 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 0a 20 20 27 66 6c 79 63 68 65 63 -alias.'flycheck-info...'flychec
17080 6b 2d 6d 61 6e 75 61 6c 20 22 46 6c 79 63 68 65 63 6b 20 32 36 22 20 22 4f 70 65 6e 20 74 68 65 k-manual."Flycheck.26"."Open.the
170a0 20 46 6c 79 63 68 65 63 6b 20 6d 61 6e 75 61 6c 2e 22 29 0a 0a 0c 0a 3b 3b 3b 20 55 74 69 6c 69 .Flycheck.manual.")....;;;.Utili
170c0 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 65 78 ty.functions.(defun.flycheck-sex
170e0 70 2d 74 6f 2d 73 74 72 69 6e 67 20 28 73 65 78 70 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 53 45 p-to-string.(sexp)..."Convert.SE
17100 58 50 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 0a 0a 4c 69 6b 65 20 60 70 72 69 6e 31 2d 74 6f 2d XP.to.a.string...Like.`prin1-to-
17120 73 74 72 69 6e 67 27 20 62 75 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 72 65 74 75 string'.but.ensure.that.the.retu
17140 72 6e 65 64 20 73 74 72 69 6e 67 0a 69 73 20 6c 6f 61 64 61 62 6c 65 2e 22 0a 20 20 28 6c 65 74 rned.string.is.loadable."...(let
17160 20 28 28 70 72 69 6e 74 2d 71 75 6f 74 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e .((print-quoted.t).........(prin
17180 74 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d 6c 65 76 t-length.nil).........(print-lev
171a0 65 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 73 65 el.nil)).....(prin1-to-string.se
171c0 78 70 29 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 74 6f xp)))..(defun.flycheck-string-to
171e0 2d 6e 75 6d 62 65 72 2d 73 61 66 65 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 61 66 65 6c 79 20 -number-safe.(string)..."Safely.
17200 63 6f 6e 76 65 72 74 20 53 54 52 49 4e 47 20 74 6f 20 61 20 6e 75 6d 62 65 72 2e 0a 0a 49 66 20 convert.STRING.to.a.number...If.
17220 53 54 52 49 4e 47 20 69 73 20 6f 66 20 73 74 72 69 6e 67 20 74 79 70 65 20 61 6e 64 20 61 20 6e STRING.is.of.string.type.and.a.n
17240 75 6d 65 72 69 63 20 73 74 72 69 6e 67 2c 20 63 6f 6e 76 65 72 74 20 53 54 52 49 4e 47 0a 74 6f umeric.string,.convert.STRING.to
17260 20 61 20 6e 75 6d 62 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 20 20 4f 74 68 65 72 77 .a.number.and.return.it...Otherw
17280 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 75 6d 62 65 72 ise.return.nil."...(let.((number
172a0 2d 72 65 20 28 72 78 20 73 74 72 69 6e 67 2d 73 74 61 72 74 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 -re.(rx.string-start.(one-or-mor
172c0 65 20 28 61 6e 79 20 64 69 67 69 74 29 29 20 73 74 72 69 6e 67 2d 65 6e 64 29 29 29 0a 20 20 20 e.(any.digit)).string-end)))....
172e0 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 73 74 72 69 6e 67 29 20 28 73 74 .(when.(and.(stringp.string).(st
17300 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6e 75 6d 62 65 72 2d 72 65 20 73 74 72 69 6e 67 29 29 0a ring-match-p.number-re.string)).
17320 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 73 74 72 69 6e 67 29 29 ......(string-to-number.string))
17340 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 6e 69 ))..(defun.flycheck-string-or-ni
17360 6c 2d 70 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 l-p.(obj)..."Determine.if.OBJ.is
17380 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 22 0a 20 20 28 6f 72 20 28 6e 75 6c 6c 20 6f .a.string.or.nil."...(or.(null.o
173a0 62 6a 29 20 28 73 74 72 69 6e 67 70 20 6f 62 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 bj).(stringp.obj)))..(defun.flyc
173c0 68 65 63 6b 2d 73 74 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 heck-string-list-p.(obj)..."Dete
173e0 72 6d 69 6e 65 20 69 66 20 4f 42 4a 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 rmine.if.OBJ.is.a.list.of.string
17400 73 2e 22 0a 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 6f 62 6a 29 20 28 73 65 71 2d 65 76 65 72 s."...(and.(listp.obj).(seq-ever
17420 79 2d 70 20 23 27 73 74 72 69 6e 67 70 20 6f 62 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 y-p.#'stringp.obj)))..(defun.fly
17440 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 73 74 72 69 6e 67 2d 6c 69 73 74 2d 70 20 28 6f check-string-or-string-list-p.(o
17460 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 73 74 72 bj)..."Determine.if.OBJ.is.a.str
17480 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 6f 72 ing.or.a.list.of.strings."...(or
174a0 20 28 73 74 72 69 6e 67 70 20 6f 62 6a 29 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 72 69 6e 67 2d .(stringp.obj).(flycheck-string-
174c0 6c 69 73 74 2d 70 20 6f 62 6a 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 list-p.obj)))..(defun.flycheck-s
174e0 79 6d 62 6f 6c 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 ymbol-list-p.(obj)..."Determine.
17500 69 66 20 4f 42 4a 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 2e 22 0a 20 20 if.OBJ.is.a.list.of.symbols."...
17520 28 61 6e 64 20 28 6c 69 73 74 70 20 6f 62 6a 29 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 23 27 (and.(listp.obj).(seq-every-p.#'
17540 73 79 6d 62 6f 6c 70 20 6f 62 6a 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c symbolp.obj)))..(defvar-local.fl
17560 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 20 6e 69 6c 29 ycheck--file-truename-cache.nil)
17580 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 ..(defun.flycheck--file-truename
175a0 20 28 66 69 6c 65 29 0a 20 20 22 4d 65 6d 6f 69 7a 65 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 .(file)..."Memoize.the.result.of
175c0 20 60 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27 20 6f 6e 20 28 64 69 72 65 63 74 6f 72 79 2d 66 .`file-truename'.on.(directory-f
175e0 69 6c 65 2d 6e 61 6d 65 20 46 49 4c 45 29 2e 22 0a 20 20 3b 3b 20 60 66 69 6c 65 2d 74 72 75 65 ile-name.FILE)."...;;.`file-true
17600 6e 61 6d 65 27 20 69 73 20 73 6c 6f 77 2c 20 62 75 74 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 name'.is.slow,.but.alternatives.
17620 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 2c 20 73 6f 20 6d 65 6d 6f 69 7a 69 6e 67 20 69 73 0a are.incomplete,.so.memoizing.is.
17640 20 20 3b 3b 20 6f 75 72 20 62 65 73 74 20 62 65 74 2e 20 20 53 65 65 20 68 74 74 70 73 3a 2f 2f ..;;.our.best.bet...See.https://
17660 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 6c github.com/flycheck/flycheck/pul
17680 6c 2f 31 36 39 38 2e 0a 20 20 28 75 6e 6c 65 73 73 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 l/1698....(unless.flycheck--file
176a0 2d 74 72 75 65 6e 61 6d 65 2d 63 61 63 68 65 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 -truename-cache.....(setq-local.
176c0 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 20 28 6d flycheck--file-truename-cache.(m
176e0 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 ake-hash-table.:test.'equal)))..
17700 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c .(or.(gethash.file.flycheck--fil
17720 65 2d 74 72 75 65 6e 61 6d 65 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 28 70 75 74 68 61 73 68 e-truename-cache).......(puthash
17740 20 66 69 6c 65 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 64 69 72 65 63 74 6f 72 79 2d .file.(file-truename.(directory-
17760 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-name.file))................
17780 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 29 29 flycheck--file-truename-cache)))
177a0 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 28 ..(defun.flycheck-same-files-p.(
177c0 66 69 6c 65 2d 61 20 66 69 6c 65 2d 62 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 file-a.file-b)..."Determine.whet
177e0 68 65 72 20 46 49 4c 45 2d 41 20 61 6e 64 20 46 49 4c 45 2d 42 20 72 65 66 65 72 20 74 6f 20 74 her.FILE-A.and.FILE-B.refer.to.t
17800 68 65 20 73 61 6d 65 20 66 69 6c 65 2e 0a 0a 46 69 6c 65 73 20 61 72 65 20 74 68 65 20 73 61 6d he.same.file...Files.are.the.sam
17820 65 20 69 66 20 28 69 6e 20 74 68 65 20 6f 72 64 65 72 20 63 68 65 63 6b 65 64 29 20 74 68 65 79 e.if.(in.the.order.checked).they
17840 20 61 72 65 20 65 71 75 61 6c 2c 20 6f 72 0a 69 66 20 74 68 65 79 20 72 65 73 6f 6c 76 65 20 74 .are.equal,.or.if.they.resolve.t
17860 6f 20 74 68 65 20 73 61 6d 65 20 63 61 6e 6f 6e 69 63 61 6c 20 70 61 74 68 73 2e 22 0a 20 20 28 o.the.same.canonical.paths."...(
17880 6f 72 20 28 73 74 72 69 6e 67 3d 20 66 69 6c 65 2d 61 20 66 69 6c 65 2d 62 29 0a 20 20 20 20 20 or.(string=.file-a.file-b)......
178a0 20 28 73 74 72 69 6e 67 3d 20 28 66 6c 79 63 68 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 .(string=.(flycheck--file-truena
178c0 6d 65 20 66 69 6c 65 2d 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 me.file-a)................(flych
178e0 65 63 6b 2d 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 2d 62 29 29 29 29 0a 0a 28 eck--file-truename.file-b))))..(
17900 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 defvar-local.flycheck-temporarie
17920 73 20 6e 69 6c 0a 20 20 22 54 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 s.nil..."Temporary.files.and.dir
17940 65 63 74 6f 72 69 65 73 20 63 72 65 61 74 65 64 20 62 79 20 46 6c 79 63 68 65 63 6b 2e 22 29 0a ectories.created.by.Flycheck.").
17960 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 73 74 65 6d .(defun.flycheck-temp-dir-system
17980 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 75 6e 69 71 75 65 20 74 65 6d 70 6f 72 61 72 79 .()..."Create.a.unique.temporary
179a0 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 55 73 65 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d .directory...Use.`flycheck-temp-
179c0 70 72 65 66 69 78 27 20 61 73 20 70 72 65 66 69 78 2c 20 61 6e 64 20 61 64 64 20 74 68 65 20 64 prefix'.as.prefix,.and.add.the.d
179e0 69 72 65 63 74 6f 72 79 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 irectory.to.`flycheck-temporarie
17a00 73 27 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 64 69 72 65 s'...Return.the.path.of.the.dire
17a20 63 74 6f 72 79 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 65 6d 70 64 69 72 20 28 6d 61 6b 65 2d 74 ctory"...(let*.((tempdir.(make-t
17a40 65 6d 70 2d 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 20 27 64 emp-file.flycheck-temp-prefix.'d
17a60 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 74 65 6d 70 64 69 72 20 66 6c irectory))).....(push.tempdir.fl
17a80 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 20 20 74 65 6d 70 64 69 72 29 ycheck-temporaries).....tempdir)
17aa0 29 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 2d 73 79 73 )..(defun.flycheck-temp-file-sys
17ac0 74 65 6d 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 tem.(filename.&optional.suffix).
17ae0 20 20 22 43 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 6e 61 6d 65 64 .."Create.a.temporary.file.named
17b00 20 61 66 74 65 72 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a 49 66 20 46 49 4c 45 4e 41 4d 45 20 69 73 .after.FILENAME...If.FILENAME.is
17b20 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 73 20 .non-nil,.this.function.creates.
17b40 61 20 74 65 6d 70 6f 72 61 72 79 0a 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 60 66 6c 79 63 a.temporary.directory.with.`flyc
17b60 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 73 74 65 6d 27 2c 20 61 6e 64 20 63 72 65 61 74 heck-temp-dir-system',.and.creat
17b80 65 73 20 61 20 66 69 6c 65 0a 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 es.a.file.with.the.same.name.as.
17ba0 46 49 4c 45 4e 41 4d 45 20 69 6e 20 74 68 69 73 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 4f 74 68 FILENAME.in.this.directory...Oth
17bc0 65 72 77 69 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 73 20 61 20 74 erwise.this.function.creates.a.t
17be0 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 60 66 6c 79 emporary.file.starting.with.`fly
17c00 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 27 2e 20 20 49 66 20 70 72 65 73 65 6e 74 2c check-temp-prefix'...If.present,
17c20 20 53 55 46 46 49 58 20 69 73 20 61 70 70 65 6e 64 65 64 3b 0a 6f 74 68 65 72 77 69 73 65 2c 20 .SUFFIX.is.appended;.otherwise,.
17c40 61 20 72 61 6e 64 6f 6d 20 73 75 66 66 69 78 20 69 73 20 75 73 65 64 2e 20 20 54 68 65 20 70 61 a.random.suffix.is.used...The.pa
17c60 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20 69 73 0a 61 64 64 65 64 20 74 6f 20 60 66 6c 79 63 th.of.the.file.is.added.to.`flyc
17c80 68 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 heck-temporaries'...Return.the.p
17ca0 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 65 6d 70 66 ath.of.the.file."...(let.((tempf
17cc0 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 65 0a 20 ile.(convert-standard-filename..
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 69 6c 65 6e 61 6d 65 0a 20 ..................(if.filename..
17d00 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 64 2d 66 69 ......................(expand-fi
17d20 6c 65 2d 6e 61 6d 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 le-name.(file-name-nondirectory.
17d40 66 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 20 filename).......................
17d60 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 74 65 6d ...................(flycheck-tem
17d80 70 2d 64 69 72 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-dir-system))..................
17da0 20 20 20 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 74 65 6d ....(make-temp-file.flycheck-tem
17dc0 70 2d 70 72 65 66 69 78 20 6e 69 6c 20 73 75 66 66 69 78 29 29 29 29 29 0a 20 20 20 20 28 70 75 p-prefix.nil.suffix))))).....(pu
17de0 73 68 20 74 65 6d 70 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 sh.tempfile.flycheck-temporaries
17e00 29 0a 20 20 20 20 74 65 6d 70 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ).....tempfile))..(defun.flychec
17e20 6b 2d 74 65 6d 70 2d 66 69 6c 65 2d 69 6e 70 6c 61 63 65 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f k-temp-file-inplace.(filename.&o
17e40 70 74 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 6e 20 69 6e 2d ptional.suffix)..."Create.an.in-
17e60 70 6c 61 63 65 20 63 6f 70 79 20 6f 66 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a 50 72 65 66 69 78 20 place.copy.of.FILENAME...Prefix.
17e80 74 68 65 20 66 69 6c 65 20 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 the.file.with.`flycheck-temp-pre
17ea0 66 69 78 27 20 61 6e 64 20 61 64 64 20 74 68 65 20 70 61 74 68 20 6f 66 0a 74 68 65 20 66 69 6c fix'.and.add.the.path.of.the.fil
17ec0 65 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 0a 0a 49 66 e.to.`flycheck-temporaries'...If
17ee0 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 6e 69 6c 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 60 .FILENAME.is.nil,.fall.back.to.`
17f00 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 27 20 77 69 74 68 0a flycheck-temp-file-system'.with.
17f20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 53 55 46 46 49 58 2e 0a 0a 52 65 74 75 72 6e 20 74 68 the.specified.SUFFIX...Return.th
17f40 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 69 66 20 66 69 6c 65 6e e.path.of.the.file."...(if.filen
17f60 61 6d 65 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 65 6d 70 6e 61 6d 65 20 28 66 6f 72 6d ame.......(let*.((tempname.(form
17f80 61 74 20 22 25 73 5f 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 at."%s_%s"......................
17fa0 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 0a 20 ..........flycheck-temp-prefix..
17fc0 20 20 20 20 20 20 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 ..............................(f
17fe0 69 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 ile-name-nondirectory.filename))
18000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 6d 70 66 69 6c 65 20 28 63 6f 6e 76 65 72 )..............(tempfile.(conver
18020 74 2d 73 74 61 6e 64 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 t-standard-filename.............
18040 20 20 20 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 74 65 ............(expand-file-name.te
18060 6d 70 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 20 20 mpname..........................
18080 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
180a0 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 ctory.filename))))).........(pus
180c0 68 20 74 65 6d 70 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 h.tempfile.flycheck-temporaries)
180e0 0a 20 20 20 20 20 20 20 20 74 65 6d 70 66 69 6c 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b .........tempfile).....(flycheck
18100 2d 74 65 6d 70 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 -temp-file-system.filename.suffi
18120 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 65 63 x)))..(defun.flycheck-temp-direc
18140 74 6f 72 79 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 72 tory.(checker)..."Return.the.dir
18160 65 63 74 6f 72 79 20 77 68 65 72 65 20 43 48 45 43 4b 45 52 20 77 72 69 74 65 73 20 74 65 6d 70 ectory.where.CHECKER.writes.temp
18180 6f 72 61 72 79 20 66 69 6c 65 73 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 orary.files...Return.nil.if.the.
181a0 43 48 45 43 4b 45 52 20 64 6f 65 73 20 6e 6f 74 20 77 72 69 74 65 20 74 65 6d 70 6f 72 61 72 79 CHECKER.does.not.write.temporary
181c0 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 66 6c 79 63 68 65 63 6b .files."...(let.((args.(flycheck
181e0 2d 63 68 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 0a 20 20 -checker-arguments.checker)))...
18200 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 65 6d 71 20 27 73 6f 75 72 63 65 20 61 72 67 73 ..(cond......((memq.'source.args
18220 29 20 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 ).temporary-file-directory).....
18240 20 28 28 6d 65 6d 71 20 27 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 61 72 67 73 29 0a 20 20 .((memq.'source-inplace.args)...
18260 20 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e ....(if.buffer-file-name.(file-n
18280 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 61 6d 65 29 0a ame-directory.buffer-file-name).
182a0 20 20 20 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 ........temporary-file-directory
182c0 29 29 0a 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 ))......(t.nil))))..(defun.flych
182e0 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 28 63 68 65 63 6b eck-temp-files-writable-p.(check
18300 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 63 61 6e 20 77 72 69 74 65 er)..."Whether.CHECKER.can.write
18320 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 0a 0a 49 66 20 43 48 45 43 4b 45 52 20 68 61 .temporary.files...If.CHECKER.ha
18340 73 20 60 73 6f 75 72 63 65 27 20 6f 72 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 27 20 69 s.`source'.or.`source-inplace'.i
18360 6e 20 69 74 73 20 60 3a 63 6f 6d 6d 61 6e 64 27 2c 0a 72 65 74 75 72 6e 20 77 68 65 74 68 65 72 n.its.`:command',.return.whether
18380 20 66 6c 79 63 68 65 63 6b 20 68 61 73 20 74 68 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 6f .flycheck.has.the.permissions.to
183a0 20 63 72 65 61 74 65 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 74 65 6d 70 6f 72 61 72 79 .create.the.respective.temporary
183c0 20 66 69 6c 65 73 2e 0a 0a 52 65 74 75 72 6e 20 74 20 69 66 20 43 48 45 43 4b 45 52 20 64 6f 65 .files...Return.t.if.CHECKER.doe
183e0 73 20 6e 6f 74 20 75 73 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c s.not.use.temporary.files."...(l
18400 65 74 20 28 28 64 69 72 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 65 63 74 6f 72 et.((dir.(flycheck-temp-director
18420 79 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 64 69 72 29 20 28 y.checker))).....(or.(not.dir).(
18440 66 69 6c 65 2d 77 72 69 74 61 62 6c 65 2d 70 20 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 file-writable-p.dir))))..(defun.
18460 66 6c 79 63 68 65 63 6b 2d 73 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 66 69 6c 65 20 28 66 69 flycheck-save-buffer-to-file.(fi
18480 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 le-name)..."Save.the.contents.of
184a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 46 49 4c 45 2d 4e 41 4d 45 .the.current.buffer.to.FILE-NAME
184c0 2e 22 0a 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d ."...(make-directory.(file-name-
184e0 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 29 20 74 29 0a 20 20 28 6c 65 74 20 28 directory.file-name).t)...(let.(
18500 28 6a 6b 61 2d 63 6f 6d 70 72 2d 69 6e 68 69 62 69 74 20 74 29 29 0a 20 20 20 20 28 77 72 69 74 (jka-compr-inhibit.t)).....(writ
18520 65 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 6e 69 6c 20 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 20 30 e-region.nil.nil.file-name.nil.0
18540 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 65 72 )))..(defun.flycheck-save-buffer
18560 2d 74 6f 2d 74 65 6d 70 20 28 74 65 6d 70 2d 66 69 6c 65 2d 66 6e 29 0a 20 20 22 53 61 76 65 20 -to-temp.(temp-file-fn)..."Save.
18580 62 75 66 66 65 72 20 74 6f 20 74 65 6d 70 20 66 69 6c 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 buffer.to.temp.file.returned.by.
185a0 54 45 4d 50 2d 46 49 4c 45 2d 46 4e 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f TEMP-FILE-FN...Return.the.name.o
185c0 66 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 f.the.temporary.file."...(let.((
185e0 66 69 6c 65 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c 20 74 65 6d 70 2d 66 69 6c 65 2d 66 6e 20 28 filename.(funcall.temp-file-fn.(
18600 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 3b 3b 20 44 6f 20 6e buffer-file-name)))).....;;.Do.n
18620 6f 74 20 66 6c 75 73 68 20 73 68 6f 72 74 2d 6c 69 76 65 64 20 74 65 6d 70 6f 72 61 72 79 20 66 ot.flush.short-lived.temporary.f
18640 69 6c 65 73 20 6f 6e 74 6f 20 64 69 73 6b 0a 20 20 20 20 28 6c 65 74 20 28 28 77 72 69 74 65 2d iles.onto.disk.....(let.((write-
18660 72 65 67 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 66 73 79 6e 63 20 74 29 29 0a 20 20 20 20 20 20 28 region-inhibit-fsync.t)).......(
18680 66 6c 79 63 68 65 63 6b 2d 73 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 66 69 6c 65 20 66 69 6c flycheck-save-buffer-to-file.fil
186a0 65 6e 61 6d 65 29 29 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 ename)).....filename))..(defun.f
186c0 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 28 6f 70 74 lycheck-prepend-with-option.(opt
186e0 69 6f 6e 20 69 74 65 6d 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 70 65 6e 64 2d 66 6e 29 0a ion.items.&optional.prepend-fn).
18700 20 20 22 50 72 65 70 65 6e 64 20 4f 50 54 49 4f 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 .."Prepend.OPTION.to.each.item.i
18720 6e 20 49 54 45 4d 53 2c 20 75 73 69 6e 67 20 50 52 45 50 45 4e 44 2d 46 4e 2e 0a 0a 50 72 65 70 n.ITEMS,.using.PREPEND-FN...Prep
18740 65 6e 64 20 4f 50 54 49 4f 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 49 54 45 4d 53 end.OPTION.to.each.item.in.ITEMS
18760 2e 0a 0a 49 54 45 4d 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 74 6f ...ITEMS.is.a.list.of.strings.to
18780 20 70 61 73 73 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 4f 50 .pass.to.the.syntax.checker...OP
187a0 54 49 4f 4e 0a 69 73 20 74 68 65 20 6f 70 74 69 6f 6e 2c 20 61 73 20 73 74 72 69 6e 67 2e 20 20 TION.is.the.option,.as.string...
187c0 50 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 PREPEND-FN.is.a.function.called.
187e0 74 6f 0a 70 72 65 70 65 6e 64 20 4f 50 54 49 4f 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 to.prepend.OPTION.to.each.item.i
18800 6e 20 49 54 45 4d 53 2e 20 20 49 74 20 72 65 63 65 69 76 65 73 20 74 68 65 20 6f 70 74 69 6f 6e n.ITEMS...It.receives.the.option
18820 20 61 6e 64 0a 61 20 73 69 6e 67 6c 65 20 69 74 65 6d 20 66 72 6f 6d 20 49 54 45 4d 53 20 61 73 .and.a.single.item.from.ITEMS.as
18840 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 .argument,.and.must.return.a.str
18860 69 6e 67 20 6f 72 0a 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 77 69 74 68 20 4f 50 ing.or.a.list.of.strings.with.OP
18880 54 49 4f 4e 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 69 74 65 6d 2e 20 20 49 66 0a TION.prepended.to.the.item...If.
188a0 50 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 75 73 PREPEND-FN.is.nil.or.omitted,.us
188c0 65 20 60 6c 69 73 74 27 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 e.`list'...Return.a.list.of.stri
188e0 6e 67 73 20 77 68 65 72 65 20 4f 50 54 49 4f 4e 20 69 73 20 70 72 65 70 65 6e 64 65 64 20 74 6f ngs.where.OPTION.is.prepended.to
18900 20 65 61 63 68 20 69 74 65 6d 0a 69 6e 20 49 54 45 4d 53 20 75 73 69 6e 67 20 50 52 45 50 45 4e .each.item.in.ITEMS.using.PREPEN
18920 44 2d 46 4e 2e 20 20 49 66 20 50 52 45 50 45 4e 44 2d 46 4e 20 72 65 74 75 72 6e 73 20 61 20 6c D-FN...If.PREPEND-FN.returns.a.l
18940 69 73 74 2c 20 69 74 20 69 73 0a 73 70 6c 69 63 65 64 20 69 6e 74 6f 20 74 68 65 20 72 65 73 75 ist,.it.is.spliced.into.the.resu
18960 6c 74 69 6e 67 20 6c 69 73 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 lting.list."...(unless.(stringp.
18980 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 4f 70 74 69 6f 6e 20 25 53 20 69 73 option).....(error."Option.%S.is
189a0 20 6e 6f 74 20 61 20 73 74 72 69 6e 67 22 20 6f 70 74 69 6f 6e 29 29 0a 20 20 28 75 6e 6c 65 73 .not.a.string".option))...(unles
189c0 73 20 70 72 65 70 65 6e 64 2d 66 6e 0a 20 20 20 20 28 73 65 74 71 20 70 72 65 70 65 6e 64 2d 66 s.prepend-fn.....(setq.prepend-f
189e0 6e 20 23 27 6c 69 73 74 29 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 70 65 6e 64 0a 20 20 20 20 n.#'list))...(let.((prepend.....
18a00 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 .....(lambda.(item)............(
18a20 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 70 65 6e 64 2d 66 6e let.((result.(funcall.prepend-fn
18a40 20 6f 70 74 69 6f 6e 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .option.item)))..............(co
18a60 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6c 69 73 74 70 20 72 65 nd...............((and.(listp.re
18a80 73 75 6c 74 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 72 65 73 sult).(seq-every-p.#'stringp.res
18aa0 75 6c 74 29 29 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 ult)).result)...............((st
18ac0 72 69 6e 67 70 20 72 65 73 75 6c 74 29 20 28 6c 69 73 74 20 72 65 73 75 6c 74 29 29 0a 20 20 20 ringp.result).(list.result))....
18ae0 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 72 65 ...........(t.(error."Invalid.re
18b00 73 75 6c 74 20 74 79 70 65 20 66 6f 72 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20 72 65 73 75 6c 74 sult.type.for.option:.%S".result
18b20 29 29 29 29 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 61 70 70 65 6e 64 20 28 73 65 71 ))))))).....(apply.#'append.(seq
18b40 2d 6d 61 70 20 70 72 65 70 65 6e 64 20 69 74 65 6d 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 -map.prepend.items))))..(defun.f
18b60 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 69 6e 2d 62 75 66 66 65 72 20 28 70 61 74 74 65 72 6e 29 lycheck-find-in-buffer.(pattern)
18b80 0a 20 20 22 46 69 6e 64 20 50 41 54 54 45 52 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 ..."Find.PATTERN.in.the.current.
18ba0 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 buffer...Return.the.result.of.th
18bc0 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 20 67 72 6f 75 70 20 6f 66 20 50 41 54 54 45 52 e.first.matching.group.of.PATTER
18be0 4e 2c 20 6f 72 20 6e 69 6c 2c 0a 69 66 20 50 41 54 54 45 52 4e 20 64 69 64 20 6e 6f 74 20 6d 61 N,.or.nil,.if.PATTERN.did.not.ma
18c00 74 63 68 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 73 61 76 tch."...(save-excursion.....(sav
18c20 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 e-restriction.......(widen).....
18c40 20 20 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 ..(goto-char.(point-min)).......
18c60 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 70 61 74 74 65 72 6e (when.(re-search-forward.pattern
18c80 20 6e 69 6c 20 27 6e 6f 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 .nil.'no-error).........(match-s
18ca0 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 29 29 0a 0a 28 64 65 66 tring-no-properties.1)))))..(def
18cc0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 65 6d 70 74 79 2d 70 20 28 26 6f 70 74 un.flycheck-buffer-empty-p.(&opt
18ce0 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 74 68 65 72 20 61 ional.buffer)..."Check.whether.a
18d00 20 42 55 46 46 45 52 20 69 73 20 65 6d 70 74 79 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 .BUFFER.is.empty,.defaulting.to.
18d20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 22 0a 20 20 28 3d 20 28 62 75 66 66 65 72 2d 73 the.current.one."...(=.(buffer-s
18d40 69 7a 65 20 62 75 66 66 65 72 29 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b ize.buffer).0))..(defun.flycheck
18d60 2d 62 75 66 66 65 72 2d 6e 6f 6e 65 6d 70 74 79 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 -buffer-nonempty-p.(&optional.bu
18d80 66 66 65 72 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 20 42 55 46 46 45 52 20 ffer)..."Check.whether.a.BUFFER.
18da0 69 73 20 6e 6f 6e 65 6d 70 74 79 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 is.nonempty,.defaulting.to.the.c
18dc0 75 72 72 65 6e 74 20 6f 6e 65 2e 22 0a 20 20 28 3e 20 28 62 75 66 66 65 72 2d 73 69 7a 65 20 62 urrent.one."...(>.(buffer-size.b
18de0 75 66 66 65 72 29 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 70 68 65 uffer).0))..(defun.flycheck-ephe
18e00 6d 65 72 61 6c 2d 62 75 66 66 65 72 2d 70 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 meral-buffer-p.()..."Determine.w
18e20 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 69 73 20 61 6e 20 hether.the.current.buffer.is.an.
18e40 65 70 68 65 6d 65 72 61 6c 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 ephemeral.buffer...See.Info.node
18e60 20 60 28 65 6c 69 73 70 29 42 75 66 66 65 72 20 4e 61 6d 65 73 27 20 66 6f 72 20 69 6e 66 6f 72 .`(elisp)Buffer.Names'.for.infor
18e80 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 65 70 68 65 6d 65 72 61 6c 20 62 75 66 66 65 72 73 2e 22 mation.about.ephemeral.buffers."
18ea0 0a 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 20 22 20 28 62 75 66 66 65 72 2d ...(string-prefix-p.".".(buffer-
18ec0 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 65 6e 63 72 79 70 74 name)))..(defun.flycheck-encrypt
18ee0 65 64 2d 62 75 66 66 65 72 2d 70 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 ed-buffer-p.()..."Determine.whet
18f00 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 61 6e 20 65 6e 63 her.the.current.buffer.is.an.enc
18f20 72 79 70 74 65 64 20 66 69 6c 65 2e 0a 0a 53 65 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 70 rypted.file...See.Info.node.`(ep
18f40 61 29 54 6f 70 27 20 66 6f 72 20 45 6d 61 63 73 27 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 65 a)Top'.for.Emacs'.interface.to.e
18f60 6e 63 72 79 70 74 65 64 0a 66 69 6c 65 73 2e 22 0a 20 20 3b 3b 20 54 68 65 20 45 50 41 20 66 69 ncrypted.files."...;;.The.EPA.fi
18f80 6c 65 20 68 61 6e 64 6c 65 72 20 73 65 74 73 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 6c 6f le.handler.sets.this.variable.lo
18fa0 63 61 6c 6c 79 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 cally.to.remember.the.recipients
18fc0 0a 20 20 3b 3b 20 6f 66 20 74 68 65 20 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 20 66 6f 72 20 ...;;.of.the.encrypted.file.for.
18fe0 72 65 2d 65 6e 63 72 79 70 74 69 6f 6e 2e 20 20 48 65 6e 63 65 2c 20 61 20 6c 6f 63 61 6c 20 62 re-encryption...Hence,.a.local.b
19000 69 6e 64 69 6e 67 20 6f 66 20 74 68 69 73 0a 20 20 3b 3b 20 76 61 72 69 61 62 6c 65 20 69 73 20 inding.of.this...;;.variable.is.
19020 61 20 67 6f 6f 64 20 69 6e 64 69 63 61 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 62 75 66 66 65 a.good.indication.that.the.buffe
19040 72 20 69 73 20 65 6e 63 72 79 70 74 65 64 2e 20 20 49 20 68 61 76 65 6e 27 74 0a 20 20 3b 3b 20 r.is.encrypted...I.haven't...;;.
19060 66 6f 75 6e 64 20 61 6e 79 20 62 65 74 74 65 72 20 69 6e 64 69 63 61 74 6f 72 20 61 6e 79 77 61 found.any.better.indicator.anywa
19080 79 2e 0a 20 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 65 70 61 2d 66 69 6c 65 y....(local-variable-p.'epa-file
190a0 2d 65 6e 63 72 79 70 74 2d 74 6f 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 -encrypt-to))..(defun.flycheck-a
190c0 75 74 6f 6c 6f 61 64 73 2d 66 69 6c 65 2d 70 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 utoloads-file-p.()..."Determine.
190e0 77 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 69 73 20 61 6e whether.the.current.buffer.is.an
19100 20 61 75 74 6f 6c 6f 61 64 73 20 66 69 6c 65 2e 0a 0a 41 75 74 6f 6c 6f 61 64 73 20 61 72 65 20 .autoloads.file...Autoloads.are.
19120 67 65 6e 65 72 61 74 65 64 20 62 79 20 70 61 63 6b 61 67 65 2e 65 6c 20 64 75 72 69 6e 67 20 69 generated.by.package.el.during.i
19140 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 22 0a 20 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 nstallation."...(string-suffix-p
19160 20 22 2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 ."-autoloads.el".(buffer-name)))
19180 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 69 6e 2d 75 73 65 72 2d 65 6d 61 63 73 2d ..(defun.flycheck-in-user-emacs-
191a0 64 69 72 65 63 74 6f 72 79 2d 70 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 22 57 68 65 74 68 65 directory-p.(filename)..."Whethe
191c0 72 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 69 6e 20 60 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 r.FILENAME.is.in.`user-emacs-dir
191e0 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 28 66 69 ectory'."...(string-prefix-p.(fi
19200 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 le-name-as-directory............
19220 20 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 .........(flycheck--file-truenam
19240 65 20 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 e.user-emacs-directory))........
19260 20 20 20 20 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 ............(flycheck--file-true
19280 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 name.filename)))..(defun.flychec
192a0 6b 2d 73 61 66 65 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 2d 6f 72 2d 64 69 72 29 0a 20 20 22 53 k-safe-delete.(file-or-dir)..."S
192c0 61 66 65 6c 79 20 64 65 6c 65 74 65 20 46 49 4c 45 2d 4f 52 2d 44 49 52 2e 22 0a 20 20 28 69 67 afely.delete.FILE-OR-DIR."...(ig
192e0 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 nore-errors.....(if.(file-direct
19300 6f 72 79 2d 70 20 66 69 6c 65 2d 6f 72 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 ory-p.file-or-dir).........(dele
19320 74 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6f 72 2d 64 69 72 20 27 72 65 63 75 72 73 te-directory.file-or-dir.'recurs
19340 69 76 65 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 2d 6f 72 2d ive).......(delete-file.file-or-
19360 64 69 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 66 65 2d 64 65 dir))))..(defun.flycheck-safe-de
19380 6c 65 74 65 2d 74 65 6d 70 6f 72 61 72 69 65 73 20 28 29 0a 20 20 22 53 61 66 65 6c 79 20 64 65 lete-temporaries.()..."Safely.de
193a0 6c 65 74 65 20 61 6c 6c 20 74 65 6d 70 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 lete.all.temp.files.and.director
193c0 69 65 73 20 6f 66 20 46 6c 79 63 68 65 63 6b 2e 0a 0a 53 61 66 65 6c 79 20 64 65 6c 65 74 65 20 ies.of.Flycheck...Safely.delete.
193e0 61 6c 6c 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 6c 69 73 74 65 64 all.files.and.directories.listed
19400 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 27 20 61 6e 64 20 73 .in.`flycheck-temporaries'.and.s
19420 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 27 73 20 76 61 6c 75 65 20 74 6f 20 6e 69 6c 2e 22 et.the.variable's.value.to.nil."
19440 0a 20 20 28 73 65 71 2d 64 6f 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 ...(seq-do.#'flycheck-safe-delet
19460 65 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 28 73 65 74 71 20 e.flycheck-temporaries)...(setq.
19480 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 flycheck-temporaries.nil))..(def
194a0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 29 0a un.flycheck-rx-file-name.(form).
194c0 20 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 60 28 66 69 6c 65 2d 6e 61 6d 65 29 27 20 46 .."Translate.the.`(file-name)'.F
194e0 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 69 6f 6e 2e 22 0a ORM.into.a.regular.expression.".
19500 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 72 6d 29 20 27 28 28 ..(let.((body.(or.(cdr.form).'((
19520 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 minimal-match...................
19540 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
19560 65 77 6c 69 6e 65 29 29 29 29 29 29 0a 20 20 20 20 28 72 78 2d 74 6f 2d 73 74 72 69 6e 67 20 60 ewline)))))).....(rx-to-string.`
19580 28 67 72 6f 75 70 2d 6e 20 31 20 2c 40 62 6f 64 79 29 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 (group-n.1.,@body).t)))..(defun.
195a0 66 6c 79 63 68 65 63 6b 2d 72 78 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 29 0a 20 20 22 54 72 flycheck-rx-message.(form)..."Tr
195c0 61 6e 73 6c 61 74 65 20 74 68 65 20 60 28 6d 65 73 73 61 67 65 29 27 20 46 4f 52 4d 20 69 6e 74 anslate.the.`(message)'.FORM.int
195e0 6f 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 o.a.regular.expression."...(let.
19600 28 28 62 6f 64 79 20 28 6f 72 20 28 63 64 72 20 66 6f 72 6d 29 20 27 28 28 6f 6e 65 2d 6f 72 2d ((body.(or.(cdr.form).'((one-or-
19620 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 28 72 78 2d 74 6f more.not-newline))))).....(rx-to
19640 2d 73 74 72 69 6e 67 20 60 28 67 72 6f 75 70 2d 6e 20 34 20 2c 40 62 6f 64 79 29 20 74 29 29 29 -string.`(group-n.4.,@body).t)))
19660 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 69 64 20 28 66 6f 72 6d 29 0a 20 ..(defun.flycheck-rx-id.(form)..
19680 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 60 28 69 64 29 27 20 46 4f 52 4d 20 69 6e 74 6f ."Translate.the.`(id)'.FORM.into
196a0 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 72 78 2d 74 6f .a.regular.expression."...(rx-to
196c0 2d 73 74 72 69 6e 67 20 60 28 67 72 6f 75 70 2d 6e 20 35 20 2c 40 28 63 64 72 20 66 6f 72 6d 29 -string.`(group-n.5.,@(cdr.form)
196e0 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 74 6f 2d 73 74 72 ).t))..(defun.flycheck-rx-to-str
19700 69 6e 67 20 28 66 6f 72 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 67 72 6f 75 70 29 0a 20 20 ing.(form.&optional.no-group)...
19720 22 4c 69 6b 65 20 60 72 78 2d 74 6f 2d 73 74 72 69 6e 67 27 20 66 6f 72 20 46 4f 52 4d 2c 20 62 "Like.`rx-to-string'.for.FORM,.b
19740 75 74 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 6b 65 79 77 6f 72 64 73 3a 0a 0a 60 6c 69 6e 65 ut.with.special.keywords:..`line
19760 27 0a 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 6c 69 6e 65 20 '......matches.the.initial.line.
19780 6e 75 6d 62 65 72 2e 0a 0a 60 63 6f 6c 75 6d 6e 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 number...`column'......matches.t
197a0 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 2e 0a 0a 60 65 6e 64 2d he.initial.column.number...`end-
197c0 6c 69 6e 65 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 6c 69 6e line'......matches.the.final.lin
197e0 65 20 6e 75 6d 62 65 72 2e 0a 0a 60 65 6e 64 2d 63 6f 6c 75 6d 6e 27 0a 20 20 20 20 20 6d 61 74 e.number...`end-column'......mat
19800 63 68 65 73 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 20 28 65 78 ches.the.final.column.number.(ex
19820 63 6c 75 73 69 76 65 29 2e 0a 0a 0a 60 28 66 69 6c 65 2d 6e 61 6d 65 20 53 45 58 50 20 2e 2e 2e clusive)....`(file-name.SEXP....
19840 29 27 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 20 20 )'......matches.the.file.name...
19860 53 45 58 50 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 20 20 49 SEXP.describes.the.file.name...I
19880 66 20 6e 6f 0a 20 20 20 20 20 53 45 58 50 20 69 73 20 67 69 76 65 6e 2c 20 75 73 65 20 61 20 64 f.no......SEXP.is.given,.use.a.d
198a0 65 66 61 75 6c 74 20 62 6f 64 79 20 6f 66 20 60 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 0a 20 efault.body.of.`(minimal-match..
198c0 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 27 2e ....(one-or-more.not-newline))'.
198e0 0a 0a 60 28 6d 65 73 73 61 67 65 20 53 45 58 50 20 2e 2e 2e 29 27 0a 20 20 20 20 20 6d 61 74 63 ..`(message.SEXP....)'......matc
19900 68 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 20 53 45 58 50 20 63 6f 6e 73 74 69 74 75 74 hes.the.message...SEXP.constitut
19920 65 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2e es.the.body.of.the......message.
19940 20 20 49 66 20 6e 6f 20 53 45 58 50 20 69 73 20 67 69 76 65 6e 2c 20 75 73 65 20 61 20 64 65 66 ..If.no.SEXP.is.given,.use.a.def
19960 61 75 6c 74 20 62 6f 64 79 0a 20 20 20 20 20 6f 66 20 60 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 ault.body......of.`(one-or-more.
19980 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 27 2e 0a 0a 60 28 69 64 20 53 45 58 50 20 2e 2e 2e 29 27 0a not-newline)'...`(id.SEXP....)'.
199a0 20 20 20 20 20 6d 61 74 63 68 65 73 20 61 6e 20 65 72 72 6f 72 20 49 44 2e 20 20 53 45 58 50 20 .....matches.an.error.ID...SEXP.
199c0 64 65 73 63 72 69 62 65 73 20 74 68 65 20 49 44 2e 0a 0a 4e 4f 2d 47 52 4f 55 50 20 69 73 20 70 describes.the.ID...NO-GROUP.is.p
199e0 61 73 73 65 64 20 74 6f 20 60 72 78 2d 74 6f 2d 73 74 72 69 6e 67 27 2e 0a 0a 53 65 65 20 60 72 assed.to.`rx-to-string'...See.`r
19a00 78 27 20 66 6f 72 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 62 75 x'.for.a.complete.list.of.all.bu
19a20 69 6c 74 2d 69 6e 20 60 72 78 27 20 66 6f 72 6d 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 78 2d ilt-in.`rx'.forms."...(let.((rx-
19a40 63 6f 6e 73 74 69 74 75 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 constituents..........(append...
19a60 20 20 20 20 20 20 20 20 60 28 28 66 69 6c 65 2d 6e 61 6d 65 20 66 6c 79 63 68 65 63 6b 2d 72 78 ........`((file-name.flycheck-rx
19a80 2d 66 69 6c 65 2d 6e 61 6d 65 20 30 20 6e 69 6c 29 20 3b 3b 20 67 72 6f 75 70 20 31 0a 20 20 20 -file-name.0.nil).;;.group.1....
19aa0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 2e 20 2c 28 72 78 20 28 67 72 6f 75 70 2d 6e 20 32 .........(line...,(rx.(group-n.2
19ac0 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(one-or-more.digit)))).........
19ae0 20 20 20 20 28 63 6f 6c 75 6d 6e 20 2e 20 2c 28 72 78 20 28 67 72 6f 75 70 2d 6e 20 33 20 28 6f ....(column...,(rx.(group-n.3.(o
19b00 6e 65 2d 6f 72 2d 6d 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 ne-or-more.digit))))............
19b20 20 28 6d 65 73 73 61 67 65 20 66 6c 79 63 68 65 63 6b 2d 72 78 2d 6d 65 73 73 61 67 65 20 30 20 .(message.flycheck-rx-message.0.
19b40 6e 69 6c 29 20 3b 3b 20 67 72 6f 75 70 20 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 nil).;;.group.4.............(id.
19b60 66 6c 79 63 68 65 63 6b 2d 72 78 2d 69 64 20 30 20 6e 69 6c 29 20 3b 3b 20 67 72 6f 75 70 20 35 flycheck-rx-id.0.nil).;;.group.5
19b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 2e 20 2c 28 72 78 20 28 67 .............(end-line...,(rx.(g
19ba0 72 6f 75 70 2d 6e 20 36 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 29 29 0a roup-n.6.(one-or-more.digit)))).
19bc0 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 20 2c 28 72 78 20 28 ............(end-column...,(rx.(
19be0 67 72 6f 75 70 2d 6e 20 37 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 29 29 group-n.7.(one-or-more.digit))))
19c00 29 0a 20 20 20 20 20 20 20 20 20 20 72 78 2d 63 6f 6e 73 74 69 74 75 65 6e 74 73 20 6e 69 6c 29 )...........rx-constituents.nil)
19c20 29 29 0a 20 20 20 20 28 72 78 2d 74 6f 2d 73 74 72 69 6e 67 20 66 6f 72 6d 20 6e 6f 2d 67 72 6f )).....(rx-to-string.form.no-gro
19c40 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 6c up)))..(defun.flycheck-current-l
19c60 6f 61 64 2d 66 69 6c 65 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 oad-file.()..."Get.the.source.fi
19c80 6c 65 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 6c 6f 61 64 65 64 2e 0a 0a 41 6c 77 61 le.currently.being.loaded...Alwa
19ca0 79 73 20 72 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 ys.return.the.name.of.the.corres
19cc0 70 6f 6e 64 69 6e 67 20 73 6f 75 72 63 65 20 66 69 6c 65 2c 20 6e 65 76 65 72 0a 61 6e 79 20 62 ponding.source.file,.never.any.b
19ce0 79 74 65 2d 63 6f 6d 70 69 6c 65 64 20 66 69 6c 65 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 2c 20 yte-compiled.file...Return.nil,.
19d00 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 6c 6f 61 64 65 64 20 66 69 6c 65 20 63 61 6e if.the.currently.loaded.file.can
19d20 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a not.be.determined."...(when-let*
19d40 20 28 28 74 68 69 73 2d 66 69 6c 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .((this-file.(cond..............
19d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 61 64 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 6c .............(load-in-progress.l
19d80 6f 61 64 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 20 oad-file-name)..................
19da0 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 .........((bound-and-true-p.byte
19dc0 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 -compile-current-file)).........
19de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 62 75 66 66 65 72 2d 66 69 6c ..................(t.(buffer-fil
19e00 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 62 65 e-name))))...............;;.A.be
19e20 73 74 20 67 75 65 73 73 20 66 6f 72 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 6f 66 20 st.guess.for.the.source.file.of.
19e40 61 20 63 6f 6d 70 69 6c 65 64 20 6c 69 62 72 61 72 79 2e 20 57 6f 72 6b 73 0a 20 20 20 20 20 20 a.compiled.library..Works.......
19e60 20 20 20 20 20 20 20 20 3b 3b 20 77 65 6c 6c 20 69 6e 20 6d 6f 73 74 20 63 61 73 65 73 2c 20 61 ........;;.well.in.most.cases,.a
19e80 6e 64 20 65 73 70 65 63 69 61 6c 6c 79 20 66 6f 72 20 45 4c 50 41 20 70 61 63 6b 61 67 65 73 0a nd.especially.for.ELPA.packages.
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 65 2d 66 69 6c 65 20 28 63 6f 6e 63 ..............(source-file.(conc
19ec0 61 74 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 74 68 69 at.(file-name-sans-extension.thi
19ee0 73 2d 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 s-file).........................
19f00 20 20 20 20 20 20 20 20 20 20 20 22 2e 65 6c 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 ...........".el"))).....(when.(f
19f20 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 73 6f 75 72 63 65 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 ile-exists-p.source-file).......
19f40 73 6f 75 72 63 65 2d 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d source-file)))..(defun.flycheck-
19f60 6d 6f 64 75 6c 65 2d 72 6f 6f 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 6f 64 75 6c 65 20 26 6f module-root-directory.(module.&o
19f80 70 74 69 6f 6e 61 6c 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 72 6f ptional.file-name)..."Get.the.ro
19fa0 6f 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 61 20 4d 4f 44 55 4c 45 20 69 6e 20 46 49 4c ot.directory.for.a.MODULE.in.FIL
19fc0 45 2d 4e 41 4d 45 2e 0a 0a 4d 4f 44 55 4c 45 20 69 73 20 61 20 71 75 61 6c 69 66 69 65 64 20 6d E-NAME...MODULE.is.a.qualified.m
19fe0 6f 64 75 6c 65 20 6e 61 6d 65 2c 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 odule.name,.either.a.string.with
1a000 0a 63 6f 6d 70 6f 6e 65 6e 74 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 64 6f 74 2c 20 .components.separated.by.a.dot,.
1a020 6f 72 20 61 73 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 0a 46 49 4c 45 2d 4e or.as.list.of.components..FILE-N
1a040 41 4d 45 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 6f 72 20 64 AME.is.the.name.of.the.file.or.d
1a060 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 6d 6f 64 75 6c 65 20 61 irectory.containing.the.module.a
1a080 73 20 73 74 72 69 6e 67 2e 20 20 57 68 65 6e 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 s.string...When.nil.or.omitted,.
1a0a0 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 72 65 74 75 72 6e 0a 76 61 6c 75 65 20 6f 66 20 defaults.to.the.return.value.of.
1a0c0 66 75 6e 63 74 69 6f 6e 20 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2e 0a 0a 52 65 function.`buffer-file-name'...Re
1a0e0 74 75 72 6e 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 6d turn.the.root.directory.of.the.m
1a100 6f 64 75 6c 65 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 2c 0a 66 odule,.that.is,.the.directory,.f
1a120 72 6f 6d 20 77 68 69 63 68 20 46 49 4c 45 2d 4e 41 4d 45 20 63 61 6e 20 62 65 20 72 65 61 63 68 rom.which.FILE-NAME.can.be.reach
1a140 65 64 20 62 79 20 64 65 73 63 65 6e 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 0a 61 6c 6f ed.by.descending.directories.alo
1a160 6e 67 20 65 61 63 68 20 70 61 72 74 20 6f 66 20 4d 4f 44 55 4c 45 2e 0a 0a 49 66 20 74 68 65 20 ng.each.part.of.MODULE...If.the.
1a180 4d 4f 44 55 4c 45 20 6e 61 6d 65 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 64 MODULE.name.does.not.match.the.d
1a1a0 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 68 79 20 75 70 77 61 72 64 73 0a 66 72 6f 6d 20 irectory.hierarchy.upwards.from.
1a1c0 46 49 4c 45 2d 4e 41 4d 45 2c 20 72 65 74 75 72 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 FILE-NAME,.return.the.directory.
1a1e0 63 6f 6e 74 61 69 6e 69 6e 67 20 46 49 4c 45 2d 4e 41 4d 45 2e 20 20 57 68 65 6e 0a 46 49 4c 45 containing.FILE-NAME...When.FILE
1a200 2d 4e 41 4d 45 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 -NAME.is.nil,.return.`default-di
1a220 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 6f rectory'."...(let.((file-name.(o
1a240 72 20 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 29 29 r.file-name.(buffer-file-name)))
1a260 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 2d 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 69 66 20 .........(module-components.(if.
1a280 28 73 74 72 69 6e 67 70 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (stringp.module)................
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6d 6f ................(split-string.mo
1a2c0 64 75 6c 65 20 28 72 78 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dule.(rx."."))..................
1a2e0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6d 6f 64 75 6c ............(copy-sequence.modul
1a300 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 6f 64 75 6c 65 2d 63 6f 6d 70 6f 6e e)))).....(if.(and.module-compon
1a320 65 6e 74 73 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 ents.file-name).........(let.((p
1a340 61 72 74 73 20 28 6e 72 65 76 65 72 73 65 20 6d 6f 64 75 6c 65 2d 63 6f 6d 70 6f 6e 65 6e 74 73 arts.(nreverse.module-components
1a360 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 ))...............(base-directory
1a380 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 .(directory-file-name...........
1a3a0 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-
1a3c0 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 sans-extension.file-name))))....
1a3e0 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 61 72 74 73 0a 20 20 20 20 20 20 20 .......(while.(and.parts........
1a400 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 69 6c 65 2d 6e 61 ...............(string=.(file-na
1a420 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 29 0a me-nondirectory.base-directory).
1a440 20 20 20 20 20 20 20 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 ...............................(
1a460 63 61 72 20 70 61 72 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 70 61 car.parts))).............(pop.pa
1a480 72 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 61 73 65 2d 64 69 72 65 rts).............(setq.base-dire
1a4a0 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 ctory.(directory-file-name......
1a4c0 20 20 20 20 20 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 69 .............................(fi
1a4e0 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 le-name-directory.base-directory
1a500 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 ))))...........(file-name-as-dir
1a520 65 63 74 6f 72 79 20 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 28 69 ectory.base-directory)).......(i
1a540 66 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 f.file-name...........(file-name
1a560 2d 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 28 65 -directory.file-name).........(e
1a580 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 69 72 65 63 74 6f 72 xpand-file-name.default-director
1a5a0 79 29 29 29 29 29 0a 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 y)))))..(cl-defstruct.(flycheck-
1a5c0 6c 69 6e 65 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 line-cache................(:cons
1a5e0 74 72 75 63 74 6f 72 20 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 6e 65 77 29 tructor.flycheck-line-cache-new)
1a600 29 0a 20 20 22 43 61 63 68 65 20 73 74 72 75 63 74 75 72 65 20 75 73 65 64 20 74 6f 20 73 70 65 )..."Cache.structure.used.to.spe
1a620 65 64 20 75 70 20 60 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 6c 69 6e 65 27 2e 22 0a 20 20 74 ed.up.`flycheck-goto-line'."...t
1a640 69 63 6b 20 70 6f 69 6e 74 20 6c 69 6e 65 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 ick.point.line)..(defvar-local.f
1a660 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 20 6e 69 6c 0a 20 20 22 43 61 63 68 65 lycheck--line-cache.nil..."Cache
1a680 20 75 73 65 64 20 74 6f 20 73 70 65 65 64 20 69 70 20 60 66 6c 79 63 68 65 63 6b 2d 67 6f 74 6f .used.to.speed.ip.`flycheck-goto
1a6a0 2d 6c 69 6e 65 27 2e 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 66 6c 79 63 68 65 63 6b 2d 2d 69 -line'.")..(defsubst.flycheck--i
1a6c0 6e 69 74 2d 6c 69 6e 65 2d 63 61 63 68 65 20 28 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 nit-line-cache.()..."Initialize.
1a6e0 6f 72 20 72 65 69 6e 69 74 69 61 6c 69 7a 65 20 60 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d or.reinitialize.`flycheck--line-
1a700 63 61 63 68 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 69 63 6b 20 28 62 75 66 66 65 72 2d 6d cache'."...(let.((tick.(buffer-m
1a720 6f 64 69 66 69 65 64 2d 74 69 63 6b 29 29 29 0a 20 20 20 20 28 69 66 20 66 6c 79 63 68 65 63 6b odified-tick))).....(if.flycheck
1a740 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 --line-cache.........(unless.(=.
1a760 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 74 69 63 6b 20 66 6c 79 63 68 65 (flycheck-line-cache-tick.flyche
1a780 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 20 74 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 ck--line-cache).tick)...........
1a7a0 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 74 69 63 6b 20 (setf.(flycheck-line-cache-tick.
1a7c0 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 20 74 69 63 6b 0a 20 20 20 20 20 flycheck--line-cache).tick......
1a7e0 20 20 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 ...........(flycheck-line-cache-
1a800 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 31 0a 20 20 point.flycheck--line-cache).1...
1a820 20 20 20 20 20 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 ..............(flycheck-line-cac
1a840 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 68 65 29 20 31 29 he-line.flycheck--line-cache).1)
1a860 29 0a 20 20 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 2d 6c 69 ).......(setq-local.flycheck--li
1a880 6e 65 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 ne-cache...................(flyc
1a8a0 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 6e 65 77 20 3a 74 69 63 6b 20 74 69 63 6b 20 3a heck-line-cache-new.:tick.tick.:
1a8c0 70 6f 69 6e 74 20 31 20 3a 6c 69 6e 65 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 point.1.:line.1)))))..(defun.fly
1a8e0 63 68 65 63 6b 2d 67 6f 74 6f 2d 6c 69 6e 65 20 28 6c 69 6e 65 29 0a 20 20 22 4d 6f 76 65 20 70 check-goto-line.(line)..."Move.p
1a900 6f 69 6e 74 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 20 6e 75 6d 62 65 72 oint.to.beginning.of.line.number
1a920 20 4c 49 4e 45 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 68 .LINE...This.function.assumes.th
1a940 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6e 61 72 at.the.current.buffer.is.not.nar
1a960 72 6f 77 65 64 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 69 6e 69 74 2d 6c 69 6e 65 2d 63 rowed."...(flycheck--init-line-c
1a980 61 63 68 65 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e ache)...(goto-char.(flycheck-lin
1a9a0 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 6e 65 2d 63 61 63 e-cache-point.flycheck--line-cac
1a9c0 68 65 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 74 61 20 28 2d 20 6c 69 6e 65 20 28 66 6c 79 he))...(let.((delta.(-.line.(fly
1a9e0 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--
1aa00 6c 69 6e 65 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3d 20 30 20 28 66 line-cache)))).....(when.(=.0.(f
1aa20 6f 72 77 61 72 64 2d 6c 69 6e 65 20 64 65 6c 74 61 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 orward-line.delta)).......(setf.
1aa40 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 68 (flycheck-line-cache-point.flych
1aa60 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 eck--line-cache).(point)).......
1aa80 28 73 65 74 66 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 61 63 68 65 2d 6c 69 6e 65 20 (setf.(flycheck-line-cache-line.
1aaa0 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 63 61 63 68 65 29 20 6c 69 6e 65 29 29 29 29 0a 0a flycheck--line-cache).line))))..
1aac0 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 74 6f 2d 70 (defun.flycheck-line-column-to-p
1aae0 6f 73 69 74 69 6f 6e 20 28 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 osition.(line.column)..."Return.
1ab00 74 68 65 20 70 6f 69 6e 74 20 63 6c 6f 73 65 73 74 20 74 6f 20 4c 49 4e 45 2c 20 43 4f 4c 55 4d the.point.closest.to.LINE,.COLUM
1ab20 4e 20 6f 6e 20 6c 69 6e 65 20 4c 49 4e 45 2e 0a 0a 43 4f 4c 55 4d 4e 20 69 73 20 6f 6e 65 2d 62 N.on.line.LINE...COLUMN.is.one-b
1ab40 61 73 65 64 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 66 6c ased."...(save-excursion.....(fl
1ab60 79 63 68 65 63 6b 2d 67 6f 74 6f 2d 6c 69 6e 65 20 6c 69 6e 65 29 0a 20 20 20 20 28 6d 69 6e 20 ycheck-goto-line.line).....(min.
1ab80 28 2b 20 28 70 6f 69 6e 74 29 20 28 31 2d 20 63 6f 6c 75 6d 6e 29 29 20 28 6c 69 6e 65 2d 65 6e (+.(point).(1-.column)).(line-en
1aba0 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d d-position))))..(defun.flycheck-
1abc0 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 line-column-at-point.()..."Retur
1abe0 6e 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 20 61 74 20 n.the.line.and.column.number.at.
1ac00 70 6f 69 6e 74 2e 22 0a 20 20 28 63 6f 6e 73 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d point."...(cons.(line-number-at-
1ac20 70 6f 73 29 20 28 31 2b 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e pos).(1+.(-.(point).(line-beginn
1ac40 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ing-position)))))..(defun.flyche
1ac60 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 61 74 2d 70 6f 73 20 28 70 6f 73 29 0a 20 20 22 52 ck-line-column-at-pos.(pos)..."R
1ac80 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 eturn.the.line.and.column.number
1aca0 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 2e 0a 0a 43 4f 4c 55 4d 4e 20 69 73 20 6f 6e 65 .at.position.POS...COLUMN.is.one
1acc0 2d 62 61 73 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d -based."...(let.((inhibit-field-
1ace0 74 65 78 74 2d 6d 6f 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 text-motion.t)).....(save-excurs
1ad00 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 ion.......(goto-char.pos).......
1ad20 28 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 6e 74 29 29 (flycheck-line-column-at-point))
1ad40 29 29 0a 0a 0c 0a 3b 3b 3b 20 4d 69 6e 69 62 75 66 66 65 72 20 74 6f 6f 6c 73 0a 28 64 65 66 76 ))....;;;.Minibuffer.tools.(defv
1ad60 61 72 20 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 2d 68 69 73 74 6f 72 79 ar.flycheck-read-checker-history
1ad80 20 6e 69 6c 0a 20 20 22 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 68 69 73 74 6f 72 .nil..."`completing-read'.histor
1ada0 79 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 27 2e 22 29 0a y.of.`flycheck-read-checker'.").
1adc0 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 .(defun.flycheck-completing-read
1ade0 20 28 70 72 6f 6d 70 74 20 63 61 6e 64 69 64 61 74 65 73 20 64 65 66 61 75 6c 74 20 26 6f 70 74 .(prompt.candidates.default.&opt
1ae00 69 6f 6e 61 6c 20 68 69 73 74 6f 72 79 29 0a 20 20 22 52 65 61 64 20 61 20 76 61 6c 75 65 20 66 ional.history)..."Read.a.value.f
1ae20 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 55 73 65 20 60 66 6c 79 63 68 65 rom.the.minibuffer...Use.`flyche
1ae40 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 ck-completing-read-function'.to.
1ae60 72 65 61 64 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 77 read.input.from.the.minibuffer.w
1ae80 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 53 68 6f 77 20 50 52 4f 4d 50 54 20 61 6e 64 ith.completion...Show.PROMPT.and
1aea0 20 72 65 61 64 20 6f 6e 65 20 6f 66 20 43 41 4e 44 49 44 41 54 45 53 2c 20 64 65 66 61 75 6c 74 .read.one.of.CANDIDATES,.default
1aec0 69 6e 67 20 74 6f 20 44 45 46 41 55 4c 54 2e 0a 48 49 53 54 4f 52 59 20 69 73 20 70 61 73 73 65 ing.to.DEFAULT..HISTORY.is.passe
1aee0 64 20 74 6f 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 d.to.`flycheck-completing-read-f
1af00 75 6e 63 74 69 6f 6e 27 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 60 66 6c 79 63 68 65 63 6b 2d 63 unction'...Note.that.`flycheck-c
1af20 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 20 6d 61 79 20 72 65 74 ompleting-read-function'.may.ret
1af40 75 72 6e 20 61 6e 20 65 6d 70 74 79 0a 73 74 72 69 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 20 6e urn.an.empty.string.instead.of.n
1af60 69 6c 2c 20 65 76 65 6e 20 77 68 65 6e 20 5c 22 5c 22 20 69 73 6e 27 74 20 61 6d 6f 6e 67 20 74 il,.even.when.\"\".isn't.among.t
1af80 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 53 65 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 he.candidates..See.`completing-r
1afa0 65 61 64 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 28 66 75 6e 63 61 ead'.for.more.details."...(funca
1afc0 6c 6c 20 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 63 ll.flycheck-completing-read-func
1afe0 74 69 6f 6e 0a 20 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 tion............prompt.candidate
1b000 73 20 6e 69 6c 20 27 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 6e 69 6c 20 68 69 73 74 6f 72 79 s.nil.'require-match.nil.history
1b020 20 64 65 66 61 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 .default))..(defun.flycheck-read
1b040 2d 63 68 65 63 6b 65 72 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 -checker.(prompt.&optional.defau
1b060 6c 74 20 70 72 6f 70 65 72 74 79 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 61 64 20 lt.property.candidates)..."Read.
1b080 61 20 66 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 20 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 a.flycheck.checker.from.minibuff
1b0a0 65 72 20 77 69 74 68 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45 46 41 55 4c 54 2e 0a 0a 50 52 4f er.with.PROMPT.and.DEFAULT...PRO
1b0c0 4d 50 54 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20 73 68 6f 77 20 69 6e 20 74 68 65 20 6d MPT.is.a.string.to.show.in.the.m
1b0e0 69 6e 69 62 75 66 66 65 72 20 61 73 20 70 72 6f 6d 70 74 2e 20 20 49 74 0a 73 68 6f 75 6c 64 20 inibuffer.as.prompt...It.should.
1b100 65 6e 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65 2e 20 20 44 45 46 41 55 4c end.with.a.single.space...DEFAUL
1b120 54 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 0a 64 65 66 61 75 T.is.a.symbol.denoting.the.defau
1b140 6c 74 20 63 68 65 63 6b 65 72 20 74 6f 20 75 73 65 2c 20 69 66 20 74 68 65 20 75 73 65 72 20 64 lt.checker.to.use,.if.the.user.d
1b160 69 64 20 6e 6f 74 20 73 65 6c 65 63 74 20 61 6e 79 20 63 68 65 63 6b 65 72 2e 0a 50 52 4f 50 45 id.not.select.any.checker..PROPE
1b180 52 54 59 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 61 20 73 79 6e 74 61 RTY.is.a.symbol.denoting.a.synta
1b1a0 78 20 63 68 65 63 6b 65 72 20 70 72 6f 70 65 72 74 79 2e 20 20 49 66 0a 6e 6f 6e 2d 6e 69 6c 2c x.checker.property...If.non-nil,
1b1c0 20 6f 6e 6c 79 20 63 6f 6d 70 6c 65 74 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 .only.complete.syntax.checkers.w
1b1e0 68 69 63 68 20 68 61 76 65 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 0a 66 6f 72 20 50 52 hich.have.a.non-nil.value.for.PR
1b200 4f 50 45 52 54 59 2e 20 20 43 41 4e 44 49 44 41 54 45 53 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e OPERTY...CANDIDATES.is.an.option
1b220 61 6c 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 73 20 61 al.list.of.all.syntax.checkers.a
1b240 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 vailable.for.completion,.default
1b260 69 6e 67 20 74 6f 20 61 6c 6c 20 64 65 66 69 6e 65 64 0a 63 68 65 63 6b 65 72 73 2e 20 20 49 66 ing.to.all.defined.checkers...If
1b280 20 67 69 76 65 6e 2c 20 50 52 4f 50 45 52 54 59 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 52 65 .given,.PROPERTY.is.ignored...Re
1b2a0 74 75 72 6e 20 74 68 65 20 63 68 65 63 6b 65 72 20 61 73 20 73 79 6d 62 6f 6c 2c 20 6f 72 20 44 turn.the.checker.as.symbol,.or.D
1b2c0 45 46 41 55 4c 54 20 69 66 20 6e 6f 20 63 68 65 63 6b 65 72 20 77 61 73 0a 63 68 6f 73 65 6e 2e EFAULT.if.no.checker.was.chosen.
1b2e0 20 20 49 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 69 6c 20 61 6e 64 20 6e 6f 20 63 68 65 63 6b ..If.DEFAULT.is.nil.and.no.check
1b300 65 72 20 77 61 73 20 63 68 6f 73 65 6e 2c 20 73 69 67 6e 61 6c 20 61 0a 60 75 73 65 72 2d 65 72 er.was.chosen,.signal.a.`user-er
1b320 72 6f 72 27 20 69 66 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f ror'.if.the.underlying.completio
1b340 6e 20 73 79 73 74 65 6d 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 0a 61 20 64 65 66 61 n.system.does.not.provide.a.defa
1b360 75 6c 74 20 6f 6e 20 69 74 73 20 6f 77 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 65 ult.on.its.own."...(when.(and.de
1b380 66 61 75 6c 74 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b fault.(not.(flycheck-valid-check
1b3a0 65 72 2d 70 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 69 er-p.default))).....(error."%S.i
1b3c0 73 20 6e 6f 20 76 61 6c 69 64 20 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 22 20 64 65 66 s.no.valid.Flycheck.checker".def
1b3e0 61 75 6c 74 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 61 6e 64 69 64 61 74 65 73 20 28 73 65 71 ault))...(let*.((candidates.(seq
1b400 2d 6d 61 70 20 23 27 73 79 6d 62 6f 6c 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -map.#'symbol-name..............
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 63 61 6e 64 69 64 61 74 65 73 0a .................(or.candidates.
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b460 20 20 28 66 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 70 72 6f ..(flycheck-defined-checkers.pro
1b480 70 65 72 74 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 61 6e 64 perty))))..........(default.(and
1b4a0 20 64 65 66 61 75 6c 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 29 29 29 .default.(symbol-name.default)))
1b4c0 0a 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c ..........(input.(flycheck-compl
1b4e0 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d eting-read..................prom
1b500 70 74 20 63 61 6e 64 69 64 61 74 65 73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 pt.candidates.default...........
1b520 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 2d 68 69 .......'flycheck-read-checker-hi
1b540 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 story))).....(when.(string-empty
1b560 2d 70 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 64 65 66 61 75 6c 74 0a -p.input).......(unless.default.
1b580 20 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 74 61 78 20 63 ........(user-error."No.syntax.c
1b5a0 68 65 63 6b 65 72 20 73 65 6c 65 63 74 65 64 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 hecker.selected")).......(setq.i
1b5c0 6e 70 75 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 nput.default)).....(let.((checke
1b5e0 72 20 28 69 6e 74 65 72 6e 20 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 r.(intern.input))).......(unless
1b600 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
1b620 65 72 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 69 73 20 6e 6f 74 20 61 20 er).........(error."%S.is.not.a.
1b640 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 22 20 63 valid.Flycheck.syntax.checker".c
1b660 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 63 68 65 63 6b 65 72 29 29 29 0a 0a 28 64 65 66 75 hecker)).......checker)))..(defu
1b680 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 28 70 72 6f n.flycheck-read-error-level.(pro
1b6a0 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 66 72 6f 6d mpt)..."Read.an.error.level.from
1b6c0 20 74 68 65 20 75 73 65 72 20 77 69 74 68 20 50 52 4f 4d 50 54 2e 0a 0a 4f 6e 6c 79 20 6f 66 66 .the.user.with.PROMPT...Only.off
1b6e0 65 72 73 20 6c 65 76 65 6c 20 66 6f 72 20 77 68 69 63 68 20 65 72 72 6f 72 73 20 63 75 72 72 65 ers.level.for.which.errors.curre
1b700 6e 74 6c 79 20 65 78 69 73 74 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 0a 74 6f 20 74 68 65 20 64 ntly.exist,.in.addition.to.the.d
1b720 65 66 61 75 6c 74 20 6c 65 76 65 6c 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c 65 76 65 6c 73 efault.levels."...(let*.((levels
1b740 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 65 76 65 6c .(seq-map.#'flycheck-error-level
1b760 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
1b780 68 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 29 29 heck-error-list-current-errors))
1b7a0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 73 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 73 )..........(levels-with-defaults
1b7c0 20 28 61 70 70 65 6e 64 20 27 28 69 6e 66 6f 20 77 61 72 6e 69 6e 67 20 65 72 72 6f 72 29 20 6c .(append.'(info.warning.error).l
1b7e0 65 76 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 69 71 2d 6c 65 76 65 6c 73 20 28 73 evels))..........(uniq-levels.(s
1b800 65 71 2d 75 6e 69 71 20 6c 65 76 65 6c 73 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 73 29 29 0a 20 eq-uniq.levels-with-defaults))..
1b820 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c 65 74 ........(level.(flycheck-complet
1b840 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 75 6e 69 71 2d 6c 65 76 65 6c 73 20 6e 69 6c 29 ing-read.prompt.uniq-levels.nil)
1b860 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 6c 65 76 )).....(when.(string-empty-p.lev
1b880 65 6c 29 20 28 73 65 74 71 20 6c 65 76 65 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 61 6e 64 20 6c el).(setq.level.nil)).....(and.l
1b8a0 65 76 65 6c 20 28 69 6e 74 65 72 6e 20 6c 65 76 65 6c 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 68 evel.(intern.level))))....;;;.Ch
1b8c0 65 63 6b 65 72 20 41 50 49 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 ecker.API.(defun.flycheck-define
1b8e0 64 2d 63 68 65 63 6b 65 72 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 65 72 74 79 29 0a d-checkers.(&optional.property).
1b900 20 20 22 46 69 6e 64 20 61 6c 6c 20 64 65 66 69 6e 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b .."Find.all.defined.syntax.check
1b920 65 72 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 77 69 74 68 20 50 52 4f 50 45 52 54 59 2e 0a 0a ers,.optionally.with.PROPERTY...
1b940 50 52 4f 50 45 52 54 59 20 69 73 20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 67 69 76 65 6e 2c PROPERTY.is.a.symbol...If.given,
1b960 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 77 69 74 .only.return.syntax.checkers.wit
1b980 68 0a 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 66 6f 72 20 50 52 4f 50 45 52 54 59 2e 0a h.a.non-nil.value.for.PROPERTY..
1b9a0 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 20 69 73 20 73 6f 72 74 65 64 20 61 6c 70 .The.returned.list.is.sorted.alp
1b9c0 68 61 70 65 74 69 63 61 6c 6c 79 20 62 79 20 74 68 65 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 20 6f hapetically.by.the.symbol.name.o
1b9e0 66 0a 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 f.the.syntax.checkers."...(let.(
1ba00 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 20 defined-checkers).....(mapatoms.
1ba20 28 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(symbol)................
1ba40 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 .(when.(and.(flycheck-valid-chec
1ba60 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 20 20 20 20 ker-p.symbol)...................
1ba80 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 70 72 6f 70 65 72 74 79 29 0a 20 20 20 .........(or.(null.property)....
1baa0 20 20 20 20 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
1bac0 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 73 79 6d 62 6f 6c 20 70 72 6f 70 65 72 74 check-checker-get.symbol.propert
1bae0 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 79 6d y)))...................(push.sym
1bb00 62 6f 6c 20 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 73 29 29 29 29 0a 20 20 20 20 28 73 6f bol.defined-checkers)))).....(so
1bb20 72 74 20 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 73 20 23 27 73 74 72 69 6e 67 3c 29 29 29 rt.defined-checkers.#'string<)))
1bb40 0a 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 65 64 2d 63 68 65 ..(defun.flycheck-registered-che
1bb60 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 68 cker-p.(checker)..."Determine.wh
1bb80 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 69 73 20 72 65 67 69 73 74 65 72 65 64 2e 0a 0a 41 20 ether.CHECKER.is.registered...A.
1bba0 63 68 65 63 6b 65 72 20 69 73 20 72 65 67 69 73 74 65 72 65 64 20 69 66 20 69 74 20 69 73 20 63 checker.is.registered.if.it.is.c
1bbc0 6f 6e 74 61 69 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 2e ontained.in.`flycheck-checkers'.
1bbe0 22 0a 20 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 "...(and.(flycheck-valid-checker
1bc00 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 63 68 65 63 6b 65 72 -p.checker)........(memq.checker
1bc20 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c .flycheck-checkers)))..(defun.fl
1bc40 79 63 68 65 63 6b 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 ycheck-disabled-checker-p.(check
1bc60 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 48 45 43 4b 45 52 er)..."Determine.whether.CHECKER
1bc80 20 69 73 20 64 69 73 61 62 6c 65 64 2c 20 6d 61 6e 75 61 6c 6c 79 20 6f 72 20 61 75 74 6f 6d 61 .is.disabled,.manually.or.automa
1bca0 74 69 63 61 6c 6c 79 2e 22 0a 20 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c tically."...(or.(flycheck-manual
1bcc0 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 ly-disabled-checker-p.checker)..
1bce0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 64 69 73 .....(flycheck-automatically-dis
1bd00 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 29 0a 0a 28 64 65 66 abled-checker-p.checker)))..(def
1bd20 75 6e 20 66 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 un.flycheck-manually-disabled-ch
1bd40 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
1bd60 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 68 61 73 20 62 65 65 6e 20 6d 61 6e 75 61 6c 6c 79 hether.CHECKER.has.been.manually
1bd80 20 64 69 73 61 62 6c 65 64 2e 0a 0a 41 20 63 68 65 63 6b 65 72 20 68 61 73 20 62 65 65 6e 20 6d .disabled...A.checker.has.been.m
1bda0 61 6e 75 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 69 66 20 69 74 20 69 73 20 63 6f 6e 74 61 69 anually.disabled.if.it.is.contai
1bdc0 6e 65 64 20 69 6e 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 65 ned.in.`flycheck-disabled-checke
1bde0 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 63 6b 2d 64 rs'."...(memq.checker.flycheck-d
1be00 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 isabled-checkers))..(defun.flych
1be20 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 65 63 6b eck-automatically-disabled-check
1be40 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 68 65 74 er-p.(checker)..."Determine.whet
1be60 68 65 72 20 43 48 45 43 4b 45 52 20 68 61 73 20 62 65 65 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c her.CHECKER.has.been.automatical
1be80 6c 79 20 64 69 73 61 62 6c 65 64 2e 0a 0a 41 20 63 68 65 63 6b 65 72 20 68 61 73 20 62 65 65 6e ly.disabled...A.checker.has.been
1bea0 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 69 66 20 69 74 20 69 73 .automatically.disabled.if.it.is
1bec0 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 .contained.in.`flycheck--automat
1bee0 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 6d ically-disabled-checkers'."...(m
1bf00 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 6d 61 74 69 63 61 emq.checker.flycheck--automatica
1bf20 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 0a 0a 0c 0a 3b 3b 3b 20 47 lly-disabled-checkers))....;;;.G
1bf40 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 63 6f 6e 73 74 eneric.syntax.checkers.(defconst
1bf60 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 76 65 72 73 69 6f .flycheck-generic-checker-versio
1bf80 6e 20 32 0a 20 20 22 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 67 n.2..."The.internal.version.of.g
1bfa0 65 6e 65 72 69 63 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 eneric.syntax.checker.declaratio
1bfc0 6e 73 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6e 6f 74 20 75 73 65 20 73 79 6e 74 61 ns...Flycheck.will.not.use.synta
1bfe0 78 20 63 68 65 63 6b 65 72 73 20 77 68 6f 73 65 20 67 65 6e 65 72 69 63 20 76 65 72 73 69 6f 6e x.checkers.whose.generic.version
1c000 20 69 73 0a 6c 65 73 73 20 74 68 61 6e 20 74 68 69 73 20 63 6f 6e 73 74 61 6e 74 2e 22 29 0a 0a .is.less.than.this.constant.")..
1c020 28 64 65 66 73 75 62 73 74 20 66 6c 79 63 68 65 63 6b 2d 2d 63 68 65 63 6b 65 72 2d 70 72 6f 70 (defsubst.flycheck--checker-prop
1c040 65 72 74 79 2d 6e 61 6d 65 20 28 70 72 6f 70 65 72 74 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 erty-name.(property)..."Return.t
1c060 68 65 20 53 59 4d 42 4f 4c 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 63 68 65 63 6b 65 72 20 50 he.SYMBOL.property.for.checker.P
1c080 52 4f 50 45 52 54 59 2e 22 0a 20 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 66 6c 79 ROPERTY."...(intern.(concat."fly
1c0a0 63 68 65 63 6b 2d 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 70 72 6f 70 65 72 74 79 29 29 29 check-".(symbol-name.property)))
1c0c0 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 72 2d 67 65 74 20 28 )..(defun.flycheck-checker-get.(
1c0e0 63 68 65 63 6b 65 72 20 70 72 6f 70 65 72 74 79 29 0a 20 20 22 47 65 74 20 74 68 65 20 76 61 6c checker.property)..."Get.the.val
1c100 75 65 20 6f 66 20 43 48 45 43 4b 45 52 27 73 20 50 52 4f 50 45 52 54 59 2e 22 0a 20 20 28 67 65 ue.of.CHECKER's.PROPERTY."...(ge
1c120 74 20 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 68 65 63 6b 65 72 2d 70 72 6f t.checker.(flycheck--checker-pro
1c140 70 65 72 74 79 2d 6e 61 6d 65 20 70 72 6f 70 65 72 74 79 29 29 29 0a 0a 28 67 76 2d 64 65 66 69 perty-name.property)))..(gv-defi
1c160 6e 65 2d 73 65 74 74 65 72 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 28 ne-setter.flycheck-checker-get.(
1c180 76 61 6c 75 65 20 63 68 65 63 6b 65 72 20 70 72 6f 70 65 72 74 79 29 0a 20 20 60 28 73 65 74 66 value.checker.property)...`(setf
1c1a0 20 28 67 65 74 20 2c 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 68 65 63 6b 65 .(get.,checker.(flycheck--checke
1c1c0 72 2d 70 72 6f 70 65 72 74 79 2d 6e 61 6d 65 20 2c 70 72 6f 70 65 72 74 79 29 29 20 2c 76 61 6c r-property-name.,property)).,val
1c1e0 75 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 61 74 65 2d 6e ue))..(defun.flycheck-validate-n
1c200 65 78 74 2d 63 68 65 63 6b 65 72 20 28 6e 65 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 ext-checker.(next.&optional.stri
1c220 63 74 29 0a 20 20 22 56 61 6c 69 64 61 74 65 20 4e 45 58 54 20 63 68 65 63 6b 65 72 2e 0a 0a 57 ct)..."Validate.NEXT.checker...W
1c240 69 74 68 20 53 54 52 49 43 54 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 ith.STRICT.non-nil,.also.check.w
1c260 68 65 74 68 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 0a 74 68 hether.the.syntax.checker.and.th
1c280 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 69 6e 20 4e 45 58 54 20 61 72 65 20 76 61 6c 69 64 2e e.error.level.in.NEXT.are.valid.
1c2a0 20 20 4f 74 68 65 72 77 69 73 65 20 6a 75 73 74 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 74 ..Otherwise.just.check.whether.t
1c2c0 68 65 73 65 20 61 72 65 20 73 79 6d 62 6f 6c 73 2e 0a 0a 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 hese.are.symbols...Signal.an.err
1c2e0 6f 72 20 69 66 20 4e 45 58 54 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 65 6e 74 72 79 20 or.if.NEXT.is.not.a.valid.entry.
1c300 66 6f 72 0a 60 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 for.`:next-checkers'."...(when.(
1c320 73 79 6d 62 6f 6c 70 20 6e 65 78 74 29 0a 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 20 28 63 6f symbolp.next).....(setq.next.(co
1c340 6e 73 20 74 20 6e 65 78 74 29 29 29 0a 20 20 28 70 63 61 73 65 20 6e 65 78 74 0a 20 20 20 20 28 ns.t.next)))...(pcase.next.....(
1c360 60 28 2c 6c 65 76 65 6c 20 2e 20 2c 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 28 69 66 20 73 74 `(,level...,checker)......(if.st
1c380 72 69 63 74 0a 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 rict..........(progn............
1c3a0 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 20 6c 65 76 65 6c 20 74 29 20 28 66 6c 79 63 68 65 (unless.(or.(eq.level.t).(flyche
1c3c0 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 ck-error-level-p.level))........
1c3e0 20 20 20 20 20 20 28 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 ......(error."%S.is.not.a.valid.
1c400 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 6c 65 76 65 6c 22 20 6c 65 76 65 6c 29 29 0a 20 20 Flycheck.error.level".level))...
1c420 20 20 20 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 .........(unless.(flycheck-valid
1c440 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 20 20 20 20 20 20 -checker-p.checker).............
1c460 20 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 46 6c 79 63 68 .(error."%s.is.not.a.valid.Flych
1c480 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 29 29 0a 20 eck.syntax.checker".checker)))..
1c4a0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c 70 20 6c 65 76 65 6c 29 0a 20 20 ......(unless.(symbolp.level)...
1c4c0 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 45 72 72 6f 72 20 6c 65 76 65 6c 20 25 53 20 6d 75 .......(error."Error.level.%S.mu
1c4e0 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 22 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 28 st.be.a.symbol".level))........(
1c500 75 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 unless.(symbolp.checker)........
1c520 20 20 28 65 72 72 6f 72 20 22 43 68 65 63 6b 65 72 20 25 53 20 6d 75 73 74 20 62 65 20 61 20 73 ..(error."Checker.%S.must.be.a.s
1c540 79 6d 62 6f 6c 22 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 28 5f 20 28 65 72 72 6f 72 ymbol".checker)))).....(_.(error
1c560 20 22 25 53 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 6f 72 20 63 6f 6e 73 20 63 65 ."%S.must.be.a.symbol.or.cons.ce
1c580 6c 6c 22 20 6e 65 78 74 29 29 29 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ll".next)))...t)..(defun.flychec
1c5a0 6b 2d 64 65 66 69 6e 65 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 20 28 73 79 6d 62 6f 6c k-define-generic-checker.(symbol
1c5c0 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)..."
1c5e0 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 20 Define.SYMBOL.as.generic.syntax.
1c600 63 68 65 63 6b 65 72 2e 0a 0a 41 6e 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 65 66 checker...Any.syntax.checker.def
1c620 69 6e 65 64 20 77 69 74 68 20 74 68 69 73 20 6d 61 63 72 6f 20 69 73 20 65 6c 69 67 69 62 6c 65 ined.with.this.macro.is.eligible
1c640 20 66 6f 72 20 6d 61 6e 75 61 6c 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 .for.manual.syntax.checker.selec
1c660 74 69 6f 6e 20 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b tion.with.`flycheck-select-check
1c680 65 72 27 2e 20 20 54 6f 20 6d 61 6b 65 0a 74 68 65 20 6e 65 77 20 73 79 6e 74 61 78 20 63 68 65 er'...To.make.the.new.syntax.che
1c6a0 63 6b 65 72 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 75 74 6f 6d 61 74 69 63 20 73 65 6c cker.available.for.automatic.sel
1c6c0 65 63 74 69 6f 6e 2c 20 69 74 20 6d 75 73 74 0a 62 65 20 72 65 67 69 73 74 65 72 65 64 20 69 6e ection,.it.must.be.registered.in
1c6e0 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 2e 0a 0a 44 4f 43 53 54 52 49 4e 47 .`flycheck-checkers'...DOCSTRING
1c700 20 69 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 79 6e .is.the.documentation.of.the.syn
1c720 74 61 78 20 63 68 65 63 6b 65 72 2c 20 66 6f 72 0a 60 66 6c 79 63 68 65 63 6b 2d 64 65 73 63 72 tax.checker,.for.`flycheck-descr
1c740 69 62 65 2d 63 68 65 63 6b 65 72 27 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 50 52 4f ibe-checker'...The.following.PRO
1c760 50 45 52 54 49 45 53 20 63 6f 6e 73 74 69 74 75 74 65 0a 61 20 67 65 6e 65 72 69 63 20 73 79 6e PERTIES.constitute.a.generic.syn
1c780 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 55 6e 6c 65 73 73 20 6f 74 68 65 72 77 69 73 65 20 6e tax.checker...Unless.otherwise.n
1c7a0 6f 74 65 64 2c 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 0a 61 72 65 20 6d 61 6e 64 61 74 6f oted,.all.properties.are.mandato
1c7c0 72 79 2e 0a 0a 60 3a 73 74 61 72 74 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 ry...`:start.FUNCTION'......A.fu
1c7e0 6e 63 74 69 6f 6e 20 74 6f 20 73 74 61 72 74 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b nction.to.start.the.syntax.check
1c800 65 72 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 61 6c 6c 20 74 61 6b 65 20 74 77 er........FUNCTION.shall.take.tw
1c820 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 63 6f 6e 74 65 78 74 o.arguments.and.return.a.context
1c840 0a 20 20 20 20 20 6f 62 6a 65 63 74 20 69 66 20 74 68 65 20 63 68 65 63 6b 65 72 20 69 73 20 73 ......object.if.the.checker.is.s
1c860 74 61 72 74 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 tarted.successfully...Otherwise.
1c880 69 74 0a 20 20 20 20 20 73 68 61 6c 6c 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 0a 0a it......shall.signal.an.error...
1c8a0 20 20 20 20 20 54 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 74 68 65 20 73 .....The.first.argument.is.the.s
1c8c0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 62 65 69 6e 67 20 73 74 61 72 74 65 64 2e 20 20 54 68 yntax.checker.being.started...Th
1c8e0 65 0a 20 20 20 20 20 73 65 63 6f 6e 64 20 69 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 e......second.is.a.callback.func
1c900 74 69 6f 6e 20 74 6f 20 72 65 70 6f 72 74 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 74 6f 0a tion.to.report.state.changes.to.
1c920 20 20 20 20 20 46 6c 79 63 68 65 63 6b 2e 20 20 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 74 61 6b .....Flycheck...The.callback.tak
1c940 65 73 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 53 54 41 54 55 53 20 44 41 54 41 2c 0a 20 20 es.two.arguments.STATUS.DATA,...
1c960 20 20 20 77 68 65 72 65 20 53 54 41 54 55 53 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 64 65 6e 6f ...where.STATUS.is.a.symbol.deno
1c980 74 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 74 61 74 75 73 0a 20 ting.the.syntax.checker.status..
1c9a0 20 20 20 20 61 6e 64 20 44 41 54 41 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e ....and.DATA.an.optional.argumen
1c9c0 74 20 77 69 74 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 61 74 61 20 66 6f 72 20 74 68 65 0a 20 t.with.additional.data.for.the..
1c9e0 20 20 20 20 73 74 61 74 75 73 20 72 65 70 6f 72 74 2e 20 20 53 65 65 20 60 66 6c 79 63 68 65 63 ....status.report...See.`flychec
1ca00 6b 2d 72 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 0a k-report-buffer-checker-status'.
1ca20 20 20 20 20 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 74 20 .....for.more.information.about.
1ca40 53 54 41 54 55 53 20 61 6e 64 20 44 41 54 41 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 STATUS.and.DATA........FUNCTION.
1ca60 6d 61 79 20 62 65 20 73 79 6e 63 68 72 6f 6e 6f 75 73 20 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f may.be.synchronous.or.asynchrono
1ca80 75 73 2c 20 69 2e 65 2e 20 69 74 20 6d 61 79 0a 20 20 20 20 20 63 61 6c 6c 20 74 68 65 20 67 69 us,.i.e..it.may......call.the.gi
1caa0 76 65 6e 20 63 61 6c 6c 62 61 63 6b 20 65 69 74 68 65 72 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c ven.callback.either.immediately,
1cac0 20 6f 72 20 61 74 20 73 6f 6d 65 20 6c 61 74 65 72 0a 20 20 20 20 20 70 6f 69 6e 74 20 28 65 2e .or.at.some.later......point.(e.
1cae0 67 2e 20 66 72 6f 6d 20 61 20 70 72 6f 63 65 73 73 20 73 65 6e 74 69 6e 65 6c 29 2e 0a 0a 20 20 g..from.a.process.sentinel).....
1cb00 20 20 20 41 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 5f 6d 75 73 74 5f 20 63 61 6c 6c 20 ...A.syntax.checker._must_.call.
1cb20 43 41 4c 4c 42 41 43 4b 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 20 77 69 74 68 20 61 0a 20 20 CALLBACK.at.least.once.with.a...
1cb40 20 20 20 53 54 41 54 55 53 20 74 68 61 74 20 66 69 6e 69 73 68 65 73 20 74 68 65 20 63 75 72 72 ...STATUS.that.finishes.the.curr
1cb60 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 20 ent.syntax.checker...Otherwise..
1cb80 20 20 20 20 46 6c 79 63 68 65 63 6b 20 67 65 74 73 20 73 74 75 63 6b 20 61 74 20 74 68 65 20 63 ....Flycheck.gets.stuck.at.the.c
1cba0 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 69 74 68 20 74 68 69 73 0a 20 20 urrent.syntax.check.with.this...
1cbc0 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6e ...syntax.checker........The.con
1cbe0 74 65 78 74 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 46 55 4e 43 54 49 4f 4e text.object.returned.by.FUNCTION
1cc00 20 69 73 20 70 61 73 73 65 64 20 74 6f 0a 20 20 20 20 20 60 3a 69 6e 74 65 72 72 75 70 74 27 2e .is.passed.to......`:interrupt'.
1cc20 0a 0a 60 3a 69 6e 74 65 72 72 75 70 74 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 41 20 66 ..`:interrupt.FUNCTION'......A.f
1cc40 75 6e 63 74 69 6f 6e 20 74 6f 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 73 79 6e 74 61 78 20 unction.to.interrupt.the.syntax.
1cc60 63 68 65 63 6b 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 check........FUNCTION.is.called.
1cc80 77 69 74 68 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 74 68 65 20 with.the.syntax.checker.and.the.
1cca0 63 6f 6e 74 65 78 74 0a 20 20 20 20 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 context......object.returned.by.
1ccc0 74 68 65 20 60 3a 73 74 61 72 74 27 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 73 68 61 6c 6c 20 the.`:start'.function.and.shall.
1cce0 74 72 79 20 74 6f 0a 20 20 20 20 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 73 79 6e 74 61 78 try.to......interrupt.the.syntax
1cd00 20 63 68 65 63 6b 2e 20 20 54 68 65 20 63 6f 6e 74 65 78 74 20 6d 61 79 20 62 65 20 6e 69 6c 2c .check...The.context.may.be.nil,
1cd20 20 69 66 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 69 6e 74 .if.the......syntax.check.is.int
1cd40 65 72 72 75 70 74 65 64 20 62 65 66 6f 72 65 20 61 63 74 75 61 6c 6c 79 20 73 74 61 72 74 65 64 errupted.before.actually.started
1cd60 2e 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 6f 75 6c 64 20 68 61 6e 64 6c 65 20 74 68 .......FUNCTION.should.handle.th
1cd80 69 73 20 73 69 74 75 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 is.situation........If.it.cannot
1cda0 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 69 74 20 .interrupt.the.syntax.check,.it.
1cdc0 6d 61 79 20 65 69 74 68 65 72 0a 20 20 20 20 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 may.either......signal.an.error.
1cde0 6f 72 20 73 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 20 74 68 65 20 61 74 74 65 6d 70 74 20 74 or.silently.ignore.the.attempt.t
1ce00 6f 20 69 6e 74 65 72 72 75 70 74 0a 20 20 20 20 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 o.interrupt......the.syntax.chec
1ce20 6b 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 76 65 72 69 74 79 20 6f ker,.depending.on.the.severity.o
1ce40 66 20 74 68 65 0a 20 20 20 20 20 73 69 74 75 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 69 f.the......situation........If.i
1ce60 6e 74 65 72 72 75 70 74 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 66 61 69 nterrupting.the.syntax.check.fai
1ce80 6c 65 64 2c 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6c 65 74 0a 20 20 20 20 20 74 68 65 20 led,.Flycheck.will.let......the.
1cea0 73 79 6e 74 61 78 20 63 68 65 63 6b 20 63 6f 6e 74 69 6e 75 65 2c 20 62 75 74 20 69 67 6e 6f 72 syntax.check.continue,.but.ignor
1cec0 65 20 61 6e 79 20 73 74 61 74 75 73 20 72 65 70 6f 72 74 73 2e 0a 20 20 20 20 20 4e 6f 74 61 62 e.any.status.reports.......Notab
1cee0 6c 79 2c 20 69 74 20 77 6f 6e 27 74 20 68 69 67 68 6c 69 67 68 74 20 61 6e 79 20 65 72 72 6f 72 ly,.it.won't.highlight.any.error
1cf00 73 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 s.reported.by.the......syntax.ch
1cf20 65 63 6b 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 eck.in.the.buffer........This.pr
1cf40 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,
1cf60 20 46 6c 79 63 68 65 63 6b 20 77 6f 6e 27 74 0a 20 20 20 20 20 61 74 74 65 6d 70 74 20 74 6f 20 .Flycheck.won't......attempt.to.
1cf80 69 6e 74 65 72 72 75 70 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 20 77 69 74 68 20 74 68 69 interrupt.syntax.checks.with.thi
1cfa0 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 0a 20 20 20 20 20 61 6e 64 20 73 69 6d 70 6c s.syntax.checker,......and.simpl
1cfc0 79 20 69 67 6e 6f 72 65 20 74 68 65 69 72 20 72 65 73 75 6c 74 73 2e 0a 0a 60 3a 70 72 69 6e 74 y.ignore.their.results...`:print
1cfe0 2d 64 6f 63 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 6e 20 74 -doc.FUNCTION'......A.function.t
1d000 6f 20 70 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 o.print.additional.documentation
1d020 20 69 6e 74 6f 20 74 68 65 20 48 65 6c 70 0a 20 20 20 20 20 62 75 66 66 65 72 20 6f 66 20 74 68 .into.the.Help......buffer.of.th
1d040 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 69 73 20 63 61 is.checker........FUNCTION.is.ca
1d060 6c 6c 65 64 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 48 65 6c 70 20 62 75 66 66 lled.when.creating.the.Help.buff
1d080 65 72 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 er.for.the......syntax.checker,.
1d0a0 77 69 74 68 20 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 with.the.syntax.checker.as.singl
1d0c0 65 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 20 20 20 61 66 74 65 72 20 70 72 69 6e 74 69 6e 67 20 e.argument,......after.printing.
1d0e0 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 the.name.of.the.syntax.checker.a
1d100 6e 64 20 69 74 73 20 6d 6f 64 65 73 0a 20 20 20 20 20 61 6e 64 20 70 72 65 64 69 63 61 74 65 2c nd.its.modes......and.predicate,
1d120 20 62 75 74 20 62 65 66 6f 72 65 20 70 72 69 6e 74 69 6e 67 20 44 4f 43 53 54 52 49 4e 47 2e 20 .but.before.printing.DOCSTRING..
1d140 20 49 74 20 6d 61 79 20 69 6e 73 65 72 74 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 .It.may.insert......additional.d
1d160 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 ocumentation.into.the.current.bu
1d180 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 61 6c 6c 20 6f 63 63 75 72 73 20 77 69 74 68 ffer........The.call.occurs.with
1d1a0 69 6e 20 60 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 27 2e 20 20 48 65 6e 63 65 0a 20 20 in.`with-help-window'...Hence...
1d1c0 20 20 20 60 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 27 20 70 6f 69 6e 74 73 20 74 6f 20 74 ...`standard-output'.points.to.t
1d1e0 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 73 6f 20 79 6f 75 20 6d 61 79 0a 20 20 he.current.buffer,.so.you.may...
1d200 20 20 20 75 73 65 20 60 70 72 69 6e 63 27 20 61 6e 64 20 66 72 69 65 6e 64 73 20 74 6f 20 61 64 ...use.`princ'.and.friends.to.ad
1d220 64 20 63 6f 6e 74 65 6e 74 2e 20 20 41 6c 73 6f 2c 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 d.content...Also,.the.current...
1d240 20 20 20 62 75 66 66 65 72 20 69 73 20 70 75 74 20 69 6e 74 6f 20 48 65 6c 70 20 6d 6f 64 65 20 ...buffer.is.put.into.Help.mode.
1d260 61 66 74 65 72 77 61 72 64 73 2c 20 77 68 69 63 68 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a afterwards,.which.automatically.
1d280 20 20 20 20 20 74 75 72 6e 73 20 73 79 6d 62 6f 6c 73 20 69 6e 74 6f 20 72 65 66 65 72 65 6e 63 .....turns.symbols.into.referenc
1d2a0 65 73 2c 20 69 66 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 es,.if.possible........This.prop
1d2c0 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 6e erty.is.optional...If.omitted,.n
1d2e0 6f 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 o.additional......documentation.
1d300 69 73 20 70 72 69 6e 74 65 64 20 66 6f 72 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b is.printed.for.this.syntax.check
1d320 65 72 2e 0a 0a 3a 76 65 72 69 66 79 20 46 55 4e 43 54 49 4f 4e 0a 20 20 20 20 20 41 20 66 75 6e er...:verify.FUNCTION......A.fun
1d340 63 74 69 6f 6e 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 63 68 65 63 6b 65 72 20 66 6f 72 20 ction.to.verify.the.checker.for.
1d360 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 46 55 4e 43 54 49 the.current.buffer........FUNCTI
1d380 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 65 ON.is.called.with.the.syntax.che
1d3a0 63 6b 65 72 20 61 73 20 73 69 6e 67 6c 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e cker.as.single......argument,.an
1d3c0 64 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 60 66 d.shall.return.a.list.of......`f
1d3e0 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 6a lycheck-verification-result'.obj
1d400 65 63 74 73 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 0a 20 20 20 20 20 74 68 65 ects.indicating.whether......the
1d420 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e .syntax.checker.could.be.used.in
1d440 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 20 20 20 20 20 68 69 .the.current.buffer,.and......hi
1d460 67 68 6c 69 67 68 74 69 6e 67 20 70 6f 74 65 6e 74 69 61 6c 20 73 65 74 75 70 20 70 72 6f 62 6c ghlighting.potential.setup.probl
1d480 65 6d 73 2e 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 ems........This.property.is.opti
1d4a0 6f 6e 61 6c 2e 20 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 onal...If.omitted,.no.additional
1d4c0 0a 20 20 20 20 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 63 63 75 72 73 20 66 6f 72 20 74 68 ......verification.occurs.for.th
1d4e0 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 49 74 20 69 73 20 68 6f 77 65 76 65 is.syntax.checker...It.is.howeve
1d500 72 0a 20 20 20 20 20 61 62 73 6f 6c 75 74 65 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 r......absolutely.recommended.th
1d520 61 74 20 79 6f 75 20 61 64 64 20 61 20 60 3a 76 65 72 69 66 79 27 20 66 75 6e 63 74 69 6f 6e 20 at.you.add.a.`:verify'.function.
1d540 74 6f 0a 20 20 20 20 20 79 6f 75 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 62 65 63 to......your.syntax.checker,.bec
1d560 61 75 73 65 20 69 74 20 77 69 6c 6c 20 68 65 6c 70 20 75 73 65 72 73 20 74 6f 20 73 70 6f 74 0a ause.it.will.help.users.to.spot.
1d580 20 20 20 20 20 70 6f 74 65 6e 74 69 61 6c 20 73 65 74 75 70 20 70 72 6f 62 6c 65 6d 73 2e 0a 0a .....potential.setup.problems...
1d5a0 60 3a 6d 6f 64 65 73 20 4d 4f 44 45 53 27 0a 20 20 20 20 20 41 20 6d 61 6a 6f 72 20 6d 6f 64 65 `:modes.MODES'......A.major.mode
1d5c0 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 6c 69 73 74 20 74 68 65 72 65 6f 66 2c 20 64 65 6e 6f 74 .symbol.or.a.list.thereof,.denot
1d5e0 69 6e 67 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 0a 20 20 20 20 20 74 6f 20 75 73 65 20 74 68 69 73 ing.major.modes......to.use.this
1d600 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 73 .syntax.checker.in........This.s
1d620 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 yntax.checker.will.only.be.used.
1d640 69 6e 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 20 20 20 20 20 60 6d 61 6a 6f 72 2d 6d 6f 64 in.buffers.whose......`major-mod
1d660 65 27 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 4d 4f 44 45 53 2e 0a 0a 20 20 20 20 20 e'.is.contained.in.MODES........
1d680 49 66 20 60 3a 70 72 65 64 69 63 61 74 65 27 20 69 73 20 61 6c 73 6f 20 67 69 76 65 6e 20 74 68 If.`:predicate'.is.also.given.th
1d6a0 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 6c 6c 20 6f 6e 6c 79 0a 20 20 20 20 20 e.syntax.checker.will.only......
1d6c0 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 be.used.in.buffers.for.which.the
1d6e0 20 60 3a 70 72 65 64 69 63 61 74 65 27 20 72 65 74 75 72 6e 73 0a 20 20 20 20 20 6e 6f 6e 2d 6e .`:predicate'.returns......non-n
1d700 69 6c 2e 0a 0a 60 3a 70 72 65 64 69 63 61 74 65 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 il...`:predicate.FUNCTION'......
1d720 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 A.function.to.determine.whether.
1d740 74 6f 20 75 73 65 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 6e 0a 20 20 20 to.use.the.syntax.checker.in....
1d760 20 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 20 46 55 4e 43 ..the.current.buffer........FUNC
1d780 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 73 TION.is.called.without.arguments
1d7a0 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 69 .and.shall.return......non-nil.i
1d7c0 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 75 f.this.syntax.checker.shall.be.u
1d7e0 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 75 sed.to.check.the......current.bu
1d800 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 6e ffer...Otherwise.it.shall.return
1d820 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 68 65 63 6b 65 72 20 68 61 73 20 .nil........If.this.checker.has.
1d840 61 20 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 27 20 46 55 4e 43 54 49 4f 4e 20 a.`:working-directory'.FUNCTION.
1d860 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 is......called.with.`default-dir
1d880 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 0a 20 ectory'.bound.to.the.checker's..
1d8a0 20 20 20 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 46 55 4e ....working.directory........FUN
1d8c0 43 54 49 4f 4e 20 69 73 20 6f 6e 6c 79 20 63 61 6c 6c 65 64 20 69 6e 20 6d 61 74 63 68 69 6e 67 CTION.is.only.called.in.matching
1d8e0 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 .major.modes........This.propert
1d900 79 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 60 3a 65 6e 61 62 6c 65 64 20 46 55 4e 43 54 49 y.is.optional...`:enabled.FUNCTI
1d920 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 72 6d 69 6e 65 ON'......A.function.to.determine
1d940 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 63 68 65 63 6b .whether.to.use.the.syntax.check
1d960 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 65 72 2e 0a 0a er.in......the.current.buffer...
1d980 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 62 65 68 61 76 65 73 20 61 73 20 60 3a .....This.property.behaves.as.`:
1d9a0 70 72 65 64 69 63 61 74 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 27 73 20 6f 6e 6c predicate',.except.that.it's.onl
1d9c0 79 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 61 20 73 y......called.the.first.time.a.s
1d9e0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 61 yntax.checker.is.to.be.used.in.a
1da00 20 62 75 66 66 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 .buffer........FUNCTION.is.calle
1da20 64 20 77 69 74 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 d.without.arguments.and.shall.re
1da40 74 75 72 6e 0a 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 turn......non-nil.if.this.syntax
1da60 20 63 68 65 63 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 .checker.shall.be.used.to.check.
1da80 74 68 65 0a 20 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 the......current.buffer...Otherw
1daa0 69 73 65 20 69 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 ise.it.shall.return.nil........I
1dac0 66 20 46 55 4e 43 54 49 4f 4e 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c f.FUNCTION.returns.a.non-nil.val
1dae0 75 65 20 74 68 65 20 63 68 65 63 6b 65 72 20 69 73 20 70 75 74 20 69 6e 20 61 0a 20 20 20 20 20 ue.the.checker.is.put.in.a......
1db00 77 68 69 74 65 6c 69 73 74 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 whitelist.in.`flycheck--automati
1db20 63 61 6c 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 20 74 6f 0a 20 20 20 20 20 cally-enabled-checkers'.to......
1db40 70 72 65 76 65 6e 74 20 66 75 72 74 68 65 72 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 6f 66 20 60 prevent.further.invocations.of.`
1db60 3a 65 6e 61 62 6c 65 64 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 0a 20 20 20 20 :enabled'...Otherwise.it.is.....
1db80 20 64 69 73 61 62 6c 65 64 20 76 69 61 20 60 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 .disabled.via.`flycheck--automat
1dba0 69 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 20 74 6f 0a 20 20 20 ically-disabled-checkers'.to....
1dbc0 20 20 70 72 65 76 65 6e 74 20 61 6e 79 20 66 75 72 74 68 65 72 20 75 73 65 20 6f 66 20 69 74 2e ..prevent.any.further.use.of.it.
1dbe0 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 68 65 63 6b 65 72 20 68 61 73 20 61 20 60 3a 77 .......If.this.checker.has.a.`:w
1dc00 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 27 20 46 55 4e 43 54 49 4f 4e 20 69 73 0a 20 20 orking-directory'.FUNCTION.is...
1dc20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ...called.with.`default-director
1dc40 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 0a 20 20 20 20 20 77 y'.bound.to.the.checker's......w
1dc60 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e orking.directory........FUNCTION
1dc80 20 69 73 20 6f 6e 6c 79 20 63 61 6c 6c 65 64 20 69 6e 20 6d 61 74 63 68 69 6e 67 20 6d 61 6a 6f .is.only.called.in.matching.majo
1dca0 72 20 6d 6f 64 65 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 r.modes........This.property.is.
1dcc0 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 46 55 4e 43 54 49 optional...`:error-filter.FUNCTI
1dce0 4f 4e 27 0a 20 20 20 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20 74 68 ON'......A.function.to.filter.th
1dd00 65 20 65 72 72 6f 72 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 69 73 20 63 68 65 63 6b 65 e.errors.returned.by.this.checke
1dd20 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 68 r........FUNCTION.is.called.with
1dd40 20 74 68 65 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 20 6f 62 .the.list.of.`flycheck-error'.ob
1dd60 6a 65 63 74 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 73 79 6e 74 61 jects......returned.by.the.synta
1dd80 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 61 6e 6f 74 68 x.checker.and.shall.return.anoth
1dda0 65 72 20 6c 69 73 74 0a 20 20 20 20 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 er.list......of.`flycheck-error'
1ddc0 20 6f 62 6a 65 63 74 73 2c 20 77 68 69 63 68 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 .objects,.which.is.considered.th
1dde0 65 20 66 69 6e 61 6c 0a 20 20 20 20 20 72 65 73 75 6c 74 20 6f 66 20 74 68 69 73 20 73 79 6e 74 e.final......result.of.this.synt
1de00 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 20 69 73 20 66 72 ax.checker........FUNCTION.is.fr
1de20 65 65 20 74 6f 20 61 64 64 2c 20 72 65 6d 6f 76 65 20 6f 72 20 6d 6f 64 69 66 79 20 65 72 72 6f ee.to.add,.remove.or.modify.erro
1de40 72 73 2c 20 77 68 65 74 68 65 72 20 69 6e 0a 20 20 20 20 20 70 6c 61 63 65 20 6f 72 20 62 79 20 rs,.whether.in......place.or.by.
1de60 63 6f 70 79 69 6e 67 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 copying........This.property.is.
1de80 6f 70 74 69 6f 6e 61 6c 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 66 69 6c 74 65 72 20 69 73 optional...The.default.filter.is
1dea0 0a 20 20 20 20 20 60 69 64 65 6e 74 69 74 79 27 2e 0a 0a 60 3a 65 72 72 6f 72 2d 65 78 70 6c 61 ......`identity'...`:error-expla
1dec0 69 6e 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 6e 20 74 iner.FUNCTION'......A.function.t
1dee0 6f 20 72 65 74 75 72 6e 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 74 65 78 74 20 66 6f 72 o.return.an.explanation.text.for
1df00 20 65 72 72 6f 72 73 0a 20 20 20 20 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 69 73 20 63 .errors......generated.by.this.c
1df20 68 65 63 6b 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 hecker........FUNCTION.is.called
1df40 20 77 69 74 68 20 61 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 2c .with.a.`flycheck-error'.object,
1df60 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 6f 66 20 74 68 61 74 20 65 72 72 6f .in.the......buffer.of.that.erro
1df80 72 2e 20 20 49 74 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 r...It.shall.return.an.explanati
1dfa0 6f 6e 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 66 6f 72 20 74 68 65 20 65 72 72 6f 72 2e 0a 0a on......message.for.the.error...
1dfc0 20 20 20 20 20 54 68 65 20 6d 65 73 73 61 67 65 20 63 61 6e 20 74 61 6b 65 20 61 6e 79 20 6f 66 .....The.message.can.take.any.of
1dfe0 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 20 20 20 20 20 2d 20 41 20 73 .the.following.forms:......-.A.s
1e000 74 72 69 6e 67 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 74 tring,.which.will.be.displayed.t
1e020 6f 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 2d 20 41 20 66 75 6e 63 74 69 6f 6e 20 28 6c 69 o.the.user......-.A.function.(li
1e040 6b 65 6c 79 20 61 20 63 6c 6f 73 75 72 65 29 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 63 kely.a.closure),.which.will.be.c
1e060 61 6c 6c 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 60 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 alled.with........`standard-outp
1e080 75 74 27 20 73 65 74 20 74 6f 20 61 20 60 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 ut'.set.to.a.`flycheck-explain-e
1e0a0 72 72 6f 72 2d 6d 6f 64 65 27 0a 20 20 20 20 20 20 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 68 rror-mode'........buffer,.and.sh
1e0c0 6f 75 6c 64 20 77 72 69 74 65 20 74 6f 20 69 74 2e 0a 20 20 20 20 20 2d 20 41 20 63 6f 6e 73 20 ould.write.to.it.......-.A.cons.
1e0e0 60 28 75 72 6c 20 2e 20 2c 55 52 4c 29 2c 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 61 74 20 74 `(url...,URL),.indicating.that.t
1e100 68 65 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 63 61 6e 0a 20 20 20 20 20 20 20 62 65 20 66 6f 75 he.explanation.can........be.fou
1e120 6e 64 20 6f 6e 6c 69 6e 65 20 61 74 20 55 52 4c 2e 0a 20 20 20 20 20 2d 20 6e 69 6c 20 69 66 20 nd.online.at.URL.......-.nil.if.
1e140 74 68 65 72 65 20 69 73 20 6e 6f 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 there.is.no.explanation.for.this
1e160 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 20 49 66 20 55 52 4c 20 69 73 20 70 72 6f 76 69 64 65 64 .error........If.URL.is.provided
1e180 20 62 79 20 74 68 65 20 63 68 65 63 6b 65 72 2c 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 63 .by.the.checker,.and.cannot.be.c
1e1a0 6f 6d 70 6f 73 65 64 0a 20 20 20 20 20 66 72 6f 6d 20 6f 74 68 65 72 20 65 6c 65 6d 65 6e 74 73 omposed......from.other.elements
1e1c0 20 69 6e 20 74 68 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 20 6f 62 6a 65 63 74 2c .in.the.`flycheck-error'.object,
1e1e0 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 70 61 73 73 69 6e 67 20 74 68 65 20 55 52 4c 20 76 .consider......passing.the.URL.v
1e200 69 61 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 3a 0a 0a 20 20 20 20 20 20 20 3b 3b 20 44 ia.text.properties:.........;;.D
1e220 75 72 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6f 62 6a 65 63 74 20 63 72 65 61 74 69 6f 6e 0a uring.the.error.object.creation.
1e240 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 31 20 5c 5c .......(put-text-property.0.1.\\
1e260 3d 27 65 78 70 6c 61 69 6e 65 72 2d 75 72 6c 20 2e 75 72 6c 20 2e 63 68 65 63 6b 5f 69 64 29 0a ='explainer-url..url..check_id).
1e280 0a 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 ........;;.In.the.error-explaine
1e2a0 72 20 46 55 4e 43 54 49 4f 4e 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 66 6c 79 r.FUNCTION........(let.((id.(fly
1e2c0 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 20 20 20 28 check-error-id.err)))..........(
1e2e0 61 6e 64 20 69 64 20 60 28 75 72 6c 20 2e 20 2c 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 and.id.`(url...,(get-text-proper
1e300 74 79 20 30 20 5c 5c 3d 27 65 78 70 6c 61 69 6e 65 72 2d 75 72 6c 20 69 64 29 29 29 29 0a 0a 20 ty.0.\\='explainer-url.id))))...
1e320 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 0a 0a ....This.property.is.optional...
1e340 60 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 4e 45 58 54 2d 43 48 45 43 4b 45 52 53 27 0a 20 `:next-checkers.NEXT-CHECKERS'..
1e360 20 20 20 20 41 20 6c 69 73 74 20 64 65 6e 6f 74 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b ....A.list.denoting.syntax.check
1e380 65 72 73 20 74 6f 20 61 70 70 6c 79 20 61 66 74 65 72 20 74 68 69 73 20 73 79 6e 74 61 78 0a 20 ers.to.apply.after.this.syntax..
1e3a0 20 20 20 20 63 68 65 63 6b 65 72 2c 20 69 6e 20 77 68 61 74 20 77 65 20 63 61 6c 6c 20 5c 22 63 ....checker,.in.what.we.call.\"c
1e3c0 68 61 69 6e 69 6e 67 5c 22 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2e 0a 0a 20 haining\".of.syntax.checkers....
1e3e0 20 20 20 20 45 61 63 68 20 49 54 45 4d 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 4c ....Each.ITEM.is.a.cons.cell.`(L
1e400 45 56 45 4c 20 2e 20 43 48 45 43 4b 45 52 29 27 2e 20 20 43 48 45 43 4b 45 52 20 69 73 20 61 0a EVEL...CHECKER)'...CHECKER.is.a.
1e420 20 20 20 20 20 73 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 .....syntax.checker.to.run.after
1e440 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 4c 45 56 45 4c 20 69 73 0a .this.syntax.checker...LEVEL.is.
1e460 20 20 20 20 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 2e 20 20 43 48 45 43 4b 45 52 20 77 69 .....an.error.level...CHECKER.wi
1e480 6c 6c 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 0a ll.only.be.used.if.there.are.no.
1e4a0 20 20 20 20 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 73 20 6f 66 20 61 74 20 6c 65 61 73 74 20 .....current.errors.of.at.least.
1e4c0 4c 45 56 45 4c 2e 20 20 4c 45 56 45 4c 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 74 2c 20 69 6e 0a LEVEL...LEVEL.may.also.be.t,.in.
1e4e0 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 43 48 45 43 4b 45 52 20 69 73 20 75 73 65 64 20 .....which.case.CHECKER.is.used.
1e500 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 73 regardless.of.the.current.errors
1e520 2e 0a 0a 20 20 20 20 20 49 54 45 4d 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 61 20 73 79 6e 74 61 ........ITEM.may.also.be.a.synta
1e540 78 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 x.checker.symbol,.which.is......
1e560 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 28 74 20 2e 20 49 54 45 4d 29 27 2e 0a 0a 20 20 20 equivalent.to.`(t...ITEM)'......
1e580 20 20 46 6c 79 63 68 65 63 6b 20 74 72 69 65 73 20 61 6c 6c 20 69 74 65 6d 73 20 69 6e 20 6f 72 ..Flycheck.tries.all.items.in.or
1e5a0 64 65 72 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 61 6e 64 20 75 73 65 73 0a 20 20 20 der.of.declaration,.and.uses....
1e5c0 20 20 74 68 65 20 66 69 72 73 74 20 77 68 6f 73 65 20 4c 45 56 45 4c 20 6d 61 74 63 68 65 73 20 ..the.first.whose.LEVEL.matches.
1e5e0 61 6e 64 20 77 68 6f 73 65 20 43 48 45 43 4b 45 52 20 69 73 0a 20 20 20 20 20 72 65 67 69 73 74 and.whose.CHECKER.is......regist
1e600 65 72 65 64 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 ered.and.can.be.used.for.the.cur
1e620 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 65 61 74 75 72 65 20 rent.buffer........This.feature.
1e640 69 73 20 74 79 70 69 63 61 6c 6c 79 20 75 73 65 64 20 74 6f 20 61 70 70 6c 79 20 6d 6f 72 65 20 is.typically.used.to.apply.more.
1e660 74 68 61 6e 20 6f 6e 65 20 73 79 6e 74 61 78 0a 20 20 20 20 20 63 68 65 63 6b 65 72 20 74 6f 20 than.one.syntax......checker.to.
1e680 61 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 79 6f 75 20 6d 69 67 a.buffer...For.instance,.you.mig
1e6a0 68 74 20 66 69 72 73 74 20 75 73 65 20 61 0a 20 20 20 20 20 63 6f 6d 70 69 6c 65 72 20 74 6f 20 ht.first.use.a......compiler.to.
1e6c0 63 68 65 63 6b 20 61 20 62 75 66 66 65 72 20 66 6f 72 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 check.a.buffer.for.syntax.and.ty
1e6e0 70 65 20 65 72 72 6f 72 73 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 65 6e 20 72 75 6e 20 61 20 6c pe.errors,.and......then.run.a.l
1e700 69 6e 74 69 6e 67 20 74 6f 6f 6c 20 74 68 61 74 20 63 68 65 63 6b 73 20 66 6f 72 20 69 6e 73 65 inting.tool.that.checks.for.inse
1e720 63 75 72 65 20 63 6f 64 65 2c 20 6f 72 0a 20 20 20 20 20 71 75 65 73 74 69 6f 6e 61 62 6c 65 20 cure.code,.or......questionable.
1e740 73 74 79 6c 65 2e 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 style........This.property.is.op
1e760 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 69 74 20 64 65 66 61 75 6c 74 73 tional...If.omitted,.it.defaults
1e780 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6e 69 6c 2c 20 69 2e 65 2e 20 6e 6f 20 6f 74 68 65 72 20 .to.the......nil,.i.e..no.other.
1e7a0 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 61 66 74 65 syntax.checkers.are.applied.afte
1e7c0 72 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 0a 0a 60 3a 77 r.this......syntax.checker...`:w
1e7e0 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 20 orking-directory.FUNCTION'......
1e800 54 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 74 6f 72 79 27 The.value.of.`default-directory'
1e820 20 77 68 65 6e 20 69 6e 76 6f 6b 69 6e 67 20 60 3a 73 74 61 72 74 27 2e 0a 0a 20 20 20 20 20 46 .when.invoking.`:start'........F
1e840 55 4e 43 54 49 4f 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 69 6e 67 20 74 68 65 UNCTION.is.a.function.taking.the
1e860 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 73 20 73 6f 6c 65 0a 20 20 20 20 20 61 72 67 .syntax.checker.as.sole......arg
1e880 75 6d 65 6e 74 2e 20 20 49 74 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f ument...It.shall.return.the.abso
1e8a0 6c 75 74 65 20 70 61 74 68 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 64 69 lute.path.to.an.existing......di
1e8c0 72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 61 73 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 rectory.to.use.as.`default-direc
1e8e0 74 6f 72 79 27 20 66 6f 72 20 60 3a 73 74 61 72 74 27 20 6f 72 0a 20 20 20 20 20 6e 69 6c 20 74 tory'.for.`:start'.or......nil.t
1e900 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 o.fall.back.to.the.`default-dire
1e920 63 74 6f 72 79 27 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 ctory'.of.the.current......buffe
1e940 72 2e 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 r........This.property.is.option
1e960 61 6c 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 69 6e 76 6f 6b 65 20 60 3a 73 74 61 72 74 27 al...If.omitted,.invoke.`:start'
1e980 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ......from.the.`default-director
1e9a0 79 27 20 6f 66 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 2e 0a y'.of.the.buffer.being.checked..
1e9c0 0a 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2c 20 69 66 20 61 6e 79 20 70 72 6f 70 65 72 74 .Signal.an.error,.if.any.propert
1e9e0 79 20 68 61 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 2e 22 0a 20 20 28 64 65 63 6c y.has.an.invalid.value."...(decl
1ea00 61 72 65 20 28 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 are.(indent.1)............(doc-s
1ea20 74 72 69 6e 67 20 32 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 70 6c 69 73 74 2d tring.2))...(let.((start.(plist-
1ea40 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 get.properties.:start)).........
1ea60 28 69 6e 74 65 72 72 75 70 74 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 (interrupt.(plist-get.properties
1ea80 20 3a 69 6e 74 65 72 72 75 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d 64 6f 63 .:interrupt)).........(print-doc
1eaa0 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 70 72 69 6e 74 2d 64 6f .(plist-get.properties.:print-do
1eac0 63 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 c)).........(modes.(plist-get.pr
1eae0 6f 70 65 72 74 69 65 73 20 3a 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 64 69 operties.:modes)).........(predi
1eb00 63 61 74 65 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 70 72 65 64 cate.(plist-get.properties.:pred
1eb20 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 76 65 72 69 66 79 20 28 70 6c 69 73 74 2d 67 icate)).........(verify.(plist-g
1eb40 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 76 65 72 69 66 79 29 29 0a 20 20 20 20 20 20 20 20 et.properties.:verify)).........
1eb60 28 65 6e 61 62 6c 65 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 (enabled.(plist-get.properties.:
1eb80 65 6e 61 62 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 74 65 72 20 28 6f 72 20 28 70 enabled)).........(filter.(or.(p
1eba0 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 2d 66 69 6c 74 65 list-get.properties.:error-filte
1ebc0 72 29 20 23 27 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 69 6e r).#'identity)).........(explain
1ebe0 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 72 6f 72 2d er.(plist-get.properties.:error-
1ec00 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 explainer)).........(next-checke
1ec20 72 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 6e 65 78 74 2d 63 rs.(plist-get.properties.:next-c
1ec40 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 66 6c 79 63 68 65 63 heckers)).........(file.(flychec
1ec60 6b 2d 63 75 72 72 65 6e 74 2d 6c 6f 61 64 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 k-current-load-file)).........(w
1ec80 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 orking-directory.(plist-get.prop
1eca0 65 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 0a 0a 20 20 erties.:working-directory)))....
1ecc0 20 20 28 75 6e 6c 65 73 73 20 28 6c 69 73 74 70 20 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 28 73 ..(unless.(listp.modes).......(s
1ece0 65 74 71 20 6d 6f 64 65 73 20 28 6c 69 73 74 20 6d 6f 64 65 73 29 29 29 0a 0a 20 20 20 20 28 75 etq.modes.(list.modes)))......(u
1ed00 6e 6c 65 73 73 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 28 65 nless.(functionp.start).......(e
1ed20 72 72 6f 72 20 22 3a 73 74 61 72 74 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 rror.":start.%S.of.syntax.checke
1ed40 72 20 25 73 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 22 20 73 74 61 72 74 20 73 79 r.%s.is.not.a.function".start.sy
1ed60 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 6c 6c 20 69 6e 74 mbol)).....(unless.(or.(null.int
1ed80 65 72 72 75 70 74 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 69 6e 74 65 72 72 75 70 74 29 29 0a 20 errupt).(functionp.interrupt))..
1eda0 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 69 6e 74 65 72 72 75 70 74 20 25 53 20 6f 66 20 73 79 .....(error.":interrupt.%S.of.sy
1edc0 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 74 69 6f ntax.checker.%s.is.not.a.functio
1ede0 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 72 75 70 74 20 73 79 6d 62 6f 6c n"..............interrupt.symbol
1ee00 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 69 6e 74 2d 64 )).....(unless.(or.(null.print-d
1ee20 6f 63 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 70 72 69 6e 74 2d 64 6f 63 29 29 0a 20 20 20 20 20 oc).(functionp.print-doc))......
1ee40 20 28 65 72 72 6f 72 20 22 3a 70 72 69 6e 74 2d 64 6f 63 20 25 53 20 6f 66 20 73 79 6e 74 61 78 .(error.":print-doc.%S.of.syntax
1ee60 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 74 69 6f 6e 22 0a 20 .checker.%s.is.not.a.function"..
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 2d 64 6f 63 20 73 79 6d 62 6f 6c 29 29 0a 20 ............print-doc.symbol))..
1eea0 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 76 65 72 69 66 79 29 20 28 66 75 ...(unless.(or.(null.verify).(fu
1eec0 6e 63 74 69 6f 6e 70 20 76 65 72 69 66 79 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a nctionp.verify)).......(error.":
1eee0 76 65 72 69 66 79 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 69 verify.%S.of.syntax.checker.%S.i
1ef00 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 76 s.not.a.function"..............v
1ef20 65 72 69 66 79 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 erify.symbol)).....(unless.(or.(
1ef40 6e 75 6c 6c 20 65 6e 61 62 6c 65 64 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 65 6e 61 62 6c 65 64 null.enabled).(functionp.enabled
1ef60 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 65 6e 61 62 6c 65 64 20 25 53 20 6f 66 20 )).......(error.":enabled.%S.of.
1ef80 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 6e 63 74 syntax.checker.%S.is.not.a.funct
1efa0 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 61 62 6c 65 64 20 73 79 6d 62 6f 6c ion"..............enabled.symbol
1efc0 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 65 73 0a 20 20 20 20 20 20 28 65 72 72 6f )).....(unless.modes.......(erro
1efe0 72 20 22 4d 69 73 73 69 6e 67 20 3a 6d 6f 64 65 73 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 r."Missing.:modes.in.syntax.chec
1f000 6b 65 72 20 25 73 22 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f ker.%s".symbol)).....(dolist.(mo
1f020 64 65 20 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c 70 de.modes).......(unless.(symbolp
1f040 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 3a .mode).........(error."Invalid.:
1f060 6d 6f 64 65 73 20 25 73 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 2c 20 25 modes.%s.in.syntax.checker.%s,.%
1f080 73 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 s.must.be.a.symbol".............
1f0a0 20 20 20 6d 6f 64 65 73 20 73 79 6d 62 6f 6c 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 75 6e 6c ...modes.symbol.mode))).....(unl
1f0c0 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 70 72 65 64 69 63 61 74 65 29 20 28 66 75 6e 63 74 69 ess.(or.(null.predicate).(functi
1f0e0 6f 6e 70 20 70 72 65 64 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 70 onp.predicate)).......(error.":p
1f100 72 65 64 69 63 61 74 65 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 redicate.%S.of.syntax.checker.%s
1f120 20 20 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 ..is.not.a.function"............
1f140 20 20 70 72 65 64 69 63 61 74 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 ..predicate.symbol)).....(unless
1f160 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 .(functionp.filter).......(error
1f180 20 22 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 .":error-filter.%S.of.syntax.che
1f1a0 63 6b 65 72 20 25 73 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 cker.%s.is.not.a.function"......
1f1c0 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c ........filter.symbol)).....(unl
1f1e0 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 65 78 70 6c 61 69 6e 65 72 29 20 28 66 75 6e 63 74 69 ess.(or.(null.explainer).(functi
1f200 6f 6e 70 20 65 78 70 6c 61 69 6e 65 72 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 3a 65 onp.explainer)).......(error.":e
1f220 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 25 53 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 rror-explainer.%S.of.syntax.chec
1f240 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 20 20 20 20 20 20 ker.%S.is.not.a.function".......
1f260 20 20 20 20 20 20 20 65 78 70 6c 61 69 6e 65 72 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 64 .......explainer.symbol)).....(d
1f280 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 olist.(checker.next-checkers)...
1f2a0 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 61 74 65 2d 6e 65 78 74 2d 63 68 65 63 ....(flycheck-validate-next-chec
1f2c0 6b 65 72 20 63 68 65 63 6b 65 72 29 29 0a 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 61 6c 2d 70 ker.checker))......(let.((real-p
1f2e0 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 72 65 64 69 63 61 redicate............(and.predica
1f300 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 te.................(lambda.()...
1f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 75 6e 20 70 72 65 64 69 63 61 74 65 ................;;.Run.predicate
1f340 20 69 6e 20 74 68 65 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 .in.the.checker's.default.direct
1f360 6f 72 79 0a 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 ory...................(let.((def
1f380 61 75 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 20 20 20 20 ault-directory..................
1f3a0 20 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 .........(flycheck-compute-worki
1f3c0 6e 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 ng-directory.symbol)))..........
1f3e0 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 29 29 29 ...........(funcall.predicate)))
1f400 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 6c 2d 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 ))...........(real-enabled......
1f420 20 20 20 20 20 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 28 69 ......(lambda.()..............(i
1f440 66 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 73 79 6d 62 f.(flycheck-valid-checker-p.symb
1f460 6f 6c 29 0a 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 20 65 ol)..................(or.(null.e
1f480 6e 61 62 6c 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 nabled)......................;;.
1f4a0 52 75 6e 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 20 64 65 66 Run.enabled.in.the.checker's.def
1f4c0 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 20 20 20 ault.directory..................
1f4e0 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....
1f500 20 20 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
1f520 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 73 79 eck-compute-working-directory.sy
1f540 6d 62 6f 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 20 20 20 28 mbol)))........................(
1f560 66 75 6e 63 61 6c 6c 20 65 6e 61 62 6c 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 funcall.enabled)))..............
1f580 20 20 28 6c 77 61 72 6e 20 27 66 6c 79 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(lwarn.'flycheck..............
1f5a0 20 20 20 20 20 20 20 20 20 3a 77 61 72 6e 69 6e 67 20 22 25 53 20 69 73 20 6e 6f 20 76 61 6c 69 .........:warning."%S.is.no.vali
1f5c0 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 2e 0a 54 72 79 20 74 d.Flycheck.syntax.checker..Try.t
1f5e0 6f 20 72 65 69 6e 73 74 61 6c 6c 20 74 68 65 20 70 61 63 6b 61 67 65 20 64 65 66 69 6e 69 6e 67 o.reinstall.the.package.defining
1f600 20 74 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 22 20 73 79 6d 62 6f 6c 29 0a 20 .this.syntax.checker.".symbol)..
1f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 ..............nil)))).......(pca
1f640 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 29 0a 20 20 20 se-dolist.(`(,prop...,value)....
1f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 73 74 61 72 74 20 20 20 20 20 20 ..................`((start......
1f680 20 20 20 20 20 20 20 2e 20 2c 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........,start)................
1f6a0 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 72 75 70 74 20 20 20 20 20 20 20 20 20 2e 20 2c 69 6e ........(interrupt...........,in
1f6c0 74 65 72 72 75 70 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 terrupt)........................
1f6e0 28 70 72 69 6e 74 2d 64 6f 63 20 20 20 20 20 20 20 20 20 2e 20 2c 70 72 69 6e 74 2d 64 6f 63 29 (print-doc...........,print-doc)
1f700 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 6d 6f 64 65 73 20 20 ........................(modes..
1f720 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 .............,modes)............
1f740 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 64 69 63 61 74 65 20 20 20 20 20 20 20 20 20 2e ............(predicate..........
1f760 20 2c 72 65 61 6c 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,real-predicate)...............
1f780 20 20 20 20 20 20 20 20 20 28 76 65 72 69 66 79 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 76 .........(verify..............,v
1f7a0 65 72 69 66 79 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 erify)........................(e
1f7c0 6e 61 62 6c 65 64 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 72 65 61 6c 2d 65 6e 61 62 6c 65 64 nabled.............,real-enabled
1f7e0 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 6f 72 2d )........................(error-
1f800 66 69 6c 74 65 72 20 20 20 20 20 20 2e 20 2c 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 filter........,filter)..........
1f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 20 ..............(error-explainer..
1f840 20 2e 20 2c 65 78 70 6c 61 69 6e 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...,explainer)..................
1f860 20 20 20 20 20 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 20 20 20 20 2e 20 2c 6e 65 78 74 ......(next-checkers.......,next
1f880 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 20 20 20 20 20 20 -checkers)......................
1f8a0 20 20 28 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 20 20 20 20 2e 20 2c 64 6f 63 73 74 72 69 6e ..(documentation.......,docstrin
1f8c0 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 28 66 69 6c 65 20 g)........................(file.
1f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 ...............,file)...........
1f900 20 20 20 20 20 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 .............(working-directory.
1f920 2e 20 2c 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 ..,working-directory))).........
1f940 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 65 74 20 73 79 6d 62 (setf.(flycheck-checker-get.symb
1f960 6f 6c 20 70 72 6f 70 29 20 76 61 6c 75 65 29 29 29 0a 0a 20 20 20 20 3b 3b 20 54 72 61 63 6b 20 ol.prop).value)))......;;.Track.
1f980 74 68 65 20 76 65 72 73 69 6f 6e 2c 20 74 6f 20 61 76 6f 69 64 20 62 72 65 61 6b 61 67 65 20 69 the.version,.to.avoid.breakage.i
1f9a0 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 66 6f 72 6d 61 74 20 63 68 61 6e 67 65 73 0a 20 20 f.the.internal.format.changes...
1f9c0 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 65 74 20 73 79 ..(setf.(flycheck-checker-get.sy
1f9e0 6d 62 6f 6c 20 27 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 72 2d 76 65 72 73 69 6f 6e 29 0a 20 mbol.'generic-checker-version)..
1fa00 20 20 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 .........flycheck-generic-checke
1fa20 72 2d 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 76 61 r-version)))..(defun.flycheck-va
1fa40 6c 69 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 43 68 65 63 6b lid-checker-p.(checker)..."Check
1fa60 20 77 68 65 74 68 65 72 20 61 20 43 48 45 43 4b 45 52 20 69 73 20 76 61 6c 69 64 2e 0a 0a 41 20 .whether.a.CHECKER.is.valid...A.
1fa80 76 61 6c 69 64 20 63 68 65 63 6b 65 72 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 64 65 66 69 6e 65 valid.checker.is.a.symbol.define
1faa0 64 20 61 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 74 68 0a 60 66 6c 79 63 68 65 d.as.syntax.checker.with.`flyche
1fac0 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 27 2e 22 0a 20 20 28 61 6e 64 20 28 73 79 6d ck-define-checker'."...(and.(sym
1fae0 62 6f 6c 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 28 3d 20 28 6f 72 20 28 67 65 74 bolp.checker)........(=.(or.(get
1fb00 20 63 68 65 63 6b 65 72 20 27 66 6c 79 63 68 65 63 6b 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b .checker.'flycheck-generic-check
1fb20 65 72 2d 76 65 72 73 69 6f 6e 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 er-version).0)...........flychec
1fb40 6b 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 29 29 0a 0a 28 64 k-generic-checker-version)))..(d
1fb60 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 70 70 6f 72 74 73 2d 6d efun.flycheck-checker-supports-m
1fb80 61 6a 6f 72 2d 6d 6f 64 65 2d 70 20 28 63 68 65 63 6b 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 6d ajor-mode-p.(checker.&optional.m
1fba0 6f 64 65 29 0a 20 20 22 57 68 65 74 68 65 72 20 43 48 45 43 4b 45 52 20 73 75 70 70 6f 72 74 73 ode)..."Whether.CHECKER.supports
1fbc0 20 74 68 65 20 67 69 76 65 6e 20 6d 61 6a 6f 72 20 4d 4f 44 45 2e 0a 0a 43 48 45 43 4b 45 52 20 .the.given.major.MODE...CHECKER.
1fbe0 69 73 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 61 6e 64 20 4d is.a.syntax.checker.symbol.and.M
1fc00 4f 44 45 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 73 79 6d 62 6f 6c 2e 0a 4c 6f 6f 6b 20 61 74 ODE.a.major.mode.symbol..Look.at
1fc20 20 74 68 65 20 60 6d 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 .the.`modes'.property.of.CHECKER
1fc40 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 0a 43 48 45 43 4b 45 52 20 73 75 .to.determine.whether.CHECKER.su
1fc60 70 70 6f 72 74 73 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 6d 61 6a 6f pports.buffers.in.the.given.majo
1fc80 72 20 4d 4f 44 45 2e 0a 0a 4d 4f 44 45 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 76 61 r.MODE...MODE.defaults.to.the.va
1fca0 6c 75 65 20 6f 66 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 69 66 20 6f 6d 69 74 74 65 64 20 6f lue.of.`major-mode'.if.omitted.o
1fcc0 72 20 6e 69 6c 2e 0a 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 r.nil...Return.non-nil.if.CHECKE
1fce0 52 20 73 75 70 70 6f 72 74 73 20 4d 4f 44 45 20 61 6e 64 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 R.supports.MODE.and.nil.otherwis
1fd00 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 20 28 6f 72 20 6d 6f 64 65 20 6d 61 6a 6f 72 e."...(let.((mode.(or.mode.major
1fd20 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 6d 65 6d 71 20 6d 6f 64 65 20 28 66 6c 79 63 68 65 63 -mode))).....(memq.mode.(flychec
1fd40 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 6d 6f 64 65 73 29 29 29 29 k-checker-get.checker.'modes))))
1fd60 0a 0a 28 64 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 ..(define-obsolete-variable-alia
1fd80 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 27 s.'flycheck-enabled-checkers...'
1fda0 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 64 2d flycheck--automatically-enabled-
1fdc0 63 68 65 63 6b 65 72 73 20 22 33 32 22 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b checkers."32")..(defvar.flycheck
1fde0 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
1fe00 20 6e 69 6c 0a 20 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 69 6e 63 6c 75 64 65 64 .nil..."Syntax.checkers.included
1fe20 20 69 6e 20 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 .in.automatic.selection...A.list
1fe40 20 6f 66 20 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 69 6e 63 .of.Flycheck.syntax.checkers.inc
1fe60 6c 75 64 65 64 20 69 6e 20 61 75 74 6f 6d 61 74 69 63 0a 73 65 6c 65 63 74 69 6f 6e 20 66 6f 72 luded.in.automatic.selection.for
1fe80 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 29 0a 28 6d 61 6b 65 2d 76 61 72 .the.current.buffer.").(make-var
1fea0 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 63 6b 2d 2d 61 75 iable-buffer-local.'flycheck--au
1fec0 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 0a 28 tomatically-enabled-checkers)..(
1fee0 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 63 68 65 63 6b 65 defun.flycheck-may-enable-checke
1ff00 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 20 61 20 67 65 6e 65 72 69 63 r.(checker)..."Whether.a.generic
1ff20 20 43 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 65 6e 61 62 6c 65 64 20 66 6f 72 20 63 75 72 72 .CHECKER.may.be.enabled.for.curr
1ff40 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 43 ent.buffer...Return.non-nil.if.C
1ff60 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 HECKER.may.be.used.for.the.curre
1ff80 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 0a 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 54 nt.buffer,.and.nil.otherwise...T
1ffa0 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 60 3a 65 6e 61 62 6c 65 64 27 20 63 68 65 63 he.result.of.the.`:enabled'.chec
1ffc0 6b 2c 20 69 66 20 61 6e 79 2c 20 69 73 0a 63 61 63 68 65 64 2e 22 0a 20 20 28 61 6e 64 0a 20 20 k,.if.any,.is.cached."...(and...
1ffe0 20 3b 3b 20 4d 61 79 20 6f 6e 6c 79 20 65 6e 61 62 6c 65 20 76 61 6c 69 64 20 63 68 65 63 6b 65 .;;.May.only.enable.valid.checke
20000 72 73 0a 20 20 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 rs....(flycheck-valid-checker-p.
20020 63 68 65 63 6b 65 72 29 0a 20 20 20 3b 3b 20 44 6f 6e 27 74 20 72 75 6e 20 74 68 65 20 3a 65 6e checker)....;;.Don't.run.the.:en
20040 61 62 6c 65 64 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 63 68 65 63 6b 65 72 20 69 73 20 61 6c abled.check.if.the.checker.is.al
20060 72 65 61 64 79 20 64 69 73 61 62 6c 65 64 e2 80 a6 0a 20 20 20 28 6e 6f 74 20 28 66 6c 79 63 68 ready.disabled.......(not.(flych
20080 65 63 6b 2d 64 69 73 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 eck-disabled-checker-p.checker))
200a0 0a 20 20 20 28 6f 72 0a 20 20 20 20 3b 3b 20 e2 80 a6 6f 72 20 69 66 20 77 65 27 76 65 20 61 6c ....(or.....;;....or.if.we've.al
200c0 72 65 61 64 79 20 63 61 63 68 65 64 20 74 68 65 20 72 65 73 75 6c 74 0a 20 20 20 20 28 6d 65 6d ready.cached.the.result.....(mem
200e0 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
20100 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 y-enabled-checkers).....(let*.((
20120 65 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 enabled.(flycheck-checker-get.ch
20140 65 63 6b 65 72 20 27 65 6e 61 62 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 79 ecker.'enabled))............(may
20160 2d 65 6e 61 62 6c 65 20 28 6f 72 20 28 6e 75 6c 6c 20 65 6e 61 62 6c 65 64 29 20 28 66 75 6e 63 -enable.(or.(null.enabled).(func
20180 61 6c 6c 20 65 6e 61 62 6c 65 64 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 43 61 63 68 65 20 74 all.enabled)))).......;;.Cache.t
201a0 68 65 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 28 69 66 20 6d 61 79 2d 65 6e 61 62 6c 65 0a 20 he.result.......(if.may-enable..
201c0 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 63 68 65 63 6b 65 72 20 66 6c 79 .........(cl-pushnew.checker.fly
201e0 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 64 2d 63 68 65 check--automatically-enabled-che
20200 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 63 68 65 63 6b ckers).........(cl-pushnew.check
20220 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 79 2d 64 69 73 61 62 er.flycheck--automatically-disab
20240 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 6d 61 79 2d 65 6e 61 62 6c 65 29 led-checkers)).......may-enable)
20260 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 73 65 74 2d 65 6e 61 62 6c )))..(defun.flycheck-reset-enabl
20280 65 64 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 73 65 74 20 74 68 ed-checker.(checker)..."Reset.th
202a0 65 20 60 3a 65 6e 61 62 6c 65 64 27 20 74 65 73 74 20 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 46 e.`:enabled'.test.of.CHECKER...F
202c0 6f 72 67 65 74 20 74 68 61 74 20 43 48 45 43 4b 45 52 20 68 61 73 20 62 65 65 6e 20 65 6e 61 62 orget.that.CHECKER.has.been.enab
202e0 6c 65 64 20 6f 72 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 0a 66 72 led.or.automatically.disabled.fr
20300 6f 6d 20 61 20 70 72 65 76 69 6f 75 73 20 60 3a 65 6e 61 62 6c 65 64 27 20 74 65 73 74 2e 20 20 om.a.previous.`:enabled'.test...
20320 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 60 3a 65 6e 61 62 6c 65 64 27 0a 74 65 73 The.result.of.the.`:enabled'.tes
20340 74 20 69 73 20 63 61 63 68 65 64 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 65 6e 61 t.is.cached.in.`flycheck-may-ena
20360 62 6c 65 2d 63 68 65 63 6b 65 72 27 3a 20 69 66 20 79 6f 75 20 77 69 73 68 20 74 6f 0a 74 65 73 ble-checker':.if.you.wish.to.tes
20380 74 20 74 68 65 20 60 3a 65 6e 61 62 6c 65 64 27 20 70 72 65 64 69 63 61 74 65 20 61 67 61 69 6e t.the.`:enabled'.predicate.again
203a0 2c 20 79 6f 75 20 6d 75 73 74 20 66 69 72 73 74 20 72 65 73 65 74 20 69 74 73 0a 73 74 61 74 65 ,.you.must.first.reset.its.state
203c0 20 75 73 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 .using.this.function."...(when.(
203e0 6d 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 6d 61 74 69 63 memq.checker.flycheck--automatic
20400 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 73 65 74 ally-disabled-checkers).....(set
20420 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 2d 64 69 73 61 62 6c q.flycheck--automatically-disabl
20440 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 71 20 63 68 65 63 ed-checkers...........(remq.chec
20460 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 79 2d 64 69 73 61 ker.flycheck--automatically-disa
20480 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 63 bled-checkers)))...(when.(memq.c
204a0 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 79 2d 65 hecker.flycheck--automatically-e
204c0 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 nabled-checkers).....(setq.flych
204e0 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 6b eck--automatically-enabled-check
20500 65 72 73 0a 20 20 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 ers...........(remq.checker.flyc
20520 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
20540 6b 65 72 73 29 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 kers)))...(flycheck-buffer))..(d
20560 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 68 65 63 6b 65 72 20 28 63 efun.flycheck-may-use-checker.(c
20580 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 72 20 61 20 67 65 6e 65 72 69 63 20 43 48 45 hecker)..."Whether.a.generic.CHE
205a0 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 CKER.may.be.used...Return.non-ni
205c0 6c 20 69 66 20 43 48 45 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 l.if.CHECKER.may.be.used.for.the
205e0 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 0a 6e 69 6c 20 6f 74 68 65 72 77 69 .current.buffer,.and.nil.otherwi
20600 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 64 69 63 61 74 65 20 28 66 6c 79 63 68 65 63 se."...(let.((predicate.(flychec
20620 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 70 72 65 64 69 63 61 74 65 k-checker-get.checker.'predicate
20640 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 76 61 6c 69 64 2d 63 68 65 ))).....(and.(flycheck-valid-che
20660 63 6b 65 72 2d 70 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 cker-p.checker)..........(flyche
20680 63 6b 2d 63 68 65 63 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 ck-checker-supports-major-mode-p
206a0 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 .checker)..........(flycheck-may
206c0 2d 65 6e 61 62 6c 65 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 -enable-checker.checker)........
206e0 20 20 28 6f 72 20 28 6e 75 6c 6c 20 70 72 65 64 69 63 61 74 65 29 20 28 66 75 6e 63 61 6c 6c 20 ..(or.(null.predicate).(funcall.
20700 70 72 65 64 69 63 61 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d predicate)))))..(defun.flycheck-
20720 6d 61 79 2d 75 73 65 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 28 6e 65 78 74 2d 63 68 65 63 6b may-use-next-checker.(next-check
20740 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 4e 45 58 54 2d 43 48 er)..."Determine.whether.NEXT-CH
20760 45 43 4b 45 52 20 6d 61 79 20 62 65 20 75 73 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 79 6d ECKER.may.be.used."...(when.(sym
20780 62 6f 6c 70 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 70 75 73 68 20 74 20 6e bolp.next-checker).....(push.t.n
207a0 65 78 74 2d 63 68 65 63 6b 65 72 29 29 0a 20 20 28 6c 65 74 20 28 28 6c 65 76 65 6c 20 28 63 61 ext-checker))...(let.((level.(ca
207c0 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 r.next-checker)).........(next-c
207e0 68 65 63 6b 65 72 20 28 63 64 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 hecker.(cdr.next-checker))).....
20800 28 61 6e 64 20 28 6f 72 20 28 65 71 20 6c 65 76 65 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 (and.(or.(eq.level.t)...........
20820 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 6d 61 78 2d 63 75 72 72 65 6e 74 2d 65 72 72 ...(flycheck-has-max-current-err
20840 6f 72 73 2d 70 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b ors-p.level))..........(flycheck
20860 2d 72 65 67 69 73 74 65 72 65 64 2d 63 68 65 63 6b 65 72 2d 70 20 6e 65 78 74 2d 63 68 65 63 6b -registered-checker-p.next-check
20880 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 2d 63 er)..........(flycheck-may-use-c
208a0 68 65 63 6b 65 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 48 hecker.next-checker))))....;;;.H
208c0 65 6c 70 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 73 0a elp.for.generic.syntax.checkers.
208e0 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 68 65 6c 70 2d 66 6c 79 63 68 65 (define-button-type.'help-flyche
20900 63 6b 2d 63 68 65 63 6b 65 72 2d 64 65 66 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 68 65 6c ck-checker-def...:supertype.'hel
20920 70 2d 78 72 65 66 0a 20 20 27 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6c 79 63 68 65 p-xref...'help-function.#'flyche
20940 63 6b 2d 67 6f 74 6f 2d 63 68 65 63 6b 65 72 2d 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 27 68 65 ck-goto-checker-definition...'he
20960 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 66 69 6e 64 20 46 6c 79 63 lp-echo."mouse-1,.RET:.find.Flyc
20980 68 65 63 6b 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 22 29 0a 0a 28 64 65 66 63 heck.checker.definition")..(defc
209a0 6f 6e 73 74 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 onst.flycheck-find-checker-regex
209c0 70 0a 20 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 p...(rx.line-start.(zero-or-more
209e0 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 28 22 20 .(syntax.whitespace))......."(".
20a00 73 79 6d 62 6f 6c 2d 73 74 61 72 74 0a 20 20 20 20 20 20 28 6f 72 20 22 66 6c 79 63 68 65 63 6b symbol-start.......(or."flycheck
20a20 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 22 20 22 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e -define-checker"."flycheck-defin
20a40 65 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 22 29 0a 20 20 20 20 20 20 73 79 6d 62 6f 6c e-command-checker").......symbol
20a60 2d 65 6e 64 0a 20 20 20 20 20 20 28 65 76 61 6c 20 28 6c 69 73 74 20 27 72 65 67 65 78 70 20 66 -end.......(eval.(list.'regexp.f
20a80 69 6e 64 2d 66 75 6e 63 74 69 6f 6e 2d 73 70 61 63 65 2d 72 65 29 29 0a 20 20 20 20 20 20 28 3f ind-function-space-re)).......(?
20aa0 20 22 27 22 29 0a 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 73 74 61 72 74 20 22 25 73 22 20 73 79 ."'").......symbol-start."%s".sy
20ac0 6d 62 6f 6c 2d 65 6e 64 0a 20 20 20 20 20 20 28 6f 72 20 28 73 79 6e 74 61 78 20 77 68 69 74 65 mbol-end.......(or.(syntax.white
20ae0 73 70 61 63 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 space).line-end))..."Regular.exp
20b00 72 65 73 73 69 6f 6e 20 74 6f 20 66 69 6e 64 20 61 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e 69 ression.to.find.a.checker.defini
20b20 74 69 6f 6e 2e 22 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 66 69 6e 64 2d 66 75 6e 63 tion.")..(add-to-list.'find-func
20b40 74 69 6f 6e 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 20 27 tion-regexp-alist..............'
20b60 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 2e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6e (flycheck-checker...flycheck-fin
20b80 64 2d 63 68 65 63 6b 65 72 2d 72 65 67 65 78 70 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 d-checker-regexp))..(defun.flych
20ba0 65 63 6b 2d 67 6f 74 6f 2d 63 68 65 63 6b 65 72 2d 64 65 66 69 6e 69 74 69 6f 6e 20 28 63 68 65 eck-goto-checker-definition.(che
20bc0 63 6b 65 72 20 66 69 6c 65 29 0a 20 20 22 47 6f 20 74 6f 20 74 6f 20 74 68 65 20 64 65 66 69 6e cker.file)..."Go.to.to.the.defin
20be0 69 74 69 6f 6e 20 6f 66 20 43 48 45 43 4b 45 52 20 69 6e 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 ition.of.CHECKER.in.FILE."...(le
20c00 74 20 28 28 6c 6f 63 61 74 69 6f 6e 20 28 66 69 6e 64 2d 66 75 6e 63 74 69 6f 6e 2d 73 65 61 72 t.((location.(find-function-sear
20c20 63 68 2d 66 6f 72 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-for-symbol...................
20c40 20 63 68 65 63 6b 65 72 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 20 66 69 6c 65 29 .checker.'flycheck-checker.file)
20c60 29 29 0a 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 61 72 20 6c 6f 63 61 74 )).....(pop-to-buffer.(car.locat
20c80 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 63 64 72 20 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 ion)).....(if.(cdr.location)....
20ca0 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 63 64 72 20 6c 6f 63 61 74 69 6f 6e 29 29 0a .....(goto-char.(cdr.location)).
20cc0 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 63 ......(message."Unable.to.find.c
20ce0 68 65 63 6b 65 72 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 66 69 6c 65 22 29 29 29 29 0a 0a 28 64 hecker.location.in.file"))))..(d
20d00 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 61 74 2d 70 6f 69 6e 74 20 28 efun.flycheck-checker-at-point.(
20d20 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 )..."Return.the.Flycheck.checker
20d40 20 66 6f 75 6e 64 20 61 74 20 6f 72 20 62 65 66 6f 72 65 20 70 6f 69 6e 74 2e 0a 0a 52 65 74 75 .found.at.or.before.point...Retu
20d60 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 68 65 63 6b 65 72 2e 22 0a rn.nil.if.there.is.no.checker.".
20d80 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 20 28 76 61 72 69 61 62 6c 65 2d 61 74 2d 70 6f 69 ..(let.((symbol.(variable-at-poi
20da0 6e 74 20 27 61 6e 79 2d 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 nt.'any-symbol))).....(when.(fly
20dc0 63 68 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 check-valid-checker-p.symbol)...
20de0 20 20 20 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 ....symbol)))..(defun.flycheck-d
20e00 65 73 63 72 69 62 65 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 44 69 73 escribe-checker.(checker)..."Dis
20e20 70 6c 61 79 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 43 48 45 43 4b 45 play.the.documentation.of.CHECKE
20e40 52 2e 0a 0a 43 48 45 43 4b 45 52 20 69 73 20 61 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2e R...CHECKER.is.a.checker.symbol.
20e60 0a 0a 50 6f 70 20 75 70 20 61 20 68 65 6c 70 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 ..Pop.up.a.help.buffer.with.the.
20e80 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 69 6e documentation.of.CHECKER."...(in
20ea0 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75 teractive....(let*.((enable-recu
20ec0 72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 rsive-minibuffers.t)...........(
20ee0 64 65 66 61 75 6c 74 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 61 74 default.(or.(flycheck-checker-at
20f00 2d 70 6f 69 6e 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 -point)........................(
20f20 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 63 68 65 63 ignore-errors.(flycheck-get-chec
20f40 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 ker-for-buffer))))...........(pr
20f60 6f 6d 70 74 20 28 69 66 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ompt.(if.default................
20f80 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 65 73 63 72 69 62 65 20 73 79 6e 74 61 78 20 .......(format."Describe.syntax.
20fa0 63 68 65 63 6b 65 72 20 28 64 65 66 61 75 6c 74 20 25 73 29 3a 20 22 20 64 65 66 61 75 6c 74 29 checker.(default.%s):.".default)
20fc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 73 63 72 69 62 65 20 73 ....................."Describe.s
20fe0 79 6e 74 61 78 20 63 68 65 63 6b 65 72 3a 20 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 yntax.checker:.")))......(list.(
21000 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 20 64 65 66 flycheck-read-checker.prompt.def
21020 61 75 6c 74 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 6c ault))))...(unless.(flycheck-val
21040 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-
21060 65 72 72 6f 72 20 22 59 6f 75 20 64 69 64 6e 27 74 20 73 70 65 63 69 66 79 20 61 20 46 6c 79 63 error."You.didn't.specify.a.Flyc
21080 68 65 63 6b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 22 29 29 0a 20 20 28 6c 65 74 20 28 28 heck.syntax.checker"))...(let.((
210a0 66 69 6c 65 6e 61 6d 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 filename.(flycheck-checker-get.c
210c0 68 65 63 6b 65 72 20 27 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 20 28 66 hecker.'file)).........(modes.(f
210e0 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 6d 6f 64 lycheck-checker-get.checker.'mod
21100 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 64 69 63 61 74 65 20 28 66 6c 79 63 68 65 63 es)).........(predicate.(flychec
21120 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 70 72 65 64 69 63 61 74 65 k-checker-get.checker.'predicate
21140 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d 64 6f 63 20 28 66 6c 79 63 68 65 63 6b 2d )).........(print-doc.(flycheck-
21160 63 68 65 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 70 72 69 6e 74 2d 64 6f 63 29 29 checker-get.checker.'print-doc))
21180 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 66 6c 79 63 68 65 63 .........(next-checkers.(flychec
211a0 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
211c0 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 66 6f 6c 6c 6f 77 kers)).........(help-xref-follow
211e0 69 6e 67 0a 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 20 64 ing..........;;.Ensure.that.we.d
21200 6f 6e 27 74 20 72 65 75 73 65 20 62 75 66 66 65 72 73 20 6c 69 6b 65 20 60 66 6c 79 63 68 65 63 on't.reuse.buffers.like.`flychec
21220 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 k-verify-checker',..........;;.a
21240 6e 64 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 65 72 72 6f 72 20 6f 75 74 20 69 66 20 61 20 nd.that.we.don't.error.out.if.a.
21260 60 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 27 20 62 75 74 74 `help-flycheck-checker-doc'.butt
21280 6f 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 61 64 64 65 64 20 6f 75 74 73 69 64 65 20 on..........;;.is.added.outside.
212a0 6f 66 20 61 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 77 69 6e 64 6f 77 2e 0a 20 20 20 20 20 of.a.documentation.window.......
212c0 20 20 20 20 28 61 6e 64 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 6c 6c 6f 77 69 6e 67 20 28 65 71 ....(and.help-xref-following.(eq
212e0 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 68 65 6c 70 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 .major-mode.'help-mode)))).....(
21300 68 65 6c 70 2d 73 65 74 75 70 2d 78 72 65 66 20 28 6c 69 73 74 20 23 27 66 6c 79 63 68 65 63 6b help-setup-xref.(list.#'flycheck
21320 2d 64 65 73 63 72 69 62 65 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 -describe-checker.checker)......
21340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 74 ................(called-interact
21360 69 76 65 6c 79 2d 70 20 27 69 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 28 73 61 76 65 ively-p.'interactive)).....(save
21380 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 -excursion.......(with-help-wind
213a0 6f 77 20 28 68 65 6c 70 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 ow.(help-buffer).........(princ.
213c0 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 20 61 20 46 6c 79 63 68 65 63 6b 20 73 79 6e 74 61 78 (format."%s.is.a.Flycheck.syntax
213e0 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 20 20 28 77 68 65 .checker".checker)).........(whe
21400 6e 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 n.filename...........(princ.(for
21420 6d 61 74 20 22 20 69 6e 20 60 25 73 27 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 mat.".in.`%s'".(file-name-nondir
21440 65 63 74 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 28 77 69 ectory.filename)))...........(wi
21460 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
21480 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...
214a0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 ............(re-search-backward.
214c0 22 60 5c 5c 28 5b 5e 60 27 5d 2b 5c 5c 29 27 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 "`\\([^`']+\\)'".nil.t).........
214e0 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-
21500 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 flycheck-checker-def............
21520 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 20 66 69 6c .....................checker.fil
21540 65 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 2e 5c 6e 5c 6e 22 ename)))).........(princ.".\n\n"
21560 29 0a 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 73 2d 73 74 61 72 74 20 28 77 )..........(let.((modes-start.(w
21580 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 75 74 70 ith-current-buffer.standard-outp
215a0 75 74 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 20 3b 3b 20 54 ut.(point-max))))...........;;.T
215c0 72 61 63 6b 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6d 6f 64 65 73 20 64 6f 63 75 rack.the.start.of.the.modes.docu
215e0 6d 65 6e 74 61 74 69 6f 6e 2c 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 72 65 2d 66 69 6c 6c 0a 20 mentation,.to.properly.re-fill..
21600 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 6c 61 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 .........;;.it.later...........(
21620 70 72 69 6e 63 20 22 20 20 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 63 68 65 princ."..This.syntax.checker.che
21640 63 6b 73 20 73 79 6e 74 61 78 20 69 6e 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 28 73 29 20 cks.syntax.in.the.major.mode(s).
21660 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e ")...........(princ.(string-join
21680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 20 28 61 70 70 ...................(seq-map.(app
216a0 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 60 25 73 27 22 29 20 6d 6f ly-partially.#'format."`%s'").mo
216c0 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 22 29 29 0a 20 20 des)...................",."))...
216e0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 ........(when.predicate.........
21700 20 20 20 20 28 70 72 69 6e 63 20 22 2c 20 61 6e 64 20 75 73 65 73 20 61 20 63 75 73 74 6f 6d 20 ....(princ.",.and.uses.a.custom.
21720 70 72 65 64 69 63 61 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 2e predicate"))...........(princ.".
21740 22 29 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 65 72 73 ")...........(when.next-checkers
21760 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 49 74 20 72 75 6e 73 20 74 .............(princ."..It.runs.t
21780 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 65 63 6b 65 72 73 20 61 66 74 65 72 77 61 72 64 73 he.following.checkers.afterwards
217a0 3a 22 29 29 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 :"))...........(with-current-buf
217c0 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 20 20 20 20 fer.standard-output.............
217e0 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 20 20 20 20 28 66 (save-excursion...............(f
21800 69 6c 6c 2d 72 65 67 69 6f 6e 2d 61 73 2d 70 61 72 61 67 72 61 70 68 20 6d 6f 64 65 73 2d 73 74 ill-region-as-paragraph.modes-st
21820 61 72 74 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 20 28 70 72 art.(point-max))))...........(pr
21840 69 6e 63 20 22 5c 6e 22 29 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 69 6e 74 20 74 68 inc."\n")............;;.Print.th
21860 65 20 6c 69 73 74 20 6f 66 20 6e 65 78 74 20 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 e.list.of.next.checkers.........
21880 20 20 28 77 68 65 6e 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 ..(when.next-checkers...........
218a0 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ..(princ."\n").............(let.
218c0 28 28 62 65 67 2d 63 68 65 63 6b 65 72 2d 6c 69 73 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ((beg-checker-list.(with-current
218e0 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 20 20 -buffer.standard-output.........
21900 20 20 20 20 20 20 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 ..............................(p
21920 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 oint))))...............(dolist.(
21940 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 next-checker.next-checkers).....
21960 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6e 65 78 74 2d 63 68 ............(if.(symbolp.next-ch
21980 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 28 70 72 69 6e ecker).....................(prin
219a0 63 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 2a 20 60 25 73 27 5c 6e 22 20 6e 65 78 74 2d 63 c.(format.".....*.`%s'\n".next-c
219c0 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 28 70 72 69 6e hecker))...................(prin
219e0 63 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 2a 20 60 25 73 27 20 28 6d 61 78 69 6d 75 6d 20 c.(format.".....*.`%s'.(maximum.
21a00 6c 65 76 65 6c 20 60 25 73 27 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 level.`%s')\n"..................
21a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 ................(cdr.next-checke
21a40 72 29 20 28 63 61 72 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 r).(car.next-checker))))).......
21a60 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 ........;;...............(with-c
21a80 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 20 urrent-buffer.standard-output...
21aa0 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 0a 20 20 ..............(save-excursion...
21ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 ................(while.(re-searc
21ae0 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 0a 20 20 20 20 h-backward."`\\([^`']+\\)'".....
21b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21b20 20 20 20 20 20 20 20 20 20 62 65 67 2d 63 68 65 63 6b 65 72 2d 6c 69 73 74 20 74 29 0a 20 20 20 .........beg-checker-list.t)....
21b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 72 20 .................(let.((checker.
21b60 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 (intern-soft.(match-string.1))))
21b80 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 68 65 6e 20 28 66 6c .......................(when.(fl
21ba0 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 29 0a ycheck-valid-checker-p.checker).
21bc0 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 65 6c 70 2d 78 72 ........................(help-xr
21be0 65 66 2d 62 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 ef-button.1.'help-flycheck-check
21c00 65 72 2d 64 6f 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 er-doc..........................
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 29 29 29 29 29 29 29 29 .................checker))))))))
21c40 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 61 6c 6c 20 74 68 65 20 63 75 73 74 6f 6d 20 70 72 69 ).........;;.Call.the.custom.pri
21c60 6e 74 2d 64 6f 63 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 68 65 63 6b 65 72 2c 20 nt-doc.function.of.the.checker,.
21c80 69 66 20 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 69 6e 74 2d 64 if.present.........(when.print-d
21ca0 6f 63 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 69 6e 74 2d 64 6f 63 20 oc...........(funcall.print-doc.
21cc0 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 55 6c 74 69 6d 61 74 65 6c 79 2c checker)).........;;.Ultimately,
21ce0 20 70 72 69 6e 74 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 28 70 72 .print.the.docstring.........(pr
21d00 69 6e 63 20 22 5c 6e 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 5c 6e 22 29 0a 20 20 20 20 20 20 inc."\nDocumentation:\n").......
21d20 20 20 28 70 72 69 6e 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 ..(princ.(flycheck-checker-get.c
21d40 68 65 63 6b 65 72 20 27 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 0a 0a 0c 0a 3b hecker.'documentation))))))....;
21d60 3b 3b 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 76 65 72 69 66 69 63 61 74 69 6f 6e 0a 28 ;;.Syntax.checker.verification.(
21d80 63 6c 2d 64 65 66 73 74 72 75 63 74 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 cl-defstruct.(flycheck-verificat
21da0 69 6f 6e 2d 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 ion-result................(:cons
21dc0 74 72 75 63 74 6f 72 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e 2d 72 65 tructor.flycheck-verification-re
21de0 73 75 6c 74 2d 6e 65 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 sult-new))..."Structure.for.stor
21e00 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 ing.a.single.verification.result
21e20 2e 0a 0a 53 6c 6f 74 73 3a 0a 0a 60 6c 61 62 65 6c 27 0a 20 20 20 20 20 41 20 6c 61 62 65 6c 20 ...Slots:..`label'......A.label.
21e40 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 6d 65 73 for.this.result,.as.string..`mes
21e60 73 61 67 65 27 0a 20 20 20 20 20 41 20 6d 65 73 73 61 67 65 20 66 6f 72 20 74 68 69 73 20 72 65 sage'......A.message.for.this.re
21e80 73 75 6c 74 2c 20 61 73 20 73 74 72 69 6e 67 0a 0a 60 66 61 63 65 27 0a 20 20 20 20 20 54 68 65 sult,.as.string..`face'......The
21ea0 20 66 61 63 65 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 60 6d 65 73 73 61 67 65 27 2e 0a .face.to.use.for.the.`message'..
21ec0 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 65 69 74 68 65 72 20 75 73 65 20 61 20 66 61 63 65 20 ......You.can.either.use.a.face.
21ee0 73 79 6d 62 6f 6c 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 66 61 63 65 20 73 79 6d 62 6f 6c symbol,.or.a.list.of.face.symbol
21f00 73 2e 22 0a 20 20 6c 61 62 65 6c 20 6d 65 73 73 61 67 65 20 66 61 63 65 29 0a 0a 28 64 65 66 75 s."...label.message.face)..(defu
21f20 6e 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 65 n.flycheck-verify-generic-checke
21f40 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 56 65 72 69 66 79 20 61 20 67 65 6e 65 72 69 63 20 r.(checker)..."Verify.a.generic.
21f60 43 48 45 43 4b 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 CHECKER.in.the.current.buffer...
21f80 52 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 76 65 72 69 66 Return.a.list.of.`flycheck-verif
21fa0 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 27 20 6f 62 6a 65 63 74 73 2e 22 0a 20 20 28 6c 65 74 ication-result'.objects."...(let
21fc0 20 28 72 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 28 70 72 65 64 69 63 61 74 65 20 28 66 6c .(results.........(predicate.(fl
21fe0 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 70 72 65 64 ycheck-checker-get.checker.'pred
22000 69 63 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 64 20 28 66 6c 79 63 68 65 icate)).........(enabled.(flyche
22020 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 6e 61 62 6c 65 64 29 ck-checker-get.checker.'enabled)
22040 29 0a 20 20 20 20 20 20 20 20 28 76 65 72 69 66 79 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 ).........(verify.(flycheck-chec
22060 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 76 65 72 69 66 79 29 29 29 0a 20 20 20 20 28 ker-get.checker.'verify))).....(
22080 77 68 65 6e 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 when.enabled.......(let.((result
220a0 20 28 66 75 6e 63 61 6c 6c 20 65 6e 61 62 6c 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 .(funcall.enabled))).........(pu
220c0 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 73 75 6c 74 sh.(flycheck-verification-result
220e0 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 70 72 6f 70 -new................:label.(prop
22100 65 72 74 69 7a 65 20 22 6d 61 79 20 65 6e 61 62 6c 65 22 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 ertize."may.enable".'help-echo."
22120 3a 65 6e 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 :enable")................:messag
22140 65 20 28 69 66 20 72 65 73 75 6c 74 20 22 79 65 73 22 20 22 6e 6f 22 29 0a 20 20 20 20 20 20 20 e.(if.result."yes"."no")........
22160 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 72 65 73 75 6c 74 20 27 73 75 63 63 65 73 ........:face.(if.result.'succes
22180 73 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 s.'(bold.warning))).............
221a0 20 20 72 65 73 75 6c 74 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 ..results))).....(when.predicate
221c0 0a 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 61 6c 6c 20 70 72 .......(let.((result.(funcall.pr
221e0 65 64 69 63 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 66 6c 79 63 68 65 edicate))).........(push.(flyche
22200 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 20 ck-verification-result-new......
22220 20 20 20 20 20 20 20 20 20 20 3a 6c 61 62 65 6c 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6d 61 ..........:label.(propertize."ma
22240 79 20 72 75 6e 22 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 3a 70 72 65 64 69 63 61 74 65 22 29 0a y.run".'help-echo.":predicate").
22260 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 70 72 69 6e 31 2d 74 ...............:message.(prin1-t
22280 6f 2d 73 74 72 69 6e 67 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 72 65 73 75 6c 74 29 29 29 0a 20 20 o-string.(not.(null.result)))...
222a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 72 65 73 75 6c 74 20 27 73 .............:face.(if.result.'s
222c0 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 uccess.'(bold.warning)))........
222e0 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 29 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 28 6e .......results))).....(append.(n
22300 72 65 76 65 72 73 65 20 72 65 73 75 6c 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e reverse.results).............(an
22320 64 20 76 65 72 69 66 79 20 28 66 75 6e 63 61 6c 6c 20 76 65 72 69 66 79 20 63 68 65 63 6b 65 72 d.verify.(funcall.verify.checker
22340 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 68 65 6c 70 )))))..(define-button-type.'help
22360 2d 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 6f 63 0a 20 20 3a 73 75 70 65 72 74 79 -flycheck-checker-doc...:superty
22380 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 63 74 69 6f 6e 20 23 pe.'help-xref...'help-function.#
223a0 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 0a 20 20 27 68 65 'flycheck-describe-checker...'he
223c0 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 64 65 73 63 72 69 62 65 20 lp-echo."mouse-1,.RET:.describe.
223e0 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 22 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 Flycheck.checker")..(define-butt
22400 6f 6e 2d 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 66 6f 6c 6c on-type.'flycheck-button...'foll
22420 6f 77 2d 6c 69 6e 6b 20 74 0a 20 20 27 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 70 6f 73 ow-link.t...'action.(lambda.(pos
22440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 28 67 65 74 2d 74 65 78 74 2d 70 ).............(apply.(get-text-p
22460 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d 61 63 74 69 6f 6e 29 0a 20 20 roperty.pos.'flycheck-action)...
22480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 .................(get-text-prope
224a0 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 61 29 29 0a 20 20 20 20 20 20 20 rty.pos.'flycheck-data))........
224c0 20 20 20 20 20 3b 3b 20 52 65 76 65 72 74 20 74 68 65 20 76 65 72 69 66 79 2d 73 65 74 75 70 20 .....;;.Revert.the.verify-setup.
224e0 62 75 66 66 65 72 20 73 69 6e 63 65 20 69 74 20 69 73 20 6e 6f 77 20 73 74 61 6c 65 0a 20 20 20 buffer.since.it.is.now.stale....
22500 20 20 20 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 27 66 61 63 .........(revert-buffer))...'fac
22520 65 20 27 66 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 e.'flycheck-verify-select-checke
22540 72 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 68 65 63 r)..(define-button-type.'flychec
22560 6b 2d 63 68 65 63 6b 65 72 2d 73 65 6c 65 63 74 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 66 k-checker-select...:supertype.'f
22580 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 69 6f lycheck-button...'flycheck-actio
225a0 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 20 20 n.(lambda.(buffer.checker)......
225c0 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 62 75 ................(with-current-bu
225e0 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 20 20 ffer.buffer.....................
22600 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 65 6c 65 63 74 2d 63 68 65 63 6b 65 72 20 63 68 65 63 ...(flycheck-select-checker.chec
22620 6b 65 72 29 29 29 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 ker)))...'help-echo."mouse-1,.RE
22640 54 3a 20 73 65 6c 65 63 74 20 74 68 69 73 20 63 68 65 63 6b 65 72 22 29 0a 0a 28 64 65 66 69 6e T:.select.this.checker")..(defin
22660 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 63 6b 65 72 2d e-button-type.'flycheck-checker-
22680 65 6e 61 62 6c 65 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 62 75 enable...:supertype.'flycheck-bu
226a0 74 74 6f 6e 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 tton...'flycheck-action.(lambda.
226c0 28 62 75 66 66 65 72 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 (buffer.checker)................
226e0 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(interactive).............
22700 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 62 75 .........(with-current-buffer.bu
22720 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 28 66 6c 79 ffer........................(fly
22740 63 68 65 63 6b 2d 2d 74 6f 67 67 6c 65 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 74 29 check--toggle-checker.checker.t)
22760 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 63 ........................(flychec
22780 6b 2d 62 75 66 66 65 72 29 29 29 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d k-buffer)))...'help-echo."mouse-
227a0 31 2c 20 52 45 54 3a 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 69 73 20 63 68 65 63 6b 65 72 20 69 1,.RET:.re-enable.this.checker.i
227c0 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d n.this.buffer")..(define-button-
227e0 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 72 65 73 65 74 2d 65 6e 61 type.'flycheck-checker-reset-ena
22800 62 6c 65 64 0a 20 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 bled...:supertype.'flycheck-butt
22820 6f 6e 0a 20 20 27 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 on...'flycheck-action.(lambda.(b
22840 75 66 66 65 72 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 uffer.checker)..................
22860 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 65 72 0a ....(with-current-buffer.buffer.
22880 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
228a0 2d 72 65 73 65 74 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 29 -reset-enabled-checker.checker))
228c0 29 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 2c 20 52 45 54 3a 20 74 72 )...'help-echo."mouse-1,.RET:.tr
228e0 79 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 69 73 20 63 68 65 63 6b 65 72 22 29 0a 0a 28 y.to.re-enable.this.checker")..(
22900 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 63 2d 63 68 65 defun.flycheck--verify-princ-che
22920 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 cker.(checker.buffer............
22940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22960 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 74 68 2d 6d 6d 20 77 69 74 68 2d 73 65 6c 65 63 ....&optional.with-mm.with-selec
22980 74 29 0a 20 20 22 50 72 69 6e 74 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 20 t)..."Print.verification.result.
229a0 6f 66 20 43 48 45 43 4b 45 52 20 66 6f 72 20 42 55 46 46 45 52 2e 0a 0a 57 68 65 6e 20 57 49 54 of.CHECKER.for.BUFFER...When.WIT
229c0 48 2d 4d 4d 20 69 73 20 67 69 76 65 6e 20 61 6e 64 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 6f 20 H-MM.is.given.and.non-nil,.also.
229e0 69 6e 63 6c 75 64 65 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 0a 69 6e 74 6f 20 74 68 65 20 include.the.major.mode.into.the.
22a00 76 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 73 75 6c 74 73 2e 0a 0a 57 68 65 6e 20 57 49 54 48 verification.results...When.WITH
22a20 2d 53 45 4c 45 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 61 20 62 75 74 74 6f 6e -SELECT.is.non-nil,.add.a.button
22a40 20 74 6f 20 73 65 6c 65 63 74 20 74 68 69 73 20 63 68 65 63 6b 65 72 2e 22 0a 20 20 28 70 72 69 .to.select.this.checker."...(pri
22a60 6e 63 20 22 20 20 22 29 0a 20 20 28 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f nc."..")...(insert-button.(symbo
22a80 6c 2d 6e 61 6d 65 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 l-name.checker).................
22aa0 20 27 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 64 6f .'type.'help-flycheck-checker-do
22ac0 63 0a 20 20 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 c..................'help-args.(l
22ae0 69 73 74 20 63 68 65 63 6b 65 72 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 77 69 74 68 2d ist.checker))...(cond....((with-
22b00 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 79 current-buffer.buffer.......(fly
22b20 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 72 2d check-manually-disabled-checker-
22b40 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 72 6f 70 65 72 74 p.checker)).....(insert.(propert
22b60 69 7a 65 20 22 20 28 6d 61 6e 75 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 29 20 22 20 27 66 61 63 ize.".(manually.disabled).".'fac
22b80 65 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 e.'(bold.error))).....(insert-te
22ba0 78 74 2d 62 75 74 74 6f 6e 20 22 65 6e 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xt-button."enable"..............
22bc0 20 20 20 20 20 20 20 20 20 20 20 27 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b ...........'type.'flycheck-check
22be0 65 72 2d 65 6e 61 62 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 er-enable.......................
22c00 20 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 61 20 28 6c 69 73 74 20 62 75 66 66 65 72 20 63 68 ..'flycheck-data.(list.buffer.ch
22c20 65 63 6b 65 72 29 29 29 0a 20 20 20 28 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 ecker)))....((with-current-buffe
22c40 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 r.buffer.......(flycheck-automat
22c60 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 65 63 6b 65 ically-disabled-checker-p.checke
22c80 72 29 29 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 22 20 28 61 r)).....(insert.(propertize.".(a
22ca0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 29 20 22 20 27 66 61 63 65 20 27 utomatically.disabled).".'face.'
22cc0 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d (bold.error))).....(insert-text-
22ce0 62 75 74 74 6f 6e 20 22 72 65 73 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 button."reset"..................
22d00 20 20 20 20 20 20 20 27 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 72 .......'type.'flycheck-checker-r
22d20 65 73 65 74 2d 65 6e 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 eset-enabled....................
22d40 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 61 20 28 6c 69 73 74 20 62 75 66 66 65 72 .....'flycheck-data.(list.buffer
22d60 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 63 68 65 63 6b 65 72 .checker))))...(when.(eq.checker
22d80 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 2d 63 .(buffer-local-value.'flycheck-c
22da0 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f hecker.buffer)).....(insert.(pro
22dc0 70 65 72 74 69 7a 65 20 22 20 28 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 65 64 29 22 pertize.".(explicitly.selected)"
22de0 20 27 66 61 63 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 28 77 68 65 6e 20 77 69 74 68 2d 73 65 6c .'face.'bold)))...(when.with-sel
22e00 65 63 74 0a 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 ect.....(princ."..").....(insert
22e20 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 22 73 65 6c 65 63 74 22 0a 20 20 20 20 20 20 20 20 20 20 -text-button."select"...........
22e40 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 68 65 63 6b 2d 63 68 ..............'type.'flycheck-ch
22e60 65 63 6b 65 72 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecker-select....................
22e80 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 64 61 74 61 20 28 6c 69 73 74 20 62 75 66 66 65 72 .....'flycheck-data.(list.buffer
22ea0 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 0a 20 20 28 6c 65 .checker)))...(princ."\n")...(le
22ec0 74 20 28 28 72 65 73 75 6c 74 73 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 t.((results.(with-current-buffer
22ee0 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 28 61 70 70 65 .buffer....................(appe
22f00 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 nd.(flycheck-verify-generic-chec
22f20 6b 65 72 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 20 ker.checker)....................
22f40 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 6e 65 78 74 2d 63 ........(flycheck--verify-next-c
22f60 68 65 63 6b 65 72 73 20 63 68 65 63 6b 65 72 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 77 heckers.checker))))).....(when.w
22f80 69 74 68 2d 6d 6d 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 ith-mm.......(with-current-buffe
22fa0 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 2d r.buffer.........(let.((message-
22fc0 61 6e 64 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6c 79 and-face................(if.(fly
22fe0 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 70 70 6f 72 74 73 2d 6d 61 6a 6f 72 2d 6d 6f 64 check-checker-supports-major-mod
23000 65 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 20 e-p.checker)....................
23020 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 60 25 73 27 20 73 75 70 70 6f 72 74 65 64 22 20 6d (cons.(format."`%s'.supported".m
23040 61 6a 6f 72 2d 6d 6f 64 65 29 20 27 73 75 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ajor-mode).'success)............
23060 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 60 25 73 27 20 6e 6f 74 20 73 75 ......(cons.(format."`%s'.not.su
23080 70 70 6f 72 74 65 64 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 27 65 72 72 6f 72 29 29 29 29 0a pported".major-mode).'error)))).
230a0 20 20 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 69 ..........(push.(flycheck-verifi
230c0 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 20 cation-result-new...............
230e0 20 20 20 3a 6c 61 62 65 6c 20 22 6d 61 6a 6f 72 20 6d 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 ...:label."major.mode"..........
23100 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 63 61 72 20 6d 65 73 73 61 67 65 2d 61 6e ........:message.(car.message-an
23120 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 d-face)..................:face.(
23140 63 64 72 20 6d 65 73 73 61 67 65 2d 61 6e 64 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 cdr.message-and-face))..........
23160 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6c .......results)))).....(let*.((l
23180 61 62 65 6c 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 78 abel-length.............(seq-max
231a0 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(mapcar.......................(
231c0 6c 61 6d 62 64 61 20 28 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(res)....................
231e0 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 .....(length.(flycheck-verificat
23200 69 6f 6e 2d 72 65 73 75 6c 74 2d 6c 61 62 65 6c 20 72 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 ion-result-label.res))).........
23220 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 20 20 20 ..............results)))........
23240 20 20 20 20 28 6d 65 73 73 61 67 65 2d 63 6f 6c 75 6d 6e 20 28 2b 20 38 20 6c 61 62 65 6c 2d 6c ....(message-column.(+.8.label-l
23260 65 6e 67 74 68 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 73 75 6c 74 20 72 ength))).......(dolist.(result.r
23280 65 73 75 6c 74 73 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 20 20 2d 20 22 29 esults).........(princ."....-.")
232a0 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 2d 76 65 72 69 66 69 .........(princ.(flycheck-verifi
232c0 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6c 61 62 65 6c 20 72 65 73 75 6c 74 29 29 0a 20 20 20 cation-result-label.result))....
232e0 20 20 20 20 20 28 70 72 69 6e 63 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 .....(princ.":.").........(princ
23300 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6d 65 73 73 61 67 65 2d 63 6f 6c 75 6d 6e 20 .(make-string.(-.message-column.
23320 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 20 3f 5c 20 29 29 0a 20 20 20 20 20 20 20 20 (current-column)).?\.)).........
23340 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 76 65 72 69 66 69 63 (let.((message.(flycheck-verific
23360 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 6d 65 73 73 61 67 65 20 72 65 73 75 6c 74 29 29 0a 20 20 ation-result-message.result))...
23380 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 ............(face.(flycheck-veri
233a0 66 69 63 61 74 69 6f 6e 2d 72 65 73 75 6c 74 2d 66 61 63 65 20 72 65 73 75 6c 74 29 29 29 0a 20 fication-result-face.result)))..
233c0 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 66 61 63 65 20 69 73 20 6e 69 6c 2c 20 75 73 69 6e .........;;.If.face.is.nil,.usin
233e0 67 20 70 72 6f 70 65 72 74 69 7a 65 20 65 72 61 73 65 73 20 74 68 65 20 66 61 63 65 20 61 6c 72 g.propertize.erases.the.face.alr
23400 65 61 64 79 20 63 6f 6e 74 61 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 79 20 74 eady.contained...........;;.by.t
23420 68 65 20 6d 65 73 73 61 67 65 2e 20 20 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 68 61 74 2c he.message...We.don't.want.that,
23440 20 73 69 6e 63 65 20 74 68 69 73 20 77 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65 0a 20 20 20 .since.this.would.remove.the....
23460 20 20 20 20 20 20 20 3b 3b 20 62 75 74 74 6f 6e 20 66 61 63 65 20 66 72 6f 6d 20 74 68 65 20 63 .......;;.button.face.from.the.c
23480 68 65 63 6b 65 72 20 63 68 61 69 6e 20 72 65 73 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 hecker.chain.result............(
234a0 69 6e 73 65 72 74 20 28 69 66 20 66 61 63 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 73 73 insert.(if.face.(propertize.mess
234c0 61 67 65 20 27 66 61 63 65 20 66 61 63 65 29 20 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 age.'face.face).message)))......
234e0 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 29 29 29 0a 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 ...(princ."\n"))))...(princ."\n"
23500 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 67 65 74 2d 6e 65 78 74 2d 63 68 ))..(defun.flycheck--get-next-ch
23520 65 63 6b 65 72 2d 73 79 6d 62 6f 6c 20 28 6e 65 78 74 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 ecker-symbol.(next)..."Get.the.c
23540 68 65 63 6b 65 72 20 73 79 6d 6d 62 6f 6c 20 6f 66 20 4e 45 58 54 20 63 68 65 63 6b 65 72 2e 0a hecker.symmbol.of.NEXT.checker..
23560 0a 4e 45 58 54 20 73 68 6f 75 6c 64 20 62 65 20 65 69 74 68 65 72 20 61 20 63 6f 6e 73 20 28 4e .NEXT.should.be.either.a.cons.(N
23580 45 58 54 2d 43 48 45 43 4b 45 52 20 2e 20 4c 45 56 45 4c 29 20 6f 72 20 61 0a 73 79 6d 62 6f 6c EXT-CHECKER...LEVEL).or.a.symbol
235a0 2e 22 0a 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6e 65 78 74 29 20 28 63 64 72 20 6e 65 78 74 29 ."...(if.(consp.next).(cdr.next)
235c0 20 6e 65 78 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 6e 65 78 .next))..(defun.flycheck-get-nex
235e0 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 72 6e 20 74 t-checkers.(checker)..."Return.t
23600 68 65 20 69 6d 6d 65 64 69 61 74 65 20 6e 65 78 74 20 63 68 65 63 6b 65 72 73 20 6f 66 20 43 48 he.immediate.next.checkers.of.CH
23620 45 43 4b 45 52 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 ECKER...This.is.a.list.of.checke
23640 72 20 73 79 6d 62 6f 6c 73 2e 20 20 54 68 65 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 20 6f 66 20 r.symbols...The.error.levels.of.
23660 74 68 65 0a 60 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 27 20 70 72 6f 70 65 72 74 79 20 61 72 65 the.`:next-checker'.property.are
23680 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 66 6c 79 63 68 65 63 6b 2d .ignored."...(mapcar.#'flycheck-
236a0 2d 67 65 74 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 -get-next-checker-symbol........
236c0 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 65 63 6b 65 72 ...(flycheck-checker-get.checker
236e0 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 .'next-checkers)))..(defun.flych
23700 65 63 6b 2d 61 6c 6c 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 eck-all-next-checkers.(checker).
23720 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 6d 61 79 20 .."Return.all.checkers.that.may.
23740 66 6f 6c 6c 6f 77 20 43 48 45 43 4b 45 52 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 74 72 61 6e follow.CHECKER...Return.the.tran
23760 73 69 74 69 76 65 20 63 6c 6f 73 75 72 65 20 6f 66 20 74 68 65 20 6e 65 78 74 2d 63 68 65 63 6b sitive.closure.of.the.next-check
23780 65 72 20 72 65 6c 61 74 69 6f 6e 2e 20 20 54 68 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 er.relation...The.return.value.i
237a0 73 20 61 20 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 72 73 2c 20 6e 6f 74 20 69 6e 63 6c 75 64 s.a.list.of.checkers,.not.includ
237c0 69 6e 67 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 63 68 65 63 ing.CHECKER."...(let.((next-chec
237e0 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 76 69 73 69 74 65 64 29 0a 20 20 20 20 20 20 20 20 kers).........(visited).........
23800 28 71 75 65 75 65 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 77 68 69 (queue.(list.checker))).....(whi
23820 6c 65 20 71 75 65 75 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 20 28 70 6f 70 20 71 75 65 le.queue.......(let.((c.(pop.que
23840 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 63 20 76 69 73 69 74 65 64 29 0a 20 ue))).........(push.c.visited)..
23860 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d .......(dolist.(n.(flycheck-get-
23880 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 next-checkers.c))...........(pus
238a0 68 20 6e 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e h.n.next-checkers)...........(un
238c0 6c 65 73 73 20 28 6d 65 6d 71 20 6e 20 76 69 73 69 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 less.(memq.n.visited)...........
238e0 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 6e 20 71 75 65 75 65 29 29 29 29 29 0a 20 20 20 20 28 ..(cl-pushnew.n.queue))))).....(
23900 73 65 71 2d 75 6e 69 71 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 0a 28 64 65 66 75 seq-uniq.next-checkers)))..(defu
23920 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 65 72 69 66 79 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 n.flycheck--verify-next-checkers
23940 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 76 65 72 69 66 69 63 61 74 .(checker)..."Return.a.verificat
23960 69 6f 6e 20 72 65 73 75 6c 74 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 63 68 65 63 6b 65 72 73 ion.result.for.the.next.checkers
23980 20 6f 66 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6e 65 78 74 20 .of.CHECKER."...(when-let.(next.
239a0 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 68 65 63 (flycheck-get-next-checkers.chec
239c0 6b 65 72 29 29 0a 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 ker)).....(list......(flycheck-v
239e0 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 3a 6c 61 erification-result-new.......:la
23a00 62 65 6c 20 22 6e 65 78 74 20 63 68 65 63 6b 65 72 73 22 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 bel."next.checkers".......;;.We.
23a20 75 73 65 20 60 6d 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 27 20 74 6f 20 70 72 65 73 65 72 use.`make-text-button'.to.preser
23a40 76 65 20 74 68 65 20 62 75 74 74 6f 6e 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 74 68 65 0a ve.the.button.properties.in.the.
23a60 20 20 20 20 20 20 3b 3b 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 ......;;.string.......:message.(
23a80 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 mapconcat.................(lambd
23aa0 61 20 28 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 28 6d a.(checker)...................(m
23ac0 61 6b 65 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 68 65 ake-text-button.(symbol-name.che
23ae0 63 6b 65 72 29 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 cker).nil.......................
23b00 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 65 ..............'type.'help-flyche
23b20 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 20 ck-checker-doc..................
23b40 20 20 20 20 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 ...................'help-args.(l
23b60 69 73 74 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ist.checker))).................n
23b80 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 22 29 29 29 29 29 0a 0a 28 ext.................",.")))))..(
23ba0 64 65 66 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 68 65 61 defun.flycheck--verify-print-hea
23bc0 64 65 72 20 28 64 65 73 63 20 62 75 66 66 65 72 29 0a 20 20 22 50 72 69 6e 74 20 61 20 74 69 74 der.(desc.buffer)..."Print.a.tit
23be0 6c 65 20 77 69 74 68 20 44 45 53 43 20 66 6f 72 20 42 55 46 46 45 52 20 69 6e 20 74 68 65 20 63 le.with.DESC.for.BUFFER.in.the.c
23c00 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 44 45 53 43 20 69 73 20 61 6e 20 61 72 62 69 74 urrent.buffer...DESC.is.an.arbit
23c20 72 61 72 79 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 64 65 73 63 72 69 70 rary.string.containing.a.descrip
23c40 74 69 6f 6e 2c 20 61 6e 64 20 42 55 46 46 45 52 0a 69 73 20 74 68 65 20 62 75 66 66 65 72 20 62 tion,.and.BUFFER.is.the.buffer.b
23c60 65 69 6e 67 20 76 65 72 69 66 69 65 64 2e 20 20 54 68 65 20 6e 61 6d 65 20 61 6e 64 20 74 68 65 eing.verified...The.name.and.the
23c80 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 6d 6f 64 65 0a 6f 66 20 42 55 46 46 45 52 20 61 72 65 20 70 .major.mode.mode.of.BUFFER.are.p
23ca0 72 69 6e 74 65 64 2e 0a 0a 44 45 53 43 20 61 6e 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 rinted...DESC.and.information.ab
23cc0 6f 75 74 20 42 55 46 46 45 52 20 61 72 65 20 70 72 69 6e 74 65 64 20 69 6e 20 74 68 65 20 63 75 out.BUFFER.are.printed.in.the.cu
23ce0 72 72 65 6e 74 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 70 72 69 6e 63 20 64 65 73 63 29 0a 20 20 rrent.buffer."...(princ.desc)...
23d00 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 (insert.(propertize.(buffer-name
23d20 20 62 75 66 66 65 72 29 20 27 66 61 63 65 20 27 62 6f 6c 64 29 29 0a 20 20 28 70 72 69 6e 63 20 .buffer).'face.'bold))...(princ.
23d40 22 20 69 6e 20 22 29 0a 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 20 28 62 75 66 66 65 72 2d 6c 6f ".in.")...(let.((mode.(buffer-lo
23d60 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 66 66 65 72 29 29 29 0a cal-value.'major-mode.buffer))).
23d80 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 ....(insert-button.(symbol-name.
23da0 6d 6f 64 65 29 0a 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 mode)....................'type.'
23dc0 68 65 6c 70 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 help-function...................
23de0 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 6d 6f 64 65 29 29 29 0a 20 20 28 70 72 69 .'help-args.(list.mode)))...(pri
23e00 6e 63 20 22 3a 5c 6e 5c 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 76 nc.":\n\n"))..(defun.flycheck--v
23e20 65 72 69 66 79 2d 70 72 69 6e 74 2d 66 6f 6f 74 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 50 erify-print-footer.(buffer)..."P
23e40 72 69 6e 74 20 61 20 66 6f 6f 74 65 72 20 66 6f 72 20 42 55 46 46 45 52 20 69 6e 20 74 68 65 20 rint.a.footer.for.BUFFER.in.the.
23e60 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 42 55 46 46 45 52 20 69 73 20 74 68 65 20 62 current.buffer...BUFFER.is.the.b
23e80 75 66 66 65 72 20 62 65 69 6e 67 20 76 65 72 69 66 69 65 64 2e 22 0a 20 20 28 70 72 69 6e 63 20 uffer.being.verified."...(princ.
23ea0 22 46 6c 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 73 20 22 29 0a 20 20 28 6c 65 74 20 28 28 65 6e "Flycheck.Mode.is.")...(let.((en
23ec0 61 62 6c 65 64 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 abled.(buffer-local-value.'flych
23ee0 65 63 6b 2d 6d 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 20 28 eck-mode.buffer))).....(insert.(
23f00 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 65 6e 61 62 6c 65 64 20 22 65 6e 61 62 6c 65 64 22 propertize.(if.enabled."enabled"
23f20 20 22 64 69 73 61 62 6c 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."disabled")....................
23f40 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 65 6e 61 62 6c 65 64 20 27 73 75 63 63 65 73 73 20 .....'face.(if.enabled.'success.
23f60 27 28 77 61 72 6e 69 6e 67 20 62 6f 6c 64 29 29 29 29 29 0a 20 20 28 70 72 69 6e 63 0a 20 20 20 '(warning.bold)))))...(princ....
23f80 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 20 20 (with-current-buffer.buffer.....
23fa0 20 3b 3b 20 55 73 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 73 74 61 74 65 20 69 6e 20 74 68 65 .;;.Use.key.binding.state.in.the
23fc0 20 76 65 72 69 66 69 65 64 20 62 75 66 66 65 72 20 74 6f 20 70 72 69 6e 74 20 74 68 65 20 68 65 .verified.buffer.to.print.the.he
23fe0 6c 70 2e 0a 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 lp.......(substitute-command-key
24000 73 0a 20 20 20 20 20 20 22 2e 20 20 55 73 65 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 s......."...Use.\\[universal-arg
24020 75 6d 65 6e 74 5d 20 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b ument].\\[flycheck-disable-check
24040 65 72 5d 20 5c 0a 74 6f 20 65 6e 61 62 6c 65 20 64 69 73 61 62 6c 65 64 20 63 68 65 63 6b 65 72 er].\.to.enable.disabled.checker
24060 73 2e 22 29 29 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 s.")))...(save-excursion.....(le
24080 74 20 28 28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 t.((end.(point))).......(backwar
240a0 64 2d 70 61 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 2d d-paragraph).......(fill-region-
240c0 61 73 2d 70 61 72 61 67 72 61 70 68 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 29 29 0a 0a 20 20 28 as-paragraph.(point).end)))....(
240e0 70 72 69 6e 63 20 22 5c 6e 5c 6e 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c princ."\n\n--------------------\
24100 6e 5c 6e 22 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 46 6c 79 63 68 65 63 6b n\n")...(princ.(format."Flycheck
24120 20 76 65 72 73 69 6f 6e 3a 20 25 73 5c 6e 22 20 28 66 6c 79 63 68 65 63 6b 2d 2d 70 6b 67 2d 76 .version:.%s\n".(flycheck--pkg-v
24140 65 72 73 69 6f 6e 29 29 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 45 6d 61 63 ersion)))...(princ.(format."Emac
24160 73 20 76 65 72 73 69 6f 6e 3a 20 20 20 20 25 73 5c 6e 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f s.version:....%s\n".emacs-versio
24180 6e 29 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 53 79 73 74 65 6d 3a 20 20 20 n))...(princ.(format."System:...
241a0 20 20 20 20 20 20 20 20 25 73 5c 6e 22 20 73 79 73 74 65 6d 2d 63 6f 6e 66 69 67 75 72 61 74 69 ........%s\n".system-configurati
241c0 6f 6e 29 29 0a 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 57 69 6e 64 6f 77 20 73 79 on))...(princ.(format."Window.sy
241e0 73 74 65 6d 3a 20 20 20 20 25 53 5c 6e 22 20 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 29 29 29 0a stem:....%S\n".window-system))).
24200 0a 28 64 65 66 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 76 .(define-derived-mode.flycheck-v
24220 65 72 69 66 79 2d 6d 6f 64 65 20 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 22 46 6c 79 63 68 65 63 6b erify-mode.help-mode..."Flycheck
24240 20 76 65 72 69 66 69 63 61 74 69 6f 6e 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 74 6f 20 .verification"..."Major.mode.to.
24260 64 69 73 70 6c 61 79 20 46 6c 79 63 68 65 63 6b 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 72 65 display.Flycheck.verification.re
24280 73 75 6c 74 73 2e 22 0a 20 20 3b 3b 20 60 68 65 6c 70 2d 6d 6f 64 65 2d 66 69 6e 69 73 68 27 20 sults."...;;.`help-mode-finish'.
242a0 77 69 6c 6c 20 72 65 73 74 6f 72 65 20 60 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 27 0a will.restore.`buffer-read-only'.
242c0 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 0a ..(setq.buffer-read-only.nil))..
242e0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 20 28 (defun.flycheck-verify-checker.(
24300 63 68 65 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 checker)..."Check.whether.a.CHEC
24320 4b 45 52 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a KER.can.be.used.in.this.buffer..
24340 0a 53 68 6f 77 20 61 20 62 75 66 66 65 72 20 6c 69 73 74 69 6e 67 20 70 6f 73 73 69 62 6c 65 20 .Show.a.buffer.listing.possible.
24360 70 72 6f 62 6c 65 6d 73 20 74 68 61 74 20 70 72 65 76 65 6e 74 20 43 48 45 43 4b 45 52 20 66 72 problems.that.prevent.CHECKER.fr
24380 6f 6d 0a 62 65 69 6e 67 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 om.being.used.for.the.current.bu
243a0 66 66 65 72 2e 0a 0a 4e 6f 74 65 3a 20 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 75 6e ffer...Note:.Do.not.use.this.fun
243c0 63 74 69 6f 6e 20 74 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 20 73 79 6e 74 61 78 20 ction.to.check.whether.a.syntax.
243e0 63 68 65 63 6b 65 72 0a 69 73 20 61 70 70 6c 69 63 61 62 6c 65 20 66 72 6f 6d 20 45 6d 61 63 73 checker.is.applicable.from.Emacs
24400 20 4c 69 73 70 20 63 6f 64 65 2e 20 20 55 73 65 0a 60 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 .Lisp.code...Use.`flycheck-may-u
24420 73 65 2d 63 68 65 63 6b 65 72 27 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 se-checker'.instead."...(interac
24440 74 69 76 65 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 6b 65 tive.(list.(flycheck-read-checke
24460 72 20 22 43 68 65 63 6b 65 72 20 74 6f 20 76 65 72 69 66 79 3a 20 22 29 29 29 0a 20 20 28 75 6e r."Checker.to.verify:.")))...(un
24480 6c 65 73 73 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 less.(flycheck-valid-checker-p.c
244a0 68 65 63 6b 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e hecker).....(user-error."%s.is.n
244c0 6f 74 20 61 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 29 0a 0a ot.a.syntax.checker".checker))..
244e0 20 20 3b 3b 20 53 61 76 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 6d 61 6b 65 20 73 75 72 ..;;.Save.the.buffer.to.make.sur
24500 65 20 74 68 61 74 20 61 6c 6c 20 70 72 65 64 69 63 61 74 65 73 20 61 72 65 20 67 6f 6f 64 0a 20 e.that.all.predicates.are.good..
24520 20 3b 3b 20 46 49 58 4d 45 3a 20 74 68 69 73 20 6d 61 79 20 62 65 20 73 75 72 70 72 69 73 69 6e .;;.FIXME:.this.may.be.surprisin
24540 67 20 74 6f 20 75 73 65 72 73 2c 20 77 69 74 68 20 75 6e 69 6e 74 65 6e 64 65 64 20 73 69 64 65 g.to.users,.with.unintended.side
24560 2d 65 66 66 65 63 74 73 2e 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 -effects....(when.(and.(buffer-f
24580 69 6c 65 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 ile-name).(buffer-modified-p))..
245a0 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 ...(save-buffer))....(let.((buff
245c0 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 28 77 69 74 68 2d er.(current-buffer))).....(with-
245e0 68 65 6c 70 2d 77 69 6e 64 6f 77 20 22 2a 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 2a 22 help-window."*Flycheck.checker*"
24600 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 73 74 61 6e .......(with-current-buffer.stan
24620 64 61 72 64 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 dard-output.........(flycheck-ve
24640 72 69 66 79 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 76 65 rify-mode).........(flycheck--ve
24660 72 69 66 79 2d 70 72 69 6e 74 2d 68 65 61 64 65 72 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 rify-print-header."Syntax.checke
24680 72 20 69 6e 20 62 75 66 66 65 72 20 22 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 66 r.in.buffer.".buffer).........(f
246a0 6c 79 63 68 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 63 68 lycheck--verify-princ-checker.ch
246c0 65 63 6b 65 72 20 62 75 66 66 65 72 20 27 77 69 74 68 2d 6d 6d 29 0a 20 20 20 20 20 20 20 20 28 ecker.buffer.'with-mm).........(
246e0 69 66 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 20 28 if.(with-current-buffer.buffer.(
24700 66 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 flycheck-may-use-checker.checker
24720 29 29 0a 20 20 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 )).............(insert.(properti
24740 7a 65 0a 20 20 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 ze......................"Flychec
24760 6b 20 63 61 6e 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 66 6f k.can.use.this.syntax.checker.fo
24780 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 20 20 r.this.buffer.\n"...............
247a0 20 20 20 20 20 20 20 27 66 61 63 65 20 27 73 75 63 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 .......'face.'success)).........
247c0 20 20 28 69 6e 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 ..(insert.(propertize...........
247e0 20 20 20 20 20 20 20 20 20 22 46 6c 79 63 68 65 63 6b 20 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 ........."Flycheck.cannot.use.th
24800 69 73 20 73 79 6e 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 is.syntax.checker.for.this.buffe
24820 72 2e 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 r.\n"....................'face.'
24840 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 0a 20 error))).........(insert."\n")..
24860 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 66 .......(flycheck--verify-print-f
24880 6f 6f 74 65 72 20 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ooter.buffer)))))..(defun.flyche
248a0 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 ck-verify-setup.()..."Check.whet
248c0 68 65 72 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 her.Flycheck.can.be.used.in.this
248e0 20 62 75 66 66 65 72 2e 0a 0a 44 69 73 70 6c 61 79 20 61 20 6e 65 77 20 62 75 66 66 65 72 20 6c .buffer...Display.a.new.buffer.l
24900 69 73 74 69 6e 67 20 61 6c 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 isting.all.syntax.checkers.that.
24920 63 6f 75 6c 64 20 62 65 0a 61 70 70 6c 69 63 61 62 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 could.be.applicable.in.the.curre
24940 6e 74 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 65 61 63 68 20 73 79 6e 74 61 78 20 63 68 65 63 nt.buffer...For.each.syntax.chec
24960 6b 65 72 73 2c 0a 70 6f 73 73 69 62 6c 65 20 70 72 6f 62 6c 65 6d 73 20 61 72 65 20 73 68 6f 77 kers,.possible.problems.are.show
24980 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 3b 3b 20 53 61 76 65 20 74 6f n."...(interactive)...;;.Save.to
249a0 20 6d 61 6b 65 20 73 75 72 65 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 6f 6e 6c 79 20 77 6f .make.sure.checkers.that.only.wo
249c0 72 6b 20 6f 6e 20 73 61 76 65 64 20 62 75 66 66 65 72 73 20 77 69 6c 6c 20 70 61 73 73 20 74 68 rk.on.saved.buffers.will.pass.th
249e0 65 0a 20 20 3b 3b 20 76 65 72 69 66 69 63 61 74 69 6f 6e 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 e...;;.verification...(when.(and
24a00 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 6d 6f 64 69 .(buffer-file-name).(buffer-modi
24a20 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 0a 20 20 28 fied-p)).....(save-buffer))....(
24a40 6c 65 74 2a 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 29 29 0a let*.((buffer.(current-buffer)).
24a60 20 20 20 20 20 20 20 20 20 28 66 69 72 73 74 2d 63 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 .........(first-checker.(flychec
24a80 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))......
24aa0 20 20 20 20 28 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 28 72 ....(valid-checkers...........(r
24ac0 65 6d 71 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emq.first-checker...............
24ae0 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 75 73 65 ..(seq-filter.#'flycheck-may-use
24b00 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 20 20 -checker.flycheck-checkers)))...
24b20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 .......(valid-next-checkers.....
24b40 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 ......(when.first-checker.......
24b60 20 20 20 20 20 20 28 73 65 71 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 76 61 6c 69 64 2d 63 68 ......(seq-intersection.valid-ch
24b80 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 20 20 20 20 eckers..........................
24ba0 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 61 6c 6c 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 .....(flycheck-all-next-checkers
24bc0 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c .first-checker))))..........(val
24be0 69 64 2d 72 65 6d 61 69 6e 69 6e 67 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 76 61 6c id-remaining.(seq-difference.val
24c00 69 64 2d 63 68 65 63 6b 65 72 73 20 76 61 6c 69 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 id-checkers.valid-next-checkers)
24c20 29 0a 20 20 20 20 20 20 20 20 20 28 6f 74 68 65 72 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 )..........(other-checkers......
24c40 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 28 73 65 71 2d 66 69 6c 74 65 72 .....(seq-difference.(seq-filter
24c60 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 70 70 6f 72 74 73 2d 6d 61 6a .#'flycheck-checker-supports-maj
24c80 6f 72 2d 6d 6f 64 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 or-mode-p.......................
24ca0 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 72 ................flycheck-checker
24cc0 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 20 20 28 63 6f s)...........................(co
24ce0 6e 73 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 20 76 61 6c 69 64 2d 63 68 65 63 6b 65 72 73 29 ns.first-checker.valid-checkers)
24d00 29 29 29 0a 0a 20 20 20 20 3b 3b 20 50 72 69 6e 74 20 61 6c 6c 20 61 70 70 6c 69 63 61 62 6c 65 )))......;;.Print.all.applicable
24d20 20 63 68 65 63 6b 65 72 73 20 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 0a 20 20 20 20 28 77 .checkers.for.this.buffer.....(w
24d40 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 22 2a 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b ith-help-window."*Flycheck.check
24d60 65 72 73 2a 22 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 ers*".......(with-current-buffer
24d80 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 79 63 68 65 .standard-output.........(flyche
24da0 63 6b 2d 76 65 72 69 66 79 2d 6d 6f 64 65 29 0a 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 ck-verify-mode)..........(flyche
24dc0 63 6b 2d 2d 76 65 72 69 66 79 2d 70 72 69 6e 74 2d 68 65 61 64 65 72 20 22 53 79 6e 74 61 78 20 ck--verify-print-header."Syntax.
24de0 63 68 65 63 6b 65 72 73 20 66 6f 72 20 62 75 66 66 65 72 20 22 20 62 75 66 66 65 72 29 0a 0a 20 checkers.for.buffer.".buffer)...
24e00 20 20 20 20 20 20 20 28 69 66 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 .......(if.first-checker........
24e20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 .....(progn...............(princ
24e40 20 22 46 69 72 73 74 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 6e 3a 5c 6e 5c 6e 22 29 0a 20 20 ."First.checker.to.run:\n\n")...
24e60 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 70 72 ............(flycheck--verify-pr
24e80 69 6e 63 2d 63 68 65 63 6b 65 72 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 inc-checker.first-checker.buffer
24ea0 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 69 7a 65 ))...........(insert.(propertize
24ec0 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 20 ...................."No.checker.
24ee0 74 6f 20 72 75 6e 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2e 5c 6e 5c 6e 22 0a 20 20 20 20 to.run.in.this.buffer.\n\n".....
24f00 20 20 20 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 65 72 72 6f ...............'face.'(bold.erro
24f20 72 29 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 6e 65 78 74 2d r))))..........(when.valid-next-
24f40 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 checkers...........(princ.......
24f60 20 20 20 20 20 22 43 68 65 63 6b 65 72 73 20 74 68 61 74 20 6d 61 79 20 72 75 6e 20 61 73 20 70 ....."Checkers.that.may.run.as.p
24f80 61 72 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 63 68 65 63 6b 65 72 27 73 20 63 68 61 69 6e art.of.the.first.checker's.chain
24fa0 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b :\n\n")...........(dolist.(check
24fc0 65 72 20 76 61 6c 69 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 er.valid-next-checkers).........
24fe0 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 63 2d 63 68 65 63 ....(flycheck--verify-princ-chec
25000 6b 65 72 20 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 ker.checker.buffer)))..........(
25020 77 68 65 6e 20 76 61 6c 69 64 2d 72 65 6d 61 69 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 when.valid-remaining...........(
25040 70 72 69 6e 63 20 22 43 68 65 63 6b 65 72 73 20 74 68 61 74 20 63 6f 75 6c 64 20 72 75 6e 20 69 princ."Checkers.that.could.run.i
25060 66 20 73 65 6c 65 63 74 65 64 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c f.selected:\n\n")...........(dol
25080 69 73 74 20 28 63 68 65 63 6b 65 72 20 76 61 6c 69 64 2d 72 65 6d 61 69 6e 69 6e 67 29 0a 20 20 ist.(checker.valid-remaining)...
250a0 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 70 72 69 6e ..........(flycheck--verify-prin
250c0 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 6e 69 6c 20 27 77 69 c-checker.checker.buffer.nil.'wi
250e0 74 68 2d 73 65 6c 65 63 74 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 74 68 65 th-select)))..........(when.othe
25100 72 2d 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 r-checkers...........(princ.....
25120 20 20 20 20 20 20 20 22 43 68 65 63 6b 65 72 73 20 74 68 61 74 20 61 72 65 20 63 6f 6d 70 61 74 ......."Checkers.that.are.compat
25140 69 62 6c 65 20 77 69 74 68 20 74 68 69 73 20 6d 6f 64 65 2c 20 5c 0a 62 75 74 20 77 69 6c 6c 20 ible.with.this.mode,.\.but.will.
25160 6e 6f 74 20 72 75 6e 20 75 6e 74 69 6c 20 70 72 6f 70 65 72 6c 79 20 63 6f 6e 66 69 67 75 72 65 not.run.until.properly.configure
25180 64 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 d:\n\n")...........(dolist.(chec
251a0 6b 65 72 20 6f 74 68 65 72 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ker.other-checkers).............
251c0 28 66 6c 79 63 68 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 (flycheck--verify-princ-checker.
251e0 63 68 65 63 6b 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 checker.buffer)))..........;;.If
25200 20 77 65 20 68 61 76 65 20 6e 6f 20 63 68 65 63 6b 65 72 73 20 61 74 20 61 6c 6c 2c 20 74 68 61 .we.have.no.checkers.at.all,.tha
25220 74 27 73 20 77 6f 72 74 68 20 6d 65 6e 74 69 6f 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 28 75 6e t's.worth.mentioning.........(un
25240 6c 65 73 73 20 28 6f 72 20 66 69 72 73 74 2d 63 68 65 63 6b 65 72 20 76 61 6c 69 64 2d 63 68 65 less.(or.first-checker.valid-che
25260 63 6b 65 72 73 20 6f 74 68 65 72 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 ckers.other-checkers)...........
25280 28 69 6e 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 (insert.(propertize.............
252a0 20 20 20 20 20 20 20 22 4e 6f 20 63 68 65 63 6b 65 72 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c ......."No.checkers.are.availabl
252c0 65 20 66 6f 72 20 74 68 69 73 20 62 75 66 66 65 72 2e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 e.for.this.buffer.\n\n".........
252e0 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 ...........'face.'(bold.error)))
25300 29 0a 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 72 65 67 69 73 74 65 72 65 64 2d 63 )..........(let.((unregistered-c
25320 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 heckers................(seq-diff
25340 65 72 65 6e 63 65 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 64 2d 63 68 65 63 6b 65 72 erence.(flycheck-defined-checker
25360 73 29 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 s).flycheck-checkers))).........
25380 20 20 28 77 68 65 6e 20 75 6e 72 65 67 69 73 74 65 72 65 64 2d 63 68 65 63 6b 65 72 73 0a 20 20 ..(when.unregistered-checkers...
253a0 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 65 0a 20 20 ..........(insert.(propertize...
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 68 65 20 66 6f 6c 6c 6f 77 69 6e ..................."The.followin
253e0 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 72 65 20 6e 6f 74 20 72 65 67 69 73 74 g.syntax.checkers.are.not.regist
25400 65 72 65 64 3a 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 27 66 ered:\n"......................'f
25420 61 63 65 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ace.'(bold.warning)))...........
25440 20 20 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 75 6e 72 65 67 69 73 74 65 72 65 64 2d ..(dolist.(checker.unregistered-
25460 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 checkers)...............(princ."
25480 20 20 2d 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 63 68 65 63 ..-.")...............(princ.chec
254a0 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 6e 22 29 29 ker)...............(princ."\n"))
254c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(princ.............
254e0 20 22 54 72 79 20 61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 ."Try.adding.these.syntax.checke
25500 72 73 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 2e 5c 6e 5c 6e 22 29 rs.to.`flycheck-checkers'.\n\n")
25520 29 29 0a 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 ))..........(flycheck--verify-pr
25540 69 6e 74 2d 66 6f 6f 74 65 72 20 62 75 66 66 65 72 29 0a 0a 20 20 20 20 20 20 20 20 28 73 65 74 int-footer.buffer)..........(set
25560 71 2d 6c 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 q-local.revert-buffer-function..
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 69 67 6e ...................(lambda.(_ign
255a0 6f 72 65 2d 61 75 74 6f 20 5f 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 ore-auto._noconfirm)............
255c0 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 62 75 66 66 65 72 20 ...........(with-current-buffer.
255e0 62 75 66 66 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 29 29 29 buffer.(flycheck-verify-setup)))
25600 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 50 72 65 64 69 63 61 74 65 73 20 66 6f 72 20 67 65 6e 65 )))))....;;;.Predicates.for.gene
25620 72 69 63 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 6c 79 63 68 ric.syntax.checkers.(defun.flych
25640 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 eck-buffer-saved-p.(&optional.bu
25660 66 66 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 42 55 46 46 45 ffer)..."Determine.whether.BUFFE
25680 52 20 69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 6c 65 2e 0a 0a 42 55 46 46 45 52 20 69 73 R.is.saved.to.a.file...BUFFER.is
256a0 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 63 68 65 63 6b 2e 20 20 49 66 20 6f 6d 69 74 74 65 .the.buffer.to.check...If.omitte
256c0 64 20 6f 72 20 6e 69 6c 2c 20 75 73 65 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 d.or.nil,.use.the.current.buffer
256e0 20 61 73 20 42 55 46 46 45 52 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 .as.BUFFER...Return.non-nil.if.t
25700 68 65 20 42 55 46 46 45 52 20 69 73 20 62 61 63 6b 65 64 20 62 79 20 61 20 66 69 6c 65 2c 20 61 he.BUFFER.is.backed.by.a.file,.a
25720 6e 64 20 6e 6f 74 0a 6d 6f 64 69 66 69 65 64 2c 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 nd.not.modified,.or.nil.otherwis
25740 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 e."...(let.((file-name.(buffer-f
25760 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 61 6e 64 20 66 69 6c 65 ile-name.buffer))).....(and.file
25780 2d 6e 61 6d 65 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 29 20 -name.(file-exists-p.file-name).
257a0 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 62 75 66 66 65 72 29 29 (not.(buffer-modified-p.buffer))
257c0 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 78 74 65 6e 64 69 6e 67 20 67 65 6e 65 72 69 63 20 63 68 65 )))....;;;.Extending.generic.che
257e0 63 6b 65 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 6e 65 78 ckers.(defun.flycheck-remove-nex
25800 74 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 6e 65 78 74 29 0a 20 20 22 41 66 74 65 t-checker.(checker.next)..."Afte
25820 72 20 43 48 45 43 4b 45 52 20 72 65 6d 6f 76 65 20 61 20 4e 45 58 54 20 63 68 65 63 6b 65 72 2e r.CHECKER.remove.a.NEXT.checker.
25840 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 72 20 73 79 ..CHECKER.is.a.syntax.checker.sy
25860 6d 62 6f 6c 2c 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 72 65 6d 6f 76 65 20 4e 45 58 54 0a mbol,.from.which.to.remove.NEXT.
25880 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 6f 72 20 61 20 73 79 checker...NEXT.is.a.cons.or.a.sy
258a0 6d 62 6f 6c 2c 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b mbol,.as.documented.in.`flycheck
258c0 2d 61 64 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 -add-next-checker'."...(unless.(
258e0 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
25900 29 0a 20 20 20 20 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 ).....(error."%s.is.not.a.valid.
25920 73 79 6e 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 28 6c 65 74 syntax.checker".checker))...(let
25940 2a 20 28 28 6e 65 78 74 2d 73 79 6d 62 6f 6c 20 28 66 6c 79 63 68 65 63 6b 2d 2d 67 65 74 2d 6e *.((next-symbol.(flycheck--get-n
25960 65 78 74 2d 63 68 65 63 6b 65 72 2d 73 79 6d 62 6f 6c 20 6e 65 78 74 29 29 29 0a 20 20 20 20 28 ext-checker-symbol.next))).....(
25980 73 65 74 66 0a 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 setf......(flycheck-checker-get.
259a0 63 68 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 28 73 65 checker.'next-checkers)......(se
259c0 71 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6e 65 78 74 29 20 28 65 q-remove.......(lambda.(next).(e
259e0 71 20 28 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 73 79 q.(flycheck--get-next-checker-sy
25a00 6d 62 6f 6c 20 6e 65 78 74 29 20 6e 65 78 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 28 mbol.next).next-symbol)).......(
25a20 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 6e 65 flycheck-checker-get.checker.'ne
25a40 78 74 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 63 xt-checkers)))))..(defun.flychec
25a60 6b 2d 61 64 64 2d 6e 65 78 74 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 6e 65 78 74 k-add-next-checker.(checker.next
25a80 20 26 6f 70 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 29 0a 20 20 22 41 66 74 65 72 20 43 48 45 43 .&optional.append)..."After.CHEC
25aa0 4b 45 52 20 61 64 64 20 61 20 4e 45 58 54 20 63 68 65 63 6b 65 72 2e 0a 0a 43 48 45 43 4b 45 52 KER.add.a.NEXT.checker...CHECKER
25ac0 20 69 73 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 74 6f 20 .is.a.syntax.checker.symbol,.to.
25ae0 77 68 69 63 68 20 74 6f 20 61 64 64 20 4e 45 58 54 20 63 68 65 63 6b 65 72 2e 0a 0a 4e 45 58 54 which.to.add.NEXT.checker...NEXT
25b00 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 4c 45 56 45 4c 20 2e 20 4e 45 58 54 2d 43 .is.a.cons.cell.`(LEVEL...NEXT-C
25b20 48 45 43 4b 45 52 29 27 2e 20 20 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 69 73 20 61 0a 73 79 6d HECKER)'...NEXT-CHECKER.is.a.sym
25b40 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 65 63 6b 65 72 20 bol.denoting.the.syntax.checker.
25b60 74 6f 20 72 75 6e 20 61 66 74 65 72 20 43 48 45 43 4b 45 52 2e 20 20 4c 45 56 45 4c 0a 69 73 20 to.run.after.CHECKER...LEVEL.is.
25b80 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 2e 20 20 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 77 69 an.error.level...NEXT-CHECKER.wi
25ba0 6c 6c 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 ll.only.be.used.if.there.is.no.c
25bc0 75 72 72 65 6e 74 20 65 72 72 6f 72 20 77 68 6f 73 65 20 6c 65 76 65 6c 20 69 73 20 6d 6f 72 65 urrent.error.whose.level.is.more
25be0 20 73 65 76 65 72 65 20 74 68 61 6e 20 4c 45 56 45 4c 2e 20 20 4c 45 56 45 4c 20 6d 61 79 0a 61 .severe.than.LEVEL...LEVEL.may.a
25c00 6c 73 6f 20 62 65 20 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 4e 45 58 54 2d 43 48 45 lso.be.t,.in.which.case.NEXT-CHE
25c20 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 0a 63 CKER.is.used.regardless.of.the.c
25c40 75 72 72 65 6e 74 20 65 72 72 6f 72 73 2e 0a 0a 4e 45 58 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 urrent.errors...NEXT.can.also.be
25c60 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 6e 6c 79 2c 20 77 .a.syntax.checker.symbol.only,.w
25c80 68 69 63 68 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 28 74 20 2e 20 4e 45 58 54 hich.is.equivalent.to.`(t...NEXT
25ca0 29 27 2e 0a 0a 4e 45 58 54 2d 43 48 45 43 4b 45 52 20 69 73 20 70 72 65 70 65 6e 64 65 64 20 62 )'...NEXT-CHECKER.is.prepended.b
25cc0 65 66 6f 72 65 20 6f 74 68 65 72 20 6e 65 78 74 20 63 68 65 63 6b 65 72 73 2c 20 75 6e 6c 65 73 efore.other.next.checkers,.unles
25ce0 73 0a 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 s.APPEND.is.non-nil."...(unless.
25d00 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 65 (flycheck-valid-checker-p.checke
25d20 72 29 0a 20 20 20 20 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 r).....(error."%s.is.not.a.valid
25d40 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 29 0a 20 20 28 66 6c .syntax.checker".checker))...(fl
25d60 79 63 68 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 6e 65 78 ycheck-validate-next-checker.nex
25d80 74 20 27 73 74 72 69 63 74 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 6e 65 t.'strict)...(flycheck-remove-ne
25da0 78 74 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 20 6e 65 78 74 29 0a 20 20 28 6c 65 74 20 xt-checker.checker.next)...(let.
25dc0 28 28 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 ((next-checkers.(flycheck-checke
25de0 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 0a r-get.checker.'next-checkers))).
25e00 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 65 74 20 ....(setf.(flycheck-checker-get.
25e20 63 68 65 63 6b 65 72 20 27 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 checker.'next-checkers).........
25e40 20 20 28 69 66 20 61 70 70 65 6e 64 20 28 61 70 70 65 6e 64 20 6e 65 78 74 2d 63 68 65 63 6b 65 ..(if.append.(append.next-checke
25e60 72 73 20 28 6c 69 73 74 20 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e rs.(list.next)).............(con
25e80 73 20 6e 65 78 74 20 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 29 29 29 29 29 0a 0a 28 64 65 66 75 s.next.next-checkers)))))..(defu
25ea0 6e 20 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6d 6f 64 65 20 28 63 68 65 63 6b 65 72 20 6d 6f 64 n.flycheck-add-mode.(checker.mod
25ec0 65 29 0a 20 20 22 54 6f 20 43 48 45 43 4b 45 52 20 61 64 64 20 61 20 6e 65 77 20 6d 61 6a 6f 72 e)..."To.CHECKER.add.a.new.major
25ee0 20 4d 4f 44 45 2e 0a 0a 43 48 45 43 4b 45 52 20 61 6e 64 20 4d 4f 44 45 20 61 72 65 20 73 79 6d .MODE...CHECKER.and.MODE.are.sym
25f00 62 6f 6c 73 20 64 65 6e 6f 74 69 6e 67 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 bols.denoting.a.syntax.checker.a
25f20 6e 64 20 61 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 41 nd.a.major.mode.respectively...A
25f40 64 64 20 4d 4f 44 45 20 74 6f 20 74 68 65 20 60 3a 6d 6f 64 65 73 27 20 70 72 6f 70 65 72 74 79 dd.MODE.to.the.`:modes'.property
25f60 20 6f 66 20 43 48 45 43 4b 45 52 2c 20 73 6f 20 74 68 61 74 20 43 48 45 43 4b 45 52 0a 77 69 6c .of.CHECKER,.so.that.CHECKER.wil
25f80 6c 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 20 77 69 74 68 20 4d 4f 44 45 2e 22 l.be.used.in.buffers.with.MODE."
25fa0 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 63 6b ...(unless.(flycheck-valid-check
25fc0 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 73 20 er-p.checker).....(error."%s.is.
25fe0 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 65 63 not.a.valid.syntax.checker".chec
26000 6b 65 72 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c 70 20 6d 6f 64 65 29 0a 20 ker))...(unless.(symbolp.mode)..
26020 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20 73 79 6d 62 6f 6c 22 20 6d ...(error."%s.is.not.a.symbol".m
26040 6f 64 65 29 29 0a 20 20 28 70 75 73 68 20 6d 6f 64 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 ode))...(push.mode.(flycheck-che
26060 63 6b 65 72 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 6d 6f 64 65 73 29 29 29 0a 0a 0c 0a 3b 3b cker-get.checker.'modes)))....;;
26080 3b 20 47 65 6e 65 72 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 0a 28 63 6c 2d 64 65 66 73 ;.Generic.syntax.checks.(cl-defs
260a0 74 72 75 63 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 0a 20 20 20 truct.(flycheck-syntax-check....
260c0 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 20 66 6c 79 63 68 65 ............(:constructor.flyche
260e0 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 6e 65 77 29 29 0a 20 20 22 53 74 72 75 63 74 75 ck-syntax-check-new))..."Structu
26100 72 65 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 73 74 61 74 re.for.storing.syntax.check.stat
26120 65 2e 0a 0a 53 6c 6f 74 73 3a 0a 0a 60 62 75 66 66 65 72 27 0a 20 20 20 20 20 54 68 65 20 62 75 e...Slots:..`buffer'......The.bu
26140 66 66 65 72 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 2e 0a 0a 60 63 68 65 63 6b 65 72 27 0a 20 ffer.being.checked...`checker'..
26160 20 20 20 20 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 62 65 69 6e 67 20 75 73 65 ....The.syntax.checker.being.use
26180 64 2e 0a 0a 60 63 6f 6e 74 65 78 74 27 0a 20 20 20 20 20 54 68 65 20 63 6f 6e 74 65 78 74 20 6f d...`context'......The.context.o
261a0 62 6a 65 63 74 2e 0a 0a 60 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 27 0a 20 20 20 20 bject...`working-directory'.....
261c0 20 57 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 73 79 6e 74 61 .Working.directory.for.the.synta
261e0 78 20 63 68 65 63 6b 65 72 2e 20 53 65 72 76 65 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a x.checker..Serve.as.a.value.for.
26200 20 20 20 20 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 66 6f 72 20 61 20 63 .....`default-directory'.for.a.c
26220 68 65 63 6b 65 72 2e 22 0a 20 20 62 75 66 66 65 72 20 63 68 65 63 6b 65 72 20 63 6f 6e 74 65 78 hecker."...buffer.checker.contex
26240 74 20 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 t.working-directory)..(defun.fly
26260 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 73 74 61 72 74 20 28 73 79 6e 74 61 78 check-syntax-check-start.(syntax
26280 2d 63 68 65 63 6b 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 22 53 74 61 72 74 20 61 20 53 59 4e 54 -check.callback)..."Start.a.SYNT
262a0 41 58 2d 43 48 45 43 4b 20 77 69 74 68 20 43 41 4c 4c 42 41 43 4b 2e 22 0a 20 20 28 6c 65 74 20 AX-CHECK.with.CALLBACK."...(let.
262c0 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 2d 63 68 65 63 6b ((checker.(flycheck-syntax-check
262e0 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 20 20 20 20 20 20 -checker.syntax-check)).........
26300 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c (default-directory...........(fl
26320 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 69 72 65 ycheck-syntax-check-working-dire
26340 63 74 6f 72 79 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 ctory.syntax-check))).....(setf.
26360 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 63 6f 6e 74 65 78 74 20 73 (flycheck-syntax-check-context.s
26380 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 yntax-check)...........(funcall.
263a0 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 73 (flycheck-checker-get.checker.'s
263c0 74 61 72 74 29 20 63 68 65 63 6b 65 72 20 63 61 6c 6c 62 61 63 6b 29 29 29 29 0a 0a 28 64 65 66 tart).checker.callback))))..(def
263e0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 69 6e 74 65 72 72 75 un.flycheck-syntax-check-interru
26400 70 74 20 28 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 22 49 6e 74 65 72 72 75 70 74 20 61 pt.(syntax-check)..."Interrupt.a
26420 20 53 59 4e 54 41 58 2d 43 48 45 43 4b 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 65 63 6b 65 .SYNTAX-CHECK."...(let*.((checke
26440 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 63 68 65 63 6b 65 72 r.(flycheck-syntax-check-checker
26460 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 72 .syntax-check))..........(interr
26480 75 70 74 2d 66 6e 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 upt-fn.(flycheck-checker-get.che
264a0 63 6b 65 72 20 27 69 6e 74 65 72 72 75 70 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 cker.'interrupt))..........(cont
264c0 65 78 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d 63 6f 6e 74 65 ext.(flycheck-syntax-check-conte
264e0 78 74 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 74 xt.syntax-check))).....(when.int
26500 65 72 72 75 70 74 2d 66 6e 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 6e 74 65 72 72 75 errupt-fn.......(funcall.interru
26520 70 74 2d 66 6e 20 63 68 65 63 6b 65 72 20 63 6f 6e 74 65 78 74 29 29 29 29 0a 0a 0c 0a 3b 3b 3b pt-fn.checker.context))))....;;;
26540 20 53 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 6d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 66 .Syntax.checking.mode..(defvar.f
26560 6c 79 63 68 65 63 6b 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 lycheck-mode-map...(let.((map.(m
26580 61 6b 65 2d 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 ake-sparse-keymap))).....(define
265a0 2d 6b 65 79 20 6d 61 70 20 66 6c 79 63 68 65 63 6b 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 20 -key.map.flycheck-keymap-prefix.
265c0 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 29 0a 20 20 20 20 3b 3b 20 57 65 20 flycheck-command-map).....;;.We.
265e0 70 6c 61 63 65 20 74 68 65 20 6d 65 6e 75 20 75 6e 64 65 72 20 61 20 63 75 73 74 6f 6d 20 6d 65 place.the.menu.under.a.custom.me
26600 6e 75 20 6b 65 79 2e 20 20 53 69 6e 63 65 20 74 68 69 73 20 6d 65 6e 75 20 6b 65 79 20 69 73 20 nu.key...Since.this.menu.key.is.
26620 6e 6f 74 0a 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 6d 65 6e 75 20 6f not.....;;.present.in.the.menu.o
26640 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 6e 6f 20 74 6f 70 2d 6c 65 76 65 6c 20 6d f.the.global.map,.no.top-level.m
26660 65 6e 75 20 65 6e 74 72 79 20 69 73 20 61 64 64 65 64 0a 20 20 20 20 3b 3b 20 74 6f 20 74 68 65 enu.entry.is.added.....;;.to.the
26680 20 67 6c 6f 62 61 6c 20 6d 65 6e 75 20 62 61 72 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 74 20 73 .global.menu.bar...However,.it.s
266a0 74 69 6c 6c 20 61 70 70 65 61 72 73 20 6f 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 0a 20 20 till.appears.on.the.mode.line...
266c0 20 20 3b 3b 20 6c 69 67 68 74 65 72 2e 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ..;;.lighter......(define-key.ma
266e0 70 20 5b 6d 65 6e 75 2d 62 61 72 20 66 6c 79 63 68 65 63 6b 5d 20 66 6c 79 63 68 65 63 6b 2d 6d p.[menu-bar.flycheck].flycheck-m
26700 6f 64 65 2d 6d 65 6e 75 2d 6d 61 70 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 ode-menu-map).....map)..."Keymap
26720 20 6f 66 20 63 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 .of.command.`flycheck-mode'.")..
26740 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 6f 6c 64 2d 6e 65 78 74 2d (defvar-local.flycheck-old-next-
26760 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 52 65 6d 65 6d 62 65 72 20 74 error-function.nil..."Remember.t
26780 68 65 20 6f 6c 64 20 60 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 29 0a he.old.`next-error-function'.").
267a0 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 0a .(defconst.flycheck-hooks-alist.
267c0 20 20 27 28 0a 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 20 65 76 65 6e 74 73 20 74 68 61 74 20 6d ..'(.....;;.Handle.events.that.m
267e0 61 79 20 73 74 61 72 74 20 61 75 74 6f 6d 61 74 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 ay.start.automatic.syntax.checks
26800 0a 20 20 20 20 28 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 20 20 20 2e 20 66 .....(after-save-hook..........f
26820 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 61 76 65 29 0a 20 20 20 20 28 61 66 74 65 72 2d lycheck-handle-save).....(after-
26840 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 2e 20 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 change-functions...flycheck-hand
26860 6c 65 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 20 65 76 65 6e 74 73 20 le-change).....;;.Handle.events.
26880 74 68 61 74 20 6d 61 79 20 74 72 69 67 67 65 72 65 64 20 70 65 6e 64 69 6e 67 20 64 65 66 65 72 that.may.triggered.pending.defer
268a0 72 65 64 20 63 68 65 63 6b 73 0a 20 20 20 20 28 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 red.checks.....(window-configura
268c0 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 66 tion-change-hook...flycheck-perf
268e0 6f 72 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 28 orm-deferred-syntax-check).....(
26900 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 post-command-hook...............
26920 20 2e 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 ...flycheck-perform-deferred-syn
26940 74 61 78 2d 63 68 65 63 6b 29 0a 20 20 20 20 3b 3b 20 54 65 61 72 64 6f 77 6e 20 46 6c 79 63 68 tax-check).....;;.Teardown.Flych
26960 65 63 6b 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 62 75 66 66 65 72 20 73 74 61 74 65 20 69 73 eck.whenever.the.buffer.state.is
26980 20 61 62 6f 75 74 20 74 6f 20 67 65 74 20 6c 6f 73 74 2c 20 74 6f 0a 20 20 20 20 3b 3b 20 63 6c .about.to.get.lost,.to.....;;.cl
269a0 65 61 6e 20 75 70 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 ean.up.temporary.files.and.direc
269c0 74 6f 72 69 65 73 2e 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 20 20 tories......(kill-buffer-hook...
269e0 20 20 20 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 63 68 ......flycheck-teardown).....(ch
26a00 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d ange-major-mode-hook...flycheck-
26a20 74 65 61 72 64 6f 77 6e 29 0a 20 20 20 20 28 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f teardown).....(before-revert-hoo
26a40 6b 20 20 20 20 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 3b k.......flycheck-teardown).....;
26a60 3b 20 55 70 64 61 74 65 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 66 20 6e 65 63 65 73 ;.Update.the.error.list.if.neces
26a80 73 61 72 79 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 20 66 6c sary.....(post-command-hook...fl
26aa0 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 73 6f 75 72 63 65 29 ycheck-error-list-update-source)
26ac0 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 20 66 6c 79 63 68 65 .....(post-command-hook...flyche
26ae0 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 65 72 72 6f 72 73 29 0a ck-error-list-highlight-errors).
26b00 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 65 72 72 6f 72 73 2e 20 20 53 68 6f 77 20 65 72 72 ....;;.Display.errors...Show.err
26b20 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 61 66 74 65 72 20 63 6f 6d 6d 61 6e 64 73 20 28 6c 69 6b ors.at.point.after.commands.(lik
26b40 65 20 6d 6f 76 65 6d 65 6e 74 73 29 20 61 6e 64 0a 20 20 20 20 3b 3b 20 77 68 65 6e 20 45 6d 61 e.movements).and.....;;.when.Ema
26b60 63 73 20 67 65 74 73 20 66 6f 63 75 73 2e 20 20 43 61 6e 63 65 6c 20 74 68 65 20 64 69 73 70 6c cs.gets.focus...Cancel.the.displ
26b80 61 79 20 74 69 6d 65 72 20 77 68 65 6e 20 45 6d 61 63 73 20 6c 6f 6f 73 65 73 20 66 6f 63 75 73 ay.timer.when.Emacs.looses.focus
26ba0 0a 20 20 20 20 3b 3b 20 28 61 73 20 74 68 65 72 65 27 73 20 6e 6f 20 6e 65 65 64 20 74 6f 20 64 .....;;.(as.there's.no.need.to.d
26bc0 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 69 66 20 74 68 65 20 75 73 65 72 20 63 61 6e 27 74 20 isplay.errors.if.the.user.can't.
26be0 73 65 65 20 74 68 65 6d 29 2c 20 61 6e 64 0a 20 20 20 20 3b 3b 20 68 69 64 65 20 74 68 65 20 65 see.them),.and.....;;.hide.the.e
26c00 72 72 6f 72 20 62 75 66 66 65 72 20 28 66 6f 72 20 6c 61 72 67 65 20 65 72 72 6f 72 20 6d 65 73 rror.buffer.(for.large.error.mes
26c20 73 61 67 65 73 29 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 20 4e 6f 74 65 20 74 68 61 74 0a sages).if.necessary...Note.that.
26c40 20 20 20 20 3b 3b 20 74 68 65 20 66 6f 63 75 73 20 68 6f 6f 6b 73 20 6f 6e 6c 79 20 77 6f 72 6b ....;;.the.focus.hooks.only.work
26c60 20 6f 6e 20 45 6d 61 63 73 20 32 34 2e 34 20 61 6e 64 20 75 70 77 61 72 64 73 2c 20 62 75 74 20 .on.Emacs.24.4.and.upwards,.but.
26c80 73 69 6e 63 65 20 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 3b 3b 20 68 6f 6f 6b 73 20 61 72 65 since.undefined.....;;.hooks.are
26ca0 20 70 65 72 66 65 63 74 6c 79 20 6f 6b 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 61 20 76 65 .perfectly.ok.we.don't.need.a.ve
26cc0 72 73 69 6f 6e 20 67 75 61 72 64 20 68 65 72 65 2e 20 20 54 68 65 79 27 6c 6c 20 6a 75 73 74 0a rsion.guard.here...They'll.just.
26ce0 20 20 20 20 3b 3b 20 6e 6f 74 20 77 6f 72 6b 20 73 69 6c 65 6e 74 6c 79 2e 0a 20 20 20 20 28 70 ....;;.not.work.silently......(p
26d00 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 62 ost-command-hook...flycheck-mayb
26d20 65 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 73 6f 6f 6e 29 0a 20 e-display-error-at-point-soon)..
26d40 20 20 20 28 66 6f 63 75 73 2d 69 6e 2d 68 6f 6f 6b 20 20 20 20 20 2e 20 66 6c 79 63 68 65 63 6b ...(focus-in-hook.......flycheck
26d60 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 73 6f 6f 6e 29 0a 20 20 -display-error-at-point-soon)...
26d80 20 20 28 66 6f 63 75 73 2d 6f 75 74 2d 68 6f 6f 6b 20 20 20 20 2e 20 66 6c 79 63 68 65 63 6b 2d ..(focus-out-hook......flycheck-
26da0 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 70 6f cancel-error-display-error-at-po
26dc0 69 6e 74 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f int-timer).....(post-command-hoo
26de0 6b 20 2e 20 66 6c 79 63 68 65 63 6b 2d 68 69 64 65 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 0a k...flycheck-hide-error-buffer).
26e00 20 20 20 20 3b 3b 20 49 6d 6d 65 64 69 61 74 65 6c 79 20 73 68 6f 77 20 65 72 72 6f 72 20 70 6f ....;;.Immediately.show.error.po
26e20 70 75 70 73 20 77 68 65 6e 20 6e 61 76 69 67 61 74 69 6e 67 20 74 6f 20 61 6e 20 65 72 72 6f 72 pups.when.navigating.to.an.error
26e40 0a 20 20 20 20 28 6e 65 78 74 2d 65 72 72 6f 72 2d 68 6f 6f 6b 20 2e 20 66 6c 79 63 68 65 63 6b .....(next-error-hook...flycheck
26e60 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 0a 20 20 22 48 6f 6f -display-error-at-point))..."Hoo
26e80 6b 73 20 77 68 69 63 68 20 46 6c 79 63 68 65 63 6b 20 6e 65 65 64 73 20 74 6f 20 68 6f 6f 6b 20 ks.which.Flycheck.needs.to.hook.
26ea0 69 6e 2e 0a 0a 54 68 65 20 60 63 61 72 27 20 6f 66 20 65 61 63 68 20 70 61 69 72 20 69 73 20 61 in...The.`car'.of.each.pair.is.a
26ec0 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2c 20 74 68 65 20 60 63 64 72 27 20 61 20 66 75 6e 63 .hook.variable,.the.`cdr'.a.func
26ee0 74 69 6f 6e 0a 74 6f 20 62 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d tion.to.be.added.or.removed.from
26f00 20 74 68 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 20 69 66 20 46 6c 79 63 68 65 63 6b 20 6d .the.hook.variable.if.Flycheck.m
26f20 6f 64 65 20 69 73 0a 65 6e 61 62 6c 65 64 20 61 6e 64 20 64 69 73 61 62 6c 65 64 20 72 65 73 70 ode.is.enabled.and.disabled.resp
26f40 65 63 74 69 76 65 6c 79 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ectively.")..;;;###autoload.(def
26f60 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 22 ine-minor-mode.flycheck-mode..."
26f80 46 6c 79 63 68 65 63 6b 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 66 6f 72 20 6f 6e 2d Flycheck.is.a.minor.mode.for.on-
26fa0 74 68 65 2d 66 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 0a 0a 49 6e 20 60 66 6c the-fly.syntax.checking...In.`fl
26fc0 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 61 75 74 6f 6d ycheck-mode'.the.buffer.is.autom
26fe0 61 74 69 63 61 6c 6c 79 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 64 0a 75 73 69 6e 67 20 74 68 atically.syntax-checked.using.th
27000 65 20 66 69 72 73 74 20 73 75 69 74 61 62 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 e.first.suitable.syntax.checker.
27020 66 72 6f 6d 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 73 27 2e 0a 55 73 65 20 60 66 from.`flycheck-checkers'..Use.`f
27040 6c 79 63 68 65 63 6b 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 lycheck-select-checker'.to.selec
27060 74 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 0a 62 75 66 66 t.a.checker.for.the.current.buff
27080 65 72 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 49 66 20 79 6f 75 20 72 75 6e 20 69 6e 74 6f 20 69 73 er.manually...If.you.run.into.is
270a0 73 75 65 73 2c 20 75 73 65 20 60 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 sues,.use.`\\[flycheck-verify-se
270c0 74 75 70 5d 27 20 74 6f 20 67 65 74 20 68 65 6c 70 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 73 75 70 tup]'.to.get.help...Flycheck.sup
270e0 70 6f 72 74 73 20 6d 61 6e 79 20 6c 61 6e 67 75 61 67 65 73 20 6f 75 74 20 6f 66 20 74 68 65 20 ports.many.languages.out.of.the.
27100 62 6f 78 2c 20 61 6e 64 20 6d 61 6e 79 0a 61 64 64 69 74 69 6f 6e 61 6c 20 6f 6e 65 73 20 61 72 box,.and.many.additional.ones.ar
27120 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 4d 45 4c 50 41 2e 20 20 41 64 64 69 6e 67 20 6e 65 e.available.on.MELPA...Adding.ne
27140 77 20 6f 6e 65 73 20 69 73 20 76 65 72 79 0a 65 61 73 79 2e 20 20 43 6f 6d 70 6c 65 74 65 20 64 w.ones.is.very.easy...Complete.d
27160 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 6c 69 6e 65 ocumentation.is.available.online
27180 20 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 .at.URL.`https://www.flycheck.or
271a0 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 27 2e 20 20 50 6c 65 61 73 65 20 72 65 70 6f 72 74 20 69 73 g/en/latest/'...Please.report.is
271c0 73 75 65 73 20 61 6e 64 0a 72 65 71 75 65 73 74 20 66 65 61 74 75 72 65 73 20 61 74 20 55 52 4c sues.and.request.features.at.URL
271e0 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 2f 66 6c .`https://github.com/flycheck/fl
27200 79 63 68 65 63 6b 27 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 64 69 73 70 6c 61 79 73 20 69 74 73 20 ycheck'...Flycheck.displays.its.
27220 73 74 61 74 75 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 20 20 49 6e 20 74 68 65 status.in.the.mode.line...In.the
27240 20 64 65 66 61 75 6c 74 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 69 74 20 6c 6f 6f 6b 73 .default.configuration,.it.looks
27260 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 60 46 6c 79 43 27 20 20 20 20 20 54 68 69 73 20 62 75 66 .like.this:..`FlyC'.....This.buf
27280 66 65 72 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 63 68 65 63 6b 65 64 20 79 65 74 2e 0a 60 46 fer.has.not.been.checked.yet..`F
272a0 6c 79 43 2d 27 20 20 20 20 46 6c 79 63 68 65 63 6b 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 lyC-'....Flycheck.doesn't.have.a
272c0 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 0a 60 46 6c 79 43 2a .checker.for.this.buffer..`FlyC*
272e0 27 20 20 20 20 46 6c 79 63 68 65 63 6b 20 69 73 20 72 75 6e 6e 69 6e 67 2e 20 20 45 78 70 65 63 '....Flycheck.is.running...Expec
27300 74 20 72 65 73 75 6c 74 73 20 73 6f 6f 6e 21 0a 60 46 6c 79 43 3a 33 7c 32 27 20 54 68 69 73 20 t.results.soon!.`FlyC:3|2'.This.
27320 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 74 68 72 65 65 20 77 61 72 6e 69 6e 67 73 20 61 buffer.contains.three.warnings.a
27340 6e 64 20 74 77 6f 20 65 72 72 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 60 5c nd.two.errors.............Use.`\
27360 5c 5b 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 5d 27 20 74 6f 20 73 65 65 20 \[flycheck-list-errors]'.to.see.
27380 74 68 65 20 6c 69 73 74 2e 0a 0a 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 73 65 65 20 74 68 65 20 the.list...You.may.also.see.the.
273a0 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 20 20 54 68 65 20 following.icons:.`FlyC!'....The.
273c0 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 20 20 54 68 65 20 checker.crashed..`FlyC.'....The.
273e0 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 61 6c 6c 79 20 69 last.syntax.check.was.manually.i
27400 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 20 63 68 65 63 6b nterrupted..`FlyC?'....The.check
27420 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 64 2c 20 6c 69 6b er.did.something.unexpected,.lik
27440 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 20 20 62 75 74 20 e.exiting.with.1............but.
27460 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 66 6f 6c 6c 6f 77 returning.no.errors...The.follow
27480 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 62 6c 65 20 69 6e ing.keybindings.are.available.in
274a0 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 68 65 63 6b 2d 6d .`flycheck-mode':..\\{flycheck-m
274c0 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 74 68 65 20 70 72 ode-map}.\(you.can.change.the.pr
274e0 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 65 63 6b 2d 6b 65 efix.by.customizing.`flycheck-ke
27500 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 6e 74 65 72 61 63 ymap-prefix')..If.called.interac
27520 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 64 65 20 69 66 20 tively,.enable.Flycheck.mode.if.
27540 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 6c 65 20 69 74 20 ARG.is.positive,.and.disable.it.
27560 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 2e 20 20 49 66 20 if.ARG.is.zero.or.negative...If.
27580 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 62 6c 65 20 74 68 called.from.Lisp,.also.enable.th
275a0 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 72 20 6e 69 6c 2c e.mode.if.ARG.is.omitted.or.nil,
275c0 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 80 98 74 6f 67 67 .and.toggle.it.if.ARG.is....togg
275e0 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 68 65 72 77 69 73 le...;.disable.the.mode.otherwis
27600 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 65 79 6d 61 70 20 e."...:init-value.nil...:keymap.
27620 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 65 72 20 66 6c 79 flycheck-mode-map...:lighter.fly
27640 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 6f 6f 6b 20 28 66 check-mode-line...:after-hook.(f
27660 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 6c 79 20 27 6d 6f lycheck-buffer-automatically.'mo
27680 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 29 0a 20 20 28 63 de-enabled.'force-deferred)...(c
276a0 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 28 66 6c 79 63 68 ond....(flycheck-mode.....(flych
276c0 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 69 73 74 20 28 60 eck-clear)......(pcase-dolist.(`
276e0 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 63 68 65 63 6b 2d (,hook...,fn).(reverse.flycheck-
27700 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 6f 6f 6b 20 68 6f hooks-alist)).......(add-hook.ho
27720 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 65 74 71 20 66 6c ok.fn.nil.'local))......(setq.fl
27740 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 74 69 6f 6e 0a 20 ycheck-old-next-error-function..
27760 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 64 61 72 64 2d 65 .........(if.flycheck-standard-e
27780 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 20 20 20 20 6e 65 rror-navigation...............ne
277a0 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 20 20 20 20 3a 75 xt-error-function.............:u
277c0 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 73 74 61 6e 64 61 nset)).....(when.flycheck-standa
277e0 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 28 73 65 74 71 20 rd-error-navigation.......(setq.
27800 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 68 65 63 6b 2d 6e next-error-function.#'flycheck-n
27820 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 3b 3b 20 54 68 69 ext-error-function))......;;.Thi
27840 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 6c 6c 79 20 73 69 s.hook.must.be.added.globally.si
27860 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 20 20 3b 3b 20 64 nce.otherwise.we.cannot.....;;.d
27880 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 65 72 20 77 68 65 etect.a.change.from.a.buffer.whe
278a0 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 61 0a 20 20 20 20 re.Flycheck.is.enabled.to.a.....
278c0 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 73 20 6e 6f 74 20 ;;.buffer.where.Flycheck.is.not.
278e0 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 6e 6f 74 0a 20 20 enabled,.and.therefore.cannot...
27900 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 20 62 65 65 6e 20 ..;;.notice.that.there.has.been.
27920 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 77 69 74 63 68 65 any.change.when.the.user.switche
27940 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 72 20 77 68 65 72 s.....;;.back.to.the.buffer.wher
27960 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 20 28 61 64 64 2d e.Flycheck.is.enabled......(add-
27980 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 6f 6f 6b 20 23 27 hook.'buffer-list-update-hook.#'
279a0 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 29 29 0a flycheck-handle-buffer-switch)).
279c0 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 68 65 63 6b 2d 6f ...(t.....(unless.(eq.flycheck-o
279e0 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 73 65 74 29 0a 20 ld-next-error-function.:unset)..
27a00 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 74 69 6f 6e 20 66 .....(setq.next-error-function.f
27a20 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 74 69 6f 6e 29 lycheck-old-next-error-function)
27a40 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 6f 6f 6b 20 2e 20 )......(pcase-dolist.(`(,hook...
27a60 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 0a 20 20 20 20 20 ,fn).flycheck-hooks-alist)......
27a80 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 61 6c 29 29 0a 0a .(remove-hook.hook.fn.'local))..
27aa0 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 0a 0a 0c 0a 3b 3b ....(flycheck-teardown))))....;;
27ac0 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 20 66 6f 72 20 74 ;.Syntax.checker.selection.for.t
27ae0 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 6c 79 63 68 65 63 he.current.buffer.(defun.flychec
27b00 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 29 0a 20 20 22 46 k-get-checker-for-buffer.()..."F
27b20 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 72 72 65 6e 74 20 ind.the.checker.for.the.current.
27b40 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 63 68 65 63 6b 65 buffer...Use.the.selected.checke
27b60 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 69 66 20 61 6e 79 r.for.the.current.buffer,.if.any
27b80 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 20 62 65 73 74 20 ,.otherwise.search.for.the.best.
27ba0 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'
27bc0 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 20 69 73 20 61 20 ...Return.checker.if.there.is.a.
27be0 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,.
27c00 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 6c 79 63 68 65 63 or.nil.otherwise."...(if.flychec
27c20 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 63 68 65 63 6b 2d k-checker.......(when.(flycheck-
27c40 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 68 65 63 6b 65 72 may-use-checker.flycheck-checker
27c60 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 29 0a 20 20 20 20 ).........flycheck-checker).....
27c80 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 73 65 2d 63 68 65 (seq-find.#'flycheck-may-use-che
27ca0 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 0a 28 64 65 66 75 cker.flycheck-checkers)))..(defu
27cc0 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 72 2d 66 6f 72 2d n.flycheck-get-next-checker-for-
27ce0 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 65 20 63 68 65 63 buffer.(checker)..."Get.the.chec
27d00 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 6f 72 20 74 68 65 ker.to.run.after.CHECKER.for.the
27d20 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 28 6e 65 78 74 20 .current.buffer."...(let.((next.
27d40 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 73 65 2d 6e 65 78 (seq-find.#'flycheck-may-use-nex
27d60 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 20 20 20 20 20 20 t-checker.......................
27d80 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 65 63 6b 65 72 20 ..(flycheck-checker-get.checker.
27da0 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 65 6e 20 6e 65 78 'next-checkers)))).....(when.nex
27dc0 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 20 6e 65 78 74 20 t.......(if.(symbolp.next).next.
27de0 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 63 68 65 63 6b 2d (cdr.next)))))..(defun.flycheck-
27e00 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 20 22 53 65 6c 65 select-checker.(checker)..."Sele
27e20 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 20 62 75 66 66 65 ct.CHECKER.for.the.current.buffe
27e40 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 65 72 20 r...CHECKER.is.a.syntax.checker.
27e60 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 6b 65 72 73 27 29 symbol.(see.`flycheck-checkers')
27e80 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 73 65 2c 20 75 73 .or.nil...In.the.former.case,.us
27ea0 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 75 66 66 65 72 e.CHECKER.for.the.current.buffer
27ec0 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 75 72 72 65 6e 74 ,.otherwise.deselect.the.current
27ee0 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 6e 64 20 75 73 65 .syntax.checker.(if.any).and.use
27f00 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 6f 6e 20 76 69 61 .automatic.checker.selection.via
27f20 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 63 61 6c 6c 65 64 .`flycheck-checkers'...If.called
27f40 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 43 48 45 43 4b 45 .interactively.prompt.for.CHECKE
27f60 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 63 74 20 74 68 65 R...With.prefix.arg.deselect.the
27f80 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 64 20 65 6e 61 62 .current.syntax.checker.and.enab
27fa0 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 69 6e 2e 0a 0a 53 le.automatic.selection.again...S
27fc0 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 48 45 43 4b 45 52 et.`flycheck-checker'.to.CHECKER
27fe0 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 20 6e 65 77 0a 73 .and.automatically.start.a.new.s
28000 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 63 68 65 63 6b 65 yntax.check.if.the.syntax.checke
28020 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 65 20 75 73 65 64 r.changed...CHECKER.will.be.used
28040 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 6e 65 64 20 69 6e ,.even.if.it.is.not.contained.in
28060 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 66 20 69 74 20 69 .`flycheck-checkers',.or.if.it.i
28080 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 69 73 61 62 6c 65 s.disabled.via.`flycheck-disable
280a0 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 76 65 0a 20 20 20 d-checkers'."...(interactive....
280c0 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 20 20 20 20 28 6c (if.current-prefix-arg........(l
280e0 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 65 63 6b 2d 72 65 ist.nil)......(list.(flycheck-re
28100 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 3a 20 22 0a 20 20 ad-checker."Select.checker:."...
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28140 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 62 75 66 66 65 72 (flycheck-get-checker-for-buffer
28160 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 63 6b 65 72 20 66 )))))...(when.(not.(eq.checker.f
28180 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 65 73 73 20 28 6f lycheck-checker)).....(unless.(o
281a0 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 6d 61 79 2d 75 73 r.(not.checker).(flycheck-may-us
281c0 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 28 66 6c 79 63 68 e-checker.checker)).......(flych
281e0 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 29 0a 20 20 20 20 eck-verify-checker.checker).....
28200 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 79 6e 74 61 78 20 ..(user-error."Can't.use.syntax.
28220 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 68 65 63 6b checker.%S.in.this.buffer".check
28240 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 65 63 6b 65 72 20 er)).....(setq.flycheck-checker.
28260 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 6b 2d 6d 6f 64 65 checker).....(when.flycheck-mode
28280 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 29 0a 0a 28 64 65 .......(flycheck-buffer))))..(de
282a0 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 65 72 20 28 63 68 fun.flycheck--toggle-checker.(ch
282c0 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 20 64 69 73 61 62 ecker.enable)..."Enable.or.disab
282e0 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 75 66 66 65 le.CHECKER.for.the.current.buffe
28300 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 48 45 43 4b 45 52 r...If.ENABLE,.re-enable.CHECKER
28320 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 75 66 66 65 72 2d .by.removing.it.from.the.buffer-
28340 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 69 73 61 62 6c 65 local.value.of.`flycheck-disable
28360 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 64 64 20 74 68 65 d-checkers'...Otherwise,.add.the
28380 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 66 65 72 2d 6c 6f .syntax.checker.to.the.buffer-lo
283a0 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 61 62 6c 65 64 2d cal.value.of.`flycheck-disabled-
283c0 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 61 62 6c 65 0a 20 checkers'."...(cond....(enable..
283e0 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 6e 73 74 65 61 64 ...;;.We.must.use.`remq'.instead
28400 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 74 20 5f 6e 6f 74 .of.`delq',.because.we.must._not
28420 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 20 4f 74 68 65 72 _.modify.the.....;;.list...Other
28440 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 6d 6f 64 69 66 79 wise.we.could.potentially.modify
28460 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 0a 20 20 20 20 3b .the.global.default.value,.....;
28480 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 67 6c 6f 62 61 6c ;.in.case.the.list.is.the.global
284a0 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 63 68 65 63 6b 65 .default......(when.(memq.checke
284c0 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 0a 20 20 r.flycheck-disabled-checkers)...
284e0 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 64 2d 63 68 65 63 ....(setq.flycheck-disabled-chec
28500 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 63 6b 65 72 20 66 kers.............(remq.checker.f
28520 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 29 0a 20 20 20 lycheck-disabled-checkers)))....
28540 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
28560 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 0a utomatically-disabled-checkers).
28580 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 6d 61 74 69 63 61 ......(setq.flycheck--automatica
285a0 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 20 20 20 20 lly-disabled-checkers...........
285c0 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 6d 61 ..(remq.checker.flycheck--automa
285e0 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 29 0a 20 20 tically-disabled-checkers))))...
28600 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 66 6c 79 63 68 65 .(t.(unless.(memq.checker.flyche
28620 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 20 20 20 20 28 70 ck-disabled-checkers).........(p
28640 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 6c 65 64 2d 63 68 ush.checker.flycheck-disabled-ch
28660 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 63 6b 2d 64 69 73 eckers)))))..(defun.flycheck-dis
28680 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 69 6f 6e 61 6c 20 able-checker.(checker.&optional.
286a0 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 69 73 61 62 6c 65 enable)..."Interactively.disable
286c0 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 75 66 66 65 72 2e .CHECKER.for.the.current.buffer.
286e0 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 6b 65 72 20 74 6f ..Prompt.for.a.syntax.checker.to
28700 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 61 78 0a 63 68 65 .disable,.and.add.the.syntax.che
28720 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 61 6c 75 65 20 6f cker.to.the.buffer-local.value.o
28740 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 65 72 73 27 2e 0a f.`flycheck-disabled-checkers'..
28760 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 74 68 20 70 72 65 .With.non-nil.ENABLE.or.with.pre
28780 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 62 6c 65 64 0a 73 fix.arg,.prompt.for.a.disabled.s
287a0 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 65 20 69 74 20 62 yntax.checker.and.re-enable.it.b
287c0 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 66 65 72 2d 6c 6f y.removing.it.from.the.buffer-lo
287e0 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 61 62 6c 65 64 2d cal.value.of.`flycheck-disabled-
28800 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 28 69 6e 74 65 72 checkers'."...(declare....(inter
28820 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 60 66 6c 79 63 68 active-only."Directly.set.`flych
28840 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 74 65 61 64 22 29 eck-disabled-checkers'.instead")
28860 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 28 28 65 6e 61 62 )...(interactive....(let*.((enab
28880 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 20 20 20 20 20 20 le.current-prefix-arg)..........
288a0 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 20 20 20 20 20 20 .(candidates.(if.enable.........
288c0 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 66 6c 79 63 68 65 ..................(append.flyche
288e0 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 20 20 20 20 20 20 ck-disabled-checkers............
28900 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 2d .......................flycheck-
28920 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 72 73 -automatically-disabled-checkers
28940 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 66 6c 79 63 68 65 ).........................flyche
28960 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 72 6f 6d 70 74 20 ck-checkers))...........(prompt.
28980 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 63 68 65 63 6b 65 (if.enable."Enable.syntax.checke
289a0 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 44 69 73 61 62 6c r:."....................."Disabl
289c0 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 20 20 28 77 68 65 e.syntax.checker:.")))......(whe
289e0 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 74 65 73 29 29 0a n.(and.enable.(not.candidates)).
28a00 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 74 61 78 20 63 68 .......(user-error."No.syntax.ch
28a20 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 66 66 65 72 22 29 eckers.disabled.in.this.buffer")
28a40 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
28a60 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 74 65 73 29 20 65 ker.prompt.nil.nil.candidates).e
28a80 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 0a 20 20 20 20 28 nable)))...(unless.checker.....(
28aa0 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 6b 65 72 20 67 69 user-error."No.syntax.checker.gi
28ac0 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 2d 63 68 65 63 6b ven"))...(flycheck--toggle-check
28ae0 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 68 65 63 6b 2d 62 er.checker.enable)...(flycheck-b
28b00 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 6b 73 20 66 6f 72 uffer))....;;;.Syntax.checks.for
28b20 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
28b40 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 63 68 65 63 6b 20 l.flycheck-current-syntax-check.
28b60 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 63 68 65 63 6b 20 nil..."The.current.syntax.check.
28b80 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 20 27 66 6c 79 63 in.the.this.buffer.").(put.'flyc
28ba0 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 27 70 65 72 6d 61 heck-current-syntax-check.'perma
28bc0 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 68 65 63 6b 2d 73 nent-local.t)..(defun.flycheck-s
28be0 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 28 63 68 65 63 6b tart-current-syntax-check.(check
28c00 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 6b 20 69 6e 20 74 er)..."Start.a.syntax.check.in.t
28c20 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 43 4b 45 52 2e 0a he.current.buffer.with.CHECKER..
28c40 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 74 61 78 2d 63 68 .Set.`flycheck-current-syntax-ch
28c60 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 6c 6f 63 61 74 65 eck'.accordingly."...;;.Allocate
28c80 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 2a 62 65 66 6f 72 .the.current.syntax.check.*befor
28ca0 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 77 73 20 66 6f 72 e*.starting.it...This.allows.for
28cc0 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 77 68 69 63 68 20 ...;;.synchronous.checks,.which.
28ce0 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 6d 6d 65 64 69 61 call.the.status.callback.immedia
28d00 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 75 6e 63 74 69 6f tely.in.their...;;.start.functio
28d20 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 20 20 20 28 66 6c n....(let*.((check...........(fl
28d40 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 20 20 20 20 20 20 ycheck-syntax-check-new.........
28d60 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 29 0a 20 20 20 20 ...:buffer.(current-buffer).....
28d80 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.........
28da0 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 20 3a 77 6f 72 6b ...:context.nil............:work
28dc0 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 6d 70 75 74 65 2d ing-directory.(flycheck-compute-
28de0 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 29 0a 20 20 20 working-directory.checker)))....
28e00 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 62 75 66 66 65 72 ......(callback.(flycheck-buffer
28e20 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 20 20 20 20 28 73 -status-callback.check))).....(s
28e40 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 68 65 63 etq.flycheck-current-syntax-chec
28e60 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 6f 72 74 2d 73 74 k.check).....(flycheck-report-st
28e80 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 63 6b 2d 73 79 6e atus.'running).....(flycheck-syn
28ea0 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 62 61 63 6b 29 29 tax-check-start.check.callback))
28ec0 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 2d 70 20 28 29 0a )..(defun.flycheck-running-p.().
28ee0 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 74 61 78 20 63 68 .."Determine.whether.a.syntax.ch
28f00 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 65 6e 74 20 62 75 eck.is.running.in.the.current.bu
28f20 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 63 6b 2d 63 75 72 ffer."...(not.(null.flycheck-cur
28f40 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 75 6e 20 66 6c 79 rent-syntax-check)))..(defun.fly
28f60 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 6f 6e 67 6f 69 6e check-stop.()..."Stop.any.ongoin
28f80 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 65 6e 74 20 62 75 g.syntax.check.in.the.current.bu
28fa0 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 75 6e 6e 69 6e 67 ffer."...(when.(flycheck-running
28fc0 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 68 65 63 6b 2d 69 -p).....(flycheck-syntax-check-i
28fe0 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 73 79 6e 74 61 78 nterrupt.flycheck-current-syntax
29000 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 63 75 72 72 65 6e -check).....;;.Remove.the.curren
29020 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 6c 79 63 68 65 63 t.syntax.check,.to.reset.Flychec
29040 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 3b 20 73 74 61 74 k.into.a.non-running.....;;.stat
29060 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 65 70 6f 72 74 2d e,.and.to.make.`flycheck-report-
29080 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 6f 72 65 20 61 6e buffer-checker-status'.ignore.an
290a0 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 6f 6d 20 74 68 65 y.....;;.status.reports.from.the
290c0 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 20 28 73 65 74 71 .current.syntax.check......(setq
290e0 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 65 63 6b 20 6e .flycheck-current-syntax-check.n
29100 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 74 61 74 75 73 20 il).....(flycheck-report-status.
29120 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 79 63 68 65 63 6b 'interrupted)))..(defun.flycheck
29140 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 79 6e 74 61 78 2d -buffer-status-callback.(syntax-
29160 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 63 61 6c 6c 62 61 check)..."Create.a.status.callba
29180 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 20 63 75 72 72 65 ck.for.SYNTAX-CHECK.in.the.curre
291a0 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 73 74 20 61 72 67 nt.buffer."...(lambda.(&rest.arg
291c0 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 65 70 6f 72 74 2d s).....(apply.#'flycheck-report-
291e0 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 20 20 20 20 20 20 buffer-checker-status...........
29200 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 66 75 6e 20 66 6c .syntax-check.args)))..(defun.fl
29220 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 63 68 65 63 6b 69 ycheck-buffer.()..."Start.checki
29240 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 75 66 66 65 72 2e ng.syntax.in.the.current.buffer.
29260 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 20 74 68 65 20 63 ..Get.a.syntax.checker.for.the.c
29280 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 63 6b 2d 67 65 74 urrent.buffer.with.`flycheck-get
292a0 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 73 74 61 72 74 20 -checker-for-buffer',.and.start.
292c0 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 79 63 68 65 63 6b it."...(interactive)...(flycheck
292e0 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 69 66 20 66 6c 79 -clean-deferred-check)...(if.fly
29300 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 66 6c 79 63 68 65 check-mode.......(unless.(flyche
29320 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 6c 65 61 72 20 65 ck-running-p).........;;.Clear.e
29340 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 72 6c 61 79 73 20 rror.list.and.mark.all.overlays.
29360 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 20 20 20 20 20 20 for.deletion...We.do.not........
29380 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 6d 65 64 69 61 74 .;;.delete.all.overlays.immediat
293a0 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 64 69 73 70 6c 61 ely.to.avoid.excessive.re-displa
293c0 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 6e 67 2c 20 69 66 ys.and.........;;.flickering,.if
293e0 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 6c 69 67 68 74 65 .the.same.errors.gets.highlighte
29400 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 20 20 20 20 20 20 d.again.after.the.check.........
29420 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 2d 68 6f 6f 6b 73 ;;.completed..........(run-hooks
29440 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 68 65 63 6b 2d 68 .'flycheck-before-syntax-check-h
29460 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 61 72 2d 65 72 72 ook).........(flycheck-clear-err
29480 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 6b 2d 61 6c 6c 2d ors).........(flycheck-mark-all-
294a0 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 20 20 20 20 20 28 overlays-for-deletion).........(
294c0 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 20 20 20 20 20 28 condition-case.err.............(
294e0 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 65 74 2d 63 68 65 let*.((checker.(flycheck-get-che
29500 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 20 20 20 20 20 20 cker-for-buffer)))..............
29520 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 20 20 20 20 20 28 .(if.checker...................(
29540 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 74 61 78 2d 63 68 flycheck-start-current-syntax-ch
29560 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 20 20 20 28 66 6c eck.checker).................(fl
29580 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 20 20 20 20 28 66 ycheck-clear).................(f
295a0 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 63 68 65 63 6b 65 lycheck-report-status.'no-checke
295c0 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 20 20 20 20 20 20 r)))...........(error...........
295e0 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 79 6e 74 61 78 2d .(flycheck-report-failed-syntax-
29600 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 28 63 61 72 20 65 check)............(signal.(car.e
29620 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 72 2d 65 72 72 6f rr).(cdr.err))))).....(user-erro
29640 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 29 29 29 0a 0a 28 r."Flycheck.mode.disabled")))..(
29660 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 65 72 2d 63 68 65 defun.flycheck-report-buffer-che
29680 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 65 63 6b 20 73 74 cker-status.....(syntax-check.st
296a0 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 20 42 55 46 46 45 atus.&optional.data)..."In.BUFFE
296c0 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 54 41 54 55 53 20 R,.report.a.SYNTAX-CHECK.STATUS.
296e0 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 73 20 74 68 65 20 with.DATA...SYNTAX-CHECK.is.the.
29700 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 69 63 68 20 72 65 `flycheck-syntax-check'.which.re
29720 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 6f 74 65 73 20 74 ported.STATUS...STATUS.denotes.t
29740 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 20 61 6e 20 6f 70 he.status.of.CHECKER,.with.an.op
29760 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 65 20 6f 6e 65 20 tional.DATA...STATUS.may.be.one.
29780 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 0a 60 65 72 72 6f of.the.following.symbols:..`erro
297a0 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 65 72 20 68 61 73 red'......The.syntax.checker.has
297c0 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 6f 6e 61 6c 20 65 .errored...DATA.is.an.optional.e
297e0 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 68 69 73 20 72 65 rror......message........This.re
29800 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 79 6e 74 61 78 port.finishes.the.current.syntax
29820 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 20 20 54 68 65 20 .check...`interrupted'......The.
29840 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 70 74 65 64 2e 20 syntax.checker.was.interrupted..
29860 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 69 73 20 72 65 70 .DATA.is.ignored........This.rep
29880 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 79 6e 74 61 78 20 ort.finishes.the.current.syntax.
298a0 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 65 20 73 79 6e 74 check...`finished'......The.synt
298c0 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 74 68 20 61 20 70 ax.checker.has.finished.with.a.p
298e0 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 72 20 74 68 65 20 roper.error.report......for.the.
29900 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 68 65 20 28 70 6f current.buffer...DATA.is.the.(po
29920 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 20 6f 66 20 60 66 tentially.empty)......list.of.`f
29940 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 6f 72 74 65 64 20 lycheck-error'.objects.reported.
29960 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 0a 20 20 20 20 20 by.the.syntax......check........
29980 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 75 72 72 65 6e 74 This.report.finishes.the.current
299a0 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 73 27 0a 20 20 20 .syntax.check...`suspicious'....
299c0 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 6e 74 65 72 65 64 ..The.syntax.checker.encountered
299e0 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 20 74 68 65 0a 20 .a.suspicious.state,.which.the..
29a00 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 6d 65 64 20 61 62 ....user.needs.to.be.informed.ab
29a20 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 20 20 20 20 20 6d out...DATA.is.an.optional......m
29a40 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 5f 6d 75 73 74 5f essage...A.syntax.checker._must_
29a60 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 6f 6e 63 65 20 77 .report.a.status.at.least.once.w
29a80 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 65 73 20 74 68 65 ith.any.symbol.that.finishes.the
29aa0 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 4f 74 68 65 72 77 .current.syntax.checker...Otherw
29ac0 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 74 68 20 74 68 65 ise.Flycheck.gets.stuck.with.the
29ae0 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 20 43 48 45 43 4b .current.syntax.check...If.CHECK
29b00 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 65 64 20 73 79 6e ER.is.not.the.currently.used.syn
29b20 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 75 72 72 65 6e 74 tax.checker.in.`flycheck-current
29b40 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 20 72 65 70 6f 72 -syntax-check',.the.status.repor
29b60 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 61 62 6c 79 2c 20 t.is.largely.ignored...Notably,.
29b80 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 20 63 68 65 63 6b any.errors.reported.by.the.check
29ba0 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 28 28 62 75 66 66 er.are.discarded."...(let.((buff
29bc0 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 62 75 66 66 65 72 er.(flycheck-syntax-check-buffer
29be0 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 6e 6f 72 65 20 74 .syntax-check))).....;;.Ignore.t
29c00 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 66 66 65 72 20 69 he.status.report.if.the.buffer.i
29c20 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 63 68 65 63 6b 0a s.gone,.or.if.this.syntax.check.
29c40 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 6e 65 20 69 6e 20 ....;;.isn't.the.current.one.in.
29c60 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 66 20 74 68 69 73 buffer.(which.can.happen.if.this
29c80 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 66 20 61 6e 20 69 .is.an.old.....;;.report.of.an.i
29ca0 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 6e 64 20 61 20 6e nterrupted.syntax.check,.and.a.n
29cc0 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 64 0a 20 20 20 20 ew.syntax.check.was.started.....
29ce0 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 74 65 72 72 75 70 ;;.since.this.check.was.interrup
29d00 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 72 2d 6c 69 76 65 ted).....(when.(and.(buffer-live
29d20 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 28 65 71 20 73 79 -p.buffer)................(eq.sy
29d40 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 20 20 20 20 28 62 ntax-check....................(b
29d60 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 2d 63 75 72 72 uffer-local-value.'flycheck-curr
29d80 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 0a 20 20 20 20 20 ent-syntax-check.buffer)))......
29da0 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 20 .(with-current-buffer.buffer....
29dc0 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 65 63 6b 2d 73 79 .....(let.((checker.(flycheck-sy
29de0 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 63 6b 29 ntax-check-checker.syntax-check)
29e00 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 0a 20 20 20 20 20 ))...........(pcase.status......
29e20 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 72 72 75 70 74 65 .......((or.`errored.`interrupte
29e40 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 72 65 70 6f 72 74 d)..............(flycheck-report
29e60 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 73 29 0a 20 20 20 -failed-syntax-check.status)....
29e80 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 20 27 65 72 72 6f ..........(when.(eq.status.'erro
29ea0 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 63 61 73 65 20 6f red)................;;.In.case.o
29ec0 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 73 73 61 67 65 0a f.error,.show.the.error.message.
29ee0 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 72 72 6f 72 20 66 ...............(message."Error.f
29f00 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 0a 20 20 20 20 20 rom.syntax.checker.%s:.%s"......
29f20 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 20 28 6f 72 20 64 ...................checker.(or.d
29f40 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 20 20 20 20 20 28 ata."UNKNOWN!")))).............(
29f60 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 77 68 65 6e 20 66 `suspicious..............(when.f
29f80 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 20 20 28 6d 65 73 lycheck-mode................(mes
29fa0 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 6d 20 73 79 6e 74 sage."Suspicious.state.from.synt
29fc0 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 20 20 20 20 20 20 ax.checker.%s:.%s"..............
29fe0 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 61 20 22 55 4e 4b ...........checker.(or.data."UNK
2a000 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 79 63 68 65 63 6b NOWN!")))..............(flycheck
2a020 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 29 29 0a 20 20 20 -report-status.'suspicious))....
2a040 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 20 20 20 20 20 20 .........(`finished.............
2a060 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 20 20 20 20 .(when.flycheck-mode............
2a080 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 66 72 6f 6d 20 74 ....;;.Only.report.errors.from.t
2a0a0 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 65 20 69 73 0a 20 he.checker.if.Flycheck.Mode.is..
2a0c0 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 62 6c 65 64 2e 0a ..............;;.still.enabled..
2a0e0 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 69 73 68 2d ...............(flycheck-finish-
2a100 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 20 20 20 20 20 20 current-syntax-check............
2a120 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 28 66 6c 79 63 68 .....data.................(flych
2a140 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 69 72 65 63 74 6f eck-syntax-check-working-directo
2a160 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 20 20 20 20 20 20 ry.syntax-check)))).............
2a180 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 6b 6e 6f 77 6e 20 (_..............(error."Unknown.
2a1a0 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 6b 65 72 20 25 73 status.%s.from.syntax.checker.%s
2a1c0 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 75 73 20 63 68 65 ".....................status.che
2a1e0 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 65 63 6b 2d 66 69 cker))))))))..(defun.flycheck-fi
2a200 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 28 65 72 72 6f 72 nish-current-syntax-check.(error
2a220 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 68 65 20 63 75 72 s.working-dir)..."Finish.the.cur
2a240 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 75 72 72 65 6e 74 rent.syntax-check.in.the.current
2a260 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 52 53 20 69 73 20 .buffer.with.ERRORS...ERRORS.is.
2a280 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 20 6f 62 6a 65 63 a.list.of.`flycheck-error'.objec
2a2a0 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 20 73 79 6e 74 61 ts.reported.by.the.current.synta
2a2c0 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 6e 74 2d 73 79 6e x.check.in.`flycheck-current-syn
2a2e0 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 52 4f 52 53 20 61 tax-check'...Report.all.ERRORS.a
2a300 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 65 78 74 20 73 79 nd.potentially.start.any.next.sy
2a320 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 72 65 6e 74 20 73 ntax.checkers...If.the.current.s
2a340 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 65 73 73 69 76 65 yntax.checker.reported.excessive
2a360 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 61 20 60 66 6c 79 .errors,.it.is.disabled.via.`fly
2a380 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 65 63 6b 65 72 27 check-disable-excessive-checker'
2a3a0 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 63 6b 73 2e 0a 0a .for.subsequent.syntax.checks...
2a3c0 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 4f 52 53 20 77 69 Relative.file.names.in.ERRORS.wi
2a3e0 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 0a 57 4f 52 4b 49 ll.be.expanded.relative.to.WORKI
2a400 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 63 68 65 63 6b 20 NG-DIR."...(let*.((syntax-check.
2a420 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 29 0a 20 flycheck-current-syntax-check)..
2a440 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 2d 73 79 6e 74 61 ........(checker.(flycheck-synta
2a460 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 63 6b 29 29 0a 20 x-check-checker.syntax-check))..
2a480 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 72 65 6c 65 76 61 ........(errors.(flycheck-releva
2a4a0 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 20 20 28 66 6c 79 nt-errors...................(fly
2a4c0 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 72 2d 66 69 6c 65 check-fill-and-expand-error-file
2a4e0 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 28 66 6c 79 63 68 -names....................(flych
2a500 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 20 20 20 20 20 20 eck-filter-errors...............
2a520 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 6f 72 2d 6c 69 73 ......(flycheck-assert-error-lis
2a540 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 20 20 20 20 20 20 t-p.errors).checker)............
2a560 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 20 20 28 75 6e 6c ........working-dir)))).....(unl
2a580 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 73 73 69 76 65 2d ess.(flycheck-disable-excessive-
2a5a0 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 20 20 20 20 28 66 checker.checker.errors).......(f
2a5c0 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 6f 72 73 20 65 72 lycheck-report-current-errors.er
2a5e0 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 63 6b 65 72 20 28 rors)).....(let.((next-checker.(
2a600 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 66 6f 72 2d 62 75 flycheck-get-next-checker-for-bu
2a620 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 6e 65 78 74 2d 63 ffer.checker))).......(if.next-c
2a640 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 2d 73 74 61 72 74 hecker...........(flycheck-start
2a660 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 2d 63 68 65 63 6b -current-syntax-check.next-check
2a680 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 2d 63 75 72 72 65 er).........(setq.flycheck-curre
2a6a0 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 20 20 20 28 66 6c nt-syntax-check.nil).........(fl
2a6c0 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 73 68 65 64 29 0a ycheck-report-status.'finished).
2a6e0 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 20 6f 6e 6c 79 20 ........;;.Delete.overlays.only.
2a700 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 72 20 68 61 73 20 after.the.very.last.checker.has.
2a720 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 6c 69 63 6b 65 72 run,.to.avoid.........;;.flicker
2a740 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 70 6c 61 79 73 0a ing.on.intermediate.re-displays.
2a760 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 61 72 6b 65 64 2d ........(flycheck-delete-marked-
2a780 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 6b 2d 65 72 72 6f overlays).........(flycheck-erro
2a7a0 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 75 6e 2d 68 6f 6f r-list-refresh).........(run-hoo
2a7c0 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 63 68 65 63 6b 2d ks.'flycheck-after-syntax-check-
2a7e0 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 75 72 72 65 6e 74 hook).........(when.(eq.(current
2a800 2d 62 75 66 66 65 72 29 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 -buffer).(window-buffer)).......
2a820 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 61 74 2d 70 ....(flycheck-display-error-at-p
2a840 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 6d 6d 65 64 69 61 74 65 6c 79 20 74 72 oint)).........;;.Immediately.tr
2a860 79 20 74 6f 20 72 75 6e 20 61 6e 79 20 70 65 6e 64 69 6e 67 20 64 65 66 65 72 72 65 64 20 73 79 y.to.run.any.pending.deferred.sy
2a880 6e 74 61 78 20 63 68 65 63 6b 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 65 72 ntax.check,.which.........;;.wer
2a8a0 65 20 74 72 69 67 67 65 72 65 64 20 62 79 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 61 75 74 6f e.triggered.by.intermediate.auto
2a8c0 6d 61 74 69 63 20 63 68 65 63 6b 20 65 76 65 6e 74 2c 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 0a matic.check.event,.to.make.sure.
2a8e0 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 77 65 20 71 75 69 63 6b 6c 79 20 72 65 66 69 6e ........;;.that.we.quickly.refin
2a900 65 20 6f 75 74 64 61 74 65 64 20 65 72 72 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 e.outdated.error.information....
2a920 20 20 20 20 20 28 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 .....(flycheck-perform-deferred-
2a940 73 79 6e 74 61 78 2d 63 68 65 63 6b 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 syntax-check)))))..(defun.flyche
2a960 63 6b 2d 64 69 73 61 62 6c 65 2d 65 78 63 65 73 73 69 76 65 2d 63 68 65 63 6b 65 72 20 28 63 68 ck-disable-excessive-checker.(ch
2a980 65 63 6b 65 72 20 65 72 72 6f 72 73 29 0a 20 20 22 44 69 73 61 62 6c 65 20 43 48 45 43 4b 45 52 ecker.errors)..."Disable.CHECKER
2a9a0 20 69 66 20 69 74 20 72 65 70 6f 72 74 65 64 20 65 78 63 65 73 73 69 76 65 20 45 52 52 4f 52 53 .if.it.reported.excessive.ERRORS
2a9c0 2e 0a 0a 49 66 20 45 52 52 4f 52 53 20 68 61 73 20 6d 6f 72 65 20 69 74 65 6d 73 20 74 68 61 6e ...If.ERRORS.has.more.items.than
2a9e0 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 74 68 72 65 73 68 6f .`flycheck-checker-error-thresho
2aa00 6c 64 27 2c 0a 61 64 64 20 43 48 45 43 4b 45 52 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 2d 61 ld',.add.CHECKER.to.`flycheck--a
2aa20 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 27 2c utomatically-disabled-checkers',
2aa40 20 61 6e 64 0a 73 68 6f 77 20 61 20 77 61 72 6e 69 6e 67 2e 0a 0a 52 65 74 75 72 6e 20 74 20 77 .and.show.a.warning...Return.t.w
2aa60 68 65 6e 20 43 48 45 43 4b 45 52 20 77 61 73 20 64 69 73 61 62 6c 65 64 2c 20 6f 72 20 6e 69 6c hen.CHECKER.was.disabled,.or.nil
2aa80 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6c 79 63 68 65 .otherwise."...(when.(and.flyche
2aaa0 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 0a 20 20 20 20 20 ck-checker-error-threshold......
2aac0 20 20 20 20 20 20 20 20 28 3e 20 28 6c 65 6e 67 74 68 20 65 72 72 6f 72 73 29 20 66 6c 79 63 68 ........(>.(length.errors).flych
2aae0 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 29 29 0a 20 20 eck-checker-error-threshold))...
2ab00 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 43 48 45 43 4b 45 52 20 66 6f 72 20 74 68 69 73 20 62 75 ..;;.Disable.CHECKER.for.this.bu
2ab20 66 66 65 72 0a 20 20 20 20 3b 3b 20 28 60 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 ffer.....;;.(`flycheck--automati
2ab40 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 27 20 69 73 20 61 20 6c 6f cally-disabled-checkers'.is.a.lo
2ab60 63 61 6c 20 76 61 72 69 61 62 6c 65 29 2e 0a 20 20 20 20 28 6c 77 61 72 6e 20 27 28 66 6c 79 63 cal.variable)......(lwarn.'(flyc
2ab80 68 65 63 6b 20 73 79 6e 74 61 78 2d 63 68 65 63 6b 65 72 29 20 3a 77 61 72 6e 69 6e 67 0a 20 20 heck.syntax-checker).:warning...
2aba0 20 20 20 20 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 .........(substitute-command-key
2abc0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 s............."Syntax.checker.%s
2abe0 20 72 65 70 6f 72 74 65 64 20 74 6f 6f 20 6d 61 6e 79 20 65 72 72 6f 72 73 20 28 25 73 29 20 61 .reported.too.many.errors.(%s).a
2ac00 6e 64 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 55 73 65 20 60 5c 5c 5b 63 75 73 74 6f 6d 69 7a nd.is.disabled..Use.`\\[customiz
2ac20 65 2d 76 61 72 69 61 62 6c 65 5d 20 52 45 54 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 e-variable].RET.flycheck-checker
2ac40 2d 65 72 72 6f 72 2d 74 68 72 65 73 68 6f 6c 64 27 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 -error-threshold'.to.change.the.
2ac60 74 68 72 65 73 68 6f 6c 64 20 6f 72 20 60 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d threshold.or.`\\[universal-argum
2ac80 65 6e 74 5d 20 5c 0a 5c 5c 5b 66 6c 79 63 68 65 63 6b 2d 64 69 73 61 62 6c 65 2d 63 68 65 63 6b ent].\.\\[flycheck-disable-check
2aca0 65 72 5d 27 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 65 20 63 68 65 63 6b 65 72 2e 22 29 er]'.to.re-enable.the.checker.")
2acc0 0a 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 20 28 6c 65 6e 67 74 68 20 65 72 72 6f ............checker.(length.erro
2ace0 72 73 29 29 0a 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 rs)).....(push.checker.flycheck-
2ad00 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 72 73 -automatically-disabled-checkers
2ad20 29 0a 20 20 20 20 74 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 ).....t))..(defun.flycheck-clear
2ad40 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 68 61 6c 6c 2d 69 6e 74 65 72 72 75 70 74 29 0a 20 20 22 .(&optional.shall-interrupt)..."
2ad60 43 6c 65 61 72 20 61 6c 6c 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 Clear.all.errors.in.the.current.
2ad80 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 20 6f 72 20 53 48 41 4c buffer...With.prefix.arg.or.SHAL
2ada0 4c 2d 49 4e 54 45 52 52 55 50 54 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 6f 20 69 6e 74 65 72 72 L-INTERRUPT.non-nil,.also.interr
2adc0 75 70 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 22 0a 20 upt.the.current.syntax.check."..
2ade0 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 6e 20 73 68 61 6c 6c .(interactive."P")...(when.shall
2ae00 2d 69 6e 74 65 72 72 75 70 74 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 74 6f 70 29 29 0a -interrupt.....(flycheck-stop)).
2ae20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 6c 65 74 65 2d 61 6c 6c 2d 6f 76 65 72 6c 61 79 73 29 ..(flycheck-delete-all-overlays)
2ae40 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 65 72 72 6f 72 73 29 0a 20 20 28 66 6c ...(flycheck-clear-errors)...(fl
2ae60 79 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 28 66 6c ycheck-error-list-refresh)...(fl
2ae80 79 63 68 65 63 6b 2d 68 69 64 65 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 ycheck-hide-error-buffer))..(def
2aea0 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 70 74 79 2d 76 61 72 69 61 62 6c 65 73 20 28 29 0a un.flycheck--empty-variables.().
2aec0 20 20 22 45 6d 70 74 79 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 62 79 20 46 6c 79 63 68 .."Empty.variables.used.by.Flych
2aee0 65 63 6b 2e 22 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 eck."...(kill-local-variable.'fl
2af00 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 20 20 28 ycheck--file-truename-cache)...(
2af20 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 69 kill-local-variable.'flycheck--i
2af40 64 6c 65 2d 74 72 69 67 67 65 72 2d 74 69 6d 65 72 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c dle-trigger-timer)...(kill-local
2af60 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 65 -variable.'flycheck--idle-trigge
2af80 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 r-conditions)...(kill-local-vari
2afa0 61 62 6c 65 20 27 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 65 72 72 6f 72 2d 64 69 73 70 6c able.'flycheck--last-error-displ
2afc0 61 79 2d 74 69 63 6b 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 74 65 61 72 64 ay-tick))..(defun.flycheck-teard
2afe0 6f 77 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 own.(&optional.ignore-global)...
2b000 22 54 65 61 72 64 6f 77 6e 20 46 6c 79 63 68 65 63 6b 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e "Teardown.Flycheck.in.the.curren
2b020 74 20 62 75 66 66 65 72 2e 0a 0a 43 6f 6d 70 6c 65 74 65 6c 79 20 63 6c 65 61 72 20 74 68 65 20 t.buffer...Completely.clear.the.
2b040 77 68 6f 6c 65 20 46 6c 79 63 68 65 63 6b 20 73 74 61 74 65 2e 20 20 52 65 6d 6f 76 65 20 6f 76 whole.Flycheck.state...Remove.ov
2b060 65 72 6c 61 79 73 2c 20 6b 69 6c 6c 0a 72 75 6e 6e 69 6e 67 20 63 68 65 63 6b 73 2c 20 61 6e 64 erlays,.kill.running.checks,.and
2b080 20 65 6d 70 74 79 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 62 79 20 46 6c 79 .empty.all.variables.used.by.Fly
2b0a0 63 68 65 63 6b 2e 0a 0a 55 6e 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 check...Unless.optional.argument
2b0c0 20 49 47 4e 4f 52 45 2d 47 4c 4f 42 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 68 65 63 6b .IGNORE-GLOBAL.is.non-nil,.check
2b0e0 20 74 6f 20 73 65 65 0a 69 66 20 6e 6f 20 6d 6f 72 65 20 46 6c 79 63 68 65 63 6b 20 62 75 66 66 .to.see.if.no.more.Flycheck.buff
2b100 65 72 73 20 72 65 6d 61 69 6e 20 28 61 73 69 64 65 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 ers.remain.(aside.from.the.curre
2b120 6e 74 0a 62 75 66 66 65 72 29 2c 20 61 6e 64 20 69 66 20 73 6f 20 74 68 65 6e 20 63 6c 65 61 6e nt.buffer),.and.if.so.then.clean
2b140 20 75 70 20 67 6c 6f 62 61 6c 20 68 6f 6f 6b 73 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 .up.global.hooks."...(flycheck-s
2b160 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 28 66 6c 79 63 68 afe-delete-temporaries)...(flych
2b180 65 63 6b 2d 73 74 6f 70 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 6e 2d 64 65 66 65 eck-stop)...(flycheck-clean-defe
2b1a0 72 72 65 64 2d 63 68 65 63 6b 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 29 0a 20 rred-check)...(flycheck-clear)..
2b1c0 20 28 66 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 .(flycheck-cancel-error-display-
2b1e0 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 29 0a 20 20 28 66 6c 79 63 68 65 63 error-at-point-timer)...(flychec
2b200 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 28 k--clear-idle-trigger-timer)...(
2b220 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 70 74 79 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 75 6e flycheck--empty-variables)...(un
2b240 6c 65 73 73 20 28 6f 72 20 69 67 6e 6f 72 65 2d 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 less.(or.ignore-global..........
2b260 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 62 75 66 29 0a 20 20 20 .....(seq-some.(lambda.(buf)....
2b280 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 64 20 28 6e 6f 74 .......................(and.(not
2b2a0 20 28 65 71 75 61 6c 20 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 .(equal.buf.(current-buffer)))..
2b2c0 20 20 20 20 20 20 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 62 ..............................(b
2b2e0 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 2d 6d 6f 64 65 uffer-local-value.'flycheck-mode
2b300 20 62 75 66 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 .buf))).........................
2b320 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 67 6c (buffer-list))).....(flycheck-gl
2b340 6f 62 61 6c 2d 74 65 61 72 64 6f 77 6e 20 27 69 67 6e 6f 72 65 2d 6c 6f 63 61 6c 29 29 29 0a 0a obal-teardown.'ignore-local)))..
2b360 0c 0a 3b 3b 3b 20 41 75 74 6f 6d 61 74 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 ..;;;.Automatic.syntax.checking.
2b380 69 6e 20 61 20 62 75 66 66 65 72 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d in.a.buffer.(defun.flycheck-may-
2b3a0 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 26 72 65 73 74 20 63 6f 6e 64 69 check-automatically.(&rest.condi
2b3c0 74 69 6f 6e 73 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 20 tions)..."Determine.whether.the.
2b3e0 62 75 66 66 65 72 20 6d 61 79 20 62 65 20 63 68 65 63 6b 65 64 20 75 6e 64 65 72 20 6f 6e 65 20 buffer.may.be.checked.under.one.
2b400 6f 66 20 43 4f 4e 44 49 54 49 4f 4e 53 2e 0a 0a 52 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 of.CONDITIONS...Read-only.buffer
2b420 73 20 6d 61 79 20 6e 65 76 65 72 20 62 65 20 63 68 65 63 6b 65 64 20 61 75 74 6f 6d 61 74 69 63 s.may.never.be.checked.automatic
2b440 61 6c 6c 79 2e 0a 0a 49 66 20 43 4f 4e 44 49 54 49 4f 4e 53 20 61 72 65 20 67 69 76 65 6e 2c 20 ally...If.CONDITIONS.are.given,.
2b460 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 73 79 6e 74 61 78 20 6d 61 79 20 62 65 20 determine.whether.syntax.may.be.
2b480 63 68 65 63 6b 65 64 0a 75 6e 64 65 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 checked.under.at.least.one.of.th
2b4a0 65 6d 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b em,.according.to.`flycheck-check
2b4c0 2d 73 79 6e 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 2e 22 0a 20 20 28 61 6e 64 20 -syntax-automatically'."...(and.
2b4e0 28 6e 6f 74 20 28 6f 72 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 28 66 6c 79 63 68 (not.(or.buffer-read-only.(flych
2b500 65 63 6b 2d 65 70 68 65 6d 65 72 61 6c 2d 62 75 66 66 65 72 2d 70 29 29 29 0a 20 20 20 20 20 20 eck-ephemeral-buffer-p))).......
2b520 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 .(file-exists-p.default-director
2b540 79 29 0a 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 y)........(or.(not.conditions)..
2b560 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........(seq-some.............
2b580 28 6c 61 6d 62 64 61 20 28 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(condition).............
2b5a0 20 20 28 6d 65 6d 71 20 63 6f 6e 64 69 74 69 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b ..(memq.condition.flycheck-check
2b5c0 2d 73 79 6e 74 61 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 -syntax-automatically)).........
2b5e0 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 ....conditions))))..(defvar-loca
2b600 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 74 69 6d 65 72 20 6e l.flycheck--idle-trigger-timer.n
2b620 69 6c 0a 20 20 22 54 69 6d 65 72 20 75 73 65 64 20 74 6f 20 74 72 69 67 67 65 72 20 61 20 73 79 il..."Timer.used.to.trigger.a.sy
2b640 6e 74 61 78 20 63 68 65 63 6b 20 61 66 74 65 72 20 61 6e 20 69 64 6c 65 20 64 65 6c 61 79 2e 22 ntax.check.after.an.idle.delay."
2b660 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 2d 69 64 6c 65 2d )..(defvar-local.flycheck--idle-
2b680 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f trigger-conditions.nil..."List.o
2b6a0 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 75 6e 64 65 72 20 77 68 69 63 68 20 61 6e 20 69 64 6c 65 f.conditions.under.which.an.idle
2b6c0 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 69 6c 6c 20 62 65 20 74 72 69 67 67 65 72 65 64 2e .syntax.check.will.be.triggered.
2b6e0 0a 54 68 69 73 20 77 69 6c 6c 20 62 65 20 73 6f 6d 65 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 .This.will.be.some.subset.of.the
2b700 20 61 6c 6c 6f 77 61 62 6c 65 20 76 61 6c 75 65 73 20 66 6f 72 0a 60 66 6c 79 63 68 65 63 6b 2d .allowable.values.for.`flycheck-
2b720 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 0a 0a 46 6f check-syntax-automatically'...Fo
2b740 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 74 68 65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20 r.example,.if.the.user.switches.
2b760 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 73 20 61 6e 0a 65 64 to.a.buffer.and.then.makes.an.ed
2b780 69 74 2c 20 74 68 69 73 20 6c 69 73 74 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 76 61 6c 75 it,.this.list.will.have.the.valu
2b7a0 65 73 20 60 69 64 6c 65 2d 63 68 61 6e 67 65 27 20 61 6e 64 0a 60 69 64 6c 65 2d 62 75 66 66 65 es.`idle-change'.and.`idle-buffe
2b7c0 72 2d 73 77 69 74 63 68 27 20 69 6e 20 69 74 2c 20 61 74 20 6c 65 61 73 74 20 75 6e 74 69 6c 20 r-switch'.in.it,.at.least.until.
2b7e0 74 68 65 20 69 64 6c 65 20 74 69 6d 65 72 0a 65 78 70 69 72 65 73 2e 22 29 0a 0a 28 64 65 66 75 the.idle.timer.expires.")..(defu
2b800 6e 20 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 6c 79 20 n.flycheck-buffer-automatically.
2b820 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 66 6f 72 63 65 2d 64 65 66 65 72 (&optional.condition.force-defer
2b840 72 65 64 29 0a 20 20 22 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 65 63 6b 20 73 79 6e 74 red)..."Automatically.check.synt
2b860 61 78 20 61 74 20 43 4f 4e 44 49 54 49 4f 4e 2e 0a 0a 53 79 6e 74 61 78 20 69 73 20 6e 6f 74 20 ax.at.CONDITION...Syntax.is.not.
2b880 63 68 65 63 6b 65 64 20 69 66 20 60 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d 63 68 65 63 6b 2d 61 checked.if.`flycheck-may-check-a
2b8a0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 0a 72 65 74 75 72 6e 73 20 6e 69 6c 20 66 6f 72 20 43 4f utomatically'.returns.nil.for.CO
2b8c0 4e 44 49 54 49 4f 4e 2e 20 20 28 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 79 20 62 65 20 61 20 73 69 NDITION...(CONDITION.may.be.a.si
2b8e0 6e 67 6c 65 20 63 6f 6e 64 69 74 69 6f 6e 0a 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 6d ngle.condition.or.a.list.of.them
2b900 2e 29 0a 0a 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 64 65 66 65 72 72 65 64 .)..The.syntax.check.is.deferred
2b920 20 69 66 20 46 4f 52 43 45 2d 44 45 46 45 52 52 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f .if.FORCE-DEFERRED.is.non-nil,.o
2b940 72 20 69 66 0a 60 66 6c 79 63 68 65 63 6b 2d 6d 75 73 74 2d 64 65 66 65 72 2d 63 68 65 63 6b 27 r.if.`flycheck-must-defer-check'
2b960 20 72 65 74 75 72 6e 73 20 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6c 79 63 68 65 .returns.t."...(when.(and.flyche
2b980 63 6b 2d 6d 6f 64 65 20 28 69 66 20 28 6c 69 73 74 70 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 ck-mode.(if.(listp.condition)...
2b9a0 20 20 20 20 20 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 .............................(ap
2b9c0 70 6c 79 20 23 27 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 ply.#'flycheck-may-check-automat
2b9e0 69 63 61 6c 6c 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 ically..........................
2ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 .............condition).........
2ba20 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 6d .....................(flycheck-m
2ba40 61 79 2d 63 68 65 63 6b 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6e 64 69 74 69 6f 6e ay-check-automatically.condition
2ba60 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 6c 65 61 72 2d 69 64 6c 65 2d 74 72 ))).....(flycheck--clear-idle-tr
2ba80 69 67 67 65 72 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d igger-timer).....(setq.flycheck-
2baa0 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 -idle-trigger-conditions.nil)...
2bac0 20 20 28 69 66 20 28 6f 72 20 66 6f 72 63 65 2d 64 65 66 65 72 72 65 64 20 28 66 6c 79 63 68 65 ..(if.(or.force-deferred.(flyche
2bae0 63 6b 2d 6d 75 73 74 2d 64 65 66 65 72 2d 63 68 65 63 6b 29 29 0a 20 20 20 20 20 20 20 20 28 66 ck-must-defer-check)).........(f
2bb00 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 64 65 66 65 72 72 65 64 29 0a 20 20 20 20 20 20 28 lycheck-buffer-deferred).......(
2bb20 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 20 77 68 69 6c 65 with-demoted-errors."Error.while
2bb40 20 63 68 65 63 6b 69 6e 67 20 73 79 6e 74 61 78 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 20 .checking.syntax.automatically:.
2bb60 25 53 22 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 29 29 29 29 %S".........(flycheck-buffer))))
2bb80 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 63 6c 65 61 72 2d 69 64 6c 65 2d 74 )..(defun.flycheck--clear-idle-t
2bba0 72 69 67 67 65 72 2d 74 69 6d 65 72 20 28 29 0a 20 20 22 43 6c 65 61 72 20 74 68 65 20 69 64 6c rigger-timer.()..."Clear.the.idl
2bbc0 65 20 74 72 69 67 67 65 72 20 74 69 6d 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 e.trigger.timer."...(when.flyche
2bbe0 63 6b 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 28 63 61 6e 63 ck--idle-trigger-timer.....(canc
2bc00 65 6c 2d 74 69 6d 65 72 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d el-timer.flycheck--idle-trigger-
2bc20 74 69 6d 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 timer).....(setq.flycheck--idle-
2bc40 74 72 69 67 67 65 72 2d 74 69 6d 65 72 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 trigger-timer.nil)))..(defun.fly
2bc60 63 68 65 63 6b 2d 2d 68 61 6e 64 6c 65 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 20 28 62 75 66 66 check--handle-idle-trigger.(buff
2bc80 65 72 29 0a 20 20 22 52 75 6e 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 42 55 46 er)..."Run.a.syntax.check.in.BUF
2bca0 46 45 52 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f FER.if.appropriate..This.functio
2bcc0 6e 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 n.is.called.by.`flycheck--idle-t
2bce0 72 69 67 67 65 72 2d 74 69 6d 65 72 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 rigger-timer'."...(let.((current
2bd00 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 29 0a 20 20 20 20 28 -buffer.(current-buffer))).....(
2bd20 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 0a 20 20 20 20 when.(buffer-live-p.buffer).....
2bd40 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...
2bd60 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 ......(unless.(or.flycheck-buffe
2bd80 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 65 2d 62 75 66 66 r-switch-check-intermediate-buff
2bda0 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 62 75 66 66 ers.....................(eq.buff
2bdc0 65 72 20 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 er.current-buffer))...........(s
2bde0 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 63 6f 6e 64 69 etq.flycheck--idle-trigger-condi
2be00 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 27 69 64 6c tions.................(delq.'idl
2be20 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-buffer-switch.................
2be40 20 20 20 20 20 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 6e ......flycheck--idle-trigger-con
2be60 64 69 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 ditions))).........(when.flychec
2be80 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 20 20 k--idle-trigger-conditions......
2bea0 20 20 20 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 61 .....(flycheck-buffer-automatica
2bec0 6c 6c 79 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 6e 64 69 lly.flycheck--idle-trigger-condi
2bee0 74 69 6f 6e 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 tions)...........(setq.flycheck-
2bf00 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 6e 69 6c 29 29 29 29 -idle-trigger-conditions.nil))))
2bf20 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 63 68 61 6e 67 ))..(defun.flycheck-handle-chang
2bf40 65 20 28 62 65 67 20 65 6e 64 20 5f 6c 65 6e 29 0a 20 20 22 48 61 6e 64 6c 65 20 61 20 62 75 66 e.(beg.end._len)..."Handle.a.buf
2bf60 66 65 72 20 63 68 61 6e 67 65 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 0a fer.change.between.BEG.and.END..
2bf80 0a 42 45 47 20 61 6e 64 20 45 4e 44 20 6d 61 72 6b 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 .BEG.and.END.mark.the.beginning.
2bfa0 61 6e 64 20 65 6e 64 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 20 74 65 78 74 2e 20 20 5f 4c 45 and.end.of.the.change.text..._LE
2bfc0 4e 0a 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 53 74 61 72 74 20 61 20 73 79 6e 74 61 78 20 63 68 N.is.ignored...Start.a.syntax.ch
2bfe0 65 63 6b 20 69 66 20 61 20 6e 65 77 20 6c 69 6e 65 20 68 61 73 20 62 65 65 6e 20 69 6e 73 65 72 eck.if.a.new.line.has.been.inser
2c000 74 65 64 20 69 6e 74 6f 20 74 68 65 0a 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 53 61 76 65 20 ted.into.the.buffer."...;;.Save.
2c020 61 6e 64 20 72 65 73 74 6f 72 65 20 74 68 65 20 6d 61 74 63 68 20 64 61 74 61 2c 20 61 73 20 72 and.restore.the.match.data,.as.r
2c040 65 63 6f 6d 6d 65 6e 64 65 64 20 69 6e 20 28 65 6c 69 73 70 29 43 68 61 6e 67 65 20 48 6f 6f 6b ecommended.in.(elisp)Change.Hook
2c060 73 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 77 68 65 6e 20 66 s...(save-match-data.....(when.f
2c080 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d lycheck-mode.......(if.(string-m
2c0a0 61 74 63 68 2d 70 20 28 72 78 20 22 5c 6e 22 29 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 atch-p.(rx."\n").(buffer-substri
2c0c0 6e 67 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b ng.beg.end))...........(flycheck
2c0e0 2d 62 75 66 66 65 72 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 27 6e 65 77 2d 6c 69 6e 65 20 -buffer-automatically.'new-line.
2c100 27 66 6f 72 63 65 2d 64 65 66 65 72 72 65 64 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 'force-deferred).........(when.(
2c120 6d 65 6d 71 20 27 69 64 6c 65 2d 63 68 61 6e 67 65 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b memq.'idle-change.flycheck-check
2c140 2d 73 79 6e 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 20 20 -syntax-automatically)..........
2c160 20 28 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 .(flycheck--clear-idle-trigger-t
2c180 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 69 64 6c imer)...........(cl-pushnew.'idl
2c1a0 65 2d 63 68 61 6e 67 65 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 2d e-change.flycheck--idle-trigger-
2c1c0 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 conditions)...........(setq.flyc
2c1e0 68 65 63 6b 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 heck--idle-trigger-timer........
2c200 20 20 20 20 20 20 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 .........(run-at-time.flycheck-i
2c220 64 6c 65 2d 63 68 61 6e 67 65 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 dle-change-delay.nil............
2c240 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 6b 2d 2d 68 61 ..................#'flycheck--ha
2c260 6e 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 ndle-idle-trigger...............
2c280 20 20 20 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 ...............(current-buffer))
2c2a0 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 62 ))))))..(defvar.flycheck--last-b
2c2c0 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 22 54 68 65 20 63 75 uffer.(current-buffer)..."The.cu
2c2e0 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 rrent.buffer.or.the.buffer.that.
2c300 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 2e 0a 54 68 69 73 20 69 73 20 was.previously.current..This.is.
2c320 75 73 75 61 6c 6c 79 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 usually.equal.to.the.current.buf
2c340 66 65 72 2c 20 75 6e 6c 65 73 73 20 74 68 65 20 75 73 65 72 20 6a 75 73 74 0a 73 77 69 74 63 68 fer,.unless.the.user.just.switch
2c360 65 64 20 62 75 66 66 65 72 73 2e 20 20 41 66 74 65 72 20 61 20 62 75 66 66 65 72 20 73 77 69 74 ed.buffers...After.a.buffer.swit
2c380 63 68 2c 20 69 74 20 69 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 62 75 66 66 65 72 2e 22 29 ch,.it.is.the.previous.buffer.")
2c3a0 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 62 75 66 66 65 72 2d ..(defun.flycheck-handle-buffer-
2c3c0 73 77 69 74 63 68 20 28 29 0a 20 20 22 48 61 6e 64 6c 65 20 61 20 70 6f 73 73 69 62 6c 65 20 73 switch.()..."Handle.a.possible.s
2c3e0 77 69 74 63 68 20 74 6f 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 61 20 62 witch.to.another.buffer...If.a.b
2c400 75 66 66 65 72 20 73 77 69 74 63 68 20 61 63 74 75 61 6c 6c 79 20 68 61 70 70 65 6e 65 64 2c 20 uffer.switch.actually.happened,.
2c420 73 63 68 65 64 75 6c 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 22 0a 20 20 3b 3b 20 53 schedule.a.syntax.check."...;;.S
2c440 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 73 20 68 65 72 65 20 69 73 20 77 65 69 72 64 2c 20 witching.buffers.here.is.weird,.
2c460 62 75 74 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 2e 20 20 49 74 but.unfortunately.necessary...It
2c480 0a 20 20 3b 3b 20 74 75 72 6e 73 20 6f 75 74 20 74 68 61 74 20 60 77 69 74 68 2d 74 65 6d 70 2d ...;;.turns.out.that.`with-temp-
2c4a0 62 75 66 66 65 72 27 20 74 72 69 67 67 65 72 73 0a 20 20 3b 3b 20 60 62 75 66 66 65 72 2d 6c 69 buffer'.triggers...;;.`buffer-li
2c4c0 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 27 20 74 77 69 63 65 2c 20 61 6e 64 20 74 68 65 20 76 st-update-hook'.twice,.and.the.v
2c4e0 61 6c 75 65 20 6f 66 0a 20 20 3b 3b 20 60 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 27 20 69 73 alue.of...;;.`current-buffer'.is
2c500 20 62 6f 67 75 73 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 6f 73 65 20 74 72 69 67 67 65 72 73 20 .bogus.in.one.of.those.triggers.
2c520 28 74 68 65 20 6f 6e 65 20 6a 75 73 74 0a 20 20 3b 3b 20 61 66 74 65 72 20 74 68 65 20 74 65 6d (the.one.just...;;.after.the.tem
2c540 70 20 62 75 66 66 65 72 20 69 73 20 6b 69 6c 6c 65 64 29 2e 20 20 49 66 20 77 65 20 72 65 6c 79 p.buffer.is.killed)...If.we.rely
2c560 20 6f 6e 20 74 68 65 20 62 6f 67 75 73 20 76 61 6c 75 65 2c 0a 20 20 3b 3b 20 46 6c 79 63 68 65 .on.the.bogus.value,...;;.Flyche
2c580 63 6b 20 77 69 6c 6c 20 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 73 ck.will.think.that.the.user.is.s
2c5a0 77 69 74 63 68 69 6e 67 20 62 61 63 6b 20 61 6e 64 20 66 6f 72 74 68 0a 20 20 3b 3b 20 62 65 74 witching.back.and.forth...;;.bet
2c5c0 77 65 65 6e 20 64 69 66 66 65 72 65 6e 74 20 62 75 66 66 65 72 73 20 64 75 72 69 6e 67 20 74 68 ween.different.buffers.during.th
2c5e0 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 20 63 61 6c 6c 0a 20 20 3b 3b 20 28 e.`with-temp-buffer'.call...;;.(
2c600 6e 6f 74 65 3a 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 6e 6f 72 6d 61 6c 20 62 75 66 66 65 note:.two.different.normal.buffe
2c620 72 73 2c 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 rs,.not.the.current.buffer.and..
2c640 20 3b 3b 20 74 68 65 20 74 65 6d 70 20 62 75 66 66 65 72 21 29 2c 20 61 6e 64 20 74 68 61 74 20 .;;.the.temp.buffer!),.and.that.
2c660 77 6f 75 6c 64 20 74 72 69 67 67 65 72 20 73 70 75 72 69 6f 75 73 20 73 79 6e 74 61 78 20 63 68 would.trigger.spurious.syntax.ch
2c680 65 63 6b 73 2e 0a 20 20 3b 3b 20 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 72 65 61 64 69 6e 67 ecks....;;.It.seems.that.reading
2c6a0 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 20 67 65 74 73 20 75 73 20 74 68 65 20 63 6f 72 .(window-buffer).gets.us.the.cor
2c6c0 72 65 63 74 20 63 75 72 72 65 6e 74 0a 20 20 3b 3b 20 62 75 66 66 65 72 20 69 6e 20 61 6c 6c 20 rect.current...;;.buffer.in.all.
2c6e0 69 6d 70 6f 72 74 61 6e 74 20 72 65 61 6c 2d 6c 69 66 65 20 73 69 74 75 61 74 69 6f 6e 73 20 28 important.real-life.situations.(
2c700 61 6c 74 68 6f 75 67 68 20 69 74 20 64 6f 65 73 6e 27 74 0a 20 20 3b 3b 20 6e 65 63 65 73 73 61 although.it.doesn't...;;.necessa
2c720 72 69 6c 79 20 63 61 74 63 68 20 75 73 65 73 20 6f 66 20 60 73 65 74 2d 62 75 66 66 65 72 27 29 rily.catch.uses.of.`set-buffer')
2c740 2e 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 ....(with-current-buffer.(window
2c760 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 -buffer).....(unless.(or.(equal.
2c780 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 72 72 65 6e 74 2d 62 flycheck--last-buffer.(current-b
2c7a0 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 uffer)).................;;.Don't
2c7c0 20 62 6f 74 68 65 72 20 6b 65 65 70 69 6e 67 20 74 72 61 63 6b 20 6f 66 20 63 68 61 6e 67 65 73 .bother.keeping.track.of.changes
2c7e0 20 74 6f 20 61 6e 64 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .to.and.from.................;;.
2c800 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 61 73 20 74 68 65 79 20 77 69 6c 6c 20 6e 65 76 the.minibuffer,.as.they.will.nev
2c820 65 72 20 72 65 71 75 69 72 65 20 75 73 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.require.us.to................
2c840 20 3b 3b 20 72 75 6e 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 0a 20 20 20 20 20 20 20 20 .;;.run.a.syntax.check..........
2c860 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 29 0a 20 20 20 20 20 20 28 73 65 ........(minibufferp)).......(se
2c880 74 71 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 72 72 65 6e tq.flycheck--last-buffer.(curren
2c8a0 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6c 79 63 t-buffer)).......(when.(and.flyc
2c8c0 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 heck-mode..................(memq
2c8e0 20 27 69 64 6c 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 20 66 6c 79 63 68 65 63 6b 2d 63 68 .'idle-buffer-switch.flycheck-ch
2c900 65 63 6b 2d 73 79 6e 74 61 78 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 29 29 0a 20 20 20 20 20 eck-syntax-automatically))......
2c920 20 20 20 28 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 ...(flycheck--clear-idle-trigger
2c940 2d 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 69 64 6c -timer).........(cl-pushnew.'idl
2c960 65 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 20 66 6c 79 63 68 65 63 6b 2d 2d 69 64 6c 65 2d 74 e-buffer-switch.flycheck--idle-t
2c980 72 69 67 67 65 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 rigger-conditions).........(setq
2c9a0 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 69 6d 65 72 0a 20 20 .flycheck--idle-trigger-timer...
2c9c0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 66 6c 79 63 68 65 63 ............(run-at-time.flychec
2c9e0 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 20 6e 69 6c 0a 20 k-idle-buffer-switch-delay.nil..
2ca00 20 20 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 ..........................#'flyc
2ca20 68 65 63 6b 2d 2d 68 61 6e 64 6c 65 2d 69 64 6c 65 2d 74 72 69 67 67 65 72 0a 20 20 20 20 20 20 heck--handle-idle-trigger.......
2ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 .....................(current-bu
2ca60 66 66 65 72 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 68 61 6e ffer)))))))..(defun.flycheck-han
2ca80 64 6c 65 2d 73 61 76 65 20 28 29 0a 20 20 22 48 61 6e 64 6c 65 20 61 20 73 61 76 65 20 6f 66 20 dle-save.()..."Handle.a.save.of.
2caa0 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d the.buffer."...(flycheck-buffer-
2cac0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 27 73 61 76 65 29 29 0a 0a 0c 0a 3b 3b 3b 20 44 65 66 automatically.'save))....;;;.Def
2cae0 65 72 72 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 0a 28 64 65 66 76 61 72 2d 6c 6f erred.syntax.checking.(defvar-lo
2cb00 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 65 72 72 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 cal.flycheck-deferred-syntax-che
2cb20 63 6b 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 20 64 65 66 65 72 72 65 64 ck.nil..."If.non-nil,.a.deferred
2cb40 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 70 65 6e 64 69 6e 67 2e 22 29 0a 0a 28 64 65 .syntax.check.is.pending.")..(de
2cb60 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 75 73 74 2d 64 65 66 65 72 2d 63 68 65 63 6b 20 28 29 fun.flycheck-must-defer-check.()
2cb80 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 73 79 6e 74 61 78 ..."Determine.whether.the.syntax
2cba0 20 63 68 65 63 6b 20 68 61 73 20 74 6f 20 62 65 20 64 65 66 65 72 72 65 64 2e 0a 0a 41 20 63 68 .check.has.to.be.deferred...A.ch
2cbc0 65 63 6b 20 68 61 73 20 74 6f 20 62 65 20 64 65 66 65 72 72 65 64 20 69 66 20 74 68 65 20 62 75 eck.has.to.be.deferred.if.the.bu
2cbe0 66 66 65 72 20 69 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 65 20 62 ffer.is.not.visible,.or.if.the.b
2cc00 75 66 66 65 72 20 69 73 0a 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 72 65 76 65 72 74 65 uffer.is.currently.being.reverte
2cc20 64 2e 0a 0a 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 68 65 63 6b 20 69 73 20 74 6f 20 d...Return.t.if.the.check.is.to.
2cc40 62 65 20 64 65 66 65 72 72 65 64 2c 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a be.deferred,.or.nil.otherwise.".
2cc60 20 20 28 6f 72 20 28 6e 6f 74 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a ..(or.(not.(get-buffer-window)).
2cc80 20 20 20 20 20 20 3b 3b 20 57 65 20 64 65 66 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 ......;;.We.defer.the.syntax.che
2cca0 63 6b 20 69 66 20 46 6c 79 63 68 65 63 6b 20 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e ck.if.Flycheck.is.already.runnin
2ccc0 67 2c 20 74 6f 0a 20 20 20 20 20 20 3b 3b 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 74 61 72 74 g,.to.......;;.immediately.start
2cce0 20 61 20 6e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 61 66 74 65 72 20 74 68 65 20 63 75 .a.new.syntax.check.after.the.cu
2cd00 72 72 65 6e 74 20 6f 6e 65 20 66 69 6e 69 73 68 65 64 2c 0a 20 20 20 20 20 20 3b 3b 20 62 65 63 rrent.one.finished,.......;;.bec
2cd20 61 75 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 ause.the.result.of.the.current.c
2cd40 68 65 63 6b 20 77 69 6c 6c 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 62 65 20 6f 75 74 64 61 74 65 heck.will.most.likely.be.outdate
2cd60 64 20 62 79 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 74 69 6d 65 20 69 74 20 69 73 20 66 69 6e d.by.......;;.the.time.it.is.fin
2cd80 69 73 68 65 64 2e 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 75 6e 6e 69 6e 67 2d 70 ished........(flycheck-running-p
2cda0 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 6d 75 73 74 20 64 65 66 65 72 20 63 68 65 63 6b 73 20 ).......;;.We.must.defer.checks.
2cdc0 77 68 69 6c 65 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 76 65 72 74 65 64 while.a.buffer.is.being.reverted
2cde0 2c 20 74 6f 20 61 76 6f 69 64 20 72 61 63 65 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 64 69 74 69 ,.to.avoid.race.......;;.conditi
2ce00 6f 6e 73 20 77 68 69 6c 65 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 61 72 ons.while.the.buffer.contents.ar
2ce20 65 20 62 65 69 6e 67 20 72 65 73 74 6f 72 65 64 2e 0a 20 20 20 20 20 20 72 65 76 65 72 74 2d 62 e.being.restored........revert-b
2ce40 75 66 66 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c uffer-in-progress-p))..(defun.fl
2ce60 79 63 68 65 63 6b 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 2d 70 20 28 29 0a 20 20 22 44 65 ycheck-deferred-check-p.()..."De
2ce80 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 66 66 termine.whether.the.current.buff
2cea0 65 72 20 68 61 73 20 61 20 64 65 66 65 72 72 65 64 20 63 68 65 63 6b 2e 0a 0a 52 65 74 75 72 6e er.has.a.deferred.check...Return
2cec0 20 74 20 69 66 20 73 6f 2c 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 66 .t.if.so,.or.nil.otherwise."...f
2cee0 6c 79 63 68 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 29 0a 0a lycheck-deferred-syntax-check)..
2cf00 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 64 65 66 65 72 72 65 64 20 (defun.flycheck-buffer-deferred.
2cf20 28 29 0a 20 20 22 44 65 66 65 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 ()..."Defer.syntax.check.for.the
2cf40 20 63 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 .current.buffer."...(setq.flyche
2cf60 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 74 29 29 0a 0a 28 64 ck-deferred-syntax-check.t))..(d
2cf80 65 66 75 6e 20 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 efun.flycheck-clean-deferred-che
2cfa0 63 6b 20 28 29 0a 20 20 22 43 6c 65 61 6e 20 61 20 64 65 66 65 72 72 65 64 20 73 79 6e 74 61 78 ck.()..."Clean.a.deferred.syntax
2cfc0 20 63 68 65 63 6b 69 6e 67 20 73 74 61 74 65 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 .checking.state."...(setq.flyche
2cfe0 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 29 29 0a 0a ck-deferred-syntax-check.nil))..
2d000 28 64 65 66 75 6e 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 (defun.flycheck-perform-deferred
2d020 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 28 29 0a 20 20 22 50 65 72 66 6f 72 6d 20 74 68 65 20 -syntax-check.()..."Perform.the.
2d040 64 65 66 65 72 72 65 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 2e 22 0a 20 20 28 77 68 65 6e 20 deferred.syntax.check."...(when.
2d060 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 65 72 72 65 64 2d 63 68 65 63 6b 2d 70 29 0a 20 20 20 20 (flycheck-deferred-check-p).....
2d080 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 6b 29 0a (flycheck-clean-deferred-check).
2d0a0 20 20 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 61 6c ....(flycheck-buffer-automatical
2d0c0 6c 79 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 69 6e 20 ly)))....;;;.Syntax.checking.in.
2d0e0 61 6c 6c 20 62 75 66 66 65 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d all.buffers.(defun.flycheck-may-
2d100 65 6e 61 62 6c 65 2d 6d 6f 64 65 20 28 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 enable-mode.()..."Determine.whet
2d120 68 65 72 20 46 6c 79 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 her.Flycheck.mode.may.be.enabled
2d140 2e 0a 0a 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 ...Flycheck.mode.is.not.enabled.
2d160 66 6f 72 0a 0a 2d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 0a 2d 20 60 66 75 6e 64 61 6d for..-.the.minibuffer,.-.`fundam
2d180 65 6e 74 61 6c 2d 6d 6f 64 65 27 0a 2d 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 77 68 6f 73 65 20 ental-mode'.-.major.modes.whose.
2d1a0 60 6d 6f 64 65 2d 63 6c 61 73 73 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 60 73 70 65 63 69 61 `mode-class'.property.is.`specia
2d1c0 6c 27 2c 0a 2d 20 65 70 68 65 6d 65 72 61 6c 20 62 75 66 66 65 72 73 20 28 73 65 65 20 60 66 6c l',.-.ephemeral.buffers.(see.`fl
2d1e0 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 27 29 2c 0a 2d 20 65 ycheck-ephemeral-buffer-p'),.-.e
2d200 6e 63 72 79 70 74 65 64 20 62 75 66 66 65 72 73 20 28 73 65 65 20 60 66 6c 79 63 68 65 63 6b 2d ncrypted.buffers.(see.`flycheck-
2d220 65 6e 63 72 79 70 74 65 64 2d 62 75 66 66 65 72 2d 70 27 29 2c 0a 2d 20 72 65 6d 6f 74 65 20 66 encrypted-buffer-p'),.-.remote.f
2d240 69 6c 65 73 20 28 73 65 65 20 60 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 27 29 2c 0a 2d 20 61 6e iles.(see.`file-remote-p'),.-.an
2d260 64 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 65 78 63 6c 75 64 65 64 20 62 79 20 60 66 6c 79 63 68 d.major.modes.excluded.by.`flych
2d280 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 27 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e eck-global-modes'...Return.non-n
2d2a0 69 6c 20 69 66 20 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 6d 61 79 20 62 65 20 65 6e 61 62 6c il.if.Flycheck.mode.may.be.enabl
2d2c0 65 64 2c 20 61 6e 64 20 6e 69 6c 0a 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 20 28 ed,.and.nil.otherwise."...(and.(
2d2e0 70 63 61 73 65 20 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 0a 20 20 20 20 pcase.flycheck-global-modes.....
2d300 20 20 20 20 20 3b 3b 20 57 68 65 74 68 65 72 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 69 73 20 .....;;.Whether.`major-mode'.is.
2d320 64 69 73 61 6c 6c 6f 77 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 67 6c 6f 62 61 6c 2d 6d disallowed.by.`flycheck-global-m
2d340 6f 64 65 73 27 0a 20 20 20 20 20 20 20 20 20 28 60 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 odes'..........(`t.t)..........(
2d360 60 28 6e 6f 74 20 2e 20 2c 6d 6f 64 65 73 29 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61 6a 6f 72 `(not...,modes).(not.(memq.major
2d380 2d 6d 6f 64 65 20 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 20 28 -mode.modes)))..........(modes.(
2d3a0 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 memq.major-mode.modes)))........
2d3c0 28 6e 6f 74 20 28 6f 72 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 (not.(or.(minibufferp)..........
2d3e0 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 66 75 6e 64 61 6d 65 6e 74 .......(eq.major-mode.'fundament
2d400 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 65 al-mode).................(eq.(ge
2d420 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 6f 64 65 2d 63 6c 61 73 73 29 20 27 73 70 65 63 69 t.major-mode.'mode-class).'speci
2d440 61 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 70 al).................(flycheck-ep
2d460 68 65 6d 65 72 61 6c 2d 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hemeral-buffer-p)...............
2d480 20 20 28 66 6c 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 29 0a ..(flycheck-encrypted-buffer-p).
2d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c ................(and.(buffer-fil
2d4c0 65 2d 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 28 66 69 e-name)......................(fi
2d4e0 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 27 le-remote-p.(buffer-file-name).'
2d500 6d 65 74 68 6f 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f method))))))..(defun.flycheck-mo
2d520 64 65 2d 6f 6e 2d 73 61 66 65 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 de-on-safe.()..."Enable.command.
2d540 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 20 69 66 20 69 74 20 69 73 20 73 61 66 65 20 74 6f `flycheck-mode'.if.it.is.safe.to
2d560 20 64 6f 20 73 6f 2e 0a 0a 43 6f 6d 6d 61 6e 64 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 .do.so...Command.`flycheck-mode'
2d580 20 69 73 20 6f 6e 6c 79 20 65 6e 61 62 6c 65 64 20 69 66 0a 60 66 6c 79 63 68 65 63 6b 2d 6d 61 .is.only.enabled.if.`flycheck-ma
2d5a0 79 2d 65 6e 61 62 6c 65 2d 6d 6f 64 65 27 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c y-enable-mode'.returns.a.non-nil
2d5c0 20 72 65 73 75 6c 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 2d .result."...(when.(flycheck-may-
2d5e0 65 6e 61 62 6c 65 2d 6d 6f 64 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 enable-mode).....(flycheck-mode)
2d600 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f 62 61 ))..;;;###autoload.(define-globa
2d620 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 67 6c 6f 62 61 6c 2d 66 6c 79 63 68 65 63 6b lized-minor-mode.global-flycheck
2d640 2d 6d 6f 64 65 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 66 6c 79 63 68 65 63 6b 2d 6d -mode.flycheck-mode...flycheck-m
2d660 6f 64 65 2d 6f 6e 2d 73 61 66 65 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 6e 69 6c 0a 20 20 ode-on-safe...:init-value.nil...
2d680 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 :group.'flycheck)..(defun.flyche
2d6a0 63 6b 2d 67 6c 6f 62 61 6c 2d 74 65 61 72 64 6f 77 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 ck-global-teardown.(&optional.ig
2d6c0 6e 6f 72 65 2d 6c 6f 63 61 6c 29 0a 20 20 22 54 65 61 72 64 6f 77 6e 20 46 6c 79 63 68 65 63 6b nore-local)..."Teardown.Flycheck
2d6e0 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 0a 0a 43 6f 6d 70 6c 65 74 65 6c 79 20 63 6c 65 .in.all.buffers...Completely.cle
2d700 61 72 20 74 68 65 20 77 68 6f 6c 65 20 46 6c 79 63 68 65 63 6b 20 73 74 61 74 65 20 69 6e 20 61 ar.the.whole.Flycheck.state.in.a
2d720 6c 6c 20 62 75 66 66 65 72 73 2c 20 73 74 6f 70 0a 61 6c 6c 20 72 75 6e 6e 69 6e 67 20 63 68 65 ll.buffers,.stop.all.running.che
2d740 63 6b 73 2c 20 72 65 6d 6f 76 65 20 61 6c 6c 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2c cks,.remove.all.temporary.files,
2d760 20 61 6e 64 20 65 6d 70 74 79 20 61 6c 6c 0a 76 61 72 69 61 62 6c 65 73 20 6f 66 20 46 6c 79 63 .and.empty.all.variables.of.Flyc
2d780 68 65 63 6b 2e 0a 0a 41 6c 73 6f 20 72 65 6d 6f 76 65 20 67 6c 6f 62 61 6c 20 68 6f 6f 6b 73 2e heck...Also.remove.global.hooks.
2d7a0 20 20 28 49 66 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 4c ..(If.optional.argument.IGNORE-L
2d7c0 4f 43 41 4c 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 64 6f 20 74 68 OCAL.is.non-nil,.then.only.do.th
2d7e0 69 73 20 61 6e 64 20 73 6b 69 70 20 70 65 72 2d 62 75 66 66 65 72 20 74 65 61 72 64 6f 77 6e 2e is.and.skip.per-buffer.teardown.
2d800 29 22 0a 20 20 28 75 6e 6c 65 73 73 20 69 67 6e 6f 72 65 2d 6c 6f 63 61 6c 0a 20 20 20 20 28 64 )"...(unless.ignore-local.....(d
2d820 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 olist.(buffer.(buffer-list))....
2d840 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 0a ...(when.(buffer-live-p.buffer).
2d860 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 66 ........(with-current-buffer.buf
2d880 66 65 72 0a 20 20 20 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 fer...........(when.flycheck-mod
2d8a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 61 72 64 6f 77 6e e.............(flycheck-teardown
2d8c0 20 27 69 67 6e 6f 72 65 2d 67 6c 6f 62 61 6c 29 29 29 29 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d .'ignore-global))))))...(remove-
2d8e0 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 6f 6f 6b 20 23 27 hook.'buffer-list-update-hook.#'
2d900 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 29 29 0a flycheck-handle-buffer-switch)).
2d920 0a 3b 3b 20 43 6c 65 61 6e 20 75 70 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 61 74 65 20 6f 66 .;;.Clean.up.the.entire.state.of
2d940 20 46 6c 79 63 68 65 63 6b 20 77 68 65 6e 20 45 6d 61 63 73 20 69 73 20 6b 69 6c 6c 65 64 2c 20 .Flycheck.when.Emacs.is.killed,.
2d960 74 6f 20 67 65 74 20 72 69 64 20 6f 66 20 61 6e 79 0a 3b 3b 20 70 65 6e 64 69 6e 67 20 74 65 6d to.get.rid.of.any.;;.pending.tem
2d980 70 6f 72 61 72 79 20 66 69 6c 65 73 2e 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d porary.files..(add-hook.'kill-em
2d9a0 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 72 64 acs-hook.#'flycheck-global-teard
2d9c0 6f 77 6e 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 73 20 66 72 6f 6d 20 73 79 6e 74 61 78 20 63 own)....;;;.Errors.from.syntax.c
2d9e0 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 65 72 hecks.(cl-defstruct.(flycheck-er
2da00 72 6f 72 0a 20 20 20 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 ror................(:constructor
2da20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 72 75 63 74 .nil)................(:construct
2da40 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 65 72 72 6f or.................flycheck-erro
2da60 72 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6b 65 79 0a 20 20 20 20 r-new.................(&key.....
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 65 6e 64 2d 6c 69 6e .............line.column.end-lin
2daa0 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 e.end-column..................bu
2dac0 66 66 65 72 20 63 68 65 63 6b 65 72 20 66 69 6c 65 6e 61 6d 65 20 6d 65 73 73 61 67 65 20 6c 65 ffer.checker.filename.message.le
2dae0 76 65 6c 20 69 64 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 61 vel.id.group..................&a
2db00 75 78 20 28 2d 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 ux.(-end-line.end-line).(-end-co
2db20 6c 75 6d 6e 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 20 20 lumn.end-column)))..............
2db40 20 20 28 3a 63 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 ..(:constructor.................
2db60 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...........
2db80 20 20 20 20 20 20 28 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c ......(line..................col
2dba0 75 6d 6e 0a 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 6c umn..................&optional.l
2dbc0 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 20 20 20 20 26 6b evel.message..................&k
2dbe0 65 79 20 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 63 68 65 63 6b 65 72 20 69 ey.end-line.end-column.checker.i
2dc00 64 20 67 72 6f 75 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 d.group..................(filena
2dc20 6d 65 20 28 62 75 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 me.(buffer-file-name)).(buffer.(
2dc40 63 75 72 72 65 6e 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 current-buffer))................
2dc60 20 20 26 61 75 78 20 28 2d 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 20 28 2d 65 6e ..&aux.(-end-line.end-line).(-en
2dc80 64 2d 63 6f 6c 75 6d 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 d-column.end-column)))..........
2dca0 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 20 20 20 20 20 20 ......(:constructor.............
2dcc0 20 20 20 20 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 ....flycheck-error-new-at-pos...
2dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............(pos..............
2dd00 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 65 76 65 6c 20 6d 65 73 73 61 67 65 0a 20 20 20 20 ....&optional.level.message.....
2dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 65 6e 64 2d 70 6f 73 20 63 68 65 63 6b 65 .............&key.end-pos.checke
2dd40 72 20 69 64 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c r.id.group..................(fil
2dd60 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 20 28 62 75 66 66 65 ename.(buffer-file-name)).(buffe
2dd80 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 20 20 20 20 20 r.(current-buffer)).............
2dda0 20 20 20 20 20 26 61 75 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 6e .....&aux..................((lin
2ddc0 65 20 2e 20 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 28 69 e...column)...................(i
2dde0 66 20 70 6f 73 20 28 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 f.pos.(flycheck-line-column-at-p
2de00 6f 73 20 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 27 28 6e 69 os.pos).....................'(ni
2de20 6c 20 2e 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 2d 65 l...nil)))..................((-e
2de40 6e 64 2d 6c 69 6e 65 20 2e 20 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 nd-line...-end-column)..........
2de60 20 20 20 20 20 20 20 20 20 28 69 66 20 65 6e 64 2d 70 6f 73 20 28 66 6c 79 63 68 65 63 6b 2d 6c .........(if.end-pos.(flycheck-l
2de80 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 61 74 2d 70 6f 73 20 65 6e 64 2d 70 6f 73 29 0a 20 20 20 20 20 ine-column-at-pos.end-pos)......
2dea0 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 29 29 29 29 ...............'(nil...nil))))))
2dec0 0a 20 20 22 53 74 72 75 63 74 75 72 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 6e 20 65 72 ..."Structure.representing.an.er
2dee0 72 6f 72 20 72 65 70 6f 72 74 65 64 20 62 79 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 ror.reported.by.a.syntax.checker
2df00 2e 0a 53 6c 6f 74 73 3a 0a 0a 60 62 75 66 66 65 72 27 0a 20 20 20 20 20 54 68 65 20 62 75 66 66 ..Slots:..`buffer'......The.buff
2df20 65 72 20 74 68 61 74 20 74 68 65 20 65 72 72 6f 72 20 77 61 73 20 72 65 70 6f 72 74 65 64 20 66 er.that.the.error.was.reported.f
2df40 6f 72 2c 20 61 73 20 62 75 66 66 65 72 20 6f 62 6a 65 63 74 2e 0a 0a 60 63 68 65 63 6b 65 72 27 or,.as.buffer.object...`checker'
2df60 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 77 68 69 63 68 20 72 ......The.syntax.checker.which.r
2df80 65 70 6f 72 74 65 64 20 74 68 69 73 20 65 72 72 6f 72 2c 20 61 73 20 73 79 6d 62 6f 6c 2e 0a 0a eported.this.error,.as.symbol...
2dfa0 60 66 69 6c 65 6e 61 6d 65 27 0a 20 20 20 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 74 68 `filename'......The.file.name.th
2dfc0 65 20 65 72 72 6f 72 20 72 65 66 65 72 73 20 74 6f 2c 20 61 73 20 73 74 72 69 6e 67 2e 0a 0a 60 e.error.refers.to,.as.string...`
2dfe0 6c 69 6e 65 27 0a 20 20 20 20 20 54 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 line'......The.line.on.which.the
2e000 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 60 63 6f 6c 75 .error.starts,.as.number...`colu
2e020 6d 6e 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 54 68 65 20 63 6f 6c 75 6d 6e 20 61 mn'.(optional)......The.column.a
2e040 74 20 77 68 69 63 68 20 74 68 65 20 65 72 72 6f 72 20 73 74 61 72 74 73 2c 20 61 73 20 6e 75 6d t.which.the.error.starts,.as.num
2e060 62 65 72 2e 0a 0a 20 20 20 20 20 46 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 ber........For.compatibility.wit
2e080 68 20 65 78 74 65 72 6e 61 6c 20 74 6f 6f 6c 73 20 61 6e 64 20 75 6e 6c 69 6b 65 20 45 6d 61 63 h.external.tools.and.unlike.Emac
2e0a0 73 0a 20 20 20 20 20 69 74 73 65 6c 66 20 28 65 2e 67 2e 20 69 6e 20 43 6f 6d 70 69 6c 65 20 4d s......itself.(e.g..in.Compile.M
2e0c0 6f 64 65 29 20 46 6c 79 63 68 65 63 6b 20 75 73 65 73 20 5f 31 2d 62 61 73 65 64 5f 0a 20 20 20 ode).Flycheck.uses._1-based_....
2e0e0 20 20 63 6f 6c 75 6d 6e 73 3a 20 54 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f ..columns:.The.first.character.o
2e100 6e 20 61 20 6c 69 6e 65 20 69 73 20 63 6f 6c 75 6d 6e 20 31 2e 0a 0a 20 20 20 20 20 4f 63 63 61 n.a.line.is.column.1........Occa
2e120 73 69 6f 6e 61 6c 6c 79 20 73 6f 6d 65 20 74 6f 6f 6c 73 20 74 72 79 20 74 6f 20 70 72 6f 61 63 sionally.some.tools.try.to.proac
2e140 74 69 76 65 6c 79 20 61 64 61 70 74 20 74 6f 20 45 6d 61 63 73 0a 20 20 20 20 20 61 6e 64 20 65 tively.adapt.to.Emacs......and.e
2e160 6d 69 74 20 30 2d 62 61 73 65 64 20 63 6f 6c 75 6d 6e 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c mit.0-based.columns.automaticall
2e180 79 2e 20 20 49 6e 20 74 68 65 73 65 20 63 61 73 65 73 2c 20 74 68 65 0a 20 20 20 20 20 63 6f 6c y...In.these.cases,.the......col
2e1a0 75 6d 6e 73 20 6d 75 73 74 20 62 65 20 61 64 6a 75 73 74 65 64 20 66 6f 72 20 46 6c 79 63 68 65 umns.must.be.adjusted.for.Flyche
2e1c0 63 6b 2c 20 73 65 65 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 6b 2d 69 6e 63 72 65 6d 65 6e 74 ck,.see......`flycheck-increment
2e1e0 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 27 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 -error-columns'........If.nil,.t
2e200 68 65 20 77 68 6f 6c 65 20 6c 69 6e 65 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 60 he.whole.line.is.highlighted...`
2e220 65 6e 64 2d 6c 69 6e 65 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 54 68 65 20 6c 69 6e end-line'.(optional).....The.lin
2e240 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 65 72 72 6f 72 20 65 6e 64 73 2e 20 20 49 66 20 6e e.on.which.the.error.ends...If.n
2e260 69 6c 2c 20 74 68 69 73 20 69 73 20 63 6f 6d 70 75 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 il,.this.is.computed.according.t
2e280 6f 0a 20 20 20 20 60 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 o.....`flycheck-highlighting-mod
2e2a0 65 27 2e 0a 0a 60 65 6e 64 2d 63 6f 6c 75 6d 6e 27 0a 20 20 20 20 54 68 65 20 63 6f 6c 75 6d 6e e'...`end-column'.....The.column
2e2c0 20 61 74 20 77 68 69 63 68 20 74 68 65 20 65 72 72 6f 72 20 65 6e 64 73 2e 20 20 49 66 20 6e 69 .at.which.the.error.ends...If.ni
2e2e0 6c 2c 20 74 68 69 73 20 69 73 20 63 6f 6d 70 75 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f l,.this.is.computed.according.to
2e300 0a 20 20 20 20 60 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 .....`flycheck-highlighting-mode
2e320 27 2e 20 20 45 72 72 6f 72 20 69 6e 74 65 72 76 61 6c 73 20 61 72 65 20 72 69 67 68 74 2d 6f 70 '...Error.intervals.are.right-op
2e340 65 6e 3a 20 74 68 65 0a 20 20 20 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 70 6f 69 6e 74 73 20 74 6f en:.the.....end-column.points.to
2e360 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6e 6f 74 20 69 6e 63 6c 75 64 65 .the.first.character.not.include
2e380 64 20 69 6e 20 74 68 65 20 65 72 72 6f 72 2e 20 20 46 6f 72 0a 20 20 20 20 65 78 61 6d 70 6c 65 d.in.the.error...For.....example
2e3a0 2c 20 31 3a 31 20 69 73 20 61 6e 20 65 6d 70 74 79 20 72 61 6e 67 65 2e 20 61 6e 64 20 69 6e 20 ,.1:1.is.an.empty.range..and.in.
2e3c0 5c 22 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 5c 22 2c 20 74 68 65 20 72 61 6e 67 \"line-number-at-pos\",.the.rang
2e3e0 65 0a 20 20 20 20 36 3a 31 32 20 63 6f 76 65 72 73 20 74 68 65 20 77 6f 72 64 20 5c 22 6e 75 6d e.....6:12.covers.the.word.\"num
2e400 62 65 72 5c 22 2e 0a 0a 60 6d 65 73 73 61 67 65 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 ber\"...`message'.(optional)....
2e420 20 20 54 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 61 73 20 61 20 73 74 72 69 6e 67 2c ..The.error.message.as.a.string,
2e440 20 69 66 20 61 6e 79 2e 0a 0a 60 6c 65 76 65 6c 27 0a 20 20 20 20 20 54 68 65 20 65 72 72 6f 72 .if.any...`level'......The.error
2e460 20 6c 65 76 65 6c 2c 20 61 73 20 65 69 74 68 65 72 20 60 69 6e 66 6f 27 2c 20 60 77 61 72 6e 69 .level,.as.either.`info',.`warni
2e480 6e 67 27 20 6f 72 20 60 65 72 72 6f 72 27 2e 0a 0a 60 69 64 27 20 28 6f 70 74 69 6f 6e 61 6c 29 ng'.or.`error'...`id'.(optional)
2e4a0 0a 20 20 20 20 20 41 6e 20 49 44 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 6b 69 6e 64 ......An.ID.identifying.the.kind
2e4c0 20 6f 66 20 65 72 72 6f 72 2e 0a 0a 60 67 72 6f 75 70 27 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 .of.error...`group'.(optional)..
2e4e0 20 20 20 20 41 20 73 79 6d 62 6f 6c 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 67 72 6f ....A.symbol.identifying.the.gro
2e500 75 70 20 74 68 65 20 65 72 72 6f 72 20 62 65 6c 6f 6e 67 73 20 74 6f 2e 0a 0a 20 20 20 20 20 53 up.the.error.belongs.to........S
2e520 6f 6d 65 20 74 6f 6f 6c 73 20 77 69 6c 6c 20 65 6d 69 74 20 6d 75 6c 74 69 70 6c 65 20 65 72 72 ome.tools.will.emit.multiple.err
2e540 6f 72 73 20 74 68 61 74 20 72 65 6c 61 74 65 20 74 6f 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 ors.that.relate.to.the.same.....
2e560 20 69 73 73 75 65 20 28 65 2e 67 2e 2c 20 6c 69 66 65 74 69 6d 65 20 65 72 72 6f 72 73 20 69 6e .issue.(e.g.,.lifetime.errors.in
2e580 20 52 75 73 74 29 2e 20 20 41 6c 6c 20 72 65 6c 61 74 65 64 20 65 72 72 6f 72 73 0a 20 20 20 20 .Rust)...All.related.errors.....
2e5a0 20 63 6f 6c 6c 65 63 74 65 64 20 62 79 20 61 20 63 68 65 63 6b 65 72 20 73 68 6f 75 6c 64 20 68 .collected.by.a.checker.should.h
2e5c0 61 76 65 20 74 68 65 20 73 61 6d 65 20 60 67 72 6f 75 70 60 20 76 61 6c 75 65 2c 0a 20 20 20 20 ave.the.same.`group`.value,.....
2e5e0 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 70 72 65 73 65 6e 74 20 .in.order.to.be.able.to.present.
2e600 74 68 65 6d 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 53 65 65 20 60 66 6c 79 them.to.the.user........See.`fly
2e620 63 68 65 63 6b 2d 72 65 6c 61 74 65 64 2d 65 72 72 6f 72 73 60 2e 22 0a 20 20 62 75 66 66 65 72 check-related-errors`."...buffer
2e640 20 63 68 65 63 6b 65 72 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 6d 65 .checker.filename.line.column.me
2e660 73 73 61 67 65 20 6c 65 76 65 6c 20 69 64 20 67 72 6f 75 70 0a 20 20 3b 3b 20 54 68 65 20 66 69 ssage.level.id.group...;;.The.fi
2e680 65 6c 64 73 20 62 65 6c 6f 77 20 61 72 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 elds.below.are.at.the.end.of.the
2e6a0 20 72 65 63 6f 72 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 62 61 63 6b 77 61 72 64 73 0a 20 20 .record.to.preserve.backwards...
2e6c0 3b 3b 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3b 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 ;;.compatibility;.see.https://gi
2e6e0 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 6c 6c 2f thub.com/flycheck/flycheck/pull/
2e700 31 34 30 30 20 61 6e 64 0a 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 1400.and...;;.https://lists.gnu.
2e720 6f 72 67 2f 61 72 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 org/archive/html/emacs-devel/201
2e740 38 2d 30 37 2f 6d 73 67 30 30 34 33 36 2e 68 74 6d 6c 0a 20 20 2d 65 6e 64 2d 6c 69 6e 65 20 2d 8-07/msg00436.html...-end-line.-
2e760 65 6e 64 2d 63 6f 6c 75 6d 6e 29 0a 0a 3b 3b 20 54 68 65 73 65 20 61 63 63 65 73 73 6f 72 73 20 end-column)..;;.These.accessors.
2e780 61 72 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 are.defined.for.backwards.compat
2e7a0 69 62 69 6c 69 74 79 0a 3b 3b 20 46 49 58 4d 45 3a 20 43 6c 65 61 6e 20 75 70 20 6f 6e 63 65 20 ibility.;;.FIXME:.Clean.up.once.
2e7c0 70 61 63 6b 61 67 65 2e 65 6c 20 6c 65 61 72 6e 73 20 68 6f 77 20 74 6f 20 72 65 63 6f 6d 70 69 package.el.learns.how.to.recompi
2e7e0 6c 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 le.dependencies...(defun.flychec
2e800 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 6c 69 6e 65 20 28 65 72 72 29 0a 20 20 22 52 65 74 75 72 6e k-error-end-line.(err)..."Return
2e820 20 74 68 65 20 65 6e 64 20 6c 69 6e 65 20 6f 66 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f .the.end.line.of.a.Flycheck.erro
2e840 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 69 6c 20 28 66 r.ERR."...(condition-case.nil.(f
2e860 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 72 29 0a 20 20 20 lycheck-error--end-line.err)....
2e880 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 29 0a 0a 28 64 65 66 .(args-out-of-range.nil)))..(def
2e8a0 75 6e 20 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 28 65 72 un.flycheck-error-end-column.(er
2e8c0 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 65 6e 64 20 63 6f 6c 75 6d 6e 20 6f 66 20 61 r)..."Return.the.end.column.of.a
2e8e0 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 45 52 52 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 .Flycheck.error.ERR."...(conditi
2e900 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 2d 65 6e 64 on-case.nil.(flycheck-error--end
2e920 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 0a 20 20 20 20 28 61 72 67 73 2d 6f 75 74 2d 6f 66 2d 72 61 -column.err).....(args-out-of-ra
2e940 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 63 6b 2d 65 72 72 6f nge.nil)))..(defun.flycheck-erro
2e960 72 2d 2d 73 65 74 2d 65 6e 64 2d 6c 69 6e 65 20 28 65 72 72 20 6c 69 6e 65 29 0a 20 20 22 53 65 r--set-end-line.(err.line)..."Se
2e980 74 20 74 68 65 20 65 6e 64 20 6c 69 6e 65 20 6f 66 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 72 t.the.end.line.of.a.Flycheck.err
2e9a0 6f 72 20 45 52 52 20 74 6f 20 4c 49 4e 45 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 or.ERR.to.LINE."...(condition-ca
2e9c0 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 2d 2d 65 6e se.nil.(setf.(flycheck-error--en
2e9e0 64 2d 6c 69 6e 65 20 65 72 72 29 20 6c 69 6e 65 29 0a 20 20 20 20 28 61 72 67 73 2d 6f 75 74 2d d-line.err).line).....(args-out-
2ea00 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 63 6b of-range.nil)))..(defun.flycheck
2ea20 2d 65 72 72 6f 72 2d 2d 73 65 74 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 65 72 72 20 63 6f 6c 75 -error--set-end-column.(err.colu
2ea40 6d 6e 29 0a 20 20 22 53 65 74 20 74 68 65 20 65 6e 64 20 63 6f 6c 75 6d 6e 20 6f 66 20 61 20 46 mn)..."Set.the.end.column.of.a.F
2ea60 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 20 45 52 52 20 74 6f 20 43 4f 4c 55 4d 4e 2e 22 0a 20 20 lycheck.error.ERR.to.COLUMN."...
2ea80 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 73 65 74 66 20 28 66 6c 79 63 68 (condition-case.nil.(setf.(flych
2eaa0 65 63 6b 2d 65 72 72 6f 72 2d 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 63 6f 6c 75 6d eck-error--end-column.err).colum
2eac0 6e 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 29 n).....(args-out-of-range.nil)))
2eae0 0a 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 ..(gv-define-simple-setter.flych
2eb00 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eck-error-end-line..............
2eb20 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 2d ............flycheck-error--set-
2eb40 65 6e 64 2d 6c 69 6e 65 29 0a 28 67 76 2d 64 65 66 69 6e 65 2d 73 69 6d 70 6c 65 2d 73 65 74 74 end-line).(gv-define-simple-sett
2eb60 65 72 20 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 0a 20 20 20 er.flycheck-error-end-column....
2eb80 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 65 ......................flycheck-e
2eba0 72 72 6f 72 2d 2d 73 65 74 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 0a 0a 28 64 65 66 6d 61 63 72 6f rror--set-end-column)..(defmacro
2ebc0 20 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 28 65 72 72 .flycheck-error-with-buffer.(err
2ebe0 20 26 72 65 73 74 20 66 6f 72 6d 73 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 62 .&rest.forms)..."Switch.to.the.b
2ec00 75 66 66 65 72 20 6f 66 20 45 52 52 20 61 6e 64 20 65 76 61 6c 75 61 74 65 20 46 4f 52 4d 53 2e uffer.of.ERR.and.evaluate.FORMS.
2ec20 0a 0a 49 66 20 74 68 65 20 62 75 66 66 65 72 20 6f 66 20 45 52 52 20 69 73 20 6e 6f 74 20 6c 69 ..If.the.buffer.of.ERR.is.not.li
2ec40 76 65 2c 20 46 4f 52 4d 53 20 61 72 65 20 6e 6f 74 20 65 76 61 6c 75 61 74 65 64 2e 22 0a 20 20 ve,.FORMS.are.not.evaluated."...
2ec60 28 64 65 63 6c 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 (declare.(indent.1).(debug.t))..
2ec80 20 60 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 66 6c 79 63 68 65 63 6b .`(when.(buffer-live-p.(flycheck
2eca0 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 20 2c 65 72 72 29 29 0a 20 20 20 20 20 28 77 69 74 68 2d -error-buffer.,err))......(with-
2ecc0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 62 current-buffer.(flycheck-error-b
2ece0 75 66 66 65 72 20 2c 65 72 72 29 0a 20 20 20 20 20 20 20 2c 40 66 6f 72 6d 73 29 29 29 0a 0a 28 uffer.,err)........,@forms)))..(
2ed00 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 65 78 61 63 74 2d 72 65 67 69 6f 6e 20 28 65 72 defun.flycheck--exact-region.(er
2ed20 72 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 2c 20 69 66 20 r)..."Get.the.region.of.ERR,.if.
2ed40 45 52 52 20 73 70 65 63 69 66 69 65 73 20 61 20 72 61 6e 67 65 2e 0a 0a 52 65 74 75 72 6e 20 61 ERR.specifies.a.range...Return.a
2ed60 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 42 45 47 20 2e 20 45 4e 44 29 27 2e 20 20 49 66 20 74 68 .cons.cell.`(BEG...END)'...If.th
2ed80 65 20 69 6e 70 75 74 20 72 61 6e 67 65 20 69 73 20 65 6d 70 74 79 2c 0a 69 74 20 69 73 20 65 78 e.input.range.is.empty,.it.is.ex
2eda0 70 61 6e 64 65 64 20 74 6f 20 63 6f 76 65 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 63 68 61 panded.to.cover.at.least.one.cha
2edc0 72 61 63 74 65 72 20 73 6f 20 74 68 61 74 20 45 4e 44 20 69 73 0a 61 6c 77 61 79 73 20 67 72 65 racter.so.that.END.is.always.gre
2ede0 61 74 65 72 20 74 68 61 6e 20 42 45 47 2e 20 20 49 66 20 45 52 52 20 64 6f 65 73 6e 27 74 20 73 ater.than.BEG...If.ERR.doesn't.s
2ee00 70 65 63 69 66 79 20 61 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2e pecify.an.end-column.return.nil.
2ee20 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 "...(if-let*.((line.(flycheck-er
2ee40 72 6f 72 2d 6c 69 6e 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 ror-line.err)).............(colu
2ee60 6d 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 29 0a mn.(flycheck-error-column.err)).
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 6f 72 20 28 66 6c 79 63 68 ............(end-line.(or.(flych
2eea0 65 63 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 72 29 20 6c 69 6e 65 29 29 0a 20 eck-error-end-line.err).line))..
2eec0 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 6b ...........(end-column.(flycheck
2eee0 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 3b -error-end-column.err))).......;
2ef00 3b 20 49 67 6e 6f 72 69 6e 67 20 66 69 65 6c 64 73 20 73 70 65 65 64 73 20 75 70 20 63 61 6c 6c ;.Ignoring.fields.speeds.up.call
2ef20 73 20 74 6f 20 60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 2e 0a 20 20 20 20 20 20 s.to.`line-end-position'........
2ef40 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 74 2d 6d 6f 74 69 6f (let*.((inhibit-field-text-motio
2ef60 6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 66 6c 79 63 68 65 63 6b n.t)..............(beg.(flycheck
2ef80 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 6e 65 20 63 6f -line-column-to-position.line.co
2efa0 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 66 6c 79 63 68 65 lumn))..............(end.(flyche
2efc0 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 65 6e 64 2d 6c ck-line-column-to-position.end-l
2efe0 69 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a ine.end-column))).........(cond.
2f000 20 20 20 20 20 20 20 20 20 28 28 3c 20 62 65 67 20 65 6e 64 29 20 28 63 6f 6e 73 20 62 65 67 20 .........((<.beg.end).(cons.beg.
2f020 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 3d 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 end))..........((=.end.(point-ma
2f040 78 29 29 20 28 63 6f 6e 73 20 28 31 2d 20 65 6e 64 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 x)).(cons.(1-.end).end))........
2f060 20 20 28 74 20 28 63 6f 6e 73 20 65 6e 64 20 28 31 2b 20 65 6e 64 29 29 29 29 29 29 29 0a 0a 28 ..(t.(cons.end.(1+.end)))))))..(
2f080 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 72 65 67 69 6f 6e 20 28 70 6f 73 defun.flycheck--line-region.(pos
2f0a0 29 0a 20 20 22 47 65 74 20 74 68 65 20 6c 69 6e 65 20 72 65 67 69 6f 6e 20 6f 66 20 70 6f 73 69 )..."Get.the.line.region.of.posi
2f0c0 74 69 6f 6e 20 50 4f 53 2e 0a 0a 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 60 28 tion.POS...Return.a.cons.cell.`(
2f0e0 42 45 47 20 2e 20 45 4e 44 29 27 20 77 68 65 72 65 20 42 45 47 20 69 73 20 74 68 65 20 66 69 72 BEG...END)'.where.BEG.is.the.fir
2f100 73 74 0a 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 74 st.non-whitespace.character.on.t
2f120 68 65 20 6c 69 6e 65 20 45 52 52 20 72 65 66 65 72 73 20 74 6f 2c 20 61 6e 64 20 45 4e 44 20 74 he.line.ERR.refers.to,.and.END.t
2f140 68 65 0a 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 he.end.of.the.line."...(save-exc
2f160 75 72 73 69 6f 6e 0a 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 ursion.....(goto-char.pos).....(
2f180 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6c 20 28 forward-line.0).....(let.((bol.(
2f1a0 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 point))...........(end.(line-end
2f1c0 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 4d 6f 76 65 20 74 6f 20 74 68 -position))).......;;.Move.to.th
2f1e0 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 69 73 20 6c 69 6e 65 27 73 20 69 6e 64 65 6e e.beginning.of.this.line's.inden
2f200 74 61 74 69 6f 6e 2c 20 73 69 6d 69 6c 61 72 20 74 6f 0a 20 20 20 20 20 20 3b 3b 20 60 62 61 63 tation,.similar.to.......;;.`bac
2f220 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 27 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 k-to-indentation'.......(skip-sy
2f240 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 20 22 20 65 6e 64 29 0a 20 20 20 20 20 20 28 62 61 63 ntax-forward.".".end).......(bac
2f260 6b 77 61 72 64 2d 70 72 65 66 69 78 2d 63 68 61 72 73 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 kward-prefix-chars).......;;.If.
2f280 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 20 62 6c 61 6e 6b 2c 20 68 69 67 68 6c the.current.line.is.blank,.highl
2f2a0 69 67 68 74 20 69 74 20 69 6e 20 66 75 6c 6c 3b 20 69 66 20 69 74 27 73 0a 20 20 20 20 20 20 3b ight.it.in.full;.if.it's.......;
2f2c0 3b 20 65 6d 70 74 79 2c 20 69 6e 63 6c 75 64 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 69 ;.empty,.include.the.previous.li
2f2e0 6e 65 20 62 72 65 61 6b 20 63 68 61 72 61 63 74 65 72 28 73 29 20 74 6f 20 68 61 76 65 0a 20 20 ne.break.character(s).to.have...
2f300 20 20 20 20 3b 3b 20 61 6e 79 20 72 65 67 69 6f 6e 20 61 74 20 61 6c 6c 20 28 77 68 65 6e 20 63 ....;;.any.region.at.all.(when.c
2f320 61 6c 6c 65 64 20 77 69 74 68 20 30 2c 20 60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e alled.with.0,.`line-end-position
2f340 27 0a 20 20 20 20 20 20 3b 3b 20 67 69 76 65 73 20 75 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 '.......;;.gives.us.the.end.of.t
2f360 68 65 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 29 2e 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 he.previous.line)........(cons.(
2f380 69 66 20 28 65 6f 6c 70 29 20 28 69 66 20 28 3d 20 62 6f 6c 20 65 6e 64 29 20 28 6c 69 6e 65 2d if.(eolp).(if.(=.bol.end).(line-
2f3a0 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 20 30 29 20 62 6f 6c 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 end-position.0).bol).(point))...
2f3c0 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ..........end))))..(defun.flyche
2f3e0 63 6b 2d 2d 63 6f 6c 75 6d 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 73 29 0a 20 20 22 47 65 74 20 74 ck--column-region.(pos)..."Get.t
2f400 68 65 20 63 6f 6c 75 6d 6e 20 72 65 67 69 6f 6e 20 6f 66 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 he.column.region.of.position.POS
2f420 2e 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 ...Return.a.cons.cell.`(BEG...EN
2f440 44 29 27 20 77 68 65 72 65 20 42 45 47 20 69 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 0a 62 D)'.where.BEG.is.the.character.b
2f460 65 66 6f 72 65 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 61 63 efore.the.column,.and.END.the.ac
2f480 74 75 61 6c 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a tual.column."...(save-excursion.
2f4a0 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 3b 3b 20 28 65 6f 62 70 ....(goto-char.pos).....;;.(eobp
2f4c0 29 3a 20 4e 6f 20 65 6e 6f 75 67 68 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 ):.No.enough.lines.in.the.buffer
2f4e0 0a 20 20 20 20 28 69 66 20 28 65 6f 62 70 29 20 28 63 6f 6e 73 20 28 31 2d 20 28 70 6f 69 6e 74 .....(if.(eobp).(cons.(1-.(point
2f500 2d 6d 61 78 29 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 -max)).(point-max)).......(cons.
2f520 70 6f 73 20 28 31 2b 20 70 6f 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 pos.(1+.pos)))))..(defun.flychec
2f540 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 28 74 68 69 6e k-bounds-of-thing-at-point.(thin
2f560 67 20 70 6f 73 29 0a 20 20 22 47 65 74 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 66 20 54 48 49 4e g.pos)..."Get.the.region.of.THIN
2f580 47 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 2e 0a 0a 54 48 49 4e 47 20 69 73 20 61 20 75 G.at.position.POS...THING.is.a.u
2f5a0 6e 64 65 72 73 74 6f 6f 64 20 62 79 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 0a 0a nderstood.by.`thing-at-point'...
2f5c0 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 29 27 Return.a.cons.cell.`(BEG...END)'
2f5e0 20 77 68 65 72 65 20 42 45 47 20 69 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 74 .where.BEG.is.the.beginning.of.t
2f600 68 65 20 54 48 49 4e 47 20 61 74 20 74 68 65 20 63 6f 6c 75 6d 6e 2c 20 61 6e 64 20 45 4e 44 20 he.THING.at.the.column,.and.END.
2f620 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 54 48 49 4e 47 2e 22 0a 20 20 28 73 61 76 65 2d 65 the.end.of.the.THING."...(save-e
2f640 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 xcursion.....(goto-char.pos)....
2f660 20 28 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 74 68 69 6e 67 .(bounds-of-thing-at-point.thing
2f680 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 61 70 70 72 6f 78 69 6d 61 74 )))..(defun.flycheck--approximat
2f6a0 65 2d 72 65 67 69 6f 6e 20 28 65 72 72 20 6d 6f 64 65 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 74 e-region.(err.mode)..."Compute.t
2f6c0 68 65 20 72 65 67 69 6f 6e 20 6f 66 20 45 52 52 20 62 61 73 65 64 20 6f 6e 20 4d 4f 44 45 20 61 he.region.of.ERR.based.on.MODE.a
2f6e0 6e 64 20 45 52 52 27 73 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 3b 3b 20 nd.ERR's.line.and.column."...;;.
2f700 49 67 6e 6f 72 69 6e 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 Ignoring.fields.speeds.up.calls.
2f720 74 6f 20 60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 2e 0a 20 20 28 6c 65 74 2a 20 to.`line-end-position'....(let*.
2f740 28 28 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 0a 20 ((inhibit-field-text-motion.t)..
2f760 20 20 20 20 20 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 ........(line.(flycheck-error-li
2f780 6e 65 20 65 72 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 ne.err))..........(column.(flych
2f7a0 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))..........
2f7c0 28 62 65 67 20 28 66 6c 79 63 68 65 63 6b 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 74 6f 2d 70 6f (beg.(flycheck-line-column-to-po
2f7e0 73 69 74 69 6f 6e 20 6c 69 6e 65 20 28 6f 72 20 63 6f 6c 75 6d 6e 20 31 29 29 29 29 0a 20 20 20 sition.line.(or.column.1))))....
2f800 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 .(if.(or.(null.column)..........
2f820 20 20 20 28 65 71 20 6d 6f 64 65 20 27 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c ...(eq.mode.'lines)).........(fl
2f840 79 63 68 65 63 6b 2d 2d 6c 69 6e 65 2d 72 65 67 69 6f 6e 20 62 65 67 29 0a 20 20 20 20 20 20 28 ycheck--line-region.beg).......(
2f860 6f 72 20 28 70 63 61 73 65 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 79 6d or.(pcase.mode.............(`sym
2f880 62 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6e 73 75 72 65 20 74 68 61 74 bols..............;;.Ensure.that
2f8a0 20 77 65 27 72 65 20 6f 6e 20 61 20 77 6f 72 64 20 6f 72 20 73 79 6d 62 6f 6c 2e 20 20 53 65 65 .we're.on.a.word.or.symbol...See
2f8c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ..............;;.https://github.
2f8e0 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 35 31 com/flycheck/flycheck/issues/151
2f900 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 9..............(and.(<=.(point-m
2f920 69 6e 29 20 62 65 67 29 20 28 3c 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 in).beg).(<.beg.(point-max))....
2f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 63 68 61 72 2d 73 79 6e 74 61 ...............(memq.(char-synta
2f960 78 20 28 63 68 61 72 2d 61 66 74 65 72 20 62 65 67 29 29 20 27 28 3f 77 20 3f 5f 29 29 0a 20 20 x.(char-after.beg)).'(?w.?_))...
2f980 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 62 6f 75 6e 64 73 ................(flycheck-bounds
2f9a0 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 20 62 65 67 29 29 -of-thing-at-point.'symbol.beg))
2f9c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 ).............(`sexps...........
2f9e0 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 2d 61 74 2d ...(flycheck-bounds-of-thing-at-
2fa00 70 6f 69 6e 74 20 27 73 65 78 70 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c point.'sexp.beg)))...........(fl
2fa20 79 63 68 65 63 6b 2d 2d 63 6f 6c 75 6d 6e 2d 72 65 67 69 6f 6e 20 62 65 67 29 29 29 29 29 0a 0a ycheck--column-region.beg)))))..
2fa40 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 72 65 67 69 6f 6e 2d 66 6f 72 (defun.flycheck-error-region-for
2fa60 2d 6d 6f 64 65 20 28 65 72 72 20 6d 6f 64 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 72 65 67 69 -mode.(err.mode)..."Get.the.regi
2fa80 6f 6e 20 6f 66 20 45 52 52 20 66 6f 72 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 4d on.of.ERR.for.the.highlighting.M
2faa0 4f 44 45 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 2e 20 20 ODE...ERR.is.a.Flycheck.error...
2fac0 49 66 20 69 74 73 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 66 75 6c 6c 79 20 73 70 65 63 69 66 69 If.its.position.is.fully.specifi
2fae0 65 64 2c 20 75 73 65 0a 74 68 61 74 20 74 6f 20 63 6f 6d 70 75 74 65 20 61 20 72 65 67 69 6f 6e ed,.use.that.to.compute.a.region
2fb00 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 75 73 65 20 4d 4f 44 45 2c 20 61 73 20 64 6f 63 75 6d 65 ;.otherwise,.use.MODE,.as.docume
2fb20 6e 74 65 64 20 69 6e 0a 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6d nted.in.`flycheck-highlighting-m
2fb40 6f 64 65 27 2e 20 20 49 66 20 4d 4f 44 45 20 69 73 20 6e 69 6c 2c 20 73 69 67 6e 61 6c 20 61 6e ode'...If.MODE.is.nil,.signal.an
2fb60 20 65 72 72 6f 72 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 .error."...(flycheck-error-with-
2fb80 62 75 66 66 65 72 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 buffer.err.....(save-restriction
2fba0 0a 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 6f 72 20 28 66 6c 79 63 68 65 .......(widen).......(or.(flyche
2fbc0 63 6b 2d 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 20 20 ck--exact-region.err)...........
2fbe0 28 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 65 72 (flycheck--approximate-region.er
2fc00 72 20 6d 6f 64 65 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 r.mode)))))..(defun.flycheck-err
2fc20 6f 72 2d 70 6f 73 20 28 65 72 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 62 75 66 66 65 72 20 70 or-pos.(err)..."Get.the.buffer.p
2fc40 6f 73 69 74 69 6f 6e 20 6f 66 20 45 52 52 2e 0a 0a 45 52 52 20 69 73 20 61 20 46 6c 79 63 68 65 osition.of.ERR...ERR.is.a.Flyche
2fc60 63 6b 20 65 72 72 6f 72 20 77 68 6f 73 65 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 67 65 74 2e 0a ck.error.whose.position.to.get..
2fc80 0a 54 68 65 20 65 72 72 6f 72 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 74 68 65 20 65 72 72 6f 72 .The.error.position.is.the.error
2fca0 20 63 6f 6c 75 6d 6e 2c 20 6f 72 20 74 68 65 20 66 69 72 73 74 0a 6e 6f 6e 2d 77 68 69 74 65 73 .column,.or.the.first.non-whites
2fcc0 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 6e 65 pace.character.of.the.error.line
2fce0 2c 20 69 66 20 45 52 52 20 68 61 73 20 6e 6f 20 65 72 72 6f 72 20 63 6f 6c 75 6d 6e 2e 22 0a 20 ,.if.ERR.has.no.error.column."..
2fd00 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 6e 2d 66 6f 72 .(car.(flycheck-error-region-for
2fd20 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 65 72 72 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c -mode.........err.flycheck-highl
2fd40 69 67 68 74 69 6e 67 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b ighting-mode)))..(defun.flycheck
2fd60 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 73 6e 69 70 70 65 74 20 28 65 72 72 20 26 6f 70 74 69 -error-format-snippet.(err.&opti
2fd80 6f 6e 61 6c 20 6d 61 78 2d 6c 65 6e 67 74 68 29 0a 20 20 22 45 78 74 72 61 63 74 20 74 68 65 20 onal.max-length)..."Extract.the.
2fda0 74 65 78 74 20 74 68 61 74 20 45 52 52 20 72 65 66 65 72 73 20 74 6f 20 66 72 6f 6d 20 74 68 65 text.that.ERR.refers.to.from.the
2fdc0 20 62 75 66 66 65 72 2e 0a 0a 4e 65 77 6c 69 6e 65 73 20 61 6e 64 20 62 6c 61 6e 6b 73 20 61 72 .buffer...Newlines.and.blanks.ar
2fde0 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 73 69 6e 67 6c 65 20 73 70 61 63 65 73 2e 20 20 49 66 e.replaced.by.single.spaces...If
2fe00 20 45 52 52 0a 64 6f 65 73 6e 27 74 20 69 6e 63 6c 75 64 65 20 61 6e 20 65 6e 64 2d 70 6f 73 69 .ERR.doesn't.include.an.end-posi
2fe20 74 69 6f 6e 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 4d 41 58 2d 4c 45 4e 47 54 48 20 69 73 tion,.return.nil...MAX-LENGTH.is
2fe40 20 68 6f 77 20 6d 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 72 65 61 64 20 66 72 6f .how.many.characters.to.read.fro
2fe60 6d 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 74 0a 6d 6f 73 74 2e 20 20 49 74 20 64 65 66 61 75 m.the.buffer,.at.most...It.defau
2fe80 6c 74 73 20 74 6f 20 32 30 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 69 lts.to.20."...(flycheck-error-wi
2fea0 74 68 2d 62 75 66 66 65 72 20 65 72 72 0a 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 th-buffer.err.....(save-restrict
2fec0 69 6f 6e 0a 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 ion.......(widen).......(pcase.(
2fee0 66 6c 79 63 68 65 63 6b 2d 2d 65 78 61 63 74 2d 72 65 67 69 6f 6e 20 65 72 72 29 0a 20 20 20 20 flycheck--exact-region.err).....
2ff00 20 20 20 20 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 28 74 72 ....(`(,beg...,end)..........(tr
2ff20 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 uncate-string-to-width..........
2ff40 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 20 20 .(replace-regexp-in-string......
2ff60 20 20 20 20 20 20 22 5c 5c 73 2d 2b 22 20 22 20 22 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 ......"\\s-+".".".(buffer-substr
2ff80 69 6e 67 20 62 65 67 20 28 6d 69 6e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a ing.beg.(min.end.(point-max)))).
2ffa0 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 78 2d 6c 65 6e 67 74 68 20 32 30 29 20 6e 69 6c ..........(or.max-length.20).nil
2ffc0 20 6e 69 6c 20 74 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 .nil.t))))))..(defun.flycheck-er
2ffe0 72 6f 72 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 61 6e 64 2d 69 64 20 28 65 72 72 20 26 ror-format-message-and-id.(err.&
30000 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 73 6e 69 70 70 65 74 29 0a 20 20 22 46 6f 72 optional.include-snippet)..."For
30020 6d 61 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 6e 64 20 69 64 20 6f 66 20 45 52 52 20 61 73 mat.the.message.and.id.of.ERR.as
30040 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 49 4e 43 4c .human-readable.string...If.INCL
30060 55 44 45 2d 53 4e 49 50 50 45 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 72 65 70 65 6e 64 20 UDE-SNIPPET.is.non-nil,.prepend.
30080 74 68 65 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 61 20 73 6e 69 70 70 65 74 0a 6f 66 20 74 68 the.message.with.a.snippet.of.th
300a0 65 20 74 65 78 74 20 74 68 61 74 20 74 68 65 20 65 72 72 6f 72 20 61 70 70 6c 69 65 73 20 74 6f e.text.that.the.error.applies.to
300c0 20 28 73 75 63 68 20 74 65 78 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 0a 64 65 74 65 72 6d 69 6e .(such.text.can.only.be.determin
300e0 65 64 20 69 66 20 74 68 65 20 65 72 72 6f 72 20 63 6f 6e 74 61 69 6e 73 20 61 20 66 75 6c 6c 20 ed.if.the.error.contains.a.full.
30100 73 70 61 6e 2c 20 6e 6f 74 20 6a 75 73 74 20 61 0a 62 65 67 69 6e 6e 69 6e 67 20 70 6f 73 69 74 span,.not.just.a.beginning.posit
30120 69 6f 6e 29 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 ion)."...(let*.((id.(flycheck-er
30140 72 6f 72 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 61 6d 65 20 28 66 6c ror-id.err))..........(fname.(fl
30160 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 20 20 20 ycheck-error-filename.err)).....
30180 20 20 20 20 20 28 6f 74 68 65 72 2d 66 69 6c 65 2d 70 20 28 61 6e 64 20 66 6e 61 6d 65 20 28 6e .....(other-file-p.(and.fname.(n
301a0 6f 74 20 28 65 71 75 61 6c 20 66 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ot.(equal.fname.(buffer-file-nam
301c0 65 29 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6f 74 68 65 72 2d 66 e)))))).....(concat.(and.other-f
301e0 69 6c 65 2d 70 20 28 66 6f 72 6d 61 74 20 22 49 6e 20 25 53 3a 5c 6e 22 20 28 66 69 6c 65 2d 72 ile-p.(format."In.%S:\n".(file-r
30200 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 elative-name.fname)))...........
30220 20 20 28 61 6e 64 20 69 6e 63 6c 75 64 65 2d 73 6e 69 70 70 65 74 0a 20 20 20 20 20 20 20 20 20 ..(and.include-snippet..........
30240 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 6e 69 70 70 65 74 20 28 66 6c ........(when-let*.((snippet.(fl
30260 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 73 6e 69 70 70 65 74 20 65 72 72 29 ycheck-error-format-snippet.err)
30280 29 29 0a 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 2d 6d 65 ))....................(format-me
302a0 73 73 61 67 65 20 22 60 25 73 27 3a 20 22 20 73 6e 69 70 70 65 74 29 29 29 0a 20 20 20 20 20 20 ssage."`%s':.".snippet))).......
302c0 20 20 20 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 ......(or.(flycheck-error-messag
302e0 65 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 e.err).................(format."
30300 55 6e 6b 6e 6f 77 6e 20 25 53 22 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 Unknown.%S".(flycheck-error-leve
30320 6c 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 64 20 28 66 6f l.err))).............(and.id.(fo
30340 72 6d 61 74 20 22 20 5b 25 73 5d 22 20 69 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 rmat.".[%s]".id)))))..(defun.fly
30360 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 70 6f 73 69 74 69 6f 6e 20 28 65 72 72 check-error-format-position.(err
30380 29 0a 20 20 22 46 6f 72 6d 61 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 45 52 52 20 )..."Format.the.position.of.ERR.
303a0 61 73 20 61 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 as.a.human-readable.string."...(
303c0 6c 65 74 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 let.((line.(flycheck-error-line.
303e0 65 72 72 29 29 0a 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 err)).........(column.(flycheck-
30400 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 28 65 6e 64 2d error-column.err)).........(end-
30420 6c 69 6e 65 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 line.(flycheck-error-end-line.er
30440 72 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 2d 63 6f 6c 75 6d 6e 20 28 66 6c 79 63 68 65 63 r)).........(end-column.(flychec
30460 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 29 29 0a 20 20 20 20 28 69 k-error-end-column.err))).....(i
30480 66 20 28 61 6e 64 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 f.(and.line.column).........(if.
304a0 28 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 (or.(null.end-line).(equal.line.
304c0 65 6e 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 end-line)).............(if.(or.(
304e0 6e 75 6c 6c 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 20 28 65 71 75 61 6c 20 63 6f 6c 75 6d 6e 20 28 null.end-column).(equal.column.(
30500 31 2d 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 20 20 20 20 1-.end-column)))................
30520 20 28 66 6f 72 6d 61 74 20 22 25 64 3a 25 64 22 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 .(format."%d:%d".line.column)...
30540 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 3a 25 64 2d 25 64 22 20 6c ............(format."%d:%d-%d".l
30560 69 6e 65 20 63 6f 6c 75 6d 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 ine.column.end-column)).........
30580 20 20 28 66 6f 72 6d 61 74 20 22 28 25 64 3a 25 64 29 2d 28 25 64 3a 25 64 29 22 20 6c 69 6e 65 ..(format."(%d:%d)-(%d:%d)".line
305a0 20 63 6f 6c 75 6d 6e 20 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 .column.end-line.end-column))...
305c0 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 65 6e 64 2d 6c 69 6e 65 29 20 28 65 71 75 ....(if.(or.(null.end-line).(equ
305e0 61 6c 20 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f al.line.end-line))...........(fo
30600 72 6d 61 74 20 22 25 64 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 rmat."%d".line).........(format.
30620 22 25 64 2d 25 64 22 20 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 "%d-%d".line.end-line)))))..(def
30640 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 20 28 65 72 72 20 26 6f un.flycheck-error-format.(err.&o
30660 70 74 69 6f 6e 61 6c 20 77 69 74 68 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 46 6f 72 6d 61 ptional.with-file-name)..."Forma
30680 74 20 45 52 52 20 61 73 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 2c 20 t.ERR.as.human-readable.string,.
306a0 6f 70 74 69 6f 6e 61 6c 6c 79 20 57 49 54 48 2d 46 49 4c 45 2d 4e 41 4d 45 2e 0a 0a 52 65 74 75 optionally.WITH-FILE-NAME...Retu
306c0 72 6e 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 rn.a.string.that.represents.the.
306e0 67 69 76 65 6e 20 45 52 52 2e 20 20 49 66 20 57 49 54 48 2d 46 49 4c 45 2d 4e 41 4d 45 0a 69 73 given.ERR...If.WITH-FILE-NAME.is
30700 20 67 69 76 65 6e 20 61 6e 64 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 63 6c 75 64 65 20 74 68 65 20 .given.and.non-nil,.include.the.
30720 66 69 6c 65 2d 6e 61 6d 65 20 61 73 20 77 65 6c 6c 2c 20 6f 74 68 65 72 77 69 73 65 0a 6f 6d 69 file-name.as.well,.otherwise.omi
30740 74 20 69 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c 65 76 65 6c 20 28 73 79 6d 62 6f 6c 2d 6e t.it."...(let*.((level.(symbol-n
30760 61 6d 65 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 ame.(flycheck-error-level.err)))
30780 0a 20 20 20 20 20 20 20 20 20 28 63 68 65 63 6b 65 72 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 ..........(checker.(symbol-name.
307a0 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 29 29 0a 20 (flycheck-error-checker.err)))..
307c0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 60 28 2c 40 28 77 68 65 6e 20 77 69 74 68 2d 66 ........(format.`(,@(when.with-f
307e0 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........................
30800 28 6c 69 73 74 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 (list.(flycheck-error-filename.e
30820 72 72 29 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 rr).":"))....................,(f
30840 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 6f 72 6d 61 74 2d 70 6f 73 69 74 69 6f 6e 20 65 72 lycheck-error-format-position.er
30860 72 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6c 65 76 65 6c r).":"....................,level
30880 20 22 3a 20 22 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 .":."....................,(flych
308a0 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 69 64 20 eck-error-format-message-and-id.
308c0 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 20 2c 63 68 err)....................".(".,ch
308e0 65 63 6b 65 72 20 22 29 22 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 ecker.")"))).....(apply.#'concat
30900 20 66 6f 72 6d 61 74 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 .format)))..(defun.flycheck-erro
30920 72 2d 3c 20 28 65 72 72 31 20 65 72 72 32 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 r-<.(err1.err2)..."Determine.whe
30940 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 52 32 20 62 79 20 6c ther.ERR1.is.less.than.ERR2.by.l
30960 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 31 20 28 66 6c 79 63 68 65 63 6b 2d ocation."...(let.((l1.(flycheck-
30980 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 31 29 29 0a 20 20 20 20 20 20 20 20 28 6c 32 20 28 66 error-line.err1)).........(l2.(f
309a0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 32 29 29 29 0a 20 20 20 20 28 lycheck-error-line.err2))).....(
309c0 69 66 20 28 2f 3d 20 6c 31 20 6c 32 29 0a 20 20 20 20 20 20 20 20 28 3c 20 6c 31 20 6c 32 29 0a if.(/=.l1.l2).........(<.l1.l2).
309e0 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 31 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 ......(let.((c1.(or.(flycheck-er
30a00 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 31 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ror-column.err1).1))............
30a20 20 28 63 32 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 6e 20 .(c2.(or.(flycheck-error-column.
30a40 65 72 72 32 29 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 2f 3d 20 63 31 20 63 32 err2).1))).........(if.(/=.c1.c2
30a60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 63 31 20 63 32 29 0a 20 20 20 20 20 20 20 20 ).............(<.c1.c2).........
30a80 20 20 28 6c 65 74 20 28 28 65 6c 31 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ..(let.((el1.(or.(flycheck-error
30aa0 2d 65 6e 64 2d 6c 69 6e 65 20 65 72 72 31 29 20 6c 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -end-line.err1).l1))............
30ac0 20 20 20 20 20 28 65 6c 32 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 65 6e .....(el2.(or.(flycheck-error-en
30ae0 64 2d 6c 69 6e 65 20 65 72 72 32 29 20 6c 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 d-line.err2).l2))).............(
30b00 69 66 20 28 2f 3d 20 65 6c 31 20 65 6c 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(/=.el1.el2).................
30b20 28 3c 20 65 6c 31 20 65 6c 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 (<.el1.el2)...............(let.(
30b40 28 63 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 63 6f 6c (cl1.(or.(flycheck-error-end-col
30b60 75 6d 6e 20 65 72 72 31 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umn.err1).1))...................
30b80 20 20 28 63 6c 32 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 63 ..(cl2.(or.(flycheck-error-end-c
30ba0 6f 6c 75 6d 6e 20 65 72 72 32 29 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 olumn.err2).1)))................
30bc0 20 28 3c 20 63 6c 31 20 63 6c 32 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 .(<.cl1.cl2)))))))))..(defun.fly
30be0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 3c 20 28 65 72 72 31 20 65 72 72 32 29 0a check-error-level-<.(err1.err2).
30c00 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 20 69 73 20 6c 65 73 .."Determine.whether.ERR1.is.les
30c20 73 20 74 68 61 6e 20 45 52 52 32 20 62 79 20 65 72 72 6f 72 20 6c 65 76 65 6c 2e 0a 0a 4c 69 6b s.than.ERR2.by.error.level...Lik
30c40 65 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 27 2c 20 62 75 74 20 63 6f 6d 70 61 72 e.`flycheck-error-<',.but.compar
30c60 65 73 20 62 79 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 73 65 76 65 72 69 74 79 0a 66 69 72 73 74 es.by.error.level.severity.first
30c80 2e 20 20 4c 65 76 65 6c 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 76 65 72 69 74 79 20 61 ...Levels.of.the.same.severity.a
30ca0 72 65 20 63 6f 6d 70 61 72 65 64 20 62 79 20 6e 61 6d 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 re.compared.by.name."...(let*.((
30cc0 6c 65 76 65 6c 31 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 level1.(flycheck-error-level.err
30ce0 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 32 20 28 66 6c 79 63 68 65 63 6b 2d 65 1))..........(level2.(flycheck-e
30d00 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 32 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 76 65 rror-level.err2))..........(seve
30d20 72 69 74 79 31 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 rity1.(flycheck-error-level-seve
30d40 72 69 74 79 20 6c 65 76 65 6c 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 76 65 72 69 74 79 rity.level1))..........(severity
30d60 32 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 74 79 2.(flycheck-error-level-severity
30d80 20 6c 65 76 65 6c 32 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 3d 20 73 65 .level2))).....(cond......((=.se
30da0 76 65 72 69 74 79 31 20 73 65 76 65 72 69 74 79 32 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 verity1.severity2).......(if.(st
30dc0 72 69 6e 67 3d 20 6c 65 76 65 6c 31 20 6c 65 76 65 6c 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 ring=.level1.level2)...........(
30de0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 20 65 72 72 31 20 65 72 72 32 29 0a 20 20 20 20 flycheck-error-<.err1.err2).....
30e00 20 20 20 20 28 73 74 72 69 6e 67 3c 20 6c 65 76 65 6c 31 20 6c 65 76 65 6c 32 29 29 29 0a 20 20 ....(string<.level1.level2)))...
30e20 20 20 20 28 74 20 28 3c 20 73 65 76 65 72 69 74 79 31 20 73 65 76 65 72 69 74 79 32 29 29 29 29 ...(t.(<.severity1.severity2))))
30e40 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 73 73 65 72 74 2d 65 72 72 6f 72 2d )..(defun.flycheck-assert-error-
30e60 6c 69 73 74 2d 70 20 28 65 72 72 6f 72 73 29 0a 20 20 22 41 73 73 65 72 74 20 74 68 61 74 20 61 list-p.(errors)..."Assert.that.a
30e80 6c 6c 20 69 74 65 6d 73 20 69 6e 20 45 52 52 4f 52 53 20 61 72 65 20 6f 66 20 60 66 6c 79 63 68 ll.items.in.ERRORS.are.of.`flych
30ea0 65 63 6b 2d 65 72 72 6f 72 27 20 74 79 70 65 2e 0a 0a 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f eck-error'.type...Signal.an.erro
30ec0 72 20 69 66 20 61 6e 79 20 69 74 65 6d 20 69 6e 20 45 52 52 4f 52 53 20 69 73 20 6e 6f 74 20 61 r.if.any.item.in.ERRORS.is.not.a
30ee0 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 27 0a 6f 62 6a 65 63 74 2c 20 61 73 20 62 79 20 .`flycheck-error'.object,.as.by.
30f00 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 `flycheck-error-p'...Otherwise.r
30f20 65 74 75 72 6e 20 45 52 52 4f 52 53 0a 61 67 61 69 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 eturn.ERRORS.again."...(unless.(
30f40 6c 69 73 74 70 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67 listp.errors).....(signal.'wrong
30f60 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 28 6c 69 73 74 20 27 6c 69 73 74 70 20 65 72 72 6f -type-argument.(list.'listp.erro
30f80 72 73 29 29 29 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 rs)))...(dolist.(err.errors)....
30fa0 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 70 20 65 72 72 29 0a .(unless.(flycheck-error-p.err).
30fc0 20 20 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 75 6d 65 ......(signal.'wrong-type-argume
30fe0 6e 74 20 28 6c 69 73 74 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 20 65 72 72 29 29 nt.(list.'flycheck-error-p.err))
31000 29 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 73 20 69 6e 20 74 68 ))...errors)....;;;.Errors.in.th
31020 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 6c 20 66 e.current.buffer.(defvar-local.f
31040 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 6e 69 6c 0a 20 20 22 41 20 lycheck-current-errors.nil..."A.
31060 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 72 72 6f 72 73 20 61 6e 64 20 77 61 72 6e 69 6e 67 73 20 list.of.all.errors.and.warnings.
31080 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 64 65 66 75 6e in.the.current.buffer.")..(defun
310a0 20 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 6f 72 73 20 .flycheck-report-current-errors.
310c0 28 65 72 72 6f 72 73 29 0a 20 20 22 52 65 70 6f 72 74 20 45 52 52 4f 52 53 20 69 6e 20 74 68 65 (errors)..."Report.ERRORS.in.the
310e0 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 41 64 64 20 45 52 52 4f 52 53 20 74 6f 20 .current.buffer...Add.ERRORS.to.
31100 60 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 27 20 61 6e 64 20 70 72 `flycheck-current-errors'.and.pr
31120 6f 63 65 73 73 20 65 61 63 68 20 65 72 72 6f 72 0a 77 69 74 68 20 60 66 6c 79 63 68 65 63 6b 2d ocess.each.error.with.`flycheck-
31140 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 73 65 process-error-functions'."...(se
31160 74 71 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 28 61 70 70 65 tq.flycheck-current-errors.(appe
31180 6e 64 20 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 nd.errors.flycheck-current-error
311a0 73 29 29 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 6d s))...(overlay-recenter.(point-m
311c0 61 78 29 29 0a 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 ax))...;;.We.can't.use.`seq-sort
311e0 2d 62 79 27 20 62 65 63 61 75 73 65 20 69 74 27 73 20 6e 6f 74 20 69 6e 20 45 6d 61 63 73 20 32 -by'.because.it's.not.in.Emacs.2
31200 35 27 73 20 62 75 69 6c 74 2d 69 6e 20 60 73 65 71 27 2c 0a 20 20 3b 3b 20 61 6e 64 20 69 6e 73 5's.built-in.`seq',...;;.and.ins
31220 74 61 6c 6c 69 6e 67 20 61 6e 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 64 6f 65 73 6e talling.an.updated.version.doesn
31240 27 74 20 68 65 6c 70 20 28 74 68 69 73 20 69 73 20 61 20 70 61 63 6b 61 67 65 2e 65 6c 20 62 75 't.help.(this.is.a.package.el.bu
31260 67 3b 0a 20 20 3b 3b 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 g;...;;.see.https://lists.gnu.or
31280 67 2f 61 72 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 32 30 2d g/archive/html/emacs-devel/2020-
312a0 30 34 2f 6d 73 67 30 31 39 37 34 2e 68 74 6d 6c 29 2e 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 04/msg01974.html)....(seq-do.(la
312c0 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b mbda.(err).............(run-hook
312e0 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 66 6c 79 63 68 65 -with-args-until-success.'flyche
31300 63 6b 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 ck-process-error-functions......
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
31340 20 20 20 20 20 20 20 20 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f .........err))...........(seq-so
31360 72 74 20 28 6c 61 6d 62 64 61 20 28 65 31 20 65 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rt.(lambda.(e1.e2)..............
31380 20 20 20 20 20 20 20 20 20 28 3c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 .........(<.(flycheck-error-line
313a0 20 65 31 29 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 32 29 29 29 0a .e1).(flycheck-error-line.e2))).
313c0 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 0a 0a 28 ....................errors)))..(
313e0 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6c 65 61 72 2d 65 72 72 6f 72 73 20 28 29 0a 20 defun.flycheck-clear-errors.()..
31400 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 65 72 72 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 ."Remove.all.error.information.f
31420 72 6f 6d 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 73 65 74 71 rom.the.current.buffer."...(setq
31440 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 6e 69 6c 29 0a 20 20 .flycheck-current-errors.nil)...
31460 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 74 2d 63 68 65 (flycheck-report-status.'not-che
31480 63 6b 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 6c 2d 61 6e 64 cked))..(defun.flycheck-fill-and
314a0 2d 65 78 70 61 6e 64 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 28 65 72 72 6f 72 73 -expand-error-file-names.(errors
314c0 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 46 69 6c 6c 20 61 6e 64 20 65 78 70 61 6e 64 20 66 .directory)..."Fill.and.expand.f
314e0 69 6c 65 20 6e 61 6d 65 73 20 69 6e 20 45 52 52 4f 52 53 20 72 65 6c 61 74 69 76 65 20 74 6f 20 ile.names.in.ERRORS.relative.to.
31500 44 49 52 45 43 54 4f 52 59 2e 0a 0a 45 78 70 61 6e 64 20 61 6c 6c 20 66 69 6c 65 20 6e 61 6d 65 DIRECTORY...Expand.all.file.name
31520 73 20 6f 66 20 45 52 52 4f 52 53 20 61 67 61 69 6e 73 74 20 44 49 52 45 43 54 4f 52 59 2e 20 20 s.of.ERRORS.against.DIRECTORY...
31540 49 66 20 74 68 65 20 66 69 6c 65 0a 6e 61 6d 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 If.the.file.name.of.an.error.is.
31560 6e 69 6c 20 66 69 6c 6c 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 66 75 6e 63 74 69 nil.fill.in.the.result.of.functi
31580 6f 6e 0a 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 69 6e 20 74 68 65 20 63 75 72 on.`buffer-file-name'.in.the.cur
315a0 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2c 20 6d 6f 64 rent.buffer...Return.ERRORS,.mod
315c0 69 66 69 65 64 20 69 6e 2d 70 6c 61 63 65 2e 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 ified.in-place."...(seq-do.(lamb
315e0 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 da.(err).............(setf.(flyc
31600 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 20 heck-error-filename.err)........
31620 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 66 69 6c 65 6e 61 6d 65 20 28 66 6c ...........(if-let.(filename.(fl
31640 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 20 20 20 ycheck-error-filename.err)).....
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
31680 61 6d 65 20 66 69 6c 65 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 ame.filename.directory).........
316a0 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 ............(buffer-file-name)))
316c0 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 72 73 29 0a 0a 28 )...........errors)...errors)..(
316e0 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 6f 72 2d 6f 74 defun.flycheck-relevant-error-ot
31700 68 65 72 2d 66 69 6c 65 2d 70 20 28 65 72 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 her-file-p.(err)..."Determine.wh
31720 65 74 68 65 72 20 45 52 52 20 69 73 20 61 20 72 65 6c 65 76 61 6e 74 20 65 72 72 6f 72 20 66 6f ether.ERR.is.a.relevant.error.fo
31740 72 20 61 6e 6f 74 68 65 72 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 6e r.another.file."...(let.((file-n
31760 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 72 ame.(flycheck-error-filename.err
31780 29 29 29 0a 20 20 20 20 28 61 6e 64 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 ))).....(and.file-name..........
317a0 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 69 flycheck-relevant-error-other-fi
317c0 6c 65 2d 73 68 6f 77 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 62 75 66 66 65 le-show..........(or.(null.buffe
317e0 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 28 6e 6f 74 20 28 r-file-name)..............(not.(
31800 66 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 flycheck-same-files-p.buffer-fil
31820 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 3c 3d e-name.file-name)))..........(<=
31840 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 74 79 0a .(flycheck-error-level-severity.
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d ..............flycheck-relevant-
31880 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 29 0a error-other-file-minimum-level).
318a0 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 65 76 .............(flycheck-error-lev
318c0 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 72 2d 6c 65 76 65 el-severity.(flycheck-error-leve
318e0 6c 20 65 72 72 29 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 6c l.err))))))..(defun.flycheck-rel
31900 65 76 61 6e 74 2d 65 72 72 6f 72 2d 70 20 28 65 72 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 evant-error-p.(err)..."Determine
31920 20 77 68 65 74 68 65 72 20 45 52 52 20 69 73 20 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 .whether.ERR.is.relevant.for.the
31940 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 20 69 66 20 45 52 .current.buffer...Return.t.if.ER
31960 52 20 6d 61 79 20 62 65 20 73 68 6f 77 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 R.may.be.shown.for.the.current.b
31980 75 66 66 65 72 2c 20 6f 72 20 6e 69 6c 0a 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 66 6c 79 uffer,.or.nil.otherwise."...(fly
319a0 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 20 check-error-with-buffer.err.....
319c0 28 6c 65 74 20 28 28 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 (let.((file-name.(flycheck-error
319e0 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 28 6d 65 73 73 61 -filename.err))...........(messa
31a00 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 72 72 29 29 ge.(flycheck-error-message.err))
31a20 29 0a 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 ).......(and........(or.........
31a40 3b 3b 20 4e 65 69 74 68 65 72 20 74 68 65 20 65 72 72 6f 72 20 6e 6f 72 20 62 75 66 66 65 72 20 ;;.Neither.the.error.nor.buffer.
31a60 68 61 76 65 20 61 20 66 69 6c 65 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e have.a.file.name.........(and.(n
31a80 6f 74 20 66 69 6c 65 2d 6e 61 6d 65 29 20 28 6e 6f 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e ot.file-name).(not.buffer-file-n
31aa0 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 6f 74 68 20 68 61 76 65 20 66 69 6c 65 73 ame)).........;;.Both.have.files
31ac0 2c 20 61 6e 64 20 74 68 65 79 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 ,.and.they.match.........(and.bu
31ae0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 ffer-file-name.file-name........
31b00 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 66 69 6c ......(flycheck-same-files-p.fil
31b20 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 e-name.buffer-file-name)).......
31b40 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 65 72 72 6f 72 ..;;.This.is.a.significant.error
31b60 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 .from.another.file.........(flyc
31b80 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 70 heck-relevant-error-other-file-p
31ba0 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 28 6e 6f .err))........message........(no
31bc0 74 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 t.(string-empty-p.message)).....
31be0 20 20 20 3b 3b 20 45 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 ...;;.Errors.without.line.number
31c00 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 49 66 20 61 20 6c 69 6e 74 65 72 0a 20 20 s.are.discarded...If.a.linter...
31c20 20 20 20 20 20 3b 3b 20 72 65 70 6f 72 74 73 20 72 65 6c 65 76 61 6e 74 20 65 72 72 6f 72 73 20 .....;;.reports.relevant.errors.
31c40 77 69 74 68 6f 75 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2c 20 75 73 65 0a 20 20 20 20 20 20 without.line.numbers,.use.......
31c60 20 3b 3b 20 60 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 .;;.`flycheck-fill-empty-line-nu
31c80 6d 62 65 72 73 27 20 61 73 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 0a 20 20 20 20 20 20 20 3b mbers'.as.the.checker's........;
31ca0 3b 20 60 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 27 20 74 6f 20 73 65 74 20 74 68 65 6d 20 74 6f ;.`:error-filter'.to.set.them.to
31cc0 20 6c 69 6e 65 20 30 2e 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d .line.0.........(flycheck-error-
31ce0 6c 69 6e 65 20 65 72 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 line.err)))))..(defun.flycheck-r
31d00 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 46 69 6c 74 65 elevant-errors.(errors)..."Filte
31d20 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 45 52 52 4f 52 r.the.relevant.errors.from.ERROR
31d40 53 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 72 72 6f 72 73 20 S...Return.a.list.of.all.errors.
31d60 74 68 61 74 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 69 72 0a 63 6f 72 72 that.are.relevant.for.their.corr
31d80 65 73 70 6f 6e 64 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 esponding.buffer."...(seq-filter
31da0 20 23 27 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e 74 2d 65 72 72 6f 72 2d 70 20 65 72 72 .#'flycheck-relevant-error-p.err
31dc0 6f 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 6c 61 74 65 64 2d 65 ors))..(defun.flycheck-related-e
31de0 72 72 6f 72 73 20 28 65 72 72 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 2d 73 65 74 29 0a rrors.(err.&optional.error-set).
31e00 20 20 22 47 65 74 20 61 6c 6c 20 74 68 65 20 65 72 72 6f 72 73 20 74 68 61 74 20 61 72 65 20 69 .."Get.all.the.errors.that.are.i
31e20 6e 20 74 68 65 20 73 61 6d 65 20 67 72 6f 75 70 20 61 73 20 45 52 52 2e 0a 0a 52 65 74 75 72 6e n.the.same.group.as.ERR...Return
31e40 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 72 72 6f 72 73 20 28 66 72 6f 6d 20 45 52 52 4f .a.list.of.all.errors.(from.ERRO
31e60 52 2d 53 45 54 29 20 74 68 61 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 60 66 6c 79 63 68 R-SET).that.have.the.same.`flych
31e80 65 63 6b 2d 65 72 72 6f 72 2d 67 72 6f 75 70 27 20 61 73 20 45 52 52 2c 20 69 6e 63 6c 75 64 69 eck-error-group'.as.ERR,.includi
31ea0 6e 67 20 45 52 52 20 69 74 73 65 6c 66 2e 0a 0a 49 66 20 45 52 52 4f 52 2d 53 45 54 20 69 73 20 ng.ERR.itself...If.ERROR-SET.is.
31ec0 6e 69 6c 2c 20 60 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 27 20 69 nil,.`flycheck-current-errors'.i
31ee0 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 20 s.used.instead."...(let.((group.
31f00 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 67 72 6f 75 70 20 65 72 72 29 29 0a 20 20 20 20 (flycheck-error-group.err)).....
31f20 20 20 20 20 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 ....(checker.(flycheck-error-che
31f40 63 6b 65 72 20 65 72 72 29 29 29 0a 20 20 20 20 28 69 66 20 67 72 6f 75 70 0a 20 20 20 20 20 20 cker.err))).....(if.group.......
31f60 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 29 0a 20 20 20 20 20 20 ..(seq-filter.(lambda.(e).......
31f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 28 66 6c 79 63 68 65 ................(and.(eq.(flyche
31fa0 63 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 20 65 29 20 63 68 65 63 6b 65 72 29 0a 20 20 20 ck-error-checker.e).checker)....
31fc0 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 71 20 28 66 6c 79 ........................(eq.(fly
31fe0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 67 72 6f 75 70 20 65 29 20 67 72 6f 75 70 29 29 29 0a 20 20 check-error-group.e).group)))...
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 72 72 6f 72 2d 73 65 74 20 ..................(or.error-set.
32020 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 20 flycheck-current-errors)).......
32040 28 6c 69 73 74 20 65 72 72 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 53 74 61 74 75 73 20 72 65 70 6f (list.err))))....;;;.Status.repo
32060 72 74 69 6e 67 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 rting.for.the.current.buffer.(de
32080 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 2d 73 74 61 74 75 73 2d fvar-local.flycheck-last-status-
320a0 63 68 61 6e 67 65 20 27 6e 6f 74 2d 63 68 65 63 6b 65 64 0a 20 20 22 54 68 65 20 6c 61 73 74 20 change.'not-checked..."The.last.
320c0 73 74 61 74 75 73 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 status.change.in.the.current.buf
320e0 66 65 72 2e 22 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 66 fer.")..(defun.flycheck-report-f
32100 61 69 6c 65 64 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 ailed-syntax-check.(&optional.st
32120 61 74 75 73 29 0a 20 20 22 52 65 70 6f 72 74 20 61 20 66 61 69 6c 65 64 20 46 6c 79 63 68 65 63 atus)..."Report.a.failed.Flychec
32140 6b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 69 74 68 20 53 54 41 54 55 53 2e 0a 0a 53 54 41 k.syntax.check.with.STATUS...STA
32160 54 55 53 20 69 73 20 61 20 73 74 61 74 75 73 20 73 79 6d 62 6f 6c 20 66 6f 72 20 60 66 6c 79 63 TUS.is.a.status.symbol.for.`flyc
32180 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 27 2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 heck-report-status',.defaulting.
321a0 74 6f 20 60 65 72 72 6f 72 65 64 27 2e 0a 0a 43 6c 65 61 72 20 46 6c 79 63 68 65 63 6b 20 73 74 to.`errored'...Clear.Flycheck.st
321c0 61 74 65 2c 20 72 75 6e 20 60 66 6c 79 63 68 65 63 6b 2d 73 79 6e 74 61 78 2d 63 68 65 63 6b 2d ate,.run.`flycheck-syntax-check-
321e0 66 61 69 6c 65 64 2d 68 6f 6f 6b 27 20 61 6e 64 0a 72 65 70 6f 72 74 20 61 6e 20 65 72 72 6f 72 failed-hook'.and.report.an.error
32200 20 53 54 41 54 55 53 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 .STATUS."...(flycheck-clear)...(
32220 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 68 65 setq.flycheck-current-syntax-che
32240 63 6b 20 6e 69 6c 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 66 6c 79 63 68 65 63 6b 2d 73 ck.nil)...(run-hooks.'flycheck-s
32260 79 6e 74 61 78 2d 63 68 65 63 6b 2d 66 61 69 6c 65 64 2d 68 6f 6f 6b 29 0a 20 20 28 66 6c 79 63 yntax-check-failed-hook)...(flyc
32280 68 65 63 6b 2d 72 65 70 6f 72 74 2d 73 74 61 74 75 73 20 28 6f 72 20 73 74 61 74 75 73 20 27 65 heck-report-status.(or.status.'e
322a0 72 72 6f 72 65 64 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 rrored)))..(defun.flycheck-repor
322c0 74 2d 73 74 61 74 75 73 20 28 73 74 61 74 75 73 29 0a 20 20 22 52 65 70 6f 72 74 20 46 6c 79 63 t-status.(status)..."Report.Flyc
322e0 68 65 63 6b 20 53 54 41 54 55 53 2e 0a 0a 53 54 41 54 55 53 20 69 73 20 6f 6e 65 20 6f 66 20 74 heck.STATUS...STATUS.is.one.of.t
32300 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c 73 3a 0a 0a 60 6e 6f 74 2d 63 68 65 63 he.following.symbols:..`not-chec
32320 6b 65 64 27 0a 20 20 20 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 61 73 ked'......The.current.buffer.was
32340 20 6e 6f 74 20 63 68 65 63 6b 65 64 2e 0a 0a 60 6e 6f 2d 63 68 65 63 6b 65 72 27 0a 20 20 20 20 .not.checked...`no-checker'.....
32360 20 41 75 74 6f 6d 61 74 69 63 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 73 65 6c 65 63 74 .Automatic.syntax.checker.select
32380 69 6f 6e 20 64 69 64 20 6e 6f 74 20 66 69 6e 64 20 61 20 73 75 69 74 61 62 6c 65 0a 20 20 20 20 ion.did.not.find.a.suitable.....
323a0 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 60 72 75 6e 6e 69 6e 67 27 0a 20 20 20 20 .syntax.checker...`running'.....
323c0 20 41 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 73 20 6e 6f 77 20 72 75 6e 6e 69 6e 67 20 69 .A.syntax.check.is.now.running.i
323e0 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 60 65 72 72 6f 72 65 64 27 n.the.current.buffer...`errored'
32400 0a 20 20 20 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 68 ......The.current.syntax.check.h
32420 61 73 20 65 72 72 6f 72 65 64 2e 0a 0a 60 66 69 6e 69 73 68 65 64 27 0a 20 20 20 20 20 54 68 65 as.errored...`finished'......The
32440 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 66 69 6e 69 73 68 .current.syntax.check.was.finish
32460 65 64 20 6e 6f 72 6d 61 6c 6c 79 2e 0a 0a 60 69 6e 74 65 72 72 75 70 74 65 64 27 0a 20 20 20 20 ed.normally...`interrupted'.....
32480 20 54 68 65 20 63 75 72 72 65 6e 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 77 61 73 20 69 6e .The.current.syntax.check.was.in
324a0 74 65 72 72 75 70 74 65 64 2e 0a 0a 60 73 75 73 70 69 63 69 6f 75 73 27 0a 20 20 20 20 20 54 68 terrupted...`suspicious'......Th
324c0 65 20 6c 61 73 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 68 61 64 20 61 20 73 75 73 70 69 63 e.last.syntax.check.had.a.suspic
324e0 69 6f 75 73 20 72 65 73 75 6c 74 2e 0a 0a 53 65 74 20 60 66 6c 79 63 68 65 63 6b 2d 6c 61 73 74 ious.result...Set.`flycheck-last
32500 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 27 20 61 6e 64 20 63 61 6c 6c 0a 60 66 6c 79 63 68 65 -status-change'.and.call.`flyche
32520 63 6b 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 64 2d 66 75 6e 63 74 69 6f 6e 73 27 20 77 69 74 ck-status-changed-functions'.wit
32540 68 20 53 54 41 54 55 53 2e 20 20 41 66 74 65 72 77 61 72 64 73 0a 72 65 66 72 65 73 68 20 74 68 h.STATUS...Afterwards.refresh.th
32560 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 6c e.mode.line."...(setq.flycheck-l
32580 61 73 74 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 20 73 74 61 74 75 73 29 0a 20 20 28 72 75 6e ast-status-change.status)...(run
325a0 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 -hook-with-args.'flycheck-status
325c0 2d 63 68 61 6e 67 65 64 2d 66 75 6e 63 74 69 6f 6e 73 20 73 74 61 74 75 73 29 0a 20 20 28 66 6f -changed-functions.status)...(fo
325e0 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 rce-mode-line-update))..(defun.f
32600 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 65 78 74 20 28 26 lycheck-mode-line-status-text.(&
32620 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 29 0a 20 20 22 47 65 74 20 61 20 74 65 78 74 20 64 optional.status)..."Get.a.text.d
32640 65 73 63 72 69 62 69 6e 67 20 53 54 41 54 55 53 20 66 6f 72 20 75 73 65 20 69 6e 20 74 68 65 20 escribing.STATUS.for.use.in.the.
32660 6d 6f 64 65 20 6c 69 6e 65 2e 0a 0a 53 54 41 54 55 53 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 mode.line...STATUS.defaults.to.`
32680 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 27 20 69 66 20 flycheck-last-status-change'.if.
326a0 6f 6d 69 74 74 65 64 20 6f 72 0a 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 omitted.or.nil."...(let.((text.(
326c0 70 63 61 73 65 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 pcase.(or.status.flycheck-last-s
326e0 74 61 74 75 73 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 tatus-change).................(`
32700 6e 6f 74 2d 63 68 65 63 6b 65 64 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 not-checked."").................
32720 28 60 6e 6f 2d 63 68 65 63 6b 65 72 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (`no-checker."-")...............
32740 20 20 28 60 72 75 6e 6e 69 6e 67 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(`running."*")................
32760 20 28 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 .(`errored."!").................
32780 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 28 6c 65 74 (`finished..................(let
327a0 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 6c -alist.(flycheck-count-errors.fl
327c0 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 20 ycheck-current-errors)..........
327e0 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 72 6e 69 6e ..........(if.(or..error..warnin
32800 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 28 66 6f 72 6d 61 g)........................(forma
32820 74 20 22 3a 25 73 7c 25 73 22 20 28 6f 72 20 2e 65 72 72 6f 72 20 30 29 20 28 6f 72 20 2e 77 61 t.":%s|%s".(or..error.0).(or..wa
32840 72 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 rning.0))......................"
32860 22 29 29 29 0a 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 "))).................(`interrupt
32880 65 64 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 75 73 70 69 63 ed.".").................(`suspic
328a0 69 6f 75 73 20 22 3f 22 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 66 6c 79 ious."?")))).....(concat.".".fly
328c0 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 74 65 78 74 29 29 29 0a 0a check-mode-line-prefix.text)))..
328e0 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 6c 65 76 65 6c 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ..;;;.Error.levels.(defun.flyche
32900 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 28 6d 61 72 67 69 6e 2d 73 74 72 20 ck-make-margin-spec.(margin-str.
32920 66 61 63 65 29 0a 20 20 22 4d 61 6b 65 20 61 20 64 69 73 70 6c 61 79 20 73 70 65 63 20 74 6f 20 face)..."Make.a.display.spec.to.
32940 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 67 69 6e 73 2e 0a indicate.errors.in.the.margins..
32960 0a 52 65 74 75 72 6e 73 20 4d 41 52 47 49 4e 2d 53 54 52 20 77 69 74 68 20 46 41 43 45 20 61 70 .Returns.MARGIN-STR.with.FACE.ap
32980 70 6c 69 65 64 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61 72 67 69 6e 2d 73 74 72 plied."...(propertize.margin-str
329a0 20 27 66 61 63 65 20 60 28 2c 66 61 63 65 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 63 .'face.`(,face.default)))..(defc
329c0 6f 6e 73 74 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 73 74 72 onst.flycheck-default-margin-str
329e0 20 22 c2 bb 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 .".."..."String.used.to.indicate
32a00 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 73 2e 22 29 0a 0a 28 64 65 66 63 .errors.in.the.margins.")..(defc
32a20 6f 6e 73 74 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 63 6f 6e onst.flycheck-default-margin-con
32a40 74 69 6e 75 61 74 69 6f 6e 2d 73 74 72 20 22 e2 8b ae 22 0a 20 20 22 53 74 72 69 6e 67 20 75 73 tinuation-str."..."..."String.us
32a60 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 ed.to.indicate.continuation.line
32a80 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 73 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c s.in.the.margins.")..;;;###autol
32aa0 6f 61 64 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 65 72 72 6f 72 oad.(defun.flycheck-define-error
32ac0 2d 6c 65 76 65 6c 20 28 6c 65 76 65 6c 20 26 72 65 73 74 20 70 72 6f 70 65 72 74 69 65 73 29 0a -level.(level.&rest.properties).
32ae0 20 20 22 44 65 66 69 6e 65 20 61 20 6e 65 77 20 65 72 72 6f 72 20 4c 45 56 45 4c 20 77 69 74 68 .."Define.a.new.error.LEVEL.with
32b00 20 50 52 4f 50 45 52 54 49 45 53 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 50 52 4f 50 .PROPERTIES...The.following.PROP
32b20 45 52 54 49 45 53 20 63 6f 6e 73 74 69 74 75 74 65 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c ERTIES.constitute.an.error.level
32b40 3a 0a 0a 60 3a 73 65 76 65 72 69 74 79 20 53 45 56 45 52 49 54 59 27 0a 20 20 20 20 20 41 20 6e :..`:severity.SEVERITY'......A.n
32b60 75 6d 62 65 72 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 73 65 76 65 72 69 74 79 20 6f 66 20 74 umber.denoting.the.severity.of.t
32b80 68 69 73 20 6c 65 76 65 6c 2e 20 20 54 68 65 20 68 69 67 68 65 72 0a 20 20 20 20 20 74 68 65 20 his.level...The.higher......the.
32ba0 6e 75 6d 62 65 72 2c 20 74 68 65 20 6d 6f 72 65 20 73 65 76 65 72 65 20 69 73 20 74 68 69 73 20 number,.the.more.severe.is.this.
32bc0 6c 65 76 65 6c 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 6f 74 68 65 72 0a 20 20 20 20 20 6c 65 76 level.compared.to.other......lev
32be0 65 6c 73 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 30 3b 20 69 6e 66 6f 20 69 73 20 2d 31 30 els...Defaults.to.0;.info.is.-10
32c00 2c 20 77 61 72 6e 69 6e 67 20 69 73 20 31 30 2c 20 61 6e 64 0a 20 20 20 20 20 65 72 72 6f 72 20 ,.warning.is.10,.and......error.
32c20 69 73 20 31 30 30 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 65 76 65 72 69 74 79 20 69 73 20 75 73 is.100........The.severity.is.us
32c40 65 64 20 62 79 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 20 74 ed.by.`flycheck-error-level-<'.t
32c60 6f 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 o......determine.the.ordering.of
32c80 20 65 72 72 6f 72 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 6c 65 76 65 6c .errors.according.to.their.level
32ca0 73 2e 0a 0a 60 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 4c 45 56 45 4c 27 0a 0a s...`:compilation-level.LEVEL'..
32cc0 20 20 20 20 20 41 20 6e 75 6d 62 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 62 72 6f .....A.number.indicating.the.bro
32ce0 61 64 20 63 6c 61 73 73 20 6f 66 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 65 72 72 6f 72 73 ad.class.of.messages.that.errors
32d00 0a 20 20 20 20 20 61 74 20 74 68 69 73 20 6c 65 76 65 6c 20 62 65 6c 6f 6e 67 20 74 6f 3a 20 6f ......at.this.level.belong.to:.o
32d20 6e 65 20 6f 66 20 30 20 28 69 6e 66 6f 29 2c 20 31 20 28 77 61 72 6e 69 6e 67 29 2c 20 6f 72 0a ne.of.0.(info),.1.(warning),.or.
32d40 20 20 20 20 20 32 20 6f 72 20 6e 69 6c 20 28 65 72 72 6f 72 29 2e 20 20 44 65 66 61 75 6c 74 73 .....2.or.nil.(error)...Defaults
32d60 20 74 6f 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 60 .to.nil........This.is.used.by.`
32d80 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 70 61 74 74 65 72 6e 2d 74 6f 2d 65 72 72 6f flycheck-checker-pattern-to-erro
32da0 72 2d 72 65 67 65 78 70 27 0a 20 20 20 20 20 74 6f 20 6d 61 70 20 65 72 72 6f 72 20 6c 65 76 65 r-regexp'......to.map.error.leve
32dc0 6c 73 20 69 6e 74 6f 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 27 27 73 20 68 69 65 ls.into.`compilation-mode''s.hie
32de0 72 61 72 63 68 79 20 61 6e 64 0a 20 20 20 20 20 74 6f 20 67 65 74 20 70 72 6f 70 65 72 20 68 69 rarchy.and......to.get.proper.hi
32e00 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 20 65 72 72 6f 72 73 20 69 6e 20 60 63 6f 6d 70 69 6c 61 ghlighting.of.errors.in.`compila
32e20 74 69 6f 6e 2d 6d 6f 64 65 27 2e 0a 0a 60 3a 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 tion-mode'...`:overlay-category.
32e40 43 41 54 45 47 4f 52 59 27 0a 20 20 20 20 20 41 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 CATEGORY'......A.symbol.denoting
32e60 20 74 68 65 20 6f 76 65 72 6c 61 79 20 63 61 74 65 67 6f 72 79 20 74 6f 20 75 73 65 20 66 6f 72 .the.overlay.category.to.use.for
32e80 20 65 72 72 6f 72 0a 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 20 6f 76 65 72 6c 61 79 73 20 66 .error......highlight.overlays.f
32ea0 6f 72 20 74 68 69 73 20 6c 65 76 65 6c 2e 20 20 53 65 65 20 49 6e 66 6f 0a 20 20 20 20 20 6e 6f or.this.level...See.Info......no
32ec0 64 65 20 60 28 65 6c 69 73 70 29 4f 76 65 72 6c 61 79 20 50 72 6f 70 65 72 74 69 65 73 27 20 66 de.`(elisp)Overlay.Properties'.f
32ee0 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 0a 20 20 20 20 20 6f or.more.information.about......o
32f00 76 65 72 6c 61 79 20 63 61 74 65 67 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 41 20 63 61 74 65 67 verlay.categories........A.categ
32f20 6f 72 79 20 66 6f 72 20 61 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 6f 76 65 72 6c 61 79 20 73 ory.for.an.error.level.overlay.s
32f40 68 6f 75 6c 64 20 61 74 20 6c 65 61 73 74 20 64 65 66 69 6e 65 0a 20 20 20 20 20 74 68 65 20 60 hould.at.least.define......the.`
32f60 66 61 63 65 27 20 70 72 6f 70 65 72 74 79 2c 20 66 6f 72 20 65 72 72 6f 72 20 68 69 67 68 6c 69 face'.property,.for.error.highli
32f80 67 68 74 69 6e 67 2e 20 20 41 6e 6f 74 68 65 72 20 75 73 65 66 75 6c 0a 20 20 20 20 20 70 72 6f ghting...Another.useful......pro
32fa0 70 65 72 74 79 20 66 6f 72 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 63 61 74 65 67 6f 72 69 65 73 perty.for.error.level.categories
32fc0 20 69 73 20 60 70 72 69 6f 72 69 74 79 27 2c 20 74 6f 0a 20 20 20 20 20 69 6e 66 6c 75 65 6e 63 .is.`priority',.to......influenc
32fe0 65 20 74 68 65 20 73 74 61 63 6b 69 6e 67 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 65 72 72 6f 72 e.the.stacking.of.multiple.error
33000 20 6c 65 76 65 6c 20 6f 76 65 72 6c 61 79 73 2e 0a 0a 60 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 .level.overlays...`:fringe-bitma
33020 70 20 42 49 54 4d 41 50 53 27 0a 20 20 20 20 20 41 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 20 p.BITMAPS'......A.fringe.bitmap.
33040 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 62 69 74 6d 61 70 20 74 6f 20 75 73 symbol.denoting.the.bitmap.to.us
33060 65 20 66 6f 72 20 66 72 69 6e 67 65 0a 20 20 20 20 20 69 6e 64 69 63 61 74 6f 72 73 20 66 6f 72 e.for.fringe......indicators.for
33080 20 74 68 69 73 20 6c 65 76 65 6c 2c 20 6f 72 20 61 20 63 6f 6e 73 20 6f 66 20 74 77 6f 20 62 69 .this.level,.or.a.cons.of.two.bi
330a0 74 6d 61 70 73 20 28 6f 6e 65 20 66 6f 72 0a 20 20 20 20 20 6e 61 72 72 6f 77 20 66 72 69 6e 67 tmaps.(one.for......narrow.fring
330c0 65 73 20 61 6e 64 20 6f 6e 65 20 66 6f 72 20 77 69 64 65 20 66 72 69 6e 67 65 73 29 2e 20 20 53 es.and.one.for.wide.fringes)...S
330e0 65 65 20 49 6e 66 6f 20 6e 6f 64 65 0a 20 20 20 20 20 60 28 65 6c 69 73 70 29 46 72 69 6e 67 65 ee.Info.node......`(elisp)Fringe
33100 20 42 69 74 6d 61 70 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 .Bitmaps'.for.more.information.a
33120 62 6f 75 74 20 66 72 69 6e 67 65 0a 20 20 20 20 20 62 69 74 6d 61 70 73 2c 20 69 6e 63 6c 75 64 bout.fringe......bitmaps,.includ
33140 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 62 75 69 6c 74 2d 69 6e 20 66 72 69 6e 67 65 20 62 69 ing.a.list.of.built-in.fringe.bi
33160 74 6d 61 70 73 2e 0a 0a 60 3a 66 72 69 6e 67 65 2d 66 61 63 65 20 46 41 43 45 27 0a 20 20 20 20 tmaps...`:fringe-face.FACE'.....
33180 20 41 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 66 61 63 65 .A.face.symbol.denoting.the.face
331a0 20 74 6f 20 75 73 65 20 66 6f 72 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 6f 72 73 0a 20 20 .to.use.for.fringe.indicators...
331c0 20 20 20 66 6f 72 20 74 68 69 73 20 6c 65 76 65 6c 2e 0a 0a 60 3a 6d 61 72 67 69 6e 2d 73 70 65 ...for.this.level...`:margin-spe
331e0 63 20 53 50 45 43 27 0a 20 20 20 20 20 41 20 64 69 73 70 6c 61 79 20 73 70 65 63 69 66 69 63 61 c.SPEC'......A.display.specifica
33200 74 69 6f 6e 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 61 74 20 74 6f 20 64 69 73 70 6c 61 79 20 tion.indicating.what.to.display.
33220 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 61 72 67 69 6e 20 77 68 65 6e 20 60 66 6c 79 63 68 65 63 in.the......margin.when.`flychec
33240 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 27 20 69 73 20 60 6c 65 66 74 2d 6d 61 72 67 k-indication-mode'.is.`left-marg
33260 69 6e 27 20 6f 72 0a 20 20 20 20 20 60 72 69 67 68 74 2d 6d 61 72 67 69 6e 27 2e 20 20 53 65 65 in'.or......`right-margin'...See
33280 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 44 69 73 70 6c 61 79 69 6e 67 20 69 6e .Info.node.`(elisp)Displaying.in
332a0 20 74 68 65 0a 20 20 20 20 20 4d 61 72 67 69 6e 73 27 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c .the......Margins'...If.omitted,
332c0 20 46 6c 79 63 68 65 63 6b 20 67 65 6e 65 72 61 74 65 73 20 61 6e 20 69 6d 61 67 65 20 73 70 65 .Flycheck.generates.an.image.spe
332e0 63 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 2e 0a 0a c.from......the.fringe.bitmap...
33300 60 3a 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 46 41 43 45 27 0a 20 20 20 20 20 41 20 66 `:error-list-face.FACE'......A.f
33320 61 63 65 20 73 79 6d 62 6f 6c 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 66 61 63 65 20 74 6f 20 ace.symbol.denoting.the.face.to.
33340 75 73 65 20 66 6f 72 20 6d 65 73 73 61 67 65 73 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 6c 65 use.for.messages.of.this......le
33360 76 65 6c 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 20 20 53 65 65 20 60 66 6c 79 vel.in.the.error.list...See.`fly
33380 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 check-list-errors'."...(declare.
333a0 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 (indent.1))...(setf.(get.level.'
333c0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 29 20 74 29 0a 20 20 28 73 65 74 66 flycheck-error-level).t)...(setf
333e0 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 73 65 76 65 .(get.level.'flycheck-error-seve
33400 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f rity).........(or.(plist-get.pro
33420 70 65 72 74 69 65 73 20 3a 73 65 76 65 72 69 74 79 29 20 30 29 29 0a 20 20 28 73 65 74 66 20 28 perties.:severity).0))...(setf.(
33440 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 61 74 69 6f 6e 2d get.level.'flycheck-compilation-
33460 6c 65 76 65 6c 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 level).........(plist-get.proper
33480 74 69 65 73 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 29 29 0a 20 20 28 73 65 74 ties.:compilation-level))...(set
334a0 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 63 f.(get.level.'flycheck-overlay-c
334c0 61 74 65 67 6f 72 79 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 ategory).........(plist-get.prop
334e0 65 72 74 69 65 73 20 3a 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 29 29 0a 20 20 28 73 65 erties.:overlay-category))...(se
33500 74 66 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 62 tf.(get.level.'flycheck-fringe-b
33520 69 74 6d 61 70 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 69 74 6d 61 70 20 28 70 itmaps).........(let.((bitmap.(p
33540 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d list-get.properties.:fringe-bitm
33560 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 62 69 74 6d 61 ap)))...........(if.(consp.bitma
33580 70 29 20 62 69 74 6d 61 70 20 28 63 6f 6e 73 20 62 69 74 6d 61 70 20 62 69 74 6d 61 70 29 29 29 p).bitmap.(cons.bitmap.bitmap)))
335a0 29 0a 20 20 3b 3b 20 4b 65 70 74 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 20 20 )...;;.Kept.for.compatibility...
335c0 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 6b 2d 66 72 69 6e 67 (setf.(get.level.'flycheck-fring
335e0 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 28 e-bitmap-double-arrow).........(
33600 63 61 72 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 car.(get.level.'flycheck-fringe-
33620 62 69 74 6d 61 70 73 29 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 bitmaps)))...(setf.(get.level.'f
33640 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 28 70 6c lycheck-fringe-face).........(pl
33660 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 72 69 6e 67 65 2d 66 61 63 65 29 ist-get.properties.:fringe-face)
33680 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 6b 2d 6d )...(setf.(get.level.'flycheck-m
336a0 61 72 67 69 6e 2d 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 argin-spec).........(or.(plist-g
336c0 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 6d 61 72 67 69 6e 2d 73 70 65 63 29 0a 20 20 20 20 et.properties.:margin-spec).....
336e0 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 ........(flycheck-make-margin-sp
33700 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 61 75 6c 74 ec..............flycheck-default
33720 2d 6d 61 72 67 69 6e 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 -margin-str..............(or.(ge
33740 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 65 29 20 27 t.level.'flycheck-fringe-face).'
33760 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c 20 27 default))))...(setf.(get.level.'
33780 66 6c 79 63 68 65 63 6b 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 0a 20 20 flycheck-margin-continuation)...
337a0 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 ......(flycheck-make-margin-spec
337c0 0a 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 61 75 6c 74 2d 6d 61 72 67 69 ..........flycheck-default-margi
337e0 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 n-continuation-str..........(or.
33800 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 65 (get.level.'flycheck-fringe-face
33820 29 20 27 64 65 66 61 75 6c 74 29 29 29 0a 20 20 28 73 65 74 66 20 28 67 65 74 20 6c 65 76 65 6c ).'default)))...(setf.(get.level
33840 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 0a 20 20 20 20 .'flycheck-error-list-face).....
33860 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 20 3a 65 72 72 6f 72 ....(plist-get.properties.:error
33880 2d 6c 69 73 74 2d 66 61 63 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 -list-face)))..(defun.flycheck-e
338a0 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 20 28 6c 65 76 65 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e rror-level-p.(level)..."Determin
338c0 65 20 77 68 65 74 68 65 72 20 4c 45 56 45 4c 20 69 73 20 61 20 46 6c 79 63 68 65 63 6b 20 65 72 e.whether.LEVEL.is.a.Flycheck.er
338e0 72 6f 72 20 6c 65 76 65 6c 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 ror.level."...(get.level.'flyche
33900 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 ck-error-level))..(defun.flychec
33920 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 28 6c 65 76 65 6c 29 0a 20 k-error-level-severity.(level)..
33940 20 22 47 65 74 20 74 68 65 20 6e 75 6d 65 72 69 63 20 73 65 76 65 72 69 74 79 20 6f 66 20 4c 45 ."Get.the.numeric.severity.of.LE
33960 56 45 4c 2e 22 0a 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 VEL."...(or.(get.level.'flycheck
33980 2d 65 72 72 6f 72 2d 73 65 76 65 72 69 74 79 29 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 -error-severity).0))..(defun.fly
339a0 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 check-error-level-compilation-le
339c0 76 65 6c 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 vel.(level)..."Get.the.compilati
339e0 6f 6e 20 6c 65 76 65 6c 20 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 67 65 74 20 6c 65 76 65 on.level.for.LEVEL."...(get.leve
33a00 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 29 29 0a l.'flycheck-compilation-level)).
33a20 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 6f 76 65 .(defun.flycheck-error-level-ove
33a40 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 74 68 65 rlay-category.(level)..."Get.the
33a60 20 6f 76 65 72 6c 61 79 20 63 61 74 65 67 6f 72 79 20 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 .overlay.category.for.LEVEL."...
33a80 28 67 65 74 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 63 61 74 (get.level.'flycheck-overlay-cat
33aa0 65 67 6f 72 79 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 egory))..(defun.flycheck-error-l
33ac0 65 76 65 6c 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 28 6c 65 76 65 6c 29 0a 20 20 22 47 65 74 20 evel-margin-spec.(level)..."Get.
33ae0 74 68 65 20 6d 61 72 67 69 6e 20 73 70 65 63 20 66 6f 72 20 4c 45 56 45 4c 2e 22 0a 20 20 28 67 the.margin.spec.for.LEVEL."...(g
33b00 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 73 70 65 63 29 29 et.level.'flycheck-margin-spec))
33b20 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 6d 61 ..(defun.flycheck-error-level-ma
33b40 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 73 70 65 63 20 28 6c 65 76 65 6c 29 0a 20 rgin-continuation-spec.(level)..
33b60 20 22 47 65 74 20 74 68 65 20 6d 61 72 67 69 6e 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 73 70 ."Get.the.margin.continuation.sp
33b80 65 63 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 27 66 6c 79 ec.for.LEVEL."...(get.level.'fly
33ba0 63 68 65 63 6b 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 29 0a 0a 28 64 65 check-margin-continuation))..(de
33bc0 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 67 65 2d fun.flycheck-error-level-fringe-
33be0 62 69 74 6d 61 70 20 28 6c 65 76 65 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 68 69 2d 72 65 73 29 0a bitmap.(level.&optional.hi-res).
33c00 20 20 22 47 65 74 20 74 68 65 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 20 66 6f 72 20 4c 45 56 .."Get.the.fringe.bitmap.for.LEV
33c20 45 4c 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 48 49 2d 52 45 53 20 6e 6f EL...Optional.argument.HI-RES.no
33c40 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 62 69 n-nil.means.that.the.returned.bi
33c60 74 6d 61 70 0a 77 69 6c 6c 20 62 65 20 74 68 65 20 68 69 67 68 20 72 65 73 6f 6c 75 74 69 6f 6e tmap.will.be.the.high.resolution
33c80 20 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 69 74 6d 61 70 73 20 28 67 65 74 .version."...(let.((bitmaps.(get
33ca0 20 6c 65 76 65 6c 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 73 29 .level.'flycheck-fringe-bitmaps)
33cc0 29 29 0a 20 20 20 20 28 69 66 20 68 69 2d 72 65 73 20 28 63 64 72 20 62 69 74 6d 61 70 73 29 20 )).....(if.hi-res.(cdr.bitmaps).
33ce0 28 63 61 72 20 62 69 74 6d 61 70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 (car.bitmaps))))..(defun.flychec
33d00 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 28 6c 65 76 65 6c k-error-level-fringe-face.(level
33d20 29 0a 20 20 22 47 65 74 20 74 68 65 20 66 72 69 6e 67 65 20 66 61 63 65 20 66 6f 72 20 4c 45 56 )..."Get.the.fringe.face.for.LEV
33d40 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 2d 66 72 69 6e EL."...(get.level.'flycheck-frin
33d60 67 65 2d 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 ge-face))..(defun.flycheck-error
33d80 2d 6c 65 76 65 6c 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 28 6c 65 76 65 6c 29 0a 20 -level-error-list-face.(level)..
33da0 20 22 47 65 74 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 66 61 63 65 20 66 6f 72 20 4c 45 ."Get.the.error.list.face.for.LE
33dc0 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 2d 65 72 72 VEL."...(get.level.'flycheck-err
33de0 6f 72 2d 6c 69 73 74 2d 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d or-list-face))..(defun.flycheck-
33e00 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 20 28 6c 65 76 65 error-level-make-indicator.(leve
33e20 6c 20 73 69 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 0a 20 l.side.&optional.continuation)..
33e40 20 22 43 72 65 61 74 65 20 74 68 65 20 66 72 69 6e 67 65 20 6f 72 20 6d 61 72 67 69 6e 20 69 63 ."Create.the.fringe.or.margin.ic
33e60 6f 6e 20 66 6f 72 20 4c 45 56 45 4c 20 61 74 20 53 49 44 45 2e 0a 0a 52 65 74 75 72 6e 20 61 20 on.for.LEVEL.at.SIDE...Return.a.
33e80 70 72 6f 70 65 72 74 69 7a 65 64 20 73 74 72 69 6e 67 20 74 68 61 74 20 73 68 6f 77 73 20 61 6e propertized.string.that.shows.an
33ea0 20 69 6e 64 69 63 61 74 6f 72 20 61 63 63 6f 72 64 69 6e 67 0a 74 6f 20 4c 45 56 45 4c 20 61 6e .indicator.according.to.LEVEL.an
33ec0 64 20 74 68 65 20 67 69 76 65 6e 20 66 72 69 6e 67 65 20 6f 72 20 6d 61 72 67 69 6e 20 53 49 44 d.the.given.fringe.or.margin.SID
33ee0 45 2e 0a 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 E...LEVEL.is.a.Flycheck.error.le
33f00 76 65 6c 20 64 65 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 vel.defined.with.`flycheck-defin
33f20 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 27 2c 20 61 6e 64 20 53 49 44 45 20 69 73 20 65 69 74 68 e-error-level',.and.SIDE.is.eith
33f40 65 72 20 60 6c 65 66 74 2d 66 72 69 6e 67 65 27 2c 0a 60 72 69 67 68 74 2d 66 72 69 6e 67 65 27 er.`left-fringe',.`right-fringe'
33f60 2c 20 60 6c 65 66 74 2d 6d 61 72 67 69 6e 27 2c 20 6f 72 20 60 72 69 67 68 74 2d 6d 61 72 67 69 ,.`left-margin',.or.`right-margi
33f80 6e 27 2e 0a 0a 43 4f 4e 54 49 4e 55 41 54 49 4f 4e 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 n'...CONTINUATION.indicates.whic
33fa0 68 20 66 72 69 6e 67 65 20 62 69 74 6d 61 70 20 6f 72 20 6d 61 72 67 69 6e 20 73 70 65 63 20 74 h.fringe.bitmap.or.margin.spec.t
33fc0 6f 20 75 73 65 3a 0a 65 69 74 68 65 72 20 74 68 65 20 60 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 o.use:.either.the.`:fringe-bitma
33fe0 70 27 20 61 6e 64 20 60 3a 6d 61 72 67 69 6e 2d 73 70 65 63 27 20 70 72 6f 70 65 72 74 69 65 73 p'.and.`:margin-spec'.properties
34000 20 6f 66 0a 4c 45 56 45 4c 20 77 68 65 6e 20 43 4f 4e 54 49 4e 55 41 54 49 4f 4e 20 69 73 20 6e .of.LEVEL.when.CONTINUATION.is.n
34020 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 6f 72 20 62 69 74 6d 61 70 73 20 61 6e 64 20 73 70 il.or.omitted,.or.bitmaps.and.sp
34040 65 63 73 0a 69 6e 64 69 63 61 74 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 73 70 61 6e 6e 69 6e 67 ecs.indicating.an.error.spanning
34060 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6c 69 6e 65 2e 0a 0a 52 65 74 75 72 6e 20 61 20 70 .more.than.one.line...Return.a.p
34080 72 6f 70 65 72 74 69 7a 65 64 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 ropertized.string.representing.t
340a0 68 65 20 66 72 69 6e 67 65 20 69 63 6f 6e 2c 0a 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 he.fringe.icon,.intended.for.use
340c0 20 61 73 20 60 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 27 20 6f 66 20 61 6e 20 6f 76 65 72 6c 61 .as.`before-string'.of.an.overla
340e0 79 20 74 6f 20 61 63 74 75 61 6c 6c 79 0a 73 68 6f 77 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 y.to.actually.show.the.indicator
34100 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 22 21 22 20 27 64 69 73 70 6c 61 79 ."...(propertize...."!".'display
34120 0a 20 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 20 20 20 28 28 6f 72 20 60 6c 65 66 74 2d ....(pcase.side......((or.`left-
34140 66 72 69 6e 67 65 20 60 72 69 67 68 74 2d 66 72 69 6e 67 65 29 0a 20 20 20 20 20 20 28 6c 69 73 fringe.`right-fringe).......(lis
34160 74 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6e 74 69 6e 75 61 74 t.side.............(if.continuat
34180 69 6f 6e 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 63 6f 6e 74 ion.'flycheck-fringe-bitmap-cont
341a0 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 inuation...............(let*.((f
341c0 72 69 6e 67 65 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ringe-width.....................
341e0 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(pcase.side...................
34200 20 20 20 20 20 20 28 60 6c 65 66 74 2d 66 72 69 6e 67 65 20 28 63 61 72 20 28 77 69 6e 64 6f 77 ......(`left-fringe.(car.(window
34220 2d 66 72 69 6e 67 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 -fringes))).....................
34240 20 20 20 20 28 60 72 69 67 68 74 2d 66 72 69 6e 67 65 20 28 63 61 64 72 20 28 77 69 6e 64 6f 77 ....(`right-fringe.(cadr.(window
34260 2d 66 72 69 6e 67 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -fringes)))))...................
34280 20 20 20 28 68 69 67 68 2d 72 65 73 20 28 3e 3d 20 66 72 69 6e 67 65 2d 77 69 64 74 68 20 31 36 ...(high-res.(>=.fringe-width.16
342a0 29 29 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 ))).................(flycheck-er
342c0 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 65 76 65 6c 20 68 69 ror-level-fringe-bitmap.level.hi
342e0 67 68 2d 72 65 73 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 gh-res))).............(flycheck-
34300 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 29 error-level-fringe-face.level)))
34320 0a 20 20 20 20 20 28 28 6f 72 20 60 6c 65 66 74 2d 6d 61 72 67 69 6e 20 60 72 69 67 68 74 2d 6d ......((or.`left-margin.`right-m
34340 61 72 67 69 6e 29 0a 20 20 20 20 20 20 60 28 28 6d 61 72 67 69 6e 20 2c 73 69 64 65 29 0a 20 20 argin).......`((margin.,side)...
34360 20 20 20 20 20 20 2c 28 6f 72 20 28 69 66 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 ......,(or.(if.continuation.....
34380 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 65 76 .............(flycheck-error-lev
343a0 65 6c 2d 6d 61 72 67 69 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 73 70 65 63 20 6c 65 76 65 el-margin-continuation-spec.leve
343c0 6c 29 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 65 72 72 6f l)................(flycheck-erro
343e0 72 2d 6c 65 76 65 6c 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 r-level-margin-spec.level)).....
34400 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 28 5f 20 28 65 72 72 6f 72 20 22 49 ........."")))......(_.(error."I
34420 6e 76 61 6c 69 64 20 66 72 69 6e 67 65 20 73 69 64 65 3a 20 25 53 22 20 73 69 64 65 29 29 29 29 nvalid.fringe.side:.%S".side))))
34440 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 )..(define-obsolete-function-ali
34460 61 73 0a 20 20 27 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 as...'flycheck-error-level-make-
34480 66 72 69 6e 67 65 2d 69 63 6f 6e 0a 20 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 fringe-icon...'flycheck-error-le
344a0 76 65 6c 2d 6d 61 6b 65 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 22 33 33 22 29 0a 0a 0c 0a 3b 3b vel-make-indicator..."33")....;;
344c0 3b 20 42 75 69 6c 74 2d 69 6e 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 0a 28 64 65 66 63 6f 6e 73 ;.Built-in.error.levels.(defcons
344e0 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 64 6f 75 62 6c 65 2d t.flycheck-fringe-bitmap-double-
34500 61 72 72 6f 77 0a 20 20 5b 23 62 31 31 30 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 arrow...[#b11011000....#b0110110
34520 30 0a 20 20 20 23 62 30 30 31 31 30 31 31 30 0a 20 20 20 23 62 30 30 30 31 31 30 31 31 0a 20 20 0....#b00110110....#b00011011...
34540 20 23 62 30 30 31 31 30 31 31 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 23 62 31 .#b00110110....#b01101100....#b1
34560 31 30 31 31 30 30 30 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 1011000]..."Bitmaps.used.to.indi
34580 63 61 74 65 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 73 2e cate.errors.in.the.left.fringes.
345a0 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
345c0 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 5b 23 62 30 30 30 31 tmap-double-left-arrow...[#b0001
345e0 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 31 31 30 31 31 30 30 1011....#b00110110....#b01101100
34600 0a 20 20 20 23 62 31 31 30 31 31 30 30 30 0a 20 20 20 23 62 30 31 31 30 31 31 30 30 0a 20 20 20 ....#b11011000....#b01101100....
34620 23 62 30 30 31 31 30 31 31 30 0a 20 20 20 23 62 30 30 30 31 31 30 31 31 5d 0a 20 20 22 42 69 74 #b00110110....#b00011011]..."Bit
34640 6d 61 70 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 maps.used.to.indicate.errors.in.
34660 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 6e 73 74 20 the.right.fringes.")..(defconst.
34680 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
346a0 72 6f 77 2d 68 69 2d 72 65 73 0a 20 20 5b 23 62 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 row-hi-res...[#b1111001111000000
346c0 0a 20 20 20 23 62 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 ....#b0111100111100000....#b0011
346e0 31 31 30 30 31 31 31 31 30 30 30 30 0a 20 20 20 23 62 30 30 30 31 31 31 31 30 30 31 31 31 31 30 110011110000....#b00011110011110
34700 30 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 00....#b0000111100111100....#b00
34720 30 30 30 31 31 31 31 30 30 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 30 31 31 31 31 30 30 31 00011110011110....#b000001111001
34740 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 1110....#b0000111100111100....#b
34760 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 31 31 0001111001111000....#b0011110011
34780 31 31 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 20 20 20 110000....#b0111100111100000....
347a0 23 62 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 5d 0a 20 20 22 48 69 67 68 2d 72 65 73 6f #b1111001111000000]..."High-reso
347c0 6c 75 74 69 6f 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 lution.bitmap.used.to.indicate.e
347e0 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 73 2e 22 29 0a 0a 28 64 rrors.in.the.left.fringes.")..(d
34800 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 74 6d 61 70 2d 64 efconst.flycheck-fringe-bitmap-d
34820 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 72 72 6f 77 2d 68 69 2d 72 65 73 0a 20 20 5b 23 62 30 30 30 ouble-left-arrow-hi-res...[#b000
34840 30 30 30 31 31 31 31 30 30 31 31 31 31 0a 20 20 20 23 62 30 30 30 30 30 31 31 31 31 30 30 31 31 0001111001111....#b0000011110011
34860 31 31 30 0a 20 20 20 23 62 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 110....#b0000111100111100....#b0
34880 30 30 31 31 31 31 30 30 31 31 31 31 30 30 30 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 31 31 31 001111001111000....#b00111100111
348a0 31 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 20 20 20 23 10000....#b0111100111100000....#
348c0 62 30 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 0a 20 20 20 23 62 30 30 31 31 31 31 30 30 31 b0111100111100000....#b001111001
348e0 31 31 31 30 30 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 1110000....#b0001111001111000...
34900 20 23 62 30 30 30 30 31 31 31 31 30 30 31 31 31 31 30 30 0a 20 20 20 23 62 30 30 30 30 30 31 31 .#b0000111100111100....#b0000011
34920 31 31 30 30 31 31 31 31 30 0a 20 20 20 23 62 30 30 30 30 30 30 31 31 31 31 30 30 31 31 31 31 5d 110011110....#b0000001111001111]
34940 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 20 ..."High-resolution.bitmap.used.
34960 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 72 69 67 68 74 20 to.indicate.errors.in.the.right.
34980 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
349a0 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 5b 23 62 31 ringe-bitmap-continuation...[#b1
349c0 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 0a 20 20 20 23 62 30 30 31 30 30 30 30 30 30 30 31 000000010000000....#b00100000001
349e0 30 30 30 30 30 0a 20 20 20 23 62 30 30 30 30 31 30 30 30 30 30 30 30 31 30 30 30 0a 20 20 20 23 00000....#b0000100000001000....#
34a00 62 30 30 30 30 30 30 31 30 30 30 30 30 30 30 31 30 5d 0a 20 20 22 42 69 74 6d 61 70 20 75 73 65 b0000001000000010]..."Bitmap.use
34a20 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 73 d.to.indicate.continuation.lines
34a40 20 69 6e 20 74 68 65 20 66 72 69 6e 67 65 73 2e 22 29 0a 0a 28 77 68 65 6e 20 28 66 62 6f 75 6e .in.the.fringes.")..(when.(fboun
34a60 64 70 20 27 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 29 20 3b 3b 20 23 69 66 dp.'define-fringe-bitmap).;;.#if
34a80 64 65 66 20 48 41 56 45 5f 57 49 4e 44 4f 57 5f 53 59 53 54 45 4d 0a 20 20 28 64 65 66 69 6e 65 def.HAVE_WINDOW_SYSTEM...(define
34aa0 2d 66 72 69 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 -fringe-bitmap.....'flycheck-fri
34ac0 6e 67 65 2d 62 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 0a 20 20 20 20 66 6c 79 63 nge-bitmap-double-arrow.....flyc
34ae0 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 29 heck-fringe-bitmap-double-arrow)
34b00 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 20 27 66 6c ...(define-fringe-bitmap.....'fl
34b20 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 72 6f ycheck-fringe-bitmap-double-arro
34b40 77 2d 68 69 2d 72 65 73 0a 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 69 74 w-hi-res.....flycheck-fringe-bit
34b60 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 20 20 6e 69 6c 20 map-double-arrow-hi-res.....nil.
34b80 31 36 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 20 20 16)...(define-fringe-bitmap.....
34ba0 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 6c 'flycheck-fringe-bitmap-double-l
34bc0 65 66 74 2d 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 eft-arrow.....flycheck-fringe-bi
34be0 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 72 72 6f 77 29 0a 20 20 28 64 65 66 69 6e tmap-double-left-arrow)...(defin
34c00 65 2d 66 72 69 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 e-fringe-bitmap.....'flycheck-fr
34c20 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 69 inge-bitmap-double-left-arrow-hi
34c40 2d 72 65 73 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 2d -res.....flycheck-fringe-bitmap-
34c60 64 6f 75 62 6c 65 2d 6c 65 66 74 2d 61 72 72 6f 77 2d 68 69 2d 72 65 73 0a 20 20 20 20 6e 69 6c double-left-arrow-hi-res.....nil
34c80 20 31 36 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 20 .16)...(define-fringe-bitmap....
34ca0 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 63 6f 6e 74 69 6e 75 .'flycheck-fringe-bitmap-continu
34cc0 61 74 69 6f 6e 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 ation.....flycheck-fringe-bitmap
34ce0 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 0a 20 20 20 20 6e 69 6c 20 31 36 20 27 28 74 6f 70 20 72 -continuation.....nil.16.'(top.r
34d00 65 70 65 61 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 64 65 66 69 epeat)))..(defun.flycheck-redefi
34d20 6e 65 2d 73 74 61 6e 64 61 72 64 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 73 0a 20 20 20 20 28 26 6f ne-standard-error-levels.....(&o
34d40 70 74 69 6f 6e 61 6c 20 6d 61 72 67 69 6e 2d 73 74 72 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 ptional.margin-str.fringe-bitmap
34d60 29 0a 20 20 22 52 65 64 65 66 69 6e 65 20 46 6c 79 63 68 65 63 6b 27 73 20 73 74 61 6e 64 61 72 )..."Redefine.Flycheck's.standar
34d80 64 20 65 72 72 6f 72 20 6c 65 76 65 6c 73 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 d.error.levels...This.is.useful.
34da0 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 64 72 61 77 6e 20 69 6e to.change.the.character.drawn.in
34dc0 20 74 68 65 0a 6d 61 72 67 69 6e 73 20 28 4d 41 52 47 49 4e 2d 53 54 52 2c 20 61 20 73 74 72 69 .the.margins.(MARGIN-STR,.a.stri
34de0 6e 67 29 20 6f 72 20 74 68 65 20 62 69 74 6d 61 70 20 64 72 61 77 6e 20 69 6e 20 74 68 65 0a 66 ng).or.the.bitmap.drawn.in.the.f
34e00 72 69 6e 67 65 73 20 28 46 52 49 4e 47 45 2d 42 49 54 4d 41 50 2c 20 61 20 66 72 69 6e 67 65 20 ringes.(FRINGE-BITMAP,.a.fringe.
34e20 62 69 74 6d 61 70 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 63 6f 6e 73 20 6f 66 20 73 75 63 68 0a bitmap.symbol.or.a.cons.of.such.
34e40 73 79 6d 62 6f 6c 73 2c 20 61 73 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d symbols,.as.in.`flycheck-define-
34e60 65 72 72 6f 72 2d 6c 65 76 65 6c 27 29 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 72 67 69 6e error-level')."...(unless.margin
34e80 2d 73 74 72 0a 20 20 20 20 28 73 65 74 71 20 6d 61 72 67 69 6e 2d 73 74 72 20 66 6c 79 63 68 65 -str.....(setq.margin-str.flyche
34ea0 63 6b 2d 64 65 66 61 75 6c 74 2d 6d 61 72 67 69 6e 2d 73 74 72 29 29 0a 0a 20 20 28 75 6e 6c 65 ck-default-margin-str))....(unle
34ec0 73 73 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 28 73 65 74 71 20 66 72 69 6e 67 ss.fringe-bitmap.....(setq.fring
34ee0 65 2d 62 69 74 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 66 6c 79 63 68 65 e-bitmap...........(cons.'flyche
34f00 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 0a 20 20 ck-fringe-bitmap-double-arrow...
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 62 ..............'flycheck-fringe-b
34f40 69 74 6d 61 70 2d 64 6f 75 62 6c 65 2d 61 72 72 6f 77 2d 68 69 2d 72 65 73 29 29 29 0a 0a 20 20 itmap-double-arrow-hi-res)))....
34f60 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6f 76 65 72 6c (setf.(get.'flycheck-error-overl
34f80 61 79 20 27 66 61 63 65 29 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 0a 20 20 28 73 65 ay.'face).'flycheck-error)...(se
34fa0 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6f 76 65 72 6c 61 79 20 tf.(get.'flycheck-error-overlay.
34fc0 27 70 72 69 6f 72 69 74 79 29 20 31 31 30 29 0a 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 'priority).110)....(flycheck-def
34fe0 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 27 65 72 72 6f 72 0a 20 20 20 20 3a 73 65 76 65 ine-error-level.'error.....:seve
35000 72 69 74 79 20 31 30 30 0a 20 20 20 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 rity.100.....:compilation-level.
35020 32 0a 20 20 20 20 3a 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 27 66 6c 79 63 68 65 63 2.....:overlay-category.'flychec
35040 6b 2d 65 72 72 6f 72 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 3a 6d 61 72 67 69 6e 2d 73 70 65 63 k-error-overlay.....:margin-spec
35060 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 6d 61 72 67 .(flycheck-make-margin-spec.marg
35080 69 6e 2d 73 74 72 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 65 72 72 6f 72 29 0a 20 in-str.'flycheck-fringe-error)..
350a0 20 20 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a ...:fringe-bitmap.fringe-bitmap.
350c0 20 20 20 20 3a 66 72 69 6e 67 65 2d 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 ....:fringe-face.'flycheck-fring
350e0 65 2d 65 72 72 6f 72 0a 20 20 20 20 3a 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 27 66 6c e-error.....:error-list-face.'fl
35100 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 72 72 6f 72 29 0a 0a 20 20 28 73 65 74 ycheck-error-list-error)....(set
35120 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e 67 2d 6f 76 65 72 6c 61 79 f.(get.'flycheck-warning-overlay
35140 20 27 66 61 63 65 29 20 27 66 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e 67 29 0a 20 20 28 73 65 .'face).'flycheck-warning)...(se
35160 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 77 61 72 6e 69 6e 67 2d 6f 76 65 72 6c 61 tf.(get.'flycheck-warning-overla
35180 79 20 27 70 72 69 6f 72 69 74 79 29 20 31 30 30 29 0a 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 y.'priority).100)....(flycheck-d
351a0 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 27 77 61 72 6e 69 6e 67 0a 20 20 20 20 3a efine-error-level.'warning.....:
351c0 73 65 76 65 72 69 74 79 20 31 30 0a 20 20 20 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 severity.10.....:compilation-lev
351e0 65 6c 20 31 0a 20 20 20 20 3a 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 27 66 6c 79 63 el.1.....:overlay-category.'flyc
35200 68 65 63 6b 2d 77 61 72 6e 69 6e 67 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 3a 6d 61 72 67 69 6e heck-warning-overlay.....:margin
35220 2d 73 70 65 63 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 -spec.(flycheck-make-margin-spec
35240 20 6d 61 72 67 69 6e 2d 73 74 72 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 77 61 72 .margin-str.'flycheck-fringe-war
35260 6e 69 6e 67 29 0a 20 20 20 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 66 72 69 6e 67 65 2d ning).....:fringe-bitmap.fringe-
35280 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 66 6c 79 63 68 65 63 bitmap.....:fringe-face.'flychec
352a0 6b 2d 66 72 69 6e 67 65 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 3a 65 72 72 6f 72 2d 6c 69 73 74 k-fringe-warning.....:error-list
352c0 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 77 61 72 6e 69 -face.'flycheck-error-list-warni
352e0 6e 67 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 69 6e 66 6f ng)....(setf.(get.'flycheck-info
35300 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 69 6e 66 6f 29 0a -overlay.'face).'flycheck-info).
35320 20 20 28 73 65 74 66 20 28 67 65 74 20 27 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 2d 6f 76 65 72 ..(setf.(get.'flycheck-info-over
35340 6c 61 79 20 27 70 72 69 6f 72 69 74 79 29 20 39 30 29 0a 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d lay.'priority).90)....(flycheck-
35360 64 65 66 69 6e 65 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 27 69 6e 66 6f 0a 20 20 20 20 3a 73 65 define-error-level.'info.....:se
35380 76 65 72 69 74 79 20 2d 31 30 0a 20 20 20 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 verity.-10.....:compilation-leve
353a0 6c 20 30 0a 20 20 20 20 3a 6f 76 65 72 6c 61 79 2d 63 61 74 65 67 6f 72 79 20 27 66 6c 79 63 68 l.0.....:overlay-category.'flych
353c0 65 63 6b 2d 69 6e 66 6f 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 3a 6d 61 72 67 69 6e 2d 73 70 65 eck-info-overlay.....:margin-spe
353e0 63 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 73 70 65 63 20 6d 61 72 c.(flycheck-make-margin-spec.mar
35400 67 69 6e 2d 73 74 72 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 65 2d 69 6e 66 6f 29 0a 20 gin-str.'flycheck-fringe-info)..
35420 20 20 20 3a 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 0a ...:fringe-bitmap.fringe-bitmap.
35440 20 20 20 20 3a 66 72 69 6e 67 65 2d 66 61 63 65 20 27 66 6c 79 63 68 65 63 6b 2d 66 72 69 6e 67 ....:fringe-face.'flycheck-fring
35460 65 2d 69 6e 66 6f 0a 20 20 20 20 3a 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 27 66 6c 79 e-info.....:error-list-face.'fly
35480 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 69 6e 66 6f 29 29 0a 0a 28 66 6c 79 63 68 65 check-error-list-info))..(flyche
354a0 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 6c 65 76 65 6c ck-redefine-standard-error-level
354c0 73 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 66 69 6c 74 65 72 69 6e 67 0a 28 64 65 66 75 6e s)....;;;.Error.filtering.(defun
354e0 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 72 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 20 .flycheck-filter-errors.(errors.
35500 63 68 65 63 6b 65 72 29 0a 20 20 22 46 69 6c 74 65 72 20 45 52 52 4f 52 53 20 66 72 6f 6d 20 43 checker)..."Filter.ERRORS.from.C
35520 48 45 43 4b 45 52 2e 0a 0a 41 70 70 6c 79 20 74 68 65 20 65 72 72 6f 72 20 66 69 6c 74 65 72 20 HECKER...Apply.the.error.filter.
35540 6f 66 20 43 48 45 43 4b 45 52 20 74 6f 20 45 52 52 4f 52 73 20 61 6e 64 20 72 65 74 75 72 6e 20 of.CHECKER.to.ERRORs.and.return.
35560 74 68 65 0a 72 65 73 75 6c 74 2e 20 20 49 66 20 43 48 45 43 4b 45 52 20 68 61 73 20 6e 6f 20 65 the.result...If.CHECKER.has.no.e
35580 72 72 6f 72 20 66 69 6c 74 65 72 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 60 66 6c 79 63 68 rror.filter,.fall.back.to.`flych
355a0 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 eck-sanitize-errors'."...(let.((
355c0 66 69 6c 74 65 72 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 filter.(or.(flycheck-checker-get
355e0 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f 72 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 20 20 .checker.'error-filter).........
35600 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 73 61 6e 69 74 69 7a 65 2d ............#'flycheck-sanitize-
35620 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 20 65 72 errors))).....(funcall.filter.er
35640 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 73 61 6e 69 74 69 7a rors)))..(defun.flycheck-sanitiz
35660 65 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 53 61 6e 69 74 69 7a 65 20 45 52 e-errors.(errors)..."Sanitize.ER
35680 52 4f 52 53 2e 0a 0a 53 61 6e 69 74 69 7a 65 20 45 52 52 4f 52 53 20 62 79 20 74 72 69 6d 6d 69 RORS...Sanitize.ERRORS.by.trimmi
356a0 6e 67 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 ng.leading.and.trailing.whitespa
356c0 63 65 20 69 6e 0a 61 6c 6c 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2c 20 61 6e 64 20 62 79 ce.in.all.error.messages,.and.by
356e0 20 72 65 70 6c 61 63 69 6e 67 20 30 20 63 6f 6c 75 6d 6e 73 20 61 6e 64 20 65 6d 70 74 79 20 65 .replacing.0.columns.and.empty.e
35700 72 72 6f 72 0a 6d 65 73 73 61 67 65 73 20 77 69 74 68 20 6e 69 6c 2e 0a 0a 52 65 74 75 72 6e 73 rror.messages.with.nil...Returns
35720 20 73 61 6e 69 74 69 7a 65 64 20 45 52 52 4f 52 53 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 .sanitized.ERRORS."...(dolist.(e
35740 72 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 77 rr.errors).....(flycheck-error-w
35760 69 74 68 2d 62 75 66 66 65 72 20 65 72 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 ith-buffer.err.......(let.((mess
35780 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 72 72 29 age.(flycheck-error-message.err)
357a0 29 0a 20 20 20 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 ).............(id.(flycheck-erro
357c0 72 2d 69 64 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 65 73 73 61 67 r-id.err))).........(when.messag
357e0 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e e...........(setq.message.(strin
35800 67 2d 74 72 69 6d 20 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 g-trim.message))...........(setf
35820 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)...
35840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d ..............(if.(string-empty-
35860 70 20 6d 65 73 73 61 67 65 29 20 6e 69 6c 20 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 p.message).nil.message))).......
35880 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 64 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 ..(when.(and.id.(string-empty-p.
358a0 69 64 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 65 63 6b 2d 65 id))...........(setf.(flycheck-e
358c0 72 72 6f 72 2d 69 64 20 65 72 72 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e rror-id.err).nil)).........(when
358e0 20 28 65 71 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 .(eq.(flycheck-error-column.err)
35900 20 30 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 65 72 .0)...........(setf.(flycheck-er
35920 72 6f 72 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 ror-column.err).nil)).........(w
35940 68 65 6e 20 28 65 71 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 hen.(eq.(flycheck-error-end-colu
35960 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 66 20 28 66 6c 79 63 mn.err).0)...........(setf.(flyc
35980 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 29 20 6e 69 6c 29 29 heck-error-end-column.err).nil))
359a0 29 29 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 72 )))...errors)..(defun.flycheck-r
359c0 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 28 66 69 6c 65 2d 6e 61 6d emove-error-file-names.(file-nam
359e0 65 20 65 72 72 6f 72 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 6d 61 74 63 68 69 6e 67 20 46 49 4c e.errors)..."Remove.matching.FIL
35a00 45 2d 4e 41 4d 45 20 66 72 6f 6d 20 45 52 52 4f 52 53 2e 0a 0a 55 73 65 20 61 73 20 60 3a 65 72 E-NAME.from.ERRORS...Use.as.`:er
35a20 72 6f 72 2d 66 69 6c 74 65 72 27 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 ror-filter'.for.syntax.checkers.
35a40 74 68 61 74 20 6f 75 74 70 75 74 20 66 61 75 6c 74 79 0a 66 69 6c 65 6e 61 6d 65 73 2e 20 20 46 that.output.faulty.filenames...F
35a60 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6c 61 74 65 72 20 66 69 6c 6c 20 69 6e 20 74 68 65 20 62 lycheck.will.later.fill.in.the.b
35a80 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2e uffer.file.name...Return.ERRORS.
35aa0 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).......
35ac0 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ......(when.(and.(flycheck-error
35ae0 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 20 -filename.err)..................
35b00 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 66 ......(string=.(flycheck-error-f
35b20 69 6c 65 6e 61 6d 65 20 65 72 72 29 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 ilename.err).file-name))........
35b40 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 66 69 6c .......(setf.(flycheck-error-fil
35b60 65 6e 61 6d 65 20 65 72 72 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 65 72 72 6f ename.err).nil)))...........erro
35b80 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 63 68 65 63 6b 2d 69 rs)...errors)..(defun.flycheck-i
35ba0 6e 63 72 65 6d 65 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 20 28 65 72 72 6f 72 73 20 26 ncrement-error-columns.(errors.&
35bc0 6f 70 74 69 6f 6e 61 6c 20 6f 66 66 73 65 74 29 0a 20 20 22 49 6e 63 72 65 6d 65 6e 74 20 61 6c optional.offset)..."Increment.al
35be0 6c 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 45 52 52 4f 52 53 20 62 79 20 4f 46 46 53 45 54 20 28 64 l.columns.of.ERRORS.by.OFFSET.(d
35c00 65 66 61 75 6c 74 3a 20 31 29 2e 0a 0a 20 20 55 73 65 20 74 68 69 73 20 61 73 20 60 3a 65 72 72 efault:.1).....Use.this.as.`:err
35c20 6f 72 2d 66 69 6c 74 65 72 27 20 69 66 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6f or-filter'.if.a.syntax.checker.o
35c40 75 74 70 75 74 73 20 30 2d 62 61 73 65 64 0a 20 20 63 6f 6c 75 6d 6e 73 2e 22 0a 20 20 28 73 65 utputs.0-based...columns."...(se
35c60 74 71 20 6f 66 66 73 65 74 20 28 6f 72 20 6f 66 66 73 65 74 20 31 29 29 20 3b 3b 20 45 6d 61 63 tq.offset.(or.offset.1)).;;.Emac
35c80 73 20 62 75 67 20 23 33 31 37 31 35 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c 61 6d 62 64 61 20 28 s.bug.#31715...(seq-do.(lambda.(
35ca0 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b err).............(when.(flycheck
35cc0 2d 65 72 72 6f 72 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 -error-column.err)..............
35ce0 20 28 63 6c 2d 69 6e 63 66 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e .(cl-incf.(flycheck-error-column
35d00 20 65 72 72 29 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e .err).offset)).............(when
35d20 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 29 .(flycheck-error-end-column.err)
35d40 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
35d60 6b 2d 65 72 72 6f 72 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 72 72 29 20 6f 66 66 73 65 74 29 29 k-error-end-column.err).offset))
35d80 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 72 73 29 0a 0a 28 )...........errors)...errors)..(
35da0 64 65 66 75 6e 20 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 defun.flycheck-collapse-error-me
35dc0 73 73 61 67 65 2d 77 68 69 74 65 73 70 61 63 65 20 28 65 72 72 6f 72 73 29 0a 20 20 22 43 6f 6c ssage-whitespace.(errors)..."Col
35de0 6c 61 70 73 65 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 61 6c 6c 20 6d 65 73 73 61 67 65 73 lapse.whitespace.in.all.messages
35e00 20 6f 66 20 45 52 52 4f 52 53 2e 0a 0a 52 65 74 75 72 6e 20 45 52 52 4f 52 53 2e 22 0a 20 20 28 .of.ERRORS...Return.ERRORS."...(
35e20 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 77 68 65 6e 2d 6c 65 dolist.(err.errors).....(when-le
35e40 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
35e60 67 65 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 65 ge.err)).......(setf.(flycheck-e
35e80 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 20 28 72 rror-message.err).............(r
35ea0 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 28 72 78 20 28 6f 6e 65 eplace-regexp-in-string.(rx.(one
35ec0 2d 6f 72 2d 6d 6f 72 65 20 28 61 6e 79 20 73 70 61 63 65 20 22 5c 6e 22 20 22 5c 72 22 29 29 29 -or-more.(any.space."\n"."\r")))
35ee0 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 ................................
35f00 20 20 20 20 20 20 20 22 20 22 20 6d 65 73 73 61 67 65 20 27 66 69 78 65 64 2d 63 61 73 65 20 27 .......".".message.'fixed-case.'
35f20 6c 69 74 65 72 61 6c 29 29 29 29 0a 20 20 65 72 72 6f 72 73 29 0a 0a 28 64 65 66 75 6e 20 66 6c literal))))...errors)..(defun.fl
35f40 79 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 28 65 72 ycheck-dedent-error-messages.(er
35f60 72 6f 72 73 29 0a 20 20 22 44 65 64 65 6e 74 20 61 6c 6c 20 6d 65 73 73 61 67 65 73 20 6f 66 20 rors)..."Dedent.all.messages.of.
35f80 45 52 52 4f 52 53 2e 0a 0a 46 6f 72 20 65 61 63 68 20 65 72 72 6f 72 20 69 6e 20 45 52 52 4f 52 ERRORS...For.each.error.in.ERROR
35fa0 53 2c 20 64 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 S,.determine.the.indentation.off
35fc0 73 65 74 20 66 72 6f 6d 0a 74 68 65 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 set.from.the.leading.whitespace.
35fe0 6f 66 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 2c 20 61 6e 64 20 64 65 64 65 6e 74 20 61 6c of.the.first.line,.and.dedent.al
36000 6c 20 66 75 72 74 68 65 72 0a 6c 69 6e 65 73 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a 52 65 l.further.lines.accordingly...Re
36020 74 75 72 6e 20 45 52 52 4f 52 53 2c 20 77 69 74 68 20 69 6e 2d 70 6c 61 63 65 20 6d 6f 64 69 66 turn.ERRORS,.with.in-place.modif
36040 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 ications."...(dolist.(err.errors
36060 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
36080 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 77 69 ck-error-message.err)).......(wi
360a0 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 20 6d th-temp-buffer.........(insert.m
360c0 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 essage).........;;.Determine.the
360e0 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 28 67 6f 74 .indentation.offset.........(got
36100 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 28 62 61 63 o-char.(point-min)).........(bac
36120 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 k-to-indentation).........(let*.
36140 28 28 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e ((indent-offset.(-.(point).(poin
36160 74 2d 6d 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 77 20 69 74 65 72 61 t-min))))...........;;.Now.itera
36180 74 65 20 6f 76 65 72 20 61 6c 6c 20 6c 69 6e 65 73 20 61 6e 64 20 64 65 64 65 6e 74 20 65 61 63 te.over.all.lines.and.dedent.eac
361a0 68 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 69 6e 64 h.according.to...........;;.`ind
361c0 65 6e 74 2d 6f 66 66 73 65 74 27 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f ent-offset'...........(while.(no
361e0 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 t.(eobp)).............(back-to-i
36200 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 ndentation).............;;.If.th
36220 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 73 74 61 72 74 73 20 77 69 74 68 20 73 75 66 66 69 e.current.line.starts.with.suffi
36240 63 69 65 6e 74 20 77 68 69 74 65 73 70 61 63 65 2c 20 64 65 6c 65 74 65 20 74 68 65 0a 20 20 20 cient.whitespace,.delete.the....
36260 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 74 2e 20 .........;;.indentation.offset..
36280 20 4f 74 68 65 72 77 69 73 65 20 6b 65 65 70 20 74 68 65 20 6c 69 6e 65 20 69 6e 74 61 63 74 2c .Otherwise.keep.the.line.intact,
362a0 20 61 73 20 77 65 20 6d 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 6f 73 .as.we.might.............;;.loos
362c0 65 20 76 61 6c 75 61 62 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 e.valuable.information..........
362e0 20 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 62 65 ...(when.(>=.(-.(point).(line-be
36300 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 ginning-position)).indent-offset
36320 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 28 2d 20 )...............(delete-char.(-.
36340 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f indent-offset))).............(fo
36360 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d rward-line.1))).........(delete-
36380 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 70 61 63 65 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 trailing-whitespace.(point-min).
363a0 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c 79 63 (point-max)).........(setf.(flyc
363c0 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 20 20 20 heck-error-message.err).........
363e0 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 ......(buffer-substring-no-prope
36400 72 74 69 65 73 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 rties.(point-min).(point-max))))
36420 29 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 66 6f ))...errors)..(defun.flycheck-fo
36440 6c 64 2d 69 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 73 20 28 65 72 72 6f 72 73 20 73 65 6e 74 69 6e ld-include-levels.(errors.sentin
36460 65 6c 2d 6d 65 73 73 61 67 65 29 0a 20 20 22 46 6f 6c 64 20 6c 65 76 65 6c 73 20 6f 66 20 45 52 el-message)..."Fold.levels.of.ER
36480 52 4f 52 53 20 66 72 6f 6d 20 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 73 2e 0a 0a 45 52 52 4f 52 RORS.from.included.files...ERROR
364a0 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 20 S.is.a.list.of.`flycheck-error'.
364c0 6f 62 6a 65 63 74 73 2e 20 20 53 45 4e 54 49 4e 45 4c 2d 4d 45 53 53 41 47 45 0a 69 73 20 61 20 objects...SENTINEL-MESSAGE.is.a.
364e0 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e regular.expression.matched.again
36500 73 74 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 6f 0a 64 65 74 65 72 6d 69 6e st.the.error.message.to.determin
36520 65 20 77 68 65 74 68 65 72 20 74 68 65 20 65 72 72 6f 72 20 64 65 6e 6f 74 65 73 20 65 72 72 6f e.whether.the.error.denotes.erro
36540 72 73 20 66 72 6f 6d 20 61 6e 20 69 6e 63 6c 75 64 65 64 0a 66 69 6c 65 2e 20 20 41 6c 74 65 72 rs.from.an.included.file...Alter
36560 6e 61 74 69 76 65 6c 79 2c 20 69 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 natively,.it.is.a.function.that.
36580 69 73 20 67 69 76 65 6e 20 61 6e 20 65 72 72 6f 72 20 61 6e 64 0a 73 68 61 6c 6c 20 72 65 74 75 is.given.an.error.and.shall.retu
365a0 72 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 66 20 74 68 65 20 65 72 72 6f 72 20 64 65 6e 6f 74 65 73 rn.non-nil,.if.the.error.denotes
365c0 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 61 6e 0a 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 2e 22 0a .errors.from.an.included.file.".
365e0 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 70 20 73 65 6e 74 69 6e 65 6c 2d ..(unless.(or.(stringp.sentinel-
36600 6d 65 73 73 61 67 65 29 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 message).(functionp.sentinel-mes
36620 73 61 67 65 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 53 65 6e 74 69 6e 65 6c 20 6d 75 73 74 sage)).....(error."Sentinel.must
36640 20 62 65 20 73 74 72 69 6e 67 20 6f 72 20 66 75 6e 63 74 69 6f 6e 3a 20 25 53 22 20 73 65 6e 74 .be.string.or.function:.%S".sent
36660 69 6e 65 6c 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 28 6c 65 74 20 28 28 73 65 6e 74 69 6e 65 6c inel-message))...(let.((sentinel
36680 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 65 .(if.(functionp.sentinel-message
366a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 74 69 6e 65 6c ).......................sentinel
366c0 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 20 20 20 20 28 6c 61 -message.....................(la
366e0 6d 62 64 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 20 mbda.(err)......................
36700 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 73 65 6e 74 69 6e 65 6c 2d 6d 65 73 73 61 67 .(string-match-p.sentinel-messag
36720 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 20 e...............................
36740 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 61 67 65 20 ........(flycheck-error-message.
36760 65 72 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f err))))).........(remaining-erro
36780 72 73 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 72 65 6d 61 69 6e 69 6e 67 rs.errors)).....(while.remaining
367a0 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 2d 65 72 -errors.......(let*.((current-er
367c0 72 6f 72 20 28 70 6f 70 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 20 ror.(pop.remaining-errors)))....
367e0 20 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 61 6c 6c 20 73 65 6e 74 69 6e 65 6c 20 63 75 72 .....(when.(funcall.sentinel.cur
36800 72 65 6e 74 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 66 6f 75 6e rent-error)...........;;.We.foun
36820 64 20 61 6e 20 65 72 72 6f 72 20 64 65 6e 6f 74 69 6e 67 20 65 72 72 6f 72 73 20 69 6e 20 74 68 d.an.error.denoting.errors.in.th
36840 65 20 69 6e 63 6c 75 64 65 64 20 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 31 2e e.included.file:...........;;.1.
36860 20 70 72 6f 63 65 73 73 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 65 72 72 6f 72 73 20 75 .process.all.subsequent.errors.u
36880 6e 74 69 6c 20 66 61 75 6c 74 79 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 20 69 73 20 66 6f 75 6e ntil.faulty.include.file.is.foun
368a0 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 32 2e 20 70 72 6f 63 65 73 73 20 61 67 61 69 6e 20 d...........;;.2..process.again.
368c0 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 65 72 72 6f 72 73 20 75 6e 74 69 6c 20 61 6e 20 65 all.subsequent.errors.until.an.e
368e0 72 72 6f 72 20 68 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 63 75 72 rror.has.the...........;;....cur
36900 72 65 6e 74 20 66 69 6c 65 20 6e 61 6d 65 20 61 67 61 69 6e 0a 20 20 20 20 20 20 20 20 20 20 3b rent.file.name.again...........;
36920 3b 20 33 2e 20 66 69 6e 64 20 74 68 65 20 6d 6f 73 74 20 73 65 76 65 72 65 20 65 72 72 6f 72 20 ;.3..find.the.most.severe.error.
36940 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 66 level...........(let.((current-f
36960 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 6c 65 6e 61 6d 65 ilename.(flycheck-error-filename
36980 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .current-error))................
369a0 20 28 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(current-level.nil)............
369c0 20 20 20 20 20 28 66 61 75 6c 74 79 2d 69 6e 63 6c 75 64 65 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 .....(faulty-include-filename.ni
369e0 6c 29 0a 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 6e 69 6c l).................(filename.nil
36a00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6e 65 20 28 6e 75 6c 6c 20 72 65 ).................(done.(null.re
36a20 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 maining-errors)))..............(
36a40 77 68 69 6c 65 20 28 6e 6f 74 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 while.(not.done)...............(
36a60 73 65 74 71 20 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 setq.filename.(flycheck-error-fi
36a80 6c 65 6e 61 6d 65 20 28 63 61 72 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 6f 72 73 29 29 29 0a lename.(car.remaining-errors))).
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 66 61 75 6c 74 79 2d 69 6e 63 ..............(unless.faulty-inc
36ac0 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 20 20 28 75 lude-filename.................(u
36ae0 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 66 69 6c 65 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d nless.(string=.filename.current-
36b00 66 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 28 73 65 74 filename)...................(set
36b20 71 20 66 61 75 6c 74 79 2d 69 6e 63 6c 75 64 65 2d 66 69 6c 65 6e 61 6d 65 20 66 69 6c 65 6e 61 q.faulty-include-filename.filena
36b40 6d 65 29 29 29 0a 0a 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 me)))................(let*.((err
36b60 6f 72 2d 69 6e 2d 69 6e 63 6c 75 64 65 20 28 70 6f 70 20 72 65 6d 61 69 6e 69 6e 67 2d 65 72 72 or-in-include.(pop.remaining-err
36b80 6f 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 28 69 6e 2d 69 ors))......................(in-i
36ba0 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 nclude-level.(flycheck-error-lev
36bc0 65 6c 20 65 72 72 6f 72 2d 69 6e 2d 69 6e 63 6c 75 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 el.error-in-include)))..........
36be0 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 75 6e 63 61 6c 6c 20 73 65 6e 74 69 6e 65 6c .......(unless.(funcall.sentinel
36c00 20 65 72 72 6f 72 2d 69 6e 2d 69 6e 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .error-in-include)..............
36c20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 6e 65 73 74 65 64 20 22 69 6e 63 6c 75 64 65 64 20 .....;;.Ignore.nested."included.
36c40 66 69 6c 65 22 20 65 72 72 6f 72 73 2c 20 77 65 20 61 72 65 20 6f 6e 6c 79 0a 20 20 20 20 20 20 file".errors,.we.are.only.......
36c60 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 72 65 61 ............;;.interested.in.rea
36c80 6c 20 65 72 72 6f 72 73 20 62 65 63 61 75 73 65 20 74 68 65 73 65 20 64 65 66 69 6e 65 20 6f 75 l.errors.because.these.define.ou
36ca0 72 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 28 77 68 65 6e 20 r.level...................(when.
36cc0 28 6f 72 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 (or.(not.current-level).........
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 66 6c 79 63 68 65 63 6b ....................(>.(flycheck
36d00 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 69 6e 2d 69 6e 63 6c 75 64 65 -error-level-severity.in-include
36d20 2d 6c 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 -level).........................
36d40 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 2d 73 65 76 .......(flycheck-error-level-sev
36d60 65 72 69 74 79 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 erity.current-level)))..........
36d80 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 20 69 ...........(setq.current-level.i
36da0 6e 2d 69 6e 63 6c 75 64 65 2d 6c 65 76 65 6c 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 n-include-level)))).............
36dc0 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 28 6f 72 20 28 6e 75 6c 6c 20 72 65 6d 61 69 6e 69 6e ...(setq.done.(or.(null.remainin
36de0 67 2d 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 20 20 20 20 g-errors).......................
36e00 20 20 20 20 20 20 20 28 61 6e 64 20 66 61 75 6c 74 79 2d 69 6e 63 6c 75 64 65 2d 66 69 6c 65 6e .......(and.faulty-include-filen
36e20 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.............................
36e40 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 66 69 6c 65 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d ......(string=.filename.current-
36e60 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 filename)))))..............(setf
36e80 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 63 75 72 72 65 6e 74 2d 65 .(flycheck-error-level.current-e
36ea0 72 72 6f 72 29 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 rror).current-level.............
36ec0 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 61 67 65 20 63 75 ......(flycheck-error-message.cu
36ee0 72 72 65 6e 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 20 28 rrent-error)...................(
36f00 66 6f 72 6d 61 74 20 22 49 6e 20 69 6e 63 6c 75 64 65 20 25 73 22 20 66 61 75 6c 74 79 2d 69 6e format."In.include.%s".faulty-in
36f20 63 6c 75 64 65 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 29 0a 20 20 20 20 65 72 72 6f 72 73 29 clude-filename)))))).....errors)
36f40 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 65 71 75 61 6c 69 66 79 2d 65 72 72 )..(defun.flycheck-dequalify-err
36f60 6f 72 2d 69 64 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 44 65 2d 71 75 61 6c 69 66 79 20 65 72 or-ids.(errors)..."De-qualify.er
36f80 72 6f 72 20 69 64 73 20 69 6e 20 45 52 52 4f 52 53 2e 0a 0a 52 65 6d 6f 76 65 20 61 6c 6c 20 71 ror.ids.in.ERRORS...Remove.all.q
36fa0 75 61 6c 69 66 69 63 61 74 69 6f 6e 73 20 66 72 6f 6d 20 65 72 72 6f 72 20 69 64 73 20 69 6e 20 ualifications.from.error.ids.in.
36fc0 45 52 52 4f 52 53 2c 20 62 79 20 73 74 72 69 70 70 69 6e 67 0a 61 6c 6c 20 6c 65 61 64 69 6e 67 ERRORS,.by.stripping.all.leading
36fe0 20 64 6f 74 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 66 72 6f 6d 20 65 72 72 6f 72 20 49 44 .dotted.components.from.error.ID
37000 73 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 69 66 0a 74 68 65 20 65 72 72 6f 72 20 49 s...For.instance,.if.the.error.I
37020 44 20 69 73 20 63 6f 6d 2e 66 6f 6f 2e 45 31 30 30 2c 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 D.is.com.foo.E100,.replace.it.wi
37040 74 68 20 45 31 30 30 2e 0a 0a 54 68 69 73 20 65 72 72 6f 72 20 66 69 6c 74 65 72 20 69 73 20 6d th.E100...This.error.filter.is.m
37060 61 69 6e 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 73 69 6d 70 6c 69 66 79 20 65 72 72 6f 72 20 49 ainly.useful.to.simplify.error.I
37080 44 73 20 6f 62 74 61 69 6e 65 64 0a 66 72 6f 6d 20 70 61 72 73 69 6e 67 20 43 68 65 63 6b 73 74 Ds.obtained.from.parsing.Checkst
370a0 79 6c 65 20 58 4d 4c 2c 20 77 68 69 63 68 20 66 72 65 71 75 65 6e 74 6c 79 20 68 61 73 20 76 65 yle.XML,.which.frequently.has.ve
370c0 72 79 20 76 65 72 62 6f 73 65 0a 49 44 73 2c 20 74 68 61 74 20 69 6e 63 6c 75 64 65 20 74 68 65 ry.verbose.IDs,.that.include.the
370e0 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 6f 6c 2e 22 0a 20 20 28 73 65 71 2d 64 6f 20 28 6c .name.of.the.tool."...(seq-do.(l
37100 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 20 28 28 69 ambda.(err).............(let.((i
37120 64 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 29 0a 20 20 20 20 d.(flycheck-error-id.err))).....
37140 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(when.id..............
37160 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 69 64 20 65 72 72 29 ...(setf.(flycheck-error-id.err)
37180 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 6c 61 63 65 2d .......................(replace-
371a0 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 20 20 20 20 regexp-in-string................
371c0 20 20 20 20 20 20 20 20 28 72 78 20 73 74 72 69 6e 67 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 ........(rx.string-start........
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 0a 20 20 20 20 20 ....................(group......
37200 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 70 74 69 6f 6e 61 6c .......................(optional
37220 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 2e 22 29 .(zero-or-more.not-newline).".")
37240 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 28 6f 6e )............................(on
37260 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 2e 22 29 29 29 0a 20 20 20 20 20 e-or-more.(not.(any.".")))......
37280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 2d 65 6e 64 ......................string-end
372a0 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 22 22 20 69 64 20 27 )........................"".id.'
372c0 66 69 78 65 64 63 61 73 65 20 27 6c 69 74 65 72 61 6c 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 fixedcase.'literal.1))))).......
372e0 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 66 75 6e 20 66 6c ....errors)...errors)..(defun.fl
37300 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 72 72 6f 72 2d 69 64 73 20 28 65 72 72 6f 72 73 29 ycheck-remove-error-ids.(errors)
37320 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 65 72 72 6f 72 20 69 64 73 20 66 72 6f 6d 20 45 52 ..."Remove.all.error.ids.from.ER
37340 52 4f 52 53 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 20 28 RORS."...(seq-do.(lambda.(err).(
37360 73 65 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 setf.(flycheck-error-id.err).nil
37380 29 29 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
373a0 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 20 28 65 check-fill-empty-line-numbers.(e
373c0 72 72 6f 72 73 29 0a 20 20 22 53 65 74 20 45 52 52 4f 52 53 20 77 69 74 68 6f 75 74 20 6c 69 6e rrors)..."Set.ERRORS.without.lin
373e0 65 73 20 74 6f 20 6c 69 6e 65 20 30 2e 0a 0a 55 73 65 20 61 73 20 60 3a 65 72 72 6f 72 2d 66 69 es.to.line.0...Use.as.`:error-fi
37400 6c 74 65 72 27 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 20 6f lter'.for.syntax.checkers.that.o
37420 75 74 70 75 74 20 65 72 72 6f 72 73 0a 77 69 74 68 6f 75 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 utput.errors.without.line.number
37440 73 2e 0a 0a 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 s...Return.ERRORS."...(seq-do.(l
37460 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 75 6e 6c 65 73 73 20 ambda.(err).............(unless.
37480 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 20 20 20 20 20 (flycheck-error-line.err).......
374a0 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 69 ........(setf.(flycheck-error-li
374c0 6e 65 20 65 72 72 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 0a 20 ne.err).0)))...........errors)..
374e0 20 65 72 72 6f 72 73 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 61 6e 61 6c 79 73 69 73 0a 28 .errors)....;;;.Error.analysis.(
37500 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 20 28 65 72 72 defun.flycheck-count-errors.(err
37520 6f 72 73 29 0a 20 20 22 43 6f 75 6e 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 45 52 52 4f ors)..."Count.the.number.of.ERRO
37540 52 53 2c 20 67 72 6f 75 70 65 64 20 62 79 20 6c 65 76 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 61 6e RS,.grouped.by.level...Return.an
37560 20 61 6c 69 73 74 2c 20 77 68 65 72 65 20 65 61 63 68 20 49 54 45 4d 20 69 73 20 61 20 63 6f 6e .alist,.where.each.ITEM.is.a.con
37580 73 20 63 65 6c 6c 20 77 68 6f 73 65 20 60 63 61 72 27 20 69 73 20 61 6e 0a 65 72 72 6f 72 20 6c s.cell.whose.`car'.is.an.error.l
375a0 65 76 65 6c 2c 20 61 6e 64 20 77 68 6f 73 65 20 60 63 64 72 27 20 69 73 20 74 68 65 20 6e 75 6d evel,.and.whose.`cdr'.is.the.num
375c0 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 6f 66 20 74 68 61 74 0a 6c 65 76 65 6c 2e 22 0a 20 20 ber.of.errors.of.that.level."...
375e0 28 6c 65 74 20 28 63 6f 75 6e 74 73 2d 62 79 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 64 6f 6c 69 (let.(counts-by-level).....(doli
37600 73 74 20 28 65 72 72 20 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 65 st.(err.errors).......(let*.((le
37620 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 0a vel.(flycheck-error-level.err)).
37640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 65 6d 20 28 61 73 73 71 20 6c 65 76 65 6c 20 63 .............(item.(assq.level.c
37660 6f 75 6e 74 73 2d 62 79 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 69 74 ounts-by-level))).........(if.it
37680 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 63 64 72 20 69 74 65 em.............(cl-incf.(cdr.ite
376a0 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6c 65 76 65 6c 20 m))...........(push.(cons.level.
376c0 31 29 20 63 6f 75 6e 74 73 2d 62 79 2d 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 63 6f 75 6e 74 1).counts-by-level)))).....count
376e0 73 2d 62 79 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 68 61 s-by-level))..(defun.flycheck-ha
37700 73 2d 6d 61 78 2d 65 72 72 6f 72 73 2d 70 20 28 65 72 72 6f 72 73 20 6c 65 76 65 6c 29 0a 20 20 s-max-errors-p.(errors.level)...
37720 22 43 68 65 63 6b 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 72 72 6f 72 20 69 6e 20 45 "Check.if.there.is.no.error.in.E
37740 52 52 4f 52 53 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 RRORS.more.severe.than.LEVEL."..
37760 20 28 6c 65 74 20 28 28 73 65 76 65 72 69 74 79 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 .(let.((severity.(flycheck-error
37780 2d 6c 65 76 65 6c 2d 73 65 76 65 72 69 74 79 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 73 65 -level-severity.level))).....(se
377a0 71 2d 65 76 65 72 79 2d 70 20 28 6c 61 6d 62 64 61 20 28 65 29 20 28 3c 3d 20 28 66 6c 79 63 68 q-every-p.(lambda.(e).(<=.(flych
377c0 65 63 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 eck-error-level-severity........
377e0 20 20 20 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
37800 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 heck-error-level.e))............
37820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 76 65 72 69 74 79 29 29 ......................severity))
37840 0a 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 0a 0a 28 64 65 ..................errors)))..(de
37860 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 6d 61 78 2d 63 75 72 72 65 6e 74 2d 65 72 72 fun.flycheck-has-max-current-err
37880 6f 72 73 2d 70 20 28 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 ors-p.(level)..."Check.if.there.
378a0 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 6d 6f 72 65 20 73 65 76 65 72 65 20 is.no.current.error.more.severe.
378c0 74 68 61 6e 20 4c 45 56 45 4c 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 2d 6d 61 78 than.LEVEL."...(flycheck-has-max
378e0 2d 65 72 72 6f 72 73 2d 70 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 -errors-p.flycheck-current-error
37900 73 20 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 68 61 73 2d 65 s.level))..(defun.flycheck-has-e
37920 72 72 6f 72 73 2d 70 20 28 65 72 72 6f 72 73 20 6c 65 76 65 6c 29 0a 20 20 22 44 65 74 65 72 6d rrors-p.(errors.level)..."Determ
37940 69 6e 65 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 45 52 52 4f 52 53 20 77 69 74 68 ine.if.there.are.any.ERRORS.with
37960 20 4c 45 56 45 4c 2e 22 0a 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 65 29 .LEVEL."...(seq-some.(lambda.(e)
37980 20 28 65 71 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 29 20 6c 65 .(eq.(flycheck-error-level.e).le
379a0 76 65 6c 29 29 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 2d vel)).errors))..(defun.flycheck-
379c0 68 61 73 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 has-current-errors-p.(&optional.
379e0 6c 65 76 65 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 20 63 75 72 72 65 level)..."Determine.if.the.curre
37a00 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 65 72 72 6f 72 73 20 77 69 74 68 20 4c 45 56 45 4c 2e nt.buffer.has.errors.with.LEVEL.
37a20 0a 0a 49 66 20 4c 45 56 45 4c 20 69 73 20 6f 6d 69 74 74 65 64 20 69 66 20 74 68 65 20 63 75 72 ..If.LEVEL.is.omitted.if.the.cur
37a40 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 61 6e 79 20 65 72 72 6f 72 73 20 61 74 20 61 6c rent.buffer.has.any.errors.at.al
37a60 6c 2e 22 0a 20 20 28 69 66 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d l."...(if.level.......(flycheck-
37a80 68 61 73 2d 65 72 72 6f 72 73 2d 70 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 has-errors-p.flycheck-current-er
37aa0 72 6f 72 73 20 6c 65 76 65 6c 29 0a 20 20 20 20 28 61 6e 64 20 66 6c 79 63 68 65 63 6b 2d 63 75 rors.level).....(and.flycheck-cu
37ac0 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 74 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 6f rrent-errors.t)))....;;;.Error.o
37ae0 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 65 72 0a 28 64 verlays.in.the.current.buffer.(d
37b00 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 6f 76 65 72 6c efvar-local.flycheck--last-overl
37b20 61 79 2d 69 6e 64 65 78 20 30 0a 20 20 22 4c 61 73 74 20 69 6e 64 65 78 20 67 69 76 65 6e 20 74 ay-index.0..."Last.index.given.t
37b40 6f 20 61 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 2e 0a 0a 54 68 65 73 65 20 69 6e 64 o.a.Flycheck.overlay...These.ind
37b60 69 63 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 65 72 72 6f 72 20 ices.are.used.to.preserve.error.
37b80 6f 72 64 65 72 20 28 45 6d 61 63 73 20 64 6f 65 73 6e 27 74 0a 70 72 65 73 65 72 76 65 20 6f 76 order.(Emacs.doesn't.preserve.ov
37ba0 65 72 6c 61 79 20 6f 72 64 65 72 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 6f 76 65 72 6c 61 erlay.order.when.calling.`overla
37bc0 79 73 2d 61 74 27 29 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 6e 65 78 ys-at').")..(defun.flycheck--nex
37be0 74 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 74 68 t-overlay-index.()..."Compute.th
37c00 65 20 69 6e 64 65 78 20 74 6f 20 61 73 73 69 67 6e 20 74 6f 20 61 20 6e 65 77 20 46 6c 79 63 68 e.index.to.assign.to.a.new.Flych
37c20 65 63 6b 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 28 63 6c 2d 69 6e 63 66 20 66 6c 79 63 68 65 63 eck.overlay."...(cl-incf.flychec
37c40 6b 2d 2d 6c 61 73 74 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 k--last-overlay-index))..(defun.
37c60 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 28 65 72 flycheck--highlighting-style.(er
37c80 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 r)..."Determine.the.highlighting
37ca0 20 73 74 79 6c 65 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 45 52 52 2e 0a 0a 53 74 79 6c 65 73 20 .style.to.apply.to.ERR...Styles.
37cc0 61 72 65 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 are.documented.in.`flycheck-high
37ce0 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 27 3b 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 73 20 lighting-style';.this.functions.
37d00 72 65 73 6f 6c 76 65 73 20 60 63 6f 6e 64 69 74 69 6f 6e 61 6c 27 20 73 74 79 6c 65 20 73 70 65 resolves.`conditional'.style.spe
37d20 63 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 79 6c 65 20 66 6c cifications."...(let*.((style.fl
37d40 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 29 0a 20 20 20 20 20 ycheck-highlighting-style)......
37d60 20 20 20 20 28 66 69 72 73 74 2d 6c 69 6e 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d ....(first-line.(flycheck-error-
37d80 6c 69 6e 65 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 6f line.err))..........(end-line.(o
37da0 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 72 29 20 r.(flycheck-error-end-line.err).
37dc0 66 69 72 73 74 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6c 69 6e 65 73 20 28 2d first-line))..........(nlines.(-
37de0 20 65 6e 64 2d 6c 69 6e 65 20 66 69 72 73 74 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 77 68 69 .end-line.first-line))).....(whi
37e00 6c 65 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 73 74 79 6c 65 29 20 27 63 6f 6e 64 69 74 69 le.(eq.(car-safe.style).'conditi
37e20 6f 6e 61 6c 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 74 68 72 65 onal).......(pcase-let.((`(,thre
37e40 73 68 6f 6c 64 20 2c 73 31 20 2c 73 32 29 20 28 63 64 72 20 73 74 79 6c 65 29 29 29 0a 20 20 20 shold.,s1.,s2).(cdr.style)))....
37e60 20 20 20 20 20 28 73 65 74 71 20 73 74 79 6c 65 20 28 69 66 20 28 3c 20 6e 6c 69 6e 65 73 20 74 .....(setq.style.(if.(<.nlines.t
37e80 68 72 65 73 68 6f 6c 64 29 20 73 31 20 73 32 29 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 73 hreshold).s1.s2)))).....(pcase.s
37ea0 74 79 6c 65 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 tyle.......(`(delimiters.,before
37ec0 20 2c 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 68 61 72 61 63 74 65 72 .,after)........(when.(character
37ee0 70 20 62 65 66 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 66 6f 72 65 20 p.before)..........(setq.before.
37f00 28 66 6c 79 63 68 65 63 6b 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 64 65 6c (flycheck--make-highlighting-del
37f20 69 6d 69 74 65 72 20 62 65 66 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 imiter.before)))........(when.(c
37f40 68 61 72 61 63 74 65 72 70 20 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 haracterp.after)..........(setq.
37f60 61 66 74 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 69 after.(flycheck--make-highlighti
37f80 6e 67 2d 64 65 6c 69 6d 69 74 65 72 20 61 66 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 ng-delimiter.after)))........(se
37fa0 74 71 20 73 74 79 6c 65 20 60 28 64 65 6c 69 6d 69 74 65 72 73 20 2c 62 65 66 6f 72 65 20 2c 61 tq.style.`(delimiters.,before.,a
37fc0 66 74 65 72 29 29 29 29 0a 20 20 20 20 73 74 79 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 fter)))).....style))..(defun.fly
37fe0 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 28 65 72 72 20 6f check--setup-highlighting.(err.o
38000 76 65 72 6c 61 79 29 0a 20 20 22 41 70 70 6c 79 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 4f verlay)..."Apply.properties.to.O
38020 56 45 52 4c 41 59 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 45 52 52 2e 22 0a 20 20 28 6c 65 74 VERLAY.to.highlight.ERR."...(let
38040 20 28 28 6c 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 .((level.(flycheck-error-level.e
38060 72 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c rr))).....(unless.flycheck-highl
38080 69 67 68 74 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 3b 3b 20 45 72 61 73 65 20 74 68 65 20 ighting-mode.......;;.Erase.the.
380a0 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6f 76 65 72 6c 61 79 20 69 66 highlighting.from.the.overlay.if
380c0 20 72 65 71 75 65 73 74 65 64 20 62 79 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 20 28 73 65 .requested.by.the.user.......(se
380e0 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 61 63 65 29 20 6e tf.(overlay-get.overlay.'face).n
38100 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 il)).....(when.flycheck-indicati
38120 6f 6e 2d 6d 6f 64 65 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 on-mode.......(setf.(overlay-get
38140 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 20 20 20 20 20 20 .overlay.'before-string)........
38160 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 2d 6d 61 6b 65 2d .....(flycheck-error-level-make-
38180 69 6e 64 69 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 indicator..............level.fly
381a0 63 68 65 63 6b 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 check-indication-mode)).......(s
381c0 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 6c 69 6e 65 2d 70 etf.(overlay-get.overlay.'line-p
381e0 72 65 66 69 78 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 refix).............(flycheck-err
38200 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.........
38220 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
38240 6f 64 65 20 74 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 66 6c 79 63 68 65 63 6b 2d 2d 68 ode.t))).....(pcase.(flycheck--h
38260 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 20 65 72 72 29 0a 20 20 20 20 20 20 28 28 6f ighlighting-style.err).......((o
38280 72 20 60 6e 69 6c 20 28 67 75 61 72 64 20 28 6e 75 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 r.`nil.(guard.(null.flycheck-hig
382a0 68 6c 69 67 68 74 69 6e 67 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 45 72 61 73 hlighting-mode)))........;;.Eras
382c0 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 0a 20 20 20 20 20 20 20 28 73 65 74 66 20 e.the.highlighting........(setf.
382e0 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 66 61 63 65 29 20 6e 69 6c 29 (overlay-get.overlay.'face).nil)
38300 29 0a 20 20 20 20 20 20 28 60 6c 65 76 65 6c 2d 66 61 63 65 29 0a 20 20 20 20 20 20 28 60 28 64 ).......(`level-face).......(`(d
38320 65 6c 69 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 elimiters.,before.,after).......
38340 20 3b 3b 20 52 65 70 6c 61 63 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 77 69 74 .;;.Replace.the.highlighting.wit
38360 68 20 64 65 6c 69 6d 69 74 65 72 73 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 72 69 6e h.delimiters........(let*.((frin
38380 67 65 2d 66 61 63 65 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 ge-face.(flycheck-error-level-fr
383a0 69 6e 67 65 2d 66 61 63 65 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inge-face.level))...............
383c0 28 64 65 6c 69 6d 2d 66 61 63 65 20 60 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 64 65 6c (delim-face.`(flycheck-error-del
383e0 69 6d 69 74 65 72 20 2c 66 72 69 6e 67 65 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 imiter.,fringe-face)))..........
38400 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 61 63 65 (setf.(overlay-get.overlay.'face
38420 29 20 27 66 6c 79 63 68 65 63 6b 2d 64 65 6c 69 6d 69 74 65 64 2d 65 72 72 6f 72 29 0a 20 20 20 ).'flycheck-delimited-error)....
38440 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 61 79 ......(setf.(overlay-get.overlay
38460 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'before-string)................
38480 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 65 66 6f 72 65 20 27 66 61 63 65 (concat.(propertize.before.'face
384a0 20 64 65 6c 69 6d 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .delim-face)....................
384c0 20 20 20 20 28 6f 72 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 ....(or.(overlay-get.overlay.'be
384e0 66 6f 72 65 2d 73 74 72 69 6e 67 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 fore-string)."")))..........(set
38500 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 61 66 74 65 72 2d 73 74 f.(overlay-get.overlay.'after-st
38520 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 ring)................(propertize
38540 20 61 66 74 65 72 20 27 66 61 63 65 20 64 65 6c 69 6d 2d 66 61 63 65 29 29 29 29 0a 20 20 20 20 .after.'face.delim-face)))).....
38560 20 20 28 6f 74 68 65 72 20 28 65 72 72 6f 72 20 22 55 6e 73 75 70 70 6f 72 74 65 64 20 68 69 67 ..(other.(error."Unsupported.hig
38580 68 6c 69 67 68 74 69 6e 67 20 73 74 79 6c 65 3a 20 25 53 22 20 6f 74 68 65 72 29 29 29 29 29 0a hlighting.style:.%S".other))))).
385a0 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 61 64 64 2d 6f 76 65 72 6c 61 79 20 28 65 72 .(defun.flycheck-add-overlay.(er
385c0 72 29 0a 20 20 22 41 64 64 20 6f 76 65 72 6c 61 79 20 66 6f 72 20 45 52 52 2e 0a 0a 52 65 74 75 r)..."Add.overlay.for.ERR...Retu
385e0 72 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 3b 3b 20 57 65 rn.the.created.overlay."...;;.We
38600 20 6d 75 73 74 20 68 61 76 65 20 61 20 70 72 6f 70 65 72 20 65 72 72 6f 72 20 72 65 67 69 6f 6e .must.have.a.proper.error.region
38620 20 66 6f 72 20 74 68 65 20 73 61 6b 65 20 6f 66 20 66 72 69 6e 67 65 20 69 6e 64 69 63 61 74 69 .for.the.sake.of.fringe.indicati
38640 6f 6e 2c 0a 20 20 3b 3b 20 65 72 72 6f 72 20 64 69 73 70 6c 61 79 20 61 6e 64 20 65 72 72 6f 72 on,...;;.error.display.and.error
38660 20 6e 61 76 69 67 61 74 69 6f 6e 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 68 69 67 68 6c 69 67 .navigation,.even.if.the.highlig
38680 68 74 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 20 20 3b 3b 20 57 65 20 65 72 61 73 65 hting.is.disabled....;;.We.erase
386a0 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6c 61 74 65 72 20 6f 6e 20 69 6e 20 74 68 .the.highlighting.later.on.in.th
386c0 69 73 20 63 61 73 65 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2e is.case...(pcase-let*.((`(,beg..
386e0 20 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6c 79 63 .,end).................(if.(flyc
38700 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 70 heck-relevant-error-other-file-p
38720 20 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 3b 3b 20 44 69 73 .err).....................;;.Dis
38740 70 6c 61 79 20 6f 76 65 72 6c 61 79 73 20 66 6f 72 20 6f 74 68 65 72 2d 66 69 6c 65 20 65 72 72 play.overlays.for.other-file.err
38760 6f 72 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 ors.on.the.first.line...........
38780 20 20 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 ..........(cons.(point-min).....
387a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 ......................(save-excu
387c0 72 73 69 6f 6e 20 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 rsion.(goto-char.(point-min))...
387e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38800 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 ........(line-end-position)))...
38820 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 72 2d ................(flycheck-error-
38840 72 65 67 69 6f 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 region-for-mode.................
38860 20 20 20 65 72 72 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 ...err.(or.flycheck-highlighting
38880 2d 6d 6f 64 65 20 27 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode.'lines))))................
388a0 28 6f 76 65 72 6c 61 79 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 (overlay.(make-overlay.beg.end))
388c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 66 6c 79 63 68 65 63 6b ................(level.(flycheck
388e0 2d 65 72 72 6f 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 -error-level.err))..............
38900 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 65 76 65 ..(category.(flycheck-error-leve
38920 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 20 20 20 l-overlay-category.level))......
38940 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6e 65 78 74 ..........(index.(flycheck--next
38960 2d 6f 76 65 72 6c 61 79 2d 69 6e 64 65 78 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 -overlay-index))).....(unless.(f
38980 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 70 20 6c 65 76 65 6c 29 0a 20 20 20 lycheck-error-level-p.level)....
389a0 20 20 20 28 65 72 72 6f 72 20 22 55 6e 64 65 66 69 6e 65 64 20 65 72 72 6f 72 20 6c 65 76 65 6c ...(error."Undefined.error.level
389c0 3a 20 25 53 22 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 :.%S".level)).....(setf.(overlay
389e0 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 2d 69 6e 64 -get.overlay.'flycheck-error-ind
38a00 65 78 29 20 69 6e 64 65 78 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 76 65 72 6c 61 79 2d 67 65 ex).index).....(setf.(overlay-ge
38a20 74 20 6f 76 65 72 6c 61 79 20 27 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 29 20 74 29 0a t.overlay.'flycheck-overlay).t).
38a40 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 79 20 27 ....(setf.(overlay-get.overlay.'
38a60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 20 65 72 72 29 0a 20 20 20 20 28 73 65 74 66 20 28 flycheck-error).err).....(setf.(
38a80 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 29 20 63 overlay-get.overlay.'category).c
38aa0 61 74 65 67 6f 72 79 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 ategory).....(setf.(overlay-get.
38ac0 6f 76 65 72 6c 61 79 20 27 68 65 6c 70 2d 65 63 68 6f 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 68 overlay.'help-echo).#'flycheck-h
38ae0 65 6c 70 2d 65 63 68 6f 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 73 65 74 75 70 2d 68 elp-echo).....(flycheck--setup-h
38b00 69 67 68 6c 69 67 68 74 69 6e 67 20 65 72 72 20 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 6f 76 65 ighlighting.err.overlay).....ove
38b20 72 6c 61 79 29 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 rlay))..(defun.flycheck-help-ech
38b40 6f 20 28 5f 77 69 6e 64 6f 77 20 6f 62 6a 65 63 74 20 70 6f 73 29 0a 20 20 22 43 6f 6e 73 74 72 o.(_window.object.pos)..."Constr
38b60 75 63 74 20 61 20 74 6f 6f 6c 74 69 70 20 6d 65 73 73 61 67 65 2e 0a 0a 4d 6f 73 74 20 6f 66 20 uct.a.tooltip.message...Most.of.
38b80 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 20 69 73 20 64 6f 6e 65 20 62 79 20 63 61 6c 6c 69 the.actual.work.is.done.by.calli
38ba0 6e 67 0a 60 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 6f 2d 66 75 6e 63 74 69 6f 6e 27 ng.`flycheck-help-echo-function'
38bc0 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6c 69 73 74 20 6f 66 0a 65 72 .with.the.appropriate.list.of.er
38be0 72 6f 72 73 2e 20 20 41 72 67 75 6d 65 6e 74 73 20 57 49 4e 44 4f 57 2c 20 4f 42 4a 45 43 54 20 rors...Arguments.WINDOW,.OBJECT.
38c00 61 6e 64 20 50 4f 53 20 61 72 65 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 69 6e 66 6f and.POS.are.as.described.in.info
38c20 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 53 70 65 63 69 61 6c 20 70 72 6f 70 65 72 74 69 65 73 .node.`(elisp)Special.properties
38c40 27 2c 20 61 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 69 6e 74 65 6e 64 65 64 20 ',.as.this.function.is.intended.
38c60 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 5c 5c 3d 27 68 65 6c 70 2d 65 63 68 6f 20 to.be.used.as.the.\\='help-echo.
38c80 70 72 6f 70 65 72 74 79 20 6f 66 20 66 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 0a 6f 76 65 72 6c property.of.flycheck.error.overl
38ca0 61 79 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62 75 66 20 28 63 6f 6e 64 20 28 28 62 ays."...(when-let.(buf.(cond.((b
38cc0 75 66 66 65 72 70 20 6f 62 6a 65 63 74 29 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 ufferp.object).object)..........
38ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61 79 70 20 6f 62 6a 65 63 74 29 ..............((overlayp.object)
38d00 20 28 6f 76 65 72 6c 61 79 2d 62 75 66 66 65 72 20 6f 62 6a 65 63 74 29 29 29 29 0a 20 20 20 20 .(overlay-buffer.object)))).....
38d20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 (with-current-buffer.buf.......(
38d40 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 6e 20 66 6c 79 63 68 65 63 6b 2d 68 65 6c 70 2d 65 63 68 when-let*.((fn.flycheck-help-ech
38d60 6f 2d 66 75 6e 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 28 65 o-function)...................(e
38d80 72 72 73 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 20 rrs.(flycheck-overlay-errors-at.
38da0 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 75 6e 63 pos))).........(propertize.(func
38dc0 61 6c 6c 20 66 6e 20 65 72 72 73 29 20 27 68 65 6c 70 2d 65 63 68 6f 2d 69 6e 68 69 62 69 74 2d all.fn.errs).'help-echo-inhibit-
38de0 73 75 62 73 74 69 74 75 74 69 6f 6e 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 substitution.t)))))..(defun.flyc
38e00 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 73 73 61 67 65 heck-help-echo-all-error-message
38e20 73 20 28 65 72 72 73 29 0a 20 20 22 43 6f 6e 63 61 74 65 6e 61 74 65 20 65 72 72 6f 72 20 6d 65 s.(errs)..."Concatenate.error.me
38e40 73 73 61 67 65 73 20 61 6e 64 20 69 64 73 20 66 72 6f 6d 20 45 52 52 53 2e 22 0a 20 20 28 70 63 ssages.and.ids.from.ERRS."...(pc
38e60 61 73 65 20 28 64 65 6c 71 20 6e 69 6c 20 65 72 72 73 29 20 3b 3b 20 46 49 58 4d 45 20 77 68 79 ase.(delq.nil.errs).;;.FIXME.why
38e80 20 77 6f 75 6c 64 20 65 72 72 6f 72 73 20 62 65 20 6e 69 6c 20 68 65 72 65 3f 0a 20 20 20 20 28 .would.errors.be.nil.here?.....(
38ea0 60 28 2c 65 72 72 29 20 3b 3b 20 41 20 73 69 6e 67 6c 65 20 65 72 72 6f 72 0a 20 20 20 20 20 28 `(,err).;;.A.single.error......(
38ec0 66 6c 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 flycheck-error-format-message-an
38ee0 64 2d 69 64 20 65 72 72 29 29 0a 20 20 20 20 28 5f 20 3b 3b 20 5a 65 72 6f 20 6f 72 20 6d 75 6c d-id.err)).....(_.;;.Zero.or.mul
38f00 74 69 70 6c 65 20 65 72 72 6f 72 73 0a 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 tiple.errors......(mapconcat....
38f20 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 28 66 6c 79 63 68 65 ...(lambda.(err).........(flyche
38f40 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 69 64 20 65 ck-error-format-message-and-id.e
38f60 72 72 20 27 69 6e 63 6c 75 64 65 2d 73 6e 69 70 70 65 74 29 29 0a 20 20 20 20 20 20 65 72 72 73 rr.'include-snippet)).......errs
38f80 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6c 74 65 ."\n"))))..(defun.flycheck-filte
38fa0 72 2d 6f 76 65 72 6c 61 79 73 20 28 6f 76 65 72 6c 61 79 73 29 0a 20 20 22 47 65 74 20 61 6c 6c r-overlays.(overlays)..."Get.all
38fc0 20 46 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 73 20 66 72 6f 6d 20 4f 56 45 52 4c 41 59 53 .Flycheck.overlays.from.OVERLAYS
38fe0 2c 20 69 6e 20 6f 72 69 67 69 6e 61 6c 20 6f 72 64 65 72 2e 22 0a 20 20 3b 3b 20 54 68 65 20 6f ,.in.original.order."...;;.The.o
39000 72 64 65 72 20 6f 66 20 65 72 72 6f 72 73 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 6f 76 65 rder.of.errors.returned.from.ove
39020 72 6c 61 79 73 20 69 73 20 6e 6f 74 20 73 74 61 62 6c 65 2c 20 73 6f 20 77 65 20 73 6f 72 74 0a rlays.is.not.stable,.so.we.sort.
39040 20 20 3b 3b 20 74 68 65 6d 20 61 67 61 69 6e 20 75 73 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6e ..;;.them.again.using.the.intern
39060 61 6c 20 69 6e 64 65 78 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 65 72 72 6f 72 73 20 61 72 65 al.index.to.guarantee.errors.are
39080 20 61 6c 77 61 79 73 0a 20 20 3b 3b 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 61 .always...;;.displayed.in.the.sa
390a0 6d 65 20 6f 72 64 65 72 2e 0a 20 20 28 73 65 71 2d 73 6f 72 74 0a 20 20 20 3b 3b 20 57 65 20 63 me.order....(seq-sort....;;.We.c
390c0 61 6e 27 74 20 75 73 65 20 60 73 65 71 2d 73 6f 72 74 2d 62 79 27 20 68 65 72 65 3b 20 73 65 65 an't.use.`seq-sort-by'.here;.see
390e0 20 61 62 6f 76 65 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 6f 31 20 6f 32 29 20 28 3c 20 28 6f 76 .above....(lambda.(o1.o2).(<.(ov
39100 65 72 6c 61 79 2d 67 65 74 20 6f 31 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 6e 64 erlay-get.o1.'flycheck-error-ind
39120 65 78 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 6f 76 65 72 6c ex).......................(overl
39140 61 79 2d 67 65 74 20 6f 32 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 69 6e 64 65 78 29 ay-get.o2.'flycheck-error-index)
39160 29 29 0a 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 6f ))....(seq-filter.(lambda.(o).(o
39180 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 29 29 verlay-get.o.'flycheck-overlay))
391a0 20 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 76 .overlays)))..(defun.flycheck-ov
391c0 65 72 6c 61 79 73 2d 61 74 20 28 70 6f 73 29 0a 20 20 22 47 65 74 20 61 6c 6c 20 46 6c 79 63 68 erlays-at.(pos)..."Get.all.Flych
391e0 65 63 6b 20 6f 76 65 72 6c 61 79 73 20 61 74 20 50 4f 53 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 eck.overlays.at.POS."...(flychec
39200 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 79 73 2d 61 74 20 70 k-filter-overlays.(overlays-at.p
39220 6f 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 73 2d os)))..(defun.flycheck-overlays-
39240 69 6e 20 28 62 65 67 20 65 6e 64 29 0a 20 20 22 47 65 74 20 61 6c 6c 20 46 6c 79 63 68 65 63 6b in.(beg.end)..."Get.all.Flycheck
39260 20 6f 76 65 72 6c 61 79 73 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 22 0a .overlays.between.BEG.and.END.".
39280 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 28 6f 76 65 ..(flycheck-filter-overlays.(ove
392a0 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 rlays-in.beg.end)))..(defun.flyc
392c0 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 73 29 0a 20 20 22 heck-overlay-errors-at.(pos)..."
392e0 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 6c 79 63 68 65 63 6b 20 65 72 Return.a.list.of.all.flycheck.er
39300 72 6f 72 73 20 6f 76 65 72 6c 61 69 64 20 61 74 20 50 4f 53 2e 22 0a 20 20 28 73 65 71 2d 6d 61 rors.overlaid.at.POS."...(seq-ma
39320 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 66 6c p.(lambda.(o).(overlay-get.o.'fl
39340 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 63 68 ycheck-error))............(flych
39360 65 63 6b 2d 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 eck-overlays-at.pos)))..(defun.f
39380 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f 72 73 2d 69 6e 20 28 62 65 67 20 65 lycheck-overlay-errors-in.(beg.e
393a0 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 6c 79 63 nd)..."Return.a.list.of.all.flyc
393c0 68 65 63 6b 20 65 72 72 6f 72 73 20 6f 76 65 72 6c 61 69 64 20 62 65 74 77 65 65 6e 20 42 45 47 heck.errors.overlaid.between.BEG
393e0 20 61 6e 64 20 45 4e 44 2e 22 0a 20 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6f .and.END."...(seq-map.(lambda.(o
39400 29 20 28 6f 76 65 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 ).(overlay-get.o.'flycheck-error
39420 29 29 0a 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 6c 61 79 73 ))............(flycheck-overlays
39440 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c -in.beg.end)))..(defvar-local.fl
39460 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 65 20 6e 69 6c 0a 20 20 ycheck-overlays-to-delete.nil...
39480 22 4f 76 65 72 6c 61 79 73 20 6d 61 72 6b 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 20 61 66 74 65 "Overlays.mark.for.deletion.afte
394a0 72 20 61 6c 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 73 20 63 6f 6d 70 6c 65 74 65 64 2e 22 29 r.all.syntax.checks.completed.")
394c0 0a 28 70 75 74 20 27 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 .(put.'flycheck-overlays-to-dele
394e0 74 65 20 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 te.'permanent-local.t)..(defun.f
39500 6c 79 63 68 65 63 6b 2d 64 65 6c 65 74 65 2d 61 6c 6c 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 lycheck-delete-all-overlays.()..
39520 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 66 6c 79 63 68 65 63 6b 20 6f 76 65 72 6c 61 79 73 20 69 ."Remove.all.flycheck.overlays.i
39540 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 6f 76 65 72 6c 61 n.the.current.buffer."...(overla
39560 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 28 66 6c 79 63 68 y-recenter.(point-max))...(flych
39580 65 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 29 0a 20 20 28 73 eck-delete-marked-overlays)...(s
395a0 65 74 71 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 64 65 78 etq.flycheck--last-overlay-index
395c0 20 30 29 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 .0)...(save-restriction.....(wid
395e0 65 6e 29 0a 20 20 20 20 28 73 65 71 2d 64 6f 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 en).....(seq-do.#'delete-overlay
39600 20 28 66 6c 79 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 .(flycheck-overlays-in.(point-mi
39620 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 n).(point-max)))))..(defun.flych
39640 65 63 6b 2d 6d 61 72 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 eck-mark-all-overlays-for-deleti
39660 6f 6e 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 6c 6c 20 63 75 72 72 65 6e 74 20 6f 76 65 72 6c 61 on.()..."Mark.all.current.overla
39680 79 73 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 ys.for.deletion."...(setq.flyche
396a0 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 65 0a 20 20 20 20 20 20 20 20 28 61 ck-overlays-to-delete.........(a
396c0 70 70 65 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 ppend.(flycheck-overlays-in.(poi
396e0 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 20 20 20 20 20 20 nt-min).(point-max))............
39700 20 20 20 20 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 65 .....flycheck-overlays-to-delete
39720 29 29 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 6d 61 72 6b )))..(defun.flycheck-delete-mark
39740 65 64 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 61 6c 6c 20 6f 76 65 ed-overlays.()..."Delete.all.ove
39760 72 6c 61 79 73 20 6d 61 72 6b 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 6f rlays.marked.for.deletion."...(o
39780 76 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 28 verlay-recenter.(point-max))...(
397a0 73 65 71 2d 64 6f 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 66 6c 79 63 68 65 63 6b seq-do.#'delete-overlay.flycheck
397c0 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 65 29 0a 20 20 28 73 65 74 71 20 66 6c 79 -overlays-to-delete)...(setq.fly
397e0 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 73 2d 74 6f 2d 64 65 6c 65 74 65 20 6e 69 6c 29 29 0a 0a check-overlays-to-delete.nil))..
39800 0c 0a 3b 3b 3b 20 45 72 72 6f 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 ..;;;.Error.navigation.in.the.cu
39820 72 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 rrent.buffer.(defun.flycheck-err
39840 6f 72 2d 6c 65 76 65 6c 2d 69 6e 74 65 72 65 73 74 69 6e 67 2d 61 74 2d 70 6f 73 2d 70 20 28 70 or-level-interesting-at-pos-p.(p
39860 6f 73 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 65 72 72 6f 72 20 73 65 76 65 72 69 74 79 20 61 os)..."Check.if.error.severity.a
39880 74 20 50 4f 53 20 70 61 73 73 65 73 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 t.POS.passes.`flycheck-error-lev
398a0 65 6c 2d 69 6e 74 65 72 65 73 74 69 6e 67 2d 70 27 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d el-interesting-p'."...(flycheck-
398c0 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 67 65 74 2d 63 error-level-interesting-p.(get-c
398e0 68 61 72 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 har-property.pos.'flycheck-error
39900 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 65 76 65 6c )))..(defun.flycheck-error-level
39920 2d 69 6e 74 65 72 65 73 74 69 6e 67 2d 70 20 28 65 72 72 29 0a 20 20 22 43 68 65 63 6b 20 69 66 -interesting-p.(err)..."Check.if
39940 20 45 52 52 20 73 65 76 65 72 69 74 79 20 69 73 20 3e 3d 20 60 66 6c 79 63 68 65 63 6b 2d 6e 61 .ERR.severity.is.>=.`flycheck-na
39960 76 69 67 61 74 69 6f 6e 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 27 2e 0a 0a 45 52 52 20 69 73 vigation-minimum-level'...ERR.is
39980 20 61 6c 73 6f 20 69 6e 74 65 72 65 73 74 69 6e 67 20 28 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 .also.interesting.(the.function.
399a0 72 65 74 75 72 6e 73 20 74 72 75 65 29 20 69 66 20 74 68 65 72 65 20 61 72 65 0a 6e 6f 20 65 72 returns.true).if.there.are.no.er
399c0 72 6f 72 73 20 61 73 20 6f 72 20 6d 6f 72 65 20 73 65 76 65 72 65 20 74 68 61 6e 20 60 66 6c 79 rors.as.or.more.severe.than.`fly
399e0 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 65 76 65 6c 27 2e check-navigation-minimum-level'.
39a00 22 0a 20 20 28 77 68 65 6e 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 20 65 72 72 29 "...(when.(flycheck-error-p.err)
39a20 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 6d 69 6e 2d 6c 65 76 65 6c 20 66 6c 79 63 68 65 63 6b .....(if-let.(min-level.flycheck
39a40 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 29 0a 20 20 20 20 20 -navigation-minimum-level)......
39a60 20 20 20 28 6f 72 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 ...(or.(<=.(flycheck-error-level
39a80 2d 73 65 76 65 72 69 74 79 20 6d 69 6e 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 -severity.min-level)............
39aa0 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 2d 73 65 76 65 72 .....(flycheck-error-level-sever
39ac0 69 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 ity.(flycheck-error-level.err)))
39ae0 0a 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 68 61 73 2d .............(not.(flycheck-has-
39b00 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 2d 70 20 6d 69 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 current-errors-p.min-level)))...
39b20 20 20 20 20 74 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 ....t)))..(defun.flycheck-next-e
39b40 72 72 6f 72 2d 70 6f 73 20 28 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 73 65 74 29 0a 20 20 22 rror-pos.(n.&optional.reset)..."
39b60 47 65 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 4e 2d 74 68 20 6e 65 78 Get.the.position.of.the.N-th.nex
39b80 74 20 65 72 72 6f 72 2e 0a 0a 57 69 74 68 20 6e 65 67 61 74 69 76 65 20 4e 2c 20 67 65 74 20 74 t.error...With.negative.N,.get.t
39ba0 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 28 2d 4e 29 2d 74 68 20 70 72 65 76 69 he.position.of.the.(-N)-th.previ
39bc0 6f 75 73 20 65 72 72 6f 72 0a 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 6e 6f 6e 2d 6e 69 6c ous.error.instead...With.non-nil
39be0 20 52 45 53 45 54 2c 20 73 65 61 72 63 68 20 66 72 6f 6d 20 60 70 6f 69 6e 74 2d 6d 69 6e 27 2c .RESET,.search.from.`point-min',
39c00 20 6f 74 68 65 72 77 69 73 65 0a 73 65 61 72 63 68 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 .otherwise.search.from.the.curre
39c20 6e 74 20 70 6f 69 6e 74 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f nt.point...Return.the.position.o
39c40 66 20 74 68 65 20 6e 65 78 74 20 6f 72 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f 72 2c 20 6f 72 f.the.next.or.previous.error,.or
39c60 20 6e 69 6c 20 69 66 0a 74 68 65 72 65 20 69 73 20 6e 6f 6e 65 2e 20 20 49 66 20 4e 20 69 73 20 .nil.if.there.is.none...If.N.is.
39c80 7a 65 72 6f 2c 20 72 65 74 75 72 6e 20 60 70 6f 69 6e 74 27 2c 20 6f 72 20 60 70 6f 69 6e 74 2d zero,.return.`point',.or.`point-
39ca0 6d 69 6e 27 20 69 66 0a 52 45 53 45 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 6c 65 min'.if.RESET.is.non-nil."...(le
39cc0 74 20 28 28 6e 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 69 66 t.((n.(or.n.1)).........(pos.(if
39ce0 20 72 65 73 65 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 .reset.(point-min).(point))))...
39d00 20 20 28 69 66 20 28 3e 3d 20 6e 20 30 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 65 61 72 63 68 ..(if.(>=.n.0).........;;.Search
39d20 20 66 6f 72 77 61 72 64 73 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 6f .forwards.........(while.(and.po
39d40 73 20 28 3e 20 6e 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 20 28 31 2d s.(>.n.0))...........(setq.n.(1-
39d60 20 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 63 68 61 72 2d 70 .n))...........(when.(get-char-p
39d80 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 29 0a 20 20 20 roperty.pos.'flycheck-error)....
39da0 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 6f 76 65 20 62 65 79 6f 6e 64 20 66 72 6f 6d 20 74 68 65 .........;;.Move.beyond.from.the
39dc0 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 69 66 20 61 6e 79 0a 20 20 20 20 20 20 20 20 20 20 .current.error.if.any...........
39de0 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 63 68 61 72 2d 70 72 ..(setq.pos.(next-single-char-pr
39e00 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 2d 65 72 72 6f operty-change.pos.'flycheck-erro
39e20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 r)))...........(while.(not.(or.(
39e40 3d 20 70 6f 73 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 20 =.pos.(point-max))..............
39e60 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 65 76 .............(flycheck-error-lev
39e80 65 6c 2d 69 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 el-interesting-at-pos-p.pos)))..
39ea0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 63 61 6e 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 ...........;;.Scan.for.the.next.
39ec0 65 72 72 6f 72 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 error.............(setq.pos.(nex
39ee0 74 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 20 70 6f t-single-char-property-change.po
39f00 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 20 20 20 20 28 s.'flycheck-error)))...........(
39f20 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 when.(and.(=.pos.(point-max))...
39f40 20 20 20 20 20 20 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 ...................(not.(flychec
39f60 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 70 6f 73 k-error-level-interesting-at-pos
39f80 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 49 66 20 77 65 20 72 -p.pos))).............;;.If.we.r
39fa0 65 61 63 68 65 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 62 75 eached.the.end.of.the.buffer,.bu
39fc0 74 20 6e 6f 20 65 72 72 6f 72 2c 20 77 65 20 64 69 64 6e 27 74 20 66 69 6e 64 0a 20 20 20 20 20 t.no.error,.we.didn't.find......
39fe0 20 20 20 20 20 20 20 3b 3b 20 61 6e 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .......;;.any.............(setq.
3a000 70 6f 73 20 6e 69 6c 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 pos.nil))).......;;.Search.backw
3a020 61 72 64 73 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 6f 73 20 28 3c 20 6e 20 ards.......(while.(and.pos.(<.n.
3a040 30 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 20 28 31 2b 20 6e 29 29 0a 20 20 20 20 0)).........(setq.n.(1+.n)).....
3a060 20 20 20 20 3b 3b 20 4c 6f 6f 70 20 75 6e 74 69 6c 20 77 65 20 66 69 6e 64 20 61 6e 20 65 72 72 ....;;.Loop.until.we.find.an.err
3a080 6f 72 2e 20 20 57 65 20 6e 65 65 64 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 70 6f 73 69 74 69 or...We.need.to.check.the.positi
3a0a0 6f 6e 20 2a 62 65 66 6f 72 65 2a 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 63 75 72 72 65 on.*before*.........;;.the.curre
3a0c0 6e 74 20 6f 6e 65 2c 20 62 65 63 61 75 73 65 20 60 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 nt.one,.because.`previous-single
3a0e0 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 27 0a 20 20 20 20 20 20 20 20 3b -char-property-change'.........;
3a100 3b 20 61 6c 77 61 79 73 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 2a ;.always.moves.to.the.position.*
3a120 6f 66 2a 20 74 68 65 20 63 68 61 6e 67 65 2e 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 of*.the.change..........(while.(
3a140 6e 6f 74 20 28 6f 72 20 28 3d 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 not.(or.(=.pos.(point-min)).....
3a160 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 72 ....................(flycheck-er
3a180 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 70 6f 73 2d 70 20 28 ror-level-interesting-at-pos-p.(
3a1a0 31 2d 20 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 1-.pos))))...........(setq.pos.(
3a1c0 70 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 previous-single-char-property-ch
3a1e0 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 29 29 0a 20 20 20 20 ange.pos.'flycheck-error))).....
3a200 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e ....(when.(and.(=.pos.(point-min
3a220 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 6c 79 63 ))....................(not.(flyc
3a240 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-
3a260 70 6f 73 2d 70 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 64 69 64 pos-p.pos)))...........;;.We.did
3a280 6e 27 74 20 66 69 6e 64 20 61 6e 79 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 n't.find.any.error............(s
3a2a0 65 74 71 20 70 6f 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6f 73 0a etq.pos.nil)).........(when.pos.
3a2c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 66 6f 75 6e 64 20 61 6e 20 65 72 72 6f 72 2c 20 ..........;;.We.found.an.error,.
3a2e0 73 6f 20 6d 6f 76 65 20 74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 20 20 so.move.to.its.beginning........
3a300 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
3a320 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 0a 20 20 20 20 20 20 20 20 20 ar-property-change.pos..........
3a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a360 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
3a380 29 29 29 29 29 0a 20 20 20 20 70 6f 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b ))))).....pos))..(defun.flycheck
3a3a0 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 28 6e 20 72 65 73 65 74 29 0a 20 -next-error-function.(n.reset)..
3a3c0 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 74 68 65 20 ."Visit.the.N-th.error.from.the.
3a3e0 63 75 72 72 65 6e 74 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 current.point...N.is.the.number.
3a400 6f 66 20 65 72 72 6f 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 of.errors.to.advance.by,.where.a
3a420 20 6e 65 67 61 74 69 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 .negative.N.advances.backwards..
3a440 20 57 69 74 68 20 6e 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 .With.non-nil.RESET,.advance.fro
3a460 6d 20 74 68 65 0a 62 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 m.the.beginning.of.the.buffer,.o
3a480 74 68 65 72 77 69 73 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 therwise.advance.from.the.curren
3a4a0 74 0a 70 6f 73 69 74 69 6f 6e 2e 0a 0a 49 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 77 69 t.position...Intended.for.use.wi
3a4c0 74 68 20 60 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 69 66 th.`next-error-function'."...(if
3a4e0 2d 6c 65 74 2a 20 28 28 70 6f 73 20 28 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 -let*.((pos.(flycheck-next-error
3a500 2d 70 6f 73 20 6e 20 72 65 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 20 -pos.n.reset)).............(err.
3a520 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 65 63 6b (get-char-property.pos.'flycheck
3a540 2d 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 74 -error))).......(flycheck-jump-t
3a560 6f 2d 65 72 72 6f 72 20 65 72 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f o-error.err).....(user-error."No
3a580 20 6d 6f 72 65 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 22 29 29 29 0a 0a 28 64 65 66 75 .more.Flycheck.errors")))..(defu
3a5a0 6e 20 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c n.flycheck-next-error.(&optional
3a5c0 20 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 72 72 6f .n.reset)..."Visit.the.N-th.erro
3a5e0 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 69 73 20 r.from.the.current.point...N.is.
3a600 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 63 65 20 the.number.of.errors.to.advance.
3a620 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 65 73 20 by,.where.a.negative.N.advances.
3a640 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 54 2c 20 backwards...With.non-nil.RESET,.
3a660 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 20 74 68 advance.from.the.beginning.of.th
3a680 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 72 6f 6d e.buffer,.otherwise.advance.from
3a6a0 20 74 68 65 20 63 75 72 72 65 6e 74 0a 70 6f 73 69 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 .the.current.position."...(inter
3a6c0 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 6e 29 0a 20 20 active."P")...(when.(consp.n)...
3a6e0 20 20 3b 3b 20 55 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6d ..;;.Universal.prefix.argument.m
3a700 65 61 6e 73 20 72 65 73 65 74 0a 20 20 20 20 28 73 65 74 71 20 72 65 73 65 74 20 74 20 6e 20 6e eans.reset.....(setq.reset.t.n.n
3a720 69 6c 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 il))...(flycheck-next-error-func
3a740 74 69 6f 6e 20 6e 20 72 65 73 65 74 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 tion.n.reset)...(flycheck-displa
3a760 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 y-error-at-point))..(defun.flych
3a780 65 63 6b 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 eck-previous-error.(&optional.n)
3a7a0 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 4e 2d 74 68 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f ..."Visit.the.N-th.previous.erro
3a7c0 72 2e 0a 0a 49 66 20 67 69 76 65 6e 2c 20 4e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 75 r...If.given,.N.specifies.the.nu
3a7e0 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 74 6f 20 6d 6f 76 65 20 62 61 63 6b 77 61 72 64 73 mber.of.errors.to.move.backwards
3a800 20 62 79 2e 0a 49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 6d 6f 76 65 20 66 6f 72 77 .by..If.N.is.negative,.move.forw
3a820 61 72 64 73 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 ards.instead."...(interactive."P
3a840 22 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 20 28 2d 20 28 6f 72 ")...(flycheck-next-error.(-.(or
3a860 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 66 69 72 73 74 2d .n.1))))..(defun.flycheck-first-
3a880 65 72 72 6f 72 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 error.(&optional.n)..."Visit.the
3a8a0 20 4e 2d 74 68 20 65 72 72 6f 72 20 66 72 6f 6d 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 .N-th.error.from.beginning.of.th
3a8c0 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 67 69 76 65 6e 2c 20 4e 20 73 70 65 63 69 66 69 65 73 e.buffer...If.given,.N.specifies
3a8e0 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 6d 6f 76 65 20 66 6f .the.number.of.errors.to.move.fo
3a900 72 77 61 72 64 20 66 72 6f 6d 0a 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 rward.from.the.beginning.of.the.
3a920 62 75 66 66 65 72 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 buffer."...(interactive."P")...(
3a940 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 20 6e 20 27 72 65 73 65 74 29 29 0a 0a flycheck-next-error.n.'reset))..
3a960 0c 0a 3b 3b 3b 20 4c 69 73 74 69 6e 67 20 65 72 72 6f 72 73 20 69 6e 20 62 75 66 66 65 72 73 0a ..;;;.Listing.errors.in.buffers.
3a980 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 6c 69 73 74 2d 62 75 (defconst.flycheck-error-list-bu
3a9a0 66 66 65 72 20 22 2a 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 2a 22 0a 20 20 22 54 68 65 20 ffer."*Flycheck.errors*"..."The.
3a9c0 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 73 68 6f 77 20 65 72 72 6f 72 name.of.the.buffer.to.show.error
3a9e0 20 6c 69 73 74 73 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 65 72 .lists.")..(defmacro.flycheck-er
3aa00 72 6f 72 2d 6c 69 73 74 2d 77 69 74 68 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 62 6f 64 79 ror-list-with-buffer.(&rest.body
3aa20 29 0a 20 20 22 45 76 61 6c 75 61 74 65 20 42 4f 44 59 20 69 6e 20 66 6c 79 63 68 65 63 6b 2d 65 )..."Evaluate.BODY.in.flycheck-e
3aa40 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 2c 20 69 66 20 69 74 20 65 78 69 73 74 73 2e 22 rror-list-buffer,.if.it.exists."
3aa60 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 29 ...(declare.(indent.0).(debug.t)
3aa80 29 0a 20 20 60 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d )...`(when.(get-buffer.flycheck-
3aaa0 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 28 77 69 74 68 2d 63 75 error-list-buffer)......(with-cu
3aac0 72 72 65 6e 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 rrent-buffer.flycheck-error-list
3aae0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 76 61 -buffer........,@body)))..(defva
3ab00 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 6d 61 70 0a 20 r.flycheck-error-list-mode-map..
3ab20 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)
3ab40 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 66 22 29 )).....(define-key.map.(kbd."f")
3ab60 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 65 74 2d 66 69 6c 74 65 .#'flycheck-error-list-set-filte
3ab80 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 46 22 29 r).....(define-key.map.(kbd."F")
3aba0 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 73 65 74 2d 66 69 6c .#'flycheck-error-list-reset-fil
3abc0 74 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6e ter).....(define-key.map.(kbd."n
3abe0 22 29 20 23 27 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 ").#'flycheck-error-list-next-er
3ac00 72 6f 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 70 ror).....(define-key.map.(kbd."p
3ac20 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 72 65 76 69 6f 75 ").#'flycheck-error-list-previou
3ac40 73 2d 65 72 72 6f 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 s-error).....(define-key.map.(kb
3ac60 64 20 22 67 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 68 65 d."g").#'flycheck-error-list-che
3ac80 63 6b 2d 73 6f 75 72 63 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 ck-source).....(define-key.map.(
3aca0 6b 62 64 20 22 65 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 65 kbd."e").#'flycheck-error-list-e
3acc0 78 70 6c 61 69 6e 2d 65 72 72 6f 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 xplain-error).....(define-key.ma
3ace0 70 20 28 6b 62 64 20 22 52 45 54 22 29 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c p.(kbd."RET").#'flycheck-error-l
3ad00 69 73 74 2d 67 6f 74 6f 2d 65 72 72 6f 72 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 54 68 65 20 ist-goto-error).....map)..."The.
3ad20 6b 65 79 6d 61 70 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 keymap.of.`flycheck-error-list-m
3ad40 6f 64 65 27 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 6c ode'.")..(defun.flycheck-error-l
3ad60 69 73 74 2d 6d 61 6b 65 2d 6c 61 73 74 2d 63 6f 6c 75 6d 6e 20 28 6d 65 73 73 61 67 65 20 63 68 ist-make-last-column.(message.ch
3ad80 65 63 6b 65 72 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 ecker)..."Compute.contents.of.th
3ada0 65 20 6c 61 73 74 20 65 72 72 6f 72 20 6c 69 73 74 20 63 65 6c 6c 2e 0a 0a 4d 45 53 53 41 47 45 e.last.error.list.cell...MESSAGE
3adc0 20 61 6e 64 20 43 48 45 43 4b 45 52 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 .and.CHECKER.are.displayed.in.a.
3ade0 73 69 6e 67 6c 65 20 63 6f 6c 75 6d 6e 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 0a 6d 65 73 73 61 single.column.to.allow.the.messa
3ae00 67 65 20 74 6f 20 73 74 72 65 74 63 68 20 61 72 62 69 74 72 61 72 69 6c 79 20 66 61 72 2e 22 0a ge.to.stretch.arbitrarily.far.".
3ae20 20 20 28 6c 65 74 20 28 28 63 68 65 63 6b 65 72 2d 6e 61 6d 65 20 28 70 72 6f 70 65 72 74 69 7a ..(let.((checker-name.(propertiz
3ae40 65 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 20 20 20 20 20 20 e.(symbol-name.checker).........
3ae60 20 20 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 61 63 65 20 ..........................'face.
3ae80 27 66 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 'flycheck-error-list-checker-nam
3aea0 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 70 72 6f 70 65 72 74 69 7a 65 e)).........(message.(propertize
3aec0 20 6d 65 73 73 61 67 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 .message........................
3aee0 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 73 74 ......'face.'flycheck-error-list
3af00 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 -error-message))).....(format."%
3af20 73 20 28 25 73 29 22 20 6d 65 73 73 61 67 65 20 63 68 65 63 6b 65 72 2d 6e 61 6d 65 29 29 29 0a s.(%s)".message.checker-name))).
3af40 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 6c 69 73 74 2d 66 .(defconst.flycheck-error-list-f
3af60 6f 72 6d 61 74 0a 20 20 60 5b 28 22 46 69 6c 65 22 20 36 29 0a 20 20 20 20 28 22 4c 69 6e 65 22 ormat...`[("File".6).....("Line"
3af80 20 35 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 3a .5.flycheck-error-list-entry-<.:
3afa0 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 28 22 43 6f 6c 22 20 33 20 6e 69 6c 20 right-align.t).....("Col".3.nil.
3afc0 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 28 22 4c 65 76 65 6c 22 20 38 20 66 :right-align.t).....("Level".8.f
3afe0 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 6c 65 76 65 6c 2d 3c lycheck-error-list-entry-level-<
3b000 29 0a 20 20 20 20 28 22 49 44 22 20 36 20 74 29 0a 20 20 20 20 28 2c 28 66 6c 79 63 68 65 63 6b ).....("ID".6.t).....(,(flycheck
3b020 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 6d 6e 20 22 4d 65 -error-list-make-last-column."Me
3b040 73 73 61 67 65 22 20 27 43 68 65 63 6b 65 72 29 20 30 20 74 29 5d 0a 20 20 22 54 61 62 6c 65 20 ssage".'Checker).0.t)]..."Table.
3b060 66 6f 72 6d 61 74 20 66 6f 72 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 29 0a 0a 28 64 format.for.the.error.list.")..(d
3b080 65 66 63 6f 6e 73 74 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 efconst.flycheck-error-list-padd
3b0a0 69 6e 67 20 31 0a 20 20 22 50 61 64 64 69 6e 67 20 75 73 65 64 20 69 6e 20 65 72 72 6f 72 20 6c ing.1..."Padding.used.in.error.l
3b0c0 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 2d 65 72 72 6f ist.")..(defconst.flycheck--erro
3b0e0 72 2d 6c 69 73 74 2d 6d 73 67 2d 6f 66 66 73 65 74 0a 20 20 28 73 65 71 2d 72 65 64 75 63 65 0a r-list-msg-offset...(seq-reduce.
3b100 20 20 20 28 6c 61 6d 62 64 61 20 28 6f 66 66 73 65 74 20 66 6d 74 29 0a 20 20 20 20 20 28 70 63 ...(lambda.(offset.fmt)......(pc
3b120 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 5f 20 2c 77 69 64 74 68 20 2c 5f 20 2e 20 2c 70 72 6f ase-let*.((`(,_.,width.,_...,pro
3b140 70 73 29 20 66 6d 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 64 64 ps).fmt)...................(padd
3b160 69 6e 67 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 73 20 3a 70 61 64 2d 72 69 ing.(or.(plist-get.props.:pad-ri
3b180 67 68 74 29 20 31 29 29 29 0a 20 20 20 20 20 20 20 28 2b 20 6f 66 66 73 65 74 20 77 69 64 74 68 ght).1)))........(+.offset.width
3b1a0 20 70 61 64 64 69 6e 67 29 29 29 0a 20 20 20 28 73 65 71 2d 73 75 62 73 65 71 20 66 6c 79 63 68 .padding)))....(seq-subseq.flych
3b1c0 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 20 30 20 2d 31 29 0a 20 20 20 66 eck-error-list-format.0.-1)....f
3b1e0 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 29 0a 20 20 22 41 lycheck-error-list-padding)..."A
3b200 6d 6f 75 6e 74 20 6f 66 20 73 70 61 63 65 20 74 6f 20 75 73 65 20 69 6e 20 60 66 6c 79 63 68 65 mount.of.space.to.use.in.`flyche
3b220 63 6b 2d 66 6c 75 73 68 2d 6d 75 6c 74 69 6c 69 6e 65 2d 6d 65 73 73 61 67 65 27 2e 22 29 0a 0a ck-flush-multiline-message'.")..
3b240 28 64 65 66 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 72 (define-derived-mode.flycheck-er
3b260 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 ror-list-mode.tabulated-list-mod
3b280 65 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d e..."Flycheck.errors"..."Major.m
3b2a0 6f 64 65 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f 72 73 2e ode.for.listing.Flycheck.errors.
3b2c0 0a 0a 5c 5c 7b 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 6d 61 ..\\{flycheck-error-list-mode-ma
3b2e0 70 7d 22 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 66 6f 72 6d 61 p}"...(setq.tabulated-list-forma
3b300 74 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 0a 20 20 20 t.flycheck-error-list-format....
3b320 20 20 20 20 20 3b 3b 20 53 6f 72 74 20 62 79 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 69 74 69 61 6c .....;;.Sort.by.location.initial
3b340 6c 79 0a 20 20 20 20 20 20 20 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b ly.........tabulated-list-sort-k
3b360 65 79 20 28 63 6f 6e 73 20 22 4c 69 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 74 61 62 ey.(cons."Line".nil).........tab
3b380 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 ulated-list-padding.flycheck-err
3b3a0 6f 72 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 20 20 74 61 62 75 6c 61 74 65 or-list-padding.........tabulate
3b3c0 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d d-list-entries.#'flycheck-error-
3b3e0 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 76 65 72 74 2d list-entries.........;;.`revert-
3b400 62 75 66 66 65 72 27 20 75 70 64 61 74 65 73 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 66 6f buffer'.updates.the.mode.line.fo
3b420 72 20 75 73 2c 20 73 6f 20 61 6c 6c 20 77 65 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 73 0a 20 20 r.us,.so.all.we.need.to.do.is...
3b440 20 20 20 20 20 20 3b 3b 20 73 65 74 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6d ......;;.set.the.corresponding.m
3b460 6f 64 65 20 6c 69 6e 65 20 63 6f 6e 73 74 72 75 63 74 2e 0a 20 20 20 20 20 20 20 20 6d 6f 64 65 ode.line.construct..........mode
3b480 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 66 6c 79 63 -line-buffer-identification.flyc
3b4a0 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 29 0a 20 20 3b 3b 20 heck-error-list-mode-line)...;;.
3b4c0 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 6b 2f See.https://github.com/flycheck/
3b4e0 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 31 31 30 31 0a 20 20 28 73 65 74 71 2d 6c 6f 63 flycheck/issues/1101...(setq-loc
3b500 61 6c 20 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 65 6c 6c 69 70 73 69 73 20 22 e2 80 a6 al.truncate-string-ellipsis."...
3b520 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 ")...(tabulated-list-init-header
3b540 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 6b 2d 65 72 72 6f 72 ))..(defvar-local.flycheck-error
3b560 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 -list-source-buffer.nil..."The.c
3b580 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 65 72 72 6f urrent.source.buffer.of.the.erro
3b5a0 72 20 6c 69 73 74 2e 22 29 0a 3b 3b 20 4e 65 65 64 73 20 74 6f 20 70 65 72 6d 61 6e 65 6e 74 6c r.list.").;;.Needs.to.permanentl
3b5c0 79 20 6c 6f 63 61 6c 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 20 73 6f 75 72 63 65 20 62 y.local.to.preserve.the.source.b
3b5e0 75 66 66 65 72 20 61 63 72 6f 73 73 20 62 75 66 66 65 72 0a 3b 3b 20 72 65 76 65 72 73 69 6f 6e uffer.across.buffer.;;.reversion
3b600 73 0a 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 73 6f 75 72 s.(put.'flycheck-error-list-sour
3b620 63 65 2d 62 75 66 66 65 72 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 ce-buffer.'permanent-local.t)..(
3b640 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 73 65 74 2d 73 6f defun.flycheck-error-list-set-so
3b660 75 72 63 65 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 65 74 20 42 55 46 46 45 52 20 61 73 20 74 urce.(buffer)..."Set.BUFFER.as.t
3b680 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 he.source.buffer.of.the.error.li
3b6a0 73 74 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 77 69 74 68 st."...(flycheck-error-list-with
3b6c0 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 -buffer.....(setq.flycheck-error
3b6e0 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 -list-source-buffer.buffer).....
3b700 28 66 6c 79 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 29 29 0a (flycheck-error-list-refresh))).
3b720 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 75 70 64 61 .(defun.flycheck-error-list-upda
3b740 74 65 2d 73 6f 75 72 63 65 20 28 29 0a 20 20 22 4d 61 6b 65 20 74 68 65 20 65 72 72 6f 72 20 6c te-source.()..."Make.the.error.l
3b760 69 73 74 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 ist.display.errors.from.the.curr
3b780 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 75 70 64 61 74 65 20 69 73 20 73 6b 69 70 70 ent.buffer...The.update.is.skipp
3b7a0 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 69 73 20 74 68 65 20 ed.if.the.current.buffer.is.the.
3b7c0 65 72 72 6f 72 20 6c 69 73 74 20 6f 72 0a 69 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 error.list.or.if.the.error.list.
3b7e0 69 73 20 61 6c 72 65 61 64 79 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 is.already.pointing.to.the.curre
3b800 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 28 63 75 72 nt.buffer."...(unless.(memq.(cur
3b820 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 rent-buffer).................(li
3b840 73 74 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 st.(get-buffer.flycheck-error-li
3b860 73 74 2d 62 75 66 66 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 st-buffer)......................
3b880 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
3b8a0 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 66 6c 79 63 68 65 r.........................flyche
3b8c0 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 29 29 0a 20 ck-error-list-source-buffer)))..
3b8e0 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 65 74 2d 73 6f 75 72 ...(flycheck-error-list-set-sour
3b900 63 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 ce.(current-buffer))))..(defun.f
3b920 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 68 65 63 6b 2d 73 6f 75 72 63 65 20 lycheck-error-list-check-source.
3b940 28 29 0a 20 20 22 54 72 69 67 67 65 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 69 6e 20 ()..."Trigger.a.syntax.check.in.
3b960 74 68 65 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 65 72 72 6f 72 20 6c the.source.buffer.of.the.error.l
3b980 69 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 62 ist."...(interactive)...(let.((b
3b9a0 75 66 66 65 72 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 uffer.(get-buffer.flycheck-error
3b9c0 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e -list-source-buffer))).....(when
3b9e0 20 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 28 77 .(buffer-live-p.buffer).......(w
3ba00 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.......
3ba20 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 69 6e 65 ..(flycheck-buffer)))))..(define
3ba40 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 -button-type.'flycheck-error-lis
3ba60 74 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 6f 72 2d 6c 69 73 t...'action.#'flycheck-error-lis
3ba80 74 2d 67 6f 74 6f 2d 65 72 72 6f 72 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 t-goto-error...'help-echo."mouse
3baa0 2d 31 2c 20 52 45 54 3a 20 67 6f 74 6f 20 65 72 72 6f 72 22 0a 20 20 27 66 61 63 65 20 6e 69 6c -1,.RET:.goto.error"...'face.nil
3bac0 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 68 65 63 6b )..(define-button-type.'flycheck
3bae0 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 0a 20 20 27 61 63 74 -error-list-explain-error...'act
3bb00 69 6f 6e 20 23 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 ion.#'flycheck-error-list-explai
3bb20 6e 2d 65 72 72 6f 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 52 n-error...'help-echo."mouse-1,.R
3bb40 45 54 3a 20 65 78 70 6c 61 69 6e 20 65 72 72 6f 72 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 66 ET:.explain.error")..(defsubst.f
3bb60 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 63 65 6c 6c 20 28 74 65 lycheck-error-list-make-cell.(te
3bb80 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 20 68 65 6c 70 2d 65 63 68 6f 20 74 79 70 65 xt.&optional.face.help-echo.type
3bba0 29 0a 20 20 22 4d 61 6b 65 20 61 6e 20 65 72 72 6f 72 20 6c 69 73 74 20 63 65 6c 6c 20 77 69 74 )..."Make.an.error.list.cell.wit
3bbc0 68 20 54 45 58 54 20 61 6e 64 20 46 41 43 45 2e 0a 0a 49 66 20 46 41 43 45 20 69 73 20 6e 69 6c h.TEXT.and.FACE...If.FACE.is.nil
3bbe0 20 64 6f 6e 27 74 20 73 65 74 20 61 20 46 41 43 45 20 6f 6e 20 54 45 58 54 2e 20 20 49 66 20 54 .don't.set.a.FACE.on.TEXT...If.T
3bc00 45 58 54 20 61 6c 72 65 61 64 79 20 68 61 73 0a 66 61 63 65 20 70 72 6f 70 65 72 74 69 65 73 2c EXT.already.has.face.properties,
3bc20 20 64 6f 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 46 41 43 45 2e 20 20 4e 6f 74 65 20 74 68 .do.not.specify.a.FACE...Note.th
3bc40 6f 75 67 68 2c 20 74 68 61 74 20 69 66 0a 54 45 58 54 20 67 65 74 73 20 74 72 75 6e 63 61 74 65 ough,.that.if.TEXT.gets.truncate
3bc60 64 20 69 74 20 77 69 6c 6c 20 6e 6f 74 20 69 6e 68 65 72 69 74 20 61 6e 79 20 70 72 65 76 69 6f d.it.will.not.inherit.any.previo
3bc80 75 73 20 66 61 63 65 0a 70 72 6f 70 65 72 74 69 65 73 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 us.face.properties...If.you.expe
3bca0 63 74 20 54 45 58 54 20 74 6f 20 62 65 20 74 72 75 6e 63 61 74 65 64 20 69 6e 20 74 68 65 20 65 ct.TEXT.to.be.truncated.in.the.e
3bcc0 72 72 6f 72 0a 6c 69 73 74 2c 20 64 6f 20 73 70 65 63 69 66 79 20 61 20 46 41 43 45 20 65 78 70 rror.list,.do.specify.a.FACE.exp
3bce0 6c 69 63 69 74 6c 79 21 0a 0a 49 66 20 48 45 4c 50 2d 45 43 48 4f 20 69 73 20 6e 6f 6e 2d 6e 69 licitly!..If.HELP-ECHO.is.non-ni
3bd00 6c 2c 20 73 65 74 20 61 20 68 65 6c 70 2d 65 63 68 6f 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 54 l,.set.a.help-echo.property.on.T
3bd20 45 58 54 2c 20 77 69 74 68 0a 76 61 6c 75 65 20 48 45 4c 50 2d 45 43 48 4f 2e 20 20 54 68 69 73 EXT,.with.value.HELP-ECHO...This
3bd40 20 69 73 20 63 6f 6e 76 65 6e 69 65 6e 74 20 69 66 20 79 6f 75 20 65 78 70 65 63 74 20 54 45 58 .is.convenient.if.you.expect.TEX
3bd60 54 20 74 6f 20 62 65 0a 74 72 75 6e 63 61 74 65 64 2e 0a 0a 54 68 65 20 63 65 6c 6c 20 77 69 6c T.to.be.truncated...The.cell.wil
3bd80 6c 20 68 61 76 65 20 74 68 65 20 74 79 70 65 20 54 59 50 45 20 75 6e 6c 65 73 73 20 54 59 50 45 l.have.the.type.TYPE.unless.TYPE
3bda0 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 74 68 65 0a 64 65 66 61 75 6c 74 20 74 79 70 65 20 60 66 .is.nil,.and.the.default.type.`f
3bdc0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 27 20 77 69 6c 6c 20 62 65 20 75 73 65 64 lycheck-error-list'.will.be.used
3bde0 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 74 65 78 74 20 .instead."...(append.(list.text.
3be00 27 74 79 70 65 20 28 69 66 20 74 79 70 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 'type.(if.type.type.............
3be20 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
3be40 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 61 63 65 20 28 6c 69 73 -list))...........(and.face.(lis
3be60 74 20 27 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 68 65 t.'face.face))...........(and.he
3be80 6c 70 2d 65 63 68 6f 20 28 6c 69 73 74 20 27 68 65 6c 70 2d 65 63 68 6f 20 68 65 6c 70 2d 65 63 lp-echo.(list.'help-echo.help-ec
3bea0 68 6f 29 29 29 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 ho))))..(defsubst.flycheck-error
3bec0 2d 6c 69 73 74 2d 6d 61 6b 65 2d 6e 75 6d 62 65 72 2d 63 65 6c 6c 20 28 6e 75 6d 62 65 72 20 66 -list-make-number-cell.(number.f
3bee0 61 63 65 29 0a 20 20 22 4d 61 6b 65 20 61 20 74 61 62 6c 65 20 63 65 6c 6c 20 66 6f 72 20 61 20 ace)..."Make.a.table.cell.for.a.
3bf00 4e 55 4d 42 45 52 20 77 69 74 68 20 46 41 43 45 2e 0a 0a 43 6f 6e 76 65 72 74 20 4e 55 4d 42 45 NUMBER.with.FACE...Convert.NUMBE
3bf20 52 20 74 6f 20 73 74 72 69 6e 67 2c 20 66 6f 6e 74 69 66 79 20 69 74 20 77 69 74 68 20 46 41 43 R.to.string,.fontify.it.with.FAC
3bf40 45 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 0a 73 74 72 69 6e 67 20 77 69 74 68 20 61 74 74 E.and.return.the.string.with.att
3bf60 61 63 68 65 64 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 22 0a 20 20 28 66 6c 79 63 68 ached.text.properties."...(flych
3bf80 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 61 6b 65 2d 63 65 6c 6c 0a 20 20 20 28 69 66 20 eck-error-list-make-cell....(if.
3bfa0 28 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 29 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 (numberp.number).(number-to-stri
3bfc0 6e 67 20 6e 75 6d 62 65 72 29 20 22 22 29 0a 20 20 20 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e ng.number)."")....face))..(defun
3bfe0 20 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 65 6e 74 72 79 20 .flycheck-error-list-make-entry.
3c000 28 65 72 72 6f 72 29 0a 20 20 22 4d 61 6b 65 20 61 20 74 61 62 6c 65 20 63 65 6c 6c 20 66 6f 72 (error)..."Make.a.table.cell.for
3c020 20 74 68 65 20 67 69 76 65 6e 20 45 52 52 4f 52 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 .the.given.ERROR...Return.a.list
3c040 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 74 61 62 6c 65 20 .with.the.contents.of.the.table.
3c060 63 65 6c 6c 2e 22 0a 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 cell."...(let*.((level.(flycheck
3c080 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 20 20 20 20 20 28 6c -error-level.error))..........(l
3c0a0 65 76 65 6c 2d 66 61 63 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d evel-face.(flycheck-error-level-
3c0c0 65 72 72 6f 72 2d 6c 69 73 74 2d 66 61 63 65 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 error-list-face.level)).........
3c0e0 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 6c 65 6e .(filename.(flycheck-error-filen
3c100 61 6d 65 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 66 6c 79 63 ame.error))..........(line.(flyc
3c120 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 6e 65 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 heck-error-line.error)).........
3c140 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 75 6d 6e 20 .(column.(flycheck-error-column.
3c160 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 72 20 28 66 error))..........(message.(or.(f
3c180 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 6f 72 29 0a 20 20 20 lycheck-error-message.error)....
3c1a0 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 55 6e 6b 6e ...................(format."Unkn
3c1c0 6f 77 6e 20 25 53 22 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 75 73 68 own.%S".level)))..........(flush
3c1e0 65 64 2d 6d 73 67 20 28 66 6c 79 63 68 65 63 6b 2d 66 6c 75 73 68 2d 6d 75 6c 74 69 6c 69 6e 65 ed-msg.(flycheck-flush-multiline
3c200 2d 6d 65 73 73 61 67 65 20 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 20 -message.message))..........(id.
3c220 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 20 (flycheck-error-id.error))......
3c240 20 20 20 20 28 69 64 2d 73 74 72 20 28 69 66 20 69 64 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 ....(id-str.(if.id.(format."%s".
3c260 69 64 29 20 22 22 29 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 id).""))..........(checker.(flyc
3c280 68 65 63 6b 2d 65 72 72 6f 72 2d 63 68 65 63 6b 65 72 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 heck-error-checker.error))......
3c2a0 20 20 20 20 28 6d 73 67 2d 61 6e 64 2d 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 ....(msg-and-checker...........(
3c2c0 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 61 73 74 2d 63 6f flycheck-error-list-make-last-co
3c2e0 6c 75 6d 6e 20 66 6c 75 73 68 65 64 2d 6d 73 67 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 lumn.flushed-msg.checker))......
3c300 20 20 20 20 28 65 78 70 6c 61 69 6e 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 ....(explainer.(flycheck-checker
3c320 2d 67 65 74 20 63 68 65 63 6b 65 72 20 27 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 29 29 29 -get.checker.'error-explainer)))
3c340 0a 20 20 20 20 28 6c 69 73 74 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 76 65 63 74 .....(list.error...........(vect
3c360 6f 72 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 63 65 6c or.(flycheck-error-list-make-cel
3c380 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 69 6c 65 6e 61 6d l....................(if.filenam
3c3a0 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 28 66 69 6c 65 2d 6e e........................(file-n
3c3c0 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 0a 20 20 20 20 20 ame-nondirectory.filename)......
3c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ................"").............
3c400 20 20 20 20 20 20 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 66 69 6c 65 .......'flycheck-error-list-file
3c420 6e 61 6d 65 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 name)...................(flychec
3c440 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...
3c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 27 66 6c 79 63 68 65 63 6b 2d .................line.'flycheck-
3c480 65 72 72 6f 72 2d 6c 69 73 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 error-list-line-number).........
3c4a0 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 74 2d 6d ..........(flycheck-error-list-m
3c4c0 61 6b 65 2d 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 ake-number-cell.................
3c4e0 20 20 20 63 6f 6c 75 6d 6e 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 ...column.'flycheck-error-list-c
3c500 6f 6c 75 6d 6e 2d 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 olumn-number)...................
3c520 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 63 65 6c 6c 0a 20 (flycheck-error-list-make-cell..
3c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 ..................(symbol-name.(
3c560 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 29 29 20 6c 65 76 flycheck-error-level.error)).lev
3c580 65 6c 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 72 el-face)...................;;.Er
3c5a0 72 6f 72 20 49 44 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 66 61 63 65 20 77 68 65 6e ror.ID.use.a.different.face.when
3c5c0 20 61 6e 20 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 .an.error-explainer.is..........
3c5e0 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........;;.present.............
3c600 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-
3c620 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2d 73 74 72 20 28 cell....................id-str.(
3c640 69 66 20 65 78 70 6c 61 69 6e 65 72 20 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 if.explainer.'flycheck-error-lis
3c660 74 2d 69 64 2d 77 69 74 68 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-id-with-explainer.............
3c680 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 2d ................'flycheck-error-
3c6a0 6c 69 73 74 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2d 73 list-id)....................id-s
3c6c0 74 72 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 6e 2d tr.'flycheck-error-list-explain-
3c6e0 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 28 66 6c 79 63 68 65 error)...................(flyche
3c700 63 6b 2d 65 72 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 ck-error-list-make-cell.........
3c720 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 2d 61 6e 64 2d 63 68 65 63 6b 65 72 20 6e 69 6c 20 6d ...........msg-and-checker.nil.m
3c740 73 67 2d 61 6e 64 2d 63 68 65 63 6b 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 sg-and-checker)))))..(defun.flyc
3c760 68 65 63 6b 2d 66 6c 75 73 68 2d 6d 75 6c 74 69 6c 69 6e 65 2d 6d 65 73 73 61 67 65 20 28 6d 73 heck-flush-multiline-message.(ms
3c780 67 29 0a 20 20 22 50 72 65 70 61 72 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 4d 53 47 20 g)..."Prepare.error.message.MSG.
3c7a0 66 6f 72 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a for.display.in.the.error.list...
3c7c0 50 72 65 70 65 6e 64 20 61 6c 6c 20 6c 69 6e 65 73 20 6f 66 20 4d 53 47 20 65 78 63 65 70 74 20 Prepend.all.lines.of.MSG.except.
3c7e0 74 68 65 20 66 69 72 73 74 20 77 69 74 68 20 65 6e 6f 75 67 68 20 73 70 61 63 65 20 74 6f 0a 65 the.first.with.enough.space.to.e
3c800 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 79 20 6c 69 6e 65 20 75 70 20 70 72 6f 70 65 72 6c 79 nsure.that.they.line.up.properly
3c820 20 6f 6e 63 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 .once.the.message.is.displayed."
3c840 0a 20 20 28 6c 65 74 2a 20 28 28 73 70 63 2d 73 70 65 63 20 60 28 73 70 61 63 65 20 2e 20 28 3a ...(let*.((spc-spec.`(space...(:
3c860 77 69 64 74 68 20 2c 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 width.,flycheck--error-list-msg-
3c880 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 70 63 20 28 70 72 6f 70 65 72 74 offset)))..........(spc.(propert
3c8a0 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 73 70 63 2d 73 70 65 63 29 29 0a 20 20 20 20 ize.".".'display.spc-spec)).....
3c8c0 20 20 20 20 20 28 72 65 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 31 22 20 73 70 63 20 22 5c 5c 32 .....(rep.(concat."\\1".spc."\\2
3c8e0 22 29 29 29 0a 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 "))).....(replace-regexp-in-stri
3c900 6e 67 20 22 5c 5c 28 5b 5c 72 5c 6e 5d 2b 5c 5c 29 5c 5c 28 2e 5c 5c 29 22 20 72 65 70 20 6d 73 ng."\\([\r\n]+\\)\\(.\\)".rep.ms
3c920 67 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 g)))..(defun.flycheck-error-list
3c940 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 20 28 29 0a 20 20 22 52 65 61 64 20 74 68 65 20 6c -current-errors.()..."Read.the.l
3c960 69 73 74 20 6f 66 20 65 72 72 6f 72 73 20 69 6e 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 ist.of.errors.in.`flycheck-error
3c980 2d 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 -list-source-buffer'."...(when.(
3c9a0 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 buffer-live-p.flycheck-error-lis
3c9c0 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 t-source-buffer).....(buffer-loc
3c9e0 61 6c 2d 76 61 6c 75 65 20 27 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 al-value.'flycheck-current-error
3ca00 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 66 6c 79 63 68 65 s.........................flyche
3ca20 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 29 29 0a 0a ck-error-list-source-buffer)))..
3ca40 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 6e 74 72 69 (defun.flycheck-error-list-entri
3ca60 65 73 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 74 68 65 20 65 6e 74 72 69 65 73 20 66 6f 72 20 es.()..."Create.the.entries.for.
3ca80 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 the.error.list."...(when-let*.((
3caa0 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 63 75 72 72 errors.(flycheck-error-list-curr
3cac0 65 6e 74 2d 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 74 ent-errors))...............(filt
3cae0 65 72 65 64 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 61 70 70 6c 79 2d ered.(flycheck-error-list-apply-
3cb00 66 69 6c 74 65 72 20 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 28 73 65 71 2d 6d 61 70 20 23 27 filter.errors))).....(seq-map.#'
3cb20 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 65 6e 74 72 79 20 66 flycheck-error-list-make-entry.f
3cb40 69 6c 74 65 72 65 64 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 iltered)))..(defun.flycheck-erro
3cb60 72 2d 6c 69 73 74 2d 65 6e 74 72 79 2d 3c 20 28 65 6e 74 72 79 31 20 65 6e 74 72 79 32 29 0a 20 r-list-entry-<.(entry1.entry2)..
3cb80 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 45 4e 54 52 59 31 20 69 73 20 62 65 ."Determine.whether.ENTRY1.is.be
3cba0 66 6f 72 65 20 45 4e 54 52 59 32 20 62 79 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 53 65 65 20 60 66 fore.ENTRY2.by.location...See.`f
3cbc0 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 3c 27 2e 22 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 lycheck-error-<'."...(flycheck-e
3cbe0 72 72 6f 72 2d 3c 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 rror-<.(car.entry1).(car.entry2)
3cc00 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
3cc20 6e 74 72 79 2d 6c 65 76 65 6c 2d 3c 20 28 65 6e 74 72 79 31 20 65 6e 74 72 79 32 29 0a 20 20 22 ntry-level-<.(entry1.entry2)..."
3cc40 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 45 4e 54 52 59 31 20 69 73 20 62 65 66 6f Determine.whether.ENTRY1.is.befo
3cc60 72 65 20 45 4e 54 52 59 32 20 62 79 20 6c 65 76 65 6c 2e 0a 0a 53 65 65 20 60 66 6c 79 63 68 65 re.ENTRY2.by.level...See.`flyche
3cc80 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 3c 27 2e 22 0a 20 20 28 6e 6f 74 20 28 66 6c 79 63 ck-error-level-<'."...(not.(flyc
3cca0 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 3c 20 28 63 61 72 20 65 6e 74 72 79 31 29 20 heck-error-level-<.(car.entry1).
3ccc0 28 63 61 72 20 65 6e 74 72 79 32 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 (car.entry2))))..(defvar.flychec
3cce0 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 61 70 0a 20 20 28 6c 65 k-error-list-mode-line-map...(le
3cd00 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 29 29 0a 20 t.((map.(make-sparse-keymap)))..
3cd20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f ...(define-key.map.[mode-line.mo
3cd40 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 23 27 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 use-1].......#'flycheck-error-li
3cd60 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 29 0a 20 20 20 20 6d st-mouse-switch-to-source).....m
3cd80 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 65 72 72 6f 72 20 6c 69 73 74 20 6d 6f 64 ap)..."Keymap.for.error.list.mod
3cda0 65 20 6c 69 6e 65 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 e.line.")..(defun.flycheck-error
3cdc0 2d 6c 69 73 74 2d 70 72 6f 70 65 72 74 69 7a 65 64 2d 73 6f 75 72 63 65 2d 6e 61 6d 65 20 28 29 -list-propertized-source-name.()
3cde0 0a 20 20 22 47 65 74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 ..."Get.the.name.of.the.current.
3ce00 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e source.buffer.for.the.mode.line.
3ce20 0a 0a 50 72 6f 70 65 72 74 69 7a 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 ..Propertize.the.name.of.the.cur
3ce40 72 65 6e 74 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 66 6f 72 20 75 73 65 20 69 6e 20 74 68 rent.source.buffer.for.use.in.th
3ce60 65 0a 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 66 20 60 66 6c 79 63 68 e.mode.line.indication.of.`flych
3ce80 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 eck-error-list-mode'."...(let.((
3cea0 6e 61 6d 65 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 name.(replace-regexp-in-string..
3cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 20 22 25 22 29 20 22 25 25 22 0a 20 20 20 20 ..............(rx."%")."%%".....
3cee0 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 66 6c 79 63 68 65 63 6b ...........(buffer-name.flycheck
3cf00 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)......
3cf20 20 20 20 20 20 20 20 20 20 20 27 66 69 78 65 64 2d 63 61 73 65 20 27 6c 69 74 65 72 61 6c 29 29 ..........'fixed-case.'literal))
3cf40 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66 61 63 65 20 27 6d 6f ).....(propertize.name.'face.'mo
3cf60 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-line-buffer-id...............
3cf80 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 68 69 67 68 6c 69 67 ..'mouse-face.'mode-line-highlig
3cfa0 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d ht.................'help-echo."m
3cfc0 6f 75 73 65 2d 31 3a 20 73 77 69 74 63 68 20 74 6f 20 73 6f 75 72 63 65 22 0a 20 20 20 20 20 20 ouse-1:.switch.to.source".......
3cfe0 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 66 6c 79 63 68 65 63 6b 2d 65 72 ..........'local-map.flycheck-er
3d000 72 6f 72 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 61 70 29 29 29 0a 0a 28 64 65 66 75 ror-list-mode-line-map)))..(defu
3d020 6e 20 66 6c 79 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 n.flycheck-error-list-mouse-swit
3d040 63 68 2d 74 6f 2d 73 6f 75 72 63 65 20 28 65 76 65 6e 74 29 0a 20 20 22 53 77 69 74 63 68 20 74 ch-to-source.(event)..."Switch.t
3d060 6f 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 20 6f o.the.error.list.source.buffer.o
3d080 66 20 74 68 65 20 45 56 45 4e 54 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 f.the.EVENT.window."...(interact
3d0a0 69 76 65 20 22 65 22 29 0a 20 20 28 73 61 76 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 ive."e")...(save-selected-window
3d0c0 0a 20 20 20 20 28 77 68 65 6e 20 28 65 76 65 6e 74 70 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 .....(when.(eventp.event).......
3d0e0 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 70 6f 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 (select-window.(posn-window.(eve
3d100 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 nt-start.event)))).....(when.(bu
3d120 66 66 65 72 2d 6c 69 76 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d ffer-live-p.flycheck-error-list-
3d140 73 6f 75 72 63 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d source-buffer).......(switch-to-
3d160 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 73 6f 75 72 63 buffer.flycheck-error-list-sourc
3d180 65 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 67 65 e-buffer))))..(defun.flycheck-ge
3d1a0 74 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 28 26 6f 70 74 69 6f t-error-list-window-list.(&optio
3d1c0 6e 61 6c 20 61 6c 6c 2d 66 72 61 6d 65 73 29 0a 20 20 22 47 65 74 20 61 6c 6c 20 77 69 6e 64 6f nal.all-frames)..."Get.all.windo
3d1e0 77 73 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 41 ws.displaying.the.error.list...A
3d200 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 20 74 LL-FRAMES.specifies.the.frames.t
3d220 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 77 69 o.consider,.as.in.`get-buffer-wi
3d240 6e 64 6f 77 2d 6c 69 73 74 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62 75 66 20 28 67 ndow-list'."...(when-let.(buf.(g
3d260 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
3d280 66 66 65 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 2d 6c 69 ffer)).....(get-buffer-window-li
3d2a0 73 74 20 62 75 66 20 6e 69 6c 20 61 6c 6c 2d 66 72 61 6d 65 73 29 29 29 0a 0a 28 64 65 66 75 6e st.buf.nil.all-frames)))..(defun
3d2c0 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 77 20 .flycheck-get-error-list-window.
3d2e0 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 22 47 65 74 20 61 20 (&optional.all-frames)..."Get.a.
3d300 77 69 6e 64 6f 77 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 window.displaying.the.error.list
3d320 2c 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 6e 65 2e 0a 0a 41 4c 4c 2d 46 52 41 4d 45 53 20 73 70 ,.or.nil.if.none...ALL-FRAMES.sp
3d340 65 63 69 66 69 65 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 ecifies.the.frames.to.consider,.
3d360 61 73 20 69 6e 0a 60 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 27 2e 22 0a 20 20 28 77 as.in.`get-buffer-window'."...(w
3d380 68 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 hen-let.(buf.(get-buffer.flychec
3d3a0 6b 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 k-error-list-buffer)).....(get-b
3d3c0 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 61 6c 6c 2d 66 72 61 6d 65 73 29 29 29 0a 0a uffer-window.buf.all-frames)))..
3d3e0 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 72 65 63 65 6e (defun.flycheck-error-list-recen
3d400 74 65 72 2d 61 74 20 28 70 6f 73 29 0a 20 20 22 52 65 63 65 6e 74 65 72 20 74 68 65 20 65 72 72 ter-at.(pos)..."Recenter.the.err
3d420 6f 72 20 6c 69 73 74 20 61 74 20 50 4f 53 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64 or.list.at.POS."...(dolist.(wind
3d440 6f 77 20 28 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 ow.(flycheck-get-error-list-wind
3d460 6f 77 2d 6c 69 73 74 20 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 ow-list.t)).....(with-selected-w
3d480 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f indow.window.......(goto-char.po
3d4a0 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 63 65 6e 74 65 72 2d 72 65 64 69 73 70 6c s).......(let.((recenter-redispl
3d4c0 61 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 29 29 29 29 29 0a ay.nil)).........(recenter))))).
3d4e0 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 72 65 66 72 .(defun.flycheck-error-list-refr
3d500 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 72 esh.()..."Refresh.the.current.er
3d520 72 6f 72 20 6c 69 73 74 2e 0a 0a 41 64 64 20 61 6c 6c 20 65 72 72 6f 72 73 20 63 75 72 72 65 6e ror.list...Add.all.errors.curren
3d540 74 6c 79 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 60 66 6c tly.reported.for.the.current.`fl
3d560 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 27 ycheck-error-list-source-buffer'
3d580 2c 20 61 6e 64 20 72 65 63 65 6e 74 65 72 20 74 68 65 20 65 72 72 6f 72 0a 6c 69 73 74 2e 22 0a ,.and.recenter.the.error.list.".
3d5a0 20 20 3b 3b 20 57 65 20 6f 6e 6c 79 20 72 65 66 72 65 73 68 20 74 68 65 20 65 72 72 6f 72 20 6c ..;;.We.only.refresh.the.error.l
3d5c0 69 73 74 2c 20 77 68 65 6e 20 69 74 20 69 73 20 76 69 73 69 62 6c 65 20 69 6e 20 61 20 77 69 6e ist,.when.it.is.visible.in.a.win
3d5e0 64 6f 77 2c 20 61 6e 64 20 77 65 0a 20 20 3b 3b 20 73 65 6c 65 63 74 20 74 68 69 73 20 77 69 6e dow,.and.we...;;.select.this.win
3d600 64 6f 77 20 77 68 69 6c 65 20 72 65 76 65 72 74 69 6e 67 2c 20 62 65 63 61 75 73 65 20 54 61 62 dow.while.reverting,.because.Tab
3d620 75 6c 61 74 65 64 20 4c 69 73 74 20 6d 6f 64 65 20 61 74 74 65 6d 70 74 73 20 74 6f 0a 20 20 3b ulated.List.mode.attempts.to...;
3d640 3b 20 72 65 63 65 6e 74 65 72 20 74 68 65 20 65 72 72 6f 72 20 61 74 20 74 68 65 20 6f 6c 64 20 ;.recenter.the.error.at.the.old.
3d660 6c 6f 63 61 74 69 6f 6e 2c 20 73 6f 20 69 74 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 70 72 location,.so.it.must.have.the.pr
3d680 6f 70 65 72 20 77 69 6e 64 6f 77 0a 20 20 3b 3b 20 73 65 6c 65 63 74 65 64 2e 0a 20 20 28 77 68 oper.window...;;.selected....(wh
3d6a0 65 6e 2d 6c 65 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 72 72 en-let.(window.(flycheck-get-err
3d6c0 6f 72 2d 6c 69 73 74 2d 77 69 6e 64 6f 77 20 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c or-list-window.t)).....(with-sel
3d6e0 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 20 28 72 65 76 65 72 ected-window.window.......(rever
3d700 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 66 6c 79 63 68 t-buffer)).....(run-hooks.'flych
3d720 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
3d740 6b 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 72 76 65 2d 70 6f 73 20 28 65 71 20 28 k).....(let.((preserve-pos.(eq.(
3d760 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current-buffer).................
3d780 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b ............(get-buffer.flycheck
3d7a0 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 -error-list-buffer)))).......;;.
3d7c0 49 66 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 If.the.error.list.is.the.current
3d7e0 20 62 75 66 66 65 72 2c 20 64 6f 6e 27 74 20 72 65 63 65 6e 74 65 72 20 77 68 65 6e 0a 20 20 20 .buffer,.don't.recenter.when....
3d800 20 20 20 3b 3b 20 68 69 67 68 6c 69 67 68 74 69 6e 67 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 ...;;.highlighting.......(flyche
3d820 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 65 72 72 6f 72 73 20 70 ck-error-list-highlight-errors.p
3d840 72 65 73 65 72 76 65 2d 70 6f 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b reserve-pos))))..(defun.flycheck
3d860 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
3d880 69 63 61 74 6f 72 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 74 72 69 6e 67 20 72 65 70 icator.()..."Create.a.string.rep
3d8a0 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 6c 69 73 74 resenting.the.current.error.list
3d8c0 20 66 69 6c 74 65 72 2e 22 0a 20 20 28 69 66 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c .filter."...(if.flycheck-error-l
3d8e0 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ist-minimum-level.......(format.
3d900 22 20 5b 3e 3d 20 25 73 5d 22 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 6d ".[>=.%s]".flycheck-error-list-m
3d920 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 inimum-level).....""))..(defun.f
3d940 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 65 74 2d 66 69 6c 74 65 72 20 28 6c lycheck-error-list-set-filter.(l
3d960 65 76 65 6c 29 0a 20 20 22 52 65 73 74 72 69 63 74 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 evel)..."Restrict.the.error.list
3d980 20 74 6f 20 65 72 72 6f 72 73 20 61 74 20 6c 65 76 65 6c 20 4c 45 56 45 4c 20 6f 72 20 68 69 67 .to.errors.at.level.LEVEL.or.hig
3d9a0 68 65 72 2e 0a 0a 4c 45 56 45 4c 20 69 73 20 65 69 74 68 65 72 20 61 6e 20 65 72 72 6f 72 20 6c her...LEVEL.is.either.an.error.l
3d9c0 65 76 65 6c 20 73 79 6d 62 6f 6c 2c 20 6f 72 20 6e 69 6c 2c 20 74 6f 20 72 65 6d 6f 76 65 20 74 evel.symbol,.or.nil,.to.remove.t
3d9e0 68 65 20 66 69 6c 74 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c he.filter."...(interactive....(l
3da00 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 0a 20 ist.(flycheck-read-error-level..
3da20 20 20 20 20 20 20 20 20 20 22 4d 69 6e 69 6d 75 6d 20 65 72 72 6f 72 20 6c 65 76 65 6c 20 28 65 ........."Minimum.error.level.(e
3da40 72 72 6f 72 73 20 61 74 20 6c 6f 77 65 72 20 6c 65 76 65 6c 73 20 77 69 6c 6c 20 62 65 20 68 69 rrors.at.lower.levels.will.be.hi
3da60 64 64 65 6e 29 3a 20 22 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6c 65 76 65 6c 20 28 dden):.")))...(when.(and.level.(
3da80 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 70 20 6c 65 76 65 not.(flycheck-error-level-p.leve
3daa0 6c 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 6c 65 l))).....(user-error."Invalid.le
3dac0 76 65 6c 3a 20 25 73 22 20 6c 65 76 65 6c 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 vel:.%s".level))...(flycheck-err
3dae0 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 2d 6c 6f or-list-with-buffer.....(setq-lo
3db00 63 61 6c 20 66 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 cal.flycheck-error-list-minimum-
3db20 6c 65 76 65 6c 20 6c 65 76 65 6c 29 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e level.level).....(force-mode-lin
3db40 65 2d 75 70 64 61 74 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 e-update).....(flycheck-error-li
3db60 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d st-refresh).....(flycheck-error-
3db80 6c 69 73 74 2d 72 65 63 65 6e 74 65 72 2d 61 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a list-recenter-at.(point-min)))).
3dba0 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 72 65 73 65 .(defun.flycheck-error-list-rese
3dbc0 74 2d 66 69 6c 74 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 29 0a 20 20 22 t-filter.(&optional.refresh)..."
3dbe0 52 65 6d 6f 76 65 20 6c 6f 63 61 6c 20 65 72 72 6f 72 20 66 69 6c 74 65 72 73 20 61 6e 64 20 72 Remove.local.error.filters.and.r
3dc00 65 73 65 74 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 69 6c 74 65 72 2e 0a 0a 49 6e 74 eset.to.the.default.filter...Int
3dc20 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 72 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 52 45 46 52 eractively,.or.with.non-nil.REFR
3dc40 45 53 48 2c 20 72 65 66 72 65 73 68 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 22 0a 20 20 ESH,.refresh.the.error.list."...
3dc60 28 69 6e 74 65 72 61 63 74 69 76 65 20 27 28 74 29 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 (interactive.'(t))...(flycheck-e
3dc80 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 6b 69 6c 6c 2d rror-list-with-buffer.....(kill-
3dca0 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 65 72 72 6f 72 2d 6c local-variable.'flycheck-error-l
3dcc0 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 66 ist-minimum-level).....(when.ref
3dce0 72 65 73 68 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 resh.......(flycheck-error-list-
3dd00 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c refresh).......(flycheck-error-l
3dd20 69 73 74 2d 72 65 63 65 6e 74 65 72 2d 61 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 ist-recenter-at.(point-min))....
3dd40 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 29 29 0a 0a ...(force-mode-line-update))))..
3dd60 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 61 70 70 6c 79 (defun.flycheck-error-list-apply
3dd80 2d 66 69 6c 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 -filter.(errors)..."Filter.ERROR
3dda0 53 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c S.according.to.`flycheck-error-l
3ddc0 69 73 74 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 ist-minimum-level'."...(if-let*.
3dde0 28 28 6d 69 6e 2d 6c 65 76 65 6c 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d ((min-level.flycheck-error-list-
3de00 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 2d minimum-level).............(min-
3de20 73 65 76 65 72 69 74 79 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 73 severity.(flycheck-error-level-s
3de40 65 76 65 72 69 74 79 20 6d 69 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 73 65 71 2d everity.min-level))).......(seq-
3de60 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 20 28 3e 3d 20 28 66 6c 79 63 68 65 filter.(lambda.(err).(>=.(flyche
3de80 63 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 ck-error-level-severity.........
3dea0 20 20 20 20 20 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
3dec0 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 ycheck-error-level.err))........
3dee0 20 20 20 20 20 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 69 6e .............................min
3df00 2d 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 20 65 72 -severity))...................er
3df20 72 6f 72 73 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 rors).....errors))..(defun.flych
3df40 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 20 28 26 6f 70 74 69 eck-error-list-goto-error.(&opti
3df60 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 onal.pos)..."Go.to.the.location.
3df80 6f 66 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 65 72 72 6f 72 of.the.error.at.POS.in.the.error
3dfa0 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 69 6e 74 27 2e .list...POS.defaults.to.`point'.
3dfc0 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 65 74 2a 20 28 "...(interactive)...(when-let*.(
3dfe0 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 69 64 20 70 6f (error.(tabulated-list-get-id.po
3e000 73 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 74 6f 2d 65 72 72 6f 72 s))).....(flycheck-jump-to-error
3e020 20 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d .error)))..(defun.flycheck-jump-
3e040 74 6f 2d 65 72 72 6f 72 20 28 65 72 72 6f 72 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 6c 6f to-error.(error)..."Go.to.the.lo
3e060 63 61 74 69 6f 6e 20 6f 66 20 45 52 52 4f 52 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 72 72 6f cation.of.ERROR."...(let*.((erro
3e080 72 2d 63 6f 70 79 20 28 63 6f 70 79 2d 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 20 65 72 72 6f r-copy.(copy-flycheck-error.erro
3e0a0 72 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 63 6b r))..........(filename.(flycheck
3e0c0 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 20 20 -error-filename.error)).........
3e0e0 20 28 6f 74 68 65 72 2d 66 69 6c 65 2d 65 72 72 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6c .(other-file-error.(flycheck-rel
3e100 65 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 6f 72 29 29 evant-error-other-file-p.error))
3e120 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 69 66 20 66 69 6c 65 6e 61 6d 65 0a 20 ..........(buffer.(if.filename..
3e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e ....................(find-file-n
3e160 6f 73 65 6c 65 63 74 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oselect.filename)...............
3e180 20 20 20 20 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 .....(flycheck-error-buffer.erro
3e1a0 72 29 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 r)))).....(when.(buffer-live-p.b
3e1c0 75 66 66 65 72 29 0a 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 uffer).......(setf.(flycheck-err
3e1e0 6f 72 2d 62 75 66 66 65 72 20 65 72 72 6f 72 2d 63 6f 70 79 29 20 62 75 66 66 65 72 29 0a 20 20 or-buffer.error-copy).buffer)...
3e200 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 69 6e 2d 62 75 66 66 65 72 20 62 75 66 ....(flycheck-jump-in-buffer.buf
3e220 66 65 72 20 65 72 72 6f 72 2d 63 6f 70 79 29 0a 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 6a 75 fer.error-copy).......;;.When.ju
3e240 6d 70 69 6e 67 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 69 6c mping.to.an.error.in.another.fil
3e260 65 2c 20 69 74 20 6d 61 79 20 6e 6f 74 20 68 61 76 65 0a 20 20 20 20 20 20 3b 3b 20 74 68 69 73 e,.it.may.not.have.......;;.this
3e280 20 65 72 72 6f 72 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e .error.available.for.highlightin
3e2a0 67 20 79 65 74 2c 20 73 6f 20 77 65 20 74 72 69 67 67 65 72 20 61 20 63 68 65 63 6b 0a 20 20 20 g.yet,.so.we.trigger.a.check....
3e2c0 20 20 20 3b 3b 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ...;;.if.necessary........(when.
3e2e0 6f 74 68 65 72 2d 66 69 6c 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 other-file-error.........(with-c
3e300 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 3b urrent-buffer.buffer...........;
3e320 3b 20 60 73 65 71 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 20 69 73 20 6f 6e 6c 79 20 69 6e 20 73 65 ;.`seq-contains-p'.is.only.in.se
3e340 71 20 3e 3d 20 32 2e 32 31 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 77 69 74 q.>=.2.21...........(unless.(wit
3e360 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-no-warnings...................
3e380 20 20 28 73 65 71 2d 63 6f 6e 74 61 69 6e 73 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 ..(seq-contains.flycheck-current
3e3a0 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 2d 63 6f 70 79 20 27 65 71 75 61 6c 29 29 0a 20 20 20 20 -errors.error-copy.'equal)).....
3e3c0 20 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 ........(when.flycheck-mode.....
3e3e0 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 29 29 29 29 29 29 ..........(flycheck-buffer))))))
3e400 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6a 75 6d 70 2d 69 6e 2d 62 75 66 66 ))..(defun.flycheck-jump-in-buff
3e420 65 72 20 28 62 75 66 66 65 72 20 65 72 72 6f 72 29 0a 20 20 22 49 6e 20 42 55 46 46 45 52 2c 20 er.(buffer.error)..."In.BUFFER,.
3e440 6a 75 6d 70 20 74 6f 20 45 52 52 4f 52 2e 22 0a 20 20 3b 3b 20 46 49 58 4d 45 3a 20 77 65 20 61 jump.to.ERROR."...;;.FIXME:.we.a
3e460 73 73 75 6d 65 20 42 55 46 46 45 52 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 6f 66 20 45 ssume.BUFFER.and.the.buffer.of.E
3e480 52 52 4f 52 20 61 72 65 20 74 68 65 20 73 61 6d 65 2e 20 20 57 65 20 64 6f 6e 27 74 0a 20 20 3b RROR.are.the.same...We.don't...;
3e4a0 3b 20 6e 65 65 64 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 74 68 65 6e 2e 0a ;.need.the.first.argument.then..
3e4c0 20 20 28 69 66 20 28 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 20 28 67 65 74 2d 62 ..(if.(eq.(window-buffer).(get-b
3e4e0 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
3e500 29 29 0a 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 77 69 74 )).......;;.When.called.from.wit
3e520 68 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2c 20 6b 65 65 70 20 74 68 65 20 65 72 72 hin.the.error.list,.keep.the.err
3e540 6f 72 20 6c 69 73 74 2c 0a 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 77 69 73 65 20 72 65 70 6c or.list,.......;;.otherwise.repl
3e560 61 63 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 28 70 ace.the.current.buffer........(p
3e580 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 27 6f 74 68 65 72 2d 77 69 6e 64 6f op-to-buffer.buffer.'other-windo
3e5a0 77 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 w).....(switch-to-buffer.buffer)
3e5c0 29 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 70 )...(let.((pos.(flycheck-error-p
3e5e0 6f 73 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 67 6f 74 os.error))).....(unless.(eq.(got
3e600 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 o-char.pos).(point)).......;;.If
3e620 20 77 69 64 65 6e 69 6e 67 20 67 65 74 73 20 69 6e 20 74 68 65 20 77 61 79 20 6f 66 20 6d 6f 76 .widening.gets.in.the.way.of.mov
3e640 69 6e 67 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 70 6c 61 63 65 2c 20 72 65 6d 6f 76 65 20 69 ing.to.the.right.place,.remove.i
3e660 74 0a 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 72 79 20 61 67 61 69 6e 0a 20 20 20 20 20 20 28 t.......;;.and.try.again.......(
3e680 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 29 0a 20 widen).......(goto-char.pos)))..
3e6a0 20 3b 3b 20 52 65 2d 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 65 72 72 6f 72 73 2e 20 20 57 65 .;;.Re-highlight.the.errors...We
3e6c0 20 68 61 76 65 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 66 6f 72 20 74 68 61 74 .have.post-command-hook.for.that
3e6e0 2c 20 62 75 74 20 63 61 6c 6c 73 20 74 6f 0a 20 20 3b 3b 20 60 66 6c 79 63 68 65 63 6b 2d 6a 75 ,.but.calls.to...;;.`flycheck-ju
3e700 6d 70 2d 69 6e 2d 62 75 66 66 65 72 27 20 74 68 61 74 20 63 6f 6d 65 20 66 72 6f 6d 20 6f 74 68 mp-in-buffer'.that.come.from.oth
3e720 65 72 20 62 75 66 66 65 72 73 20 28 65 2e 67 2e 20 66 72 6f 6d 20 74 68 65 20 65 72 72 6f 72 0a er.buffers.(e.g..from.the.error.
3e740 20 20 3b 3b 20 6c 69 73 74 29 20 77 6f 6e 27 74 20 74 72 69 67 67 65 72 20 69 74 2e 0a 20 20 28 ..;;.list).won't.trigger.it....(
3e760 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 67 68 74 2d 65 72 flycheck-error-list-highlight-er
3e780 72 6f 72 73 20 27 70 72 65 73 65 72 76 65 2d 70 6f 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 rors.'preserve-pos))..(defun.fly
3e7a0 63 68 65 63 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 20 28 check-error-list-explain-error.(
3e7c0 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 22 45 78 70 6c 61 69 6e 20 74 68 65 20 65 72 &optional.pos)..."Explain.the.er
3e7e0 72 6f 72 20 61 74 20 50 4f 53 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a 0a 50 ror.at.POS.in.the.error.list...P
3e800 4f 53 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 6e 74 65 OS.defaults.to.`point'."...(inte
3e820 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 65 72 72 6f 72 20 28 74 ractive)...(when-let*.((error.(t
3e840 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 20 70 6f 73 29 29 0a 20 20 20 20 20 abulated-list-get-id.pos))......
3e860 20 20 20 20 20 20 20 20 20 28 65 78 70 6c 61 69 6e 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 .........(explainer.(flycheck-ch
3e880 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
3e8a0 72 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 20 20 r.error)........................
3e8c0 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 65 72 72 6f 72 2d 65 ........................'error-e
3e8e0 78 70 6c 61 69 6e 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 2d xplainer))).....(flycheck-error-
3e900 77 69 74 68 2d 62 75 66 66 65 72 20 65 72 72 6f 72 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 with-buffer.error.......(when-le
3e920 74 20 28 65 78 70 6c 61 6e 61 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 65 78 70 6c 61 69 6e 65 t.(explanation.(funcall.explaine
3e940 72 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 r.error)).........(flycheck-disp
3e960 6c 61 79 2d 65 72 72 6f 72 2d 65 78 70 6c 61 6e 61 74 69 6f 6e 20 65 78 70 6c 61 6e 61 74 69 6f lay-error-explanation.explanatio
3e980 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 72 6f 72 2d 6c 69 n)))))..(defun.flycheck-error-li
3e9a0 73 74 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 28 70 6f 73 20 26 6f 70 74 69 6f 6e 61 6c st-next-error-pos.(pos.&optional
3e9c0 20 6e 29 0a 20 20 22 53 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 50 4f 53 20 67 65 74 20 74 68 65 .n)..."Starting.from.POS.get.the
3e9e0 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
3ea00 73 74 2e 0a 0a 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 20 20 49 66 20 4e 20 69 73 20 6e st...N.defaults.to.1...If.N.is.n
3ea20 65 67 61 74 69 76 65 2c 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 egative,.search.for.the.previous
3ea40 20 65 72 72 6f 72 0a 69 6e 73 74 65 61 64 2e 0a 0a 47 65 74 20 74 68 65 20 62 65 67 69 6e 6e 69 .error.instead...Get.the.beginni
3ea60 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 4e 27 74 68 20 6e 65 78 74 20 65 72 72 ng.position.of.the.N'th.next.err
3ea80 6f 72 20 66 72 6f 6d 20 50 4f 53 2c 20 6f 72 0a 6e 69 6c 2c 20 69 66 20 74 68 65 72 65 20 69 73 or.from.POS,.or.nil,.if.there.is
3eaa0 20 6e 6f 20 6e 65 78 74 20 65 72 72 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 20 28 6f 72 20 .no.next.error."...(let.((n.(or.
3eac0 6e 20 31 29 29 29 0a 20 20 20 20 28 69 66 20 28 3e 3d 20 6e 20 30 29 0a 20 20 20 20 20 20 20 20 n.1))).....(if.(>=.n.0).........
3eae0 3b 3b 20 53 65 61 72 63 68 20 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 ;;.Search.forward.........(while
3eb00 20 28 61 6e 64 20 70 6f 73 20 28 2f 3d 20 6e 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 .(and.pos.(/=.n.0))...........(s
3eb20 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 73 65 74 71 20 70 6f etq.n.(1-.n))...........(setq.po
3eb40 73 20 28 6e 65 78 74 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 s.(next-single-property-change.p
3eb60 6f 73 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 64 29 29 29 0a 20 20 20 20 20 20 3b os.'tabulated-list-id))).......;
3eb80 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.
3eba0 28 2f 3d 20 6e 20 30 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 20 28 31 2b 20 6e 29 29 (/=.n.0).........(setq.n.(1+.n))
3ebc0 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 65 78 70 6c 69 63 69 74 6c 79 20 67 69 76 65 20 74 .........;;.We.explicitly.give.t
3ebe0 68 65 20 6c 69 6d 69 74 20 68 65 72 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 68 61 76 65 he.limit.here.to.explicitly.have
3ec00 20 74 68 65 20 6d 69 6e 69 6d 75 6d 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 6f 69 6e 74 20 72 65 .the.minimum.........;;.point.re
3ec20 74 75 72 6e 65 64 2c 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 turned,.to.be.able.to.move.to.th
3ec40 65 20 66 69 72 73 74 20 65 72 72 6f 72 20 28 77 68 69 63 68 20 73 74 61 72 74 73 0a 20 20 20 20 e.first.error.(which.starts.....
3ec60 20 20 20 20 3b 3b 20 61 74 20 60 70 6f 69 6e 74 2d 6d 69 6e 27 29 0a 20 20 20 20 20 20 20 20 28 ....;;.at.`point-min').........(
3ec80 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 70 72 6f 70 65 72 setq.pos.(previous-single-proper
3eca0 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 2d 69 64 ty-change.pos.'tabulated-list-id
3ecc0 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 ................................
3ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 70 6f 69 6e 74 2d 6d ....................nil.(point-m
3ed00 69 6e 29 29 29 29 29 0a 20 20 20 20 70 6f 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 in))))).....pos))..(defun.flyche
3ed20 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 20 28 6e 29 ck-error-list-previous-error.(n)
3ed40 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 4e 27 74 68 20 70 72 65 76 69 6f 75 73 20 65 72 72 6f ..."Go.to.the.N'th.previous.erro
3ed60 72 20 69 6e 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 r.in.the.error.list."...(interac
3ed80 74 69 76 65 20 22 50 22 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 tive."P")...(flycheck-error-list
3eda0 2d 6e 65 78 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 -next-error.(-.(or.n.1))))..(def
3edc0 75 6e 20 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 un.flycheck-error-list-next-erro
3ede0 72 20 28 6e 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 4e 27 74 68 20 6e 65 78 74 20 65 72 72 r.(n)..."Go.to.the.N'th.next.err
3ee00 6f 72 20 69 6e 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 or.in.the.error.list."...(intera
3ee20 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 66 6c 79 63 68 65 63 ctive."P")...(let.((pos.(flychec
3ee40 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 28 70 6f 69 k-error-list-next-error-pos.(poi
3ee60 6e 74 29 20 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 6f 73 20 28 2f 3d 20 nt).n))).....(when.(and.pos.(/=.
3ee80 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 pos.(point))).......(goto-char.p
3eea0 6f 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 0a os).......(save-selected-window.
3eec0 20 20 20 20 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 73 ........;;.Keep.the.error.list.s
3eee0 65 6c 65 63 74 65 64 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 6e 61 elected,.so.that.the.user.can.na
3ef00 76 69 67 61 74 65 20 65 72 72 6f 72 73 20 62 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 65 vigate.errors.by.........;;.repe
3ef20 61 74 65 64 6c 79 20 70 72 65 73 73 69 6e 67 20 6e 2f 70 2c 20 77 69 74 68 6f 75 74 20 68 61 76 atedly.pressing.n/p,.without.hav
3ef40 69 6e 67 20 74 6f 20 72 65 2d 73 65 6c 65 63 74 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a ing.to.re-select.the.error.list.
3ef60 20 20 20 20 20 20 20 20 3b 3b 20 77 69 6e 64 6f 77 2e 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 ........;;.window..........(flyc
3ef80 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 29 29 29 29 0a heck-error-list-goto-error))))).
3efa0 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 .(defvar-local.flycheck-error-li
3efc0 73 74 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 0a 20 20 22 45 72 72 st-highlight-overlays.nil..."Err
3efe0 6f 72 20 68 69 67 68 6c 69 67 68 74 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 68 65 20 65 72 72 or.highlight.overlays.in.the.err
3f000 6f 72 20 6c 69 73 74 20 62 75 66 66 65 72 2e 22 29 0a 28 70 75 74 20 27 66 6c 79 63 68 65 63 6b or.list.buffer.").(put.'flycheck
3f020 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 20 27 -error-list-highlight-overlays.'
3f040 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 68 permanent-local.t)..(defun.flych
3f060 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 65 72 72 6f 72 73 20 eck-error-list-highlight-errors.
3f080 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 73 65 72 76 65 2d 70 6f 73 29 0a 20 20 22 48 69 67 68 (&optional.preserve-pos)..."High
3f0a0 6c 69 67 68 74 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 2e 0a light.errors.in.the.error.list..
3f0c0 0a 48 69 67 68 6c 69 67 68 74 20 61 6c 6c 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 65 72 72 .Highlight.all.errors.in.the.err
3f0e0 6f 72 20 6c 69 73 74 20 74 68 61 74 20 61 72 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 or.list.that.are.at.point.in.the
3f100 0a 73 6f 75 72 63 65 20 62 75 66 66 65 72 2c 20 61 6e 64 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 .source.buffer,.and.on.the.same.
3f120 6c 69 6e 65 20 61 73 20 70 6f 69 6e 74 2e 20 20 54 68 65 6e 20 72 65 63 65 6e 74 65 72 20 74 68 line.as.point...Then.recenter.th
3f140 65 0a 65 72 72 6f 72 20 6c 69 73 74 20 74 6f 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 e.error.list.to.the.highlighted.
3f160 65 72 72 6f 72 2c 20 75 6e 6c 65 73 73 20 50 52 45 53 45 52 56 45 2d 50 4f 53 20 69 73 0a 6e 6f error,.unless.PRESERVE-POS.is.no
3f180 6e 2d 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6c 79 63 n-nil."...(when.(get-buffer.flyc
3f1a0 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 28 77 69 74 heck-error-list-buffer).....(wit
3f1c0 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d h-current-buffer.flycheck-error-
3f1e0 6c 69 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 list-buffer.......(let.((current
3f200 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 -errors..............(when.(buff
3f220 65 72 2d 6c 69 76 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 6f er-live-p.flycheck-error-list-so
3f240 75 72 63 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 urce-buffer)................(wit
3f260 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d h-current-buffer.flycheck-error-
3f280 6c 69 73 74 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 list-source-buffer..............
3f2a0 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 69 6e 20 ....(flycheck-overlay-errors-in.
3f2c0 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 0a 20 20 20 20 20 20 (line-beginning-position).......
3f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f300 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a .......(line-end-position)))))).
3f320 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 6f 76 65 72 6c 61 79 73 20 66 6c 79 63 ........(let.((old-overlays.flyc
3f340 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 61 heck-error-list-highlight-overla
3f360 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 2d 70 6f 69 6e 74 20 28 70 6f ys)...............(min-point.(po
3f380 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 2d 70 6f 69 int-max))...............(max-poi
3f3a0 6e 74 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 3b 3b 20 44 69 nt.(point-min)))...........;;.Di
3f3c0 73 70 6c 61 79 20 74 68 65 20 6e 65 77 20 6f 76 65 72 6c 61 79 73 20 66 69 72 73 74 2c 20 74 6f splay.the.new.overlays.first,.to
3f3e0 20 61 76 6f 69 64 20 72 65 2d 64 69 73 70 6c 61 79 20 66 6c 69 63 6b 65 72 69 6e 67 0a 20 20 20 .avoid.re-display.flickering....
3f400 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 .......(setq.flycheck-error-list
3f420 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 -highlight-overlays.nil)........
3f440 20 20 20 28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 ...(when.current-errors.........
3f460 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 28 70 6f 69 6e 74 ....(let.((next-error-pos.(point
3f480 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6e 65 78 -min)))...............(while.nex
3f4a0 74 2d 65 72 72 6f 72 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 t-error-pos.................(let
3f4c0 2a 20 28 28 62 65 67 20 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 *.((beg.next-error-pos).........
3f4e0 20 20 20 20 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 65 72 ...............(end.(flycheck-er
3f500 72 6f 72 2d 6c 69 73 74 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 62 65 67 29 29 0a 20 20 ror-list-next-error-pos.beg))...
3f520 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 20 28 74 61 62 75 6c .....................(err.(tabul
3f540 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 ated-list-get-id.beg))).........
3f560 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 65 72 72 20 63 75 72 72 ..........(when.(member.err.curr
3f580 65 6e 74 2d 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 20 20 ent-errors).....................
3f5a0 28 73 65 74 71 20 6d 69 6e 2d 70 6f 69 6e 74 20 28 6d 69 6e 20 6d 69 6e 2d 70 6f 69 6e 74 20 62 (setq.min-point.(min.min-point.b
3f5c0 65 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 20 6d 61 eg)...........................ma
3f5e0 78 2d 70 6f 69 6e 74 20 28 6d 61 78 20 6d 61 78 2d 70 6f 69 6e 74 20 62 65 67 29 29 0a 20 20 20 x-point.(max.max-point.beg))....
3f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 .................(let.((ov.(make
3f620 2d 6f 76 65 72 6c 61 79 20 62 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -overlay.beg....................
3f640 20 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 45 78 74 65 .........................;;.Exte
3f660 6e 64 20 6f 76 65 72 6c 61 79 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 nd.overlay.to.the.beginning.....
3f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f6a0 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2c 20 74 6f 20 ........;;.of.the.next.line,.to.
3f6c0 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 20 20 20 20 20 20 20 highlight.......................
3f6e0 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 74 68 65 20 77 68 6f ......................;;.the.who
3f700 6c 65 20 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 20 20 le.line.........................
3f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 6e 64 20 28 70 6f 69 ....................(or.end.(poi
3f740 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-max))))).....................
3f760 20 20 28 70 75 73 68 20 6f 76 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 68 ..(push.ov.flycheck-error-list-h
3f780 69 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 ighlight-overlays)..............
3f7a0 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 20 27 .........(setf.(overlay-get.ov.'
3f7c0 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 flycheck-error-highlight-overlay
3f7e0 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 74 29 ).............................t)
3f800 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
3f820 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 erlay-get.ov.'face).............
3f840 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 2d ................'flycheck-error-
3f860 6c 69 73 74 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-highlight)))...............
3f880 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 2d 65 72 72 6f 72 2d 70 6f 73 20 65 6e 64 29 29 29 29 ....(setq.next-error-pos.end))))
3f8a0 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 6f 6c 64 20 6f 76 )...........;;.Delete.the.old.ov
3f8c0 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 64 6f 20 23 27 64 65 6c 65 74 erlays...........(seq-do.#'delet
3f8e0 65 2d 6f 76 65 72 6c 61 79 20 6f 6c 64 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 e-overlay.old-overlays).........
3f900 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 70 72 65 73 65 72 76 65 2d 70 6f 73 29 20 ..(when.(and.(not.preserve-pos).
3f920 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d current-errors).............;;.M
3f940 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 6d 69 64 64 6c 65 20 65 72 72 6f 72 0a 20 20 ove.point.to.the.middle.error...
3f960 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2b 20 6d 69 6e 2d 70 6f 69 6e ..........(goto-char.(+.min-poin
3f980 74 20 28 2f 20 28 2d 20 6d 61 78 2d 70 6f 69 6e 74 20 6d 69 6e 2d 70 6f 69 6e 74 29 20 32 29 29 t.(/.(-.max-point.min-point).2))
3f9a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 ).............(beginning-of-line
3f9c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 72 65 63 65 6e 74 65 72 20 74 68 ).............;;.And.recenter.th
3f9e0 65 20 65 72 72 6f 72 20 6c 69 73 74 20 61 74 20 74 68 69 73 20 70 6f 73 69 74 69 6f 6e 0a 20 20 e.error.list.at.this.position...
3fa00 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 74 2d 72 ..........(flycheck-error-list-r
3fa20 65 63 65 6e 74 65 72 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 ecenter-at.(point))))))))..(defu
3fa40 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 20 28 29 0a 20 20 22 53 68 6f n.flycheck-list-errors.()..."Sho
3fa60 77 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 w.the.error.list.for.the.current
3fa80 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c .buffer."...(interactive)...(unl
3faa0 65 73 73 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f ess.flycheck-mode.....(user-erro
3fac0 72 20 22 46 6c 79 63 68 65 63 6b 20 6d 6f 64 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 22 29 29 0a r."Flycheck.mode.not.enabled")).
3fae0 20 20 3b 3b 20 43 72 65 61 74 65 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 65 ..;;.Create.and.initialize.the.e
3fb00 72 72 6f 72 20 6c 69 73 74 0a 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 2d 62 75 66 66 65 72 20 rror.list...(unless.(get-buffer.
3fb20 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 20 20 20 flycheck-error-list-buffer).....
3fb40 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 (with-current-buffer.(get-buffer
3fb60 2d 63 72 65 61 74 65 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 -create.flycheck-error-list-buff
3fb80 65 72 29 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 6d er).......(flycheck-error-list-m
3fba0 6f 64 65 29 29 29 0a 20 20 3b 3b 20 52 65 73 65 74 20 74 68 65 20 65 72 72 6f 72 20 66 69 6c 74 ode)))...;;.Reset.the.error.filt
3fbc0 65 72 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 72 65 73 65 74 2d er...(flycheck-error-list-reset-
3fbe0 66 69 6c 74 65 72 29 0a 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 63 75 72 72 65 6e 74 filter)...(let.((source.(current
3fc00 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 3b 3b 20 53 68 6f 77 20 74 68 65 20 65 72 72 6f 72 -buffer))).....;;.Show.the.error
3fc20 20 6c 69 73 74 20 69 6e 20 61 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 20 20 55 6e 64 65 72 20 73 .list.in.a.side.window...Under.s
3fc40 6f 6d 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 66 0a 20 20 20 20 3b 3b 20 60 64 69 ome.configurations.of.....;;.`di
3fc60 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 20 74 68 69 73 20 6d 61 79 20 73 65 6c 65 63 74 20 60 splay-buffer',.this.may.select.`
3fc80 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 27 20 28 73 65 65 flycheck-error-list-buffer'.(see
3fca0 20 55 52 4c 0a 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 .URL.....;;.`https://github.com/
3fcc0 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 37 36 27 29 2e flycheck/flycheck/issues/1776').
3fce0 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 72 .....(display-buffer.flycheck-er
3fd00 72 6f 72 2d 6c 69 73 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 3b 3b 20 41 64 6a 75 73 74 20 74 ror-list-buffer).....;;.Adjust.t
3fd20 68 65 20 73 6f 75 72 63 65 2c 20 63 61 75 73 69 6e 67 20 61 20 72 65 66 72 65 73 68 0a 20 20 20 he.source,.causing.a.refresh....
3fd40 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 69 73 74 2d 73 65 74 2d 73 6f 75 72 63 65 .(flycheck-error-list-set-source
3fd60 20 73 6f 75 72 63 65 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 69 73 74 2d 66 6c 79 63 .source)))..(defalias.'list-flyc
3fd80 68 65 63 6b 2d 65 72 72 6f 72 73 20 27 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 heck-errors.'flycheck-list-error
3fda0 73 29 0a 0a 0c 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 69 6e 67 20 65 72 72 6f 72 73 20 69 6e 20 74 s)....;;;.Displaying.errors.in.t
3fdc0 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 6c 79 63 68 65 63 he.current.buffer.(defun.flychec
3fde0 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 20 28 65 72 72 6f 72 73 29 0a 20 20 22 44 69 73 k-display-errors.(errors)..."Dis
3fe00 70 6c 61 79 20 45 52 52 4f 52 53 20 75 73 69 6e 67 20 60 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 play.ERRORS.using.`flycheck-disp
3fe20 6c 61 79 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 lay-errors-function'."...(when.f
3fe40 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 6e 0a lycheck-display-errors-function.
3fe60 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 64 69 73 70 6c 61 79 2d 65 72 ....(funcall.flycheck-display-er
3fe80 72 6f 72 73 2d 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 73 29 29 29 0a 0a 28 64 65 66 76 61 72 rors-function.errors)))..(defvar
3fea0 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 72 6f 72 2d 61 74 -local.flycheck-display-error-at
3fec0 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 74 6f 20 61 75 74 -point-timer.nil..."Timer.to.aut
3fee0 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 0a 28 64 65 66 75 omatically.show.errors.")..(defu
3ff00 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 73 70 6c 61 79 2d n.flycheck-cancel-error-display-
3ff20 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 22 43 61 6e 63 65 error-at-point-timer.()..."Cance
3ff40 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 66 6f 72 20 74 68 l.the.error.display.timer.for.th
3ff60 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 20 66 6c 79 63 68 e.current.buffer."...(when.flych
3ff80 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 74 69 6d 65 72 eck-display-error-at-point-timer
3ffa0 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 6b 2d 64 69 73 70 .....(cancel-timer.flycheck-disp
3ffc0 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 20 20 20 20 28 73 lay-error-at-point-timer).....(s
3ffe0 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 2d 61 74 2d 70 6f etq.flycheck-display-error-at-po
40000 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 6c 79 63 68 65 63 int-timer.nil)))..(defun.flychec
40020 6b 2d 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 20 28 29 0a 20 20 22 52 65 74 75 k--error-display-tick.()..."Retu
40040 72 6e 20 70 6f 69 6e 74 20 61 6e 64 20 74 69 63 6b 20 63 6f 75 6e 74 65 72 20 6f 66 20 63 75 72 rn.point.and.tick.counter.of.cur
40060 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 29 20 28 62 rent.buffer."...(cons.(point).(b
40080 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 74 69 63 6b 29 29 29 0a 0a 28 64 65 66 76 61 72 2d uffer-modified-tick)))..(defvar-
400a0 6c 6f 63 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 65 72 72 6f 72 2d 64 69 73 70 6c local.flycheck--last-error-displ
400c0 61 79 2d 74 69 63 6b 20 6e 69 6c 0a 20 20 22 56 61 6c 75 65 20 6f 66 20 60 66 6c 79 63 68 65 63 ay-tick.nil..."Value.of.`flychec
400e0 6b 2d 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 27 20 77 68 65 6e 20 65 72 72 6f k--error-display-tick'.when.erro
40100 72 73 20 77 65 72 65 20 6c 61 73 74 20 64 69 73 70 6c 61 79 65 64 2e 22 29 0a 0a 28 64 65 66 75 rs.were.last.displayed.")..(defu
40120 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 61 74 2d 70 6f 69 6e n.flycheck-display-error-at-poin
40140 74 20 28 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 t.()..."Display.all.the.error.me
40160 73 73 61 67 65 73 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 ssages.at.point."...(interactive
40180 29 0a 20 20 3b 3b 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 )...;;.This.function.runs.from.a
401a0 20 74 69 6d 65 72 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 .timer,.so.we.must.take.care.to.
401c0 6e 6f 74 20 69 67 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 not.ignore.any...;;.errors...(wi
401e0 74 68 2d 64 65 6d 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 th-demoted-errors."Flycheck.erro
40200 72 20 64 69 73 70 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 r.display.error:.%s".....(flyche
40220 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 6f 72 2d 61 74 ck-cancel-error-display-error-at
40240 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b -point-timer).....(setq.flycheck
40260 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 20 28 66 6c 79 63 68 --last-error-display-tick.(flych
40280 65 63 6b 2d 2d 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 29 29 0a 20 20 20 20 28 77 eck--error-display-tick)).....(w
402a0 68 65 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 hen.flycheck-mode.......(when-le
402c0 74 20 28 65 72 72 6f 72 73 20 28 66 6c 79 63 68 65 63 6b 2d 6f 76 65 72 6c 61 79 2d 65 72 72 6f t.(errors.(flycheck-overlay-erro
402e0 72 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 rs-at.(point))).........(flychec
40300 6b 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 73 20 65 72 72 6f 72 73 29 29 29 29 29 0a 0a 28 64 k-display-errors.errors)))))..(d
40320 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 61 74 2d 70 efun.flycheck-display-error-at-p
40340 6f 69 6e 74 2d 73 6f 6f 6e 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 65 72 72 6f 72 20 6d 65 oint-soon.()..."Display.error.me
40360 73 73 61 67 65 73 20 61 74 20 70 6f 69 6e 74 2c 20 77 69 74 68 20 61 20 64 65 6c 61 79 2e 22 0a ssages.at.point,.with.a.delay.".
40380 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 65 72 72 6f 72 2d 64 69 73 ..(setq.flycheck--last-error-dis
403a0 70 6c 61 79 2d 74 69 63 6b 20 6e 69 6c 29 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 61 79 62 65 play-tick.nil)...(flycheck-maybe
403c0 2d 64 69 73 70 6c 61 79 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 73 6f 6f 6e 29 29 0a 0a -display-error-at-point-soon))..
403e0 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6d 61 79 62 65 2d 64 69 73 70 6c 61 79 2d 65 72 (defun.flycheck-maybe-display-er
40400 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 69 73 70 6c 61 79 20 ror-at-point-soon.()..."Display.
40420 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 61 20 64 65 error.message.at.point.with.a.de
40440 6c 61 79 2c 20 75 6e 6c 65 73 73 20 61 6c 72 65 61 64 79 20 64 69 73 70 6c 61 79 65 64 2e 22 0a lay,.unless.already.displayed.".
40460 20 20 28 66 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 ..(flycheck-cancel-error-display
40480 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e 74 2d 74 69 6d 65 72 29 0a 20 20 28 77 68 65 6e 20 28 -error-at-point-timer)...(when.(
404a0 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 66 6c 79 63 68 65 63 6b 2d 2d 6c 61 73 74 2d 65 and.(not.(equal.flycheck--last-e
404c0 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rror-display-tick...............
404e0 20 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 6c 61 73 74 2d ...........(setq.flycheck--last-
40500 65 72 72 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 error-display-tick..............
40520 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 2d 65 72 72 ..................(flycheck--err
40540 6f 72 2d 64 69 73 70 6c 61 79 2d 74 69 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 or-display-tick)))).............
40560 20 28 66 6c 79 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 29 .(flycheck-overlays-at.(point)))
40580 0a 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 .....(setq.flycheck-display-erro
405a0 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 20 20 28 72 75 6e 2d r-at-point-timer...........(run-
405c0 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 2d at-time.flycheck-display-errors-
405e0 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 20 delay.nil.......................
40600 20 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 .'flycheck-display-error-at-poin
40620 74 29 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 t))))....;;;.Functions.to.displa
40640 79 20 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 y.errors.(defconst.flycheck-erro
40660 72 2d 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 r-message-buffer."*Flycheck.erro
40680 72 20 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 r.messages*"..."The.name.of.the.
406a0 62 75 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 buffer.to.show.long.error.messag
406c0 65 73 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 es.in.")..(defun.flycheck-error-
406e0 6d 65 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 message-buffer.()..."Get.the.buf
40700 66 65 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 fer.object.to.show.long.error.me
40720 73 73 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 ssages.in...Get.the.buffer.named
40740 20 62 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 .by.variable.`flycheck-error-mes
40760 73 61 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 sage-buffer',.or.nil.if.the.buff
40780 65 72 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 er.does.not.exist."...(get-buffe
407a0 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 65 72 29 r.flycheck-error-message-buffer)
407c0 29 0a 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 )..(defun.flycheck-may-use-echo-
407e0 61 72 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 area-p.()..."Determine.whether.t
40800 68 65 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 he.echo.area.may.be.used...The.e
40820 63 68 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 cho.area.may.be.used.if.the.curs
40840 6f 72 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 or.is.not.in.the.echo.area,.and.
40860 69 66 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 if.the.echo.area.is.not.occupied
40880 20 62 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 .by.minibuffer.input."...(not.(o
408a0 72 20 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 r.cursor-in-echo-area.(active-mi
408c0 6e 69 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 nibuffer-window))))..(define-der
408e0 69 76 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 ived-mode.flycheck-error-message
40900 2d 6d 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 -mode.text-mode..."Flycheck.erro
40920 72 20 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 r.messages"..."Major.mode.for.ex
40940 74 65 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 75 6e tended.error.messages.")..(defun
40960 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 61 67 65 73 .flycheck-display-error-messages
40980 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 65 73 73 61 67 65 .(errors)..."Display.the.message
409a0 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 61 6c 6c 20 6e 6f s.of.ERRORS...Concatenate.all.no
409c0 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 73 20 77 69 74 68 n-nil.messages.of.ERRORS.as.with
409e0 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 72 72 6f 72 2d 6d .`flycheck-help-echo-all-error-m
40a00 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 20 77 69 74 68 0a essages',.and.display.them.with.
40a20 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 27 2c 20 77 68 69 `display-message-or-buffer',.whi
40a40 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 65 72 20 69 6e 0a ch.shows.the.messages.either.in.
40a60 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 72 61 74 65 20 62 the.echo.area.or.in.a.separate.b
40a80 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 6d 62 65 72 20 6f uffer,.depending.on.the.number.o
40aa0 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 65 6c 69 73 70 29 f.lines...See.Info.node.`(elisp)
40ac0 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 6f 72 65 0a 69 6e Displaying.Messages'.for.more.in
40ae0 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 63 61 73 65 2c 20 formation...In.the.latter.case,.
40b00 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 72 20 64 65 6e 6f show.messages.in.the.buffer.deno
40b20 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 65 72 72 6f 72 2d ted.by.variable.`flycheck-error-
40b40 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 28 61 6e 64 20 65 message-buffer'."...(when.(and.e
40b60 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 68 6f 2d 61 72 65 rrors.(flycheck-may-use-echo-are
40b80 61 2d 70 29 29 0a 20 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 a-p)).....(let.((message.(flyche
40ba0 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 73 73 61 67 65 73 20 ck-help-echo-all-error-messages.
40bc0 65 72 72 6f 72 73 29 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 6d 65 73 73 61 67 65 errors))).......(display-message
40be0 2d 6f 72 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 66 6c 79 63 68 65 -or-buffer........message.flyche
40c00 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
40c20 73 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 63 61 6e 6e 6f 74 20 72 65 6c s-window).......;;.We.cannot.rel
40c40 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 72 27 y.on.`display-message-or-buffer'
40c60 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 77 69 .returning.the.right.......;;.wi
40c80 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 63 6f ndow..See.URL.`https://github.co
40ca0 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 33 27 m/flycheck/flycheck/issues/1643'
40cc0 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 66 66 ........(when-let.(buf.(get-buff
40ce0 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 65 72 er.flycheck-error-message-buffer
40d00 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 72 20 )).........(with-current-buffer.
40d20 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 2d 6d buf...........(unless.(derived-m
40d40 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 6d 6f ode-p.'flycheck-error-message-mo
40d60 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 72 2d de).............(flycheck-error-
40d80 6d 65 73 73 61 67 65 2d 6d 6f 64 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 message-mode)))))))..(defun.flyc
40da0 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 75 6e 6c 65 heck-display-error-messages-unle
40dc0 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 6f 77 20 6d ss-error-list.(errors)..."Show.m
40de0 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 20 65 72 72 essages.of.ERRORS.unless.the.err
40e00 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 6c 79 63 68 or.list.is.visible...Like.`flych
40e20 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 20 62 75 74 eck-display-error-messages',.but
40e40 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 20 60 66 6c .only.if.the.error.list.(see.`fl
40e60 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 76 69 73 69 ycheck-list-errors').is.not.visi
40e80 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 72 65 6e 74 ble.in.any.window.in.the.current
40ea0 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 2d 67 65 74 .frame."...(unless.(flycheck-get
40ec0 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 66 72 61 6d -error-list-window.'current-fram
40ee0 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 6f 72 2d 6d e).....(flycheck-display-error-m
40f00 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 79 63 68 65 essages.errors)))..(defun.flyche
40f20 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 69 64 65 20 ck-hide-error-buffer.()..."Hide.
40f40 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 20 6e 65 63 the.Flycheck.error.buffer.if.nec
40f60 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 65 72 20 69 essary...Hide.the.error.buffer.i
40f80 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 69 6e 74 2e f.there.is.no.error.under.point.
40fa0 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 63 68 65 63 "...(when-let*.((buffer.(flychec
40fc0 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 20 20 20 20 k-error-message-buffer))........
40fe0 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 69 6e 64 6f .......(window.(get-buffer-windo
41000 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 63 68 65 63 w.buffer))).....(unless.(flychec
41020 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 20 3b 3b 20 k-overlays-at.(point)).......;;.
41040 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 73 20 60 71 save-selected-window.prevents.`q
41060 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 65 20 63 75 uit-window'.from.changing.the.cu
41080 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 74 74 70 73 rrent.......;;.buffer.(see.https
410a0 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/
410c0 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 65 63 74 65 issues/648)........(save-selecte
410e0 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 77 20 6e 69 d-window.........(quit-window.ni
41100 6c 20 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 57 6f 72 6b 69 6e 67 20 77 69 74 l.window)))))....;;;.Working.wit
41120 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 6f 70 79 2d 65 72 h.errors.(defun.flycheck-copy-er
41140 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 6c 20 66 6f 72 6d rors-as-kill.(pos.&optional.form
41160 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 61 74 20 50 4f 53 atter)..."Copy.each.error.at.POS
41180 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 4d 41 54 54 45 52 .into.kill.ring,.using.FORMATTER
411a0 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 20 74 6f 20 74 75 ...FORMATTER.is.a.function.to.tu
411c0 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 0a 64 65 66 61 75 rn.an.error.into.a.string,.defau
411e0 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 65 73 73 61 67 65 lting.to.`flycheck-error-message
41200 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 79 63 68 65 63 6b '...Interactively,.use.`flycheck
41220 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 69 64 27 20 61 73 -error-format-message-and-id'.as
41240 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 70 72 65 66 69 78 .FORMATTER.with.universal.prefix
41260 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 69 64 27 20 77 69 .arg,.and.`flycheck-error-id'.wi
41280 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 20 63 6f 70 79 20 th.normal.prefix.arg,.i.e..copy.
412a0 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 68 0a 75 6e 69 76 the.message.and.the.ID.with.univ
412c0 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 20 74 68 65 20 69 ersal.prefix.arg,.and.only.the.i
412e0 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 0a 20 20 28 69 6e d.with.normal.prefix.arg."...(in
41300 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 20 20 20 20 20 20 teractive.(list.(point).........
41320 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 70 72 65 66 .............(pcase.current-pref
41340 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 20 20 20 20 28 28 ix-arg........................((
41360 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 2d 6d 65 73 73 61 pred.not).#'flycheck-error-messa
41380 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 28 28 70 72 65 ge)........................((pre
413a0 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 66 6f 72 6d 61 74 d.consp).#'flycheck-error-format
413c0 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 20 20 20 20 20 20 -message-and-id)................
413e0 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 72 2d 69 64 29 29 ........(_.#'flycheck-error-id))
41400 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 20 6e 69 6c 20 28 ))...(let.((messages.(delq.nil.(
41420 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 79 63 68 65 63 6b seq-map.(or.formatter.#'flycheck
41440 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 20 20 20 20 20 20 -error-message).................
41460 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 6f .....................(flycheck-o
41480 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 20 20 20 20 28 77 verlay-errors-at.pos))))).....(w
414a0 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 20 23 27 6b 69 6c hen.messages.......(seq-do.#'kil
414c0 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 20 20 20 20 20 20 l-new.(reverse.messages)).......
414e0 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 61 67 65 73 20 22 (message.(string-join.messages."
41500 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 65 78 70 6c 61 69 \n")))))..(defun.flycheck-explai
41520 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 70 6c 61 79 20 61 n-error-at-point.()..."Display.a
41540 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 74 20 65 78 70 6c n.explanation.for.the.first.expl
41560 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 68 65 20 66 69 72 ainable.error.at.point...The.fir
41580 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 69 6e 74 20 69 73 st.explainable.error.at.point.is
415a0 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 77 69 74 68 20 61 .the.first.error.at.point.with.a
415c0 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 27 20 66 75 6e 63 .non-nil.`:error-explainer'.func
415e0 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 72 2e 20 20 54 68 tion.defined.in.its.checker...Th
41600 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 69 6f 6e 20 69 73 e.`:error-explainer'.function.is
41620 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 6f 72 20 74 6f 20 .then.called.with.this.error.to.
41640 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 20 64 69 73 70 6c produce.the.explanation.to.displ
41660 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 65 6e 2d 6c 65 74 ay."...(interactive)...(when-let
41680 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 20 20 20 20 20 3b *.((first-error................;
416a0 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 6f 69 6e 74 20 74 ;.Get.the.first.error.at.point.t
416c0 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 72 27 2e 0a 20 20 hat.has.an.`error-explainer'....
416e0 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 6d 62 64 61 20 28 .............(seq-find.(lambda.(
41700 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 20 20 20 20 error)..........................
41720 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 20 20 20 20 20 20 ..(flycheck-checker-get.........
41740 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 72 ....................(flycheck-er
41760 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 65 78 70 6c 61 69 ror-checker.error).'error-explai
41780 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 20 20 20 20 20 28 ner))..........................(
417a0 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 20 28 70 6f 69 6e flycheck-overlay-errors-at.(poin
417c0 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 69 6e 65 72 0a 20 t))))...............(explainer..
417e0 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 2d ..............(flycheck-checker-
41800 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 72 20 66 69 72 73 get.(flycheck-error-checker.firs
41820 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 20 20 20 20 20 20 t-error)........................
41840 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 69 6e 65 72 29 29 ..............'error-explainer))
41860 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 6e 20 28 66 75 6e ...............(explanation.(fun
41880 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 29 29 29 0a 20 20 call.explainer.first-error)))...
418a0 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 65 78 70 6c 61 6e ..(flycheck-display-error-explan
418c0 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 63 6f 6e 73 74 20 ation.explanation)))..(defconst.
418e0 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 66 65 72 20 22 2a flycheck-explain-error-buffer."*
41900 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 2a 22 0a 20 20 22 Flycheck.error.explanation*"..."
41920 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 73 68 6f 77 20 65 The.name.of.the.buffer.to.show.e
41940 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 69 6e 65 2d 64 65 rror.explanations.")..(define-de
41960 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 6e 2d 65 72 72 6f rived-mode.flycheck-explain-erro
41980 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 65 78 70 6c 61 6e r-mode.help-mode..."Error.explan
419a0 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 69 73 70 6c 61 79 ation"..."Major.mode.for.display
419c0 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 20 28 73 65 74 71 ing.error.explanations."...(setq
419e0 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 66 75 6e 20 66 6c .buffer-read-only.t))..(defun.fl
41a00 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 69 6f 6e ycheck-display-error-explanation
41a20 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 74 68 65 20 45 58 .(explanation)..."Display.the.EX
41a40 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 20 28 70 63 61 73 PLANATION.for.an.error."...(pcas
41a60 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 20 20 20 28 60 28 e.explanation.....(`nil).....(`(
41a80 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 6c 29 29 0a 20 20 url...,url).(browse-url.url))...
41aa0 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 6e 6c 79 20 74 29 ..(_.(let.((inhibit-read-only.t)
41ac0 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 74 70 75 74 20 28 ..............(standard-output.(
41ae0 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 20 20 20 20 20 20 temp-buffer-window-setup........
41b00 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
41b20 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 20 20 20 20 20 20 -explain-error-buffer)))........
41b40 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 72 64 2d ..(with-current-buffer.standard-
41b60 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 6b 2d 65 78 70 6c output............(flycheck-expl
41b80 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 28 63 6f 6e 64 0a ain-error-mode))..........(cond.
41ba0 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 61 6e 61 74 69 6f ..........((functionp.explanatio
41bc0 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 20 20 20 20 20 20 n).(funcall.explanation)).......
41be0 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 20 28 70 72 69 6e ....((stringp.explanation).(prin
41c00 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 28 74 20 28 65 72 c.explanation))...........(t.(er
41c20 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 6c 61 6e 61 74 69 ror."Unsupported.error.explanati
41c40 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 20 20 20 20 20 20 on:.%S".explanation)))..........
41c60 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 20 73 74 61 6e 64 (display-message-or-buffer.stand
41c80 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 69 6e 64 6f 77 29 ard-output.nil.'not-this-window)
41ca0 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 73 20 75 73 69 6e ))))....;;;.Syntax.checkers.usin
41cc0 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 20 66 6c 79 63 68 g.external.commands.(defun.flych
41ce0 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 67 29 0a 20 20 22 eck-command-argument-p.(arg)..."
41d00 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 69 64 20 63 6f 6d Check.whether.ARG.is.a.valid.com
41d20 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 72 67 0a 20 20 20 mand.argument."...(pcase.arg....
41d40 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 6f 72 20 60 73 6f .((pred.stringp).t).....((or.`so
41d60 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 63 65 2d 6f 72 69 urce.`source-inplace.`source-ori
41d80 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 72 63 65 20 60 73 ginal).t).....(`(,(or.`source.`s
41da0 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 20 20 20 28 73 74 ource-inplace).,suffix)......(st
41dc0 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 65 6d 70 6f 72 61 ringp.suffix)).....((or.`tempora
41de0 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 6c 65 2d 6e 61 6d ry-directory.`temporary-file-nam
41e00 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 0a 20 20 20 20 28 e).t).....(`null-device.t).....(
41e20 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 20 2c 63 6f 6e 66 `(config-file.,option-name.,conf
41e40 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 72 69 6e 67 70 20 ig-file-var)......(and.(stringp.
41e60 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 6d 62 6f 6c 70 20 option-name)...........(symbolp.
41e80 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 63 6f 6e 66 69 67 config-file-var))).....(`(config
41ea0 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 2d 66 69 6c 65 2d -file.,option-name.,config-file-
41ec0 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 28 73 74 72 69 6e var.,prepender)......(and.(strin
41ee0 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 6d 62 6f gp.option-name)...........(symbo
41f00 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 20 20 20 20 28 73 lp.config-file-var)...........(s
41f20 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 28 2c 28 6f 72 20 ymbolp.prepender))).....(`(,(or.
41f40 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 2d 6e 61 `option.`option-list).,option-na
41f60 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 72 69 6e me.,option-var)......(and.(strin
41f80 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 6d 62 6f gp.option-name)...........(symbo
41fa0 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 6f 72 20 60 6f 70 lp.option-var))).....(`(,(or.`op
41fc0 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 2d 6e 61 6d 65 20 tion.`option-list).,option-name.
41fe0 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 20 20 20 28 61 6e ,option-var.,prepender)......(an
42000 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 20 20 20 20 20 20 d.(stringp.option-name).........
42020 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 20 20 20 20 20 20 ..(symbolp.option-var)..........
42040 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 28 2c 28 .(symbolp.prepender))).....(`(,(
42060 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
42080 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 20 2c 66 69 -name.,option-var.,prepender.,fi
420a0 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 70 74 69 6f 6e 2d lter)......(and.(stringp.option-
420c0 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 70 74 69 6f 6e 2d name)...........(symbolp.option-
420e0 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 65 70 65 6e 64 65 var)...........(symbolp.prepende
42100 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 65 72 29 29 29 0a r)...........(symbolp.filter))).
42120 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 2d 6e 61 6d 65 20 ....(`(option-flag.,option-name.
42140 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 72 69 6e 67 70 20 ,option-var)......(and.(stringp.
42160 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 6d 62 6f 6c 70 20 option-name)...........(symbolp.
42180 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 2c 5f 29 20 74 29 option-var))).....(`(eval.,_).t)
421a0 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 63 68 65 63 6b 2d .....(_.nil)))..(defun.flycheck-
421c0 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 28 63 68 65 63 6b compute-working-directory.(check
421e0 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 6b 69 6e 67 20 64 er)..."Get.the.default.working.d
42200 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 70 75 74 65 20 74 irectory.for.CHECKER...Compute.t
42220 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 74 6f 72 79 27 20 he.value.of.`default-directory'.
42240 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 73 79 6e 74 61 78 for.the.invocation.of.the.syntax
42260 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 6e 67 20 74 68 65 .checker.command,.by.calling.the
42280 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 64 69 72 65 63 74 .function.in.the.`working-direct
422a0 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 77 69 74 68 20 43 ory'.property.of.CHECKER,.with.C
422c0 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 6e 64 20 72 65 74 HECKER.as.sole.argument,.and.ret
422e0 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 61 6e 20 65 72 72 urning.its.value...Signal.an.err
42300 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 20 61 20 6e 6f 6e or.if.the.function.returns.a.non
42320 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 79 2e 0a 0a 49 66 -existing.working.directory...If
42340 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 20 6f 72 20 69 66 .the.property.is.undefined.or.if
42360 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 72 65 74 75 72 6e .the.function.returns.nil.return
42380 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 66 20 74 68 65 20 .the.`default-directory'.of.the.
423a0 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 28 64 65 66 2d 64 current.buffer."...(let*.((def-d
423c0 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 6b 65 72 2d 67 65 irectory-fn.(flycheck-checker-ge
423e0 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 72 79 29 29 0a 20 t.checker.'working-directory))..
42400 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 64 20 64 65 66 2d ........(directory.(or.(and.def-
42420 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 20 20 20 20 20 20 directory-fn....................
42440 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 65 63 74 6f 72 79 ..........(funcall.def-directory
42460 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 20 20 20 20 20 20 -fn.checker))...................
42480 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 65 66 61 75 6c 74 ......;;.Default.to.the.`default
424a0 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 0a 20 20 20 20 20 -directory'.of.the.current......
424c0 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 65 72 0a 20 20 20 ...................;;.buffer....
424e0 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 6c 74 2d 64 69 72 .....................default-dir
42500 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 65 2d 65 78 69 73 ectory))).....(unless.(file-exis
42520 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 6f 72 20 22 3a 77 ts-p.directory).......(error.":w
42540 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 74 61 78 20 63 68 orking-directory.%s.of.syntax.ch
42560 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 20 20 20 20 20 20 ecker.%S.does.not.exist"........
42580 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 20 20 20 20 64 69 ......directory.checker)).....di
425a0 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 28 64 65 66 75 6e rectory))..;;;###autoload.(defun
425c0 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 68 65 63 6b 65 72 .flycheck-define-command-checker
425e0 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 72 6f 70 65 72 74 .(symbol.docstring.&rest.propert
42600 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 79 6e 74 61 78 20 ies)..."Define.SYMBOL.as.syntax.
42620 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 0a 44 65 66 69 6e checker.to.run.a.command...Defin
42640 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 20 63 68 65 63 6b e.SYMBOL.as.generic.syntax.check
42660 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 6e 65 72 69 63 2d er.via.`flycheck-define-generic-
42680 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 74 65 72 6e 61 6c checker',.which.uses.an.external
426a0 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 65 72 2e 20 20 53 .command.to.check.the.buffer...S
426c0 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 65 20 73 61 6d 65 YMBOL.and.DOCSTRING.are.the.same
426e0 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 65 6e 65 72 69 63 .as.for.`flycheck-define-generic
42700 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 20 74 68 65 20 70 -checker'...In.addition.to.the.p
42720 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 6c 79 63 68 65 63 roperties.understood.by.`flychec
42740 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 20 74 68 65 20 66 k-define-generic-checker',.the.f
42760 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 74 75 74 65 20 61 ollowing.PROPERTIES.constitute.a
42780 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 55 6e 6c 65 73 73 .command.syntax.checker...Unless
427a0 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 65 72 74 69 65 73 .otherwise.noted,.all.properties
427c0 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 20 74 68 65 20 64 .are.mandatory...Note.that.the.d
427e0 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 63 6f 6d 6d 61 6e efault.`:error-filter'.of.comman
42800 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 6e 69 74 69 7a 65 d.checkers.is.`flycheck-sanitize
42820 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 4e 44 27 0a 20 20 -errors'...`:command.COMMAND'...
42840 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 73 79 6e 74 61 78 ...The.command.to.run.for.syntax
42860 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 73 20 61 20 6c 69 .checking........COMMAND.is.a.li
42880 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 45 20 5b 41 52 47 st.of.the.form.`(EXECUTABLE.[ARG
428a0 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 69 73 20 61 20 73 ....])'........EXECUTABLE.is.a.s
428c0 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 6f 66 20 74 68 69 tring.with.the.executable.of.thi
428e0 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 20 63 61 6e 20 62 s.syntax......checker...It.can.b
42900 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 61 62 6c 65 0a 20 e.overridden.with.the.variable..
42920 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 74 61 62 6c 65 27 ....`flycheck-SYMBOL-executable'
42940 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 20 69 73 0a 20 20 ...Note.that.this.variable.is...
42960 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 62 79 20 74 68 69 ...NOT.implicitly.defined.by.thi
42980 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 63 68 65 63 6b 2d s.function...Use......`flycheck-
429a0 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 69 6e 65 20 74 68 def-executable-var'.to.define.th
429c0 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 47 20 69 73 20 61 is.variable........Each.ARG.is.a
429e0 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 6c 65 2c 20 65 69 n.argument.to.the.executable,.ei
42a00 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 20 73 70 65 63 69 ther.as.string,......or.as.speci
42a20 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 20 60 66 6c 79 63 al.symbol.or.form.for......`flyc
42a40 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 20 77 68 69 63 68 heck-substitute-argument',.which
42a60 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 54 54 45 52 4e 53 .see...`:error-patterns.PATTERNS
42a80 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 74 6f 20 70 61 72 '......A.list.of.patterns.to.par
42aa0 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 6d 61 6e 64 27 2e se.the.output.of.the.`:command'.
42ac0 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 4e 53 20 69 73 20 .......Each.ITEM.in.PATTERNS.is.
42ae0 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 20 77 68 65 72 65 a.list.`(LEVEL.SEXP....)',.where
42b00 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 65 72 72 6f 72 20 ......LEVEL.is.a.Flycheck.error.
42b20 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 64 65 66 69 6e 65 level.(see......`flycheck-define
42b40 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 79 20 6f 6e 65 20 -error-level'),.followed.by.one.
42b60 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 69 63 68 20 70 61 or.more.RX......`SEXP's.which.pa
42b80 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 20 61 6e 64 20 65 rse.an.error.of.that.level.and.e
42ba0 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 66 69 6c 65 20 6e xtract.line,......column,.file.n
42bc0 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 20 53 65 65 20 60 ame.and.the.message........See.`
42be0 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 6e 20 61 62 6f 75 rx'.for.general.information.abou
42c00 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 78 2d 74 6f 2d 73 t.RX,.and......`flycheck-rx-to-s
42c20 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 20 66 6f 72 6d 73 tring'.for.some.special.RX.forms
42c40 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 2e 0a 0a 20 20 20 .provided......by.Flycheck......
42c60 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 20 69 6e 20 74 68 ..All.patterns.are.applied.in.th
42c80 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 74 68 65 0a 20 20 e.order.of.declaration.to.the...
42ca0 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 74 61 78 20 63 68 ...whole.output.of.the.syntax.ch
42cc0 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 63 68 65 64 0a 20 ecker...Output.already.matched..
42ce0 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 62 65 20 6d 61 74 ....by.a.pattern.will.not.be.mat
42d00 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 73 2e 20 20 49 6e ched.by.subsequent.patterns...In
42d20 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 73 74 20 70 61 74 ......other.words,.the.first.pat
42d40 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 65 72 74 79 20 69 tern.wins........This.property.i
42d60 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 6f 77 65 76 65 72 s.optional...If.omitted,.however
42d80 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 69 73 20 6d 61 6e ,.an......`:error-parser'.is.man
42da0 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 4e 43 54 49 4f 4e datory...`:error-parser.FUNCTION
42dc0 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 20 65 72 72 6f 72 '......A.function.to.parse.error
42de0 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 20 73 68 61 6c 6c s.with........The.function.shall
42e00 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 54 50 55 54 20 43 .accept.three.arguments.OUTPUT.C
42e20 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 54 20 69 73 20 74 HECKER......BUFFER...OUTPUT.is.t
42e40 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 73 20 73 74 72 69 he.syntax.checker.output.as.stri
42e60 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 78 20 63 68 65 63 ng,......CHECKER.the.syntax.chec
42e80 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 46 45 52 20 61 0a ker.that.was.used,.and.BUFFER.a.
42ea0 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 6e 74 69 6e 67 20 .....buffer.object.representing.
42ec0 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 75 6e 63 74 69 6f the.checked.buffer...The.functio
42ee0 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 6f 66 20 60 66 6c n......must.return.a.list.of.`fl
42f00 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 65 64 20 66 72 6f ycheck-error'.objects.parsed.fro
42f20 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 70 72 6f 70 65 72 m......OUTPUT........This.proper
42f40 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 74 20 ty.is.optional...If.omitted,.it.
42f60 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 2d 70 61 72 73 65 defaults.to......`flycheck-parse
42f80 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 63 61 73 65 2c 0a -with-patterns'...In.this.case,.
42fa0 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 6d 61 6e 64 61 74 .....`:error-patterns'.is.mandat
42fc0 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 20 20 20 20 20 57 ory...`:standard-input.t'......W
42fe0 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 63 6f 6e 74 65 6e hether.to.send.the.buffer.conten
43000 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 20 20 49 66 20 74 ts.on.standard.input........If.t
43020 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 68 61 73 20 61 20 his.property.is.given.and.has.a.
43040 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 20 20 20 63 6f 6e non-nil.value,.send.the......con
43060 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 6e 64 61 72 64 20 tents.of.the.buffer.on.standard.
43080 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 2e 0a 0a 4e input........Defaults.to.nil...N
430a0 6f 74 65 20 74 68 61 74 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 67 69 76 65 20 60 3a 73 74 61 72 ote.that.you.may.not.give.`:star
430c0 74 27 2c 20 60 3a 69 6e 74 65 72 72 75 70 74 27 2c 20 61 6e 64 0a 60 3a 70 72 69 6e 74 2d 64 6f t',.`:interrupt',.and.`:print-do
430e0 63 27 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 2e 20 20 59 6f 75 20 63 c'.for.a.command.checker...You.c
43100 61 6e 20 67 69 76 65 20 61 20 63 75 73 74 6f 6d 0a 60 3a 76 65 72 69 66 79 27 20 66 75 6e 63 74 an.give.a.custom.`:verify'.funct
43120 69 6f 6e 2c 20 74 68 6f 75 67 68 2c 20 77 68 6f 73 65 20 72 65 73 75 6c 74 73 20 77 69 6c 6c 20 ion,.though,.whose.results.will.
43140 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 0a 64 65 66 61 75 6c 74 20 60 3a 76 65 72 be.appended.to.the.default.`:ver
43160 69 66 79 27 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 ify'.function.of.command.checker
43180 73 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 20 20 20 s."...(declare.(indent.1).......
431a0 20 20 20 20 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 .....(doc-string.2))...(dolist.(
431c0 70 72 6f 70 20 27 28 3a 73 74 61 72 74 20 3a 69 6e 74 65 72 72 75 70 74 20 3a 70 72 69 6e 74 2d prop.'(:start.:interrupt.:print-
431e0 64 6f 63 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 doc)).....(when.(plist-get.prope
43200 72 74 69 65 73 20 70 72 6f 70 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 6e 6f 74 rties.prop).......(error."%s.not
43220 20 61 6c 6c 6f 77 65 64 20 69 6e 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e .allowed.in.definition.of.comman
43240 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 d.syntax.checker.%s"............
43260 20 20 70 72 6f 70 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 20 20 28 75 6e 6c 65 73 73 20 28 70 6c 69 ..prop.symbol)))....(unless.(pli
43280 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 29 st-get.properties.:error-filter)
432a0 0a 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 73 61 6e .....;;.Default.to.`flycheck-san
432c0 69 74 69 7a 65 2d 65 72 72 6f 72 73 27 20 61 73 20 65 72 72 6f 72 20 66 69 6c 74 65 72 0a 20 20 itize-errors'.as.error.filter...
432e0 20 20 28 73 65 74 71 20 70 72 6f 70 65 72 74 69 65 73 20 28 70 6c 69 73 74 2d 70 75 74 20 70 72 ..(setq.properties.(plist-put.pr
43300 6f 70 65 72 74 69 65 73 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 operties.:error-filter..........
43320 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 65 63 .......................#'flychec
43340 6b 2d 73 61 6e 69 74 69 7a 65 2d 65 72 72 6f 72 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 76 65 k-sanitize-errors)))...(let.((ve
43360 72 69 66 79 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 76 rify-fn.(plist-get.properties.:v
43380 65 72 69 66 79 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 erify))).....(setq.properties...
433a0 20 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 76 ........(plist-put.properties.:v
433c0 65 72 69 66 79 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 erify......................(lamb
433e0 64 61 20 28 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 da.(checker)....................
43400 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 79 2d 63 6f 6d ....(append.(flycheck-verify-com
43420 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 mand-checker.checker)...........
43440 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 76 65 72 69 66 79 .....................(and.verify
43460 2d 66 6e 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 -fn.............................
43480 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 76 65 72 69 66 79 2d 66 6e 20 63 68 65 63 6b ........(funcall.verify-fn.check
434a0 65 72 29 29 29 29 29 29 29 0a 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 70 6c 69 er)))))))....(let.((command.(pli
434c0 73 74 2d 67 65 74 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 st-get.properties.:command))....
434e0 20 20 20 20 20 28 70 61 74 74 65 72 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 .....(patterns.(plist-get.proper
43500 74 69 65 73 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 29 29 0a 20 20 20 20 20 20 20 20 28 ties.:error-patterns)).........(
43520 70 61 72 73 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 73 parser.(or.(plist-get.properties
43540 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:error-parser).................
43560 20 20 20 20 23 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 ....#'flycheck-parse-with-patter
43580 6e 73 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 74 ns)).........(enabled.(plist-get
435a0 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 28 .properties.:enabled)).........(
435c0 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 standard-input.(plist-get.proper
435e0 74 69 65 73 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 29 29 29 0a 20 20 20 20 28 75 6e 6c ties.:standard-input))).....(unl
43600 65 73 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4d 69 73 73 69 6e ess.command.......(error."Missin
43620 67 20 3a 63 6f 6d 6d 61 6e 64 20 69 6e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 g.:command.in.syntax.checker.%s"
43640 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 28 .symbol)).....(unless.(stringp.(
43660 63 61 72 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 6f 6d 6d car.command)).......(error."Comm
43680 61 6e 64 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 and.executable.for.syntax.checke
436a0 72 20 25 73 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 3a 20 25 53 22 0a 20 20 20 20 20 r.%s.must.be.a.string:.%S"......
436c0 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 ........symbol.(car.command)))..
436e0 20 20 20 28 64 6f 6c 69 73 74 20 28 61 72 67 20 28 63 64 72 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 ...(dolist.(arg.(cdr.command))..
43700 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 61 .....(unless.(flycheck-command-a
43720 72 67 75 6d 65 6e 74 2d 70 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 rgument-p.arg).........(error."I
43740 6e 76 61 6c 69 64 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 25 53 20 69 6e 20 73 79 nvalid.command.argument.%S.in.sy
43760 6e 74 61 78 20 63 68 65 63 6b 65 72 20 25 73 22 20 61 72 67 20 73 79 6d 62 6f 6c 29 29 29 0a 20 ntax.checker.%s".arg.symbol)))..
43780 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 70 61 72 73 65 72 20 27 66 6c 79 63 68 65 ...(when.(and.(eq.parser.'flyche
437a0 63 6b 2d 70 61 72 73 65 2d 77 69 74 68 2d 70 61 74 74 65 72 6e 73 29 0a 20 20 20 20 20 20 20 20 ck-parse-with-patterns).........
437c0 20 20 20 20 20 20 20 28 6e 6f 74 20 70 61 74 74 65 72 6e 73 29 29 0a 20 20 20 20 20 20 28 65 72 .......(not.patterns)).......(er
437e0 72 6f 72 20 22 4d 69 73 73 69 6e 67 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 20 69 6e 20 ror."Missing.:error-patterns.in.
43800 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 0a 20 20 20 syntax.checker.%s".symbol)).....
43820 20 28 73 65 74 71 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 .(setq.properties...........;;.A
43840 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 63 68 65 utomatically.disable.command.che
43860 63 6b 65 72 73 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 ckers.if.the.executable.does.not
43880 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 ...........;;.exist............(
438a0 70 6c 69 73 74 2d 70 75 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 65 6e 61 62 6c 65 64 0a 20 20 plist-put.properties.:enabled...
438c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 ...................(lambda.()...
438e0 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 28 66 6c 79 63 68 .....................(and.(flych
43900 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 73 79 6d 62 eck-find-checker-executable.symb
43920 6f 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 20 20 ol).............................
43940 28 66 6c 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 (flycheck-temp-files-writable-p.
43960 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 20 20 20 20 symbol).........................
43980 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 65 6e 61 62 6c 65 64 29 20 28 66 75 6e 63 61 6c 6c 20 65 ....(or.(not.enabled).(funcall.e
439a0 6e 61 62 6c 65 64 29 29 29 29 29 29 0a 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6c 79 63 68 nabled))))))......(apply.#'flych
439c0 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 20 73 79 6d 62 6f eck-define-generic-checker.symbo
439e0 6c 20 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 72 74 20 23 27 l.docstring............:start.#'
43a00 66 6c 79 63 68 65 63 6b 2d 73 74 61 72 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 0a 20 flycheck-start-command-checker..
43a20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 72 75 70 74 20 23 27 66 6c 79 63 68 65 63 6b 2d ..........:interrupt.#'flycheck-
43a40 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 0a 20 20 20 20 20 20 interrupt-command-checker.......
43a60 20 20 20 20 20 3a 70 72 69 6e 74 2d 64 6f 63 20 23 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 .....:print-doc.#'flycheck-comma
43a80 6e 64 2d 63 68 65 63 6b 65 72 2d 70 72 69 6e 74 2d 64 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 nd-checker-print-doc............
43aa0 70 72 6f 70 65 72 74 69 65 73 29 0a 0a 20 20 20 20 3b 3b 20 50 72 65 2d 63 6f 6d 70 69 6c 65 20 properties)......;;.Pre-compile.
43ac0 61 6c 6c 20 65 72 72 6f 72 73 20 70 61 74 74 65 72 6e 73 20 69 6e 74 6f 20 73 74 72 69 6e 67 73 all.errors.patterns.into.strings
43ae0 2c 20 73 6f 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 64 6f 0a 20 20 ,.so.that.we.don't.need.to.do...
43b00 20 20 3b 3b 20 74 68 61 74 20 6f 6e 20 65 61 63 68 20 65 72 72 6f 72 20 70 61 72 73 65 0a 20 20 ..;;.that.on.each.error.parse...
43b20 20 20 28 6c 65 74 20 28 28 70 61 74 74 65 72 6e 73 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d 62 ..(let.((patterns.(seq-map.(lamb
43b40 64 61 20 28 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 da.(p)..........................
43b60 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6c 79 63 68 65 63 6b 2d 72 78 2d 74 6f 2d 73 74 72 69 ......(cons.(flycheck-rx-to-stri
43b80 6e 67 20 60 28 61 6e 64 20 2c 40 28 63 64 72 20 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ng.`(and.,@(cdr.p)).............
43ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 2d 67 72 6f 75 70 29 0a 20 20 20 20 20 ................'no-group)......
43be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c00 28 63 61 72 20 70 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 (car.p))).......................
43c20 20 20 20 20 20 20 20 70 61 74 74 65 72 6e 73 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d .......patterns))).......(pcase-
43c40 64 6f 6c 69 73 74 20 28 60 28 2c 70 72 6f 70 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 dolist.(`(,prop...,value).......
43c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 ...............`((command.......
43c80 20 2e 20 2c 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 20 ...,command)....................
43ca0 20 20 20 20 28 65 72 72 6f 72 2d 70 61 72 73 65 72 20 20 20 2e 20 2c 70 61 72 73 65 72 29 0a 20 ....(error-parser.....,parser)..
43cc0 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 6f 72 2d 70 61 74 ......................(error-pat
43ce0 74 65 72 6e 73 20 2e 20 2c 70 61 74 74 65 72 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 terns...,patterns)..............
43d00 20 20 20 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 2e 20 2c 73 74 61 ..........(standard-input...,sta
43d20 6e 64 61 72 64 2d 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 66 6c ndard-input))).........(setf.(fl
43d40 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 74 20 73 79 6d 62 6f 6c 20 70 72 6f 70 29 20 ycheck-checker-get.symbol.prop).
43d60 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 65 76 61 6c 2d 61 6e 64 2d 63 6f 6d 70 69 6c 65 0a 20 20 value)))))..(eval-and-compile...
43d80 3b 3b 20 4d 61 6b 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 20 ;;.Make.this.function.available.
43da0 64 75 72 69 6e 67 20 62 79 74 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 73 69 6e 63 65 20 77 during.byte-compilation,.since.w
43dc0 65 20 6e 65 65 64 20 69 74 0a 20 20 3b 3b 20 61 74 20 6d 61 63 72 6f 20 65 78 70 61 6e 73 69 6f e.need.it...;;.at.macro.expansio
43de0 6e 20 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 n.of.`flycheck-def-executable-va
43e00 72 27 2e 0a 20 20 28 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 r'....(defun.flycheck-checker-ex
43e20 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 20 28 63 68 65 63 6b 65 72 29 0a 20 20 20 20 ecutable-variable.(checker).....
43e40 22 47 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 20 "Get.the.executable.variable.of.
43e60 43 48 45 43 4b 45 52 2e 0a 0a 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 76 61 72 69 61 62 6c CHECKER...The.executable.variabl
43e80 65 20 69 73 20 6e 61 6d 65 64 20 60 66 6c 79 63 68 65 63 6b 2d 43 48 45 43 4b 45 52 2d 65 78 65 e.is.named.`flycheck-CHECKER-exe
43ea0 63 75 74 61 62 6c 65 27 2e 22 0a 20 20 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 cutable'.".....(intern.(format."
43ec0 66 6c 79 63 68 65 63 6b 2d 25 73 2d 65 78 65 63 75 74 61 62 6c 65 22 20 63 68 65 63 6b 65 72 29 flycheck-%s-executable".checker)
43ee0 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 72 2d 64 65 66 )))..(defun.flycheck-checker-def
43f00 61 75 6c 74 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 65 74 ault-executable.(checker)..."Get
43f20 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 4b .the.default.executable.of.CHECK
43f40 45 52 2e 22 0a 20 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 ER."...(car.(flycheck-checker-ge
43f60 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 75 6e 20 66 6c t.checker.'command)))..(defun.fl
43f80 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 28 63 68 65 63 6b ycheck-checker-executable.(check
43fa0 65 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 61 62 6c er)..."Get.the.command.executabl
43fc0 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 20 69 73 e.of.CHECKER...The.executable.is
43fe0 20 65 69 74 68 65 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c .either.the.value.of.the.variabl
44000 65 0a 60 66 6c 79 63 68 65 63 6b 2d 43 48 45 43 4b 45 52 2d 65 78 65 63 75 74 61 62 6c 65 27 2c e.`flycheck-CHECKER-executable',
44020 20 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 20 67 69 76 65 6e .or.the.default.executable.given
44040 20 69 6e 0a 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e 69 74 69 6f .in.the.syntax.checker.definitio
44060 6e 2c 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2e 22 0a 20 20 28 6c n,.if.the.variable.is.nil."...(l
44080 65 74 20 28 28 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 65 78 65 63 75 et.((var.(flycheck-checker-execu
440a0 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 6f table-variable.checker))).....(o
440c0 72 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 76 61 72 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 r.(and.(boundp.var).(symbol-valu
440e0 65 20 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 e.var)).........(flycheck-checke
44100 72 2d 64 65 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 29 29 r-default-executable.checker))))
44120 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 63 68 65 63 6b 65 72 2d 65 ..(defun.flycheck-find-checker-e
44140 78 65 63 75 74 61 62 6c 65 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 66 xecutable.(checker)..."Get.the.f
44160 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 43 48 ull.path.of.the.executable.of.CH
44180 45 43 4b 45 52 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 66 75 6c 6c 20 61 62 73 6f 6c 75 74 65 ECKER...Return.the.full.absolute
441a0 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 4b .path.to.the.executable.of.CHECK
441c0 45 52 2c 20 6f 72 0a 6e 69 6c 20 69 66 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 64 6f 65 ER,.or.nil.if.the.executable.doe
441e0 73 20 6e 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 s.not.exist."...(funcall.flychec
44200 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 k-executable-find.(flycheck-chec
44220 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 0a 0a 28 64 65 66 75 ker-executable.checker)))..(defu
44240 6e 20 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 n.flycheck-call-checker-process.
44260 20 20 20 20 28 63 68 65 63 6b 65 72 20 69 6e 66 69 6c 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 ....(checker.infile.destination.
44280 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 20 43 48 45 43 4b 45 error.&rest.args)..."Call.CHECKE
442a0 52 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 77 69 74 68 20 41 52 47 53 2e 0a 0a 52 65 74 75 72 R's.executable.with.ARGS...Retur
442c0 6e 20 6e 69 6c 20 28 6f 72 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 45 52 52 4f n.nil.(or.raise.an.error.if.ERRO
442e0 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 20 77 68 65 6e 20 43 48 45 43 4b 45 52 27 73 0a 65 78 65 R.is.non-nil).when.CHECKER's.exe
44300 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2c 20 61 6e 64 20 72 65 74 cutable.cannot.be.found,.and.ret
44320 75 72 6e 20 61 20 6e 75 6d 65 72 69 63 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 72 20 61 0a 73 urn.a.numeric.exit.status.or.a.s
44340 69 67 6e 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 72 69 6e 67 20 6f 74 68 65 72 77 69 ignal.description.string.otherwi
44360 73 65 2e 20 20 43 48 45 43 4b 45 52 27 73 20 69 6e 70 75 74 20 69 73 20 74 61 6b 65 6e 0a 66 72 se...CHECKER's.input.is.taken.fr
44380 6f 6d 20 49 4e 46 49 4c 45 2c 20 61 6e 64 20 69 74 73 20 6f 75 74 70 75 74 20 69 73 20 73 65 6e om.INFILE,.and.its.output.is.sen
443a0 74 20 74 6f 20 44 45 53 54 49 4e 41 54 49 4f 4e 2c 20 61 73 20 69 6e 0a 60 63 61 6c 6c 2d 70 72 t.to.DESTINATION,.as.in.`call-pr
443c0 6f 63 65 73 73 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 65 78 65 63 75 74 61 62 6c 65 20 28 ocess'."...(if-let.(executable.(
443e0 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 62 6c 65 flycheck-find-checker-executable
44400 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 .checker)).......(condition-case
44420 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f .err...........(apply.#'call-pro
44440 63 65 73 73 20 65 78 65 63 75 74 61 62 6c 65 20 69 6e 66 69 6c 65 20 64 65 73 74 69 6e 61 74 69 cess.executable.infile.destinati
44460 6f 6e 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 77 68 65 on.nil.args).........(error.(whe
44480 6e 20 65 72 72 6f 72 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 72 72 29 20 28 63 64 72 20 65 n.error.(signal.(car.err).(cdr.e
444a0 72 72 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 65 72 72 6f 72 0a 20 20 20 20 20 20 28 75 rr))))).....(when.error.......(u
444c0 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 60 25 73 27 20 75 73 69 6e ser-error."Cannot.find.`%s'.usin
444e0 67 20 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 22 0a 20 20 g.`flycheck-executable-find'"...
44500 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 65 63 6b 65 ................(flycheck-checke
44520 72 2d 65 78 65 63 75 74 61 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 r-executable.checker)))))..(defu
44540 6e 20 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 2d n.flycheck-call-checker-process-
44560 66 6f 72 2d 6f 75 74 70 75 74 0a 20 20 20 20 28 63 68 65 63 6b 65 72 20 69 6e 66 69 6c 65 20 65 for-output.....(checker.infile.e
44580 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 43 48 45 43 4b 45 52 rror.&rest.args)..."Call.CHECKER
445a0 27 73 20 65 78 65 63 75 74 61 62 6c 65 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 's.executable.with.ARGS.and.retu
445c0 72 6e 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 0a 43 61 6c 6c 20 60 66 6c 79 63 68 65 63 6b 2d 63 rn.its.output...Call.`flycheck-c
445e0 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 27 20 77 69 74 68 20 49 4e 46 49 4c 45 all-checker-process'.with.INFILE
44600 2c 20 45 52 52 4f 52 2c 20 61 6e 64 0a 41 52 47 53 2e 20 20 49 66 20 69 74 20 72 65 74 75 72 6e ,.ERROR,.and.ARGS...If.it.return
44620 73 20 30 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 27 20 6f 75 74 70 75 74 2e s.0,.return.the.process'.output.
44640 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 72 65 74 75 72 6e 20 6e 69 6c 20 6f 72 20 74 68 72 6f 77 ..Otherwise,.return.nil.or.throw
44660 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 69 6d .an.error...This.function.is.sim
44680 69 6c 61 72 20 74 6f 20 60 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d 70 ilar.to.`flycheck-call-checker-p
446a0 72 6f 63 65 73 73 27 0a 63 61 6c 6c 65 64 20 69 6e 20 61 20 60 77 69 74 68 2d 6f 75 74 70 75 74 rocess'.called.in.a.`with-output
446c0 2d 74 6f 2d 73 74 72 69 6e 67 27 20 62 6c 6f 63 6b 2c 20 62 75 74 20 69 74 20 74 61 6b 65 73 20 -to-string'.block,.but.it.takes.
446e0 63 61 72 65 20 6f 66 0a 74 68 65 20 65 72 72 6f 72 20 63 68 65 63 6b 69 6e 67 20 61 75 74 6f 6d care.of.the.error.checking.autom
44700 61 74 69 63 61 6c 6c 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 65 6d 70 20 28 67 65 6e 65 72 61 atically."...(let.((temp.(genera
44720 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 29 29 29 0a 20 20 20 20 28 te-new-buffer.".*temp*"))).....(
44740 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 6e 65 65 unwind-protect.........;;.We.nee
44760 64 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 63 68 65 63 6b 65 72 20 70 72 6f 63 65 73 73 20 69 6e d.to.call.the.checker.process.in
44780 20 74 68 65 20 72 69 67 68 74 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 61 74 20 69 74 0a 20 20 .the.right.buffer,.so.that.it...
447a0 20 20 20 20 20 20 3b 3b 20 75 73 65 73 20 74 68 65 20 72 69 67 68 74 20 65 78 65 63 2d 70 61 74 ......;;.uses.the.right.exec-pat
447c0 68 2c 20 63 68 65 63 6b 65 72 20 65 78 65 63 75 74 61 62 6c 65 2c 20 65 74 63 2e 20 20 53 65 65 h,.checker.executable,.etc...See
447e0 20 55 52 4c 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .URL.........;;.`https://github.
44800 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 37 com/flycheck/flycheck/issues/177
44820 30 27 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 74 2d 63 6f 64 65 20 28 61 70 0'..........(let.((exit-code.(ap
44840 70 6c 79 20 23 27 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 ply.#'flycheck-call-checker-proc
44860 65 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 20 20 20 ess.............................
44880 20 20 20 20 63 68 65 63 6b 65 72 20 69 6e 66 69 6c 65 20 74 65 6d 70 20 65 72 72 6f 72 20 61 72 ....checker.infile.temp.error.ar
448a0 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 77 69 74 68 gs))...............(output.(with
448c0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 74 65 6d 70 20 28 62 75 66 66 65 72 2d 73 74 72 -current-buffer.temp.(buffer-str
448e0 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 6c 20 30 20 65 78 69 ing))))...........(if.(eql.0.exi
44900 74 2d 63 6f 64 65 29 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e t-code).output.............(when
44920 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 72 6f .error...............(error."Pro
44940 63 65 73 73 20 25 73 20 66 61 69 6c 65 64 20 77 69 74 68 20 25 53 20 28 25 73 29 22 0a 20 20 20 cess.%s.failed.with.%S.(%s)"....
44960 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 20 65 78 69 74 2d 63 ..................checker.exit-c
44980 6f 64 65 20 6f 75 74 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 ode.output)))).......(kill-buffe
449a0 72 20 74 65 6d 70 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 r.temp))))..(defun.flycheck-chec
449c0 6b 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 74 ker-arguments.(checker)..."Get.t
449e0 68 65 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 43 48 45 43 4b 45 52 2e he.command.arguments.of.CHECKER.
44a00 22 0a 20 20 28 63 64 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 "...(cdr.(flycheck-checker-get.c
44a20 68 65 63 6b 65 72 20 27 63 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 hecker.'command)))..(defun.flych
44a40 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 61 72 67 20 63 68 65 eck-substitute-argument.(arg.che
44a60 63 6b 65 72 29 0a 20 20 22 53 75 62 73 74 69 74 75 74 65 20 41 52 47 20 66 6f 72 20 43 48 45 43 cker)..."Substitute.ARG.for.CHEC
44a80 4b 45 52 2e 0a 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 61 6c 20 61 72 67 75 KER...Return.a.list.of.real.argu
44aa0 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 ments.for.the.executable.of.CHEC
44ac0 4b 45 52 2c 0a 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 74 68 65 20 73 79 6d 62 6f 6c 69 KER,.substituted.for.the.symboli
44ae0 63 20 61 72 67 75 6d 65 6e 74 20 41 52 47 2e 20 20 53 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 c.argument.ARG...Single.argument
44b00 73 2c 0a 65 2e 67 2e 20 69 66 20 41 52 47 20 69 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 s,.e.g..if.ARG.is.a.literal.stri
44b20 6e 67 73 2c 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 20 6c 69 73 74 2e 0a 0a 41 52 47 ngs,.are.wrapped.in.a.list...ARG
44b40 20 6d 61 79 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 .may.be.one.of.the.following.for
44b60 6d 73 3a 0a 0a 53 54 52 49 4e 47 0a 20 20 20 20 20 52 65 74 75 72 6e 20 41 52 47 20 75 6e 63 68 ms:..STRING......Return.ARG.unch
44b80 61 6e 67 65 64 2e 0a 0a 60 73 6f 75 72 63 65 27 2c 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 anged...`source',.`source-inplac
44ba0 65 27 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 e'......Create.a.temporary.file.
44bc0 74 6f 20 63 68 65 63 6b 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73 20 70 61 74 68 2e 20 20 57 to.check.and.return.its.path...W
44be0 69 74 68 0a 20 20 20 20 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 27 20 63 72 65 61 74 65 ith......`source-inplace'.create
44c00 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 61 6d 65 0a .the.temporary.file.in.the.same.
44c20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 .....directory.as.the.original.f
44c40 69 6c 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 60 66 6c 79 63 68 65 63 ile...The.value.of......`flychec
44c60 6b 2d 74 65 6d 70 2d 70 72 65 66 69 78 27 20 69 73 20 75 73 65 64 20 61 73 20 70 72 65 66 69 78 k-temp-prefix'.is.used.as.prefix
44c80 20 6f 66 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 60 73 .of.the.file.name........With.`s
44ca0 6f 75 72 63 65 27 2c 20 74 72 79 20 74 6f 20 72 65 74 61 69 6e 20 74 68 65 20 6e 6f 6e 2d 64 69 ource',.try.to.retain.the.non-di
44cc0 72 65 63 74 6f 72 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 62 75 rectory.component.of......the.bu
44ce0 66 66 65 72 27 73 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 74 65 6d 70 6f 72 61 72 ffer's.file.name.in.the.temporar
44d00 79 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 60 73 6f 75 72 63 65 27 20 69 73 20 74 68 65 20 70 72 y.file........`source'.is.the.pr
44d20 65 66 65 72 72 65 64 20 77 61 79 20 74 6f 20 70 61 73 73 20 74 68 65 20 69 6e 70 75 74 20 66 69 eferred.way.to.pass.the.input.fi
44d40 6c 65 20 74 6f 20 61 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 60 73 le.to.a......syntax.checker...`s
44d60 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 27 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 ource-inplace'.should.only.be.us
44d80 65 64 20 69 66 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6e 65 ed.if.the......syntax.checker.ne
44da0 65 64 73 20 6f 74 68 65 72 20 66 69 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 eds.other.files.from.the.source.
44dc0 64 69 72 65 63 74 6f 72 79 2c 0a 20 20 20 20 20 73 75 63 68 20 61 73 20 69 6e 63 6c 75 64 65 20 directory,......such.as.include.
44de0 66 69 6c 65 73 20 69 6e 20 43 2e 0a 0a 60 28 73 6f 75 72 63 65 20 53 55 46 46 49 58 29 27 2c 20 files.in.C...`(source.SUFFIX)',.
44e00 60 28 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 53 55 46 46 49 58 29 27 0a 20 20 20 20 20 4c `(source-inplace.SUFFIX)'......L
44e20 69 6b 65 20 60 73 6f 75 72 63 65 27 20 61 6e 64 20 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 ike.`source'.and.`source-inplace
44e40 27 2c 20 62 75 74 20 65 6e 73 75 72 65 20 67 65 6e 65 72 61 74 65 64 0a 20 20 20 20 20 66 69 6c ',.but.ensure.generated......fil
44e60 65 20 6e 61 6d 65 73 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 75 66 66 69 e.names.end.with.the.given.suffi
44e80 78 2e 20 20 55 73 65 20 74 68 69 73 20 77 68 65 6e 20 74 68 65 0a 20 20 20 20 20 63 68 65 63 6b x...Use.this.when.the......check
44ea0 65 72 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 66 69 6c 65 20 6e 61 6d 65 73 20 6f 6e 20 69 er.requires.that.file.names.on.i
44ec0 74 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 68 61 76 65 20 61 0a 20 20 20 20 20 63 65 72 74 ts.command.line.have.a......cert
44ee0 61 69 6e 20 73 75 66 66 69 78 20 28 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 29 2e 0a 0a 60 73 ain.suffix.(file.extension)...`s
44f00 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 27 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 ource-original'......Return.the.
44f20 70 61 74 68 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 66 69 6c 65 20 74 6f 20 63 68 65 63 6b path.of.the.actual.file.to.check
44f40 2c 20 6f 72 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 ,.or.an.empty......string.if.the
44f60 20 62 75 66 66 65 72 20 68 61 73 20 6e 6f 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 .buffer.has.no.file.name........
44f80 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 66 69 Note.that.the.contents.of.the.fi
44fa0 6c 65 20 6d 61 79 20 6e 6f 74 20 62 65 20 75 70 20 74 6f 20 64 61 74 65 0a 20 20 20 20 20 77 69 le.may.not.be.up.to.date......wi
44fc0 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 74 6f th.the.contents.of.the.buffer.to
44fe0 20 63 68 65 63 6b 2e 20 20 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 0a 20 20 20 20 20 61 73 .check...Do.not.use.this......as
45000 20 70 72 69 6d 61 72 79 20 69 6e 70 75 74 20 74 6f 20 61 20 63 68 65 63 6b 65 72 2c 20 75 6e 6c .primary.input.to.a.checker,.unl
45020 65 73 73 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 20 20 ess.absolutely.necessary........
45040 57 68 65 6e 20 75 73 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 20 61 73 20 70 72 69 6d 61 72 When.using.this.symbol.as.primar
45060 79 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 0a 20 20 20 20 20 63 68 65 63 6b y.input.to.the.syntax......check
45080 65 72 2c 20 61 64 64 20 60 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 2d 73 61 76 65 64 2d 70 er,.add.`flycheck-buffer-saved-p
450a0 27 20 74 6f 20 74 68 65 20 60 3a 70 72 65 64 69 63 61 74 65 27 2e 0a 0a 60 74 65 6d 70 6f 72 61 '.to.the.`:predicate'...`tempora
450c0 72 79 2d 64 69 72 65 63 74 6f 72 79 27 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 75 6e 69 71 ry-directory'......Create.a.uniq
450e0 75 65 20 74 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 72 65 74 75 72 ue.temporary.directory.and.retur
45100 6e 20 69 74 73 20 70 61 74 68 2e 0a 0a 60 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d 6e 61 6d n.its.path...`temporary-file-nam
45120 65 27 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 75 6e 69 71 75 65 20 74 65 6d 70 6f 72 61 72 e'......Return.a.unique.temporar
45140 79 20 66 69 6c 65 6e 61 6d 65 2e 20 20 54 68 65 20 66 69 6c 65 20 69 73 20 2a 6e 6f 74 2a 0a 20 y.filename...The.file.is.*not*..
45160 20 20 20 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 69 67 6e 6f 72 65 20 74 68 65 ....created........To.ignore.the
45180 20 6f 75 74 70 75 74 20 6f 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 2c 20 74 72 79 20 .output.of.syntax.checkers,.try.
451a0 73 79 6d 62 6f 6c 0a 20 20 20 20 20 60 6e 75 6c 6c 2d 64 65 76 69 63 65 27 20 66 69 72 73 74 2e symbol......`null-device'.first.
451c0 0a 0a 73 79 6d 62 6f 6c 20 60 6e 75 6c 6c 2d 64 65 76 69 63 65 27 0a 20 20 20 20 20 52 65 74 75 ..symbol.`null-device'......Retu
451e0 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 76 61 72 69 61 62 6c 65 20 60 6e 75 6c 6c 2d 64 rn.the.value.of.variable.`null-d
45200 65 76 69 63 65 27 2c 20 69 2e 65 20 74 68 65 20 73 79 73 74 65 6d 0a 20 20 20 20 20 6e 75 6c 6c evice',.i.e.the.system......null
45220 20 64 65 76 69 63 65 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 .device........Use.this.option.t
45240 6f 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 61 20 73 79 6e 74 61 78 20 o.ignore.the.output.of.a.syntax.
45260 63 68 65 63 6b 65 72 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 checker.......If.the.syntax.chec
45280 6b 65 72 20 63 61 6e 6e 6f 74 20 68 61 6e 64 6c 65 20 74 68 65 20 6e 75 6c 6c 20 64 65 76 69 63 ker.cannot.handle.the.null.devic
452a0 65 2c 20 6f 72 0a 20 20 20 20 20 77 6f 6e 27 74 20 77 72 69 74 65 20 74 6f 20 61 6e 20 65 78 69 e,.or......won't.write.to.an.exi
452c0 73 74 69 6e 67 20 66 69 6c 65 2c 20 74 72 79 20 60 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d sting.file,.try.`temporary-file-
452e0 6e 61 6d 65 27 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 60 28 63 6f 6e 66 69 67 2d 66 69 name'......instead...`(config-fi
45300 6c 65 20 4f 50 54 49 4f 4e 20 56 41 52 49 41 42 4c 45 20 5b 50 52 45 50 45 4e 44 2d 46 4e 5d 29 le.OPTION.VARIABLE.[PREPEND-FN])
45320 27 0a 20 20 20 20 20 53 65 61 72 63 68 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 '......Search.the.configuration.
45340 66 69 6c 65 20 62 6f 75 6e 64 20 74 6f 20 56 41 52 49 41 42 4c 45 20 77 69 74 68 0a 20 20 20 20 file.bound.to.VARIABLE.with.....
45360 20 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 27 20 61 .`flycheck-locate-config-file'.a
45380 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 nd.return.a.list.of.arguments...
453a0 20 20 20 74 68 61 74 20 70 61 73 73 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ...that.pass.this.configuration.
453c0 66 69 6c 65 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 6f 72 0a 20 file.to.the.syntax.checker,.or..
453e0 20 20 20 20 6e 69 6c 20 69 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c ....nil.if.the.configuration.fil
45400 65 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 e.was.not.found........PREPEND-F
45420 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 20 N.is.called.with.the.OPTION.and.
45440 74 68 65 20 6c 6f 63 61 74 65 64 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 the.located......configuration.f
45460 69 6c 65 2c 20 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 ile,.and.should.return.OPTION.pr
45480 65 70 65 6e 64 65 64 0a 20 20 20 20 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 6c 65 2c 20 65 69 epended......before.the.file,.ei
454a0 74 68 65 72 20 61 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 ther.a.string.or.as.list...If.om
454c0 69 74 74 65 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 itted,......PREPEND-FN.defaults.
454e0 74 6f 20 60 6c 69 73 74 27 2e 0a 0a 60 28 6f 70 74 69 6f 6e 20 4f 50 54 49 4f 4e 20 56 41 52 49 to.`list'...`(option.OPTION.VARI
45500 41 42 4c 45 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 ABLE.[PREPEND-FN.[FILTER]])'....
45520 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 45 ..Retrieve.the.value.of.VARIABLE
45540 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 61 72 67 75 6d .and.return.a.list.of......argum
45560 65 6e 74 73 20 74 68 61 74 20 70 61 73 73 20 74 68 69 73 20 76 61 6c 75 65 20 61 73 20 76 61 6c ents.that.pass.this.value.as.val
45580 75 65 20 66 6f 72 20 4f 50 54 49 4f 4e 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 79 6e 74 61 78 ue.for.OPTION.to.the......syntax
455a0 20 63 68 65 63 6b 65 72 2e 0a 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 4e 20 69 73 20 63 61 .checker........PREPEND-FN.is.ca
455c0 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 4f 50 54 49 4f 4e 20 61 6e 64 20 74 68 65 20 76 61 6c lled.with.the.OPTION.and.the.val
455e0 75 65 20 6f 66 0a 20 20 20 20 20 56 41 52 49 41 42 4c 45 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 ue.of......VARIABLE,.and.should.
45600 72 65 74 75 72 6e 20 4f 50 54 49 4f 4e 20 70 72 65 70 65 6e 64 65 64 20 62 65 66 6f 72 65 20 74 return.OPTION.prepended.before.t
45620 68 65 0a 20 20 20 20 20 66 69 6c 65 2c 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 he......file,.either.a.string.or
45640 20 61 73 20 6c 69 73 74 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 20 50 52 45 50 45 4e 44 2d 46 .as.list...If.omitted,.PREPEND-F
45660 4e 0a 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6c 69 73 74 27 2e 0a 0a 20 20 20 20 N......defaults.to.`list'.......
45680 20 46 49 4c 54 45 52 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 .FILTER.is.an.optional.function.
456a0 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 to.be.applied.to.the.value.of...
456c0 20 20 20 56 41 52 49 41 42 4c 45 20 62 65 66 6f 72 65 20 70 72 65 70 65 6e 64 69 6e 67 2e 20 20 ...VARIABLE.before.prepending...
456e0 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 This.function.must.return.nil...
45700 20 20 20 6f 72 20 61 20 73 74 72 69 6e 67 2e 20 20 49 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 63 ...or.a.string...In.the.former.c
45720 61 73 65 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 65 20 6c 61 74 74 65 72 0a ase,.return.nil...In.the.latter.
45740 20 20 20 20 20 63 61 73 65 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72 67 75 .....case,.return.a.list.of.argu
45760 6d 65 6e 74 73 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 0a 0a 60 28 6f 70 74 ments.as.described.above...`(opt
45780 69 6f 6e 2d 6c 69 73 74 20 4f 50 54 49 4f 4e 20 56 41 52 49 41 42 4c 45 20 5b 50 52 45 50 45 4e ion-list.OPTION.VARIABLE.[PREPEN
457a0 44 2d 46 4e 20 5b 46 49 4c 54 45 52 5d 5d 29 27 0a 20 20 20 20 20 52 65 74 72 69 65 76 65 20 74 D-FN.[FILTER]])'......Retrieve.t
457c0 68 65 20 76 61 6c 75 65 20 6f 66 20 56 41 52 49 41 42 4c 45 2c 20 77 68 69 63 68 20 6d 75 73 74 he.value.of.VARIABLE,.which.must
457e0 20 62 65 20 61 20 6c 69 73 74 2c 0a 20 20 20 20 20 61 6e 64 20 70 72 65 70 65 6e 64 20 4f 50 54 .be.a.list,......and.prepend.OPT
45800 49 4f 4e 20 62 65 66 6f 72 65 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 74 68 69 73 20 6c 69 73 ION.before.each.item.in.this.lis
45820 74 2c 20 75 73 69 6e 67 0a 20 20 20 20 20 50 52 45 50 45 4e 44 2d 46 4e 2e 0a 0a 20 20 20 20 20 t,.using......PREPEND-FN........
45840 50 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 PREPEND-FN.is.called.with.the.OP
45860 54 49 4f 4e 20 61 6e 64 20 65 61 63 68 20 69 74 65 6d 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6c TION.and.each.item.of.the......l
45880 69 73 74 20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e 64 20 73 68 6f 75 ist.as.second.argument,.and.shou
458a0 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 0a 20 20 20 20 20 ld.return.OPTION.prepended......
458c0 62 65 66 6f 72 65 20 74 68 65 20 69 74 65 6d 2c 20 65 69 74 68 65 72 20 61 73 20 73 74 72 69 6e before.the.item,.either.as.strin
458e0 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 0a 20 20 20 20 20 g.or.as.list...If.omitted,......
45900 50 52 45 50 45 4e 44 2d 46 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6c 69 73 74 27 2e 0a 0a PREPEND-FN.defaults.to.`list'...
45920 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 75 6e 63 74 .....FILTER.is.an.optional.funct
45940 69 6f 6e 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 ion.to.be.applied.to.each.item.i
45960 6e 0a 20 20 20 20 20 74 68 65 20 6c 69 73 74 20 62 65 66 6f 72 65 20 70 72 65 70 65 6e 64 69 6e n......the.list.before.prependin
45980 67 20 4f 50 54 49 4f 4e 2e 20 20 49 74 20 73 68 61 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 0a 20 g.OPTION...It.shall.return.the..
459a0 20 20 20 20 6f 70 74 69 6f 6e 20 76 61 6c 75 65 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 61 ....option.value.for.each.item.a
459c0 73 20 73 74 72 69 6e 67 2c 20 6f 72 20 6e 69 6c 2c 20 69 66 20 74 68 65 20 69 74 65 6d 20 69 73 s.string,.or.nil,.if.the.item.is
459e0 0a 20 20 20 20 20 74 6f 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 60 28 6f 70 74 69 6f 6e 2d 66 ......to.be.ignored...`(option-f
45a00 6c 61 67 20 4f 50 54 49 4f 4e 20 56 41 52 49 41 42 4c 45 29 27 0a 20 20 20 20 20 52 65 74 72 69 lag.OPTION.VARIABLE)'......Retri
45a20 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 20 61 6e 64 20 72 65 eve.the.value.of.VARIABLE.and.re
45a40 74 75 72 6e 20 4f 50 54 49 4f 4e 2c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 69 turn.OPTION,.if.the......value.i
45a60 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c s.non-nil...Otherwise.return.nil
45a80 2e 0a 0a 60 28 65 76 61 6c 20 46 4f 52 4d 29 27 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 ...`(eval.FORM)'......Return.the
45aa0 20 72 65 73 75 6c 74 20 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 69 6e 20 74 68 .result.of.evaluating.FORM.in.th
45ac0 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 0a 20 20 20 20 20 63 68 65 63 6b 65 64 2e 20 20 46 4f e.buffer.to.be......checked...FO
45ae0 52 4d 20 6d 75 73 74 20 65 69 74 68 65 72 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 6f RM.must.either.return.a.string.o
45b00 72 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 73 74 72 69 6e 67 73 2c 20 6f 72 20 6e 69 6c r.a.list.of......strings,.or.nil
45b20 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 6e 6f 74 68 69 6e 67 20 73 68 6f 75 6c 64 .to.indicate.that.nothing.should
45b40 20 62 65 0a 20 20 20 20 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 43 45 4c 4c 2e 20 20 .be......substituted.for.CELL...
45b60 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 74 75 72 6e 20 74 79 70 65 73 2c 20 73 69 67 6e For.all.other.return.types,.sign
45b80 61 6c 20 61 6e 0a 20 20 20 20 20 65 72 72 6f 72 0a 0a 20 20 20 20 20 5f 4e 6f 5f 20 66 75 72 74 al.an......error......._No_.furt
45ba0 68 65 72 20 73 75 62 73 74 69 74 75 74 69 6f 6e 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 2c her.substitutions.are.performed,
45bc0 20 6e 65 69 74 68 65 72 20 69 6e 20 46 4f 52 4d 0a 20 20 20 20 20 62 65 66 6f 72 65 20 69 74 20 .neither.in.FORM......before.it.
45be0 69 73 20 65 76 61 6c 75 61 74 65 64 2c 20 6e 6f 72 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 is.evaluated,.nor.in.the.result.
45c00 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 0a 20 20 20 20 20 46 4f 52 4d 2e 0a 0a 49 6e 20 61 6c 6c of.evaluating......FORM...In.all
45c20 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 0a 0a .other.cases,.signal.an.error...
45c40 4e 6f 74 65 20 74 68 61 74 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 69 73 20 2a 6e 6f 74 2a 20 Note.that.substitution.is.*not*.
45c60 72 65 63 75 72 73 69 76 65 2e 20 20 4e 6f 20 73 79 6d 62 6f 6c 73 20 6f 72 20 63 65 6c 6c 73 0a recursive...No.symbols.or.cells.
45c80 61 72 65 20 73 75 62 73 74 69 74 75 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 62 6f 64 79 20 are.substituted.within.the.body.
45ca0 6f 66 20 63 65 6c 6c 73 21 22 0a 20 20 28 70 63 61 73 65 20 61 72 67 0a 20 20 20 20 28 28 70 72 of.cells!"...(pcase.arg.....((pr
45cc0 65 64 20 73 74 72 69 6e 67 70 29 20 28 6c 69 73 74 20 61 72 67 29 29 0a 20 20 20 20 28 60 73 6f ed.stringp).(list.arg)).....(`so
45ce0 75 72 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 61 76 65 2d 62 urce......(list.(flycheck-save-b
45d00 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 6d 70 2d 66 69 uffer-to-temp.#'flycheck-temp-fi
45d20 6c 65 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 60 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 le-system))).....(`source-inplac
45d40 65 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 e......(list.(flycheck-save-buff
45d60 65 72 2d 74 6f 2d 74 65 6d 70 20 23 27 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 66 69 6c 65 2d er-to-temp.#'flycheck-temp-file-
45d80 69 6e 70 6c 61 63 65 29 29 29 0a 20 20 20 20 28 60 28 73 6f 75 72 63 65 20 2c 73 75 66 66 69 78 inplace))).....(`(source.,suffix
45da0 29 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 )......(list.(flycheck-save-buff
45dc0 65 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 er-to-temp.............(lambda.(
45de0 66 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 73 79 filename).(flycheck-temp-file-sy
45e00 73 74 65 6d 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 stem.filename.suffix))))).....(`
45e20 28 73 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 2c 73 75 66 66 69 78 29 0a 20 20 20 20 20 28 6c (source-inplace.,suffix)......(l
45e40 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 76 65 2d 62 75 66 66 65 72 2d 74 6f 2d 74 65 6d ist.(flycheck-save-buffer-to-tem
45e60 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 6e 61 6d 65 29 p.............(lambda.(filename)
45e80 20 28 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 65 20 66 69 6c .(flycheck-temp-file-inplace.fil
45ea0 65 6e 61 6d 65 20 73 75 66 66 69 78 29 29 29 29 29 0a 20 20 20 20 28 60 73 6f 75 72 63 65 2d 6f ename.suffix))))).....(`source-o
45ec0 72 69 67 69 6e 61 6c 20 28 6c 69 73 74 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e riginal.(list.(or.(buffer-file-n
45ee0 61 6d 65 29 20 22 22 29 29 29 0a 20 20 20 20 28 60 74 65 6d 70 6f 72 61 72 79 2d 64 69 72 65 63 ame).""))).....(`temporary-direc
45f00 74 6f 72 79 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 2d 64 69 72 2d 73 79 tory.(list.(flycheck-temp-dir-sy
45f20 73 74 65 6d 29 29 29 0a 20 20 20 20 28 60 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d 6e 61 6d stem))).....(`temporary-file-nam
45f40 65 0a 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 65 63 74 6f 72 79 20 28 66 6c 79 63 68 65 63 e......(let.((directory.(flychec
45f60 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 28 6c 69 73 k-temp-dir-system)))........(lis
45f80 74 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e t.(make-temp-name.(expand-file-n
45fa0 61 6d 65 20 22 66 6c 79 63 68 65 63 6b 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 20 20 ame."flycheck".directory)))))...
45fc0 20 20 28 60 6e 75 6c 6c 2d 64 65 76 69 63 65 20 28 6c 69 73 74 20 6e 75 6c 6c 2d 64 65 76 69 63 ..(`null-device.(list.null-devic
45fe0 65 29 29 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 e)).....(`(config-file.,option-n
46000 61 6d 65 20 2c 66 69 6c 65 2d 6e 61 6d 65 2d 76 61 72 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c ame.,file-name-var)......(when-l
46020 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 66 69 6c 65 2d 6e et*.((value.(symbol-value.file-n
46040 61 6d 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 28 66 69 6c 65 ame-var))..................(file
46060 2d 6e 61 6d 65 20 28 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 -name.(flycheck-locate-config-fi
46080 6c 65 20 76 61 6c 75 65 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 28 66 6c 79 63 le.value.checker)))........(flyc
460a0 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 69 6f 6e 2d heck-prepend-with-option.option-
460c0 6e 61 6d 65 20 28 6c 69 73 74 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 28 60 28 name.(list.file-name)))).....(`(
460e0 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 66 69 6c 65 2d 6e config-file.,option-name.,file-n
46100 61 6d 65 2d 76 61 72 20 2c 70 72 65 70 65 6e 64 2d 66 6e 29 0a 20 20 20 20 20 28 77 68 65 6e 2d ame-var.,prepend-fn)......(when-
46120 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 66 69 6c 65 2d let*.((value.(symbol-value.file-
46140 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 20 20 20 28 66 69 6c name-var))..................(fil
46160 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 6f 6e 66 69 67 2d 66 e-name.(flycheck-locate-config-f
46180 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 20 20 20 28 66 6c 79 ile.value.checker)))........(fly
461a0 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 69 6f 6e check-prepend-with-option.option
461c0 2d 6e 61 6d 65 20 28 6c 69 73 74 20 66 69 6c 65 2d 6e 61 6d 65 29 20 70 72 65 70 65 6e 64 2d 66 -name.(list.file-name).prepend-f
461e0 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 20 n))).....(`(option.,option-name.
46200 2c 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 76 61 6c 75 65 ,variable)......(when-let.(value
46220 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 0a 20 20 20 20 20 20 .(symbol-value.variable)).......
46240 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 20 20 20 20 20 20 .(unless.(stringp.value)........
46260 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 66 6f 72 20 6f 70 74 ..(error."Value.%S.of.%S.for.opt
46280 69 6f 6e 20 25 73 20 69 73 20 6e 6f 74 20 61 20 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 ion.%s.is.not.a.string".........
462a0 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 69 6f 6e 2d 6e 61 ........value.variable.option-na
462c0 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 65 6e 64 2d 77 69 me))........(flycheck-prepend-wi
462e0 74 68 2d 6f 70 74 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 th-option.option-name.(list.valu
46300 65 29 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 e)))).....(`(option.,option-name
46320 20 2c 76 61 72 69 61 62 6c 65 20 2c 70 72 65 70 65 6e 64 2d 66 6e 29 0a 20 20 20 20 20 28 77 68 .,variable.,prepend-fn)......(wh
46340 65 6e 2d 6c 65 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 en-let.(value.(symbol-value.vari
46360 61 62 6c 65 29 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 able))........(unless.(stringp.v
46380 61 6c 75 65 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 alue)..........(error."Value.%S.
463a0 6f 66 20 25 53 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 of.%S.for.option.%s.is.not.a.str
463c0 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 20 76 61 72 69 61 ing".................value.varia
463e0 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 66 6c 79 63 68 65 ble.option-name))........(flyche
46400 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 69 6f 6e 2d 6e 61 ck-prepend-with-option.option-na
46420 6d 65 20 28 6c 69 73 74 20 76 61 6c 75 65 29 20 70 72 65 70 65 6e 64 2d 66 6e 29 29 29 0a 20 20 me.(list.value).prepend-fn)))...
46440 20 20 28 60 28 6f 70 74 69 6f 6e 20 2c 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 2c 76 61 72 69 61 62 ..(`(option.,option-name.,variab
46460 6c 65 20 2c 70 72 65 70 65 6e 64 2d 66 6e 20 2c 66 69 6c 74 65 72 29 0a 20 20 20 20 20 28 77 68 le.,prepend-fn.,filter)......(wh
46480 65 6e 2d 6c 65 74 20 28 76 61 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 20 28 73 en-let.(value.(funcall.filter.(s
464a0 79 6d 62 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 ymbol-value.variable)))........(
464c0 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 unless.(stringp.value)..........
464e0 28 65 72 72 6f 72 20 22 56 61 6c 75 65 20 25 53 20 6f 66 20 25 53 20 28 66 69 6c 74 65 72 3a 20 (error."Value.%S.of.%S.(filter:.
46500 25 53 29 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 %S).for.option.%s.is.not.a.strin
46520 67 22 0a 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 g".................value.variabl
46540 65 20 66 69 6c 74 65 72 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 66 e.filter.option-name))........(f
46560 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 69 lycheck-prepend-with-option.opti
46580 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 66 6e 29 on-name.(list.value).prepend-fn)
465a0 29 29 0a 20 20 20 20 28 60 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 2c 6f 70 74 69 6f 6e 2d 6e 61 )).....(`(option-list.,option-na
465c0 6d 65 20 2c 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 me.,variable)......(let.((value.
465e0 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 20 20 20 20 20 20 (symbol-value.variable))).......
46600 20 28 75 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 .(unless.(and.(listp.value).(seq
46620 2d 65 76 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 -every-p.#'stringp.value))......
46640 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 66 6f 72 20 6f ....(error."Value.%S.of.%S.for.o
46660 70 74 69 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 ption.%S.is.not.a.list.of.string
46680 73 22 0a 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 s".................value.variabl
466a0 65 20 6f 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 e.option-name))........(flycheck
466c0 2d 70 72 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 -prepend-with-option.option-name
466e0 20 76 61 6c 75 65 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 70 .value))).....(`(option-list.,op
46700 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 6e 64 2d 66 6e 29 tion-name.,variable.,prepend-fn)
46720 0a 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 ......(let.((value.(symbol-value
46740 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 .variable)))........(unless.(and
46760 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 23 27 73 74 .(listp.value).(seq-every-p.#'st
46780 72 69 6e 67 70 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 ringp.value))..........(error."V
467a0 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 53 20 69 73 20 6e alue.%S.of.%S.for.option.%S.is.n
467c0 6f 74 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 ot.a.list.of.strings"...........
467e0 20 20 20 20 20 20 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 ......value.variable.option-name
46800 29 29 0a 20 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 ))........(flycheck-prepend-with
46820 2d 6f 70 74 69 6f 6e 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 20 76 61 6c 75 65 20 70 72 65 70 65 6e -option.option-name.value.prepen
46840 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 70 74 69 d-fn))).....(`(option-list.,opti
46860 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 20 2c 66 on-name.,variable.,prepend-fn.,f
46880 69 6c 74 65 72 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 64 65 6c 71 20 6e ilter)......(let.((value.(delq.n
468a0 69 6c 20 28 73 65 71 2d 6d 61 70 20 66 69 6c 74 65 72 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 il.(seq-map.filter.(symbol-value
468c0 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 .variable)))))........(unless.(a
468e0 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 79 2d 70 20 23 27 nd.(listp.value).(seq-every-p.#'
46900 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 65 72 72 6f 72 20 stringp.value))..........(error.
46920 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 20 25 53 20 69 73 "Value.%S.of.%S.for.option.%S.is
46940 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 20 20 20 20 20 20 .not.a.list.of.strings".........
46960 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 69 6f 6e 2d 6e 61 ........value.variable.option-na
46980 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 65 6e 64 2d 77 69 me))........(flycheck-prepend-wi
469a0 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 65 20 70 72 65 70 th-option.option-name.value.prep
469c0 65 6e 64 2d 66 6e 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 end-fn))).....(`(option-flag.,op
469e0 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 77 68 65 6e 20 tion-name.,variable)......(when.
46a00 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 28 (symbol-value.variable)........(
46a20 6c 69 73 74 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 60 28 65 76 61 6c 20 list.option-name))).....(`(eval.
46a40 2c 66 6f 72 6d 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 65 76 61 6c 20 ,form)......(let.((result.(eval.
46a60 66 6f 72 6d 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 61 form)))........(cond.........((a
46a80 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 20 23 nd.(listp.result).(seq-every-p.#
46aa0 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 20 20 'stringp.result)).result).......
46ac0 20 20 28 28 73 74 72 69 6e 67 70 20 72 65 73 75 6c 74 29 20 28 6c 69 73 74 20 72 65 73 75 6c 74 ..((stringp.result).(list.result
46ae0 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 72 65 )).........(t.(error."Invalid.re
46b00 73 75 6c 74 20 66 72 6f 6d 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 25 53 3a 20 25 53 22 20 sult.from.evaluation.of.%S:.%S".
46b20 66 6f 72 6d 20 72 65 73 75 6c 74 29 29 29 29 29 0a 20 20 20 20 28 5f 20 28 65 72 72 6f 72 20 22 form.result))))).....(_.(error."
46b40 55 6e 73 75 70 70 6f 72 74 65 64 20 61 72 67 75 6d 65 6e 74 20 25 53 22 20 61 72 67 29 29 29 29 Unsupported.argument.%S".arg))))
46b60 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 75 62 73 74 69 ..(defun.flycheck-checker-substi
46b80 74 75 74 65 64 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 tuted-arguments.(checker)..."Get
46ba0 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 66 20 61 20 .the.substituted.arguments.of.a.
46bc0 43 48 45 43 4b 45 52 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 CHECKER...Substitute.each.argume
46be0 6e 74 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 nt.of.CHECKER.using.`flycheck-su
46c00 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 27 2e 20 20 54 68 69 73 20 72 65 70 6c 61 63 bstitute-argument'...This.replac
46c20 65 73 20 61 6e 79 20 73 70 65 63 69 61 6c 0a 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 63 6f es.any.special.symbols.in.the.co
46c40 6d 6d 61 6e 64 2e 22 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 mmand."...(apply.#'append.......
46c60 20 20 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 20 28 66 6c 79 63 68 ...(seq-map.(lambda.(arg).(flych
46c80 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 61 72 67 75 6d 65 6e 74 20 61 72 67 20 63 68 65 63 eck-substitute-argument.arg.chec
46ca0 6b 65 72 29 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 ker))...................(flychec
46cc0 6b 2d 63 68 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 k-checker-arguments.checker)))).
46ce0 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 .(defun.flycheck--process-send-b
46d00 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 63 68 75 6e 6b 65 64 20 28 70 72 6f 63 65 73 73 29 uffer-contents-chunked.(process)
46d20 0a 20 20 22 53 65 6e 64 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 ..."Send.contents.of.current.buf
46d40 66 65 72 20 74 6f 20 50 52 4f 43 45 53 53 20 69 6e 20 73 6d 61 6c 6c 20 62 61 74 63 68 65 73 2e fer.to.PROCESS.in.small.batches.
46d60 0a 0a 53 65 6e 64 20 74 68 65 20 65 6e 74 69 72 65 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 ..Send.the.entire.buffer.to.the.
46d80 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 6f 66 20 50 52 4f 43 45 53 53 20 69 6e 20 63 68 75 standard.input.of.PROCESS.in.chu
46da0 6e 6b 73 0a 6f 66 20 34 30 39 36 20 63 68 61 72 61 63 74 65 72 73 2e 20 20 43 68 75 6e 6b 69 6e nks.of.4096.characters...Chunkin
46dc0 67 20 69 73 20 64 6f 6e 65 20 69 6e 20 45 6d 61 63 73 20 4c 69 73 70 2c 20 68 65 6e 63 65 20 74 g.is.done.in.Emacs.Lisp,.hence.t
46de0 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 72 6f 62 61 62 6c 79 20 66 61 72 20 6c 65 73 his.function.is.probably.far.les
46e00 73 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 0a 60 73 65 6e 64 2d 70 72 6f 63 65 73 73 2d 72 s.efficient.than.`send-process-r
46e20 65 67 69 6f 6e 27 2e 20 20 55 73 65 20 6f 6e 6c 79 20 77 68 65 6e 20 72 65 71 75 69 72 65 64 2e egion'...Use.only.when.required.
46e40 22 0a 20 20 28 6c 65 74 20 28 28 66 72 6f 6d 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 "...(let.((from.(point-min)))...
46e60 20 20 28 77 68 69 6c 65 20 28 3c 20 66 72 6f 6d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 ..(while.(<.from.(point-max))...
46e80 20 20 20 20 28 6c 65 74 20 28 28 74 6f 20 28 6d 69 6e 20 28 2b 20 66 72 6f 6d 20 34 30 39 36 29 ....(let.((to.(min.(+.from.4096)
46ea0 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 .(point-max)))).........(process
46ec0 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 66 72 6f 6d 20 74 6f 29 0a 20 20 -send-region.process.from.to)...
46ee0 20 20 20 20 20 20 28 73 65 74 71 20 66 72 6f 6d 20 74 6f 29 29 29 29 29 0a 0a 28 64 65 66 76 61 ......(setq.from.to)))))..(defva
46f00 72 20 66 6c 79 63 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 r.flycheck-chunked-process-input
46f20 0a 20 20 3b 3b 20 43 68 75 6e 6b 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 6f 6e 20 57 69 ...;;.Chunk.process.output.on.Wi
46f40 6e 64 6f 77 73 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 0a 20 20 3b 3b 20 68 74 74 70 73 3a ndows.to.work.around...;;.https:
46f60 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
46f80 73 73 75 65 73 2f 37 39 34 20 61 6e 64 0a 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 ssues/794.and...;;.https://debbu
46fa0 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 gs.gnu.org/cgi/bugreport.cgi?bug
46fc0 3d 32 32 33 34 34 2e 20 20 54 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 0a 20 20 3b 3b 20 60 77 =22344...The.presence.of...;;.`w
46fe0 33 32 2d 70 69 70 65 2d 62 75 66 66 65 72 2d 73 69 7a 65 27 20 64 65 6e 6f 74 65 73 20 61 6e 20 32-pipe-buffer-size'.denotes.an.
47000 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 20 28 3e 20 45 6d 61 63 73 20 32 35 2e 31 29 20 77 68 65 Emacs.version.(>.Emacs.25.1).whe
47020 72 65 20 70 69 70 65 0a 20 20 3b 3b 20 77 72 69 74 65 73 20 6f 6e 20 57 69 6e 64 6f 77 73 20 61 re.pipe...;;.writes.on.Windows.a
47040 72 65 20 66 69 78 65 64 2e 0a 20 20 3b 3b 0a 20 20 3b 3b 20 54 4f 44 4f 3a 20 52 65 6d 6f 76 65 re.fixed....;;...;;.TODO:.Remove
47060 20 6f 70 74 69 6f 6e 20 61 6e 64 20 63 68 75 6e 6b 69 6e 67 20 77 68 65 6e 20 64 72 6f 70 70 69 .option.and.chunking.when.droppi
47080 6e 67 20 45 6d 61 63 73 20 32 34 20 73 75 70 70 6f 72 74 2c 20 73 65 65 0a 20 20 3b 3b 20 68 74 ng.Emacs.24.support,.see...;;.ht
470a0 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
470c0 63 6b 2f 69 73 73 75 65 73 2f 38 35 36 0a 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d ck/issues/856...(and.(eq.system-
470e0 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 28 6e 6f 74 20 28 62 6f 75 6e 64 70 20 27 type.'windows-nt).(not.(boundp.'
47100 77 33 32 2d 70 69 70 65 2d 62 75 66 66 65 72 2d 73 69 7a 65 29 29 29 0a 20 20 22 49 66 20 6e 6f w32-pipe-buffer-size)))..."If.no
47120 6e 2d 6e 69 6c 20 73 65 6e 64 20 70 72 6f 63 65 73 73 20 69 6e 70 75 74 20 69 6e 20 73 6d 61 6c n-nil.send.process.input.in.smal
47140 6c 20 63 68 75 6e 6b 73 2e 0a 0a 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e l.chunks...If.this.variable.is.n
47160 6f 6e 2d 6e 69 6c 20 60 66 6c 79 63 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 75 on-nil.`flycheck-process-send-bu
47180 66 66 65 72 27 20 73 65 6e 64 73 0a 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 69 6e 20 73 ffer'.sends.buffer.contents.in.s
471a0 6d 61 6c 6c 20 63 68 75 6e 6b 73 2e 0a 0a 44 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 2c 20 65 mall.chunks...Defaults.to.nil,.e
471c0 78 63 65 70 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 20 xcept.on.Windows.to.work.around.
471e0 45 6d 61 63 73 20 62 75 67 0a 23 32 32 33 34 34 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 Emacs.bug.#22344.")..(defun.flyc
47200 68 65 63 6b 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 heck-process-send-buffer.(proces
47220 73 29 0a 20 20 22 53 65 6e 64 20 61 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 63 75 72 72 65 s)..."Send.all.contents.of.curre
47240 6e 74 20 62 75 66 66 65 72 20 74 6f 20 50 52 4f 43 45 53 53 2e 0a 0a 53 65 6e 64 73 20 61 6c 6c nt.buffer.to.PROCESS...Sends.all
47260 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 72 20 .contents.of.the.current.buffer.
47280 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 6f 66 0a 50 52 4f 43 45 53 53 to.the.standard.input.of.PROCESS
472a0 2c 20 61 6e 64 20 74 65 72 6d 69 6e 61 74 65 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 ,.and.terminates.standard.input.
472c0 77 69 74 68 20 45 4f 46 2e 0a 0a 49 66 20 60 66 6c 79 63 68 65 63 6b 2d 63 68 75 6e 6b 65 64 2d with.EOF...If.`flycheck-chunked-
472e0 70 72 6f 63 65 73 73 2d 69 6e 70 75 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 65 6e 64 20 process-input'.is.non-nil,.send.
47300 62 75 66 66 65 72 0a 63 6f 6e 74 65 6e 74 73 20 69 6e 20 63 68 75 6e 6b 73 20 76 69 61 0a 60 66 buffer.contents.in.chunks.via.`f
47320 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 72 2d 63 6f 6e lycheck--process-send-buffer-con
47340 74 65 6e 74 73 2d 63 68 75 6e 6b 65 64 27 2c 20 77 68 69 63 68 20 73 65 65 2e 0a 4f 74 68 65 72 tents-chunked',.which.see..Other
47360 77 69 73 65 20 75 73 65 20 60 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 27 20 74 wise.use.`process-send-region'.t
47380 6f 20 73 65 6e 64 20 61 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 61 74 20 6f 6e 63 65 0a 61 6e 64 20 o.send.all.contents.at.once.and.
473a0 72 65 6c 79 20 6f 6e 20 45 6d 61 63 73 27 20 6f 77 6e 20 62 75 66 66 65 72 69 6e 67 20 61 6e 64 rely.on.Emacs'.own.buffering.and
473c0 20 63 68 75 6e 6b 69 6e 67 2e 22 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a .chunking."...(save-restriction.
473e0 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 69 66 20 66 6c 79 63 68 65 63 6b 2d 63 68 75 ....(widen).....(if.flycheck-chu
47400 6e 6b 65 64 2d 70 72 6f 63 65 73 73 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 28 66 6c 79 63 nked-process-input.........(flyc
47420 68 65 63 6b 2d 2d 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e heck--process-send-buffer-conten
47440 74 73 2d 63 68 75 6e 6b 65 64 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 ts-chunked.process).......(proce
47460 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 28 70 6f 69 6e 74 2d 6d 69 ss-send-region.process.(point-mi
47480 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e n).(point-max))))...(process-sen
474a0 64 2d 65 6f 66 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b d-eof.process))..(defun.flycheck
474c0 2d 2d 77 72 61 70 2d 63 6f 6d 6d 61 6e 64 20 28 70 72 6f 67 20 61 72 67 73 29 0a 20 20 22 57 72 --wrap-command.(prog.args)..."Wr
474e0 61 70 20 50 52 4f 47 20 61 6e 64 20 41 52 47 53 20 75 73 69 6e 67 20 60 66 6c 79 63 68 65 63 6b ap.PROG.and.ARGS.using.`flycheck
47500 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 27 2e 22 0a 20 20 3b -command-wrapper-function'."...;
47520 3b 20 57 65 20 64 6f 6e 27 74 20 63 61 6c 6c 20 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 ;.We.don't.call.`flycheck-execut
47540 61 62 6c 65 2d 66 69 6e 64 27 20 6f 6e 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 able-find'.on.the.output.of.the.
47560 77 72 61 70 70 65 72 0a 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 2c 20 73 69 6e 63 65 20 69 74 20 wrapper...;;.function,.since.it.
47580 6d 69 67 68 74 20 6e 6f 74 20 65 78 70 65 63 74 20 69 74 20 28 61 6e 20 65 78 65 63 75 74 61 62 might.not.expect.it.(an.executab
475a0 6c 65 2d 66 69 6e 64 20 66 75 6e 63 74 69 6f 6e 0a 20 20 3b 3b 20 64 65 73 69 67 6e 65 64 20 74 le-find.function...;;.designed.t
475c0 6f 20 66 69 6e 64 20 62 69 6e 61 72 69 65 73 20 69 6e 20 61 20 73 61 6e 64 62 6f 78 20 63 6f 75 o.find.binaries.in.a.sandbox.cou
475e0 6c 64 20 67 65 74 20 63 6f 6e 66 75 73 65 64 20 69 66 20 77 65 20 61 73 6b 65 64 20 69 74 0a 20 ld.get.confused.if.we.asked.it..
47600 20 3b 3b 20 61 62 6f 75 74 20 74 68 65 20 73 61 6e 64 62 6f 78 69 6e 67 20 70 72 6f 67 72 61 6d .;;.about.the.sandboxing.program
47620 20 69 74 73 65 6c 66 29 2e 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 63 6f .itself)....(funcall.flycheck-co
47640 6d 6d 61 6e 64 2d 77 72 61 70 70 65 72 2d 66 75 6e 63 74 69 6f 6e 20 28 63 6f 6e 73 20 70 72 6f mmand-wrapper-function.(cons.pro
47660 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 74 61 72 74 g.args)))..(defun.flycheck-start
47680 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 20 63 61 6c 6c 62 61 -command-checker.(checker.callba
476a0 63 6b 29 0a 20 20 22 53 74 61 72 74 20 61 20 63 6f 6d 6d 61 6e 64 20 43 48 45 43 4b 45 52 20 77 ck)..."Start.a.command.CHECKER.w
476c0 69 74 68 20 43 41 4c 4c 42 41 43 4b 2e 22 0a 20 20 28 6c 65 74 20 28 70 72 6f 63 65 73 73 29 0a ith.CALLBACK."...(let.(process).
476e0 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 20 ....(condition-case.err.........
47700 28 6c 65 74 2a 20 28 28 70 72 6f 67 72 61 6d 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 6e 64 2d 63 (let*.((program.(flycheck-find-c
47720 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 20 hecker-executable.checker)).....
47740 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b ...........(args.(flycheck-check
47760 65 72 2d 73 75 62 73 74 69 74 75 74 65 64 2d 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 72 er-substituted-arguments.checker
47780 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 66 6c 79 63 ))................(command.(flyc
477a0 68 65 63 6b 2d 2d 77 72 61 70 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 heck--wrap-command.program.args)
477c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6e 74 69 6e 65 6c 2d 65 76 65 6e 74 )................(sentinel-event
477e0 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 70 69 70 s.nil)................;;.Use.pip
47800 65 73 20 74 6f 20 72 65 63 65 69 76 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 74 68 65 20 73 79 es.to.receive.output.from.the.sy
47820 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 54 68 65 79 20 61 72 65 0a 20 20 20 20 20 20 20 20 ntax.checker...They.are.........
47840 20 20 20 20 20 20 20 3b 3b 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 20 61 6e 64 20 6d 6f 72 .......;;.more.efficient.and.mor
47860 65 20 72 6f 62 75 73 74 20 74 68 61 6e 20 50 54 59 73 2c 20 77 68 69 63 68 20 45 6d 61 63 73 20 e.robust.than.PTYs,.which.Emacs.
47880 75 73 65 73 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 66 61 75 6c uses.by................;;.defaul
478a0 74 2c 20 61 6e 64 20 73 69 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 61 6e 79 20 6a t,.and.since.we.don't.need.any.j
478c0 6f 62 20 63 6f 6e 74 72 6f 6c 20 66 65 61 74 75 72 65 73 2c 20 77 65 0a 20 20 20 20 20 20 20 20 ob.control.features,.we.........
478e0 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 20 65 61 73 69 6c 79 20 75 73 65 20 70 69 70 65 73 2e 0a .......;;.can.easily.use.pipes..
47900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 ...............(process-connecti
47920 6f 6e 2d 74 79 70 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 70 61 on-type.nil))...........;;.We.pa
47940 73 73 20 64 6f 20 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 ss.do.not.associate.the.process.
47960 77 69 74 68 20 61 6e 79 20 62 75 66 66 65 72 2c 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 3b 3b with.any.buffer,.by...........;;
47980 20 70 61 73 73 69 6e 67 20 6e 69 6c 20 66 6f 72 20 74 68 65 20 42 55 46 46 45 52 20 61 72 67 75 .passing.nil.for.the.BUFFER.argu
479a0 6d 65 6e 74 20 6f 66 20 60 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 0a 20 20 20 20 20 20 20 ment.of.`start-process'.........
479c0 20 20 20 3b 3b 20 49 6e 73 74 65 61 64 2c 20 77 65 20 6a 75 73 74 20 72 65 6d 65 6d 62 65 72 20 ...;;.Instead,.we.just.remember.
479e0 74 68 65 20 62 75 66 66 65 72 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 20 69 6e 20 61 0a 20 20 the.buffer.being.checked.in.a...
47a00 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 63 65 73 73 20 70 72 6f 70 65 72 74 79 20 28 73 65 65 ........;;.process.property.(see
47a20 20 62 65 6c 6f 77 29 2e 20 20 54 68 69 73 20 6e 65 61 74 6c 79 20 61 76 6f 69 64 73 20 61 6c 6c .below)...This.neatly.avoids.all
47a40 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 69 6d 70 6c 69 ...........;;.side-effects.impli
47a60 65 64 20 62 79 20 61 74 74 61 63 68 65 64 20 61 20 70 72 6f 63 65 73 73 20 74 6f 20 61 20 62 75 ed.by.attached.a.process.to.a.bu
47a80 66 66 65 72 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 79 20 63 61 75 ffer,.which...........;;.may.cau
47aa0 73 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 se.conflicts.with.other.packages
47ac0 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 ............;;...........;;.See.
47ae0 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
47b00 68 65 63 6b 2f 69 73 73 75 65 73 2f 32 39 38 20 66 6f 72 20 61 6e 0a 20 20 20 20 20 20 20 20 20 heck/issues/298.for.an..........
47b20 20 3b 3b 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 73 75 63 68 20 61 20 63 6f 6e 66 6c 69 63 74 2e .;;.example.for.such.a.conflict.
47b40 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 65 73 73 20 28 61 70 70 6c 79 20 ...........(setq.process.(apply.
47b60 27 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 66 6f 72 6d 61 74 20 22 66 6c 79 63 68 65 63 6b 'start-process.(format."flycheck
47b80 2d 25 73 22 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 -%s".checker)...................
47ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 .............nil.command))......
47bc0 20 20 20 20 20 3b 3b 20 50 72 6f 63 65 73 73 20 73 65 6e 74 69 6e 65 6c 73 20 63 61 6e 20 62 65 .....;;.Process.sentinels.can.be
47be0 20 63 61 6c 6c 65 64 20 77 68 69 6c 65 20 73 65 6e 64 69 6e 67 20 69 6e 70 75 74 20 74 6f 20 74 .called.while.sending.input.to.t
47c00 68 65 20 70 72 6f 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 77 61 6e 74 he.process............;;.We.want
47c20 20 74 6f 20 72 65 63 6f 72 64 20 65 72 72 6f 72 73 20 72 61 69 73 65 64 20 62 79 20 70 72 6f 63 .to.record.errors.raised.by.proc
47c40 65 73 73 2d 73 65 6e 64 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 ess-send.before.calling.........
47c60 20 20 3b 3b 20 60 66 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 69 67 6e 61 6c 27 2c 20 73 ..;;.`flycheck-handle-signal',.s
47c80 6f 20 69 6e 69 74 69 61 6c 6c 79 20 6a 75 73 74 20 61 63 63 75 6d 75 6c 61 74 65 20 65 76 65 6e o.initially.just.accumulate.even
47ca0 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 70 72 6f 63 65 73 73 2d 73 65 6e ts............(setf.(process-sen
47cc0 74 69 6e 65 6c 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 20 28 tinel.process).................(
47ce0 6c 61 6d 62 64 61 20 28 5f 20 65 76 65 6e 74 29 20 28 70 75 73 68 20 65 76 65 6e 74 20 73 65 6e lambda.(_.event).(push.event.sen
47d00 74 69 6e 65 6c 2d 65 76 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 tinel-events)))...........(setf.
47d20 28 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 65 73 73 29 20 23 27 66 6c 79 63 68 (process-filter.process).#'flych
47d40 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 29 0a 20 20 20 20 eck-receive-checker-output).....
47d60 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 71 75 65 72 79 2d 6f 6e 2d 65 78 69 74 ......(set-process-query-on-exit
47d80 2d 66 6c 61 67 20 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 -flag.process.nil)...........;;.
47da0 52 65 6d 65 6d 62 65 72 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2c 20 74 68 65 Remember.the.syntax.checker,.the
47dc0 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 .buffer.and.the.callback........
47de0 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 65 63 ...(process-put.process.'flychec
47e00 6b 2d 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 k-checker.checker)...........(pr
47e20 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 63 61 6c 6c ocess-put.process.'flycheck-call
47e40 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 back.callback)...........(proces
47e60 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 62 75 66 66 65 72 20 28 s-put.process.'flycheck-buffer.(
47e80 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 current-buffer))...........;;.Th
47ea0 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 62 6f 75 6e 64 20 69 6e 20 e.default.directory.is.bound.in.
47ec0 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 2d 73 74 61 72 74 the.`flycheck-syntax-check-start
47ee0 27 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 '...........;;.function.........
47f00 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 65 63 ...(process-put.process.'flychec
47f20 6b 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 k-working-directory.default-dire
47f40 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 63 6b 20 74 68 65 20 74 65 ctory)...........;;.Track.the.te
47f60 6d 70 6f 72 61 72 69 65 73 20 63 72 65 61 74 65 64 20 62 79 20 61 72 67 75 6d 65 6e 74 20 73 75 mporaries.created.by.argument.su
47f80 62 73 74 69 74 75 74 69 6f 6e 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 bstitution.in.the...........;;.p
47fa0 72 6f 63 65 73 73 20 69 74 73 65 6c 66 2c 20 74 6f 20 67 65 74 20 72 69 64 20 6f 66 20 74 68 65 rocess.itself,.to.get.rid.of.the
47fc0 20 67 6c 6f 62 61 6c 20 73 74 61 74 65 20 41 53 41 50 2e 0a 20 20 20 20 20 20 20 20 20 20 28 70 .global.state.ASAP............(p
47fe0 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 74 65 6d rocess-put.process.'flycheck-tem
48000 70 6f 72 61 72 69 65 73 20 66 6c 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 poraries.flycheck-temporaries)..
48020 20 20 20 20 20 20 20 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 .........(setq.flycheck-temporar
48040 69 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 6e 64 20 74 68 65 20 62 ies.nil)...........;;.Send.the.b
48060 75 66 66 65 72 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 6e 20 73 74 61 6e 64 61 72 64 uffer.to.the.process.on.standard
48080 20 69 6e 70 75 74 2c 20 69 66 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 .input,.if.enabled............(w
480a0 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 63 68 65 63 6b 65 hen.(flycheck-checker-get.checke
480c0 72 20 27 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 20 20 20 28 r.'standard-input).............(
480e0 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 20 20 20 20 20 20 condition-case.err..............
48100 20 20 20 28 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 ...(flycheck-process-send-buffer
48120 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 20 .process)...............;;.Some.
48140 63 68 65 63 6b 65 72 73 20 65 78 69 74 20 62 65 66 6f 72 65 20 72 65 61 64 69 6e 67 20 61 6c 6c checkers.exit.before.reading.all
48160 20 69 6e 70 75 74 2c 20 63 61 75 73 69 6e 67 20 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 .input,.causing.errors..........
48180 20 20 20 20 20 3b 3b 20 73 75 63 68 20 61 73 20 61 20 60 66 69 6c 65 2d 65 72 72 6f 72 27 20 66 .....;;.such.as.a.`file-error'.f
481a0 6f 72 20 61 20 63 6c 6f 73 65 64 20 70 69 70 65 2c 20 6f 72 20 61 20 70 6c 61 69 6e 20 e2 80 9c or.a.closed.pipe,.or.a.plain....
481c0 6e 6f 20 6c 6f 6e 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6e 6e 65 no.longer...............;;.conne
481e0 63 74 65 64 20 74 6f 20 70 69 70 65 3b 20 63 6c 6f 73 65 64 20 69 74 e2 80 9d 20 65 72 72 6f 72 cted.to.pipe;.closed.it....error
48200 20 66 6f 72 20 61 20 64 69 73 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 57 65 0a 20 20 20 20 20 20 .for.a.disconnection...We.......
48220 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6f 72 74 20 74 68 65 6d 20 69 66 20 6e 65 65 64 65 64 ........;;.report.them.if.needed
48240 20 69 6e 20 60 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 .in.`flycheck-finish-checker-pro
48260 63 65 73 73 27 20 28 73 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 68 74 74 cess'.(see...............;;.`htt
48280 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
482a0 6b 2f 69 73 73 75 65 73 2f 31 32 37 38 27 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 k/issues/1278')................(
482c0 65 72 72 6f 72 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 error.(process-put.process.'flyc
482e0 68 65 63 6b 2d 65 72 72 6f 72 20 65 72 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 heck-error.err))))...........;;.
48300 53 65 74 20 74 68 65 20 61 63 74 75 61 6c 20 73 65 6e 74 69 6e 65 6c 20 61 6e 64 20 70 72 6f 63 Set.the.actual.sentinel.and.proc
48320 65 73 73 20 61 6e 79 20 65 76 65 6e 74 73 20 74 68 61 74 20 6d 69 67 68 74 20 68 61 76 65 0a 20 ess.any.events.that.might.have..
48340 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 70 70 65 6e 65 64 20 77 68 69 6c 65 20 77 65 20 77 65 .........;;.happened.while.we.we
48360 72 65 20 73 65 6e 64 69 6e 67 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 re.sending.input............(set
48380 66 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 29 20 23 27 66 f.(process-sentinel.process).#'f
483a0 6c 79 63 68 65 63 6b 2d 68 61 6e 64 6c 65 2d 73 69 67 6e 61 6c 29 0a 20 20 20 20 20 20 20 20 20 lycheck-handle-signal)..........
483c0 20 28 64 6f 6c 69 73 74 20 28 65 76 65 6e 74 20 28 6e 72 65 76 65 72 73 65 20 73 65 6e 74 69 6e .(dolist.(event.(nreverse.sentin
483e0 65 6c 2d 65 76 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 el-events)).............(flychec
48400 6b 2d 68 61 6e 64 6c 65 2d 73 69 67 6e 61 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 0a k-handle-signal.process.event)).
48420 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e ..........;;.Return.the.process.
48440 0a 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 ...........process).......(error
48460 0a 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 63 61 73 65 20 6f 66 20 65 72 72 6f 72 2c 20 63 6c 65 ........;;.In.case.of.error,.cle
48480 61 6e 20 75 70 20 6f 75 72 20 72 65 73 6f 75 72 63 65 73 2c 20 61 6e 64 20 72 65 70 6f 72 74 20 an.up.our.resources,.and.report.
484a0 74 68 65 20 65 72 72 6f 72 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 46 6c 79 63 the.error.back.to........;;.Flyc
484c0 68 65 63 6b 2e 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 66 65 2d 64 65 6c 65 heck.........(flycheck-safe-dele
484e0 74 65 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 6f te-temporaries)........(when.pro
48500 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 6e 65 65 64 20 74 6f 20 65 78 70 6c cess..........;;.No.need.to.expl
48520 69 63 69 74 6c 79 20 64 65 6c 65 74 65 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 icitly.delete.the.temporary.file
48540 73 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 2c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 s.of.the.process,..........;;.be
48560 63 61 75 73 65 20 64 65 6c 65 74 69 6e 67 20 72 75 6e 73 20 74 68 65 20 73 65 6e 74 69 6e 65 6c cause.deleting.runs.the.sentinel
48580 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 64 65 6c 65 74 65 20 74 68 65 6d 20 61 6e 79 77 61 79 2e ,.which.will.delete.them.anyway.
485a0 0a 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 ..........(delete-process.proces
485c0 73 29 29 0a 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 72 72 29 20 28 63 64 s))........(signal.(car.err).(cd
485e0 72 20 65 72 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 69 6e 74 r.err))))))..(defun.flycheck-int
48600 65 72 72 75 70 74 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 28 5f 63 68 65 63 6b 65 72 errupt-command-checker.(_checker
48620 20 70 72 6f 63 65 73 73 29 0a 20 20 22 49 6e 74 65 72 72 75 70 74 20 61 20 50 52 4f 43 45 53 53 .process)..."Interrupt.a.PROCESS
48640 2e 22 0a 20 20 3b 3b 20 44 65 6c 65 74 69 6e 67 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 6c 77 ."...;;.Deleting.the.process.alw
48660 61 79 73 20 74 72 69 67 67 65 72 73 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 2c 20 77 68 69 63 68 ays.triggers.the.sentinel,.which
48680 20 64 6f 65 73 20 74 68 65 20 63 6c 65 61 6e 75 70 0a 20 20 28 77 68 65 6e 20 70 72 6f 63 65 73 .does.the.cleanup...(when.proces
486a0 73 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 s.....(delete-process.process)))
486c0 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 ..(defun.flycheck-command-checke
486e0 72 2d 70 72 69 6e 74 2d 64 6f 63 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 50 72 69 6e 74 20 61 r-print-doc.(checker)..."Print.a
48700 64 64 69 74 69 6f 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 61 20 63 6f dditional.documentation.for.a.co
48720 6d 6d 61 6e 64 20 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 78 65 63 75 74 61 mmand.CHECKER."...(let.((executa
48740 62 6c 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 64 65 66 61 75 6c 74 2d 65 78 ble.(flycheck-checker-default-ex
48760 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 20 20 28 63 6f 6e 66 ecutable.checker)).........(conf
48780 69 67 2d 66 69 6c 65 2d 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 67 65 ig-file-var.(flycheck-checker-ge
487a0 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 29 0a 20 20 20 t.checker.'config-file-var))....
487c0 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 76 61 72 73 20 28 73 65 71 2d 73 6f 72 74 20 23 27 73 74 .....(option-vars.(seq-sort.#'st
487e0 72 69 6e 67 3c 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 ring<...........................
48800 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 65 63 6b .....(flycheck-checker-get.check
48820 65 72 20 27 6f 70 74 69 6f 6e 2d 76 61 72 73 29 29 29 29 0a 20 20 20 20 28 70 72 69 6e 63 20 22 er.'option-vars)))).....(princ."
48840 5c 6e 22 29 0a 0a 20 20 20 20 28 6c 65 74 20 28 28 64 6f 63 2d 73 74 61 72 74 20 28 77 69 74 68 \n")......(let.((doc-start.(with
48860 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 74 20 -current-buffer.standard-output.
48880 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 72 61 63 6b 20 74 68 (point-max)))).......;;.Track.th
488a0 65 20 73 74 61 72 74 20 6f 66 20 6f 75 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 6f 20 e.start.of.our.documentation.so.
488c0 74 68 61 74 20 77 65 20 63 61 6e 20 72 65 2d 69 6e 64 65 6e 74 20 69 74 0a 20 20 20 20 20 20 3b that.we.can.re-indent.it.......;
488e0 3b 20 70 72 6f 70 65 72 6c 79 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 20 20 54 68 69 73 20 ;.properly.......(princ."..This.
48900 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 65 78 65 63 75 74 65 73 20 5c 22 22 29 0a 20 20 20 syntax.checker.executes.\"")....
48920 20 20 20 28 70 72 69 6e 63 20 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 70 72 69 ...(princ.executable).......(pri
48940 6e 63 20 22 5c 22 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6e 66 69 67 2d 66 69 6c 65 nc."\"").......(when.config-file
48960 2d 76 61 72 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 2c 20 75 73 69 6e 67 20 61 20 63 -var.........(princ.",.using.a.c
48980 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 72 6f 6d 20 60 22 29 0a 20 20 20 20 20 onfiguration.file.from.`")......
489a0 20 20 20 28 70 72 69 6e 63 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 6f 6e 66 69 67 2d 66 69 ...(princ.(symbol-name.config-fi
489c0 6c 65 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 27 22 29 29 0a 20 20 le-var)).........(princ."'"))...
489e0 20 20 20 20 28 70 72 69 6e 63 20 22 2e 20 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e ....(princ."..The.executable.can
48a00 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 60 22 29 0a 20 20 20 20 20 20 28 70 .be.overridden.with.`").......(p
48a20 72 69 6e 63 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 rinc.(symbol-name.(flycheck-chec
48a40 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 68 65 63 6b 65 72 29 ker-executable-variable.checker)
48a60 29 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 22 27 2e 22 29 0a 0a 20 20 20 20 20 20 28 77 69 )).......(princ."'.")........(wi
48a80 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
48aa0 74 0a 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 20 20 20 20 t.........(save-excursion.......
48ac0 20 20 20 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 64 6f ....(fill-region-as-paragraph.do
48ae0 63 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 28 70 72 69 c-start.(point-max))))).....(pri
48b00 6e 63 20 22 5c 6e 22 29 0a 20 20 20 20 28 77 68 65 6e 20 6f 70 74 69 6f 6e 2d 76 61 72 73 0a 20 nc."\n").....(when.option-vars..
48b20 20 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 20 22 5c 6e 20 20 54 68 69 73 20 73 79 6e .....(princ........"\n..This.syn
48b40 74 61 78 20 63 68 65 63 6b 65 72 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 77 69 tax.checker.can.be.configured.wi
48b60 74 68 20 74 68 65 73 65 20 6f 70 74 69 6f 6e 73 3a 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 28 64 th.these.options:\n\n").......(d
48b80 6f 6c 69 73 74 20 28 76 61 72 20 6f 70 74 69 6f 6e 2d 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 olist.(var.option-vars).........
48ba0 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 2a 20 60 25 73 27 5c 6e 22 20 76 (princ.(format.".....*.`%s'\n".v
48bc0 61 72 29 29 29 29 29 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 ar))))))..(defun.flycheck-verify
48be0 2d 63 6f 6d 6d 61 6e 64 2d 63 68 65 63 6b 65 72 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 56 65 -command-checker.(checker)..."Ve
48c00 72 69 66 79 20 61 20 63 6f 6d 6d 61 6e 64 20 43 48 45 43 4b 45 52 20 69 6e 20 74 68 65 20 63 75 rify.a.command.CHECKER.in.the.cu
48c20 72 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 rrent.buffer...Return.a.list.of.
48c40 60 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 `flycheck-verification-result'.o
48c60 62 6a 65 63 74 73 20 66 6f 72 0a 43 48 45 43 4b 45 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 78 bjects.for.CHECKER."...(let.((ex
48c80 65 63 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 ecutable.(flycheck-find-checker-
48ca0 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 20 20 20 28 63 6f executable.checker)).........(co
48cc0 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 65 63 6b 65 72 2d nfig-file-var.(flycheck-checker-
48ce0 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 61 72 29 29 29 0a get.checker.'config-file-var))).
48d00 20 20 20 20 60 28 0a 20 20 20 20 20 20 2c 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 ....`(.......,(flycheck-verifica
48d20 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 61 62 65 6c 20 22 tion-result-new.........:label."
48d40 65 78 65 63 75 74 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 executable".........:message.(if
48d60 20 65 78 65 63 75 74 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 75 6e 64 20 61 74 20 25 73 .executable.(format."Found.at.%s
48d80 22 20 65 78 65 63 75 74 61 62 6c 65 29 20 22 4e 6f 74 20 66 6f 75 6e 64 22 29 0a 20 20 20 20 20 ".executable)."Not.found")......
48da0 20 20 20 3a 66 61 63 65 20 28 69 66 20 65 78 65 63 75 74 61 62 6c 65 20 27 73 75 63 63 65 73 73 ...:face.(if.executable.'success
48dc0 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 63 .'(bold.error))).......,@(when.c
48de0 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 onfig-file-var...........(let*.(
48e00 28 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 63 6f 6e 66 69 67 2d 66 69 6c 65 (value.(symbol-value.config-file
48e20 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 61 -var))..................(path.(a
48e40 6e 64 20 76 61 6c 75 65 20 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 nd.value.(flycheck-locate-config
48e60 2d 66 69 6c 65 20 76 61 6c 75 65 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 -file.value.checker)))).........
48e80 20 20 20 20 28 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 69 63 61 74 69 6f 6e ....(list.(flycheck-verification
48ea0 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 20 20 20 3a -result-new....................:
48ec0 6c 61 62 65 6c 20 22 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 22 0a 20 20 20 20 20 label."configuration.file"......
48ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 69 66 20 70 61 74 68 20 ..............:message.(if.path.
48f00 28 66 6f 72 6d 61 74 20 22 46 6f 75 6e 64 20 61 74 20 25 53 22 20 70 61 74 68 29 20 22 4e 6f 74 (format."Found.at.%S".path)."Not
48f20 20 66 6f 75 6e 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 .found")....................:fac
48f40 65 20 28 69 66 20 70 61 74 68 20 27 73 75 63 63 65 73 73 20 27 77 61 72 6e 69 6e 67 29 29 29 29 e.(if.path.'success.'warning))))
48f60 29 0a 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 28 6e 6f 74 20 28 66 6c 79 63 68 65 63 6b 2d 74 ).......,@(when.(not.(flycheck-t
48f80 65 6d 70 2d 66 69 6c 65 73 2d 77 72 69 74 61 62 6c 65 2d 70 20 63 68 65 63 6b 65 72 29 29 0a 20 emp-files-writable-p.checker))..
48fa0 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 66 69 63 .........(list.(flycheck-verific
48fc0 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 20 20 ation-result-new................
48fe0 20 20 3a 6c 61 62 65 6c 20 22 74 65 6d 70 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 20 20 20 ..:label."temp.directory".......
49000 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 20 ...........:message.(format."%s.
49020 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 is.not.writable"................
49040 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 74 65 6d ...................(flycheck-tem
49060 70 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 20 20 20 20 20 20 p-directory.checker))...........
49080 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 65 72 72 6f 72 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b .......:face.'error))))))....;;;
490a0 20 50 72 6f 63 65 73 73 20 6d 61 6e 61 67 65 6d 65 6e 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 .Process.management.for.command.
490c0 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d syntax.checkers.(defun.flycheck-
490e0 72 65 63 65 69 76 65 2d 63 68 65 63 6b 65 72 2d 6f 75 74 70 75 74 20 28 70 72 6f 63 65 73 73 20 receive-checker-output.(process.
49100 6f 75 74 70 75 74 29 0a 20 20 22 52 65 63 65 69 76 65 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 output)..."Receive.a.syntax.chec
49120 6b 69 6e 67 20 50 52 4f 43 45 53 53 20 4f 55 54 50 55 54 2e 22 0a 20 20 28 70 75 73 68 20 6f 75 king.PROCESS.OUTPUT."...(push.ou
49140 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 6c 79 63 68 tput.(process-get.process.'flych
49160 65 63 6b 2d 70 65 6e 64 69 6e 67 2d 6f 75 74 70 75 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c eck-pending-output)))..(defun.fl
49180 79 63 68 65 63 6b 2d 67 65 74 2d 6f 75 74 70 75 74 20 28 70 72 6f 63 65 73 73 29 0a 20 20 22 47 ycheck-get-output.(process)..."G
491a0 65 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6f 75 74 70 75 74 20 6f 66 20 50 52 4f 43 45 53 et.the.complete.output.of.PROCES
491c0 53 2e 22 0a 20 20 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 S."...(with-demoted-errors."Erro
491e0 72 20 77 68 69 6c 65 20 72 65 74 72 69 65 76 69 6e 67 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 r.while.retrieving.process.outpu
49200 74 3a 20 25 53 22 0a 20 20 20 20 28 6c 65 74 20 28 28 70 65 6e 64 69 6e 67 2d 6f 75 74 70 75 74 t:.%S".....(let.((pending-output
49220 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 63 6b 2d .(process-get.process.'flycheck-
49240 70 65 6e 64 69 6e 67 2d 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 pending-output))).......(apply.#
49260 27 63 6f 6e 63 61 74 20 28 6e 72 65 76 65 72 73 65 20 70 65 6e 64 69 6e 67 2d 6f 75 74 70 75 74 'concat.(nreverse.pending-output
49280 29 29 29 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 69 )))))..(defun.flycheck-handle-si
492a0 67 6e 61 6c 20 28 70 72 6f 63 65 73 73 20 5f 65 76 65 6e 74 29 0a 20 20 22 48 61 6e 64 6c 65 20 gnal.(process._event)..."Handle.
492c0 61 20 73 69 67 6e 61 6c 20 66 72 6f 6d 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e a.signal.from.the.syntax.checkin
492e0 67 20 50 52 4f 43 45 53 53 2e 0a 0a 5f 45 56 45 4e 54 20 69 73 20 69 67 6e 6f 72 65 64 2e 22 0a g.PROCESS..._EVENT.is.ignored.".
49300 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 ..(when.(memq.(process-status.pr
49320 6f 63 65 73 73 29 20 27 28 73 69 67 6e 61 6c 20 65 78 69 74 29 29 0a 20 20 20 20 28 6c 65 74 20 ocess).'(signal.exit)).....(let.
49340 28 28 66 69 6c 65 73 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 ((files.(process-get.process.'fl
49360 79 63 68 65 63 6b 2d 74 65 6d 70 6f 72 61 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ycheck-temporaries))...........(
49380 62 75 66 66 65 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 buffer.(process-get.process.'fly
493a0 63 68 65 63 6b 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 62 61 check-buffer))...........(callba
493c0 63 6b 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 63 ck.(process-get.process.'flychec
493e0 6b 2d 63 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 77 64 20 28 70 72 6f k-callback))...........(cwd.(pro
49400 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 77 6f 72 6b 69 cess-get.process.'flycheck-worki
49420 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 20 28 70 ng-directory))...........(err.(p
49440 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 63 6b 2d 65 72 72 rocess-get.process.'flycheck-err
49460 6f 72 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 74 65 6d 70 6f 72 or))).......;;.Delete.the.tempor
49480 61 72 79 20 66 69 6c 65 73 0a 20 20 20 20 20 20 28 73 65 71 2d 64 6f 20 23 27 66 6c 79 63 68 65 ary.files.......(seq-do.#'flyche
494a0 63 6b 2d 73 61 66 65 2d 64 65 6c 65 74 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 ck-safe-delete.files).......(whe
494c0 6e 20 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 n.(buffer-live-p.buffer)........
494e0 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 20 .(with-current-buffer.buffer....
49500 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......
49520 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 .........(pcase.(process-status.
49540 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 69 67 6e 61 process).................(`signa
49560 6c 0a 20 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 63 61 6c 6c l..................(funcall.call
49580 62 61 63 6b 20 27 69 6e 74 65 72 72 75 70 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 back.'interrupted)).............
495a0 20 20 20 20 28 60 65 78 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 ....(`exit..................(fly
495c0 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 20 check-finish-checker-process....
495e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 ...............(process-get.proc
49600 65 73 73 20 27 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 ess.'flycheck-checker)..........
49620 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 72 72 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 .........(or.err.(process-exit-s
49640 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tatus.process)).................
49660 20 20 66 69 6c 65 73 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 ..files...................(flych
49680 65 63 6b 2d 67 65 74 2d 6f 75 74 70 75 74 20 70 72 6f 63 65 73 73 29 20 63 61 6c 6c 62 61 63 6b eck-get-output.process).callback
496a0 20 63 77 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 62 75 67 20 65 72 72 6f .cwd))).............((debug.erro
496c0 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 r)..............(funcall.callbac
496e0 6b 20 27 65 72 72 6f 72 65 64 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 k.'errored.(error-message-string
49700 20 65 72 72 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 66 .err)))))))))..(defun.flycheck-f
49720 69 6e 69 73 68 2d 63 68 65 63 6b 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 28 63 68 65 63 6b inish-checker-process.....(check
49740 65 72 20 65 78 69 74 2d 73 74 61 74 75 73 20 66 69 6c 65 73 20 6f 75 74 70 75 74 20 63 61 6c 6c er.exit-status.files.output.call
49760 62 61 63 6b 20 63 77 64 29 0a 20 20 22 46 69 6e 69 73 68 20 61 20 63 68 65 63 6b 65 72 20 70 72 back.cwd)..."Finish.a.checker.pr
49780 6f 63 65 73 73 20 66 72 6f 6d 20 43 48 45 43 4b 45 52 20 77 69 74 68 20 45 58 49 54 2d 53 54 41 ocess.from.CHECKER.with.EXIT-STA
497a0 54 55 53 2e 0a 0a 45 58 49 54 2d 53 54 41 54 55 53 20 63 61 6e 20 62 65 20 61 20 6e 75 6d 62 65 TUS...EXIT-STATUS.can.be.a.numbe
497c0 72 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 66 6f 72 6d 20 28 69 66 20 69 74 20 69 73 r.or.an.arbitrary.form.(if.it.is
497e0 20 6e 6f 74 20 30 2c 0a 61 20 60 73 75 73 70 69 63 69 6f 75 73 27 20 73 74 61 74 75 73 20 69 73 .not.0,.a.`suspicious'.status.is
49800 20 72 65 70 6f 72 74 65 64 20 74 6f 20 43 41 4c 4c 42 41 43 4b 29 2e 0a 0a 46 49 4c 45 53 20 69 .reported.to.CALLBACK)...FILES.i
49820 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 67 69 76 65 6e 20 61 73 20 69 6e 70 75 74 s.a.list.of.files.given.as.input
49840 20 74 6f 20 74 68 65 20 63 68 65 63 6b 65 72 2e 20 20 4f 55 54 50 55 54 0a 69 73 20 74 68 65 20 .to.the.checker...OUTPUT.is.the.
49860 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 43 output.of.the.syntax.checker...C
49880 41 4c 4c 42 41 43 4b 20 69 73 20 74 68 65 20 73 74 61 74 75 73 0a 63 61 6c 6c 62 61 63 6b 20 74 ALLBACK.is.the.status.callback.t
498a0 6f 20 75 73 65 20 66 6f 72 20 72 65 70 6f 72 74 69 6e 67 2e 0a 0a 50 61 72 73 65 20 74 68 65 20 o.use.for.reporting...Parse.the.
498c0 4f 55 54 50 55 54 20 61 6e 64 20 72 65 70 6f 72 74 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 OUTPUT.and.report.an.appropriate
498e0 20 65 72 72 6f 72 20 73 74 61 74 75 73 2e 0a 0a 52 65 73 6f 6c 76 65 20 61 6c 6c 20 65 72 72 6f .error.status...Resolve.all.erro
49900 72 73 20 69 6e 20 4f 55 54 50 55 54 20 75 73 69 6e 67 20 43 57 44 20 61 73 20 77 6f 72 6b 69 6e rs.in.OUTPUT.using.CWD.as.workin
49920 67 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 20 28 66 g.directory."...(let.((errors.(f
49940 6c 79 63 68 65 63 6b 2d 70 61 72 73 65 2d 6f 75 74 70 75 74 20 6f 75 74 70 75 74 20 63 68 65 63 lycheck-parse-output.output.chec
49960 6b 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 77 68 65 ker.(current-buffer)))).....(whe
49980 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 65 78 69 74 2d 73 74 61 74 75 73 20 30 n.(and.(not.(equal.exit-status.0
499a0 29 29 20 28 6e 75 6c 6c 20 65 72 72 6f 72 73 29 29 0a 20 20 20 20 20 20 3b 3b 20 57 61 72 6e 20 )).(null.errors)).......;;.Warn.
499c0 61 62 6f 75 74 20 61 20 73 75 73 70 69 63 69 6f 75 73 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 74 about.a.suspicious.result.from.t
499e0 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 57 65 20 64 6f 20 72 69 67 68 74 0a he.syntax.checker...We.do.right.
49a00 20 20 20 20 20 20 3b 3b 20 61 66 74 65 72 20 70 61 72 73 69 6e 67 20 74 68 65 20 65 72 72 6f 72 ......;;.after.parsing.the.error
49a20 73 2c 20 62 65 66 6f 72 65 20 66 69 6c 74 65 72 69 6e 67 2c 20 62 65 63 61 75 73 65 20 61 20 73 s,.before.filtering,.because.a.s
49a40 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 20 3b 3b 20 6d 69 67 68 74 20 72 65 70 yntax.checker.......;;.might.rep
49a60 6f 72 74 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69 6c 65 73 20 28 65 2e 67 ort.errors.from.other.files.(e.g
49a80 2e 20 69 6e 63 6c 75 64 65 73 29 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 0a 20 20 20 20 20 20 ..includes).even.if.there.......
49aa0 3b 3b 20 61 72 65 20 6e 6f 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 66 69 6c 65 20 62 65 69 ;;.are.no.errors.in.the.file.bei
49ac0 6e 67 20 63 68 65 63 6b 65 64 2e 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 ng.checked........(funcall.callb
49ae0 61 63 6b 20 27 73 75 73 70 69 63 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ack.'suspicious................(
49b00 66 6f 72 6d 61 74 20 22 46 6c 79 63 68 65 63 6b 20 63 68 65 63 6b 65 72 20 25 53 20 72 65 74 75 format."Flycheck.checker.%S.retu
49b20 72 6e 65 64 20 25 53 2c 20 62 75 74 20 5c 0a 69 74 73 20 6f 75 74 70 75 74 20 63 6f 6e 74 61 69 rned.%S,.but.\.its.output.contai
49b40 6e 65 64 20 6e 6f 20 65 72 72 6f 72 73 3a 20 25 73 5c 6e 54 72 79 20 69 6e 73 74 61 6c 6c 69 6e ned.no.errors:.%s\nTry.installin
49b60 67 20 61 20 6d 6f 72 65 20 5c 0a 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 25 53 2c g.a.more.\.recent.version.of.%S,
49b80 20 61 6e 64 20 70 6c 65 61 73 65 20 6f 70 65 6e 20 61 20 62 75 67 20 72 65 70 6f 72 74 20 69 66 .and.please.open.a.bug.report.if
49ba0 20 74 68 65 20 69 73 73 75 65 20 5c 0a 70 65 72 73 69 73 74 73 20 69 6e 20 74 68 65 20 6c 61 74 .the.issue.\.persists.in.the.lat
49bc0 65 73 74 20 72 65 6c 65 61 73 65 2e 20 20 54 68 61 6e 6b 73 21 22 20 20 63 68 65 63 6b 65 72 20 est.release...Thanks!"..checker.
49be0 65 78 69 74 2d 73 74 61 74 75 73 0a 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 exit-status.output.checker)))...
49c00 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 27 66 69 6e 69 73 68 65 64 0a 20 20 ..(funcall.callback.'finished...
49c20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 78 20 65 72 72 6f 72 20 66 69 6c 65 20 6e 61 6d ...........;;.Fix.error.file.nam
49c40 65 73 2c 20 62 79 20 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 6d 20 62 61 63 6b 77 61 72 es,.by.substituting.them.backwar
49c60 64 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 65 6d 70 ds.from.the..............;;.temp
49c80 6f 72 61 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 20 28 oraries...............(seq-map.(
49ca0 6c 61 6d 62 64 61 20 28 65 29 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 78 2d 65 72 72 6f 72 2d 66 lambda.(e).(flycheck-fix-error-f
49cc0 69 6c 65 6e 61 6d 65 20 65 20 66 69 6c 65 73 20 63 77 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 ilename.e.files.cwd))...........
49ce0 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 45 78 ............errors))))....;;;.Ex
49d00 65 63 75 74 61 62 6c 65 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 73 2e 0a 28 ecutables.of.command.checkers..(
49d20 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 65 78 65 63 75 74 61 62 6c 65 defmacro.flycheck-def-executable
49d40 2d 76 61 72 20 28 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 -var.(checker.default-executable
49d60 29 0a 20 20 22 44 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 )..."Define.the.executable.varia
49d80 62 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 0a 0a 44 45 46 41 55 4c 54 2d 45 58 45 43 55 54 ble.for.CHECKER...DEFAULT-EXECUT
49da0 41 42 4c 45 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 2e 20 ABLE.is.the.default.executable..
49dc0 20 49 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 6e 0a 74 68 65 20 64 6f 63 73 74 72 69 6e .It.is.only.used.in.the.docstrin
49de0 67 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 2e 0a 0a 54 68 65 20 76 61 72 69 61 62 6c 65 g.of.the.variable...The.variable
49e00 20 69 73 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 60 64 65 66 63 75 73 74 6f 6d 27 20 69 6e 20 .is.defined.with.`defcustom'.in.
49e20 74 68 65 0a 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 73 27 20 67 72 6f 75 70 the.`flycheck-executables'.group
49e40 2e 20 20 49 74 27 73 20 61 6c 73 6f 20 64 65 66 69 6e 65 64 20 74 6f 20 62 65 20 72 69 73 6b 79 ...It's.also.defined.to.be.risky
49e60 20 61 73 0a 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2c 20 74 6f 20 61 76 6f 69 .as.file-local.variable,.to.avoi
49e80 64 20 61 72 62 69 74 72 61 72 79 20 65 78 65 63 75 74 61 62 6c 65 73 20 62 65 69 6e 67 20 75 73 d.arbitrary.executables.being.us
49ea0 65 64 0a 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 ed.for.syntax.checking."...(let.
49ec0 28 28 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b ((executable-var.(flycheck-check
49ee0 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))
49f00 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 64 65 66 63 75 73 74 6f 6d 20 ).....`(progn........(defcustom.
49f20 2c 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 2c 28 66 ,executable-var.nil..........,(f
49f40 6f 72 6d 61 74 20 22 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 74 68 65 20 25 73 20 ormat."The.executable.of.the.%s.
49f60 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 0a 0a 45 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 syntax.checker...Either.a.string
49f80 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 72 20 74 68 65 20 70 61 74 68 .containing.the.name.or.the.path
49fa0 20 6f 66 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 2c 20 6f 72 20 6e 69 6c 20 74 6f 20 75 73 .of.the.executable,.or.nil.to.us
49fc0 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 20 66 72 6f 6d 20 74 68 e.the.default.executable.from.th
49fe0 65 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 0a 54 e.syntax.checker.declaration...T
4a000 68 65 20 64 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 20 25 53 2e 22 20 63 68 he.default.executable.is.%S.".ch
4a020 65 63 6b 65 72 20 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 ecker.default-executable).......
4a040 20 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 ...:type.'(choice.(const.:tag."D
4a060 65 66 61 75 6c 74 20 65 78 65 63 75 74 61 62 6c 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 efault.executable".nil).........
4a080 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 4e 61 ................(string.:tag."Na
4a0a0 6d 65 20 6f 72 20 70 61 74 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 27 66 me.or.path"))..........:group.'f
4a0c0 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 3a 72 69 lycheck-executables..........:ri
4a0e0 73 6b 79 20 74 29 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 63 sky.t))))..(defun.flycheck-set-c
4a100 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 20 26 6f 70 74 69 hecker-executable.(checker.&opti
4a120 6f 6e 61 6c 20 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 22 53 65 74 20 74 68 65 20 65 78 65 63 onal.executable)..."Set.the.exec
4a140 75 74 61 62 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 utable.of.CHECKER.in.the.current
4a160 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
4a180 65 63 6b 65 72 20 73 79 6d 62 6f 6c 2e 20 20 45 58 45 43 55 54 41 42 4c 45 20 69 73 20 61 20 73 ecker.symbol...EXECUTABLE.is.a.s
4a1a0 74 72 69 6e 67 20 77 69 74 68 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 65 63 75 74 tring.with.the.name.of.an.execut
4a1c0 61 62 6c 65 20 6f 72 20 74 68 65 20 70 61 74 68 20 74 6f 20 61 6e 20 65 78 65 63 75 74 61 62 6c able.or.the.path.to.an.executabl
4a1e0 65 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 69 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 65 e.file,.which.is.to.be.used.as.e
4a200 78 65 63 75 74 61 62 6c 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2e 20 20 49 66 20 6f 6d 69 74 74 xecutable.for.CHECKER...If.omitt
4a220 65 64 20 6f 72 20 6e 69 6c 2c 0a 72 65 73 65 74 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 ed.or.nil,.reset.the.executable.
4a240 6f 66 20 43 48 45 43 4b 45 52 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d of.CHECKER...Interactively,.prom
4a260 70 74 20 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 6e 64 20 61 6e 20 65 pt.for.a.syntax.checker.and.an.e
4a280 78 65 63 75 74 61 62 6c 65 0a 66 69 6c 65 2c 20 61 6e 64 20 73 65 74 20 74 68 65 20 65 78 65 63 xecutable.file,.and.set.the.exec
4a2a0 75 74 61 62 6c 65 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 79 6e 74 61 78 20 63 68 utable.of.the.selected.syntax.ch
4a2c0 65 63 6b 65 72 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 2c 20 70 72 6f 6d 70 74 20 66 ecker..With.prefix.arg,.prompt.f
4a2e0 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 6f 6e 6c 79 2c 20 61 6e 64 20 72 65 or.a.syntax.checker.only,.and.re
4a300 73 65 74 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 set.the.executable.of.the.select
4a320 20 63 68 65 63 6b 65 72 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a 53 65 74 20 74 68 .checker.to.the.default...Set.th
4a340 65 20 65 78 65 63 75 74 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 6f 66 20 43 48 45 43 4b 45 52 e.executable.variable.of.CHECKER
4a360 2c 20 74 68 61 74 20 69 73 2c 0a 60 66 6c 79 63 68 65 63 6b 2d 43 48 45 43 4b 45 52 2d 65 78 65 ,.that.is,.`flycheck-CHECKER-exe
4a380 63 75 74 61 62 6c 65 27 20 74 6f 20 45 58 45 43 55 54 41 42 4c 45 2e 20 20 53 69 67 6e 61 6c 0a cutable'.to.EXECUTABLE...Signal.
4a3a0 60 75 73 65 72 2d 65 72 72 6f 72 27 2c 20 69 66 20 45 58 45 43 55 54 41 42 4c 45 20 64 6f 65 73 `user-error',.if.EXECUTABLE.does
4a3c0 20 6e 6f 74 20 64 65 6e 6f 74 65 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 61 6e 0a 65 78 65 63 .not.denote.a.command.or.an.exec
4a3e0 75 74 61 62 6c 65 20 66 69 6c 65 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e utable.file...This.command.is.in
4a400 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 20 6f 6e 6c 79 2e tended.for.interactive.use.only.
4a420 20 20 49 6e 20 4c 69 73 70 2c 20 6a 75 73 74 0a 60 6c 65 74 27 2d 62 69 6e 64 20 74 68 65 20 63 ..In.Lisp,.just.`let'-bind.the.c
4a440 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 72 69 61 62 6c 65 2c 20 6f 72 20 73 65 74 20 69 74 orresponding.variable,.or.set.it
4a460 20 64 69 72 65 63 74 6c 79 2e 20 20 55 73 65 0a 60 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 .directly...Use.`flycheck-checke
4a480 72 2d 65 78 65 63 75 74 61 62 6c 65 2d 76 61 72 69 61 62 6c 65 27 20 74 6f 20 6f 62 74 61 69 6e r-executable-variable'.to.obtain
4a4a0 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 76 61 72 69 61 62 6c 65 20 73 79 6d 62 6f 6c 20 .the.executable.variable.symbol.
4a4c0 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 2e 22 0a 20 20 28 64 65 63 6c 61 72 for.a.syntax.checker."...(declar
4a4e0 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 22 53 65 74 20 74 68 65 20 65 78 65 e.(interactive-only."Set.the.exe
4a500 63 75 74 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 20 69 6e 73 74 65 61 cutable.variable.directly.instea
4a520 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 28 28 63 d"))...(interactive....(let*.((c
4a540 68 65 63 6b 65 72 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 20 22 53 hecker.(flycheck-read-checker."S
4a560 79 6e 74 61 78 20 63 68 65 63 6b 65 72 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 yntax.checker:."))...........(de
4a580 66 61 75 6c 74 2d 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 fault-executable.(flycheck-check
4a5a0 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 63 6b 65 72 29 29 0a er-default-executable.checker)).
4a5c0 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 20 28 69 66 20 63 75 72 72 65 6e ..........(executable.(if.curren
4a5e0 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....................
4a600 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 20 20 20 20 20 .......nil......................
4a620 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 45 78 65 63 75 74 61 62 6c 65 3a 20 ...(read-file-name."Executable:.
4a640 22 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 ".nil.default-executable........
4a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4a680 20 6e 69 6c 20 6e 69 6c 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e .nil.nil.flycheck-executable-fin
4a6a0 64 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 20 65 78 65 63 75 74 61 d))))......(list.checker.executa
4a6c0 62 6c 65 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 78 65 63 75 74 61 62 6c 65 20 28 ble)))...(when.(and.executable.(
4a6e0 6e 6f 74 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 not.(funcall.flycheck-executable
4a700 2d 66 69 6e 64 20 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 -find.executable))).....(user-er
4a720 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 20 65 78 65 63 75 74 61 62 6c 65 22 20 65 78 65 63 75 74 ror."%s.is.no.executable".execut
4a740 61 62 6c 65 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6c 79 63 68 65 able))...(let.((variable.(flyche
4a760 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
4a780 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 hecker))).....(set.(make-local-v
4a7a0 61 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 29 20 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a ariable.variable).executable))).
4a7c0 0a 0c 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 61 6e 64 20 6f ...;;;.Configuration.files.and.o
4a7e0 70 74 69 6f 6e 73 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 ptions.for.command.checkers.(def
4a800 75 6e 20 66 6c 79 63 68 65 63 6b 2d 72 65 67 69 73 74 65 72 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 un.flycheck-register-config-file
4a820 2d 76 61 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 -var.(var.checkers)..."Register.
4a840 56 41 52 20 61 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 76 61 72 20 66 6f 72 20 43 48 45 43 4b VAR.as.config.file.var.for.CHECK
4a860 45 52 53 2e 0a 0a 43 48 45 43 4b 45 52 53 20 69 73 20 61 20 73 69 6e 67 6c 65 20 73 79 6e 74 61 ERS...CHECKERS.is.a.single.synta
4a880 78 20 63 68 65 63 6b 65 72 20 6f 72 20 61 20 6c 69 73 74 20 74 68 65 72 65 6f 66 2e 22 0a 20 20 x.checker.or.a.list.thereof."...
4a8a0 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 73 65 (when.(symbolp.checkers).....(se
4a8c0 74 71 20 63 68 65 63 6b 65 72 73 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 73 29 29 29 0a 20 20 tq.checkers.(list.checkers)))...
4a8e0 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 63 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 (dolist.(checker.checkers).....(
4a900 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 63 68 65 63 6b setf.(flycheck-checker-get.check
4a920 65 72 20 27 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 29 20 76 61 72 29 29 29 0a 0a 3b 3b 3b er.'config-file-var).var)))..;;;
4a940 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 64 ###autoload.(defmacro.flycheck-d
4a960 65 66 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 28 73 79 6d 62 6f 6c 20 63 68 65 63 6b ef-config-file-var.(symbol.check
4a980 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 er.&optional.file-name..........
4a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4a9c0 20 20 20 20 20 20 26 72 65 73 74 20 63 75 73 74 6f 6d 2d 61 72 67 73 29 0a 20 20 22 44 65 66 69 ......&rest.custom-args)..."Defi
4a9e0 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 76 61 72 69 61 62 6c ne.SYMBOL.as.config.file.variabl
4aa00 65 20 66 6f 72 20 43 48 45 43 4b 45 52 2c 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 46 49 4c 45 e.for.CHECKER,.with.default.FILE
4aa20 2d 4e 41 4d 45 2e 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 64 65 63 6c 61 72 65 64 20 61 73 20 63 75 -NAME...SYMBOL.is.declared.as.cu
4aa40 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 66 63 75 stomizable.variable.using.`defcu
4aa60 73 74 6f 6d 27 2c 20 74 6f 0a 70 72 6f 76 69 64 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 stom',.to.provide.configuration.
4aa80 66 69 6c 65 73 20 66 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 files.for.the.given.syntax.CHECK
4aaa0 45 52 2e 0a 43 55 53 54 4f 4d 2d 41 52 47 53 20 61 72 65 20 66 6f 72 77 61 72 64 65 64 20 74 6f ER..CUSTOM-ARGS.are.forwarded.to
4aac0 20 60 64 65 66 63 75 73 74 6f 6d 27 2e 0a 0a 46 49 4c 45 2d 4e 41 4d 45 20 69 73 20 74 68 65 20 .`defcustom'...FILE-NAME.is.the.
4aae0 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6e 65 77 20 76 61 72 69 61 62 6c initial.value.of.the.new.variabl
4ab00 65 2e 20 20 49 66 20 6f 6d 69 74 74 65 64 2c 0a 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 e...If.omitted,.the.default.valu
4ab20 65 20 69 73 20 6e 69 6c 2e 20 20 49 74 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 73 74 e.is.nil...It.can.be.either.a.st
4ab40 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 2e 0a 0a 55 73 65 20 ring.or.a.list.of.strings...Use.
4ab60 74 68 69 73 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 60 63 6f 6e 66 69 67 2d 66 this.together.with.the.`config-f
4ab80 69 6c 65 27 20 66 6f 72 6d 20 69 6e 20 74 68 65 20 60 3a 63 6f 6d 6d 61 6e 64 27 0a 61 72 67 75 ile'.form.in.the.`:command'.argu
4aba0 6d 65 6e 74 20 74 6f 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 ment.to.`flycheck-define-checker
4abc0 27 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 60 28 70 '."...(declare.(indent.3))...`(p
4abe0 72 6f 67 6e 0a 20 20 20 20 20 28 64 65 66 63 75 73 74 6f 6d 20 2c 73 79 6d 62 6f 6c 20 2c 66 69 rogn......(defcustom.,symbol.,fi
4ac00 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 43 6f 6e 66 69 67 75 le-name........,(format."Configu
4ac20 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 60 25 73 27 2e 0a 0a 49 66 20 73 65 74 20 74 6f ration.file.for.`%s'...If.set.to
4ac40 20 61 20 73 74 72 69 6e 67 2c 20 6c 6f 63 61 74 65 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 .a.string,.locate.the.configurat
4ac60 69 6f 6e 20 66 69 6c 65 20 75 73 69 6e 67 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 73 20 66 72 6f ion.file.using.the.functions.fro
4ac80 6d 20 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 2d 66 m.`flycheck-locate-config-file-f
4aca0 75 6e 63 74 69 6f 6e 73 27 2e 20 20 49 66 20 74 68 65 0a 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 unctions'...If.the.file.is.found
4acc0 20 70 61 73 73 20 69 74 20 74 6f 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 61 .pass.it.to.the.syntax.checker.a
4ace0 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 66 69 6c 65 2e 0a 0a 49 66 20 6e 6f 20 63 6f 6e s.configuration.file...If.no.con
4ad00 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 2c 20 6f 72 20 69 66 20 figuration.file.is.found,.or.if.
4ad20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 0a 6e 69 6c 2c 20 69 6e 76 this.variable.is.set.to.nil,.inv
4ad40 6f 6b 65 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 77 69 74 68 6f 75 74 20 61 oke.the.syntax.checker.without.a
4ad60 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 0a 55 73 65 20 74 68 69 73 20 76 .configuration.file...Use.this.v
4ad80 61 72 69 61 62 6c 65 20 61 73 20 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 69 ariable.as.file-local.variable.i
4ada0 66 20 79 6f 75 20 6e 65 65 64 20 61 20 73 70 65 63 69 66 69 63 0a 63 6f 6e 66 69 67 75 72 61 74 f.you.need.a.specific.configurat
4adc0 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 61 20 62 75 66 66 65 72 2e 22 20 63 68 65 63 6b 65 72 29 ion.file.for.a.buffer.".checker)
4ade0 0a 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 20 3a 74 ........:type.'(choice.(const.:t
4ae00 61 67 20 22 4e 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 22 20 6e 69 6c 29 0a ag."No.configuration.file".nil).
4ae20 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 3a 74 ......................(string.:t
4ae40 61 67 20 22 46 69 6c 65 20 6e 61 6d 65 20 6f 72 20 70 61 74 68 22 29 0a 20 20 20 20 20 20 20 20 ag."File.name.or.path").........
4ae60 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 46 69 6c 65 ..............(repeat.:tag."File
4ae80 20 6e 61 6d 65 73 20 6f 72 20 70 61 74 68 73 22 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 .names.or.paths".string)).......
4aea0 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 73 74 72 69 .:safe.#'flycheck-string-or-stri
4aec0 6e 67 2d 6c 69 73 74 2d 70 0a 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 ng-list-p........:group.'flychec
4aee0 6b 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 2c 40 63 75 73 74 6f 6d 2d 61 k-config-files........,@custom-a
4af00 72 67 73 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 63 6f 6e rgs)......(flycheck-register-con
4af20 66 69 67 2d 66 69 6c 65 2d 76 61 72 20 27 2c 73 79 6d 62 6f 6c 20 27 2c 63 68 65 63 6b 65 72 29 fig-file-var.',symbol.',checker)
4af40 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 69 ))..(defun.flycheck-locate-confi
4af60 67 2d 66 69 6c 65 20 28 66 69 6c 65 6e 61 6d 65 73 20 63 68 65 63 6b 65 72 29 0a 20 20 22 4c 6f g-file.(filenames.checker)..."Lo
4af80 63 61 74 65 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 cate.the.configuration.file.for.
4afa0 43 48 45 43 4b 45 52 2c 20 62 61 73 65 64 20 6f 6e 20 46 49 4c 45 4e 41 4d 45 53 2e 0a 0a 46 49 CHECKER,.based.on.FILENAMES...FI
4afc0 4c 45 4e 41 4d 45 53 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 73 69 6e 67 6c 65 20 66 LENAMES.can.be.either.a.single.f
4afe0 69 6c 65 2c 20 6f 72 20 61 20 6c 69 73 74 2e 20 20 45 61 63 68 20 66 69 6c 65 6e 61 6d 65 0a 69 ile,.or.a.list...Each.filename.i
4b000 73 20 70 61 73 73 65 64 20 74 6f 20 61 6c 6c 20 60 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 s.passed.to.all.`flycheck-locate
4b020 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2c 20 75 6e 74 69 6c 0a 6f -config-file-functions',.until.o
4b040 6e 65 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 ne.returns.non-nil...Return.the.
4b060 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 absolute.path.of.the.configurati
4b080 6f 6e 20 66 69 6c 65 2c 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 0a 63 6f 6e 66 69 67 75 72 61 74 on.file,.or.nil.if.no.configurat
4b0a0 69 6f 6e 20 66 69 6c 65 20 77 61 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 74 ion.file.was.found."...(when.(st
4b0c0 72 69 6e 67 70 20 66 69 6c 65 6e 61 6d 65 73 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e ringp.filenames).....(setq.filen
4b0e0 61 6d 65 73 20 28 6c 69 73 74 20 66 69 6c 65 6e 61 6d 65 73 29 29 29 0a 20 20 28 6c 65 74 20 28 ames.(list.filenames)))...(let.(
4b100 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 (config-file.nil)).....(while.(a
4b120 6e 64 20 66 69 6c 65 6e 61 6d 65 73 20 28 6e 75 6c 6c 20 63 6f 6e 66 69 67 2d 66 69 6c 65 29 29 nd.filenames.(null.config-file))
4b140 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 72 75 6e 2d 68 6f .......(setq.config-file.(run-ho
4b160 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 ok-with-args-until-success......
4b180 20 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 6c 6f ....................'flycheck-lo
4b1a0 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 0a 20 20 20 20 20 cate-config-file-functions......
4b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 66 69 6c 65 6e 61 6d ....................(pop.filenam
4b1e0 65 73 29 20 63 68 65 63 6b 65 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f es).checker))).....(when.(and.co
4b200 6e 66 69 67 2d 66 69 6c 65 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 6f 6e 66 69 67 2d nfig-file.(file-exists-p.config-
4b220 66 69 6c 65 29 29 0a 20 20 20 20 20 20 63 6f 6e 66 69 67 2d 66 69 6c 65 29 29 29 0a 0a 28 64 65 file)).......config-file)))..(de
4b240 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 2d fun.flycheck-locate-config-file-
4b260 62 79 2d 70 61 74 68 20 28 66 69 6c 65 70 61 74 68 20 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 4c by-path.(filepath._checker)..."L
4b280 6f 63 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 62 79 20 61 20 ocate.a.configuration.file.by.a.
4b2a0 46 49 4c 45 50 41 54 48 2e 0a 0a 49 66 20 46 49 4c 45 50 41 54 48 20 69 73 20 61 20 63 6f 6e 74 FILEPATH...If.FILEPATH.is.a.cont
4b2c0 61 69 6e 73 20 61 20 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 2c 20 65 78 70 61 6e 64 20 69 74 ains.a.path.separator,.expand.it
4b2e0 20 61 67 61 69 6e 73 74 20 74 68 65 0a 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 61 .against.the.default.directory.a
4b300 6e 64 20 72 65 74 75 72 6e 20 69 74 20 69 66 20 69 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 6e 20 nd.return.it.if.it.points.to.an.
4b320 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 existing.file..Otherwise.return.
4b340 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 20 3b 3b nil..._CHECKER.is.ignored."...;;
4b360 20 49 66 20 74 68 65 20 70 61 74 68 20 69 73 20 6a 75 73 74 20 61 20 70 6c 61 69 6e 20 66 69 6c .If.the.path.is.just.a.plain.fil
4b380 65 20 6e 61 6d 65 2c 20 73 6b 69 70 20 69 74 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 e.name,.skip.it....(unless.(stri
4b3a0 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 66 69 6c 65 ng=.(file-name-nondirectory.file
4b3c0 70 61 74 68 29 20 66 69 6c 65 70 61 74 68 29 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d path).filepath).....(let.((file-
4b3e0 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 70 61 74 68 29 name.(expand-file-name.filepath)
4b400 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c )).......(and.(file-exists-p.fil
4b420 65 2d 6e 61 6d 65 29 20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c e-name).file-name))))..(defun.fl
4b440 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 74 ycheck-locate-config-file-ancest
4b460 6f 72 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 66 69 6c 65 6e 61 6d 65 20 5f 63 68 65 63 6b 65 or-directories.(filename._checke
4b480 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 46 49 4c r)..."Locate.a.configuration.FIL
4b4a0 45 4e 41 4d 45 20 69 6e 20 61 6e 63 65 73 74 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a ENAME.in.ancestor.directories...
4b4c0 49 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 20 66 69 6c 65 If.the.current.buffer.has.a.file
4b4e0 20 6e 61 6d 65 2c 20 73 65 61 72 63 68 20 46 49 4c 45 4e 41 4d 45 20 69 6e 20 74 68 65 0a 64 69 .name,.search.FILENAME.in.the.di
4b500 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e rectory.of.the.current.buffer.an
4b520 64 20 61 6c 6c 20 61 6e 63 65 73 74 6f 72 73 20 74 68 65 72 65 6f 66 20 28 73 65 65 0a 60 6c 6f d.all.ancestors.thereof.(see.`lo
4b540 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 27 29 2e 20 20 49 66 20 74 68 65 20 cate-dominating-file')...If.the.
4b560 66 69 6c 65 20 69 73 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 69 74 73 0a 61 62 73 6f 6c 75 file.is.found,.return.its.absolu
4b580 74 65 20 70 61 74 68 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a te.path...Otherwise.return.nil..
4b5a0 0a 5f 43 48 45 43 4b 45 52 20 69 73 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c ._CHECKER.is.ignored."...(when-l
4b5c0 65 74 2a 20 28 28 62 61 73 65 66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 et*.((basefile.(buffer-file-name
4b5e0 29 29 0a 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 28 6c 6f 63 ))...............(directory.(loc
4b600 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 62 61 73 65 66 69 6c 65 20 66 69 6c ate-dominating-file.basefile.fil
4b620 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 ename))).....(expand-file-name.f
4b640 69 6c 65 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 ilename.directory)))..(defun.fly
4b660 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 68 6f 6d 65 20 28 66 check-locate-config-file-home.(f
4b680 69 6c 65 6e 61 6d 65 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 ilename._checker)..."Locate.a.co
4b6a0 6e 66 69 67 75 72 61 74 69 6f 6e 20 46 49 4c 45 4e 41 4d 45 20 69 6e 20 74 68 65 20 68 6f 6d 65 nfiguration.FILENAME.in.the.home
4b6c0 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 .directory...Return.the.absolute
4b6e0 20 70 61 74 68 2c 20 69 66 20 46 49 4c 45 4e 41 4d 45 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 .path,.if.FILENAME.exists.in.the
4b700 20 75 73 65 72 27 73 20 68 6f 6d 65 0a 64 69 72 65 63 74 6f 72 79 2c 20 6f 72 20 6e 69 6c 20 6f .user's.home.directory,.or.nil.o
4b720 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 65 78 70 61 6e 64 therwise."...(let.((path.(expand
4b740 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 20 22 7e 22 29 29 29 0a 20 20 20 20 28 -file-name.filename."~"))).....(
4b760 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 when.(file-exists-p.path).......
4b780 70 61 74 68 29 29 29 0a 0a 28 73 65 71 2d 64 6f 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c path)))..(seq-do.(apply-partiall
4b7a0 79 20 23 27 63 75 73 74 6f 6d 2d 61 64 64 2d 66 72 65 71 75 65 6e 74 2d 76 61 6c 75 65 0a 20 20 y.#'custom-add-frequent-value...
4b7c0 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 63 68 65 63 6b .......................'flycheck
4b7e0 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 29 0a 20 -locate-config-file-functions)..
4b800 20 20 20 20 20 20 20 27 28 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 65 2d 63 6f 6e 66 69 67 2d .......'(flycheck-locate-config-
4b820 66 69 6c 65 2d 62 79 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d file-by-path...........flycheck-
4b840 6c 6f 63 61 74 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 locate-config-file-ancestor-dire
4b860 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6c 6f 63 61 74 ctories...........flycheck-locat
4b880 65 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 68 6f 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 e-config-file-home))..(defun.fly
4b8a0 63 68 65 63 6b 2d 72 65 67 69 73 74 65 72 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 28 76 61 72 20 63 check-register-option-var.(var.c
4b8c0 68 65 63 6b 65 72 73 29 0a 20 20 22 52 65 67 69 73 74 65 72 20 61 6e 20 6f 70 74 69 6f 6e 20 56 heckers)..."Register.an.option.V
4b8e0 41 52 20 77 69 74 68 20 43 48 45 43 4b 45 52 53 2e 0a 0a 56 41 52 20 69 73 20 61 6e 20 6f 70 74 AR.with.CHECKERS...VAR.is.an.opt
4b900 69 6f 6e 20 73 79 6d 62 6f 6c 2c 20 61 6e 64 20 43 48 45 43 4b 45 52 53 20 61 20 73 79 6e 74 61 ion.symbol,.and.CHECKERS.a.synta
4b920 78 20 63 68 65 63 6b 65 72 20 73 79 6d 62 6f 6c 20 6f 72 0a 61 20 6c 69 73 74 20 74 68 65 72 65 x.checker.symbol.or.a.list.there
4b940 6f 66 2e 20 20 52 65 67 69 73 74 65 72 20 56 41 52 20 77 69 74 68 20 61 6c 6c 20 43 48 45 43 4b of...Register.VAR.with.all.CHECK
4b960 45 52 53 20 73 6f 20 74 68 61 74 20 69 74 0a 61 70 70 65 61 72 73 20 69 6e 20 74 68 65 20 68 65 ERS.so.that.it.appears.in.the.he
4b980 6c 70 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 70 20 63 68 65 lp.output."...(when.(symbolp.che
4b9a0 63 6b 65 72 73 29 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 ckers).....(setq.checkers.(list.
4b9c0 63 68 65 63 6b 65 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 checkers)))...(dolist.(checker.c
4b9e0 68 65 63 6b 65 72 73 29 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 76 61 72 20 28 66 6c heckers).....(cl-pushnew.var.(fl
4ba00 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 6f 70 74 69 ycheck-checker-get.checker.'opti
4ba20 6f 6e 2d 76 61 72 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 on-vars))))..;;;###autoload.(def
4ba40 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 28 73 macro.flycheck-def-option-var.(s
4ba60 79 6d 62 6f 6c 20 69 6e 69 74 2d 76 61 6c 75 65 20 63 68 65 63 6b 65 72 73 20 64 6f 63 73 74 72 ymbol.init-value.checkers.docstr
4ba80 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 20 ing.............................
4baa0 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)
4bac0 0a 20 20 22 44 65 66 69 6e 65 20 53 59 4d 42 4f 4c 20 61 73 20 6f 70 74 69 6f 6e 20 76 61 72 69 ..."Define.SYMBOL.as.option.vari
4bae0 61 62 6c 65 20 77 69 74 68 20 49 4e 49 54 2d 56 41 4c 55 45 20 66 6f 72 20 43 48 45 43 4b 45 52 able.with.INIT-VALUE.for.CHECKER
4bb00 2e 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 64 65 63 6c 61 72 65 64 20 61 73 20 63 75 73 74 6f 6d 69 ...SYMBOL.is.declared.as.customi
4bb20 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 75 73 69 6e 67 20 60 64 65 66 63 75 73 74 6f 6d 27 zable.variable.using.`defcustom'
4bb40 2c 20 74 6f 0a 70 72 6f 76 69 64 65 20 61 6e 20 6f 70 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 67 ,.to.provide.an.option.for.the.g
4bb60 69 76 65 6e 20 73 79 6e 74 61 78 20 43 48 45 43 4b 45 52 53 20 28 61 20 63 68 65 63 6b 65 72 20 iven.syntax.CHECKERS.(a.checker.
4bb80 6f 72 20 61 0a 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 72 73 29 2e 20 20 49 4e 49 54 2d 56 41 or.a.list.of.checkers)...INIT-VA
4bba0 4c 55 45 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 0a LUE.is.the.initial.value.of.the.
4bbc0 76 61 72 69 61 62 6c 65 2c 20 61 6e 64 20 44 4f 43 53 54 52 49 4e 47 20 69 73 20 69 74 73 20 64 variable,.and.DOCSTRING.is.its.d
4bbe0 6f 63 73 74 72 69 6e 67 2e 20 20 43 55 53 54 4f 4d 2d 41 52 47 53 20 61 72 65 0a 66 6f 72 77 61 ocstring...CUSTOM-ARGS.are.forwa
4bc00 72 64 65 64 20 74 6f 20 60 64 65 66 63 75 73 74 6f 6d 27 2e 0a 0a 55 73 65 20 74 68 69 73 20 74 rded.to.`defcustom'...Use.this.t
4bc20 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 60 6f 70 74 69 6f 6e 27 2c 20 60 6f 70 74 69 ogether.with.the.`option',.`opti
4bc40 6f 6e 2d 6c 69 73 74 27 20 61 6e 64 0a 60 6f 70 74 69 6f 6e 2d 66 6c 61 67 27 20 66 6f 72 6d 73 on-list'.and.`option-flag'.forms
4bc60 20 69 6e 20 74 68 65 20 60 3a 63 6f 6d 6d 61 6e 64 27 20 61 72 67 75 6d 65 6e 74 20 74 6f 0a 60 .in.the.`:command'.argument.to.`
4bc80 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 20 28 64 65 flycheck-define-checker'."...(de
4bca0 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 clare.(indent.3)............(doc
4bcc0 2d 73 74 72 69 6e 67 20 34 29 29 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 64 65 66 63 -string.4))...`(progn......(defc
4bce0 75 73 74 6f 6d 20 2c 73 79 6d 62 6f 6c 20 2c 69 6e 69 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 ustom.,symbol.,init-value.......
4bd00 20 2c 28 63 6f 6e 63 61 74 20 64 6f 63 73 74 72 69 6e 67 20 22 0a 0a 54 68 69 73 20 76 61 72 69 .,(concat.docstring."..This.vari
4bd20 61 62 6c 65 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 able.is.an.option.for.the.follow
4bd40 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 22 0a 20 20 20 20 20 20 20 20 ing.syntax.checkers:..".........
4bd60 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 ........(mapconcat.(lambda.(c).(
4bd80 66 6f 72 6d 61 74 20 22 20 20 2d 20 60 25 73 27 22 20 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 format."..-.`%s'".c))...........
4bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 63 68 .................(if.(symbolp.ch
4bdc0 65 63 6b 65 72 73 29 20 28 6c 69 73 74 20 63 68 65 63 6b 65 72 73 29 20 63 68 65 63 6b 65 72 73 eckers).(list.checkers).checkers
4bde0 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 22 5c 6e )............................"\n
4be00 22 29 29 0a 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 27 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 "))........:group.'flycheck-opti
4be20 6f 6e 73 0a 20 20 20 20 20 20 20 2c 40 63 75 73 74 6f 6d 2d 61 72 67 73 29 0a 20 20 20 20 20 28 ons........,@custom-args)......(
4be40 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 72 20 27 2c 73 flycheck-register-option-var.',s
4be60 79 6d 62 6f 6c 20 27 2c 63 68 65 63 6b 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 ymbol.',checkers)))..(defun.flyc
4be80 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 69 6e 74 20 28 76 61 6c 75 65 29 0a 20 20 22 43 6f 6e 76 65 heck-option-int.(value)..."Conve
4bea0 72 74 20 61 6e 20 69 6e 74 65 67 72 61 6c 20 6f 70 74 69 6f 6e 20 56 41 4c 55 45 20 74 6f 20 61 rt.an.integral.option.VALUE.to.a
4bec0 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 56 41 4c 55 45 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 72 .string...If.VALUE.is.nil,.retur
4bee0 6e 20 6e 69 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 56 41 4c 55 45 20 63 n.nil...Otherwise.return.VALUE.c
4bf00 6f 6e 76 65 72 74 65 64 20 74 6f 0a 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 61 6e 64 20 76 61 onverted.to.a.string."...(and.va
4bf20 6c 75 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 6c 75 65 29 29 29 0a 0a lue.(number-to-string.value)))..
4bf40 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 73 79 6d 62 6f 6c 20 28 76 (defun.flycheck-option-symbol.(v
4bf60 61 6c 75 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 61 20 73 79 6d 62 6f 6c 20 6f 70 74 69 6f 6e alue)..."Convert.a.symbol.option
4bf80 20 56 41 4c 55 45 20 74 6f 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 56 41 4c 55 45 20 69 73 20 6e .VALUE.to.string...If.VALUE.is.n
4bfa0 69 6c 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 il.return.nil...Otherwise.return
4bfc0 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."..
4bfe0 20 28 61 6e 64 20 76 61 6c 75 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 76 61 6c 75 65 29 29 .(and.value.(symbol-name.value))
4c000 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 63 6f 6d 6d 61 2d )..(defun.flycheck-option-comma-
4c020 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 20 28 76 61 6c 75 65 20 26 6f 70 74 69 6f 6e 61 6c 20 separated-list.(value.&optional.
4c040 73 65 70 61 72 61 74 6f 72 20 66 69 6c 74 65 72 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 56 41 4c separator.filter)..."Convert.VAL
4c060 55 45 20 69 6e 74 6f 20 61 20 6c 69 73 74 20 73 65 70 61 72 61 74 65 64 20 62 79 20 53 45 50 41 UE.into.a.list.separated.by.SEPA
4c080 52 41 54 4f 52 2e 0a 0a 53 45 50 41 52 41 54 4f 52 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 6f RATOR...SEPARATOR.is.a.string.to
4c0a0 20 73 65 70 61 72 61 74 65 20 69 74 65 6d 73 20 69 6e 20 56 41 4c 55 45 2c 20 64 65 66 61 75 6c .separate.items.in.VALUE,.defaul
4c0c0 74 69 6e 67 20 74 6f 0a 5c 22 2c 5c 22 2e 20 20 46 49 4c 54 45 52 20 69 73 20 61 6e 20 6f 70 74 ting.to.\",\"...FILTER.is.an.opt
4c0e0 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 74 61 6b 65 73 20 61 20 73 69 ional.function,.which.takes.a.si
4c100 6e 67 6c 65 0a 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 65 69 74 68 65 72 ngle.argument.and.returns.either
4c120 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 0a 0a 49 66 20 56 41 4c 55 45 20 69 73 20 61 .a.string.or.nil...If.VALUE.is.a
4c140 20 6c 69 73 74 2c 20 61 70 70 6c 79 20 46 49 4c 54 45 52 20 74 6f 20 65 61 63 68 20 69 74 65 6d .list,.apply.FILTER.to.each.item
4c160 20 69 6e 20 56 41 4c 55 45 2c 20 72 65 6d 6f 76 65 0a 61 6c 6c 20 6e 69 6c 20 69 74 65 6d 73 2c .in.VALUE,.remove.all.nil.items,
4c180 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 6f 66 20 61 .and.return.a.single.string.of.a
4c1a0 6c 6c 20 72 65 6d 61 69 6e 69 6e 67 20 69 74 65 6d 73 0a 73 65 70 61 72 61 74 65 64 20 62 79 20 ll.remaining.items.separated.by.
4c1c0 53 45 50 41 52 41 54 4f 52 2e 0a 0a 4f 74 68 65 72 77 69 73 65 2c 20 61 70 70 6c 79 20 46 49 4c SEPARATOR...Otherwise,.apply.FIL
4c1e0 54 45 52 20 74 6f 20 56 41 4c 55 45 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 TER.to.VALUE.and.return.the.resu
4c200 6c 74 2e 0a 53 45 50 41 52 41 54 4f 52 20 69 73 20 69 67 6e 6f 72 65 64 20 69 6e 20 74 68 69 73 lt..SEPARATOR.is.ignored.in.this
4c220 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 74 65 72 20 28 6f 72 20 66 69 6c 74 .case."...(let.((filter.(or.filt
4c240 65 72 20 23 27 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 70 61 72 61 74 er.#'identity)).........(separat
4c260 6f 72 20 28 6f 72 20 73 65 70 61 72 61 74 6f 72 20 22 2c 22 29 29 29 0a 20 20 20 20 28 69 66 20 or.(or.separator.","))).....(if.
4c280 28 6c 69 73 74 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 (listp.value).........(when-let.
4c2a0 28 76 61 6c 75 65 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 (value.(delq.nil.(seq-map.filter
4c2c0 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e .value)))...........(string-join
4c2e0 20 76 61 6c 75 65 20 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c .value.separator)).......(funcal
4c300 6c 20 66 69 6c 74 65 72 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c l.filter.value))))..(defmacro.fl
4c320 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 28 73 79 6d 62 6f 6c 20 63 68 65 63 ycheck-def-args-var.(symbol.chec
4c340 6b 65 72 73 20 26 72 65 73 74 20 63 75 73 74 6f 6d 2d 61 72 67 73 29 0a 20 20 22 44 65 66 69 6e kers.&rest.custom-args)..."Defin
4c360 65 20 53 59 4d 42 4f 4c 20 61 73 20 61 72 67 75 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 66 6f e.SYMBOL.as.argument.variable.fo
4c380 72 20 43 48 45 43 4b 45 52 53 2e 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 64 65 63 6c 61 72 65 64 20 r.CHECKERS...SYMBOL.is.declared.
4c3a0 61 73 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2c 20 72 69 73 6b 79 20 61 6e 64 20 62 75 66 66 65 as.customizable,.risky.and.buffe
4c3c0 72 2d 6c 6f 63 61 6c 0a 76 61 72 69 61 62 6c 65 20 75 73 69 6e 67 20 60 64 65 66 63 75 73 74 6f r-local.variable.using.`defcusto
4c3e0 6d 27 20 74 6f 20 70 72 6f 76 69 64 65 20 61 6e 20 6f 70 74 69 6f 6e 20 66 6f 72 20 61 72 62 69 m'.to.provide.an.option.for.arbi
4c400 74 72 61 72 79 0a 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 73 79 trary.arguments.for.the.given.sy
4c420 6e 74 61 78 20 43 48 45 43 4b 45 52 53 20 28 65 69 74 68 65 72 20 61 20 73 69 6e 67 6c 65 20 63 ntax.CHECKERS.(either.a.single.c
4c440 68 65 63 6b 65 72 0a 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 63 68 65 63 6b 65 72 73 29 2e 20 20 hecker.or.a.list.of.checkers)...
4c460 43 55 53 54 4f 4d 2d 41 52 47 53 20 69 73 20 66 6f 72 77 61 72 64 65 64 20 74 6f 20 60 64 65 66 CUSTOM-ARGS.is.forwarded.to.`def
4c480 63 75 73 74 6f 6d 27 2e 0a 0a 55 73 65 20 74 68 65 20 60 65 76 61 6c 27 20 66 6f 72 6d 20 74 6f custom'...Use.the.`eval'.form.to
4c4a0 20 73 70 6c 69 63 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 6e 74 6f 20 74 68 65 0a 60 .splice.this.variable.into.the.`
4c4c0 3a 63 6f 6d 6d 61 6e 64 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 :command'."...(declare.(indent.2
4c4e0 29 29 0a 20 20 60 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 2c ))...`(flycheck-def-option-var.,
4c500 73 79 6d 62 6f 6c 20 6e 69 6c 20 2c 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 22 41 20 6c 69 73 symbol.nil.,checkers......"A.lis
4c520 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 t.of.additional.command.line.arg
4c540 75 6d 65 6e 74 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 uments...The.value.of.this.varia
4c560 62 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 77 69 74 68 20 61 64 ble.is.a.list.of.strings.with.ad
4c580 64 69 74 69 6f 6e 61 6c 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e ditional.command.line.arguments.
4c5a0 22 0a 20 20 20 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 20 20 20 3a 74 79 70 65 20 27 28 72 65 70 "......:risky.t......:type.'(rep
4c5c0 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 0a 20 20 eat.(string.:tag."Argument"))...
4c5e0 20 20 20 2c 40 63 75 73 74 6f 6d 2d 61 72 67 73 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e ...,@custom-args))....;;;.Comman
4c600 64 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 61 73 20 63 6f 6d 70 69 6c 65 20 63 6f 6d d.syntax.checkers.as.compile.com
4c620 6d 61 6e 64 73 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 70 61 mands.(defun.flycheck-checker-pa
4c640 74 74 65 72 6e 2d 74 6f 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 20 28 70 61 74 74 65 72 6e 29 0a ttern-to-error-regexp.(pattern).
4c660 20 20 22 43 6f 6e 76 65 72 74 20 50 41 54 54 45 52 4e 20 69 6e 74 6f 20 61 6e 20 65 72 72 6f 72 .."Convert.PATTERN.into.an.error
4c680 20 72 65 67 65 78 70 20 66 6f 72 20 63 6f 6d 70 69 6c 65 2e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 .regexp.for.compile.el...Return.
4c6a0 61 20 6c 69 73 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 50 41 54 54 45 52 4e 2c 20 73 75 69 a.list.representing.PATTERN,.sui
4c6c0 74 61 62 6c 65 20 61 73 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 60 63 6f 6d 70 69 6c 61 74 69 6f 6e table.as.element.in.`compilation
4c6e0 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 6c 65 74 2a 20 28 -error-regexp-alist'."...(let*.(
4c700 28 72 65 67 65 78 70 20 28 63 61 72 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 (regexp.(car.pattern))..........
4c720 28 6c 65 76 65 6c 20 28 63 64 72 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 (level.(cdr.pattern))..........(
4c740 6c 65 76 65 6c 2d 6e 6f 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 63 level-no.(flycheck-error-level-c
4c760 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 60 28 ompilation-level.level))).....`(
4c780 2c 72 65 67 65 78 70 20 31 20 28 32 20 2e 20 36 29 20 28 33 20 2e 20 37 29 20 2c 6c 65 76 65 6c ,regexp.1.(2...6).(3...7).,level
4c7a0 2d 6e 6f 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 72 2d -no)))..(defun.flycheck-checker-
4c7c0 63 6f 6d 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 20 28 compilation-error-regexp-alist.(
4c7e0 63 68 65 63 6b 65 72 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 65 72 72 6f 72 20 70 61 74 74 65 72 checker)..."Convert.error.patter
4c800 6e 73 20 6f 66 20 43 48 45 43 4b 45 52 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 63 6f 6d 70 69 ns.of.CHECKER.for.use.with.compi
4c820 6c 65 2e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 le.el...Return.an.alist.of.all.e
4c840 72 72 6f 72 20 70 61 74 74 65 72 6e 73 20 6f 66 20 43 48 45 43 4b 45 52 2c 20 73 75 69 74 61 62 rror.patterns.of.CHECKER,.suitab
4c860 6c 65 20 66 6f 72 0a 75 73 65 20 77 69 74 68 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 le.for.use.with.`compilation-err
4c880 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 73 65 71 2d 6d 61 70 20 23 27 or-regexp-alist'."...(seq-map.#'
4c8a0 66 6c 79 63 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 70 61 74 74 65 72 6e 2d 74 6f 2d 65 72 72 6f flycheck-checker-pattern-to-erro
4c8c0 72 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 68 r-regexp............(flycheck-ch
4c8e0 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 70 61 74 74 65 72 6e ecker-get.checker.'error-pattern
4c900 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 73 75 62 73 74 69 74 75 74 s)))..(defun.flycheck--substitut
4c920 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 20 28 61 72 67 20 63 68 e-shell-command-argument.(arg.ch
4c940 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 66 6f 72 20 43 48 45 ecker)..."Substitute.ARG.for.CHE
4c960 43 4b 45 52 2e 0a 0a 4c 69 6b 65 20 60 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 CKER...Like.`flycheck-substitute
4c980 2d 61 72 67 75 6d 65 6e 74 27 2c 20 65 78 63 65 70 74 20 66 6f 72 20 73 6f 75 72 63 65 2c 0a 73 -argument',.except.for.source,.s
4c9a0 6f 75 72 63 65 2d 69 6e 70 6c 61 63 65 2c 20 61 6e 64 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e ource-inplace,.and.source-origin
4c9c0 61 6c 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 61 72 67 20 27 28 73 6f 75 72 63 65 20 73 6f al."...(if.(memq.arg.'(source.so
4c9e0 75 72 63 65 2d 69 6e 70 6c 61 63 65 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c 29 29 0a 20 urce-inplace.source-original))..
4ca00 20 20 20 20 20 28 6c 69 73 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 .....(list.buffer-file-name)....
4ca20 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 61 .(flycheck-substitute-argument.a
4ca40 72 67 20 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 2d rg.checker)))..(defun.flycheck--
4ca60 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 63 6f 6d 6d 61 6e checker-substituted-shell-comman
4ca80 64 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 47 65 74 20 74 68 65 d-arguments.(checker)..."Get.the
4caa0 20 73 75 62 73 74 69 74 75 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 61 20 43 48 45 43 .substituted.arguments.of.a.CHEC
4cac0 4b 45 52 20 74 6f 20 72 75 6e 20 61 73 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a KER.to.run.as.a.shell.command...
4cae0 53 75 62 73 74 69 74 75 74 65 20 65 61 63 68 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 43 48 45 43 Substitute.each.argument.of.CHEC
4cb00 4b 45 52 20 75 73 69 6e 67 0a 60 66 6c 79 63 68 65 63 6b 2d 73 75 62 73 74 69 74 75 74 65 2d 73 KER.using.`flycheck-substitute-s
4cb20 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 27 2e 22 0a 20 20 28 61 70 70 6c hell-command-argument'."...(appl
4cb40 79 20 23 27 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 20 28 6c 61 y.#'append..........(seq-map.(la
4cb60 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 mbda.(arg).....................(
4cb80 66 6c 79 63 68 65 63 6b 2d 2d 73 75 62 73 74 69 74 75 74 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 flycheck--substitute-shell-comma
4cba0 6e 64 2d 61 72 67 75 6d 65 6e 74 20 61 72 67 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 nd-argument.arg.checker)).......
4cbc0 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 61 72 ............(flycheck-checker-ar
4cbe0 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 guments.checker))))..(defun.flyc
4cc00 68 65 63 6b 2d 63 68 65 63 6b 65 72 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 68 65 63 heck-checker-shell-command.(chec
4cc20 6b 65 72 29 0a 20 20 22 47 65 74 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 ker)..."Get.a.shell.command.for.
4cc40 43 48 45 43 4b 45 52 2e 0a 0a 50 65 72 66 6f 72 6d 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 69 CHECKER...Perform.substitution.i
4cc60 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 43 48 45 43 4b 45 52 2c 20 62 75 74 20 n.the.arguments.of.CHECKER,.but.
4cc80 77 69 74 68 0a 60 66 6c 79 63 68 65 63 6b 2d 2d 73 75 62 73 74 69 74 75 74 65 2d 73 68 65 6c 6c with.`flycheck--substitute-shell
4cca0 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 75 6d 65 6e 74 27 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 -command-argument'...Return.the.
4ccc0 63 6f 6d 6d 61 6e 64 20 6f 66 20 43 48 45 43 4b 45 52 20 61 73 20 73 69 6e 67 6c 65 20 73 74 72 command.of.CHECKER.as.single.str
4cce0 69 6e 67 2c 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 73 68 65 6c 6c 20 65 78 65 63 75 74 69 6f ing,.suitable.for.shell.executio
4cd00 6e 2e 22 0a 20 20 3b 3b 20 4e 6f 74 65 3a 20 44 6f 20 4e 4f 54 20 75 73 65 20 60 63 6f 6d 62 69 n."...;;.Note:.Do.NOT.use.`combi
4cd20 6e 65 2d 61 6e 64 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 73 27 20 68 65 72 65 2e 20 20 44 65 73 ne-and-quote-strings'.here...Des
4cd40 70 69 74 65 20 69 74 27 73 20 6e 61 6d 65 20 69 74 0a 20 20 3b 3b 20 64 6f 65 73 20 6e 6f 74 20 pite.it's.name.it...;;.does.not.
4cd60 70 72 6f 70 65 72 6c 79 20 71 75 6f 74 65 20 73 68 65 6c 6c 20 61 72 67 75 6d 65 6e 74 73 2c 20 properly.quote.shell.arguments,.
4cd80 61 6e 64 20 61 63 74 75 61 6c 6c 79 20 62 72 65 61 6b 73 20 66 6f 72 20 73 70 65 63 69 61 6c 0a and.actually.breaks.for.special.
4cda0 20 20 3b 3b 20 63 68 61 72 61 63 74 65 72 73 2e 20 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 ..;;.characters...See.https://gi
4cdc0 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 6c 6c 2f thub.com/flycheck/flycheck/pull/
4cde0 35 32 32 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 66 6c 79 63 68 65 63 6b 2d 2d 63 68 522...(let*.((args.(flycheck--ch
4ce00 65 63 6b 65 72 2d 73 75 62 73 74 69 74 75 74 65 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d ecker-substituted-shell-command-
4ce20 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 arguments.checker))..........(pr
4ce40 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 6c 79 63 68 65 63 6b 2d 66 69 ogram...........(or.(flycheck-fi
4ce60 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 72 29 0a 20 nd-checker-executable.checker)..
4ce80 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 6e 6f 74 .............(user-error."Cannot
4cea0 20 66 69 6e 64 20 60 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 .find.`%s'.using.`flycheck-execu
4cec0 74 61 62 6c 65 2d 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 table-find'"....................
4cee0 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 65 78 65 63 75 74 61 .......(flycheck-checker-executa
4cf00 62 6c 65 20 63 68 65 63 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 72 61 70 70 65 ble.checker))))..........(wrappe
4cf20 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 61 d.(flycheck--wrap-command.progra
4cf40 6d 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 62 73 2d 70 72 6f 67 0a 20 20 20 20 m.args))..........(abs-prog.....
4cf60 20 20 20 20 20 20 3b 3b 20 54 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 70 61 74 68 20 72 65 74 ......;;.The.executable.path.ret
4cf80 75 72 6e 65 64 20 62 79 20 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 6d 61 6e 64 2d 77 72 61 70 70 urned.by.`flycheck-command-wrapp
4cfa0 65 72 2d 66 75 6e 63 74 69 6f 6e 27 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 79 20 6e 6f er-function'...........;;.may.no
4cfc0 74 20 62 65 20 61 62 73 6f 6c 75 74 65 2c 20 73 6f 20 65 78 70 61 6e 64 20 69 74 20 68 65 72 65 t.be.absolute,.so.expand.it.here
4cfe0 2e 20 20 53 65 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 68 74 74 70 73 3a 2f ...See.URL...........;;.`https:/
4d000 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
4d020 73 75 65 73 2f 31 34 36 31 27 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 78 65 63 75 sues/1461'............(or.(execu
4d040 74 61 62 6c 65 2d 66 69 6e 64 20 28 63 61 72 20 77 72 61 70 70 65 64 29 29 0a 20 20 20 20 20 20 table-find.(car.wrapped)).......
4d060 20 20 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 ........(user-error."Cannot.find
4d080 20 60 25 73 27 20 75 73 69 6e 67 20 60 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 22 0a 20 .`%s'.using.`executable-find'"..
4d0a0 20 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 61 72 20 77 72 .........................(car.wr
4d0c0 61 70 70 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 6d 61 70 apped))))..........(command.(map
4d0e0 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 0a 20 20 concat.#'shell-quote-argument...
4d100 20 20 20 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 6e 73 ...........................(cons
4d120 20 61 62 73 2d 70 72 6f 67 20 28 63 64 72 20 77 72 61 70 70 65 64 29 29 20 22 20 22 29 29 29 0a .abs-prog.(cdr.wrapped))."."))).
4d140 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 67 65 74 20 63 68 ....(if.(flycheck-checker-get.ch
4d160 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 20 20 20 3b ecker.'standard-input).........;
4d180 3b 20 49 66 20 74 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 65 78 70 65 63 74 73 20 ;.If.the.syntax.checker.expects.
4d1a0 74 68 65 20 73 6f 75 72 63 65 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 61 the.source.from.standard.input.a
4d1c0 64 64 20 61 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 68 65 dd.an.........;;.appropriate.she
4d1e0 6c 6c 20 72 65 64 69 72 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 ll.redirection.........(concat.c
4d200 6f 6d 6d 61 6e 64 20 22 20 3c 20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 ommand.".<.".(shell-quote-argume
4d220 6e 74 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 63 6f nt.(buffer-file-name))).......co
4d240 6d 6d 61 6e 64 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 69 6c mmand)))..(defun.flycheck-compil
4d260 65 2d 6e 61 6d 65 20 28 5f 6e 61 6d 65 29 0a 20 20 22 47 65 74 20 61 20 6e 61 6d 65 20 66 6f 72 e-name.(_name)..."Get.a.name.for
4d280 20 61 20 46 6c 79 63 68 65 63 6b 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 0a .a.Flycheck.compilation.buffer..
4d2a0 0a 5f 4e 41 4d 45 20 69 73 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 2a ._NAME.is.ignored."...(format."*
4d2c0 46 6c 79 63 68 65 63 6b 20 25 73 2a 22 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 Flycheck.%s*".(buffer-file-name)
4d2e0 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 69 6c 65 20 28 63 68 65 ))..(defun.flycheck-compile.(che
4d300 63 6b 65 72 29 0a 20 20 22 52 75 6e 20 43 48 45 43 4b 45 52 20 76 69 61 20 60 63 6f 6d 70 69 6c cker)..."Run.CHECKER.via.`compil
4d320 65 27 2e 0a 0a 43 48 45 43 4b 45 52 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c 69 64 20 73 79 6e e'...CHECKER.must.be.a.valid.syn
4d340 74 61 78 20 63 68 65 63 6b 65 72 2e 20 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f tax.checker...Interactively,.pro
4d360 6d 70 74 0a 66 6f 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 74 6f 20 72 75 6e 2e mpt.for.a.syntax.checker.to.run.
4d380 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 65 72 72 6f 72 73 ..Instead.of.highlighting.errors
4d3a0 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 .in.the.buffer,.this.command.pop
4d3c0 73 0a 75 70 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 s.up.a.separate.buffer.with.the.
4d3e0 65 6e 74 69 72 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 63 entire.output.of.the.syntax.chec
4d400 6b 65 72 0a 74 6f 6f 6c 2c 20 6a 75 73 74 20 6c 69 6b 65 20 60 63 6f 6d 70 69 6c 65 27 20 28 5c ker.tool,.just.like.`compile'.(\
4d420 5c 5b 63 6f 6d 70 69 6c 65 5d 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 \[compile])."...(interactive....
4d440 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 66 6c 79 63 68 65 63 6b 2d 67 65 74 2d 63 68 65 (let.((default.(flycheck-get-che
4d460 63 6b 65 72 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 cker-for-buffer)))......(list.(f
4d480 6c 79 63 68 65 63 6b 2d 72 65 61 64 2d 63 68 65 63 6b 65 72 20 22 52 75 6e 20 73 79 6e 74 61 78 lycheck-read-checker."Run.syntax
4d4a0 20 63 68 65 63 6b 65 72 20 61 73 20 63 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 3a 20 22 0a 20 .checker.as.compile.command:."..
4d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d4e0 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 74 20 64 65 66 .(when.(flycheck-checker-get.def
4d500 61 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 ault.'command)..................
4d520 20 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 ...................default).....
4d540 20 20 20 20 20 20 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 ..............................'c
4d560 6f 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 ommand))))...(unless.(flycheck-v
4d580 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 28 75 73 65 alid-checker-p.checker).....(use
4d5a0 72 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 r-error."%S.is.not.a.valid.synta
4d5c0 78 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 x.checker".checker))...(unless.(
4d5e0 62 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 buffer-file-name).....(user-erro
4d600 72 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 r."Cannot.compile.a.buffer.witho
4d620 75 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 ut.a.backing.file"))...(unless.(
4d640 66 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 flycheck-may-use-checker.checker
4d660 29 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 ).....(user-error."Cannot.use.sy
4d680 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 20 ntax.checker.%S.in.this.buffer".
4d6a0 63 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 checker))...(unless.(flycheck-ch
4d6c0 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 0a 20 20 20 20 28 75 ecker-executable.checker).....(u
4d6e0 73 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 ser-error."Cannot.run.checker.%S
4d700 20 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 .as.shell.command".checker))...(
4d720 73 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 save-some-buffers)...(let*.((def
4d740 61 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 ault-directory.(flycheck-compute
4d760 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 29 0a 20 20 20 -working-directory.checker))....
4d780 20 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 ......(command.(flycheck-checker
4d7a0 2d 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 -shell-command.checker))........
4d7c0 20 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 ..(buffer.(compilation-start.com
4d7e0 6d 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 mand.nil.#'flycheck-compile-name
4d800 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 65 72 20 62 75 66 ))).....(with-current-buffer.buf
4d820 66 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 fer.......(setq-local.compilatio
4d840 6e 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 n-error-regexp-alist............
4d860 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 63 6f 6d 70 69 6c 61 .......(flycheck-checker-compila
4d880 74 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 tion-error-regexp-alist.checker)
4d8a0 29 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 ))))....;;;.General.error.parsin
4d8c0 67 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 g.for.command.checkers.(defun.fl
4d8e0 79 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 ycheck-parse-output.(output.chec
4d900 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 54 20 66 72 6f 6d ker.buffer)..."Parse.OUTPUT.from
4d920 20 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 .CHECKER.in.BUFFER...OUTPUT.is.a
4d940 20 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 .string.with.the.output.from.the
4d960 20 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 .checker.symbol.CHECKER...BUFFER
4d980 20 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 .is.the.buffer.which.was.checked
4d9a0 2e 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 ...Return.the.errors.parsed.with
4d9c0 20 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 .the.error.patterns.of.CHECKER."
4d9e0 0a 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 ...(funcall.(flycheck-checker-ge
4da00 74 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 t.checker.'error-parser).output.
4da20 63 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 checker.buffer))..(defun.flychec
4da40 6b 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 k-fix-error-filename.(err.buffer
4da60 2d 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 -files.cwd)..."Fix.the.file.name
4da80 20 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 .of.ERR.from.BUFFER-FILES...Reso
4daa0 6c 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 lves.error.file.names.relative.t
4dac0 6f 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 o.CWD.directory...Make.the.file.
4dae0 6e 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 name.of.ERR.absolute...If.the.ab
4db00 73 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 solute.file.name.of.ERR.is.in.BU
4db20 46 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 FFER-FILES,.replace.it.with.the.
4db40 76 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 value.of.variable.`buffer-file-n
4db60 61 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 ame'."...(flycheck-error-with-bu
4db80 66 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 ffer.err.....(when-let.(filename
4dba0 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 72 29 29 0a .(flycheck-error-filename.err)).
4dbc0 20 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 ......(when.(seq-some.(apply-par
4dbe0 74 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 tially.#'flycheck-same-files-p..
4dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dc20 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 61 6d 65 ......(expand-file-name.filename
4dc40 20 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 .cwd)).......................buf
4dc60 66 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 fer-files).........(setf.(flyche
4dc80 63 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 ck-error-filename.err).buffer-fi
4dca0 6c 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 le-name).........(when.(and.buff
4dcc0 65 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 er-file-name.(flycheck-error-mes
4dce0 73 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 sage.err))...........(setf.(flyc
4dd00 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 20 20 20 heck-error-message.err).........
4dd20 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
4dd40 67 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 g..................(regexp-quote
4dd60 20 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 .filename).buffer-file-name.....
4dd80 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 6d 65 73 .............(flycheck-error-mes
4dda0 73 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 sage.err).'fixed-case.'literal))
4ddc0 29 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 ))))...err)....;;;.Error.parsers
4dde0 20 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 .for.command.syntax.checkers.(de
4de00 66 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 fun.flycheck-parse-xml-region.(b
4de20 65 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 eg.end)..."Parse.the.xml.region.
4de40 62 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 between.BEG.and.END...Wrapper.ar
4de60 6f 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 ound.`xml-parse-region'.which.tr
4de80 61 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 ansforms.the.return.value.of.thi
4dea0 73 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 s.function.into.one.compatible.t
4dec0 6f 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 o.`libxml-parse-xml-region'.by.s
4dee0 69 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 imply.returning.the.first.elemen
4df00 74 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 t.from.the.node.list."...(ignore
4df20 2d 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 -errors.(car.(xml-parse-region.b
4df40 65 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 eg.end))))..(defun.flycheck-pars
4df60 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 20 28 62 65 67 20 e-xml-region-with-fallback.(beg.
4df80 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 65 74 end)..."Parse.the.xml.region.bet
4dfa0 77 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 ween.BEG.and.END...Try.parsing.w
4dfc0 69 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 ith.libxml.first;.if.that.fails,
4dfe0 20 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 .revert.to.`flycheck-parse-xml-r
4e000 65 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 egion'...Failures.can.be.caused.
4e020 62 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 by.incorrect.XML.(see.URL.`https
4e040 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/
4e060 69 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 issues/1298'),.or.on.Windows.by.
4e080 61 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 a.missing.libxml.DLL.with.a.libx
4e0a0 6d 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 ml-enabled.Emacs.\(see.URL.`http
4e0c0 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 6b s://github.com/flycheck/flycheck
4e0e0 2f 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 /issues/1330')."...;;.FIXME.use.
4e100 60 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 `libxml-available-p'.when.it.get
4e120 73 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 s.implemented....(or.(and.(fboun
4e140 64 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 dp.'libxml-parse-xml-region)....
4e160 20 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 ........(libxml-parse-xml-region
4e180 20 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 .beg.end)).......(flycheck-parse
4e1a0 2d 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 -xml-region.beg.end)))..(defvar.
4e1c0 66 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 flycheck-xml-parser.'flycheck-pa
4e1e0 72 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 rse-xml-region-with-fallback..."
4e200 46 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 Function.used.to.parse.an.xml.st
4e220 72 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 ring.from.a.region...The.default
4e240 20 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 .uses.libxml.if.available,.and.f
4e260 61 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 alls.back.to.`flycheck-parse-xml
4e280 2d 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 -region'.otherwise.")..(defun.fl
4e2a0 79 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 ycheck-parse-xml-string.(xml)...
4e2c0 22 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 "Parse.an.XML.string...Return.th
4e2e0 65 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 e.document.tree.parsed.from.XML.
4e300 69 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 in.the.form.`(ROOT.ATTRS.BODY...
4e320 29 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 )'...ROOT.is.a.symbol.identifyin
4e340 67 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 g.the.name.of.the.root.element..
4e360 20 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 .ATTRS.is.an.alist.of.the.attrib
4e380 75 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 utes.of.the.root.node..BODY.is.z
4e3a0 65 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 ero.or.more.body.elements,.eithe
4e3c0 72 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 r.as.strings.(in.case.of.text.no
4e3e0 64 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 des).or.as.XML.nodes,.in.the.sam
4e400 65 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 e.for.as.the.root.node."...(with
4e420 2d 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 -temp-buffer.....(insert.xml)...
4e440 20 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 ..(funcall.flycheck-xml-parser.(
4e460 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 0a 28 64 65 66 75 point-min).(point-max))))..(defu
4e480 6e 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 n.flycheck-parse-checkstyle.(out
4e4a0 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 43 68 65 put.checker.buffer)..."Parse.Che
4e4c0 63 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 ckstyle.errors.from.OUTPUT...Par
4e4e0 73 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 se.Checkstyle-like.XML.output...
4e500 55 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 Use.this.error.parser.for.checke
4e520 72 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 rs.that.have.an.option.to.output
4e540 20 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 .errors.in.this.format...CHECKER
4e560 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.
4e580 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
4e5a0 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
4e5c0 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 63 68 65 63 6b 73 74 79 6c 65 2e 73 y...See.URL.`http://checkstyle.s
4e5e0 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
4e600 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
4e620 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).
4e640 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
4e660 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
4e680 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).........
4e6a0 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.
4e6c0 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).....
4e6e0 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
4e700 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....
4e720 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
4e740 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
4e760 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................
4e780 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
4e7a0 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
4e7c0 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
4e7e0 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
4e800 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
4e820 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)...........................(
4e840 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.................
4e860 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).
4e880 20 20 20 20 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
4e8a0 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)...............
4e8c0 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)
4e8e0 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 .............................;;.
4e900 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
4e920 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..........................
4e940 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)).........
4e960 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......
4e980 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
4e9a0 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...............
4e9c0 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......
4e9e0 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.(
4ea00 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)))...
4ea20 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)))
4ea40 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)))
4ea60 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
4ea80 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
4eaa0 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.
4eac0 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..
4eae0 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.
4eb00 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
4eb20 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
4eb40 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 3a 2f 2f 63 70 70 63 pectively...See.URL.`http://cppc
4eb60 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 20 heck.sourceforge.net/'.for.more.
4eb80 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 28 information.about.Cppcheck."...(
4eba0 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 67 pcase.(flycheck-parse-xml-string
4ebc0 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 6f .output).....(`(results.,_...,bo
4ebe0 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 64 dy)......(let.(errors)........(d
4ec00 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 73 olist.(node.body)..........(pcas
4ec20 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 2e e.node............(`(errors.,_..
4ec40 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 69 .,error-nodes).............(doli
4ec60 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 20 st.(node.error-nodes)...........
4ec80 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 20 ....(pcase.node.................
4eca0 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 64 (`(error.,error-attrs...,loc-nod
4ecc0 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 28 es)..................(let.((id.(
4ece0 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 20 cdr.(assq.'id.error-attrs)))....
4ed00 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 64 ....................(message.(cd
4ed20 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 0a r.(assq.'verbose.error-attrs))).
4ed40 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 70 .......................(level.(p
4ed60 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 2d case.(cdr.(assq.'severity.error-
4ed80 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 20 attrs)).........................
4eda0 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 20 ........(`"error".'error).......
4edc0 20 20 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 79 ..........................(`"sty
4ede0 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 20 le".'info)......................
4ee00 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 6f ...........(`"information".'info
4ee20 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 )...............................
4ee40 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 20 ..(_.'warning))))...............
4ee60 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 20 .....(dolist.(node.loc-nodes)...
4ee80 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 20 ...................(pcase.node..
4eea0 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 6f ......................(`(locatio
4eec0 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 20 n.,loc-attrs...,_)..............
4eee0 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 0a ...........(let-alist.loc-attrs.
4ef00 20 20 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 20 ..........................(push.
4ef20 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..........
4ef40 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
4ef60 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 20 k-string-to-number-safe..line)..
4ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4efa0 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 20 nil.............................
4efc0 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 20 .....level......................
4efe0 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 6e ............;;.cppcheck.return.n
4f000 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 20 ewline.characters.as."\012".....
4f020 20 20 20 20 20 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 65 .............................(re
4f040 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 22 place-regexp-in-string."\\\\012"
4f060 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 20 ."\n"...........................
4f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f0a0 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 20 .message).......................
4f0c0 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 20 ...........:id.id...............
4f0e0 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 63 ...................:checker.chec
4f100 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 20 ker.............................
4f120 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.............
4f140 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 2e .....................:filename..
4f160 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 20 file)...........................
4f180 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 20 ......errors))))))))))))........
4f1a0 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 6c (nreverse.errors)))))..(defun.fl
4f1c0 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 6b ycheck-parse-phpmd.(output.check
4f1e0 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 73 er.buffer)..."Parse.phpmd.errors
4f200 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 45 .from.OUTPUT...CHECKER.and.BUFFE
4f220 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 72 R.denoted.the.CHECKER.that.retur
4f240 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 77 ned.OUTPUT.and.the.BUFFER.that.w
4f260 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 52 as.checked.respectively...See.UR
4f280 4c 20 60 68 74 74 70 3a 2f 2f 70 68 70 6d 64 2e 6f 72 67 2f 27 20 66 6f 72 20 6d 6f 72 65 20 69 L.`http://phpmd.org/'.for.more.i
4f2a0 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 61 73 nformation.about.phpmd."...(pcas
4f2c0 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 75 74 e.(flycheck-parse-xml-string.out
4f2e0 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 20 20 put).....(`(pmd.,_...,body).....
4f300 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 28 6e .(let.(errors)........(dolist.(n
4f320 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 0a 20 ode.body)..........(pcase.node..
4f340 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 2e 20 ..........(`(file.,file-attrs...
4f360 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 28 6c ,violation-nodes).............(l
4f380 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 20 66 et.((filename.(cdr.(assq.'name.f
4f3a0 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 6f 6c ile-attrs))))...............(dol
4f3c0 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 20 20 ist.(node.violation-nodes)......
4f3e0 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 20 20 ...........(pcase.node..........
4f400 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 72 73 .........(`(violation.,vio-attrs
4f420 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 29 0a .,(and.message.(pred.stringp))).
4f440 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 76 69 ...................(let-alist.vi
4f460 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 70 75 o-attrs......................(pu
4f480 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 68 65 sh.......................(flyche
4f4a0 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 20 ck-error-new-at.................
4f4c0 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 62 65 .......(flycheck-string-to-numbe
4f4e0 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 20 20 r-safe..beginline)..............
4f500 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 20 20 ..........nil...................
4f520 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 73 61 .....'warning.(string-trim.messa
4f540 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 49 67 ge)........................;;.Ig
4f560 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 6e 74 nore..endline.(phpmd.marks.giant
4f580 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 20 20 .spans.as.errors)...............
4f5a0 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 6b 2d .........;;.:end-line.(flycheck-
4f5c0 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 29 0a string-to-number-safe..endline).
4f5e0 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 6c 65 .......................:id..rule
4f600 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 65 72 ........................:checker
4f620 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 20 20 .checker........................
4f640 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 20 20 :buffer.buffer..................
4f660 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 20 20 ......:filename.filename).......
4f680 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 29 0a ................errors))))))))).
4f6a0 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 28 64 .......(nreverse.errors)))))..(d
4f6c0 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 75 74 efun.flycheck-parse-reek.(output
4f6e0 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 20 77 .checker.buffer)..."Parse.Reek.w
4f700 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 43 4b arnings.from.JSON.OUTPUT...CHECK
4f720 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 52 ER.and.BUFFER.denote.the.CHECKER
4f740 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 55 .that.returned.OUTPUT.and.the.BU
4f760 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 65 FFER.that.was.checked.respective
4f780 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 6f 6d ly...See.URL.`https://github.com
4f7a0 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 72 6d /troessner/reek'.for.more.inform
4f7c0 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 72 6f ation.about.Reek."...(let.((erro
4f7e0 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 28 63 rs.nil)).....(dolist.(message.(c
4f800 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 29 29 ar.(flycheck-parse-json.output))
4f820 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 20 20 ).......(let-alist.message......
4f840 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 2e 6c ...(dolist.(line.(delete-dups..l
4f860 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 20 20 ines))...........(push..........
4f880 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........
4f8a0 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 20 20 .....line.............nil.......
4f8c0 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 74 20 ......'warning.(concat..context.
4f8e0 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 2e 73 "."..message).............:id..s
4f900 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 20 63 mell_type.............:checker.c
4f920 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 66 65 hecker.............:buffer.buffe
4f940 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 65 29 r.............:filename..source)
4f960 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 65 76 ............errors)))).....(nrev
4f980 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 6b 2d erse.errors)))..(defun.flycheck-
4f9a0 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 68 65 parse-go-staticcheck.(output.che
4f9c0 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 63 6b cker.buffer)..."Parse.staticheck
4f9e0 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
4fa00 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
4fa20 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.
4fa40 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
4fa60 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 63 68 vely...See.URL.`https://staticch
4fa80 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 72 65 eck.io/docs/formatters'.for.more
4faa0 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 22 0a .information.about.staticheck.".
4fac0 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 69 73 ..(let.((errors.nil)).....(dolis
4fae0 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 74 70 t.(msg.(flycheck-parse-json.outp
4fb00 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 20 20 ut)).......(let-alist.msg.......
4fb20 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 6f 72 ..(push..........(flycheck-error
4fb40 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 6e 65 -new-at............location.line
4fb60 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 20 20 ............location.column.....
4fb80 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 20 20 ......(pcase..severity..........
4fba0 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 20 20 ...(`"error"...'error)..........
4fbc0 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 20 20 ...(`"warning".'warning)........
4fbe0 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 20 20 .....(`"ignored".'info).........
4fc00 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 75 6e ....;;.Default.to.warning.for.un
4fc20 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 20 20 known..severity.............(_..
4fc40 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 6d 65 ........'warning))............me
4fc60 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 20 20 ssage...........:id..code.......
4fc80 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 3a ....:checker.checker...........:
4fca0 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 61 6d buffer.buffer...........:filenam
4fcc0 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 6f 72 e..location.file)..........error
4fce0 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 28 64 s))).....(nreverse.errors)))..(d
4fd00 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 74 70 efun.flycheck-parse-tslint.(outp
4fd20 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 4c 69 ut.checker.buffer)..."Parse.TSLi
4fd40 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 48 45 nt.errors.from.JSON.OUTPUT...CHE
4fd60 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 45 43 CKER.and.BUFFER.denoted.the.CHEC
4fd80 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 65 KER.that.returned.OUTPUT.and.the
4fda0 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 74 .BUFFER.that.was.checked.respect
4fdc0 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 74 69 ively...See.URL.`https://palanti
4fde0 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 69 6e r.github.io/tslint/'.for.more.in
4fe00 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 71 2d formation.about.TSLint."...(seq-
4fe20 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 20 20 map.(lambda.(message)...........
4fe40 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 20 20 ...(let-alist.message...........
4fe60 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.....
4fe80 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 6e 2e ............(+.1..startPosition.
4fea0 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 61 72 line).................(+.1..star
4fec0 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 20 20 tPosition.character)............
4fee0 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 20 20 .....(pcase..ruleSeverity.......
4ff00 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 0a 20 ............("ERROR"...'error)..
4ff20 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 61 72 .................("WARNING".'war
4ff40 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 20 20 ning)...................(_......
4ff60 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 2e 66 ...'warning))..................f
4ff80 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 6c 65 ailure.................:id..rule
4ffa0 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 63 68 Name.................:checker.ch
4ffc0 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 62 75 ecker.................:buffer.bu
4ffe0 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 20 2e ffer.................:filename..
50000 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 20 28 name.................:end-line.(
50020 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 20 20 +.1..endPosition.line)..........
50040 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 73 69 .......:end-column.(+.1..endPosi
50060 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 28 63 tion.character))))............(c
50080 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 29 29 ar.(flycheck-parse-json.output))
500a0 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 2d 63 ))..(defun.flycheck-parse-rust-c
500c0 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 61 20 ollect-spans.(span)..."Return.a.
500e0 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 50 41 list.of.spans.contained.in.a.SPA
50100 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 20 20 N.object."...(let.((spans)).....
50120 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 6d 61 (let-alist.span.......;;.With.ma
50140 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 6e 73 cro.expansion.errors,.some.spans
50160 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 73 0a .will.point.to.phony.file.names.
50180 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 69 6e ......;;.to.indicate.an.error.in
501a0 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 70 20 side.the.std.rust.lib...We.skip.
501c0 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 6f 6e these.spans.as.......;;.they.won
501e0 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 20 20 't.appear.in.flycheck.anyway....
50200 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 65 20 ....(unless.(string=..file_name.
50220 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 73 70 "<std.macros>").........(push.sp
50240 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 61 6e an.spans))........;;.Macro.expan
50260 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 6e 20 sion.errors.will.have.a.span.in.
50280 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 20 20 the.'expansion'.field,.so.we....
502a0 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 20 20 ...;;.recursively.collect.it....
502c0 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 20 20 ....(if..expansion.span.........
502e0 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 2d 63 ..(append.(flycheck-parse-rust-c
50300 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 20 20 ollect-spans..expansion.span)...
50320 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 20 73 ................spans).........s
50340 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 65 2d pans))))..(defun.flycheck-parse-
50360 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 68 65 rustc-diagnostic.(diagnostic.che
50380 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 49 41 cker.buffer)..."Turn.a.rustc.DIA
503a0 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 27 2e GNOSTIC.into.a.`flycheck-error'.
503c0 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 20 ..CHECKER.and.BUFFER.denote.the.
503e0 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 49 43 CHECKER.that.returned.DIAGNOSTIC
50400 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 65 64 .and.the.BUFFER.that.was.checked
50420 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 75 6c .respectively...DIAGNOSTIC.shoul
50440 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 72 69 d.be.a.parsed.JSON.object.descri
50460 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 77 69 bing.a.rustc.diagnostic,.followi
50480 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 0a 0a ng.the.format.described.there:..
504a0 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 73 https://github.com/rust-lang/rus
504c0 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 6f 72 t/blob/master/src/librustc_error
504e0 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 2d 6d s/json.rs#L154"...(let.((error-m
50500 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 20 20 essage).........(error-level)...
50520 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 69 6d ......(error-code).........(prim
50540 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 2d 6c ary-filename).........(primary-l
50560 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 20 20 ine).........(primary-column)...
50580 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 20 20 ......(primary-end-line)........
505a0 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 28 67 .(primary-end-column).........(g
505c0 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 20 20 roup.(make-symbol."group")).....
505e0 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 0a 20 ....(spans).........(children)..
50600 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 61 67 .......(errors)).....;;.The.diag
50620 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 74 68 nostic.format.is.described.in.th
50640 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 69 73 e.link.above...The.gist.of.it.is
50660 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 68 61 .....;;.that.a.diagnostic.can.ha
50680 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 65 20 ve.several.causes.in.the.source.
506a0 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 72 65 text;.these.....;;.causes.are.re
506c0 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 6f 73 presented.by.spans...The.diagnos
506e0 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 20 6c tic.has.a.message.and.a.....;;.l
50700 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 68 65 evel.(error,.warning),.while.the
50720 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 63 6f .spans.have.a.filename,.line,.co
50740 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 61 62 lumn,.....;;.and.an.optional.lab
50760 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 6f 20 el...The.primary.span.points.to.
50780 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 72 72 the.root.cause.of.the.....;;.err
507a0 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 6f 6e or.in.the.source.text,.while.non
507c0 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 64 0a -primary.spans.point.to.related.
507e0 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 20 61 ....;;.causes...Spans.may.have.a
50800 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 65 78 n.'expansion'.field.for.macro.ex
50820 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 78 70 pansion.errors;.....;;.these.exp
50840 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 74 68 ansion.fields.will.contain.anoth
50860 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 3b 20 er.span.(and.so.on)...In.....;;.
50880 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 6f 20 addition,.a.diagnostic.can.also.
508a0 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 20 61 have.children.diagnostics.that.a
508c0 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 74 69 re.used.....;;.to.provide.additi
508e0 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 20 6d onal.information.through.their.m
50900 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 3b 20 essage.field,.but.do.not.....;;.
50920 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 29 2e seem.to.contain.any.spans.(yet).
50940 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 20 73 .....;;.....;;.We.first.gather.s
50960 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 61 6e pans.in.order.to.turn.every.span
50980 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 6f 62 .into.a.flycheck.error.....;;.ob
509a0 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 20 60 ject,.that.we.collect.into.the.`
509c0 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 6c 65 errors'.list.......;;.Nested.`le
509e0 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 6e 69 t-alist'.cause.compilation.warni
50a00 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 3b 20 ngs,.hence.we.`setq'.all.....;;.
50a20 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 69 64 these.values.here.first.to.avoid
50a40 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 6f 73 .nesting......(let-alist.diagnos
50a60 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 2e 6d tic.......(setq.error-message..m
50a80 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 20 28 essage.............error-level.(
50aa0 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 20 20 pcase..level....................
50ac0 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 20 20 .......(`"error".'error)........
50ae0 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 20 27 ...................(`"warning".'
50b00 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 20 20 warning)........................
50b20 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 20 20 ...(`"note".'info)..............
50b40 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 20 20 .............(_.'error))........
50b60 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 65 20 .....;;.The.'code'.field.of.the.
50b80 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 20 65 diagnostic.contains.the.actual.e
50ba0 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 6e 20 rror.............;;.code.and.an.
50bc0 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 67 6e optional.explanation.that.we.ign
50be0 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 64 65 ore.............error-code..code
50c00 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 6c 6c .code.............;;.Collect.all
50c20 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 20 73 .spans.recursively.............s
50c40 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 72 73 pans.(seq-mapcat.#'flycheck-pars
50c60 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 20 20 e-rust-collect-spans..spans)....
50c80 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 0a 20 .........children..children))...
50ca0 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 79 63 ...;;.Turn.each.span.into.a.flyc
50cc0 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 70 61 heck.error.....(dolist.(span.spa
50ce0 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 20 20 ns).......(let-alist.span.......
50d00 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 65 6e ..;;.Children.may.not.have.filen
50d20 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 6f 20 ame/line/column.information,.so.
50d40 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 68 65 we.use.........;;.those.from.the
50d60 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 73 5f .primary.span.........(when..is_
50d80 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 79 2d primary...........(setq.primary-
50da0 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 20 20 filename..file_name.............
50dc0 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 20 20 ....primary-line..line_start....
50de0 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 6f 6c .............primary-column..col
50e00 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 61 72 umn_start.................primar
50e20 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 20 20 y-end-line..line_end............
50e40 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 6e 5f .....primary-end-column..column_
50e60 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 66 6c end)).........(push..........(fl
50e80 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 2e 6c ycheck-error-new-at............l
50ea0 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 61 72 ine_start............column_star
50ec0 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 6e 73 t...........;;.Non-primary.spans
50ee0 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 28 69 .are.used.for.notes...........(i
50f00 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 6f 29 f..is_primary.error-level.'info)
50f20 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 20 20 ...........(if..is_primary......
50f40 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 68 61 .........;;.Primary.spans.may.ha
50f60 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 72 6d ve.labels.with.additional.inform
50f80 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 72 6f ation...............(concat.erro
50fa0 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 20 20 r-message.(when..label..........
50fc0 20 20 20 20 20 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 .............................(fo
50fe0 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 20 20 rmat.".(%s)"..label)))..........
51000 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 61 6c ...;;.If.the.label.is.empty,.fal
51020 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 20 20 lback.on.the.error.message,.....
51040 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 62 65 ........;;.otherwise.we.won't.be
51060 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 20 20 .able.to.display.anything.......
51080 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 29 29 ......(or..label.error-message))
510a0 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 20 20 ...........:id.error-code.......
510c0 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 3a ....:checker.checker...........:
510e0 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 61 6d buffer.buffer...........:filenam
51100 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 67 72 e..file_name...........:group.gr
51120 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 65 6e oup...........:end-line..line_en
51140 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 6e 5f d...........:end-column..column_
51160 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 3b 20 end)..........errors)))......;;.
51180 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 20 69 Then.we.turn.children.messages.i
511a0 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 6f 20 nto.flycheck.errors.pointing.to.
511c0 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 6d 61 the.....;;.location.of.the.prima
511e0 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 69 6c ry.span......(dolist.(child.chil
51200 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 74 2d dren).......(let.((message.(let-
51220 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 20 20 alist.child..message))).........
51240 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 6c 64 (let-alist.(car.(let-alist.child
51260 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 20 20 ..spans))...........(push.......
51280 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.....
512a0 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 20 66 ........;;.Use.the.line/column.f
512c0 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 20 6f rom.the.first.span.if.there.is.o
512e0 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 20 74 ne,.or.............;;.fallback.t
51300 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 66 72 o.the.line/column.information.fr
51320 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 20 20 om.the.primary.span.of..........
51340 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 20 20 ...;;.the.diagnostic............
51360 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 29 0a ..(or..line_start.primary-line).
51380 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 70 72 ............(or..column_start.pr
513a0 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 6f 0a imary-column).............'info.
513c0 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 63 61 ............;;.Messages.from.`ca
513e0 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 65 6d rgo.clippy'.may.suggest.replacem
51400 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 68 65 ent.code...In.............;;.the
51420 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 69 74 se.cases,.the.`message'.field.it
51440 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 20 20 self.is.an.unhelpful.`try'.or...
51460 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 20 20 ..........;;.`change.this.to'...
51480 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 65 6e We.add.the.`suggested_replacemen
514a0 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 73 65 t'.field.in.............;;.these
514c0 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 73 74 .cases..............(if..suggest
514e0 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 20 28 ed_replacement.................(
51500 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 67 65 format."%s:.`%s`".message..sugge
51520 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 20 20 sted_replacement)...............
51540 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 2d 63 message).............:id.error-c
51560 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 65 72 ode.............:checker.checker
51580 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 20 20 .............:buffer.buffer.....
515a0 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 6e 61 ........:filename.primary-filena
515c0 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 20 20 me.............:group.group.....
515e0 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 64 20 ........:end-line.(or..line_end.
51600 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 3a 65 primary-end-line).............:e
51620 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 61 72 nd-column.(or..column_end.primar
51640 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 72 73 y-end-column))............errors
51660 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 70 61 ))))......;;.If.there.are.no.spa
51680 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 64 20 ns,.the.error.is.not.associated.
516a0 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 74 20 with.a.specific.....;;.file.but.
516c0 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 57 65 with.the.project.as.a.whole...We
516e0 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 20 20 .still.need.to.report.it.to.....
51700 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 65 73 ;;.the.user.by.emitting.a.corres
51720 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 0a 20 ponding.flycheck-error.object...
51740 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 73 20 ...;;.Check.whether.the.code.is.
51760 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 63 6c non-nil.because.Rust...1.44.incl
51780 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 75 70 udes.the.....;;.warning.count.up
517a0 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 65 72 on.completion......(when.(and.er
517c0 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 75 73 ror-code.(not.spans)).......(pus
517e0 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 20 20 h.(flycheck-error-new-at........
51800 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 6f 73 ......;;.We.have.no.specific.pos
51820 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 73 6f ition.to.attach.the.error.to,.so
51840 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 20 74 ..............;;.let's.use.the.t
51860 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 20 31 op.of.the.file...............1.1
51880 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 20 20 ..............error-level.......
518a0 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 20 20 .......error-message............
518c0 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 3a 63 ..:id.error-code..............:c
518e0 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 75 66 hecker.checker..............:buf
51900 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 20 67 fer.buffer..............:group.g
51920 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 20 28 roup).............errors)).....(
51940 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 66 6c nreverse.errors)))..(defconst.fl
51960 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 20 28 ycheck--json-parser...(if.(and.(
51980 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 20 20 functionp.'json-parse-buffer)...
519a0 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 6f 6e .........;;.json-parse-buffer.on
519c0 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 69 6e ly.supports.keyword.arguments.in
519e0 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 73 2d .Emacs.27+............(>=.emacs-
51a00 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 64 61 major-version.27)).......(lambda
51a20 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 0a 20 .().........(json-parse-buffer..
51a40 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 72 72 ........:object-type.'alist.:arr
51a60 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 62 6a ay-type.'list..........:null-obj
51a80 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 20 20 ect.nil.:false-object.nil)).....
51aa0 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 65 20 #'json-read)..."Function.to.use.
51ac0 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 75 6e to.parse.JSON.strings.")..(defun
51ae0 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 20 20 .flycheck-parse-json.(output)...
51b00 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 4f 55 "Return.parsed.JSON.data.from.OU
51b20 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 20 63 TPUT...OUTPUT.is.a.string.that.c
51b40 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 6f 66 ontains.JSON.data...Each.line.of
51b60 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 78 74 .OUTPUT.may.be.either.plain.text
51b80 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 60 5b ,.a.JSON.array.(starting.with.`[
51ba0 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 20 77 '),.or.a.JSON.object.(starting.w
51bc0 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 65 73 ith.`{')...This.function.ignores
51be0 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 74 68 .the.plain.text.lines,.parses.th
51c00 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 70 61 e.JSON.lines,.and.returns.the.pa
51c20 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 28 6c rsed.JSON.lines.in.a.list."...(l
51c40 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 6e 2d et.((objects.nil).........(json-
51c60 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 6e 2d array-type.'list).........(json-
51c80 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 66 65 false.nil)).....(with-temp-buffe
51ca0 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 28 67 r.......(insert.output).......(g
51cc0 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 68 69 oto-char.(point-min)).......(whi
51ce0 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 28 6d le.(not.(eobp)).........(when.(m
51d00 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 20 20 emq.(char-after).'(?\{.?\[))....
51d20 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 2d 2d .......(push.(funcall.flycheck--
51d40 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 20 28 json-parser).objects)).........(
51d60 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 6f 62 forward-line))).....(nreverse.ob
51d80 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 65 2d jects)))..(defun.flycheck-parse-
51da0 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 20 20 rustc.(output.checker.buffer)...
51dc0 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 54 20 "Parse.rustc.errors.from.OUTPUT.
51de0 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 2d 65 and.return.a.list.of.`flycheck-e
51e00 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 6f 74 rror'...CHECKER.and.BUFFER.denot
51e20 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 54 50 e.the.CHECKER.that.returned.OUTP
51e40 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 6b UT.and.the.BUFFER.that.was.check
51e60 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 20 66 ed.respectively...The.expected.f
51e80 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 6c 61 ormat.for.OUTPUT.is.a.mix.of.pla
51ea0 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 20 54 in.text.lines.and.JSON.lines...T
51ec0 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 20 74 his.function.ignores.the.plain.t
51ee0 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 20 6c ext.lines.and.parses.only.JSON.l
51f00 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 74 65 ines...Each.JSON.line.is.expecte
51f20 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 72 65 d.to.be.a.JSON.object.that.corre
51f40 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 65 20 sponds.to.a.diagnostic.from.the.
51f60 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 73 74 compiler...The.expected.diagnost
51f80 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 0a 68 ic.format.is.described.there:..h
51fa0 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 73 74 ttps://github.com/rust-lang/rust
51fc0 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 6e 2e /blob/master/src/libsyntax/json.
51fe0 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 6d 62 rs#L67-L139"...(seq-mapcat.(lamb
52000 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 68 65 da.(msg).................(flyche
52020 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 63 68 ck-parse-rustc-diagnostic.msg.ch
52040 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 66 6c ecker.buffer))...............(fl
52060 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 64 65 ycheck-parse-json.output)))..(de
52080 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 20 28 fun.flycheck-parse-cargo-rustc.(
520a0 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 65 20 output.checker.buffer)..."Parse.
520c0 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 65 74 Cargo.errors.from.OUTPUT.and.ret
520e0 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 2e 0a urn.a.list.of.`flycheck-error'..
52100 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 20 43 .CHECKER.and.BUFFER.denote.the.C
52120 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 0a HECKER.that.returned.OUTPUT.and.
52140 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 70 the.BUFFER.that.was.checked.resp
52160 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 20 66 ectively...The.expected.format.f
52180 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 78 74 or.OUTPUT.is.a.mix.of.plain.text
521a0 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 75 6e .lines.and.JSON.lines...This.fun
521c0 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 69 6e ction.ignores.the.plain.text.lin
521e0 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 20 20 es.and.parses.only.JSON.lines...
52200 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 62 65 Each.JSON.line.is.expected.to.be
52220 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 20 61 .a.JSON.object.that.represents.a
52240 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 61 74 .message.from.Cargo...The.format
52260 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 69 73 .of.messages.emitted.by.Cargo.is
52280 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 6d 65 .described.in.cargo's.machine_me
522a0 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 6f 2f ssage.rs.at.URL.`https://git.io/
522c0 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 20 28 vh24R'."...(let.((errors)).....(
522e0 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 6f 6e dolist.(msg.(flycheck-parse-json
52300 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 0a 20 .output)).......(let-alist.msg..
52320 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 66 72 .......;;.Errors.and.warnings.fr
52340 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 20 73 om.rustc.are.wrapped.by.cargo,.s
52360 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 72 61 o.we.filter.and.........;;.unwra
52380 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 6c 20 p.them,.and.delegate.the.actual.
523a0 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 72 27 construction.of.`flycheck-error'
523c0 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 63 6b .........;;.objects.to.`flycheck
523e0 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 20 20 -parse-rustc-diagnostic'........
52400 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 69 74 ..;;.We.put.the.error.record.wit
52420 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 72 64 h.nil.code.since.flycheck.regard
52440 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 72 6f s.........;;.the.case.of.nonzero
52460 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 20 72 .return.code.without.any.error.r
52480 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 65 73 eport.........;;.as.abnormal.res
524a0 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 65 61 ult..........(when.(string=..rea
524c0 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 20 20 son."compiler-message").........
524e0 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 64 69 ..(push.(flycheck-parse-rustc-di
52500 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 65 72 agnostic..message.checker.buffer
52520 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 20 20 ).................errors))))....
52540 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 53 6f .(apply.#'nconc.errors)))..;;.So
52560 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 61 6c me.checkers.output.ANSI.terminal
52580 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 3b 3b .colors,.which.don't.match.up.;;
525a0 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 74 72 .with.:error-patterns,.so.we.str
525c0 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 6f 75 ip.those.color.codes.from.the.ou
525e0 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 20 61 tput.;;.here.before.passing.it.a
52600 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 54 68 long.to.the.default.behavior..Th
52620 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 69 6e is.is.;;.originally.only.used.in
52640 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 79 73 .the.rebar3.checker,.but.the.sys
52660 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 20 75 temd.checker.;;.now.also.makes.u
52680 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 69 73 se.of.it..;;.;;.The.relevant.dis
526a0 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 70 73 cussion.can.be.found.at.;;.https
526c0 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/
526e0 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 65 2d pull/1144.(defun.flycheck-parse-
52700 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 75 74 with-patterns-without-color.(out
52720 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 6f 6c put.checker.buffer)..."Strip.col
52740 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 73 73 or.codes.from.OUTPUT.before.pass
52760 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 2e 0a ing.it.to.the.default.behavior..
52780 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 20 61 .CHECKER.and.BUFFER.are.passed.a
527a0 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 73 65 long.as.well."...(flycheck-parse
527c0 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 70 20 -with-patterns....(and.(fboundp.
527e0 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 69 2d 'ansi-color-filter-apply).(ansi-
52800 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 20 63 color-filter-apply.output))....c
52820 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 61 72 hecker.buffer))....;;;.Error.par
52840 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 28 64 sing.with.regular.expressions.(d
52860 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 65 72 efun.flycheck-get-regexp.(patter
52880 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 20 65 ns)..."Create.a.single.regular.e
528a0 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 78 2d xpression.from.PATTERNS."...(rx-
528c0 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 62 64 to-string.`(or.,@(seq-map.(lambd
528e0 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 70 61 a.(p).(list.'regexp.(car.p))).pa
52900 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 72 6f tterns)).................'no-gro
52920 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 2d 6f up))..(defun.flycheck-tokenize-o
52940 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 74 74 utput-with-patterns.(output.patt
52960 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 50 41 erns)..."Tokenize.OUTPUT.with.PA
52980 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 20 65 TTERNS...Split.the.output.into.e
529a0 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 20 65 rror.tokens,.using.all.regular.e
529c0 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 45 52 xpressions.from.the.error.PATTER
529e0 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 61 20 NS...An.error.token.is.simply.a.
52a00 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 6f 72 string.containing.a.single.error
52a20 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 6e 20 .from.OUTPUT...Such.a.token.can.
52a40 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 65 64 then.be.parsed.into.a.structured
52a60 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 53 20 .error.by.applying.the.PATTERNS.
52a80 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 6f 72 again,.see.`flycheck-parse-error
52aa0 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 74 20 -with-patterns'...Return.a.list.
52ac0 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 65 78 of.error.tokens."...(let.((regex
52ae0 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 73 29 p.(flycheck-get-regexp.patterns)
52b00 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 20 20 ).........(last-match.0)........
52b20 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 74 63 .errors).....(while.(string-matc
52b40 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 20 20 h.regexp.output.last-match).....
52b60 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 29 20 ..(push.(match-string.0.output).
52b80 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 20 28 errors).......(setq.last-match.(
52ba0 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 72 6f match-end.0))).....(reverse.erro
52bc0 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 73 65 rs)))..(defun.flycheck-try-parse
52be0 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 72 6e -error-with-pattern.(err.pattern
52c00 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 6e 67 .checker)..."Try.to.parse.a.sing
52c20 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 4b 45 le.ERR.with.a.PATTERN.for.CHECKE
52c40 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 20 50 R...Return.the.parsed.error.if.P
52c60 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 65 72 ATTERN.matched.ERR,.or.nil.other
52c80 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 74 68 wise...`end-line'.defaults.to.th
52ca0 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 6c 75 e.value.of.`line'.when.`end-colu
52cc0 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 65 6e mn'.is.set,.since.checkers.often
52ce0 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 69 6e .omit.redundant.end.lines.(as.in
52d00 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 6f 6c .<file>:<line>:<column>-<end-col
52d20 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 61 74 umn>)."...(let.((regexp.(car.pat
52d40 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 74 65 tern)).........(level.(cdr.patte
52d60 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 72 65 rn))).....(when.(string-match.re
52d80 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 65 20 gexp.err).......(let.((filename.
52da0 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 20 20 (match-string.1.err))...........
52dc0 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 6d 62 ..(line.(flycheck-string-to-numb
52de0 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 0a 20 er-safe.(match-string.2.err)))..
52e00 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 74 72 ...........(column.(flycheck-str
52e20 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
52e40 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 20 28 .3.err))).............(message.(
52e60 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 20 20 match-string.4.err))............
52e80 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 20 20 .(id.(match-string.5.err))......
52ea0 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 69 6e .......(end-line.(flycheck-strin
52ec0 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 20 36 g-to-number-safe.(match-string.6
52ee0 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 6e 20 .err))).............(end-column.
52f00 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 65 20 (flycheck-string-to-number-safe.
52f20 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 20 20 (match-string.7.err)))).........
52f40 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..........
52f60 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 6c 65 line..........column..........le
52f80 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 6d 70 vel..........(unless.(string-emp
52fa0 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 20 20 ty-p.message).message)..........
52fc0 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 29 20 :id.(unless.(string-empty-p.id).
52fe0 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 20 20 id)..........:checker.checker...
53000 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 20 66 .......:filename.(if.(or.(null.f
53020 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 61 6d ilename).(string-empty-p.filenam
53040 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 66 66 e))........................(buff
53060 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 20 20 er-file-name)...................
53080 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 65 20 ...filename)..........:end-line.
530a0 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 69 6e (or.end-line.(and.end-column.lin
530c0 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 6f 6c e))..........:end-column.end-col
530e0 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 65 2d umn)))))..(defun.flycheck-parse-
53100 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 72 6e error-with-patterns.(err.pattern
53120 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 52 52 s.checker)..."Parse.a.single.ERR
53140 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 45 52 .with.error.PATTERNS.for.CHECKER
53160 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 52 4e ...Apply.each.pattern.in.PATTERN
53180 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 61 6e S.to.ERR,.in.the.given.order,.an
531a0 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 72 2e d.return.the.first.parsed.error.
531c0 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 6e 20 "...;;.Try.to.parse.patterns.in.
531e0 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 6b 65 the.order.of.declaration.to.make
53200 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 68 20 .sure.that.the...;;.first.match.
53220 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 20 20 wins....(let.(parsed-error).....
53240 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 20 20 (while.(and.patterns............
53260 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 20 20 .....(not.(setq.parsed-error....
53280 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
532a0 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 0a 20 k-try-parse-error-with-pattern..
532c0 20 20 20 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 20 28 ...........................err.(
532e0 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 20 20 car.patterns).checker)))).......
53300 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 29 0a (setq.patterns.(cdr.patterns))).
53320 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 63 68 ....parsed-error))..(defun.flych
53340 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 74 20 eck-parse-with-patterns.(output.
53360 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 54 20 checker.buffer)..."Parse.OUTPUT.
53380 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 6e 73 from.CHECKER.with.error.patterns
533a0 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 43 48 ...Uses.the.error.patterns.of.CH
533c0 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 6e 64 ECKER.to.tokenize.the.output.and
533e0 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 65 6e .tries.to.parse.each.error.token
53400 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 65 72 .with.all.patterns,.in.the.order
53420 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 6f 72 .of.declaration...Hence.an.error
53440 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 0a 64 .is.never.matched.twice.by.two.d
53460 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 6e 20 ifferent.patterns...The.pattern.
53480 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 42 55 declared.first.always.wins..._BU
534a0 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 74 20 FFER.is.ignored...Return.a.list.
534c0 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 28 61 of.parsed.errors.and.warnings.(a
534e0 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 20 20 s.`flycheck-error'.objects)."...
53500 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 20 20 (with-current-buffer.buffer.....
53520 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 6b 65 (let.((patterns.(flycheck-checke
53540 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 29 29 r-get.checker.'error-patterns)))
53560 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 20 20 .......(seq-map.(lambda.(err)...
53580 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 2d 65 ...............(flycheck-parse-e
535a0 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 73 20 rror-with-patterns.err.patterns.
535c0 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 68 65 checker))................(flyche
535e0 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 6e 73 ck-tokenize-output-with-patterns
53600 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 6f 6e .output.patterns)))))....;;;.Con
53620 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 2d 73 venience.definition.of.command-s
53640 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 69 73 yntax.checkers..;;.This.macro.is
53660 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 76 61 .autoloaded.to.prevent.`with-eva
53680 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 74 73 l-after-load'.from.expanding.its
536a0 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 74 68 .;;.arguments...See.https://gith
536c0 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 2f ub.com/flycheck/flycheck/issues/
536e0 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 20 66 1398..;;;###autoload.(defmacro.f
53700 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 20 64 lycheck-define-checker.(symbol.d
53720 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 44 65 ocstring.&rest.properties)..."De
53740 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 63 68 fine.SYMBOL.as.command.syntax.ch
53760 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 52 54 ecker.with.DOCSTRING.and.PROPERT
53780 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 6d 6d IES...Like.`flycheck-define-comm
537a0 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 75 73 and-checker',.but.PROPERTIES.mus
537c0 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 69 74 t.not.be.quoted...Also,.implicit
537e0 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 62 6c ly.define.the.executable.variabl
53800 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 66 2d e.for.SYMBOL.with.`flycheck-def-
53820 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 69 6e executable-var'."...(declare.(in
53840 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 20 32 dent.1)............(doc-string.2
53860 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 20 70 ))...(let.((command.(plist-get.p
53880 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 70 61 roperties.:command)).........(pa
538a0 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 72 6f rser.(plist-get.properties.:erro
538c0 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 69 73 r-parser)).........(filter.(plis
538e0 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 29 29 t-get.properties.:error-filter))
53900 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 20 70 .........(explainer.(plist-get.p
53920 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 20 20 roperties.:error-explainer))....
53940 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 70 65 .....(predicate.(plist-get.prope
53960 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 61 62 rties.:predicate)).........(enab
53980 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 65 6e led-fn.(plist-get.properties.:en
539a0 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 69 73 abled)).........(verify-fn.(plis
539c0 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 20 20 t-get.properties.:verify))).....
539e0 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 65 78 .`(progn........(flycheck-def-ex
53a00 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 6d 61 ecutable-var.,symbol.,(car.comma
53a20 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 63 6f nd)).........(flycheck-define-co
53a40 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 20 20 mmand-checker.',symbol..........
53a60 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 2c 63 ,docstring..........:command.',c
53a80 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 0a 20 ommand..........,@(when.parser..
53aa0 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 2c 70 ............`(:error-parser.#',p
53ac0 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 6e 73 arser))..........:error-patterns
53ae0 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 72 2d .',(plist-get.properties.:error-
53b00 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 74 65 patterns)..........,@(when.filte
53b20 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 20 23 r..............`(:error-filter.#
53b40 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 70 6c ',filter))..........,@(when.expl
53b60 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 70 6c ainer..............`(:error-expl
53b80 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 3a 6d ainer.#',explainer))..........:m
53ba0 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 6d 6f odes.',(plist-get.properties.:mo
53bc0 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 65 0a des)..........,@(when.predicate.
53be0 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 72 65 .............`(:predicate.#',pre
53c00 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 72 73 dicate))..........:next-checkers
53c20 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 2d 63 .',(plist-get.properties.:next-c
53c40 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 6c 65 heckers)..........,@(when.enable
53c60 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 27 2c d-fn..............`(:enabled.#',
53c80 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 76 65 enabled-fn))..........,@(when.ve
53ca0 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 20 23 rify-fn..............`(:verify.#
53cc0 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 72 64 ',verify-fn))..........:standard
53ce0 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 20 3a -input.',(plist-get.properties.:
53d00 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 69 6e standard-input)..........:workin
53d20 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 72 74 g-directory.',(plist-get.propert
53d40 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 0a 3b ies.:working-directory)))))....;
53d60 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 2d 64 ;;.Built-in.checkers.(flycheck-d
53d80 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 20 61 ef-args-var.flycheck-gnat-args.a
53da0 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 6c 79 da-gnat...:package-version.'(fly
53dc0 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 2d check..."0.20"))..(flycheck-def-
53de0 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 64 65 option-var.flycheck-gnat-include
53e00 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 66 20 -path.nil.ada-gnat..."A.list.of.
53e20 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 0a 54 include.directories.for.GNAT...T
53e40 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 6c he.value.of.this.variable.is.a.l
53e60 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 6e ist.of.strings,.where.each.strin
53e80 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 20 69 g.is.a.directory.to.add.to.the.i
53ea0 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 61 74 nclude.path.of.gcc..Relative.pat
53ec0 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 69 6e hs.are.relative.to.the.file.bein
53ee0 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 64 69 g.checked."...:type.'(repeat.(di
53f00 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 79 22 rectory.:tag."Include.directory"
53f20 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
53f40 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
53f60 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 69 k..."0.20"))..(flycheck-def-opti
53f80 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 73 74 on-var.flycheck-gnat-language-st
53fa0 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 6c 61 andard."2012".ada-gnat..."The.la
53fc0 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 2e 0a nguage.standard.to.use.in.GNAT..
53fe0 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 65 .The.value.of.this.variable.is.e
54000 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 75 61 ither.a.string.denoting.a.langua
54020 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 65 20 ge.standard,.or.nil,.to.use.the.
54040 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 2c 20 default.standard..When.non-nil,.
54060 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 20 74 pass.the.language.standard.via.t
54080 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 68 6f he.`-std'.option."...:type.'(cho
540a0 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
540c0 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
540e0 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
54100 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..
54120 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..."
54140 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 61 0.20"))..(flycheck-def-option-va
54160 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 28 22 r.flycheck-gnat-warnings.....'("
54180 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 69 74 wa").ada-gnat..."A.list.of.addit
541a0 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 6e 20 ional.Ada.warnings.to.enable.in.
541c0 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 62 6c GNAT...The.value.of.this.variabl
541e0 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
54200 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 6e 69 ch.string.is.the.name.of.a.warni
54220 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 75 6c ng.category.to.enable..By.defaul
54240 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 72 65 t,.most.optional.warnings.are.re
54260 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 66 65 commended,.as.in.`-gnata'...Refe
54280 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 57 61 r.to.Info.Node.`(gnat_ugn_unw)Wa
542a0 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 65 20 rning.Message.Control'.for.more.
542c0 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 73 2e information.about.GNAT.warnings.
542e0 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 6e 67 "...:type.'(repeat.:tag."Warning
54300 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 29 29 s".(string.:tag."Warning.name"))
54320 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 2d ...:safe.#'flycheck-string-list-
54340 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 20 p...:package-version.'(flycheck.
54360 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 65 .."0.20"))..(flycheck-define-che
54380 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 20 63 cker.ada-gnat..."An.Ada.syntax.c
543a0 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 4e 41 hecker.using.GNAT...Uses.the.GNA
543c0 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 60 68 T.compiler.from.GCC...See.URL.`h
543e0 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 74 79 ttps://www.adacore.com/community
54400 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 20 20 /'."...:command.("gnatmake".....
54420 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 20 20 ........"-c"....................
54440 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 0a 20 ....;.Just.compile,.don't.bind..
54460 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 20 20 ..........."-f".................
54480 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 20 20 .......;.Force.re-compilation...
544a0 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 20 20 .........."-u"..................
544c0 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 6f 6e ......;.Compile.the.main.file.on
544e0 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 20 20 ly............."-gnatf".........
54500 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 61 74 ...........;.Full.error.informat
54520 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 20 20 ion............."-gnatef".......
54540 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 20 6e ............;.Full.source.file.n
54560 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 2d 64 ame............."-D".temporary-d
54580 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 69 73 irectory.............(option-lis
545a0 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 67 73 t."-gnat".flycheck-gnat-warnings
545c0 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 69 73 .concat).............(option-lis
545e0 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 61 74 t."-I".flycheck-gnat-include-pat
54600 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 22 2d h.concat).............(option."-
54620 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 74 61 gnat".flycheck-gnat-language-sta
54640 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 6c 20 ndard.concat).............(eval.
54660 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 20 20 flycheck-gnat-args).............
54680 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 72 source)...:error-patterns...((er
546a0 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
546c0 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 20 28 e."In.file.included.from").".".(
546e0 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 20 20 file-name).":".line.":".........
54700 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 64 29 ..column.":"...........line-end)
54720 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 65 29 ....(info.line-start.(file-name)
54740 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 22 3a .":".line.":".column..........":
54760 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 20 20 .note:.".(message).line-end)....
54780 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 29 20 (warning.line-start.(file-name).
547a0 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 20 20 ":".line.":".column.............
547c0 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 6e 64 ":.warning:.".(message).line-end
547e0 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 69 78 )....;;.no.specific.error.prefix
54800 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 66 69 .in.Ada....(error.line-start.(fi
54820 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 20 20 le-name).":".line.":".column....
54840 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 29 29 .......":.".(message).line-end))
54860 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 2d 64 ...:modes.ada-mode)..(flycheck-d
54880 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 63 69 efine-checker.asciidoc..."A.Asci
548a0 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
548c0 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 70 3a ciiDoc.compiler...See.URL.`http:
548e0 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 2e 22 0a //www.methods.co.nz/asciidoc'.".
54900 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 75 6c 6c ..:command.("asciidoc"."-o".null
54920 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 74 20 74 -device."-")...:standard-input.t
54940 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
54960 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 45 52 52 e-start..........."asciidoc:.ERR
54980 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 20 28 6d OR:.<stdin>:.Line.".line.":.".(m
549a0 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)....(
549c0 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 22 warning.line-start............."
549e0 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 69 6e 65 asciidoc:.WARNING:.<stdin>:.Line
54a00 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 20 20 .".line.":.".(message)..........
54a20 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 61 72 74 ...line-end)....(info.line-start
54a40 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 45 44 3a .........."asciidoc:.DEPRECATED:
54a60 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 73 73 .<stdin>:.Line.".line.":.".(mess
54a80 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 6f 64 65 age)..........line-end))...:mode
54aa0 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 65 2d 63 s.adoc-mode)..(flycheck-define-c
54ac0 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 69 44 6f hecker.asciidoctor..."An.AsciiDo
54ae0 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 63 69 69 c.syntax.checker.using.the.Ascii
54b00 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 74 70 3a doctor.compiler...See.URL.`http:
54b20 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 61 6e 64 20 //asciidoctor.org'."...:command.
54b40 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 69 63 65 20 ("asciidoctor"."-o".null-device.
54b60 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 72 6f "-")...:standard-input.t...:erro
54b80 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 0a r-patterns...((error.line-start.
54ba0 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 52 3a 20 3c .........."asciidoctor:.ERROR:.<
54bc0 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 73 73 61 67 stdin>:.Line.".line.":.".(messag
54be0 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 61 72 6e 69 e)...........line-end)....(warni
54c00 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 73 63 69 69 ng.line-start............."ascii
54c20 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 6e 65 20 22 doctor:.WARNING:.<stdin>:.Line."
54c40 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 20 20 20 20 .line.":.".(message)............
54c60 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 64 65 29 0a .line-end))...:modes.adoc-mode).
54c80 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 78 2d 6d 65 .(defun.flycheck-awk-gawk-fix-me
54ca0 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 70 65 61 74 ssage.(err)..."Remove.the.repeat
54cc0 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 72 72 6f 72 ed.file-name/line.from.the.error
54ce0 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 6c 79 63 68 .message.of.ERR."...(setf.(flych
54d00 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 28 eck-error-message.err).........(
54d20 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 20 20 20 20 replace-regexp-in-string........
54d40 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 20 20 28 67 ..(rx.line-start..............(g
54d60 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 22 5c 74 22 roup.(zero-or-more.(any."."."\t"
54d80 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 6f 2d 6f 72 )))..............(group.(zero-or
54da0 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 20 20 20 28 -more.nonl)."\n")..............(
54dc0 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 20 20 20 20 backref.1)).........."\\2"......
54de0 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 20 ....(replace-regexp-in-string...
54e00 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 2d 6f 72 2d ........(rx."\ngawk:.".(zero-or-
54e20 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 20 20 20 20 more.(not.(any."."))).":")......
54e40 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 6b 2d 65 72 ....."\n"...........(flycheck-er
54e60 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 28 64 65 66 ror-message.err))))...err)..(def
54e80 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 69 6c 74 65 un.flycheck-awk-gawk-error-filte
54ea0 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 64 20 66 69 r.(errors)..."Remove.repeated.fi
54ec0 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 20 28 73 65 le-name/line.from.ERRORS."...(se
54ee0 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 2d 6d 65 73 q-do.#'flycheck-awk-gawk-fix-mes
54f00 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 63 68 65 63 sage.errors)...errors)..(flychec
54f20 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 22 47 4e 55 k-define-checker.awk-gawk..."GNU
54f40 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 65 72 2e 22 .awk's.built-in.--lint.checker."
54f60 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 20 20 20 20 ...:command.("gawk".............
54f80 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 65 20 68 74 ;;.Avoid.code.execution...See.ht
54fa0 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 6c 6c 2f 31 tps://github.com/w0rp/ale/pull/1
54fc0 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 27 42 45 47 411............."--source"."'BEG
54fe0 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 20 20 20 20 IN{exit}.END{exit.1}'"..........
55000 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 2d 2d 6c 69 ..."-f".source............."--li
55020 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 0a 20 20 3a nt"............."/dev/null")...:
55040 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 70 61 74 74 standard-input.nil...:error-patt
55060 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 20 20 20 20 erns...((warning.line-start.....
55080 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 20 28 66 69 ........"gawk:.".............(fi
550a0 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 61 6c 20 le-name).":".line.":".(optional.
550c0 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 73 61 67 65 column.":").............(message
550e0 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 20 .(one-or-more.not-newline)......
55100 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 6e 22 0a 20 ................(optional."\n"..
55120 20 20 20 20 20 20 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 ..............................(o
55140 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).........
55160 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 0a 20 20 20 .......................".^."....
55180 20 20 20 20 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
551a0 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 20 20 20 20 -or-more.not-newline))).........
551c0 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 20 66 ....line-end))...:error-filter.f
551e0 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 72 0a 20 20 lycheck-awk-gawk-error-filter...
55200 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 64 65 66 69 :modes.awk-mode)..(flycheck-defi
55220 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 69 66 69 65 ne-checker.bazel-build-buildifie
55240 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 4c 44 20 61 r..."A.checker.for.Bazel.BUILD.a
55260 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 75 69 6c 64 nd.BUILD.bazel.files.using.build
55280 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 62 2e ifier...See.URL.`https://github.
552a0 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 2f 6d com/bazelbuild/buildtools/blob/m
552c0 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 20 28 aster/buildifier'."...:command.(
552e0 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 79 70 "buildifier"."-lint=warn"."--typ
55300 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 74 0a 20 20 e=build")...:standard-input.t...
55320 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
55340 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 6e 65 20 22 tart..........."<stdin>:".line."
55360 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 20 20 20 20 :".column.":.".(message)........
55380 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 2d 73 74 ...line-end)....(warning.line-st
553a0 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 69 6e 65 20 art............."<stdin>:".line.
553c0 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 72 64 20 22 ":.".(id.(one-or-more.(in.word."
553e0 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 20 20 20 20 -"))).":.".(message)............
55400 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 75 69 6c 64 .line-end))...:modes.bazel-build
55420 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
55440 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 41 20 63 68 .bazel-module-buildifier..."A.ch
55460 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 20 66 69 6c ecker.for.Bazel.MODULE.bazel.fil
55480 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 4c 20 60 68 es.using.buildifier...See.URL.`h
554a0 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 2f 62 75 69 ttps://github.com/bazelbuild/bui
554c0 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 65 72 27 2e ldtools/blob/master/buildifier'.
554e0 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 2d 6c 69 6e "...:command.("buildifier"."-lin
55500 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 3a 73 74 61 t=warn"."--type=default")...:sta
55520 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.
55540 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..........."
55560 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 20 22 20 28 <stdin>:".line.":".column.":.".(
55580 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 20 20 message)...........line-end)....
555a0 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 20 20 (warning.line-start.............
555c0 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 65 2d 6f 72 "<stdin>:".line.":.".(id.(one-or
555e0 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 6d 65 73 73 -more.(in.word."-"))).":.".(mess
55600 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 6d age).............line-end))...:m
55620 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 79 63 68 65 odes.bazel-module-mode)..(flyche
55640 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 6c 61 72 6b ck-define-checker.bazel-starlark
55660 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 20 53 74 61 -buildifier..."A.checker.for.Sta
55680 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 66 69 65 72 rlark.bzl.files.using.buildifier
556a0 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 62 ...See.URL.`https://github.com/b
556c0 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 73 74 65 72 azelbuild/buildtools/blob/master
556e0 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 62 75 69 6c /buildifier'."...:command.("buil
55700 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 3d 62 7a 6c difier"."-lint=warn"."--type=bzl
55720 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-
55740 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 0a 20 20 patterns...((error.line-start...
55760 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 63 6f 6c 75 ........"<stdin>:".line.":".colu
55780 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 6c 69 6e 65 mn.":.".(message)...........line
557a0 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....
557c0 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 22 20 28 69 ........."<stdin>:".line.":.".(i
557e0 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 29 29 20 22 d.(one-or-more.(in.word."-")))."
55800 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 6e 65 2d 65 :.".(message).............line-e
55820 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 2d 6d 6f 64 nd))...:modes.bazel-starlark-mod
55840 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 62 61 7a e)..(flycheck-define-checker.baz
55860 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 20 63 68 65 el-workspace-buildifier..."A.che
55880 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 20 57 4f 52 cker.for.Bazel.WORKSPACE.and.WOR
558a0 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 6c 64 69 66 KSPACE.bazel.files.using.buildif
558c0 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 6f ier...See.URL.`https://github.co
558e0 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 73 m/bazelbuild/buildtools/blob/mas
55900 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 62 ter/buildifier'."...:command.("b
55920 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 3d uildifier"."-lint=warn"."--type=
55940 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 74 20 74 0a workspace")...:standard-input.t.
55960 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
55980 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 6e 65 -start..........."<stdin>:".line
559a0 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 20 20 .":".column.":.".(message)......
559c0 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 2d .....line-end)....(warning.line-
559e0 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 69 6e start............."<stdin>:".lin
55a00 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 72 64 e.":.".(id.(one-or-more.(in.word
55a20 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 20 20 ."-"))).":.".(message)..........
55a40 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 77 6f 72 ...line-end))...:modes.bazel-wor
55a60 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 61 72 67 73 kspace-mode)..(flycheck-def-args
55a80 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 2b 2b 2d 63 -var.flycheck-clang-args.c/c++-c
55aa0 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 79 63 68 65 lang...:package-version.'(flyche
55ac0 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 6f 70 74 ck..."0.22"))..(flycheck-def-opt
55ae0 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 73 20 6e 69 ion-var.flycheck-clang-blocks.ni
55b00 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 6b 73 20 69 l.c/c++-clang..."Enable.blocks.i
55b20 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 6c 65 20 62 n.Clang...When.non-nil,.enable.b
55b40 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 73 27 2e 20 locks.in.Clang.with.`-fblocks'..
55b60 20 53 65 65 20 55 52 4c 0a 60 68 74 74 70 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d 2e 6f 72 67 2f .See.URL.`http://clang.llvm.org/
55b80 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 27 20 66 6f 72 docs/BlockLanguageSpec.html'.for
55ba0 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 63 6b 73 2e 22 .more.information.about.blocks."
55bc0 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 6f 6c ...:type.'boolean...:safe.#'bool
55be0 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 68 65 eanp...:package-version.'(flyche
55c00 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
55c20 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 6e 69 74 69 6f ion-var.flycheck-clang-definitio
55c40 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 69 6f 6e 61 6c ns.nil.c/c++-clang..."Additional
55c60 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 6f 72 20 43 6c .preprocessor.definitions.for.Cl
55c80 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 69 61 62 6c 65 ang...The.value.of.this.variable
55ca0 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 63 .is.a.list.of.strings,.where.eac
55cc0 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 65 66 69 6e 69 h.string.is.an.additional.defini
55ce0 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 74 68 65 20 60 tion.to.pass.to.Clang,.via.the.`
55d00 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 61 74 20 28 73 -D'.option."...:type.'(repeat.(s
55d20 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 20 3a 73 61 66 tring.:tag."Definition"))...:saf
55d40 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
55d60 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 35 ckage-version.'(flycheck..."0.15
55d80 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 66 6c "))..(flycheck-def-option-var.fl
55da0 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 69 6c 20 63 2f ycheck-clang-include-path.nil.c/
55dc0 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 75 64 65 20 64 c++-clang..."A.list.of.include.d
55de0 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 76 61 6c 75 65 irectories.for.Clang...The.value
55e00 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
55e20 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
55e40 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 64 65 20 70 irectory.to.add.to.the.include.p
55e60 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 73 20 61 72 65 ath.of.Clang..Relative.paths.are
55e80 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 63 .relative.to.the.file.being.chec
55ea0 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 72 ked."...:type.'(repeat.(director
55ec0 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 20 3a y.:tag."Include.directory"))...:
55ee0 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...
55f00 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
55f20 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 61 72 .14"))..(flycheck-def-option-var
55f40 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 6c 20 63 2f 63 .flycheck-clang-includes.nil.c/c
55f60 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 69 6f 6e 61 6c ++-clang..."A.list.of.additional
55f80 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 54 68 65 20 76 .include.files.for.Clang...The.v
55fa0 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.
55fc0 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
55fe0 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 79 6e 74 61 78 .a.file.to.include.before.syntax
56000 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 61 72 65 20 72 .checking...Relative.paths.are.r
56020 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 63 6b 65 elative.to.the.file.being.checke
56040 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 3a 74 61 67 20 d."...:type.'(repeat.(file.:tag.
56060 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 66 6c 79 63 68 "Include.file"))...:safe.#'flych
56080 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
560a0 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 0a 28 66 6c 79 sion.'(flycheck..."0.15"))..(fly
560c0 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 6c check-def-option-var.flycheck-cl
560e0 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 2f 63 2b 2b 2d ang-language-standard.nil.c/c++-
56100 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 61 72 64 20 74 clang..."The.language.standard.t
56120 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 6f 66 20 74 68 o.use.in.Clang...The.value.of.th
56140 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 69 6e 67 20 64 is.variable.is.either.a.string.d
56160 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 2c 20 6f 72 20 enoting.a.language.standard,.or.
56180 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 6e 64 61 72 64 nil,.to.use.the.default.standard
561a0 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 61 6e 67 75 61 ...When.non-nil,.pass.the.langua
561c0 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 6f 70 74 69 6f ge.standard.via.the.`-std'.optio
561e0 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 74 61 67 n."...:type.'(choice.(const.:tag
56200 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 20 20 20 20 20 ."Default.standard".nil)........
56220 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 67 75 61 67 65 ..........(string.:tag."Language
56240 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 68 65 63 6b 2d .standard"))...:safe.#'flycheck-
56260 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 76 65 72 73 69 string-or-nil-p...:package-versi
56280 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 61 6b 65 2d 76 on.'(flycheck..."0.15")).(make-v
562a0 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 63 6b 2d 63 ariable-buffer-local.'flycheck-c
562c0 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 6c 79 63 68 65 lang-language-standard)..(flyche
562e0 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 6e 67 ck-def-option-var.flycheck-clang
56300 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 61 6e 67 0a 20 -ms-extensions.nil.c/c++-clang..
56320 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 66 74 20 65 78 ."Whether.to.enable.Microsoft.ex
56340 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 0a 0a 57 68 65 tensions.to.C/C++.in.Clang...Whe
56360 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 20 65 78 74 65 n.non-nil,.enable.Microsoft.exte
56380 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 78 74 65 6e 73 nsions.to.C/C++.via.`-fms-extens
563a0 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 3a 73 61 66 65 ions'."...:type.'boolean...:safe
563c0 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.'
563e0 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 68 65 63 6b 2d (flycheck..."0.16"))..(flycheck-
56400 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 6e 67 2d 6e 6f def-option-var.flycheck-clang-no
56420 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 0a 20 20 22 57 -exceptions.nil.c/c++-clang..."W
56440 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 73 20 69 6e 20 hether.to.disable.exceptions.in.
56460 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 6c 65 20 65 78 Clang...When.non-nil,.disable.ex
56480 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 20 76 69 61 0a ceptions.for.syntax.checks,.via.
564a0 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 20 27 62 6f 6f `-fno-exceptions'."...:type.'boo
564c0 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
564e0 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 22 29 29 ge-version.'(flycheck..."0.20"))
56500 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
56520 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 2d 63 6c 61 6e eck-clang-no-rtti.nil.c/c++-clan
56540 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 49 20 69 6e 20 g..."Whether.to.disable.RTTI.in.
56560 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 6c 65 20 52 54 Clang...When.non-nil,.disable.RT
56580 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 2d 66 6e 6f 2d TI.for.syntax.checks,.via.`-fno-
565a0 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 3a 73 61 66 65 rtti'."...:type.'boolean...:safe
565c0 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.'
565e0 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 68 65 63 6b 2d (flycheck..."0.15"))..(flycheck-
56600 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 6e 67 2d 70 65 def-option-var.flycheck-clang-pe
56620 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 68 65 74 68 65 dantic.nil.c/c++-clang..."Whethe
56640 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 74 65 6e 73 69 r.to.warn.about.language.extensi
56660 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 6f 6c 6c 6f 77 ons.in.Clang...For.ISO.C,.follow
56680 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 2d s.the.version.specified.by.any.-
566a0 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 64 std.option.used..When.non-nil,.d
566c0 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 43 isable.non-ISO.extensions.to.C/C
566e0 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 65 20 27 62 6f ++.via.`-pedantic'."...:type.'bo
56700 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 70 61 63 6b olean...:safe.#'booleanp...:pack
56720 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 33 22 29 age-version.'(flycheck..."0.23")
56740 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
56760 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 6e 69 6c 20 63 heck-clang-pedantic-errors.nil.c
56780 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 72 6f 72 20 6f /c++-clang..."Whether.to.error.o
567a0 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 61 6e 67 2e 0a n.language.extensions.in.Clang..
567c0 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 6f 6e 20 .For.ISO.C,.follows.the.version.
567e0 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 75 73 65 specified.by.any.-std.option.use
56800 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 49 53 4f d..When.non-nil,.disable.non-ISO
56820 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 64 61 6e .extensions.to.C/C++.via.`-pedan
56840 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 65 61 6e 0a 20 tic-errors'."...:type.'boolean..
56860 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 72 .:safe.#'booleanp...:package-ver
56880 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 0a 28 66 6c 79 sion.'(flycheck..."0.23"))..(fly
568a0 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 6c check-def-option-var.flycheck-cl
568c0 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 63 2b 2b 2d 63 ang-standard-library.nil.c/c++-c
568e0 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 79 20 74 6f 20 lang..."The.standard.library.to.
56900 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 66 20 74 68 69 use.for.Clang...The.value.of.thi
56920 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 20 73 74 61 6e s.variable.is.the.name.of.a.stan
56940 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 6e 69 6c 20 74 dard.library.as.string,.or.nil.t
56960 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 6c 69 62 72 61 o.use.the.default.standard.libra
56980 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 75 61 6c 20 61 ry...Refer.to.the.Clang.manual.a
569a0 74 20 55 52 4c 0a 60 68 74 74 70 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d 2e 6f 72 67 2f 64 6f 63 t.URL.`http://clang.llvm.org/doc
569c0 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 72 65 0a 69 6e 66 s/UsersManual.html'.for.more.inf
569e0 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 64 20 6c 69 62 72 ormation.about.the.standard.libr
56a00 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 6e 73 74 20 3a 74 ary."...:type.'(choice.(const.:t
56a20 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 72 79 22 20 6e 69 ag."Default.standard.library".ni
56a40 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 20 22 6c 69 62 63 l)..................(const."libc
56a60 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 73 74 20 3a 74 61 ++")..................(const.:ta
56a80 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 2b 2b 22 29 0a 20 g."GNU.libstdc++"."libstdc++")..
56aa0 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 4c 69 ................(string.:tag."Li
56ac0 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 79 63 68 65 63 6b brary.name"))...:safe.#'flycheck
56ae0 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 76 65 72 73 -string-or-nil-p...:package-vers
56b00 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
56b20 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
56b40 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 22 29 20 63 2f 63 ng-warnings.'("all"."extra").c/c
56b60 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 69 6f 6e 61 6c ++-clang..."A.list.of.additional
56b80 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 6e 67 2e 0a 0a 54 .warnings.to.enable.in.Clang...T
56ba0 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 6c he.value.of.this.variable.is.a.l
56bc0 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 72 69 6e ist.of.strings,.where.each.strin
56be0 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 20 63 61 74 65 67 g.is.the.name.of.a.warning.categ
56c00 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 2c 20 61 6c 6c 0a ory.to.enable...By.default,.all.
56c20 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 6f 6d 65 20 65 78 recommended.warnings.and.some.ex
56c40 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 61 73 20 62 79 0a tra.warnings.are.enabled.(as.by.
56c60 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 65 63 74 69 76 65 `-Wall'.and.`-Wextra'.respective
56c80 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 61 6e 75 61 6c 20 ly)...Refer.to.the.Clang.manual.
56ca0 61 74 20 55 52 4c 0a 60 68 74 74 70 3a 2f 2f 63 6c 61 6e 67 2e 6c 6c 76 6d 2e 6f 72 67 2f 64 6f at.URL.`http://clang.llvm.org/do
56cc0 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 72 65 0a 69 6e cs/UsersManual.html'.for.more.in
56ce0 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 22 0a 20 20 3a 74 79 formation.about.warnings."...:ty
56d00 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
56d20 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)...........
56d40 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.
56d60 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".......................
56d80 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"))
56da0 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
56dc0 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
56de0 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 65 63 6b 2d 63 2f 63 ..."0.14"))..(defun.flycheck-c/c
56e00 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 79 20 28 29 0a 20 ++-quoted-include-directory.()..
56e20 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 75 6f 74 65 64 20 69 ."Get.the.directory.for.quoted.i
56e40 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 20 74 79 70 69 63 61 ncludes...C/C++.compilers.typica
56e60 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 20 71 75 6f 74 61 74 lly.look.up.includes.with.quotat
56e80 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 79 20 6f 66 20 74 68 ion.marks.in.the.directory.of.th
56ea0 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 6f 77 65 76 65 72 2c e.file.being.compiled...However,
56ec0 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 6f 72 61 72 79 20 63 .since.Flycheck.uses.temporary.c
56ee0 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 2c 20 69 74 20 6e 65 opies.for.syntax.checking,.it.ne
56f00 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 6e 65 20 74 68 65 20 eds.to.explicitly.determine.the.
56f20 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 75 64 65 73 2e 0a 0a directory.for.quoted.includes...
56f40 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 74 68 65 20 64 69 72 This.function.determines.the.dir
56f60 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 74 69 6f 6e 0a 60 62 ectory.by.looking.at.function.`b
56f80 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 68 61 74 20 69 73 20 uffer-file-name',.or.if.that.is.
56fa0 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 79 27 2e 22 0a 20 20 nil,.at.`default-directory'."...
56fc0 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 6e 61 6d 65 29 29 0a (if-let.(fn.(buffer-file-name)).
56fe0 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 66 6e 29 0a 20 ......(file-name-directory.fn)..
57000 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 6f 20 66 69 6c 65 20 ...;;.If.the.buffer.has.no.file.
57020 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 66 61 75 6c 74 20 64 name,.fall.back.to.its.default.d
57040 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 63 74 6f 72 79 29 29 irectory.....default-directory))
57060 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 63 2b 2b ..(flycheck-define-checker.c/c++
57080 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 63 68 65 63 6b 65 72 -clang..."A.C/C++.syntax.checker
570a0 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 74 74 70 3a 2f 2f 63 .using.Clang...See.URL.`http://c
570c0 6c 61 6e 67 2e 6c 6c 76 6d 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 63 lang.llvm.org/'."...:command.("c
570e0 6c 61 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 73 79 6e 74 61 78 2d 6f 6e 6c 79 lang"............."-fsyntax-only
57100 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 6e 6f 2d 63 6f 6c 6f 72 2d 64 69 61 67 6e 6f "............."-fno-color-diagno
57120 73 74 69 63 73 22 20 20 20 20 3b 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6f 6c 6f 72 stics"....;.Do.not.include.color
57140 20 63 6f 64 65 73 20 69 6e 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 .codes.in.output............."-f
57160 6e 6f 2d 63 61 72 65 74 2d 64 69 61 67 6e 6f 73 74 69 63 73 22 20 20 20 20 3b 20 44 6f 20 6e 6f no-caret-diagnostics"....;.Do.no
57180 74 20 76 69 73 75 61 6c 6c 79 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 6f 75 72 63 65 0a 20 t.visually.indicate.the.source..
571a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
571c0 20 20 20 20 20 20 20 3b 20 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d .......;.location............."-
571e0 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 20 3b 20 44 fno-diagnostics-show-option".;.D
57200 6f 20 6e 6f 74 20 73 68 6f 77 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 o.not.show.the.corresponding....
57220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57240 20 20 20 20 20 3b 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 20 .....;.warning.group............
57260 20 22 2d 69 71 75 6f 74 65 22 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 63 2f 63 2b 2b ."-iquote".(eval.(flycheck-c/c++
57280 2d 71 75 6f 74 65 64 2d 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 -quoted-include-directory)).....
572a0 20 20 20 20 20 20 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 ........(option."-std=".flycheck
572c0 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 63 6f 6e 63 61 74 29 -clang-language-standard.concat)
572e0 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 70 65 64 61 .............(option-flag."-peda
57300 6e 74 69 63 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 70 65 64 61 6e 74 69 63 29 0a 20 ntic".flycheck-clang-pedantic)..
57320 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 70 65 64 61 6e 74 ...........(option-flag."-pedant
57340 69 63 2d 65 72 72 6f 72 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 70 65 64 61 6e 74 ic-errors".flycheck-clang-pedant
57360 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 74 69 6f 6e 20 22 ic-errors).............(option."
57380 2d 73 74 64 6c 69 62 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 73 74 61 6e 64 61 72 -stdlib=".flycheck-clang-standar
573a0 64 2d 6c 69 62 72 61 72 79 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f d-library.concat).............(o
573c0 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6d 73 2d 65 78 74 65 6e 73 69 6f 6e 73 22 20 66 6c 79 ption-flag."-fms-extensions".fly
573e0 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6d 73 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 20 20 20 20 20 check-clang-ms-extensions)......
57400 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 66 6e 6f 2d 65 78 63 65 70 74 .......(option-flag."-fno-except
57420 69 6f 6e 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6e 6f 2d 65 78 63 65 70 74 69 6f ions".flycheck-clang-no-exceptio
57440 6e 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 ns).............(option-flag."-f
57460 6e 6f 2d 72 74 74 69 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 6e 6f 2d 72 74 74 69 29 no-rtti".flycheck-clang-no-rtti)
57480 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 62 6c 6f .............(option-flag."-fblo
574a0 63 6b 73 22 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 62 6c 6f 63 6b 73 29 0a 20 20 20 20 cks".flycheck-clang-blocks).....
574c0 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 64 65 22 20 ........(option-list."-include".
574e0 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 73 29 0a 20 20 20 20 20 20 20 flycheck-clang-includes)........
57500 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 65 63 6b 2d .....(option-list."-W".flycheck-
57520 63 6c 61 6e 67 2d 77 61 72 6e 69 6e 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 clang-warnings.concat)..........
57540 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 68 65 63 6b 2d 63 6c ...(option-list."-D".flycheck-cl
57560 61 6e 67 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 ang-definitions.concat).........
57580 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 68 65 63 6b 2d 63 ....(option-list."-I".flycheck-c
575a0 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 lang-include-path).............(
575c0 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 eval.flycheck-clang-args).......
575e0 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 20 20 20 20 20 20 ......"-x".(eval................
57600 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 20 20 20 20 20 20 ...(pcase.major-mode............
57620 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 2b 2b 2d 74 73 2d .........((or.`c++-mode.`c++-ts-
57640 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 20 20 20 20 20 20 mode)."c++")....................
57660 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 22 63 22 29 29 29 .((or.`c-mode.`c-ts-mode)."c")))
57680 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 6e 64 61 .............;;.Read.from.standa
576a0 72 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 rd.input............."-")...:sta
576c0 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.
576e0 20 20 28 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6f 72 20 22 3c 73 74 64 69 6e 3e ..((info.line-start.(or."<stdin>
57700 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 75 ".(file-name)).":".line.":".colu
57720 6d 6e 0a 20 20 20 20 20 20 20 20 20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 6f 70 74 69 6f 6e 61 6c mn..........":.note:.".(optional
57740 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
57760 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
57780 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 0a 20 20 20 20 -name)).":".line.":".column.....
577a0 20 20 20 20 20 20 20 20 22 3a 20 77 61 72 6e 69 6e 67 3a 20 22 20 28 6f 70 74 69 6f 6e 61 6c 20 ........":.warning:.".(optional.
577c0 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 65 72 72 6f 72 20 6c (message)).line-end)....(error.l
577e0 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
57800 6d 65 29 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 me)).":".line.":".column........
57820 20 20 20 22 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 ...":.".(or."fatal.error"."error
57840 22 29 20 22 3a 20 22 20 28 6f 70 74 69 6f 6e 61 6c 20 28 6d 65 73 73 61 67 65 29 29 20 6c 69 6e ").":.".(optional.(message)).lin
57860 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 62 64 e-end))...:error-filter...(lambd
57880 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 65 72 72 6f 72 73 20 28 66 6c a.(errors).....(let.((errors.(fl
578a0 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 29 29 29 ycheck-sanitize-errors.errors)))
578c0 0a 20 20 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 20 20 .......(dolist.(err.errors).....
578e0 20 20 20 20 3b 3b 20 43 6c 61 6e 67 20 77 69 6c 6c 20 6f 75 74 70 75 74 20 65 6d 70 74 79 20 6d ....;;.Clang.will.output.empty.m
57900 65 73 73 61 67 65 73 20 66 6f 72 20 23 65 72 72 6f 72 2f 23 77 61 72 6e 69 6e 67 20 70 72 61 67 essages.for.#error/#warning.prag
57920 6d 61 73 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 73 73 61 67 65 73 2e mas.without.........;;.messages.
57940 20 20 57 65 20 66 69 6c 6c 20 74 68 65 73 65 20 65 6d 70 74 79 20 65 72 72 6f 72 73 20 77 69 74 ..We.fill.these.empty.errors.wit
57960 68 20 61 20 64 75 6d 6d 79 20 6d 65 73 73 61 67 65 20 74 6f 20 67 65 74 0a 20 20 20 20 20 20 20 h.a.dummy.message.to.get........
57980 20 3b 3b 20 74 68 65 6d 20 70 61 73 74 20 6f 75 72 20 65 72 72 6f 72 20 66 69 6c 74 65 72 69 6e .;;.them.past.our.error.filterin
579a0 67 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 65 72 72 6f 72 2d g.........(setf.(flycheck-error-
579c0 6d 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 28 6f 72 20 28 message.err)...............(or.(
579e0 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 20 22 6e 6f 20 flycheck-error-message.err)."no.
57a00 6d 65 73 73 61 67 65 22 29 29 29 0a 20 20 20 20 20 20 65 72 72 6f 72 73 29 29 0a 20 20 3a 6d 6f message"))).......errors))...:mo
57a20 64 65 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 des.(c-mode.c++-mode.c-ts-mode.c
57a40 2b 2b 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 ++-ts-mode)...:next-checkers.((w
57a60 61 72 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 arning...c/c++-cppcheck)))..(fly
57a80 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 67 63 63 2d check-def-args-var.flycheck-gcc-
57aa0 61 72 67 73 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f args.c/c++-gcc...:package-versio
57ac0 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 66 6c 79 63 68 65 n.'(flycheck..."0.22"))..(flyche
57ae0 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 63 63 2d 64 ck-def-option-var.flycheck-gcc-d
57b00 65 66 69 6e 69 74 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 41 64 64 69 efinitions.nil.c/c++-gcc..."Addi
57b20 74 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 tional.preprocessor.definitions.
57b40 66 6f 72 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 for.GCC...The.value.of.this.vari
57b60 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
57b80 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 65 .each.string.is.an.additional.de
57ba0 66 69 6e 69 74 69 6f 6e 20 74 6f 20 70 61 73 73 20 74 6f 20 47 43 43 2c 20 76 69 61 20 74 68 65 finition.to.pass.to.GCC,.via.the
57bc0 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 61 74 20 .`-D'.option."...:type.'(repeat.
57be0 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 20 3a 73 (string.:tag."Definition"))...:s
57c00 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 3a afe.#'flycheck-string-list-p...:
57c20 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.
57c40 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.
57c60 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 20 6e 69 6c 20 63 2f flycheck-gcc-include-path.nil.c/
57c80 63 2b 2b 2d 67 63 63 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 c++-gcc..."A.list.of.include.dir
57ca0 65 63 74 6f 72 69 65 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 ectories.for.GCC...The.value.of.
57cc0 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 6e this.variable.is.a.list.of.strin
57ce0 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 63 gs,.where.each.string.is.a.direc
57d00 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 74 68 20 tory.to.add.to.the.include.path.
57d20 6f 66 20 67 63 63 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 of.gcc..Relative.paths.are.relat
57d40 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.".
57d60 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
57d80 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 65 20 23 ."Include.directory"))...:safe.#
57da0 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
57dc0 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 22 29 29 ge-version.'(flycheck..."0.20"))
57de0 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
57e00 65 63 6b 2d 67 63 63 2d 69 6e 63 6c 75 64 65 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 eck-gcc-includes.nil.c/c++-gcc..
57e20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 20 66 ."A.list.of.additional.include.f
57e40 69 6c 65 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 68 69 73 iles.for.GCC...The.value.of.this
57e60 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 20 .variable.is.a.list.of.strings,.
57e80 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 66 69 6c 65 20 74 6f 20 69 where.each.string.is.a.file.to.i
57ea0 6e 63 6c 75 64 65 20 62 65 66 6f 72 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 20 20 nclude.before.syntax.checking...
57ec0 52 65 6c 61 74 69 76 65 0a 70 61 74 68 73 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 Relative.paths.are.relative.to.t
57ee0 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 65 20 he.file.being.checked."...:type.
57f00 27 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 '(repeat.(file.:tag."Include.fil
57f20 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
57f40 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
57f60 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
57f80 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6c 61 6e 67 75 61 67 65 2d 73 tion-var.flycheck-gcc-language-s
57fa0 74 61 6e 64 61 72 64 20 6e 69 6c 20 63 2f 63 2b 2b 2d 67 63 63 0a 20 20 22 54 68 65 20 6c 61 6e tandard.nil.c/c++-gcc..."The.lan
57fc0 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 43 43 2e 0a 0a 54 guage.standard.to.use.in.GCC...T
57fe0 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
58000 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 75 61 67 65 her.a.string.denoting.a.language
58020 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 65 20 64 65 .standard,.or.nil,.to.use.the.de
58040 66 61 75 6c 74 20 73 74 61 6e 64 61 72 64 2e 20 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 0a 70 fault.standard...When.non-nil,.p
58060 61 73 73 20 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 20 74 68 ass.the.language.standard.via.th
58080 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 68 6f 69 e.`-std'.option."...:type.'(choi
580a0 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 64 ce.(const.:tag."Default.standard
580c0 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 20 ".nil)..................(string.
580e0 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 61 :tag."Language.standard"))...:sa
58100 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 20 fe.#'flycheck-string-or-nil-p...
58120 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
58140 2e 32 30 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 .20")).(make-variable-buffer-loc
58160 61 6c 20 27 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 al.'flycheck-gcc-language-standa
58180 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
581a0 79 63 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 20 6e 69 6c 20 63 2f 63 ycheck-gcc-no-exceptions.nil.c/c
581c0 2b 2b 2d 67 63 63 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 ++-gcc..."Whether.to.disable.exc
581e0 65 70 74 69 6f 6e 73 20 69 6e 20 47 43 43 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 eptions.in.GCC...When.non-nil,.d
58200 69 73 61 62 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 isable.exceptions.for.syntax.che
58220 63 6b 73 2c 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 cks,.via.`-fno-exceptions'."...:
58240 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
58260 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..
58280 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-
582a0 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6e 6f 2d 72 74 74 69 20 6e 69 6c 20 63 2f 63 var.flycheck-gcc-no-rtti.nil.c/c
582c0 2b 2b 2d 67 63 63 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 ++-gcc..."Whether.to.disable.RTT
582e0 49 20 69 6e 20 47 43 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 I.in.GCC...When.non-nil,.disable
58300 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 2d 66 .RTTI.for.syntax.checks,.via.`-f
58320 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 3a 73 no-rtti'."...:type.'boolean...:s
58340 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 6f afe.#'booleanp...:package-versio
58360 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 66 6c 79 63 68 65 n.'(flycheck..."0.20"))..(flyche
58380 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 63 63 2d 6f ck-def-option-var.flycheck-gcc-o
583a0 70 65 6e 6d 70 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 penmp.nil.c/c++-gcc..."Whether.t
583c0 6f 20 65 6e 61 62 6c 65 20 4f 70 65 6e 4d 50 20 69 6e 20 47 43 43 2e 0a 0a 57 68 65 6e 20 6e 6f o.enable.OpenMP.in.GCC...When.no
583e0 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 4f 70 65 6e 4d 50 20 66 6f 72 20 73 79 6e 74 61 78 20 n-nil,.enable.OpenMP.for.syntax.
58400 63 68 65 63 6b 65 72 73 2c 20 76 69 61 0a 60 2d 66 6f 70 65 6e 6d 70 27 2e 22 0a 20 20 3a 74 79 checkers,.via.`-fopenmp'."...:ty
58420 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 20 pe.'boolean...:safe.#'booleanp..
58440 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..."
58460 30 2e 32 31 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 0.21"))..(flycheck-def-option-va
58480 72 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 70 65 64 61 6e 74 69 63 20 6e 69 6c 20 63 2f 63 2b r.flycheck-gcc-pedantic.nil.c/c+
584a0 2b 2d 67 63 63 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 77 61 72 6e 20 61 62 6f 75 74 20 6c +-gcc..."Whether.to.warn.about.l
584c0 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e 20 47 43 43 2e 0a 0a 46 6f 72 20 anguage.extensions.in.GCC...For.
584e0 49 53 4f 20 43 2c 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 70 65 63 69 ISO.C,.follows.the.version.speci
58500 66 69 65 64 20 62 79 20 61 6e 79 20 2d 73 74 64 20 6f 70 74 69 6f 6e 20 75 73 65 64 2e 0a 57 68 fied.by.any.-std.option.used..Wh
58520 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 6e 6f 6e 2d 49 53 4f 20 65 78 74 65 en.non-nil,.disable.non-ISO.exte
58540 6e 73 69 6f 6e 73 20 74 6f 20 43 2f 43 2b 2b 20 76 69 61 0a 60 2d 70 65 64 61 6e 74 69 63 27 2e nsions.to.C/C++.via.`-pedantic'.
58560 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 6f "...:type.'boolean...:safe.#'boo
58580 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 68 leanp...:package-version.'(flych
585a0 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 64 65 66 2d 6f 70 eck..."0.23"))..(flycheck-def-op
585c0 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 2d 65 tion-var.flycheck-gcc-pedantic-e
585e0 72 72 6f 72 73 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 rrors.nil.c/c++-gcc..."Whether.t
58600 6f 20 65 72 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 o.error.on.language.extensions.i
58620 6e 20 47 43 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 n.GCC...For.ISO.C,.follows.the.v
58640 65 72 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 ersion.specified.by.any.-std.opt
58660 69 6f 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 ion.used..When.non-nil,.disable.
58680 6e 6f 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 non-ISO.extensions.to.C/C++.via.
586a0 60 2d 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 `-pedantic-errors'."...:type.'bo
586c0 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 70 61 63 6b olean...:safe.#'booleanp...:pack
586e0 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 33 22 29 age-version.'(flycheck..."0.23")
58700 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
58720 68 65 63 6b 2d 67 63 63 2d 77 61 72 6e 69 6e 67 73 20 27 28 22 61 6c 6c 22 20 22 65 78 74 72 61 heck-gcc-warnings.'("all"."extra
58740 22 29 20 63 2f 63 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 ").c/c++-gcc..."A.list.of.additi
58760 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 47 43 43 2e 0a onal.warnings.to.enable.in.GCC..
58780 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
587a0 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 72 .list.of.strings,.where.each.str
587c0 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 20 63 61 74 ing.is.the.name.of.a.warning.cat
587e0 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 2c 20 61 6c egory.to.enable...By.default,.al
58800 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 6f 6d 65 20 l.recommended.warnings.and.some.
58820 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 61 73 20 62 extra.warnings.are.enabled.(as.b
58840 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 65 63 74 69 y.`-Wall'.and.`-Wextra'.respecti
58860 76 65 6c 79 29 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 67 63 63 20 6d 61 6e 75 61 6c 20 vely)...Refer.to.the.gcc.manual.
58880 61 74 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 67 63 63 2e 67 6e 75 2e 6f 72 67 2f 6f 6e 6c 69 at.URL.`https://gcc.gnu.org/onli
588a0 6e 65 64 6f 63 73 2f 67 63 63 2f 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f nedocs/gcc/'.for.more.informatio
588c0 6e 20 61 62 6f 75 74 0a 77 61 72 6e 69 6e 67 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f n.about.warnings."...:type.'(cho
588e0 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 61 6c 20 77 ice.(const.:tag."No.additional.w
58900 61 72 6e 69 6e 67 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 arnings".nil)..................(
58920 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 77 61 72 6e 69 6e 67 73 repeat.:tag."Additional.warnings
58940 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 28 73 74 72 69 "..........................(stri
58960 6e 67 20 3a 74 61 67 20 22 57 61 72 6e 69 6e 67 20 6e 61 6d 65 22 29 29 29 0a 20 20 3a 73 61 66 ng.:tag."Warning.name")))...:saf
58980 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
589a0 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
589c0 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/
589e0 63 2b 2b 2d 67 63 63 0a 20 20 22 41 20 43 2f 43 2b 2b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 c++-gcc..."A.C/C++.syntax.checke
58a00 72 20 75 73 69 6e 67 20 47 43 43 2e 0a 0a 52 65 71 75 69 72 65 73 20 47 43 43 20 34 2e 34 20 6f r.using.GCC...Requires.GCC.4.4.o
58a20 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 67 63 63 2e 67 r.newer...See.URL.`https://gcc.g
58a40 6e 75 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 63 63 22 0a 20 20 20 nu.org/'."...:command.("gcc"....
58a60 20 20 20 20 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 ........."-fshow-column"........
58a80 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 63 6b 2d 63 ....."-iquote".(eval.(flycheck-c
58aa0 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 79 29 29 0a /c++-quoted-include-directory)).
58ac0 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 66 6c 79 63 ............(option."-std=".flyc
58ae0 68 65 63 6b 2d 67 63 63 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 63 6f 6e 63 61 heck-gcc-language-standard.conca
58b00 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 67 20 22 2d 70 65 t).............(option-flag."-pe
58b20 64 61 6e 74 69 63 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 70 65 64 61 6e 74 69 63 29 0a 20 dantic".flycheck-gcc-pedantic)..
58b40 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 70 65 64 61 6e 74 ...........(option-flag."-pedant
58b60 69 63 2d 65 72 72 6f 72 73 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 70 65 64 61 6e 74 69 63 ic-errors".flycheck-gcc-pedantic
58b80 2d 65 72 72 6f 72 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 -errors).............(option-fla
58ba0 67 20 22 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 g."-fno-exceptions".flycheck-gcc
58bc0 2d 6e 6f 2d 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 -no-exceptions).............(opt
58be0 69 6f 6e 2d 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 67 63 ion-flag."-fno-rtti".flycheck-gc
58c00 63 2d 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 c-no-rtti).............(option-f
58c20 6c 61 67 20 22 2d 66 6f 70 65 6e 6d 70 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 6f 70 65 6e lag."-fopenmp".flycheck-gcc-open
58c40 6d 70 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 mp).............(option-list."-i
58c60 6e 63 6c 75 64 65 22 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 69 6e 63 6c 75 64 65 73 29 0a 20 nclude".flycheck-gcc-includes)..
58c80 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 6c 79 ...........(option-list."-W".fly
58ca0 63 68 65 63 6b 2d 67 63 63 2d 77 61 72 6e 69 6e 67 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 check-gcc-warnings.concat)......
58cc0 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 68 65 63 .......(option-list."-D".flychec
58ce0 6b 2d 67 63 63 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 k-gcc-definitions.concat).......
58d00 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 68 65 63 6b ......(option-list."-I".flycheck
58d20 2d 67 63 63 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 -gcc-include-path).............(
58d40 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 67 63 63 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 eval.flycheck-gcc-args).........
58d60 20 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 ...."-x".(eval..................
58d80 20 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 .(pcase.major-mode..............
58da0 20 20 20 20 20 20 20 28 28 6f 72 20 60 63 2b 2b 2d 6d 6f 64 65 20 60 63 2b 2b 2d 74 73 2d 6d 6f .......((or.`c++-mode.`c++-ts-mo
58dc0 64 65 29 20 22 63 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 de)."c++").....................(
58de0 28 6f 72 20 60 63 2d 6d 6f 64 65 20 60 63 2d 74 73 2d 6d 6f 64 65 29 20 22 63 22 29 29 29 0a 20 (or.`c-mode.`c-ts-mode)."c")))..
58e00 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 43 43 20 70 65 72 66 6f 72 6d 73 20 66 75 6c 6c 20 ...........;;.GCC.performs.full.
58e20 63 68 65 63 6b 69 6e 67 20 6f 6e 6c 79 20 77 68 65 6e 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d 70 checking.only.when.actually.comp
58e40 69 6c 69 6e 67 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d 66 73 79 6e 74 iling,.so.............;;.`-fsynt
58e60 61 78 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 74 20 65 6e 6f 75 67 68 2e 20 4a 75 73 74 20 6c 65 74 ax-only'.is.not.enough..Just.let
58e80 20 69 74 20 67 65 6e 65 72 61 74 65 20 61 73 73 65 6d 62 6c 79 0a 20 20 20 20 20 20 20 20 20 20 .it.generate.assembly...........
58ea0 20 20 3b 3b 20 63 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 53 22 20 22 2d 6f 22 ..;;.code.............."-S"."-o"
58ec0 20 6e 75 6c 6c 2d 64 65 76 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 61 64 .null-device.............;;.Read
58ee0 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 20 20 20 20 .from.standard.input............
58f00 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 72 ."-")...:standard-input.t...:err
58f20 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 73 74 61 72 74 20 or-patterns...((info.line-start.
58f40 28 6f 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 (or."<stdin>".(file-name))......
58f60 20 20 20 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 ....":".line.(optional.":".colum
58f80 6e 29 0a 20 20 20 20 20 20 20 20 20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 6d 65 73 73 61 67 65 29 n)..........":.note:.".(message)
58fa0 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
58fc0 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 29 29 0a 20 20 20 t.(or."<stdin>".(file-name))....
58fe0 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 3a 22 20 .........":".line.(optional.":".
59000 63 6f 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 20 column).............":.warning:.
59020 22 20 28 6d 65 73 73 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 ".(message.(one-or-more.(not.(an
59040 79 20 22 5c 6e 5b 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 y."\n[")))).............(optiona
59060 6c 20 22 5b 22 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 l."[".(id.(one-or-more.not-newli
59080 6e 65 29 29 20 22 5d 22 29 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 ne))."]").line-end)....(error.li
590a0 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 6d ne-start.(or."<stdin>".(file-nam
590c0 65 29 29 0a 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 6e 61 6c e))...........":".line.(optional
590e0 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6f 72 20 .":".column)...........":.".(or.
59100 22 66 61 74 61 6c 20 65 72 72 6f 72 22 20 22 65 72 72 6f 72 22 29 20 22 3a 20 22 20 28 6d 65 73 "fatal.error"."error").":.".(mes
59120 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 63 2d 6d 6f 64 sage).line-end))...:modes.(c-mod
59140 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
59160 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 20 2e 20 63 )...:next-checkers.((warning...c
59180 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d /c++-cppcheck)))..(flycheck-def-
591a0 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 63 68 65 option-var.flycheck-cppcheck-che
591c0 63 6b 73 20 27 28 22 73 74 79 6c 65 22 29 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 cks.'("style").c/c++-cppcheck...
591e0 22 45 6e 61 62 6c 65 64 20 63 68 65 63 6b 73 20 66 6f 72 20 43 70 70 63 68 65 63 6b 2e 0a 0a 54 "Enabled.checks.for.Cppcheck...T
59200 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 6c he.value.of.this.variable.is.a.l
59220 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 6e ist.of.strings,.where.each.strin
59240 67 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 g.is.the.name.of.an.additional.c
59260 68 65 63 6b 20 74 6f 20 65 6e 61 62 6c 65 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 0a 61 6c 6c heck.to.enable...By.default,.all
59280 20 63 6f 64 69 6e 67 20 73 74 79 6c 65 20 63 68 65 63 6b 73 20 61 72 65 20 65 6e 61 62 6c 65 64 .coding.style.checks.are.enabled
592a0 2e 0a 0a 53 65 65 20 73 65 63 74 69 6f 6e 20 5c 22 45 6e 61 62 6c 65 20 6d 65 73 73 61 67 65 5c ...See.section.\"Enable.message\
592c0 22 20 69 6e 20 74 68 65 20 43 70 70 63 68 65 63 6b 20 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a ".in.the.Cppcheck.manual.at.URL.
592e0 60 68 74 74 70 3a 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 `http://cppcheck.sourceforge.net
59300 2f 6d 61 6e 75 61 6c 2e 70 64 66 27 2c 20 61 6e 64 20 74 68 65 0a 64 6f 63 75 6d 65 6e 74 61 74 /manual.pdf',.and.the.documentat
59320 69 6f 6e 20 6f 66 20 74 68 65 20 60 2d 2d 65 6e 61 62 6c 65 27 20 6f 70 74 69 6f 6e 20 66 6f 72 ion.of.the.`--enable'.option.for
59340 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 61 20 6c .more.information,.including.a.l
59360 69 73 74 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 63 68 65 63 6b 73 2e 22 0a 20 20 3a 74 79 70 ist.of.supported.checks."...:typ
59380 65 20 27 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 63 68 65 63 e.'(repeat.:tag."Additional.chec
593a0 6b 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 6e 67 20 3a 74 61 ks"..................(string.:ta
593c0 67 20 22 43 68 65 63 6b 20 6e 61 6d 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 g."Check.name"))...:safe.#'flych
593e0 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
59400 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 0a 28 66 6c 79 sion.'(flycheck..."0.14"))..(fly
59420 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 70 check-def-option-var.flycheck-cp
59440 70 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 20 6e 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 pcheck-standards.nil.c/c++-cppch
59460 65 63 6b 0a 20 20 22 54 68 65 20 73 74 61 6e 64 61 72 64 73 20 74 6f 20 75 73 65 20 69 6e 20 63 eck..."The.standards.to.use.in.c
59480 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 72 69 ppcheck...The.value.of.this.vari
594a0 61 62 6c 65 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 able.is.either.a.list.of.strings
594c0 20 64 65 6e 6f 74 69 6e 67 0a 74 68 65 20 73 74 61 6e 64 61 72 64 73 20 74 6f 20 75 73 65 2c 20 .denoting.the.standards.to.use,.
594e0 6f 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 or.nil.to.pass.nothing.to.cppche
59500 63 6b 2e 20 20 57 68 65 6e 0a 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 65 20 73 74 61 6e ck...When.non-nil,.pass.the.stan
59520 64 61 72 64 73 20 76 69 61 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 60 2d 2d 73 74 64 3d 27 20 6f dards.via.one.or.more.`--std='.o
59540 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 28 63 6f 6e 73 74 ptions."...:type.'(choice.(const
59560 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 20 20 20 20 20 20 .:tag."Default".nil)............
59580 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 6d 20 73 74 61 6e 64 ......(repeat.:tag."Custom.stand
595a0 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 20 20 20 20 20 20 28 ards"..........................(
595c0 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 65 22 29 29 29 0a 20 string.:tag."Standard.name")))..
595e0 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.
59600 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...
59620 22 32 38 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 "28")).(make-variable-buffer-loc
59640 61 6c 20 27 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 29 al.'flycheck-cppcheck-standards)
59660 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
59680 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 2d 66 69 6c 65 20 6e eck-cppcheck-suppressions-file.n
596a0 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 75 70 70 72 65 73 il.c/c++-cppcheck..."The.suppres
596c0 73 69 6f 6e 73 20 66 69 6c 65 20 74 6f 20 75 73 65 20 69 6e 20 63 70 70 63 68 65 63 6b 2e 0a 0a sions.file.to.use.in.cppcheck...
596e0 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.
59700 66 69 6c 65 20 77 69 74 68 20 74 68 65 20 73 75 70 70 72 65 73 73 69 6f 6e 73 20 74 6f 0a 75 73 file.with.the.suppressions.to.us
59720 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 6f 20 63 70 70 e,.or.nil.to.pass.nothing.to.cpp
59740 63 68 65 63 6b 2e 20 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 65 0a 73 check...When.non-nil,.pass.the.s
59760 75 70 70 72 65 73 73 69 6f 6e 73 20 66 69 6c 65 20 76 69 61 20 74 68 65 20 60 2d 2d 73 75 70 70 uppressions.file.via.the.`--supp
59780 72 65 73 73 69 6f 6e 73 2d 6c 69 73 74 3d 27 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 ressions-list='.option."...:type
597a0 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 20 .'(choice.(const.:tag."Default".
597c0 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 74 61 67 nil)..................(file.:tag
597e0 20 22 53 75 70 70 72 65 73 73 69 6f 6e 73 20 66 69 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 ."Suppressions.file"))...:safe.#
59800 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 63 'flycheck-string-or-nil-p...:pac
59820 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"))
59840 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 27 66 6c .(make-variable-buffer-local.'fl
59860 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 2d 66 69 6c ycheck-cppcheck-suppressions-fil
59880 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 66 6c 79 e)..(flycheck-def-option-var.fly
598a0 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 20 6e 69 6c 20 check-cppcheck-suppressions.nil.
598c0 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 54 68 65 20 73 75 70 70 72 65 73 73 69 6f c/c++-cppcheck..."The.suppressio
598e0 6e 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 ns.to.use.in.cppcheck...The.valu
59900 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
59920 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 75 70 70 ist.of.strings.denoting.the.supp
59940 72 65 73 73 69 6f 6e 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 ressions.to.use,.or.nil.to.pass.
59960 6e 6f 74 68 69 6e 67 20 74 6f 20 63 70 70 63 68 65 63 6b 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 nothing.to.cppcheck..When.non-ni
59980 6c 2c 20 70 61 73 73 20 74 68 65 20 73 75 70 70 72 65 73 73 69 6f 6e 73 20 76 69 61 20 6f 6e 65 l,.pass.the.suppressions.via.one
599a0 20 6f 72 20 6d 6f 72 65 20 60 2d 2d 73 75 70 70 72 65 73 73 3d 27 0a 6f 70 74 69 6f 6e 73 2e 22 .or.more.`--suppress='.options."
599c0 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 44 ...:type.'(choice.(const.:tag."D
599e0 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 20 20 20 20 28 72 efault".nil)..................(r
59a00 65 70 65 61 74 20 3a 74 61 67 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 73 75 70 70 72 65 73 73 69 epeat.:tag."Additional.suppressi
59a20 6f 6e 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 28 73 ons"..........................(s
59a40 74 72 69 6e 67 20 3a 74 61 67 20 22 53 75 70 70 72 65 73 73 69 6f 6e 22 29 29 29 0a 20 20 3a 73 tring.:tag."Suppression")))...:s
59a60 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 3a afe.#'flycheck-string-list-p...:
59a80 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 38 package-version.'(flycheck..."28
59aa0 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 66 6c "))..(flycheck-def-option-var.fl
59ac0 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 69 6e 63 6f 6e 63 6c 75 73 69 76 65 20 6e 69 6c ycheck-cppcheck-inconclusive.nil
59ae0 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e .c/c++-cppcheck..."Whether.to.en
59b00 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 63 6b able.Cppcheck.inconclusive.check
59b20 73 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 43 70 70 63 68 65 63 s...When.non-nil,.enable.Cppchec
59b40 6b 20 69 6e 63 6f 6e 63 6c 75 73 69 76 65 20 63 68 65 63 6b 73 2e 20 20 54 68 69 73 20 61 6c 6c k.inconclusive.checks...This.all
59b60 6f 77 73 20 43 70 70 63 68 65 63 6b 20 74 6f 0a 72 65 70 6f 72 74 20 77 61 72 6e 69 6e 67 73 20 ows.Cppcheck.to.report.warnings.
59b80 69 74 27 73 20 6e 6f 74 20 63 65 72 74 61 69 6e 20 6f 66 2c 20 62 75 74 20 69 74 20 6d 61 79 20 it's.not.certain.of,.but.it.may.
59ba0 72 65 73 75 6c 74 20 69 6e 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a 54 68 69 73 result.in.false.positives...This
59bc0 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 75 73 69 6e 67 20 .will.have.no.effect.when.using.
59be0 43 70 70 63 68 65 63 6b 20 31 2e 35 33 20 61 6e 64 20 6f 6c 64 65 72 2e 22 0a 20 20 3a 74 79 70 Cppcheck.1.53.and.older."...:typ
59c00 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...
59c20 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
59c40 2e 31 39 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 .19"))..(flycheck-def-option-var
59c60 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 61 74 68 20 .flycheck-cppcheck-include-path.
59c80 6e 69 6c 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 nil.c/c++-cppcheck..."A.list.of.
59ca0 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 63 70 70 63 68 65 63 6b include.directories.for.cppcheck
59cc0 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
59ce0 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
59d00 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 74 6f 20 74 tring.is.a.directory.to.add.to.t
59d20 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 63 70 70 63 68 65 63 6b 2e 0a 52 65 6c he.include.path.of.cppcheck..Rel
59d40 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 20 74 68 65 20 ative.paths.are.relative.to.the.
59d60 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 65 20 27 28 72 file.being.checked."...:type.'(r
59d80 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 75 64 65 20 64 epeat.(directory.:tag."Include.d
59da0 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 65 63 6b 2d 73 irectory"))...:safe.#'flycheck-s
59dc0 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.
59de0 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 63 68 65 63 6b '(flycheck..."0.24"))..(flycheck
59e00 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 2f 63 2b 2b 2d 63 70 70 63 68 65 63 6b 0a 20 -define-checker.c/c++-cppcheck..
59e20 20 22 41 20 43 2f 43 2b 2b 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 63 70 70 63 68 65 63 6b ."A.C/C++.checker.using.cppcheck
59e40 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 63 70 70 63 68 65 63 6b 2e 73 6f 75 72 ...See.URL.`http://cppcheck.sour
59e60 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 63 70 70 ceforge.net/'."...:command.("cpp
59e80 63 68 65 63 6b 22 20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 78 6d 6c 2d 76 65 72 73 69 6f 6e 3d check"."--quiet"."--xml-version=
59ea0 32 22 20 22 2d 2d 69 6e 6c 69 6e 65 2d 73 75 70 70 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 2"."--inline-suppr".............
59ec0 28 6f 70 74 69 6f 6e 20 22 2d 2d 65 6e 61 62 6c 65 3d 22 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 (option."--enable=".flycheck-cpp
59ee0 63 68 65 63 6b 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 20 20 check-checks.concat.............
59f00 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 73 65 ........flycheck-option-comma-se
59f20 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 28 6f 70 74 69 6f parated-list).............(optio
59f40 6e 2d 66 6c 61 67 20 22 2d 2d 69 6e 63 6f 6e 63 6c 75 73 69 76 65 22 20 66 6c 79 63 68 65 63 6b n-flag."--inconclusive".flycheck
59f60 2d 63 70 70 63 68 65 63 6b 2d 69 6e 63 6f 6e 63 6c 75 73 69 76 65 29 0a 20 20 20 20 20 20 20 20 -cppcheck-inconclusive).........
59f80 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 68 65 63 6b 2d 63 ....(option-list."-I".flycheck-c
59fa0 70 70 63 68 65 63 6b 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 ppcheck-include-path)...........
59fc0 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 73 74 64 3d 22 20 66 6c 79 63 68 65 63 6b ..(option-list."--std=".flycheck
59fe0 2d 63 70 70 63 68 65 63 6b 2d 73 74 61 6e 64 61 72 64 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 -cppcheck-standards.concat).....
5a000 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 73 75 70 70 72 65 73 73 ........(option-list."--suppress
5a020 3d 22 20 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 =".flycheck-cppcheck-suppression
5a040 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 20 22 2d s.concat).............(option."-
5a060 2d 73 75 70 70 72 65 73 73 69 6f 6e 73 2d 6c 69 73 74 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 -suppressions-list="............
5a080 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d 73 75 70 70 72 .........flycheck-cppcheck-suppr
5a0a0 65 73 73 69 6f 6e 73 2d 66 69 6c 65 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 essions-file.concat)............
5a0c0 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 28 70 ."-x".(eval...................(p
5a0e0 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 20 20 case.major-mode.................
5a100 20 20 20 20 28 28 6f 72 20 60 63 2b 2b 2d 6d 6f 64 65 20 60 63 2b 2b 2d 74 73 2d 6d 6f 64 65 29 ....((or.`c++-mode.`c++-ts-mode)
5a120 20 22 63 2b 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 ."c++").....................((or
5a140 20 60 63 2d 6d 6f 64 65 20 60 63 2d 74 73 2d 6d 6f 64 65 29 20 22 63 22 29 29 29 0a 20 20 20 20 .`c-mode.`c-ts-mode)."c"))).....
5a160 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 72 73 65 72 20 ........source)...:error-parser.
5a180 66 6c 79 63 68 65 63 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 flycheck-parse-cppcheck...:modes
5a1a0 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 2d .(c-mode.c++-mode.c-ts-mode.c++-
5a1c0 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
5a1e0 6b 65 72 20 63 66 65 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 ker.cfengine..."A.CFEngine.synta
5a200 78 20 63 68 65 63 6b 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 x.checker.using.cf-promises...Se
5a220 65 20 55 52 4c 20 60 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 e.URL.`https://cfengine.com/'.".
5a240 20 20 3a 63 6f 6d 6d 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 ..:command.("cf-promises"."-Wall
5a260 22 20 22 2d 66 22 0a 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 "."-f".............;;.We.must.st
5a280 61 79 20 69 6e 20 74 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 ay.in.the.same.directory.to.reso
5a2a0 6c 76 65 20 40 69 6e 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 lve.@include.............source-
5a2c0 69 6e 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 77 inplace)...:error-patterns...((w
5a2e0 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).":
5a300 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 20 20 22 3a ".line.":".column.............":
5a320 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 6e 64 29 0a .warning:.".(message).line-end).
5a340 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)
5a360 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..........."
5a380 3a 20 65 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 :.error:.".(message).line-end)).
5a3a0 20 20 3a 6d 6f 64 65 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 ..:modes.(cfengine-mode.cfengine
5a3c0 33 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 3-mode))..(flycheck-define-check
5a3e0 65 72 20 63 6f 66 66 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 er.coffee..."A.CoffeeScript.synt
5a400 61 78 20 63 68 65 63 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 ax.checker.using.coffee...See.UR
5a420 4c 20 60 68 74 74 70 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 L.`https://coffeescript.org/'.".
5a440 20 20 3b 3b 20 2d 2d 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 ..;;.--print.suppresses.generati
5a460 6f 6e 20 6f 66 20 63 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 on.of.compiled..js.files...:comm
5a480 61 6e 64 20 28 22 63 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 and.("coffee"."--compile"."--pri
5a4a0 6e 74 22 20 22 2d 2d 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 nt"."--stdio")...:standard-input
5a4c0 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
5a4e0 69 6e 65 2d 73 74 61 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 ine-start."[stdin]:".line.":".co
5a500 6c 75 6d 6e 0a 20 20 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 lumn...........":.error:.".(mess
5a520 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 6f 66 66 65 65 2d age).line-end))...:modes.coffee-
5a540 6d 6f 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 mode...:next-checkers.((warning.
5a560 2e 20 63 6f 66 66 65 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 ..coffee-coffeelint)))..(flychec
5a580 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 6b 2d 63 k-def-config-file-var.flycheck-c
5a5a0 6f 66 66 65 65 6c 69 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 offeelintrc.coffee-coffeelint...
5a5c0 20 20 20 20 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 63 6f ............................".co
5a5e0 66 66 65 65 6c 69 6e 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 ffeelint.json")..(flycheck-defin
5a600 65 2d 63 68 65 63 6b 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 e-checker.coffee-coffeelint..."A
5a620 20 43 6f 66 66 65 65 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 .CoffeeScript.style.checker.usin
5a640 67 20 63 6f 66 66 65 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 g.coffeelint...See.URL.`http://w
5a660 77 77 2e 63 6f 66 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 ww.coffeelint.org/'."...:command
5a680 0a 20 20 28 22 63 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 ...("coffeelint"....(config-file
5a6a0 20 22 2d 2d 66 69 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 ."--file".flycheck-coffeelintrc)
5a6c0 0a 20 20 20 22 2d 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 ...."--stdin"."--reporter"."chec
5a6e0 6b 73 74 79 6c 65 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 kstyle")...:standard-input.t...:
5a700 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 68 65 63 error-parser.flycheck-parse-chec
5a720 6b 73 74 79 6c 65 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 kstyle...:error-filter.(lambda.(
5a740 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 79 63 68 errors)...................(flych
5a760 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 20 eck-remove-error-file-names.....
5a780 20 20 20 20 20 20 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 ..............."stdin".(flycheck
5a7a0 2d 72 65 6d 6f 76 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 -remove-error-ids...............
5a7c0 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 61 6e 69 74 69 7a 65 ..............(flycheck-sanitize
5a7e0 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 73 20 63 6f 66 66 -errors.errors))))...:modes.coff
5a800 65 65 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 ee-mode)..(flycheck-define-check
5a820 65 72 20 63 73 73 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 er.css-csslint..."A.CSS.syntax.a
5a840 6e 64 20 73 74 79 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 nd.style.checker.using.csslint..
5a860 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 43 53 53 .See.URL.`https://github.com/CSS
5a880 4c 69 6e 74 2f 63 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 Lint/csslint'."...:command.("css
5a8a0 6c 69 6e 74 22 20 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 lint"."--format=checkstyle-xml".
5a8c0 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
5a8e0 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 74 65 -parse-checkstyle...:error-filte
5a900 72 20 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 69 64 73 0a 20 r.flycheck-dequalify-error-ids..
5a920 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 29 0a .:modes.(css-mode.css-ts-mode)).
5a940 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 61 72 .(defconst.flycheck-stylelint-ar
5a960 67 73 20 27 28 22 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 gs.'("--formatter"."json")..."Co
5a980 6d 6d 6f 6e 20 61 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 mmon.arguments.to.stylelint.invo
5a9a0 63 61 74 69 6f 6e 73 2e 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 63 6f 6e 66 69 67 cations.")..(flycheck-def-config
5a9c0 2d 66 69 6c 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 -file-var.flycheck-stylelintrc..
5a9e0 20 20 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 ...(css-stylelint.scss-stylelint
5aa00 20 73 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 .sass-stylelint.less-stylelint).
5aa20 6e 69 6c 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 nil)..(flycheck-def-option-var.f
5aa40 6c 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 lycheck-stylelint-quiet.....nil.
5aa60 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 61 (css-stylelint.scss-stylelint.sa
5aa80 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 0a 20 20 22 ss-stylelint.less-stylelint)..."
5aaa0 57 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 Whether.to.run.stylelint.in.quie
5aac0 74 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 t.mode...When.non-nil,.enable.qu
5aae0 69 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 iet.mode,.via.`--quiet'."...:typ
5ab00 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...
5ab20 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 32 36 :package-version.'(flycheck...26
5ab40 29 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 ))..(defconst.flycheck-stylelint
5ab60 2d 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 -error-re...(flycheck-rx-to-stri
5ab80 6e 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 ng....'(:.line-start.(id.(one-or
5aba0 2d 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 -more.word)).":.".(message).line
5abc0 2d 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 -end)))..(defun.flycheck-parse-s
5abe0 74 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 tylelint.(output.checker.buffer)
5ac00 0a 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 ..."Parse.stylelint.errors.from.
5ac20 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 64 65 6e 6f OUTPUT...CHECKER.and.BUFFER.deno
5ac40 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 64 20 4f 55 ted.the.CHECKER.that.returned.OU
5ac60 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
5ac80 63 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 cked.respectively...The.CHECKER.
5aca0 75 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 usually.returns.the.errors.as.JS
5acc0 4f 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 ON...If.the.CHECKER.throws.an.Er
5ace0 72 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 ror.it.returns.an.Error.message.
5ad00 77 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 with.a.stacktrace."...(condition
5ad20 2d 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 -case.nil.......(flycheck-parse-
5ad40 73 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 stylelint-json.output.checker.bu
5ad60 66 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 ffer)......;;.The.output.could.n
5ad80 6f 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 ot.be.parsed.as.JSON.....(json-e
5ada0 72 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 rror.......;;.Extract.a.flycheck
5adc0 20 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 .error.from.the.output.(with.a.r
5ade0 65 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 egular.expression)......;;.For.m
5ae00 61 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 atch-string.4/5.see.flycheck-rx-
5ae20 6d 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 message/flycheck-rx-id......(whe
5ae40 6e 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 n.(string-match.flycheck-styleli
5ae60 6e 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 nt-error-re.output)........(list
5ae80 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.........
5aea0 20 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 ......1.nil.'error..............
5aec0 20 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 .(match-string.4.output)........
5aee0 20 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 .......:id.(match-string.5.outpu
5af00 74 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 t)...............:checker.checke
5af20 72 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 r...............:buffer.buffer..
5af40 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 75 66 66 65 72 2d 66 .............:filename.(buffer-f
5af60 69 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 ile-name.buffer)))))))..(defun.f
5af80 6c 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 lycheck-parse-stylelint-json.(ou
5afa0 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 73 74 tput.checker.buffer)..."Parse.st
5afc0 79 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 ylelint.JSON.errors.from.OUTPUT.
5afe0 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 64 20 74 68 65 ..CHECKER.and.BUFFER.denoted.the
5b000 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
5b020 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
5b040 73 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 3a 2f 2f 73 74 79 spectively...See.URL.`http://sty
5b060 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
5b080 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
5b0a0 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
5b0c0 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))..
5b0e0 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
5b100 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
5b120 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
5b140 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*.
5b160 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
5b180 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))......
5b1a0 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
5b1c0 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
5b1e0 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...
5b200 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..........
5b220 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)..........
5b240 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
5b260 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
5b280 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.......................
5b2a0 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)............
5b2c0 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
5b2e0 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
5b300 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...................
5b320 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.............
5b340 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)).
5b360 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
5b380 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)))
5b3a0 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
5b3c0 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............
5b3e0 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
5b400 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)...............
5b420 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..
5b440 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
5b460 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
5b480 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)..................
5b4a0 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"......
5b4c0 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
5b4e0 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
5b500 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........................
5b520 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))............
5b540 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
5b560 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)))..
5b580 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
5b5a0 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....
5b5c0 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)....
5b5e0 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
5b600 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.......................
5b620 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.
5b640 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)......................
5b660 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)
5b680 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
5b6a0 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)...................
5b6c0 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)....
5b6e0 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
5b700 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..
5b720 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 ........................(_......
5b740 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)).....................
5b760 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)..........
5b780 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.:
5b7a0 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
5b7c0 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...................
5b7e0 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.............
5b800 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)).
5b820 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
5b840 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))))...
5b860 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
5b880 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
5b8a0 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
5b8c0 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
5b8e0 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 63 ))))..(flycheck-define-checker.c
5b900 73 73 2d 73 74 79 6c 65 6c 69 6e 74 0a 20 20 22 41 20 43 53 53 20 73 79 6e 74 61 78 20 61 6e 64 ss-stylelint..."A.CSS.syntax.and
5b920 20 73 74 79 6c 65 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 .style.checker.using.stylelint..
5b940 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 27 2e .See.URL.`http://stylelint.io/'.
5b960 22 0a 20 20 3a 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 "...:command.("stylelint".......
5b980 20 20 20 20 20 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 ......(eval.flycheck-stylelint-a
5b9a0 72 67 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 rgs).............(option-flag."-
5b9c0 2d 71 75 69 65 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 -quiet".flycheck-stylelint-quiet
5b9e0 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 2d 63 6f ).............(config-file."--co
5ba00 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 73 74 79 6c 65 6c 69 6e 74 72 63 29 0a 20 20 20 20 nfig".flycheck-stylelintrc).....
5ba20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 64 69 6e 2d 66 69 6c 65 6e 61 6d 65 22 20 28 65 76 61 6c ........"--stdin-filename".(eval
5ba40 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 22 73 74 79 6c 65 2e 63 .(or.(buffer-file-name)."style.c
5ba60 73 73 22 29 29 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 ss")))...:standard-input.t...:er
5ba80 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 73 74 79 6c 65 6c ror-parser.flycheck-parse-stylel
5baa0 69 6e 74 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 int...:predicate.flycheck-buffer
5bac0 2d 6e 6f 6e 65 6d 70 74 79 2d 70 0a 20 20 3a 6d 6f 64 65 73 20 28 63 73 73 2d 6d 6f 64 65 20 63 -nonempty-p...:modes.(css-mode.c
5bae0 73 73 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 ss-ts-mode)...:error-explainer..
5bb00 20 28 6c 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 .(lambda.(err).....(let.((error-
5bb20 63 6f 64 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 code.(flycheck-error-id.err))...
5bb40 20 20 20 20 20 20 20 20 28 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e ........(url."https://stylelint.
5bb60 69 6f 2f 75 73 65 72 2d 67 75 69 64 65 2f 72 75 6c 65 73 2f 25 73 22 29 29 0a 20 20 20 20 20 20 io/user-guide/rules/%s")).......
5bb80 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 66 6f 72 6d 61 74 (and.error-code.`(url...,(format
5bba0 20 75 72 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 .url.error-code))))))..(flycheck
5bbc0 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 6c 61 -def-option-var.flycheck-cuda-la
5bbe0 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 20 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 nguage-standard.nil.cuda-nvcc...
5bc00 22 4f 75 72 20 43 55 44 41 20 4c 61 6e 67 75 61 67 65 20 53 74 61 6e 64 61 72 64 2e 22 0a 20 20 "Our.CUDA.Language.Standard."...
5bc20 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
5bc40 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)..............
5bc60 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
5bc80 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 6e 67 ard"))...:safe.#'flycheck-string
5bca0 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 28 66 -or-nil-p...:package-version.'(f
5bcc0 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 65 2d lycheck..."32")).(make-variable-
5bce0 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 6c 61 6e 67 buffer-local.'flycheck-cuda-lang
5bd00 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 6f 70 uage-standard)..(flycheck-def-op
5bd20 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 67 65 6e 63 6f 64 65 73 20 tion-var.flycheck-cuda-gencodes.
5bd40 6e 69 6c 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 4f 75 72 20 72 65 61 6c 20 61 6e 64 20 76 69 nil.cuda-nvcc..."Our.real.and.vi
5bd60 72 74 75 61 6c 20 47 50 55 20 61 72 63 68 69 74 65 63 74 75 72 65 73 20 74 6f 20 70 61 73 73 20 rtual.GPU.architectures.to.pass.
5bd80 74 6f 20 6e 76 63 63 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 to.nvcc."...:type.'(repeat.(file
5bda0 20 3a 74 61 67 20 22 47 50 55 20 61 72 63 68 69 74 65 63 74 75 72 65 22 29 29 0a 20 20 3a 73 61 .:tag."GPU.architecture"))...:sa
5bdc0 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
5bde0 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"
5be00 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
5be20 63 68 65 63 6b 2d 63 75 64 61 2d 69 6e 63 6c 75 64 65 73 20 6e 69 6c 20 63 75 64 61 2d 6e 76 63 check-cuda-includes.nil.cuda-nvc
5be40 63 0a 20 20 22 4f 75 72 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 c..."Our.include.directories.to.
5be60 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 61 74 20 pass.to.nvcc."...:type.'(repeat.
5be80 28 66 69 6c 65 20 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 (file.:tag."Include.file"))...:s
5bea0 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 3a afe.#'flycheck-string-list-p...:
5bec0 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 32 package-version.'(flycheck..."32
5bee0 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 66 6c "))..(flycheck-def-option-var.fl
5bf00 79 63 68 65 63 6b 2d 63 75 64 61 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 6e 69 6c 20 63 75 64 61 ycheck-cuda-definitions.nil.cuda
5bf20 2d 6e 76 63 63 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 -nvcc..."Additional.preprocessor
5bf40 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 6e 76 63 63 2e 0a 41 20 6c 69 73 74 20 6f 66 .definitions.for.nvcc..A.list.of
5bf60 20 73 74 72 69 6e 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 63 75 64 61 2c 20 61 20 6c 61 20 66 .strings.to.pass.to.cuda,.a.la.f
5bf80 6c 79 63 68 65 63 6b 2d 63 6c 61 6e 67 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 lycheck-clang"...:type.'(repeat.
5bfa0 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 65 66 69 6e 69 74 69 6f 6e 73 22 29 29 0a 20 20 3a (string.:tag."Definitions"))...:
5bfc0 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...
5bfe0 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
5c000 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 2d 76 61 72 20 66 2"))..(flycheck-def-option-var.f
5c020 6c 79 63 68 65 63 6b 2d 63 75 64 61 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 63 75 lycheck-cuda-include-path.nil.cu
5c040 64 61 2d 6e 76 63 63 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 da-nvcc..."A.list.of.include.dir
5c060 65 63 74 6f 72 69 65 73 20 66 6f 72 20 6e 76 63 63 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 ectories.for.nvcc."...:type.'(re
5c080 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 75 64 65 20 64 69 peat.(directory.:tag."Include.di
5c0a0 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 65 63 6b 2d 73 74 rectory"))...:safe.#'flycheck-st
5c0c0 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 27 ring-list-p...:package-version.'
5c0e0 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 65 (flycheck..."32"))..(flycheck-de
5c100 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 75 64 61 2d 6e 76 63 63 0a 20 20 22 41 20 43 55 44 41 fine-checker.cuda-nvcc..."A.CUDA
5c120 20 43 2f 43 2b 2b 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6e 76 63 63 .C/C++.syntax.checker.using.nvcc
5c140 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 65 72 2e 6e 76 ...See.URL.`https://developer.nv
5c160 69 64 69 61 2e 63 6f 6d 2f 63 75 64 61 2d 6c 6c 76 6d 2d 63 6f 6d 70 69 6c 65 72 27 2e 22 0a 20 idia.com/cuda-llvm-compiler'."..
5c180 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e 76 63 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d .:command.("nvcc"............."-
5c1a0 63 22 20 3b 3b 20 43 6f 6d 70 69 6c 65 20 4f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 c".;;.Compile.Only............."
5c1c0 2d 2d 6f 75 74 70 75 74 2d 66 69 6c 65 22 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 20 3b 3b 20 61 76 --output-file"."/dev/null".;;.av
5c1e0 6f 69 64 20 63 72 65 61 74 69 6e 67 20 6f 75 74 70 75 74 20 2e 6f 0a 20 20 20 20 20 20 20 20 20 oid.creating.output..o..........
5c200 20 20 20 22 2d 2d 78 3d 63 75 22 20 3b 3b 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 ..."--x=cu".;;.explicitly.specif
5c220 79 20 69 74 27 73 20 61 20 43 55 44 41 20 6c 61 6e 67 75 61 67 65 20 66 69 6c 65 0a 20 20 20 20 y.it's.a.CUDA.language.file.....
5c240 20 20 20 20 20 20 20 20 22 2d 72 64 63 3d 74 72 75 65 22 20 3b 3b 20 41 6c 6c 6f 77 20 6c 69 6e ........"-rdc=true".;;.Allow.lin
5c260 6b 69 6e 67 20 77 69 74 68 20 65 78 74 65 72 6e 61 6c 20 63 75 64 61 20 66 75 6e 63 69 6f 6e 73 king.with.external.cuda.funcions
5c280 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 66 6c 79 .............(option."-std=".fly
5c2a0 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 72 64 20 63 6f 6e check-cuda-language-standard.con
5c2c0 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 69 73 74 20 22 2d cat).............(option-list."-
5c2e0 69 6e 63 6c 75 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 include".flycheck-cuda-includes)
5c300 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 67 65 6e 63 .............(option-list."-genc
5c320 6f 64 65 22 20 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 ode".flycheck-cuda-gencodes)....
5c340 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 68 .........(option-list."-D".flych
5c360 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 20 eck-cuda-definitions.concat)....
5c380 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 68 .........(option-list."-I".flych
5c3a0 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 20 eck-cuda-include-path)..........
5c3c0 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 28 ...source)...:error-patterns...(
5c3e0 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 73 (error.line-start...........(mes
5c400 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 20 sage."In.file.included.from")...
5c420 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 2d ........".".(or."<stdin>".(file-
5c440 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 69 name))...........":".line.":".li
5c460 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 72 ne-end)....(error.line-start.(or
5c480 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 20 ."<stdin>".(file-name)).........
5c4a0 20 20 22 28 22 20 6c 69 6e 65 20 22 29 3a 20 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 .."(".line."):.error:.".(message
5c4c0 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 74 ).line-end)....(error.line-start
5c4e0 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 29 29 0a 20 20 20 20 .(or."<stdin>".(file-name)).....
5c500 20 20 20 20 20 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 ......":".line.":".column.......
5c520 20 20 20 20 22 3a 20 66 61 74 61 6c 20 65 72 72 6f 72 3a 20 22 20 28 6f 70 74 69 6f 6e 61 6c 20 ....":.fatal.error:.".(optional.
5c540 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 67 (message)).line-end)....(warning
5c560 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 2d .line-start.(or."<stdin>".(file-
5c580 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 20 name))............."(".line."):.
5c5a0 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 6e 64 29 29 0a warning:.".(message).line-end)).
5c5c0 20 20 3a 6d 6f 64 65 73 20 63 75 64 61 2d 6d 6f 64 65 29 0a 0a 0a 28 66 6c 79 63 68 65 63 6b 2d ..:modes.cuda-mode)...(flycheck-
5c5e0 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 77 6c 2d 73 63 68 65 def-option-var.flycheck-cwl-sche
5c600 6d 61 2d 70 61 74 68 20 6e 69 6c 20 63 77 6c 0a 20 20 22 41 20 70 61 74 68 20 66 6f 72 20 74 68 ma-path.nil.cwl..."A.path.for.th
5c620 65 20 73 63 68 65 6d 61 20 66 69 6c 65 20 66 6f 72 20 43 6f 6d 6d 6f 6e 20 57 6f 72 6b 66 6c 6f e.schema.file.for.Common.Workflo
5c640 77 20 4c 61 6e 67 75 61 67 65 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 w.Language...The.value.of.this.v
5c660 61 72 69 61 62 6c 65 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 64 65 6e 6f 74 65 73 ariable.is.a.string.that.denotes
5c680 20 61 20 70 61 74 68 20 66 6f 72 0a 74 68 65 20 73 63 68 65 6d 61 20 66 69 6c 65 20 6f 66 20 43 .a.path.for.the.schema.file.of.C
5c6a0 6f 6d 6d 6f 6e 20 57 6f 72 6b 66 6c 6f 77 20 4c 61 6e 67 75 61 67 65 2e 22 0a 20 20 3a 74 79 70 ommon.Workflow.Language."...:typ
5c6c0 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 6e 65 22 20 6e 69 e.'(choice.(const.:tag."None".ni
5c6e0 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 74 61 67 20 22 l)..................(file.:tag."
5c700 53 63 68 65 6d 61 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 Schema.file"))...:safe.#'flychec
5c720 6b 2d 73 74 72 69 6e 67 2d 6f 72 2d 6e 69 6c 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 k-string-or-nil-p)..(flycheck-de
5c740 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 63 77 6c 0a 20 20 22 41 20 43 57 4c 20 73 79 6e 74 61 78 fine-checker.cwl..."A.CWL.syntax
5c760 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 53 63 68 65 6d 61 20 53 61 6c 61 64 20 76 61 6c 69 .checker.using.Schema.Salad.vali
5c780 64 61 74 6f 72 2e 0a 0a 52 65 71 75 69 72 65 73 20 53 63 68 65 6d 61 20 53 61 6c 61 64 20 32 2e dator...Requires.Schema.Salad.2.
5c7a0 36 2e 32 30 31 37 31 31 30 31 31 31 33 39 31 32 20 6f 72 20 6e 65 77 65 72 2e 0a 53 65 65 20 55 6.20171101113912.or.newer..See.U
5c7c0 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 63 6f 6d 6d 6f 6e 77 6c 2e 6f 72 67 2f 76 31 2e RL.`https://www.commonwl.org/v1.
5c7e0 30 2f 53 63 68 65 6d 61 53 61 6c 61 64 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 0/SchemaSalad.html'."...:command
5c800 20 28 22 73 63 68 65 6d 61 2d 73 61 6c 61 64 2d 74 6f 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 .("schema-salad-tool"...........
5c820 20 20 22 2d 2d 71 75 69 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 70 72 69 6e 74 .."--quiet"............."--print
5c840 2d 6f 6e 65 6c 69 6e 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 66 6c 79 63 -oneline".............(eval.flyc
5c860 68 65 63 6b 2d 63 77 6c 2d 73 63 68 65 6d 61 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 heck-cwl-schema-path)...........
5c880 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
5c8a0 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........
5c8c0 20 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 ...(file-name).":".line.":".colu
5c8e0 6d 6e 20 22 3a 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 62 6c 61 6e 6b 29 0a 20 20 20 20 mn.":".(zero-or-more.blank).....
5c900 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 2d ......(message.(one-or-more.not-
5c920 6e 65 77 6c 69 6e 65 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 newline))...........line-end))..
5c940 20 3a 6d 6f 64 65 73 20 63 77 6c 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 .:modes.cwl-mode)..(defconst.fly
5c960 63 68 65 63 6b 2d 64 2d 6d 6f 64 75 6c 65 2d 72 65 0a 20 20 28 72 78 20 22 6d 6f 64 75 6c 65 22 check-d-module-re...(rx."module"
5c980 20 28 6f 6e 65 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 65 .(one-or-more.(syntax.whitespace
5c9a0 29 29 0a 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f )).......(group.(one-or-more.(no
5c9c0 74 20 28 73 79 6e 74 61 78 20 77 68 69 74 65 73 70 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 28 t.(syntax.whitespace)))).......(
5c9e0 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 65 29 zero-or-more.(syntax.whitespace)
5ca00 29 0a 20 20 20 20 20 20 22 3b 22 29 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 ).......";")..."Regular.expressi
5ca20 6f 6e 20 74 6f 20 6d 61 74 63 68 20 61 20 44 20 6d 6f 64 75 6c 65 20 64 65 63 6c 61 72 61 74 69 on.to.match.a.D.module.declarati
5ca40 6f 6e 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 64 2d 62 61 73 65 2d 64 69 on.")..(defun.flycheck-d-base-di
5ca60 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 62 rectory.()..."Get.the.relative.b
5ca80 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 66 6f 72 20 74 68 69 73 20 6d 6f 64 75 ase.directory.path.for.this.modu
5caa0 6c 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 le."...(let*.((file-name.(buffer
5cac0 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 2d 66 69 -file-name))..........(module-fi
5cae0 6c 65 20 28 69 66 20 28 61 6e 64 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 le.(if.(and.file-name...........
5cb00 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 3d 20 28 66 .....................(string=.(f
5cb20 69 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 2d 6e 61 6d 65 29 ile-name-nondirectory.file-name)
5cb40 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 ................................
5cb60 20 20 20 20 20 20 20 20 20 22 70 61 63 6b 61 67 65 2e 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 ........."package.d"))..........
5cb80 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 2d 66 69 6c 65 .................(directory-file
5cba0 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 66 69 6c 65 2d -name.(file-name-directory.file-
5cbc0 6e 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 20 66 name)).........................f
5cbe0 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 75 6c 65 ile-name))).....(flycheck-module
5cc00 2d 72 6f 6f 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 66 -root-directory......(flycheck-f
5cc20 69 6e 64 2d 69 6e 2d 62 75 66 66 65 72 20 66 6c 79 63 68 65 63 6b 2d 64 2d 6d 6f 64 75 6c 65 2d ind-in-buffer.flycheck-d-module-
5cc40 72 65 29 0a 20 20 20 20 20 6d 6f 64 75 6c 65 2d 66 69 6c 65 29 29 29 0a 0a 28 66 6c 79 63 68 65 re)......module-file)))..(flyche
5cc60 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 64 6d 64 2d 69 ck-def-option-var.flycheck-dmd-i
5cc80 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 64 2d 64 6d 64 0a 20 20 22 41 20 6c 69 73 74 20 nclude-path.nil.d-dmd..."A.list.
5cca0 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 64 6d 64 2e 0a of.include.directories.for.dmd..
5ccc0 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
5cce0 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
5cd00 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
5cd20 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 64 6d 64 2e 0a 52 65 6c 61 74 69 76 65 20 70 .include.path.of.dmd..Relative.p
5cd40 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
5cd60 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.(
5cd80 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
5cda0 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
5cdc0 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
5cde0 65 63 6b 20 2e 20 22 30 2e 31 38 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 eck..."0.18"))..(flycheck-def-ar
5ce00 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d 61 72 67 73 20 64 2d 64 6d 64 0a 20 gs-var.flycheck-dmd-args.d-dmd..
5ce20 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..."
5ce40 30 2e 32 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 6b 65 0.24"))..(flycheck-define-checke
5ce60 72 20 64 2d 64 6d 64 0a 20 20 22 41 20 44 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 r.d-dmd..."A.D.syntax.checker.us
5ce80 69 6e 67 20 74 68 65 20 44 4d 44 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 52 65 71 75 69 72 65 73 20 ing.the.DMD.compiler...Requires.
5cea0 44 4d 44 20 32 2e 30 36 36 20 6f 72 20 6e 65 77 65 72 2e 20 20 53 65 65 20 55 52 4c 20 60 68 74 DMD.2.066.or.newer...See.URL.`ht
5cec0 74 70 73 3a 2f 2f 64 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 tps://dlang.org/'."...:command.(
5cee0 22 64 6d 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 64 65 62 75 67 22 20 20 20 20 20 20 "dmd"............."-debug"......
5cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 43 6f 6d 70 69 6c 65 20 69 6e 20 64 65 62 75 67 ..............;.Compile.in.debug
5cf20 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6f 2d 22 20 20 20 20 20 20 20 20 20 .mode............."-o-".........
5cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 44 6f 6e 27 74 20 67 65 6e 65 72 61 74 65 20 61 ..............;.Don't.generate.a
5cf60 6e 20 6f 62 6a 65 63 74 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 76 63 6f 6c n.object.file............."-vcol
5cf80 75 6d 6e 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 41 64 64 20 63 6f 6c 75 umns".................;.Add.colu
5cfa0 6d 6e 73 20 69 6e 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 77 69 22 20 mns.in.output............."-wi".
5cfc0 3b 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 65 76 65 6e ;.Compilation.will.continue.even
5cfe0 20 69 66 20 74 68 65 72 65 20 61 72 65 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 .if.there.are.warnings..........
5d000 20 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 20 22 2d 49 22 20 28 66 6c 79 63 68 65 63 6b 2d ...(eval.(concat."-I".(flycheck-
5d020 64 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 d-base-directory))).............
5d040 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d 69 (option-list."-I".flycheck-dmd-i
5d060 6e 63 6c 75 64 65 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nclude-path.concat).............
5d080 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 64 6d 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 (eval.flycheck-dmd-args)........
5d0a0 20 20 20 20 20 28 73 6f 75 72 63 65 20 22 2e 64 22 29 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 .....(source.".d"))...:error-pat
5d0c0 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 0a 20 20 20 20 20 terns...((error.line-start......
5d0e0 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 63 6f .....(file-name)."(".line.",".co
5d100 6c 75 6d 6e 20 22 29 3a 20 45 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 lumn."):.Error:.".(message).....
5d120 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
5d140 2d 73 74 61 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 28 22 20 6c 69 6e 65 20 22 2c 22 20 -start.(file-name)."(".line.",".
5d160 63 6f 6c 75 6d 6e 20 22 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 57 61 column."):.".............(or."Wa
5d180 72 6e 69 6e 67 22 20 22 44 65 70 72 65 63 61 74 69 6f 6e 22 29 20 22 3a 20 22 20 28 6d 65 73 73 rning"."Deprecation").":.".(mess
5d1a0 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 2d 73 74 61 age).line-end)....(info.line-sta
5d1c0 72 74 20 28 66 69 6c 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 rt.(file-name)."(".line.",".colu
5d1e0 6d 6e 20 22 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 mn."):."..........(one-or-more."
5d200 20 22 29 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
5d220 73 20 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 63 s.d-mode)..(flycheck-define-chec
5d240 6b 65 72 20 64 6f 63 6b 65 72 66 69 6c 65 2d 68 61 64 6f 6c 69 6e 74 0a 20 20 22 41 20 44 6f 63 ker.dockerfile-hadolint..."A.Doc
5d260 6b 65 72 66 69 6c 65 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 kerfile.syntax.checker.using.the
5d280 20 68 61 64 6f 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 67 69 74 68 .hadolint...See.URL.`http://gith
5d2a0 75 62 2e 63 6f 6d 2f 68 61 64 6f 6c 69 6e 74 2f 68 61 64 6f 6c 69 6e 74 2f 27 2e 22 0a 20 20 3a ub.com/hadolint/hadolint/'."...:
5d2c0 63 6f 6d 6d 61 6e 64 20 28 22 68 61 64 6f 6c 69 6e 74 22 20 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 command.("hadolint"."--no-color"
5d2e0 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 72 ."-")...:standard-input.t...:err
5d300 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
5d320 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 20 6c 69 6e 65 20 ...........(file-name).":".line.
5d340 22 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 20 22 20 65 ".".(id.(one-or-more.alnum)).".e
5d360 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 6c 69 6e 65 rror:.".(message)...........line
5d380 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....
5d3a0 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 20 22 20 .........(file-name).":".line.".
5d3c0 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 0a 20 20 20 20 20 ".(id.(one-or-more.alnum))......
5d3e0 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 6c 69 .......".warning:.".(message).li
5d400 6e 65 2d 65 6e 64 29 0a 20 20 20 28 69 6e 66 6f 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 ne-end)....(info.line-start.....
5d420 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 20 22 20 22 20 28 69 .....(file-name).":".line.".".(i
5d440 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 20 22 20 69 6e 66 6f 3a 20 22 d.(one-or-more.alnum)).".info:."
5d460 20 28 6d 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 0a 20 20 .(message)..........line-end)...
5d480 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 66 69 .(error.line-start...........(fi
5d4a0 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 20 22 le-name).":".line.":".column."."
5d4c0 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 29 0a .(message)...........line-end)).
5d4e0 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
5d500 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
5d520 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 6c ......(flycheck-remove-error-fil
5d540 65 2d 6e 61 6d 65 73 20 22 2d 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 e-names."-".errors)))...:modes.(
5d560 64 6f 63 6b 65 72 66 69 6c 65 2d 6d 6f 64 65 20 64 6f 63 6b 65 72 66 69 6c 65 2d 74 73 2d 6d 6f dockerfile-mode.dockerfile-ts-mo
5d580 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 63 72 65 64 6f 2d 2d 77 6f 72 de))..(defun.flycheck-credo--wor
5d5a0 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a king-directory.(&rest._ignored).
5d5c0 20 20 22 43 68 65 63 6b 20 69 66 20 60 63 72 65 64 6f 27 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 .."Check.if.`credo'.is.installed
5d5e0 20 61 73 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f .as.dependency.in.the.applicatio
5d600 6e 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 20 20 20 20 n."...(and.buffer-file-name.....
5d620 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 75 66 66 65 ...(locate-dominating-file.buffe
5d640 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 64 65 70 73 2f 63 72 65 64 6f 22 29 29 29 0a 0a 28 66 6c r-file-name."deps/credo")))..(fl
5d660 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 65 ycheck-def-option-var.flycheck-e
5d680 6c 69 78 69 72 2d 63 72 65 64 6f 2d 73 74 72 69 63 74 20 6e 69 6c 20 65 6c 69 78 69 72 2d 63 72 lixir-credo-strict.nil.elixir-cr
5d6a0 65 64 6f 0a 20 20 22 45 6e 61 62 6c 65 20 73 74 72 69 63 74 20 6d 6f 64 65 20 69 6e 20 60 63 72 edo..."Enable.strict.mode.in.`cr
5d6c0 65 64 6f 27 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 65 20 60 2d edo'...When.non-nil,.pass.the.`-
5d6e0 2d 73 74 72 69 63 74 27 20 66 6c 61 67 20 74 6f 20 63 72 65 64 6f 2e 22 0a 20 20 3a 74 79 70 65 -strict'.flag.to.credo."...:type
5d700 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...:
5d720 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 32 package-version.'(flycheck..."32
5d740 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 65 6c "))..(flycheck-define-checker.el
5d760 69 78 69 72 2d 63 72 65 64 6f 0a 20 20 22 41 6e 20 45 6c 69 78 69 72 20 63 68 65 63 6b 65 72 20 ixir-credo..."An.Elixir.checker.
5d780 66 6f 72 20 73 74 61 74 69 63 20 63 6f 64 65 20 61 6e 61 6c 79 73 69 73 20 75 73 69 6e 67 20 43 for.static.code.analysis.using.C
5d7a0 72 65 64 6f 2e 0a 0a 53 65 65 20 60 68 74 74 70 3a 2f 2f 63 72 65 64 6f 2d 63 69 2e 6f 72 67 2f redo...See.`http://credo-ci.org/
5d7c0 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6d 69 78 22 20 22 63 72 65 64 6f 22 0a 20 20 '."...:command.("mix"."credo"...
5d7e0 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 73 74 72 69 63 74 ..........(option-flag."--strict
5d800 22 20 66 6c 79 63 68 65 63 6b 2d 65 6c 69 78 69 72 2d 63 72 65 64 6f 2d 73 74 72 69 63 74 29 0a ".flycheck-elixir-credo-strict).
5d820 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 22 20 22 66 6c 79 63 68 65 63 6b ............"--format"."flycheck
5d840 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 61 64 2d 66 72 6f 6d 2d 73 74 64 69 6e "............."--read-from-stdin
5d860 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
5d880 6e 70 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 66 6c 79 63 nput.t...:working-directory.flyc
5d8a0 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 79 0a 20 20 heck-credo--working-directory...
5d8c0 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 63 72 65 64 6f 2d 2d 77 6f 72 6b 69 6e 67 :enabled.flycheck-credo--working
5d8e0 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 0a 20 20 28 -directory...:error-patterns...(
5d900 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 2d (info.line-start..........(file-
5d920 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 6c name).":".line.(optional.":".col
5d940 75 6d 6e 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 46 22 20 22 52 22 20 22 umn).":."..........(or."F"."R"."
5d960 43 22 29 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 C")..":.".(message).line-end)...
5d980 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 20 .(warning.line-start............
5d9a0 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 69 6f 6e 61 6c 20 .(file-name).":".line.(optional.
5d9c0 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 ":".column).":.".............(or
5d9e0 20 22 44 22 20 22 57 22 29 20 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 ."D"."W")..":.".(message).line-e
5da00 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 65 6c 69 78 69 72 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 nd))...:modes.elixir-mode)..(def
5da20 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 74 68 69 73 2d 65 6d 61 63 73 2d 65 78 65 63 75 74 const.flycheck-this-emacs-execut
5da40 61 62 6c 65 0a 20 20 28 63 6f 6e 63 61 74 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 69 72 65 63 74 able...(concat.invocation-direct
5da60 6f 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 22 54 68 65 20 70 61 74 68 ory.invocation-name)..."The.path
5da80 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 72 75 6e 6e 69 6e 67 20 45 6d 61 63 73 20 .to.the.currently.running.Emacs.
5daa0 65 78 65 63 75 74 61 62 6c 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 executable.")..(defconst.flychec
5dac0 6b 2d 65 6d 61 63 73 2d 61 72 67 73 20 27 28 22 2d 51 22 20 22 2d 2d 62 61 74 63 68 22 29 0a 20 k-emacs-args.'("-Q"."--batch")..
5dae0 20 22 43 6f 6d 6d 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 45 6d 61 63 73 20 69 6e 76 6f ."Common.arguments.to.Emacs.invo
5db00 63 61 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 66 6c 79 63 68 65 63 6b 2d 70 cations.")..(defmacro.flycheck-p
5db20 72 65 70 61 72 65 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 66 6f 72 6d 20 28 26 72 65 73 74 20 62 6f repare-emacs-lisp-form.(&rest.bo
5db40 64 79 29 0a 20 20 22 50 72 65 70 61 72 65 20 42 4f 44 59 20 66 6f 72 20 75 73 65 20 61 73 20 63 dy)..."Prepare.BODY.for.use.as.c
5db60 68 65 63 6b 20 66 6f 72 6d 20 69 6e 20 61 20 73 75 62 70 72 6f 63 65 73 73 2e 22 0a 20 20 28 64 heck.form.in.a.subprocess."...(d
5db80 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 29 0a 20 20 60 28 66 6c 79 63 68 65 63 6b 2d eclare.(indent.0))...`(flycheck-
5dba0 73 65 78 70 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 27 28 70 72 6f 67 6e 0a 20 20 20 20 20 sexp-to-string.....'(progn......
5dbc0 20 20 28 64 65 66 76 61 72 20 6a 6b 61 2d 63 6f 6d 70 72 2d 69 6e 68 69 62 69 74 29 0a 20 20 20 ..(defvar.jka-compr-inhibit)....
5dbe0 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 20 3b ....(unwind-protect............;
5dc00 3b 20 46 6c 79 63 68 65 63 6b 20 69 6e 68 69 62 69 74 73 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 ;.Flycheck.inhibits.compression.
5dc20 6f 66 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 2c 20 74 68 75 73 20 77 65 0a 20 20 20 20 of.temporary.files,.thus.we.....
5dc40 20 20 20 20 20 20 20 3b 3b 20 6d 75 73 74 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74 6f 20 64 65 .......;;.must.not.attempt.to.de
5dc60 63 6f 6d 70 72 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6a 6b 61 2d compress.............(let.((jka-
5dc80 63 6f 6d 70 72 2d 69 6e 68 69 62 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b compr-inhibit.t))..............;
5dca0 3b 20 53 74 72 69 70 20 6f 70 74 69 6f 6e 2d 61 72 67 75 6d 65 6e 74 20 73 65 70 61 72 61 74 6f ;.Strip.option-argument.separato
5dcc0 72 20 66 72 6f 6d 20 61 72 67 75 6d 65 6e 74 73 2c 20 69 66 20 70 72 65 73 65 6e 74 0a 20 20 20 r.from.arguments,.if.present....
5dce0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 63 61 72 20 63 6f 6d 6d ..........(when.(equal.(car.comm
5dd00 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 20 22 2d 2d 22 29 0a 20 20 20 20 20 20 and-line-args-left)."--").......
5dd20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 .........(setq.command-line-args
5dd40 2d 6c 65 66 74 20 28 63 64 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 -left.(cdr.command-line-args-lef
5dd60 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 t)))..............,@body).......
5dd80 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 45 6d 61 63 73 20 66 72 6f 6d 20 70 72 6f 63 65 73 73 ...;;.Prevent.Emacs.from.process
5dda0 69 6e 67 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 6e 20 69 74 73 20 6f 77 6e 2c 20 73 65 ing.the.arguments.on.its.own,.se
5ddc0 65 0a 20 20 20 20 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 e..........;;.https://github.com
5dde0 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 33 31 39 0a 20 20 /flycheck/flycheck/issues/319...
5de00 20 20 20 20 20 20 20 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 .......(setq.command-line-args-l
5de20 65 66 74 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 6d eft.nil)))))..(defun.flycheck-em
5de40 61 63 73 2d 6c 69 73 70 2d 62 79 74 65 63 6f 6d 70 2d 63 6f 6e 66 69 67 2d 66 6f 72 6d 20 28 29 acs-lisp-bytecomp-config-form.()
5de60 0a 20 20 22 50 72 65 70 61 72 65 20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 66 6f 72 6d 20 74 ..."Prepare.an.Emacs.Lisp.form.t
5de80 6f 20 73 65 74 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 72 20 76 61 72 69 61 62 6c 65 73 2e 22 0a o.set.byte-compiler.variables.".
5dea0 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 0a 20 20 20 60 28 ..(flycheck-sexp-to-string....`(
5dec0 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 62 79 74 65 63 6f 6d 70 29 0a progn.......(require.'bytecomp).
5dee0 20 20 20 20 20 20 28 73 65 74 71 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 72 6f 6f 74 2d 64 69 ......(setq.byte-compile-root-di
5df00 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e r.............,(if.buffer-file-n
5df20 61 6d 65 0a 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 ame..................(file-name-
5df40 64 69 72 65 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 directory.buffer-file-name).....
5df60 20 20 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 29 ...........default-directory))))
5df80 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 6c 69 73 70 )..(defconst.flycheck-emacs-lisp
5dfa0 2d 63 68 65 63 6b 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 -check-form...(flycheck-prepare-
5dfc0 65 6d 61 63 73 2d 6c 69 73 70 2d 66 6f 72 6d 0a 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 72 61 63 emacs-lisp-form.....;;.Keep.trac
5dfe0 6b 20 6f 66 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 74 65 63 6f 64 65 20 66 69 6c 65 k.of.the.generated.bytecode.file
5e000 73 2c 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 6d 20 61 66 74 65 72 20 62 79 74 65 0a 20 20 20 s,.to.delete.them.after.byte....
5e020 20 3b 3b 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 62 .;;.compilation......(require.'b
5e040 79 74 65 63 6f 6d 70 29 0a 20 20 20 20 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 62 79 ytecomp).....(defvar.flycheck-by
5e060 74 65 2d 63 6f 6d 70 69 6c 65 64 2d 66 69 6c 65 73 20 6e 69 6c 29 0a 20 20 20 20 28 6c 65 74 20 te-compiled-files.nil).....(let.
5e080 28 28 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 64 65 73 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f ((byte-compile-dest-file-functio
5e0a0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 6f 75 72 63 65 29 0a 20 20 n............(lambda.(source)...
5e0c0 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 6d 70 2d 66 69 6c 65 20 28 6d 61 6b ...........(let.((temp-file.(mak
5e0e0 65 2d 74 65 6d 70 2d 66 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 e-temp-file.(file-name-nondirect
5e100 6f 72 79 20 73 6f 75 72 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ory.source))))................(p
5e120 75 73 68 20 74 65 6d 70 2d 66 69 6c 65 20 66 6c 79 63 68 65 63 6b 2d 62 79 74 65 2d 63 6f 6d 70 ush.temp-file.flycheck-byte-comp
5e140 69 6c 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 2d iled-files)................temp-
5e160 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 file)))).......(unwind-protect..
5e180 20 20 20 20 20 20 20 20 20 28 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 66 69 6c 65 20 28 63 61 72 .........(byte-compile-file.(car
5e1a0 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 0a 20 20 20 20 20 20 .command-line-args-left)).......
5e1c0 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 66 29 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f ..(mapc.(lambda.(f).(ignore-erro
5e1e0 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 rs.(delete-file.f)))............
5e200 20 20 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 73 29 ...flycheck-byte-compiled-files)
5e220 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 ).......(when.(bound-and-true-p.
5e240 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 6c 61 72 flycheck-emacs-lisp-check-declar
5e260 65 29 0a 20 20 20 20 20 20 20 20 28 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 2d 66 69 6c 65 20 28 e).........(check-declare-file.(
5e280 63 61 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 29 29 29 car.command-line-args-left))))))
5e2a0 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
5e2c0 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 6c 6f 61 64 2d 70 61 74 68 20 6e 69 6c 20 65 6d 61 eck-emacs-lisp-load-path.nil.ema
5e2e0 63 73 2d 6c 69 73 70 0a 20 20 22 4c 6f 61 64 20 70 61 74 68 20 74 6f 20 75 73 65 20 69 6e 20 74 cs-lisp..."Load.path.to.use.in.t
5e300 68 65 20 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 he.Emacs.Lisp.syntax.checker...W
5e320 68 65 6e 20 73 65 74 20 74 6f 20 60 69 6e 68 65 72 69 74 27 2c 20 75 73 65 20 74 68 65 20 60 6c hen.set.to.`inherit',.use.the.`l
5e340 6f 61 64 2d 70 61 74 68 27 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 0a 73 oad-path'.of.the.current.Emacs.s
5e360 65 73 73 69 6f 6e 20 64 75 72 69 6e 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2e 0a 0a ession.during.syntax.checking...
5e380 57 68 65 6e 20 73 65 74 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 61 When.set.to.a.list.of.strings,.a
5e3a0 64 64 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 74 dd.each.directory.in.this.list.t
5e3c0 6f 0a 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e o.the.`load-path'.before.invokin
5e3e0 67 20 74 68 65 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 72 2e 20 20 52 65 6c 61 74 69 76 65 0a 70 g.the.byte.compiler...Relative.p
5e400 61 74 68 73 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 61 72 65 20 65 78 70 61 6e 64 65 64 20 61 aths.in.this.list.are.expanded.a
5e420 67 61 69 6e 73 74 20 74 68 65 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 0a 6f gainst.the.`default-directory'.o
5e440 66 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 63 68 65 63 6b 2e 0a 0a 57 68 65 6e 20 6e 69 6c f.the.buffer.to.check...When.nil
5e460 2c 20 64 6f 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 20 74 68 65 20 60 6c 6f 61 ,.do.not.explicitly.set.the.`loa
5e480 64 2d 70 61 74 68 27 20 64 75 72 69 6e 67 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 69 6e 67 2e 20 d-path'.during.syntax.checking..
5e4a0 20 54 68 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 6f 6e 6c 79 20 75 73 65 73 20 74 68 65 20 .The.syntax.check.only.uses.the.
5e4c0 62 75 69 6c 74 2d 69 6e 20 60 6c 6f 61 64 2d 70 61 74 68 27 20 6f 66 0a 45 6d 61 63 73 20 69 6e built-in.`load-path'.of.Emacs.in
5e4e0 20 74 68 69 73 20 63 61 73 65 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e 67 69 6e 67 20 .this.case...Note.that.changing.
5e500 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 77 72 6f 6e 67 20 this.variable.can.lead.to.wrong.
5e520 72 65 73 75 6c 74 73 20 6f 66 20 74 68 65 0a 73 79 6e 74 61 78 20 63 68 65 63 6b 2c 20 65 2e 67 results.of.the.syntax.check,.e.g
5e540 2e 20 69 66 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 ..if.an.unexpected.version.of.a.
5e560 72 65 71 75 69 72 65 64 20 6c 69 62 72 61 72 79 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 74 79 required.library.is.used."...:ty
5e580 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 49 6e 68 65 72 69 74 pe.'(choice.(const.:tag."Inherit
5e5a0 20 63 75 72 72 65 6e 74 20 60 6c 6f 61 64 2d 70 61 74 68 27 22 20 69 6e 68 65 72 69 74 29 0a 20 .current.`load-path'".inherit)..
5e5c0 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 4c 6f ................(repeat.:tag."Lo
5e5e0 61 64 20 70 61 74 68 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 3a 72 69 73 6b 79 20 74 0a ad.path".directory))...:risky.t.
5e600 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...
5e620 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
5e640 61 72 20 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 ar.flycheck-emacs-lisp-initializ
5e660 65 2d 70 61 63 6b 61 67 65 73 0a 20 20 20 20 27 61 75 74 6f 20 65 6d 61 63 73 2d 6c 69 73 70 0a e-packages.....'auto.emacs-lisp.
5e680 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 .."Whether.to.initialize.package
5e6a0 73 20 69 6e 20 74 68 65 20 45 6d 61 63 73 20 4c 69 73 70 20 73 79 6e 74 61 78 20 63 68 65 63 6b s.in.the.Emacs.Lisp.syntax.check
5e6c0 65 72 2e 0a 0a 57 68 65 6e 20 6e 69 6c 2c 20 6e 65 76 65 72 20 69 6e 69 74 69 61 6c 69 7a 65 20 er...When.nil,.never.initialize.
5e6e0 70 61 63 6b 61 67 65 73 2e 20 20 57 68 65 6e 20 60 61 75 74 6f 27 2c 20 69 6e 69 74 69 61 6c 69 packages...When.`auto',.initiali
5e700 7a 65 0a 70 61 63 6b 61 67 65 73 20 6f 6e 6c 79 20 77 68 65 6e 20 63 68 65 63 6b 69 6e 67 20 60 ze.packages.only.when.checking.`
5e720 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c 65 27 20 6f 72 20 66 69 6c 65 73 20 66 72 6f 6d 0a 60 75 user-init-file'.or.files.from.`u
5e740 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 27 2e 20 20 46 6f 72 20 61 6e 79 20 6f ser-emacs-directory'...For.any.o
5e760 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 61 6c 77 61 79 73 0a 69 6e 69 74 69 ther.non-nil.value,.always.initi
5e780 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 2e 0a 0a 57 68 65 6e 20 69 6e 69 74 69 61 6c 69 7a 69 alize.packages...When.initializi
5e7a0 6e 67 20 70 61 63 6b 61 67 65 73 20 69 73 20 65 6e 61 62 6c 65 64 20 74 68 65 20 60 65 6d 61 63 ng.packages.is.enabled.the.`emac
5e7c0 73 2d 6c 69 73 70 27 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 20 63 61 6c 6c 73 20 60 70 61 s-lisp'.syntax.checker.calls.`pa
5e7e0 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 27 20 62 65 66 6f 72 65 20 62 79 74 65 2d 63 6f ckage-initialize'.before.byte-co
5e800 6d 70 69 6c 69 6e 67 20 74 68 65 20 66 69 6c 65 0a 74 6f 20 62 65 20 63 68 65 63 6b 65 64 2e 20 mpiling.the.file.to.be.checked..
5e820 20 49 74 20 61 6c 73 6f 20 73 65 74 73 20 60 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 27 .It.also.sets.`package-user-dir'
5e840 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 60 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 .according.to.`flycheck-emacs-li
5e860 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 3a 74 79 70 65 20 27 sp-package-user-dir'."...:type.'
5e880 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 74 20 69 6e 69 74 (choice.(const.:tag."Do.not.init
5e8a0 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 ialize.packages".nil)...........
5e8c0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 70 .......(const.:tag."Initialize.p
5e8e0 61 63 6b 61 67 65 73 20 66 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 6e 6c 79 22 20 ackages.for.configuration.only".
5e900 61 75 74 6f 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 auto)..................(const.:t
5e920 61 67 20 22 41 6c 77 61 79 73 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 22 20 ag."Always.initialize.packages".
5e940 74 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 t))...:risky.t...:package-versio
5e960 6e 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 63 6f 6e n.'(flycheck..."0.14"))..(defcon
5e980 73 74 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 2d 69 st.flycheck-emacs-lisp-package-i
5e9a0 6e 69 74 69 61 6c 69 7a 65 2d 66 6f 72 6d 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 65 78 70 2d nitialize-form...(flycheck-sexp-
5e9c0 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 27 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f to-string....'(with-demoted-erro
5e9e0 72 73 20 22 45 72 72 6f 72 20 64 75 72 69 6e 67 20 70 61 63 6b 61 67 65 20 69 6e 69 74 69 61 6c rs."Error.during.package.initial
5ea00 69 7a 61 74 69 6f 6e 3a 20 25 53 22 0a 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 ization:.%S".......(package-init
5ea20 69 61 6c 69 7a 65 29 29 29 0a 20 20 22 46 6f 72 6d 20 75 73 65 64 20 74 6f 20 69 6e 69 74 69 61 ialize)))..."Form.used.to.initia
5ea40 6c 69 7a 65 20 70 61 63 6b 61 67 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 lize.packages.")..(defun.flychec
5ea60 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 65 2d 69 6e 69 74 k-option-emacs-lisp-package-init
5ea80 69 61 6c 69 7a 65 20 28 76 61 6c 75 65 29 0a 20 20 22 4f 70 74 69 6f 6e 20 56 41 4c 55 45 20 66 ialize.(value)..."Option.VALUE.f
5eaa0 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 73 70 2d 69 ilter.for.`flycheck-emacs-lisp-i
5eac0 6e 69 74 69 61 6c 69 7a 65 2d 70 61 63 6b 61 67 65 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 nitialize-packages'."...(let.((s
5eae0 68 61 6c 6c 2d 69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 hall-initialize..........(if.(eq
5eb00 20 76 61 6c 75 65 20 27 61 75 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 .value.'auto)..............(or.(
5eb20 66 6c 79 63 68 65 63 6b 2d 69 6e 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 flycheck-in-user-emacs-directory
5eb40 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 75 66 66 65 72 2d -p...................(or.buffer-
5eb60 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 file-name.default-directory))...
5eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c ...............;;.`user-init-fil
5eba0 65 27 20 69 73 20 6e 69 6c 20 69 6e 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 73 65 73 e'.is.nil.in.non-interactive.ses
5ebc0 73 69 6f 6e 73 2e 20 20 4e 6f 77 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b sions...Now,..................;;
5ebe0 20 6e 6f 20 75 73 65 72 20 77 6f 75 6c 64 20 70 6f 73 73 69 62 6c 79 20 75 73 65 20 46 6c 79 63 .no.user.would.possibly.use.Flyc
5ec00 68 65 63 6b 20 69 6e 20 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 heck.in.a.non-interactive.......
5ec20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 73 73 69 6f 6e 2c 20 62 75 74 20 6f 75 72 20 75 ...........;;.session,.but.our.u
5ec40 6e 69 74 20 74 65 73 74 73 20 72 75 6e 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c nit.tests.run.non-interactively,
5ec60 20 73 6f 20 77 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 76 65 20 .so.we..................;;.have.
5ec80 74 6f 20 68 61 6e 64 6c 65 20 74 68 69 73 20 63 61 73 65 20 61 6e 79 77 61 79 0a 20 20 20 20 20 to.handle.this.case.anyway......
5eca0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c 65 20 ............(and.user-init-file.
5ecc0 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 20 20 20 20 20 20 buffer-file-name................
5ece0 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 6d 65 2d 66 69 6c 65 73 2d 70 20 62 75 .......(flycheck-same-files-p.bu
5ed00 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 73 65 72 2d 69 6e 69 74 2d 66 69 6c 65 29 29 29 ffer-file-name.user-init-file)))
5ed20 0a 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 73 ............value))).....(when.s
5ed40 68 61 6c 6c 2d 69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 70 61 63 6b hall-initialize.......;;.If.pack
5ed60 61 67 65 73 20 73 68 61 6c 6c 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 2c 20 72 65 74 75 72 ages.shall.be.initialized,.retur
5ed80 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 2c 0a 20 20 20 20 20 20 n.the.corresponding.form,.......
5eda0 3b 3b 20 6f 74 68 65 72 77 69 73 65 20 6d 61 6b 65 20 46 6c 79 63 68 65 63 6b 20 69 67 6e 6f 72 ;;.otherwise.make.Flycheck.ignor
5edc0 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 6e 69 6c 2e 0a 20 e.the.option.by.returning.nil...
5ede0 20 20 20 20 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 .....flycheck-emacs-lisp-package
5ee00 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 66 6f 72 6d 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 -initialize-form)))..(flycheck-d
5ee20 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 2d 6c 69 73 ef-option-var.flycheck-emacs-lis
5ee40 70 2d 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 20 6e 69 6c 20 65 6d 61 63 73 2d 6c 69 73 p-package-user-dir.nil.emacs-lis
5ee60 70 0a 20 20 22 50 61 63 6b 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 45 p..."Package.directory.for.the.E
5ee80 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 49 66 20 73 65 macs.Lisp.syntax.checker...If.se
5eea0 74 20 74 6f 20 61 20 73 74 72 69 6e 67 20 73 65 74 20 60 70 61 63 6b 61 67 65 2d 75 73 65 72 2d t.to.a.string.set.`package-user-
5eec0 64 69 72 27 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 76 61 72 69 61 62 dir'.to.the.value.of.this.variab
5eee0 6c 65 20 62 65 66 6f 72 65 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 70 61 63 6b 61 67 65 73 2e le.before.initializing.packages.
5ef00 20 49 66 20 73 65 74 20 74 6f 20 6e 69 6c 20 6a 75 73 74 20 69 6e 68 65 72 69 74 0a 74 68 65 20 .If.set.to.nil.just.inherit.the.
5ef20 76 61 6c 75 65 20 6f 66 20 60 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 27 20 66 72 6f 6d value.of.`package-user-dir'.from
5ef40 20 74 68 65 20 72 75 6e 6e 69 6e 67 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 54 68 69 .the.running.Emacs.session...Thi
5ef60 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 0a 60 66 6c s.variable.has.no.effect,.if.`fl
5ef80 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 2d 70 61 63 ycheck-emacs-lisp-initialize-pac
5efa0 6b 61 67 65 73 27 20 69 73 20 6e 69 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 kages'.is.nil."...:type.'(choice
5efc0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 70 61 63 6b 61 67 65 20 64 69 .(const.:tag."Default.package.di
5efe0 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 20 20 20 28 rectory".nil)..................(
5f000 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 70 61 63 6b 61 67 65 20 64 directory.:tag."Custom.package.d
5f020 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 3a 72 69 73 6b 79 20 74 0a 20 20 3a 70 61 63 6b 61 67 irectory"))...:risky.t...:packag
5f040 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")).
5f060 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 65 6d 61 63 73 2d 6c 69 .(defun.flycheck-option-emacs-li
5f080 73 70 2d 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 20 28 76 61 6c 75 65 29 0a 20 20 22 4f sp-package-user-dir.(value)..."O
5f0a0 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 63 68 65 63 6b ption.VALUE.filter.for.`flycheck
5f0c0 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 27 2e 22 0a -emacs-lisp-package-user-dir'.".
5f0e0 20 20 3b 3b 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 61 63 6b 61 67 65 20 64 69 72 65 63 74 6f ..;;.Inherit.the.package.directo
5f100 72 79 20 66 72 6f 6d 20 6f 75 72 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 0a 20 20 28 6c 65 74 ry.from.our.Emacs.session...(let
5f120 20 28 28 76 61 6c 75 65 20 28 6f 72 20 76 61 6c 75 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 .((value.(or.value.(bound-and-tr
5f140 75 65 2d 70 20 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 29 29 29 29 0a 20 20 20 20 28 77 ue-p.package-user-dir)))).....(w
5f160 68 65 6e 20 76 61 6c 75 65 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 73 65 78 70 2d 74 hen.value.......(flycheck-sexp-t
5f180 6f 2d 73 74 72 69 6e 67 20 60 28 73 65 74 71 20 70 61 63 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 o-string.`(setq.package-user-dir
5f1a0 20 2c 76 61 6c 75 65 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 .,value)))))..(flycheck-def-opti
5f1c0 6f 6e 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 63 68 65 63 6b on-var.flycheck-emacs-lisp-check
5f1e0 2d 64 65 63 6c 61 72 65 20 6e 69 6c 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 22 49 66 20 6e 6f -declare.nil.emacs-lisp..."If.no
5f200 6e 2d 6e 69 6c 2c 20 63 68 65 63 6b 20 e2 80 98 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e n-nil,.check....declare-function
5f220 e2 80 99 20 66 6f 72 6d 73 20 75 73 69 6e 67 20 e2 80 98 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 ....forms.using....check-declare
5f240 2d 66 69 6c 65 e2 80 99 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e -file...."...:type.'(choice.(con
5f260 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 64 65 63 6c 61 72 65 20 66 6f st.:tag."Do.not.check.declare.fo
5f280 72 6d 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 6f 6e 73 rms".nil)..................(cons
5f2a0 74 20 3a 74 61 67 20 22 43 68 65 63 6b 20 64 65 63 6c 61 72 65 20 66 6f 72 6d 73 22 20 74 29 29 t.:tag."Check.declare.forms".t))
5f2c0 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 27 ...:risky.t...:package-version.'
5f2e0 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 31 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 (flycheck..."31"))..(defun.flych
5f300 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 65 63 6c eck-option-emacs-lisp-check-decl
5f320 61 72 65 20 28 76 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 are.(value)..."Option.VALUE.filt
5f340 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 73 70 2d 63 68 65 63 er.for.`flycheck-emacs-lisp-chec
5f360 6b 2d 64 65 63 6c 61 72 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 76 61 6c 75 65 0a 20 20 20 20 28 k-declare'."...(when.value.....(
5f380 66 6c 79 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 60 28 70 flycheck-sexp-to-string......`(p
5f3a0 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d rogn.........(defvar.flycheck-em
5f3c0 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 20 20 acs-lisp-check-declare).........
5f3e0 28 73 65 74 71 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 (setq.flycheck-emacs-lisp-check-
5f400 64 65 63 6c 61 72 65 20 2c 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 declare.,value)))))..(defun.flyc
5f420 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 20 28 29 0a 20 20 heck--emacs-lisp-enabled-p.()...
5f440 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 45 6d 61 63 73 20 4c "Check.whether.to.enable.Emacs.L
5f460 69 73 70 20 63 68 65 63 6b 65 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 isp.checker.in.the.current.buffe
5f480 72 2e 22 0a 20 20 28 6e 6f 74 0a 20 20 20 28 6f 72 0a 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 r."...(not....(or.....;;.Do.not.
5f4a0 63 68 65 63 6b 20 62 75 66 66 65 72 73 20 75 73 65 64 20 66 6f 72 20 61 75 74 6f 6c 6f 61 64 73 check.buffers.used.for.autoloads
5f4c0 20 67 65 6e 65 72 61 74 69 6f 6e 20 64 75 72 69 6e 67 20 70 61 63 6b 61 67 65 0a 20 20 20 20 3b .generation.during.package.....;
5f4e0 3b 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 20 20 54 68 65 73 65 20 62 75 66 66 65 72 73 20 61 ;.installation...These.buffers.a
5f500 72 65 20 74 6f 6f 20 73 68 6f 72 74 2d 6c 69 76 65 64 20 66 6f 72 20 62 65 69 6e 67 20 63 68 65 re.too.short-lived.for.being.che
5f520 63 6b 65 64 2c 20 61 6e 64 0a 20 20 20 20 3b 3b 20 64 6f 69 6e 67 20 73 6f 20 63 61 75 73 65 73 cked,.and.....;;.doing.so.causes
5f540 20 73 70 75 72 69 6f 75 73 20 65 72 72 6f 72 73 2e 20 20 53 65 65 0a 20 20 20 20 3b 3b 20 68 74 .spurious.errors...See.....;;.ht
5f560 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
5f580 63 6b 2f 69 73 73 75 65 73 2f 34 35 20 61 6e 64 0a 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f ck/issues/45.and.....;;.https://
5f5a0 67 69 74 68 75 62 2e 63 6f 6d 2f 62 62 61 74 73 6f 76 2f 70 72 65 6c 75 64 65 2f 69 73 73 75 65 github.com/bbatsov/prelude/issue
5f5c0 73 2f 32 34 38 2e 20 20 57 65 20 6d 75 73 74 20 61 6c 73 6f 20 6e 6f 74 20 63 68 65 63 6b 0a 20 s/248...We.must.also.not.check..
5f5e0 20 20 20 3b 3b 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 2c 20 62 75 74 20 61 ...;;.compilation.buffers,.but.a
5f600 73 20 74 68 65 73 65 20 61 72 65 20 65 70 68 65 6d 65 72 61 6c 2c 20 46 6c 79 63 68 65 63 6b 20 s.these.are.ephemeral,.Flycheck.
5f620 77 6f 6e 27 74 20 63 68 65 63 6b 0a 20 20 20 20 3b 3b 20 74 68 65 6d 20 61 6e 79 77 61 79 2e 0a won't.check.....;;.them.anyway..
5f640 20 20 20 20 28 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 29 0a ....(flycheck-autoloads-file-p).
5f660 20 20 20 20 3b 3b 20 43 61 73 6b 2f 43 61 72 74 6f 6e 20 61 6e 64 20 64 69 72 2d 6c 6f 63 61 6c ....;;.Cask/Carton.and.dir-local
5f680 73 20 66 69 6c 65 73 20 63 6f 6e 74 61 69 6e 20 64 61 74 61 2c 20 6e 6f 74 20 63 6f 64 65 2c 20 s.files.contain.data,.not.code,.
5f6a0 61 6e 64 20 64 6f 6e 27 74 20 6e 65 65 64 0a 20 20 20 20 3b 3b 20 74 6f 20 66 6f 6c 6c 6f 77 20 and.don't.need.....;;.to.follow.
5f6c0 43 68 65 63 6b 64 6f 63 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 65 69 74 68 65 72 2e 0a 20 20 20 Checkdoc.conventions.either.....
5f6e0 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 20 20 20 20 20 20 .(and.(buffer-file-name)........
5f700 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 ..(member.(file-name-nondirector
5f720 79 20 28 62 75 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 20 20 y.(buffer-file-name))...........
5f740 20 20 20 20 20 20 20 27 28 22 43 61 73 6b 22 20 22 43 61 72 74 6f 6e 22 20 22 2e 64 69 72 2d 6c .......'("Cask"."Carton".".dir-l
5f760 6f 63 61 6c 73 2e 65 6c 22 20 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 22 29 29 29 29 ocals.el".".dir-locals-2.el"))))
5f780 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 61 63 73 2d 6c 69 73 70 2d ))..(defun.flycheck--emacs-lisp-
5f7a0 63 68 65 63 6b 64 6f 63 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 77 checkdoc-enabled-p.()..."Check.w
5f7c0 68 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 43 68 65 63 hether.to.enable.Emacs.Lisp.Chec
5f7e0 6b 64 6f 63 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 kdoc.in.the.current.buffer."...(
5f800 61 6e 64 20 28 66 6c 79 63 68 65 63 6b 2d 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 65 6e 61 62 6c 65 and.(flycheck--emacs-lisp-enable
5f820 64 2d 70 29 0a 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 66 69 6c 65 73 20 61 72 65 20 76 d-p)........;;.These.files.are.v
5f840 61 6c 69 64 20 4c 69 73 70 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 6e 74 61 69 6e 20 22 73 74 alid.Lisp,.but.don't.contain."st
5f860 61 6e 64 61 72 64 22 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d andard".comments.........(not.(m
5f880 65 6d 62 65 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 27 28 22 45 6c 64 65 ember.(buffer-file-name).'("Elde
5f8a0 76 22 20 22 45 6c 64 65 76 2d 6c 6f 63 61 6c 22 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b v"."Eldev-local")))))..(flycheck
5f8c0 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 22 41 6e -define-checker.emacs-lisp..."An
5f8e0 20 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 20 75 73 69 6e 67 .Emacs.Lisp.syntax.checker.using
5f900 20 74 68 65 20 45 6d 61 63 73 20 4c 69 73 70 20 42 79 74 65 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a .the.Emacs.Lisp.Byte.compiler...
5f920 53 65 65 20 49 6e 66 6f 20 4e 6f 64 65 20 60 28 65 6c 69 73 70 29 42 79 74 65 20 43 6f 6d 70 69 See.Info.Node.`(elisp)Byte.Compi
5f940 6c 61 74 69 6f 6e 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 65 6d 61 63 73 22 20 28 65 lation'."...:command.("emacs".(e
5f960 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 val.flycheck-emacs-args)........
5f980 20 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 .....(eval..............(let.((p
5f9a0 61 74 68 20 28 70 63 61 73 65 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 6c ath.(pcase.flycheck-emacs-lisp-l
5f9c0 6f 61 64 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oad-path........................
5f9e0 20 20 20 20 28 60 69 6e 68 65 72 69 74 20 6c 6f 61 64 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 ....(`inherit.load-path)........
5fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 20 28 73 65 71 2d 6d 61 70 20 ....................(p.(seq-map.
5fa20 23 27 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 29 29 29 29 29 0a 20 20 20 20 20 20 #'expand-file-name.p))))).......
5fa40 20 20 20 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 .........(flycheck-prepend-with-
5fa60 6f 70 74 69 6f 6e 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 20 70 61 74 68 29 29 29 0a 20 20 20 option."--directory".path)))....
5fa80 20 20 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 .........(option."--eval".flyche
5faa0 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 20 6e ck-emacs-lisp-package-user-dir.n
5fac0 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 2d il.....................flycheck-
5fae0 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 75 73 65 72 2d 64 option-emacs-lisp-package-user-d
5fb00 69 72 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 61 6c 22 ir).............(option."--eval"
5fb20 20 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 2d .flycheck-emacs-lisp-initialize-
5fb40 70 61 63 6b 61 67 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 packages.nil....................
5fb60 20 66 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 .flycheck-option-emacs-lisp-pack
5fb80 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 age-initialize).............(opt
5fba0 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 6c 69 73 70 ion."--eval".flycheck-emacs-lisp
5fbc0 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -check-declare.nil..............
5fbe0 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 61 63 73 2d 6c 69 73 .......flycheck-option-emacs-lis
5fc00 70 2d 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d p-check-declare)............."--
5fc20 65 76 61 6c 22 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 73 2d 6c 69 73 70 eval".(eval.(flycheck-emacs-lisp
5fc40 2d 62 79 74 65 63 6f 6d 70 2d 63 6f 6e 66 69 67 2d 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20 -bytecomp-config-form)).........
5fc60 20 20 20 20 22 2d 2d 65 76 61 6c 22 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 65 6d 61 63 ...."--eval".(eval.flycheck-emac
5fc80 73 2d 6c 69 73 70 2d 63 68 65 63 6b 2d 66 6f 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 s-lisp-check-form)............."
5fca0 2d 2d 22 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 29 0a --".............source-inplace).
5fcc0 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
5fce0 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 22 20 -start.(file-name).":".line.":".
5fd00 63 6f 6c 75 6d 6e 20 22 3a 22 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
5fd20 72 65 20 77 68 69 74 65 73 70 61 63 65 29 20 22 45 72 72 6f 72 3a 22 20 28 7a 65 72 6f 2d 6f 72 re.whitespace)."Error:".(zero-or
5fd40 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 20 20 28 6d 65 73 -more.whitespace)...........(mes
5fd60 73 61 67 65 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 0a sage.(zero-or-more.not-newline).
5fd80 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
5fda0 20 22 5c 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 ."\n....".(zero-or-more.not-newl
5fdc0 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 20 28 77 ine)))...........line-end)....(w
5fde0 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).":
5fe00 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.":"...........
5fe20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 29 20 22 57 61 72 ..(zero-or-more.whitespace)."War
5fe40 6e 69 6e 67 3a 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 29 ning:".(zero-or-more.whitespace)
5fe60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 7a 65 72 6f 2d 6f 72 2d 6d .............(message.(zero-or-m
5fe80 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 20 ore.not-newline)................
5fea0 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 20 28 7a 65 ......(zero-or-more."\n....".(ze
5fec0 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 20 20 20 20 ro-or-more.not-newline))).......
5fee0 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
5ff00 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
5ff20 69 6f 6e 61 6c 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 ional.":".column).":"...........
5ff40 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 29 20 22 57 61 72 ..(zero-or-more.whitespace)."War
5ff60 6e 69 6e 67 20 28 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 29 3a 20 73 61 69 64 5c 6e 22 0a 20 20 ning.(check-declare):.said\n"...
5ff80 20 20 20 20 20 20 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 ..........(message.(zero-or-more
5ffa0 20 22 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 ."....".(zero-or-more.not-newlin
5ffc0 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 28 7a 65 72 6f 2d 6f e))......................(zero-o
5ffe0 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 65 20 6e 6f r-more."\n....".(zero-or-more.no
60000 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
60020 64 29 0a 20 20 20 3b 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 66 6f 72 20 45 6d d)....;;.The.following.is.for.Em
60040 61 63 73 20 32 34 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 2c acs.24....check-declare-file...,
60060 20 77 68 69 63 68 20 75 73 65 73 20 61 0a 20 20 20 3b 3b 20 6c 65 73 73 20 69 6e 66 6f 72 6d 61 .which.uses.a....;;.less.informa
60080 74 69 76 65 20 66 6f 72 6d 61 74 2e 0a 20 20 20 28 77 61 72 6e 69 6e 67 20 6c 69 6e 65 2d 73 74 tive.format.....(warning.line-st
600a0 61 72 74 20 22 57 61 72 6e 69 6e 67 20 28 63 68 65 63 6b 2d 64 65 63 6c 61 72 65 29 3a 20 22 20 art."Warning.(check-declare):.".
600c0 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 20 73 61 69 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 (file-name).".said."............
600e0 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 65 77 6c .(message.(zero-or-more.not-newl
60100 69 6e 65 29 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 ine)).............line-end))...:
60120 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).
60140 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 69 6e 65 2d 6e 75 ....(flycheck-fill-empty-line-nu
60160 6d 62 65 72 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 6c 6c 61 70 73 65 2d 65 72 mbers......(flycheck-collapse-er
60180 72 6f 72 2d 6d 65 73 73 61 67 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 28 66 6c ror-message-whitespace.......(fl
601a0 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 29 29 29 ycheck-sanitize-errors.errors)))
601c0 29 0a 20 20 3a 6d 6f 64 65 73 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 6c 69 73 70 )...:modes.(emacs-lisp-mode.lisp
601e0 2d 69 6e 74 65 72 61 63 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c -interaction-mode)...:enabled.fl
60200 79 63 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 0a 20 20 3a ycheck--emacs-lisp-enabled-p...:
60220 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 3b 3b 20 44 6f predicate...(lambda.().....;;.Do
60240 20 6e 6f 74 20 63 68 65 63 6b 20 62 75 66 66 65 72 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e .not.check.buffers.that.should.n
60260 6f 74 20 62 65 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 64 2e 20 20 54 68 65 20 63 68 65 63 6b 65 ot.be.byte-compiled...The.checke
60280 72 0a 20 20 20 20 3b 3b 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20 r.....;;.process.will.refuse.to.
602a0 63 6f 6d 70 69 6c 65 20 74 68 65 73 65 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 63 6f 6e 66 75 compile.these,.which.would.confu
602c0 73 65 20 46 6c 79 63 68 65 63 6b 0a 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d se.Flycheck.....(not.(bound-and-
602e0 74 72 75 65 2d 70 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 29 29 29 0a 20 20 3a 6e 65 78 true-p.no-byte-compile)))...:nex
60300 74 2d 63 68 65 63 6b 65 72 73 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 29 t-checkers.(emacs-lisp-checkdoc)
60320 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 6c 69 73 70 )..(defconst.flycheck-emacs-lisp
60340 2d 63 68 65 63 6b 64 6f 63 2d 66 6f 72 6d 0a 20 20 28 66 6c 79 63 68 65 63 6b 2d 70 72 65 70 61 -checkdoc-form...(flycheck-prepa
60360 72 65 2d 65 6d 61 63 73 2d 6c 69 73 70 2d 66 6f 72 6d 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 re-emacs-lisp-form.....(unless.(
60380 72 65 71 75 69 72 65 20 27 65 6c 69 73 70 2d 6d 6f 64 65 20 6e 69 6c 20 27 6e 6f 2d 65 72 72 6f require.'elisp-mode.nil.'no-erro
603a0 72 29 0a 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 46 61 6c 6c 62 61 63 6b 20 66 6f 72 20 45 r).......;;.TODO:.Fallback.for.E
603c0 6d 61 63 73 20 32 34 2c 20 72 65 6d 6f 76 65 20 77 68 65 6e 20 64 72 6f 70 70 69 6e 67 20 73 75 macs.24,.remove.when.dropping.su
603e0 70 70 6f 72 74 20 66 6f 72 20 32 34 0a 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 pport.for.24.......(require.'lis
60400 70 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 63 68 65 63 6b 64 6f 63 29 p-mode)).....(require.'checkdoc)
60420 0a 0a 20 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 ......(let.((source.(car.command
60440 2d 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 20 20 3b 3b 20 52 -line-args-left))...........;;.R
60460 65 6d 65 6d 62 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 emember.the.default.directory.of
60480 20 74 68 65 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d .the.process...........(process-
604a0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 default-directory.default-direct
604c0 6f 72 79 29 29 0a 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 77 65 20 64 65 6c 69 ory)).......;;.Note.that.we.deli
604e0 62 65 72 61 74 65 6c 79 20 75 73 65 20 6f 75 72 20 63 75 73 74 6f 6d 20 61 70 70 72 6f 61 63 68 berately.use.our.custom.approach
60500 20 65 76 65 6e 20 64 65 73 70 69 74 65 20 6f 66 0a 20 20 20 20 20 20 3b 3b 20 60 63 68 65 63 6b .even.despite.of.......;;.`check
60520 64 6f 63 2d 66 69 6c 65 27 20 77 68 69 63 68 20 77 61 73 20 61 64 64 65 64 20 74 6f 20 45 6d 61 doc-file'.which.was.added.to.Ema
60540 63 73 20 32 35 2e 31 2e 20 20 57 68 69 6c 65 20 69 74 27 73 20 63 6f 6e 63 65 70 74 75 61 6c 6c cs.25.1...While.it's.conceptuall
60560 79 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 62 65 74 74 65 72 20 74 68 69 6e 67 2c 20 69 74 73 y.......;;.the.better.thing,.its
60580 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 66 6c 61 .implementation.has.too.many.fla
605a0 77 73 20 74 6f 20 62 65 20 6f 66 20 75 73 65 0a 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 75 73 2e ws.to.be.of.use.......;;.for.us.
605c0 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 20 20 20 20 .......(with-temp-buffer........
605e0 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 73 6f 75 72 63 65 20 27 76 .(insert-file-contents.source.'v
60600 69 73 69 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d isit).........(setq.buffer-file-
60620 6e 61 6d 65 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 63 68 61 6e name.source).........;;.And.chan
60640 67 65 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 64 65 66 61 75 6c 74 20 64 ge.back.to.the.process.default.d
60660 69 72 65 63 74 6f 72 79 20 74 6f 20 6d 61 6b 65 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 irectory.to.make.file-name......
60680 20 20 20 3b 3b 20 62 61 63 6b 2d 73 75 62 73 74 75 74 69 74 69 6f 6e 20 77 6f 72 6b 0a 20 20 20 ...;;.back-substutition.work....
606a0 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f .....(setq.default-directory.pro
606c0 63 65 73 73 2d 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 20 20 cess-default-directory).........
606e0 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 20 69 6e 20 63 (with-demoted-errors."Error.in.c
60700 68 65 63 6b 64 6f 63 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 64 heckdoc:.%S"...........;;.Checkd
60720 6f 63 20 6e 65 65 64 73 20 74 68 65 20 45 6d 61 63 73 20 4c 69 73 70 20 73 79 6e 74 61 78 20 74 oc.needs.the.Emacs.Lisp.syntax.t
60740 61 62 6c 65 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 20 73 79 6e 74 61 78 20 74 6f 0a 20 20 20 20 20 able.and.comment.syntax.to......
60760 20 20 20 20 20 3b 3b 20 70 61 72 73 65 20 73 65 78 70 73 20 61 6e 64 20 69 64 65 6e 74 69 66 79 .....;;.parse.sexps.and.identify
60780 20 64 6f 63 73 74 72 69 6e 67 73 20 63 6f 72 72 65 63 74 6c 79 3b 20 73 65 65 0a 20 20 20 20 20 .docstrings.correctly;.see......
607a0 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
607c0 65 63 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 2f 38 33 33 0a 20 20 20 20 20 20 20 20 eck/flycheck/issues/833.........
607e0 20 20 28 64 65 6c 61 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d ..(delay-mode-hooks.(emacs-lisp-
60800 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 6c 61 79 65 64 2d 6d mode))...........(setq.delayed-m
60820 6f 64 65 2d 68 6f 6f 6b 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 65 63 6b 64 ode-hooks.nil)...........(checkd
60840 6f 63 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 oc-current-buffer.t)...........(
60860 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 68 65 63 6b 64 6f 63 2d 64 69 61 with-current-buffer.checkdoc-dia
60880 67 6e 6f 73 74 69 63 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e gnostic-buffer.............(prin
608a0 63 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 c.(buffer-substring-no-propertie
608c0 73 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 0a 20 20 20 20 s.(point-min).(point-max))).....
608e0 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 28 64 65 ........(kill-buffer)))))))..(de
60900 66 63 6f 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 fconst.flycheck-emacs-lisp-check
60920 64 6f 63 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 60 28 63 68 65 63 6b 64 6f 63 2d 73 79 6d 62 6f doc-variables...`(checkdoc-symbo
60940 6c 2d 77 6f 72 64 73 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 61 72 67 75 6d 65 6e 74 73 2d 69 l-words.....checkdoc-arguments-i
60960 6e 2d 6f 72 64 65 72 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 66 6f 72 63 65 2d n-order-flag.....checkdoc-force-
60980 68 69 73 74 6f 72 79 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 70 65 72 6d 69 74 history-flag.....checkdoc-permit
609a0 2d 63 6f 6d 6d 61 2d 74 65 72 6d 69 6e 61 74 69 6f 6e 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 -comma-termination-flag.....chec
609c0 6b 64 6f 63 2d 66 6f 72 63 65 2d 64 6f 63 73 74 72 69 6e 67 73 2d 66 6c 61 67 0a 20 20 20 20 63 kdoc-force-docstrings-flag.....c
609e0 68 65 63 6b 64 6f 63 2d 70 61 63 6b 61 67 65 2d 6b 65 79 77 6f 72 64 73 2d 66 6c 61 67 0a 20 20 heckdoc-package-keywords-flag...
60a00 20 20 63 68 65 63 6b 64 6f 63 2d 73 70 65 6c 6c 63 68 65 63 6b 2d 64 6f 63 75 6d 65 6e 74 61 74 ..checkdoc-spellcheck-documentat
60a20 69 6f 6e 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d 76 65 72 62 2d 63 68 65 63 6b ion-flag.....checkdoc-verb-check
60a40 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 2d 66 6c 61 67 0a 20 20 20 20 63 68 65 63 6b 64 6f 63 2d -experimental-flag.....checkdoc-
60a60 6d 61 78 2d 6b 65 79 72 65 66 2d 62 65 66 6f 72 65 2d 77 61 72 6e 0a 20 20 20 20 73 65 6e 74 65 max-keyref-before-warn.....sente
60a80 6e 63 65 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 70 61 63 65 0a 20 20 20 20 2c 40 28 61 6e 64 20 nce-end-double-space.....,@(and.
60aa0 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 0a 20 20 20 20 (>=.emacs-major-version.28).....
60ac0 20 20 20 20 20 20 20 27 28 63 68 65 63 6b 64 6f 63 2d 63 6f 6c 75 6d 6e 2d 7a 65 72 6f 2d 62 61 .......'(checkdoc-column-zero-ba
60ae0 63 6b 73 6c 61 73 68 2d 62 65 66 6f 72 65 2d 70 61 72 65 6e 29 29 29 0a 20 20 22 56 61 72 69 61 ckslash-before-paren)))..."Varia
60b00 62 6c 65 73 20 69 6e 68 65 72 69 74 65 64 20 62 79 20 74 68 65 20 63 68 65 63 6b 64 6f 63 20 73 bles.inherited.by.the.checkdoc.s
60b20 75 62 70 72 6f 63 65 73 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 6d ubprocess.")..(defun.flycheck-em
60b40 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 2d 66 6f 72 6d acs-lisp-checkdoc-variables-form
60b60 20 28 29 0a 20 20 22 4d 61 6b 65 20 61 20 73 65 78 70 20 74 6f 20 70 61 73 73 20 72 65 6c 65 76 .()..."Make.a.sexp.to.pass.relev
60b80 61 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 61 20 63 68 65 63 6b 64 6f 63 20 73 75 62 70 ant.variables.to.a.checkdoc.subp
60ba0 72 6f 63 65 73 73 2e 0a 0a 56 61 72 69 61 62 6c 65 73 20 61 72 65 20 74 61 6b 65 6e 20 66 72 6f rocess...Variables.are.taken.fro
60bc0 6d 20 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 64 6f 63 2d m.`flycheck-emacs-lisp-checkdoc-
60be0 76 61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 2c 40 28 73 variables'."...`(progn......,@(s
60c00 65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 6f 70 74 29 20 60 28 73 65 74 71 2d 64 65 66 61 eq-map.(lambda.(opt).`(setq-defa
60c20 75 6c 74 20 2c 6f 70 74 20 27 2c 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6f 70 74 29 29 29 0a ult.,opt.',(symbol-value.opt))).
60c40 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 62 6f ................(seq-filter.#'bo
60c60 75 6e 64 70 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 undp.flycheck-emacs-lisp-checkdo
60c80 63 2d 76 61 72 69 61 62 6c 65 73 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e c-variables))))..(flycheck-defin
60ca0 65 2d 63 68 65 63 6b 65 72 20 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 0a 20 20 e-checker.emacs-lisp-checkdoc...
60cc0 22 41 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 "An.Emacs.Lisp.style.checker.usi
60ce0 6e 67 20 43 68 65 63 6b 44 6f 63 2e 0a 0a 54 68 65 20 63 68 65 63 6b 65 72 20 72 75 6e 73 20 60 ng.CheckDoc...The.checker.runs.`
60d00 63 68 65 63 6b 64 6f 63 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 3a 63 6f checkdoc-current-buffer'."...:co
60d20 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 65 63 6b 2d 65 6d mmand.("emacs".(eval.flycheck-em
60d40 61 63 73 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 76 61 6c 22 20 28 acs-args)............."--eval".(
60d60 65 76 61 6c 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 0a 20 20 eval.(flycheck-sexp-to-string...
60d80 20 20 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
60da0 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 65 eck-emacs-lisp-checkdoc-variable
60dc0 73 2d 66 6f 72 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 76 61 6c 22 20 28 s-form)))............."--eval".(
60de0 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 65 63 6b 64 6f eval.flycheck-emacs-lisp-checkdo
60e00 63 2d 66 6f 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 73 6f 75 72 63 65 29 c-form)............."--".source)
60e20 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 65 ...:error-patterns...((info.line
60e40 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 20 22 -start.(file-name).":".line.":."
60e60 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.(
60e80 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 emacs-lisp-mode)...:enabled.flyc
60ea0 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 65 6e 61 62 6c 65 heck--emacs-lisp-checkdoc-enable
60ec0 64 2d 70 29 0a 0a 28 64 6f 6c 69 73 74 20 28 63 68 65 63 6b 65 72 20 27 28 65 6d 61 63 73 2d 6c d-p)..(dolist.(checker.'(emacs-l
60ee0 69 73 70 20 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 29 29 0a 20 20 28 73 65 74 isp.emacs-lisp-checkdoc))...(set
60f00 66 20 28 63 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 f.(car.(flycheck-checker-get.che
60f20 63 6b 65 72 20 27 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b cker.'command)).........flycheck
60f40 2d 74 68 69 73 2d 65 6d 61 63 73 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 0a 28 64 65 66 75 6e -this-emacs-executable))..(defun
60f60 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 63 68 65 63 6b 2d .flycheck-ember-template--check-
60f80 66 6f 72 2d 63 6f 6e 66 69 67 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 22 43 for-config.(&rest._ignored)..."C
60fa0 68 65 63 6b 20 74 68 65 20 72 65 71 75 69 72 65 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 69 73 heck.the.required.config.file.is
60fc0 20 61 76 61 69 6c 61 62 6c 65 20 75 70 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 22 0a .available.up.the.file.system.".
60fe0 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 20 28 ..(and.buffer-file-name........(
61000 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 66 69 locate-dominating-file.buffer-fi
61020 6c 65 2d 6e 61 6d 65 20 22 2e 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 72 63 2e 6a 73 22 29 29 29 le-name.".template-lintrc.js")))
61040 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 ..(defun.flycheck-ember-template
61060 2d 2d 70 61 72 73 65 2d 65 72 72 6f 72 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 62 75 --parse-error.(output.checker.bu
61080 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 45 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 ffer)..."Parse.Ember-template-li
610a0 6e 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 nt.errors/warnings.from.JSON.OUT
610c0 50 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 PUT..CHECKER.and.BUFFER.denote.t
610e0 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 50 55 54 20 he.CHECKER.that.returned.OUTPUT.
61100 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 6b 65 64 20 and.the.BUFFER.that.was.checked.
61120 72 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 respectively."...(mapcar.(lambda
61140 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 65 72 .(err).............(let-alist.er
61160 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 72 72 6f 72 2d r...............(flycheck-error-
61180 6e 65 77 2d 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 new-at.................line.....
611a0 20 20 20 20 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 ............column..............
611c0 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 20 20 20 20 20 20 ..(pcase..severity..............
611e0 20 20 20 20 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 ....(2.'error)..................
61200 28 31 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 28 5f (1.'warning)..................(_
61220 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 2e 6d 65 73 73 .'warning)).................mess
61240 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 72 75 6c 65 0a 20 20 20 age................:id..rule....
61260 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 20 ............:checker.checker....
61280 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......
612a0 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 6c 65 ..........:filename.(buffer-file
612c0 2d 6e 61 6d 65 20 62 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 -name.buffer))))...........(cdr.
612e0 28 63 61 72 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 (car.(car.(flycheck-parse-json.o
61300 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 2d 63 6f 6e 66 69 utput))))))..(flycheck-def-confi
61320 67 2d 66 69 6c 65 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 6d 70 6c 61 g-file-var.flycheck-ember-templa
61340 74 65 2d 6c 69 6e 74 72 63 0a 20 20 20 20 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 0a 20 20 20 te-lintrc.....ember-template....
61360 20 22 2e 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 72 63 2e 6a 73 22 29 0a 0a 28 66 6c 79 63 68 65 .".template-lintrc.js")..(flyche
61380 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 ck-define-checker.ember-template
613a0 0a 20 20 22 41 6e 20 45 6d 62 65 72 20 74 65 6d 70 6c 61 74 65 20 63 68 65 63 6b 65 72 20 75 73 ..."An.Ember.template.checker.us
613c0 69 6e 67 20 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 2e 22 0a 20 20 3a 63 6f 6d ing.ember-template-lint."...:com
613e0 6d 61 6e 64 20 28 22 65 6d 62 65 72 2d 74 65 6d 70 6c 61 74 65 2d 6c 69 6e 74 22 0a 20 20 20 20 mand.("ember-template-lint".....
61400 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 2d 70 ........(config-file."--config-p
61420 61 74 68 22 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 ath".flycheck-ember-template-lin
61440 74 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 20 73 6f trc)............."--filename".so
61460 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 22 2d 2d 66 6f 72 urce-original............."--for
61480 6d 61 74 3d 6a 73 6f 6e 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 mat=json")...:standard-input.t..
614a0 20 3a 65 72 72 6f 72 2d 70 61 72 73 65 72 20 66 6c 79 63 68 65 63 6b 2d 65 6d 62 65 72 2d 74 65 .:error-parser.flycheck-ember-te
614c0 6d 70 6c 61 74 65 2d 2d 70 61 72 73 65 2d 65 72 72 6f 72 0a 20 20 3a 6d 6f 64 65 73 20 77 65 62 mplate--parse-error...:modes.web
614e0 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 65 6d 62 65 72 2d -mode...:enabled.flycheck-ember-
61500 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 67 0a 20 20 3a 77 6f template--check-for-config...:wo
61520 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 65 6d 62 65 72 2d 74 rking-directory.flycheck-ember-t
61540 65 6d 70 6c 61 74 65 2d 2d 63 68 65 63 6b 2d 66 6f 72 2d 63 6f 6e 66 69 67 29 0a 0a 28 66 6c 79 emplate--check-for-config)..(fly
61560 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 65 72 check-def-option-var.flycheck-er
61580 6c 61 6e 67 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 65 72 6c 61 6e 67 0a 20 20 22 lang-include-path.nil.erlang..."
615a0 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 73 20 66 6f A.list.of.include.directories.fo
615c0 72 20 45 72 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 r.Erlang...The.value.of.this.var
615e0 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
61600 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 79 20 74 6f 20 e.each.string.is.a.directory.to.
61620 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 65 72 6c 63 2e add.to.the.include.path.of.erlc.
61640 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 20 .Relative.paths.are.relative.to.
61660 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 65 the.file.being.checked."...:type
61680 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 75 .'(repeat.(directory.:tag."Inclu
616a0 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 65 de.directory"))...:safe.#'flyche
616c0 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 73 ck-string-list-p...:package-vers
616e0 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 63 ion.'(flycheck..."0.24"))..(flyc
61700 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 65 72 6c heck-def-option-var.flycheck-erl
61720 61 6e 67 2d 6c 69 62 72 61 72 79 2d 70 61 74 68 20 6e 69 6c 20 65 72 6c 61 6e 67 0a 20 20 22 41 ang-library-path.nil.erlang..."A
61740 20 6c 69 73 74 20 6f 66 20 6c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 .list.of.library.directories.for
61760 20 45 72 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 69 .Erlang...The.value.of.this.vari
61780 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
617a0 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 79 20 74 6f 20 61 .each.string.is.a.directory.to.a
617c0 64 64 20 74 6f 20 74 68 65 20 6c 69 62 72 61 72 79 20 70 61 74 68 20 6f 66 20 65 72 6c 63 2e 0a dd.to.the.library.path.of.erlc..
617e0 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 20 74 Relative.paths.are.relative.to.t
61800 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 65 20 he.file.being.checked."...:type.
61820 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 4c 69 62 72 61 72 '(repeat.(directory.:tag."Librar
61840 79 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 65 63 y.directory"))...:safe.#'flychec
61860 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
61880 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 63 68 on.'(flycheck..."0.24"))..(flych
618a0 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 0a 20 20 22 41 6e 20 eck-define-checker.erlang..."An.
618c0 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 6e 67 20 74 68 65 20 Erlang.syntax.checker.using.the.
618e0 45 72 6c 61 6e 67 20 69 6e 74 65 72 70 72 65 74 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 Erlang.interpreter...See.URL.`ht
61900 74 70 3a 2f 2f 77 77 77 2e 65 72 6c 61 6e 67 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 tp://www.erlang.org/'."...:comma
61920 6e 64 20 28 22 65 72 6c 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6f 22 20 74 65 6d 70 nd.("erlc"............."-o".temp
61940 6f 72 61 72 79 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 orary-directory.............(opt
61960 69 6f 6e 2d 6c 69 73 74 20 22 2d 49 22 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 69 6e ion-list."-I".flycheck-erlang-in
61980 63 6c 75 64 65 2d 70 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 clude-path).............(option-
619a0 6c 69 73 74 20 22 2d 70 61 22 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 6c 69 62 72 61 list."-pa".flycheck-erlang-libra
619c0 72 79 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 57 61 6c 6c 22 0a 20 20 20 ry-path)............."-Wall"....
619e0 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 65 72 .........source)...:error-patter
61a00 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 6c 65 2d ns...((warning.line-start.(file-
61a20 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 61 6c 20 63 6f 6c name).":".line.":".(optional.col
61a40 75 6d 6e 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 57 61 72 6e 69 6e 67 3a 22 umn.":").............".Warning:"
61a60 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 20 6c .(message).line-end)....(error.l
61a80 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 22 ine-start.(file-name).":".line."
61aa0 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 0a 20 20 20 :".(optional.column.":")."."....
61ac0 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 29 0a 20 20 3a 6d .......(message).line-end))...:m
61ae0 6f 64 65 73 20 65 72 6c 61 6e 67 2d 6d 6f 64 65 0a 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c 61 6d odes.erlang-mode...:enabled.(lam
61b00 62 64 61 20 28 29 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2e 65 72 6c 22 20 28 bda.().(string-suffix-p.".erl".(
61b20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 buffer-file-name))))..(defun.fly
61b40 63 68 65 63 6b 2d 2d 63 6f 6e 74 61 69 6e 73 2d 72 65 62 61 72 2d 63 6f 6e 66 69 67 20 28 64 69 check--contains-rebar-config.(di
61b60 72 2d 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 44 49 52 2d 4e 41 4d 45 20 69 66 20 72 65 r-name)..."Return.DIR-NAME.if.re
61b80 62 61 72 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 65 78 69 73 74 73 20 69 6e 20 44 49 52 2d 4e 41 bar.config.file.exists.in.DIR-NA
61ba0 4d 45 2c 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 28 6f 72 20 ME,.nil.otherwise."...(when.(or.
61bc0 28 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 (file-exists-p.(expand-file-name
61be0 20 22 72 65 62 61 72 2e 63 6f 6e 66 69 67 22 20 64 69 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 ."rebar.config".dir-name))......
61c00 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 .......(file-exists-p.(expand-fi
61c20 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 72 2e 63 6f 6e 66 69 67 2e 73 63 72 69 70 74 22 20 64 69 le-name."rebar.config.script".di
61c40 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 64 69 72 2d 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e r-name))).....dir-name))..(defun
61c60 20 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 65 63 74 .flycheck--locate-rebar3-project
61c80 2d 72 6f 6f 74 0a 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 -root.....(file-name.&optional.p
61ca0 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 61 63 63 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 74 rev-file-name.acc)..."Find.the.t
61cc0 6f 70 2d 6d 6f 73 74 20 72 65 62 61 72 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 6f 72 20 73 op-most.rebar.project.root.for.s
61ce0 6f 75 72 63 65 20 46 49 4c 45 2d 4e 41 4d 45 2e 0a 0a 41 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 ource.FILE-NAME...A.project.root
61d00 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 61 6e 79 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 .directory.is.any.directory.cont
61d20 61 69 6e 69 6e 67 20 61 0a 72 65 62 61 72 2e 63 6f 6e 66 69 67 20 66 69 6c 65 2e 20 20 46 69 6e aining.a.rebar.config.file...Fin
61d40 64 20 74 68 65 20 74 6f 70 2d 6d 6f 73 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 6d 6f 76 65 d.the.top-most.directory.to.move
61d60 20 6f 75 74 20 6f 66 20 61 6e 79 0a 6e 65 73 74 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e .out.of.any.nested.dependencies.
61d80 0a 0a 46 49 4c 45 2d 4e 41 4d 45 20 69 73 20 61 20 73 6f 75 72 63 65 20 66 69 6c 65 20 66 6f 72 ..FILE-NAME.is.a.source.file.for
61da0 20 77 68 69 63 68 20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 50 52 45 .which.to.find.the.project...PRE
61dc0 56 2d 46 49 4c 45 2d 4e 41 4d 45 20 68 65 6c 70 73 20 75 73 20 70 72 65 76 65 6e 74 20 69 6e 66 V-FILE-NAME.helps.us.prevent.inf
61de0 69 6e 69 74 65 20 6c 6f 6f 70 69 6e 67 0a 0a 41 43 43 20 69 73 20 61 6e 20 61 63 63 75 6d 75 6c inite.looping..ACC.is.an.accumul
61e00 61 74 6f 72 20 74 68 61 74 20 6b 65 65 70 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 73 75 ator.that.keeps.the.list.of.resu
61e20 6c 74 73 2c 20 74 68 65 20 66 69 72 73 74 0a 6e 6f 6e 2d 6e 69 6c 20 6f 66 20 77 68 69 63 68 20 lts,.the.first.non-nil.of.which.
61e40 77 69 6c 6c 20 62 65 20 6f 75 72 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 52 65 74 75 72 will.be.our.project.root...Retur
61e60 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 64 69 72 65 63 n.the.absolute.path.to.the.direc
61e80 74 6f 72 79 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 66 69 6c 65 2d 6e 61 6d 65 20 70 tory"...(if.(string=.file-name.p
61ea0 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 72 65 6d 6f 76 rev-file-name).......(car.(remov
61ec0 65 20 6e 69 6c 20 61 63 63 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 64 e.nil.acc)).....(let.((current-d
61ee0 69 72 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 ir.(file-name-directory.file-nam
61f00 65 29 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c 6f 63 61 74 65 2d 72 65 62 e))).......(flycheck--locate-reb
61f20 61 72 33 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f ar3-project-root........(directo
61f40 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 64 69 72 29 0a 20 20 20 20 20 20 ry-file-name.current-dir).......
61f60 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6c 79 63 68 65 63 .file-name........(cons.(flychec
61f80 6b 2d 2d 63 6f 6e 74 61 69 6e 73 2d 72 65 62 61 72 2d 63 6f 6e 66 69 67 20 63 75 72 72 65 6e 74 k--contains-rebar-config.current
61fa0 2d 64 69 72 29 20 61 63 63 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d -dir).acc)))))..(defun.flycheck-
61fc0 72 65 62 61 72 33 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f rebar3-project-root.(&optional._
61fe0 63 68 65 63 6b 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 checker)..."Return.directory.whe
62000 72 65 20 72 65 62 61 72 2e 63 6f 6e 66 69 67 20 69 73 20 6c 6f 63 61 74 65 64 2e 22 0a 20 20 28 re.rebar.config.is.located."...(
62020 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 65 63 74 2d flycheck--locate-rebar3-project-
62040 72 6f 6f 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 0a 28 66 6c 79 63 68 65 root.buffer-file-name))..(flyche
62060 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 72 6c 61 6e ck-def-option-var.flycheck-erlan
62080 67 2d 72 65 62 61 72 33 2d 70 72 6f 66 69 6c 65 20 6e 69 6c 20 65 72 6c 61 6e 67 2d 72 65 62 61 g-rebar3-profile.nil.erlang-reba
620a0 72 33 0a 20 20 22 54 68 65 20 72 65 62 61 72 33 20 70 72 6f 66 69 6c 65 20 74 6f 20 75 73 65 2e r3..."The.rebar3.profile.to.use.
620c0 0a 0a 54 68 65 20 70 72 6f 66 69 6c 65 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 6e ..The.profile.used.when.compilin
620e0 67 2c 20 69 66 20 56 41 4c 55 45 20 69 73 20 6e 69 6c 20 5c 22 74 65 73 74 5c 22 20 77 69 6c 6c g,.if.VALUE.is.nil.\"test\".will
62100 20 62 65 20 75 73 65 64 0a 77 68 65 6e 20 74 68 65 20 66 69 6c 65 20 69 73 20 6c 6f 63 61 74 65 .be.used.when.the.file.is.locate
62120 64 20 69 6e 20 74 65 73 74 20 64 69 72 65 63 74 6f 72 79 2c 20 6f 74 68 65 72 77 69 73 65 20 5c d.in.test.directory,.otherwise.\
62140 22 64 65 66 61 75 6c 74 5c 22 20 77 69 6c 6c 20 62 65 0a 75 73 65 64 20 61 73 20 70 72 6f 66 69 "default\".will.be.used.as.profi
62160 6c 65 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 le."...:type.'(choice.(const.:ta
62180 67 20 22 41 75 74 6f 6d 61 74 69 63 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Automatic".nil)..............
621a0 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 50 72 6f 66 69 6c 65 22 29 29 0a 20 20 3a ....(string.:tag."Profile"))...:
621c0 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 0a safe.#'flycheck-string-or-nil-p.
621e0 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...
62200 22 33 32 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 "32"))..(defun.flycheck-erlang-r
62220 65 62 61 72 33 2d 67 65 74 2d 70 72 6f 66 69 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 72 ebar3-get-profile.()..."Return.r
62240 65 62 61 72 33 20 70 72 6f 66 69 6c 65 2e 0a 0a 55 73 65 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c ebar3.profile...Use.flycheck-erl
62260 61 6e 67 2d 72 65 62 61 72 33 2d 70 72 6f 66 69 6c 65 20 69 66 20 73 65 74 2c 20 6f 74 68 65 72 ang-rebar3-profile.if.set,.other
62280 77 69 73 65 20 75 73 65 20 74 65 73 74 20 6f 72 20 65 71 63 20 70 72 6f 66 69 6c 65 20 69 66 0a wise.use.test.or.eqc.profile.if.
622a0 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 69 73 20 5c 22 74 65 73 74 5c 22 20 6f 72 20 5c 22 directory.name.is.\"test\".or.\"
622c0 65 71 63 5c 22 2c 20 6f 72 20 65 6c 73 65 20 5c 22 64 65 66 61 75 6c 74 5c 22 2e 22 0a 20 20 28 eqc\",.or.else.\"default\"."...(
622e0 6f 72 0a 20 20 20 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 2d 70 72 6f or....flycheck-erlang-rebar3-pro
62300 66 69 6c 65 0a 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 3b file....(with-no-warnings......;
62320 3b 20 60 73 65 71 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 20 69 73 20 6f 6e 6c 79 20 69 6e 20 73 65 ;.`seq-contains-p'.is.only.in.se
62340 71 20 3e 3d 20 32 2e 32 31 0a 20 20 20 20 20 28 73 65 71 2d 63 6f 6e 74 61 69 6e 73 20 27 28 22 q.>=.2.21......(seq-contains.'("
62360 74 65 73 74 22 20 22 65 71 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 test"."eqc")....................
62380 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 20 (and.buffer-file-name...........
623a0 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 62 61 73 65 0a 20 20 ..............(file-name-base...
623c0 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 72 .......................(director
623e0 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 20 y-file-name.....................
62400 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 66 65 ......(file-name-directory.buffe
62420 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 0a 20 20 20 22 64 65 66 61 75 6c 74 22 29 29 r-file-name))))))...."default"))
62440 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 65 72 6c 61 6e ..(flycheck-define-checker.erlan
62460 67 2d 72 65 62 61 72 33 0a 20 20 22 41 6e 20 45 72 6c 61 6e 67 20 73 79 6e 74 61 78 20 63 68 65 g-rebar3..."An.Erlang.syntax.che
62480 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 72 65 62 61 72 33 20 62 75 69 6c 64 20 74 6f 6f 6c cker.using.the.rebar3.build.tool
624a0 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 65 62 61 72 33 22 20 22 61 73 22 20 28 65 76 ."...:command.("rebar3"."as".(ev
624c0 61 6c 20 28 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 74 2d 70 al.(flycheck-erlang-rebar3-get-p
624e0 72 6f 66 69 6c 65 29 29 20 22 63 6f 6d 70 69 6c 65 22 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 72 rofile))."compile")...:error-par
62500 73 65 72 20 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 ser.flycheck-parse-with-patterns
62520 2d 77 69 74 68 6f 75 74 2d 63 6f 6c 6f 72 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e 73 -without-color...:error-patterns
62540 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 6c 65 2d 6e 61 ...((warning.line-start.(file-na
62560 6d 65 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 6f 6c 75 6d me).":".line.":".(optional.colum
62580 6e 20 22 3a 22 29 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 n.":").............".Warning:".(
625a0 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
625c0 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 22 e-start.(file-name).":".line.":"
625e0 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 0a 20 20 20 20 20 .(optional.column.":")."."......
62600 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 64 .....(message).line-end))...:mod
62620 65 73 20 65 72 6c 61 6e 67 2d 6d 6f 64 65 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 es.erlang-mode...:enabled.flyche
62640 63 6b 2d 72 65 62 61 72 33 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 3a 70 72 65 64 69 63 ck-rebar3-project-root...:predic
62660 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 20 3a 77 ate.flycheck-buffer-saved-p...:w
62680 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 72 65 62 61 72 33 orking-directory.flycheck-rebar3
626a0 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 -project-root)..(flycheck-define
626c0 2d 63 68 65 63 6b 65 72 20 65 72 75 62 79 2d 65 72 75 62 69 73 0a 20 20 22 41 6e 20 65 52 75 62 -checker.eruby-erubis..."An.eRub
626e0 79 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 60 65 72 75 62 y.syntax.checker.using.the.`erub
62700 69 73 27 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 is'.command...See.URL.`http://ww
62720 77 2e 6b 75 77 61 74 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 w.kuwata-lab.com/erubis/'."...:c
62740 6f 6d 6d 61 6e 64 20 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 ommand.("erubis"."-z".source)...
62760 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
62780 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 20 22 20 28 tart.(file-name).":".line.":.".(
627a0 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 68 74 message).line-end))...:modes.(ht
627c0 6d 6c 2d 65 72 62 2d 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 ml-erb-mode.rhtml-mode)...:next-
627e0 63 68 65 63 6b 65 72 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 checkers.((warning...eruby-ruumb
62800 61 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 69 6c 65 2d a)))..(flycheck-def-config-file-
62820 76 61 72 20 66 6c 79 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 var.flycheck-ruumbarc.eruby-ruum
62840 62 61 20 22 2e 72 75 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 ba.".ruumba.yml")..(flycheck-def
62860 2d 6f 70 74 69 6f 6e 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 -option-var.flycheck-ruumba-lint
62880 2d 6f 6e 6c 79 20 6e 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 -only.nil.eruby-ruumba..."Whethe
628a0 72 20 74 6f 20 6f 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 r.to.only.report.code.issues.in.
628c0 52 75 75 6d 62 61 2e 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 Ruumba...When.non-nil,.only.repo
628e0 72 74 20 63 6f 64 65 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 rt.code.issues.in.Ruumba,.via.`-
62900 2d 6c 69 6e 74 27 2e 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 -lint'..Otherwise.report.style.i
62920 73 73 75 65 73 20 61 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 ssues.as.well."...:safe.#'boolea
62940 6e 70 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 65 2d 76 np...:type.'boolean...:package-v
62960 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
62980 63 68 65 63 6b 2d 64 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 check-define-checker.eruby-ruumb
629a0 61 0a 20 20 22 41 6e 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 a..."An.eRuby.syntax.and.style.c
629c0 68 65 63 6b 65 72 20 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 hecker.using.the.Ruumba.tool...Y
629e0 6f 75 20 6e 65 65 64 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 ou.need.at.least.Ruumba.0.1.7.fo
62a00 72 20 74 68 69 73 20 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 r.this.syntax.checker...See.URL.
62a20 60 68 74 74 70 73 3a 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 `https://github.com/ericqweinste
62a40 69 6e 2f 72 75 75 6d 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 in/ruumba'."...:command.("ruumba
62a60 22 0a 20 20 20 20 20 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 "............."--display-cop-nam
62a80 65 73 22 0a 20 20 20 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 es"............."--force-exclusi
62aa0 6f 6e 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 65 6d 61 63 on"............."--format"."emac
62ac0 73 22 0a 20 20 20 20 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 s"............."--cache"."false"
62ae0 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
62b00 66 69 67 22 20 66 6c 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 fig".flycheck-ruumbarc).........
62b20 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 68 65 ....(option-flag."--lint".flyche
62b40 63 6b 2d 72 75 75 6d 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 ck-ruumba-lint-only)............
62b60 20 3b 3b 20 52 75 75 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 .;;.Ruumba.takes.the.original.fi
62b80 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 67 le.name.as.argument.when.reading
62ba0 0a 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 69 6e .............;;.from.standard.in
62bc0 70 75 74 0a 20 20 20 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 put............."--stdin".source
62be0 2d 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 -original)...:standard-input.t..
62c00 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 72 75 62 .:working-directory.flycheck-rub
62c20 79 2d 2d 66 69 6e 64 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 y--find-project-root...:error-pa
62c40 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 69 6c 65 tterns...((info.line-start.(file
62c60 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 43 3a -name).":".line.":".column.":.C:
62c80 20 22 0a 20 20 20 20 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 ."..........(optional.(id.(one-o
62ca0 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 3a 20 22 29 20 28 r-more.(not.(any.":")))).":.").(
62cc0 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
62ce0 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 22 ine-start.(file-name).":".line."
62d00 3a 22 20 63 6f 6c 75 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 :".column.":.W:.".............(o
62d20 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
62d40 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)......
62d60 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 2d .......line-end)....(error.line-
62d80 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 22 20 63 start.(file-name).":".line.":".c
62da0 6f 6c 75 6d 6e 20 22 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 olumn.":.".(or."E"."F").":."....
62dc0 20 20 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 .......(optional.(id.(one-or-mor
62de0 65 20 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 e.(not.(any.":")))).":.").(messa
62e00 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 6f 64 65 ge)...........line-end))...:mode
62e20 73 20 28 68 74 6d 6c 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 s.(html-erb-mode.rhtml-mode))..(
62e40 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 67 flycheck-def-args-var.flycheck-g
62e60 66 6f 72 74 72 61 6e 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 fortran-args.fortran-gfortran...
62e80 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
62ea0 2e 32 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 2d 76 61 72 .22"))..(flycheck-def-option-var
62ec0 20 66 6c 79 63 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 .flycheck-gfortran-include-path.
62ee0 6e 69 6c 20 66 6f 72 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 nil.fortran-gfortran..."A.list.o
62f00 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 43 43 20 46 6f f.include.directories.for.GCC.Fo
62f20 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 61 62 rtran...The.value.of.this.variab
62f40 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 65 le.is.a.list.of.strings,.where.e
62f60 61 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 ach.string.is.a.directory.to.add
62f80 20 74 6f 20 74 68 65 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 .to.the.include.path.of.gcc..Rel
62fa0 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 20 74 68 65 20 ative.paths.are.relative.to.the.
62fc0 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 65 20 27 28 72 file.being.checked."...:type.'(r
62fe0 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 75 64 65 20 64 epeat.(directory.:tag."Include.d
63000 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 65 63 6b 2d 73 irectory"))...:safe.#'flycheck-s
63020 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.
63040 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
63060 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 66 6f 72 74 72 61 -def-option-var.flycheck-gfortra
63080 6e 2d 6c 61 6e 67 75 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 n-language-standard."f95".......
630a0 20 20 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 ...................fortran-gfort
630c0 72 61 6e 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 ran..."The.language.standard.to.
630e0 75 73 65 20 69 6e 20 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 use.in.GFortran...The.value.of.t
63100 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 69 6e 67 20 his.variable.is.either.a.string.
63120 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 2c 20 6f 72 denoting.a.language.standard,.or
63140 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 6e 64 61 72 .nil,.to.use.the.default.standar
63160 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 61 6e 67 75 d...When.non-nil,.pass.the.langu
63180 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 6f 70 74 69 age.standard.via.the.`-std'.opti
631a0 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 74 61 on."...:type.'(choice.(const.:ta
631c0 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 20 20 20 20 g."Default.standard".nil).......
631e0 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 67 75 61 67 ...........(string.:tag."Languag
63200 65 20 73 74 61 6e 64 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 e.standard"))...:package-version
63220 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
63240 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 66 6f 72 74 72 k-def-option-var.flycheck-gfortr
63260 61 6e 2d 6c 61 79 6f 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 an-layout.nil.fortran-gfortran..
63280 20 22 54 68 65 20 73 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 ."The.source.code.layout.to.use.
632a0 69 6e 20 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 in.GFortran...The.value.of.this.
632c0 76 61 72 69 61 62 6c 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 variable.is.one.of.the.following
632e0 20 73 79 6d 62 6f 6c 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 .symbols:..nil......Let.gfortran
63300 20 64 65 74 65 72 6d 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 .determine.the.layout.from.the.e
63320 78 74 65 6e 73 69 6f 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 xtension..`free'......Use.free.f
63340 6f 72 6d 20 6c 61 79 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 orm.layout...`fixed'......Use.fi
63360 78 65 64 20 66 6f 72 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 xed.form.layout..In.any.other.ca
63380 73 65 2c 20 61 6e 20 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 se,.an.error.is.signaled."...:ty
633a0 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 47 75 65 73 73 20 6c pe.'(choice.(const.:tag."Guess.l
633c0 61 79 6f 75 74 20 66 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 ayout.from.extension".nil)......
633e0 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 46 72 65 65 20 66 6f ............(const.:tag."Free.fo
63400 72 6d 20 6c 61 79 6f 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 rm.layout".free)................
63420 20 20 28 63 6f 6e 73 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 ..(const.:tag."Fixed.form.layout
63440 22 20 66 69 78 65 64 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 ".fixed))...:safe.(lambda.(value
63460 29 20 28 6f 72 20 28 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 ).(or.(not.value).(memq.value.'(
63480 66 72 65 65 20 66 69 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 free.fixed))))...:package-versio
634a0 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 75 6e 20 n.'(flycheck..."0.20"))..(defun.
634c0 66 6c 79 63 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 20 flycheck-option-gfortran-layout.
634e0 28 76 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 (value)..."Option.VALUE.filter.f
63500 6f 72 20 60 66 6c 79 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 or.`flycheck-gfortran-layout'.".
63520 20 20 28 70 63 61 73 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 ..(pcase.value.....(`nil.nil)...
63540 20 20 28 60 66 72 65 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 ..(`free."free-form").....(`fixe
63560 64 20 22 66 69 78 65 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 d."fixed-form").....(_.(error."I
63580 6e 76 61 6c 69 64 20 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 nvalid.value.for.flycheck-gfortr
635a0 61 6e 2d 6c 61 79 6f 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 an-layout:.%S".value))))..(flych
635c0 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 66 6f 72 eck-def-option-var.flycheck-gfor
635e0 74 72 61 6e 2d 77 61 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 tran-warnings.'("all"."extra")..
63600 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 6f 72 74 72 61 6e 2d ........................fortran-
63620 67 66 6f 72 74 72 61 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 gfortran..."A.list.of.warnings.f
63640 6f 72 20 47 43 43 20 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 or.GCC.Fortran...The.value.of.th
63660 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
63680 2c 20 77 68 65 72 65 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 ,.where.each.string.is.the.name.
636a0 6f 66 20 61 20 77 61 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 of.a.warning.category.to.enable.
636c0 20 20 42 79 20 64 65 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 ..By.default,.all.recommended.wa
636e0 72 6e 69 6e 67 73 20 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 rnings.and.some.extra.warnings.a
63700 72 65 20 65 6e 61 62 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 re.enabled.(as.by.`-Wall'.and.`-
63720 57 65 78 74 72 61 27 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 Wextra'.respectively)...Refer.to
63740 20 74 68 65 20 67 66 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 .the.gfortran.manual.at.URL.`htt
63760 70 73 3a 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 ps://gcc.gnu.org/onlinedocs/gfor
63780 74 72 61 6e 2f 27 20 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 tran/'.for.more.information.abou
637a0 74 20 77 61 72 6e 69 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 t.warnings"...:type.'(choice.(co
637c0 6e 73 74 20 3a 74 61 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 nst.:tag."No.additional.warnings
637e0 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 72 65 70 65 61 74 20 ".nil)..................(repeat.
63800 3a 74 61 67 20 22 41 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 :tag."Additional.warnings"......
63820 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 3a 74 61 67 ....................(string.:tag
63840 20 22 57 61 72 6e 69 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 ."Warning.name")))...:safe.#'fly
63860 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
63880 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 0a 28 66 ersion.'(flycheck..."0.20"))..(f
638a0 6c 79 63 68 65 63 6b 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 lycheck-define-checker.fortran-g
638c0 66 6f 72 74 72 61 6e 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 fortran..."An.Fortran.syntax.che
638e0 63 6b 65 72 20 75 73 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 cker.using.GCC...Uses.GCC's.Fort
63900 72 61 6e 20 63 6f 6d 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 ran.compiler.gfortran...See.URL.
63920 60 68 74 74 70 73 3a 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 `https://gcc.gnu.org/onlinedocs/
63940 67 66 6f 72 74 72 61 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 gfortran/'."...:command.("gfortr
63960 61 6e 22 0a 20 20 20 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 an"............."-fsyntax-only".
63980 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 0a 20 20 20 20 ............"-fshow-column".....
639a0 20 20 20 20 20 20 20 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 ........;;.Do.not.visually.indic
639c0 61 74 65 20 74 68 65 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 ate.the.source.location.........
639e0 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 63 61 72 65 74 ...."-fno-diagnostics-show-caret
63a00 22 0a 20 20 20 20 20 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 ".............;;.Do.not.show.the
63a20 20 63 6f 72 72 65 73 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 .corresponding.warning.group....
63a40 20 20 20 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 ........."-fno-diagnostics-show-
63a60 6f 70 74 69 6f 6e 22 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 option".............;;.Fortran.h
63a80 61 73 20 73 69 6d 69 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 as.similar.include.processing.as
63aa0 20 43 2f 43 2b 2b 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 .C/C++............."-iquote".(ev
63ac0 61 6c 20 28 66 6c 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 al.(flycheck-c/c++-quoted-includ
63ae0 65 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 28 6f 70 74 69 6f e-directory)).............(optio
63b00 6e 20 22 2d 73 74 64 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 n."-std=".flycheck-gfortran-lang
63b20 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 20 20 20 uage-standard.concat)...........
63b40 20 20 28 6f 70 74 69 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 ..(option."-f".flycheck-gfortran
63b60 2d 6c 61 79 6f 75 74 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 -layout.concat..................
63b80 20 20 20 66 6c 79 63 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 ...flycheck-option-gfortran-layo
63ba0 75 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 57 ut).............(option-list."-W
63bc0 22 20 66 6c 79 63 68 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 ".flycheck-gfortran-warnings.con
63be0 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 69 73 74 20 22 2d cat).............(option-list."-
63c00 49 22 20 66 6c 79 63 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 I".flycheck-gfortran-include-pat
63c20 68 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 h.concat).............(eval.flyc
63c40 68 65 63 6b 2d 67 66 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 heck-gfortran-args).............
63c60 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 72 source)...:error-patterns...((er
63c80 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 6c ror.line-start.(file-name).":".l
63ca0 69 6e 65 20 28 6f 72 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 ine.(or.":".".").column.(or.":."
63cc0 20 22 3a 5c 6e 22 29 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 .":\n")...........(or.(=.3.(zero
63ce0 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 20 22 22 29 0a -or-more.not-newline)."\n")."").
63d00 20 20 20 20 20 20 20 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 ..........(or."Error"."Fatal.Err
63d20 6f 72 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 or").":."...........(message).li
63d40 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 28 ne-end)....(warning.line-start.(
63d60 66 69 6c 65 2d 6e 61 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 file-name).":".line.(or.":".".")
63d80 20 63 6f 6c 75 6d 6e 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 .column.(or.":.".":\n").........
63da0 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 65 20 6e 6f 74 2d 6e ....(or.(=.3.(zero-or-more.not-n
63dc0 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 20 20 20 20 20 22 57 ewline)."\n")."")............."W
63de0 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 29 0a 20 arning:.".(message).line-end))..
63e00 20 3a 6d 6f 64 65 73 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 .:modes.(fortran-mode.f90-mode))
63e20 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 2d ..(flycheck-define-checker.yaml-
63e40 61 63 74 69 6f 6e 6c 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 actionlint..."A.YAML.syntax.chec
63e60 6b 65 72 20 75 73 69 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 ker.using.actionlint...See.URL.h
63e80 74 74 70 73 3a 2f 2f 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 ttps://github.com/rhysd/actionli
63ea0 6e 74 2f 2e 22 0a 20 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 nt/."...:command.("actionlint"."
63ec0 2d 6f 6e 65 6c 69 6e 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 -oneline".source)...:error-patte
63ee0 72 6e 73 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 61 6d rns.((error.line-start.(file-nam
63f00 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 20 28 6d 65 73 e).":".line.":".column.":.".(mes
63f20 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 79 61 6d 6c 2d 6d sage).line-end))...:modes.yaml-m
63f40 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 67 ode)..(flycheck-define-checker.g
63f60 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 64 20 73 74 79 6c 65 o-gofmt..."A.Go.syntax.and.style
63f80 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 75 74 69 6c 69 74 79 .checker.using.the.gofmt.utility
63fa0 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 67 2e 6f 72 67 2f 63 ...See.URL.`https://golang.org/c
63fc0 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 22 67 6f 66 6d 74 22 md/gofmt/'."...:command.("gofmt"
63fe0 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
64000 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 3c 73 atterns...((error.line-start."<s
64020 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 20 63 6f 6c 75 6d 6e tandard.input>:".line.":".column
64040 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 2d 65 .":."...........(message).line-e
64060 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 2d 74 73 2d 6d 6f 64 nd))...:modes.(go-mode.go-ts-mod
64080 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 20 2e 20 e)...:next-checkers.((warning...
640a0 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 20 3b 3b 20 46 61 6c go-vet)...................;;.Fal
640c0 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 20 65 78 69 73 74 0a l.back,.if.go-vet.doesn't.exist.
640e0 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 2d ..................(warning...go-
64100 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 29 0a 20 20 20 20 20 build).(warning...go-test)......
64120 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 65 72 72 63 68 .............(warning...go-errch
64140 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 61 72 6e 69 6e 67 20 eck)...................(warning.
64160 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 20 20 20 20 20 20 20 ..go-unconvert).................
64180 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 63 6b 29 29 29 0a 0a ..(warning...go-staticcheck)))..
641a0 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
641c0 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 6e 69 6c 20 67 6f 2d k-go-vet-print-functions.nil.go-
641e0 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 6b 65 20 66 75 6e 63 vet..."A.list.of.print-like.func
64200 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 65 74 20 77 69 6c 6c tions.for.`go.vet'...Go.vet.will
64220 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 72 20 66 6f 72 6d 61 .check.these.functions.for.forma
64240 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 75 65 73 2c 20 73 75 t.string.problems.and.issues,.su
64260 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 74 68 65 20 6e 75 6d ch.as.a.mismatch.between.the.num
64280 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 74 68 65 20 6e 75 6d ber.of.formats.used,.and.the.num
642a0 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 45 61 63 68 20 65 6e ber.of.arguments.given...Each.en
642c0 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 20 77 68 65 72 65 20 try.is.in.the.form.Name:N.where.
642e0 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 65 6e 74 20 70 6f 73 N.is.the.zero-based.argument.pos
64300 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 6e 74 20 69 6e 76 6f ition.of.the.first.argument.invo
64320 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 20 74 68 65 20 66 6f lved.in.the.print:.either.the.fo
64340 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 72 67 75 6d 65 6e 74 rmat.or.the.first.print.argument
64360 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 2e 20 20 46 6f 72 20 .for.non-formatted.prints...For.
64380 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 20 61 6e 64 20 57 61 example,.if.you.have.Warn.and.Wa
643a0 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 6e 20 69 6f 2e 57 72 rnf.functions.that.take.an.io.Wr
643c0 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 65 6e 74 2c 20 6c 69 iter.as.their.first.argument,.li
643e0 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 61 72 6e 3a 31 2c 57 ke.Fprintf,.-printfuncs=Warn:1,W
64400 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 20 3a 74 61 67 20 22 arnf:1."...:type.'(repeat.:tag."
64420 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 20 20 20 20 20 20 20 print-like.functions"...........
64440 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 74 69 6f 6e 22 29 29 .......(string.:tag."function"))
64460 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 2d ...:safe.#'flycheck-string-list-
64480 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 67 6f 2d p)..(flycheck-define-checker.go-
644a0 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 72 20 75 73 69 6e 67 vet..."A.Go.syntax.checker.using
644c0 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 65 65 20 55 52 4c 20 .the.`go.vet'.command...See.URL.
644e0 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 2f 27 20 61 6e 64 `https://golang.org/cmd/go/'.and
64500 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 63 6d 64 2f 76 65 74 .URL.`https://golang.org/cmd/vet
64520 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 74 22 0a 20 20 20 20 /'."...:command.("go"."vet".....
64540 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 66 75 6e 63 73 3d 22 ........(option."-printf.funcs="
64560 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 6e 63 74 69 6f 6e 73 .flycheck-go-vet-print-functions
64580 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
645a0 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 69 73 74 heck-option-comma-separated-list
645c0 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 6f 22 29 29 0a 20 20 ).............(source.".go"))...
645e0 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
64600 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 20 22 -start.(file-name).":".line.":."
64620 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.(
64640 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 78 74 2d 63 68 65 63 go-mode.go-ts-mode)...:next-chec
64660 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 20 20 20 20 20 20 20 kers.(go-build..................
64680 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 20 20 3b 3b 20 46 61 .go-test...................;;.Fa
646a0 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 60 67 6f 20 74 65 73 ll.back.if.`go.build'.or.`go.tes
646c0 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 20 20 20 20 20 20 20 t'.can.be.used..................
646e0 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 20 20 20 20 20 20 67 .go-errcheck...................g
64700 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 20 20 20 20 20 67 6f o-unconvert...................go
64720 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 6c 61 6d 62 64 61 20 -staticcheck)...:verify.(lambda.
64740 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 6f 20 28 66 6c 79 63 (_).............(let*.((go.(flyc
64760 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 67 6f 2d 76 65 74 29 heck-checker-executable.'go-vet)
64780 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 65 2d 76 65 74 20 28 )....................(have-vet.(
647a0 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 72 73 0a 20 20 20 20 member."vet".(ignore-errors.....
647c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
647e0 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 6f 20 22 74 6f 6f 6c .........(process-lines.go."tool
64800 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 74 0a 20 20 20 20 20 ")))))...............(list......
64820 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 6e ..........(flycheck-verification
64840 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 62 -result-new.................:lab
64860 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 20 20 20 20 20 20 20 el."go.tool.vet"................
64880 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 72 65 73 65 6e 74 22 .:message.(if.have-vet."present"
648a0 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 20 20 20 3a 66 61 63 ."missing").................:fac
648c0 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 28 62 6f 6c 64 20 65 e.(if.have-vet.'success.'(bold.e
648e0 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 2d 6f 70 74 69 6f rror)))))))..(flycheck-def-optio
64900 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 6e 73 74 61 6c 6c 2d n-var.flycheck-go-build-install-
64920 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 74 29 0a 20 20 22 57 deps.nil.(go-build.go-test)..."W
64940 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 6e 63 69 65 73 20 69 hether.to.install.dependencies.i
64960 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 27 2e 0a 0a 49 66 20 n.`go.build'.and.`go.test'...If.
64980 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 74 61 6c 6c 20 64 65 non-nil.automatically.install.de
649a0 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 27 0a 77 68 69 6c 65 pendencies.with.`go.build'.while
649c0 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 65 20 27 62 6f 6f 6c .syntax.checking."...:type.'bool
649e0 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
64a00 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 35 22 29 29 0a e-version.'(flycheck..."0.25")).
64a20 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
64a40 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 20 20 20 20 20 20 20 ck-go-build-tags.nil............
64a60 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 6f 2d 74 65 73 74 20 ..............(go-build.go-test.
64a80 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 6b 29 0a 20 20 22 41 go-errcheck.go-staticcheck)..."A
64aa0 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 6c 64 27 2e 0a 0a 45 .list.of.tags.for.`go.build'...E
64ac0 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 20 61 20 74 61 67 20 ach.item.is.a.string.with.a.tag.
64ae0 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 2e 22 0a 20 20 3a 74 to.be.given.to.`go.build'."...:t
64b00 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 54 61 67 22 29 ype.'(repeat.(string.:tag."Tag")
64b20 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
64b40 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
64b60 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 65 66 2d 6f 70 74 69 ..."0.25"))...(flycheck-def-opti
64b80 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 6e 20 6e 69 6c 20 67 on-var.flycheck-go-version.nil.g
64ba0 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 69 6f 6e 20 6f 66 20 o-staticcheck..."The.version.of.
64bc0 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 64 20 62 79 20 60 73 go.that.should.be.targeted.by.`s
64be0 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 20 73 74 72 69 6e 67 taticcheck'...Should.be.a.string
64c00 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 6c 69 6b 65 20 31 2e .representing.a.version,.like.1.
64c20 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 2f 73 74 61 74 69 63 6.or.1.11.4..See.`https://static
64c40 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 67 6f 2d 76 65 72 73 check.io/docs/#targeting-go-vers
64c60 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 70 65 20 27 28 63 68 ions'.for.details."...:type.'(ch
64c80 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 64 22 20 6e oice.(const.:tag."Unspecified".n
64ca0 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 61 il)..................(string.:ta
64cc0 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 6c 79 63 68 65 63 6b g."Version"))...:safe.#'flycheck
64ce0 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 76 65 72 73 -string-or-nil-p...:package-vers
64d00 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 0a 0a 28 66 6c 79 63 ion.'(flycheck..."0.32"))..(flyc
64d20 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 69 6c 64 0a 20 20 22 heck-define-checker.go-build..."
64d40 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 6b 65 72 20 75 73 69 A.Go.syntax.and.type.checker.usi
64d60 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 2e 0a 0a 52 65 71 75 ng.the.`go.build'.command...Requ
64d80 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 65 20 55 52 4c 20 60 ires.Go.1.6.or.newer...See.URL.`
64da0 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 27 2e 22 0a 20 20 3a https://golang.org/cmd/go'."...:
64dc0 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 20 20 20 20 20 20 20 command.("go"."build"...........
64de0 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 65 63 6b 2d 67 6f 2d ..(option-flag."-i".flycheck-go-
64e00 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 20 20 20 20 20 20 20 build-install-deps).............
64e20 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 65 64 20 61 73 20 22 ;;.multiple.tags.are.listed.as."
64e40 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 20 20 28 6f 70 74 69 dev.debug....".............(opti
64e60 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 2d 67 6f 2d 62 75 69 on-list."-tags=".flycheck-go-bui
64e80 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 22 2d 6f 22 ld-tags.concat)............."-o"
64ea0 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 72 6e 73 0a .null-device)...:error-patterns.
64ec0 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 61 6d 65 29 ..((error.line-start.(file-name)
64ee0 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 69 6f 6e 61 .":".line.":"...........(optiona
64f00 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 73 l.column.":")."."...........(mes
64f20 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)..
64f40 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 20 ..................(zero-or-more.
64f60 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 69 6e 65 29 "\n\t".(one-or-more.not-newline)
64f80 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 20 3b 3b 20 43 61 74 ))...........line-end)....;;.Cat
64fa0 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 6c 74 69 70 6c 65 20 ch.error.message.about.multiple.
64fc0 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 77 68 69 63 68 20 64 packages.in.a.directory,.which.d
64fe0 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 74 61 6e 64 61 72 64 oesn't....;;.follow.the.standard
65000 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 20 28 69 6e 66 6f 20 .error.message.format.....(info.
65020 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 61 67 65 20 22 63 61 line-start..........(message."ca
65040 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 20 22 0a 20 20 20 20 n't.load.package:.package.".....
65060 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 28 6e 6f 74 20 ..............(one-or-more.(not.
65080 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 20 20 20 20 20 20 20 (any.?:.?\n)))..................
650a0 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 20 20 20 20 20 20 20 .":.found.packages."............
650c0 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 6e 65 29 .......(one-or-more.not-newline)
650e0 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 65 72 72 6f 72 2d 66 )..........line-end))...:error-f
65100 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 64 6f ilter...(lambda.(errors).....(do
65120 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 20 28 75 6e 6c 65 73 list.(error.errors).......(unles
65140 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 6f 72 29 0a 20 20 s.(flycheck-error-line.error)...
65160 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 20 65 72 72 6f 72 73 ......;;.Flycheck.ignores.errors
65180 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 74 20 74 68 65 20 65 .without.line.numbers,.but.the.e
651a0 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 62 6f 75 74 20 6d 75 rror.........;;.message.about.mu
651c0 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 20 64 ltiple.packages.in.a.directory.d
651e0 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 20 20 3b 3b 20 6c 69 oesn't.come.with.a.........;;.li
65200 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 6b 65 20 6f 6e 65 2e ne.number,.so.inject.a.fake.one.
65220 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 65 72 72 6f 72 2d 6c .........(setf.(flycheck-error-l
65240 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 73 29 0a 20 20 3a 6d ine.error).1))).....errors)...:m
65260 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
65280 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 20 20 20 20 20 20 20 dicate.(lambda.()...............
652a0 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 76 65 64 2d 70 29 0a .(and.(flycheck-buffer-saved-p).
652c0 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 28 73 74 72 69 6e 67 ....................(not.(string
652e0 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 66 65 72 2d 66 69 6c -suffix-p."_test.go".(buffer-fil
65300 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 65 72 73 20 28 28 77 e-name)))))...:next-checkers.((w
65320 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 20 20 20 20 20 20 20 arning...go-errcheck)...........
65340 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 6f 6e 76 65 72 74 29 ........(warning...go-unconvert)
65360 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
65380 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 6b 2d 64 65 66 69 6e -staticcheck)))..(flycheck-defin
653a0 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 20 73 79 6e 74 61 78 e-checker.go-test..."A.Go.syntax
653c0 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 68 65 20 60 67 6f 20 .and.type.checker.using.the.`go.
653e0 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 47 6f 20 31 2e 36 20 test'.command...Requires.Go.1.6.
65400 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 3a 2f 2f 67 6f 6c 61 or.newer...See.URL.`https://gola
65420 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 6e 64 20 28 22 67 6f ng.org/cmd/go'."...:command.("go
65440 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 69 6f 6e 2d 66 6c 61 "."test".............(option-fla
65460 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 69 6e 73 74 61 6c 6c g."-i".flycheck-go-build-install
65480 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 6e 2d 6c 69 73 74 20 -deps).............(option-list.
654a0 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 64 2d 74 61 67 73 20 "-tags=".flycheck-go-build-tags.
654c0 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 22 2d 6f 22 20 6e 75 concat)............."-c"."-o".nu
654e0 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 72 6e 73 0a 20 20 28 ll-device)...:error-patterns...(
65500 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 20 22 3a (error.line-start.(file-name).":
65520 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 69 6f 6e 61 6c 20 63 ".line.":"...........(optional.c
65540 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 73 73 61 67 olumn.":")."."...........(messag
65560 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 20 20 20 e.(one-or-more.not-newline).....
65580 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 6e ...............(zero-or-more."\n
655a0 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 69 6e 65 29 29 29 0a \t".(one-or-more.not-newline))).
655c0 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 28 67 ..........line-end))...:modes.(g
655e0 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 69 63 61 74 65 0a o-mode.go-ts-mode)...:predicate.
65600 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 63 6b 2d 62 75 66 66 ..(lambda.().(and.(flycheck-buff
65620 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 20 20 28 73 er-saved-p)...................(s
65640 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 66 65 tring-suffix-p."_test.go".(buffe
65660 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 68 65 63 6b 65 72 73 r-file-name))))...:next-checkers
65680 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 20 20 20 .((warning...go-errcheck).......
656a0 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 6f 6e 76 ............(warning...go-unconv
656c0 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 6e 67 20 ert)...................(warning.
656e0 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 6b 2d 64 ..go-staticcheck)))..(flycheck-d
65700 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 0a 20 20 22 41 20 47 efine-checker.go-errcheck..."A.G
65720 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 72 72 6f 72 73 2e 0a o.checker.for.unchecked.errors..
65740 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 74 68 61 6e 20 63 6f .Requires.errcheck.newer.than.co
65760 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 30 31 35 29 2e 0a 0a mmit.8515d34.(Aug.28th,.2015)...
65780 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 6b 69 73 69 See.URL.`https://github.com/kisi
657a0 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 64 20 28 22 65 72 72 elk/errcheck'."...:command.("err
657c0 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 61 74 68 22 0a 20 20 check"............."-abspath"...
657e0 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 74 61 67 73 3d 22 20 ..........(option-list."-tags=".
65800 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 6e 63 61 74 29 0a 20 flycheck-go-build-tags.concat)..
65820 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 70 61 74 74 65 72 6e ...........".")...:error-pattern
65840 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 20 20 20 20 20 20 20 s...((warning.line-start........
65860 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 20 22 3a 22 20 63 6f .....(file-name).":".line.":".co
65880 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 22 29 20 22 3a 20 22 lumn.(or.(one-or-more."\t").":."
658a0 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 61 67 65 29 0a 20 20 .":\t").............(message)...
658c0 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 69 ..........line-end))...:error-fi
658e0 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 6c 65 74 lter...(lambda.(errors).....(let
65900 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 72 72 .((errors.(flycheck-sanitize-err
65920 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 73 74 20 28 65 72 72 ors.errors))).......(dolist.(err
65940 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 74 20 28 6d 65 73 73 .errors).........(when-let.(mess
65960 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 72 72 29 age.(flycheck-error-message.err)
65980 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 65 20 6d 65 73 73 61 )...........;;.Improve.the.messa
659a0 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 74 6f 20 6d 61 6b 65 ges.reported.by.errcheck.to.make
659c0 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 20 20 20 28 73 65 74 .them.more.clear............(set
659e0 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 20 f.(flycheck-error-message.err)..
65a00 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 67 6e 6f 72 65 64 20 ...............(format."Ignored.
65a20 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 60 22 20 6d 65 73 73 `error`.returned.from.`%s`".mess
65a40 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 6f 64 65 73 20 28 67 age))))).....errors)...:modes.(g
65a60 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 69 63 61 74 65 20 o-mode.go-ts-mode)...:predicate.
65a80 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 72 2d 73 61 76 65 (lambda.().(flycheck-buffer-save
65aa0 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 77 61 72 6e 69 6e 67 d-p))...:next-checkers.((warning
65ac0 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 20 20 20 20 20 20 ...go-unconvert)................
65ae0 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 63 6b 29 29 29 0a ...(warning...go-staticcheck))).
65b00 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 75 6e 63 .(flycheck-define-checker.go-unc
65b20 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 6f 6b 69 6e 67 20 66 onvert..."A.Go.checker.looking.f
65b40 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 72 73 69 6f 6e 73 2e or.unnecessary.type.conversions.
65b60 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 6d 64 ..See.URL.`https://github.com/md
65b80 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 6d 6d 61 6e 64 20 28 empsky/unconvert'."...:command.(
65ba0 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 2d 70 61 74 74 65 72 "unconvert".".")...:error-patter
65bc0 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 6c 65 2d ns...((warning.line-start.(file-
65be0 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 20 28 name).":".line.":".column.":.".(
65c00 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 67 6f message).line-end))...:modes.(go
65c20 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 69 63 61 74 65 20 28 -mode.go-ts-mode)...:predicate.(
65c40 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 72 2d 73 61 76 65 64 lambda.().(flycheck-buffer-saved
65c60 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 68 65 63 6b 65 72 20 -p)))..(flycheck-define-checker.
65c80 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 65 63 6b 65 72 20 74 go-staticcheck..."A.Go.checker.t
65ca0 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 73 69 73 20 61 6e 64 hat.performs.static.analysis.and
65cc0 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 63 63 68 65 63 6b 27 .linting.using.the.`staticcheck'
65ce0 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 69 73 20 65 78 70 6c .command...`staticcheck'.is.expl
65d00 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 69 74 68 20 5c 22 74 icitly.fully.compatible.with.\"t
65d20 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 6f 5c 22 2e 20 60 73 he.last.two.versions.of.go\"..`s
65d40 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 6c 69 65 72 20 76 65 taticheck'.can.target.earlier.ve
65d60 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 75 72 65 73 29 20 69 rsions.(with.limited.features).i
65d80 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 73 20 73 65 74 2e 20 f.`flycheck-go-version'.is.set..
65da0 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 65 63 6b 2e 69 6f 2f See.URL.`https://staticcheck.io/
65dc0 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 65 63 6b 22 20 22 2d '."...:command.("staticcheck"."-
65de0 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 74 69 6f 6e 2d 6c 69 f"."json".............(option-li
65e00 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 69 6c 64 2d 74 61 67 st."-tags".flycheck-go-build-tag
65e20 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 20 22 2d s.concat).............(option."-
65e40 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 0a 0a 20 20 3a 65 72 go".flycheck-go-version))....:er
65e60 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 67 6f 2d 73 74 61 ror-parser.flycheck-parse-go-sta
65e80 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 65 20 67 6f 2d 74 73 ticcheck...:modes.(go-mode.go-ts
65ea0 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 65 -mode))..(flycheck-define-checke
65ec0 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 61 78 20 63 68 65 63 r.groovy..."A.groovy.syntax.chec
65ee0 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 20 41 50 49 2e 0a 0a ker.using.groovy.compiler.API...
65f00 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 67 72 6f 6f 76 79 2d 6c 61 6e 67 2e See.URL.`http://www.groovy-lang.
65f20 6f 72 67 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 67 72 6f 6f 76 79 22 20 22 2d 65 22 org'."...:command.("groovy"."-e"
65f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6d 70 6f 72 74 20 6f 72 67 2e 63 6f 64 65 68 61 75 ............."import.org.codehau
65f60 73 2e 67 72 6f 6f 76 79 2e 63 6f 6e 74 72 6f 6c 2e 2a 0a 0a 75 6e 69 74 20 3d 20 6e 65 77 20 43 s.groovy.control.*..unit.=.new.C
65f80 6f 6d 70 69 6c 61 74 69 6f 6e 55 6e 69 74 28 29 0a 75 6e 69 74 2e 61 64 64 53 6f 75 72 63 65 28 ompilationUnit().unit.addSource(
65fa0 5c 22 69 6e 70 75 74 5c 22 2c 20 53 79 73 74 65 6d 2e 69 6e 29 0a 0a 74 72 79 20 7b 0a 20 20 20 \"input\",.System.in)..try.{....
65fc0 20 75 6e 69 74 2e 63 6f 6d 70 69 6c 65 28 50 68 61 73 65 73 2e 43 4f 4e 56 45 52 53 49 4f 4e 29 .unit.compile(Phases.CONVERSION)
65fe0 0a 7d 20 63 61 74 63 68 20 28 4d 75 6c 74 69 70 6c 65 43 6f 6d 70 69 6c 61 74 69 6f 6e 45 72 72 .}.catch.(MultipleCompilationErr
66000 6f 72 73 45 78 63 65 70 74 69 6f 6e 20 65 29 20 7b 0a 20 20 20 20 65 2e 65 72 72 6f 72 43 6f 6c orsException.e).{.....e.errorCol
66020 6c 65 63 74 6f 72 2e 77 72 69 74 65 28 6e 65 77 20 50 72 69 6e 74 57 72 69 74 65 72 28 53 79 73 lector.write(new.PrintWriter(Sys
66040 74 65 6d 2e 6f 75 74 2c 20 74 72 75 65 29 2c 20 6e 75 6c 6c 29 0a 7d 22 29 0a 20 20 3a 73 74 61 tem.out,.true),.null).}")...:sta
66060 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.
66080 20 20 28 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 69 6e 70 75 74 3a 20 22 20 6c ..((error.line-start."input:.".l
660a0 69 6e 65 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 40 20 ine.":".(message)...........".@.
660c0 6c 69 6e 65 20 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 line.".line.",.column.".column."
660e0 2e 22 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 67 72 6f 6f 76 79 2d 6d 6f .".line-end))...:modes.groovy-mo
66100 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 68 61 de)..(flycheck-define-checker.ha
66120 6d 6c 0a 20 20 22 41 20 48 61 6d 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e ml..."A.Haml.syntax.checker.usin
66140 67 20 74 68 65 20 48 61 6d 6c 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 g.the.Haml.compiler...See.URL.`h
66160 74 74 70 3a 2f 2f 68 61 6d 6c 2e 69 6e 66 6f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 ttp://haml.info'."...:command.("
66180 68 61 6d 6c 22 20 22 2d 63 22 20 22 2d 2d 73 74 64 69 6e 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 haml"."-c"."--stdin")...:standar
661a0 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...((
661c0 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 6f 72 20 6f error.line-start."Syntax.error.o
661e0 6e 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 20 6c 69 6e n.line.".line.":.".(message).lin
66200 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 3a 22 20 e-end)....(error.line-start.":".
66220 6c 69 6e 65 20 22 3a 20 73 79 6e 74 61 78 20 65 72 72 6f 72 2c 20 22 20 28 6d 65 73 73 61 67 65 line.":.syntax.error,.".(message
66240 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 2d 6d 6f 64 65 29 ).line-end))...:modes.haml-mode)
66260 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 6d 6c 2d ..(flycheck-define-checker.haml-
66280 6c 69 6e 74 0a 20 20 22 48 41 4d 4c 2d 4c 69 6e 74 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 2e lint..."HAML-Lint.style.checker.
662a0 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 64 ..See.URL.`https://github.com/sd
662c0 73 2f 68 61 6d 6c 2d 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 68 61 6d 6c s/haml-lint'."...:command.("haml
662e0 2d 6c 69 6e 74 22 20 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 20 22 2d 2d 6e 6f 2d 73 75 6d 6d 61 72 -lint"."--no-color"."--no-summar
66300 79 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 28 y".source)...:error-patterns...(
66320 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 20 22 3a (error.line-start.(file-name).":
66340 22 20 6c 69 6e 65 20 22 20 5b 45 5d 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e 64 ".line.".[E]".(message).line-end
66360 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 2d 6e )....(warning.line-start.(file-n
66380 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 20 5b 57 5d 22 20 28 6d 65 73 73 61 67 65 29 20 6c ame).":".line.".[W]".(message).l
663a0 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 68 61 6d 6c 2d 6d 6f 64 65 29 0a 0a 28 ine-end))...:modes.haml-mode)..(
663c0 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 6e 64 6c 65 62 61 flycheck-define-checker.handleba
663e0 72 73 0a 20 20 22 41 20 48 61 6e 64 6c 65 62 61 72 73 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 rs..."A.Handlebars.syntax.checke
66400 72 20 75 73 69 6e 67 20 74 68 65 20 48 61 6e 64 6c 65 62 61 72 73 20 63 6f 6d 70 69 6c 65 72 2e r.using.the.Handlebars.compiler.
66420 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 68 61 6e 64 6c 65 62 61 72 73 6a 73 2e 63 ..See.URL.`http://handlebarsjs.c
66440 6f 6d 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 68 61 6e 64 6c 65 62 61 72 73 22 20 om/'."...:command.("handlebars".
66460 22 2d 69 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 "-i-")...:standard-input.t...:er
66480 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
664a0 74 0a 20 20 20 20 20 20 20 20 20 20 22 45 72 72 6f 72 3a 20 50 61 72 73 65 20 65 72 72 6f 72 20 t..........."Error:.Parse.error.
664c0 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 22 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 72 on.line.".line.":".(optional."\r
664e0 22 29 20 22 5c 6e 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 ")."\n"...........(zero-or-more.
66500 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 5c 6e 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 not-newline)."\n".(zero-or-more.
66520 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 6d 65 73 not-newline)."\n"...........(mes
66540 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 61 6e 64 6c sage).line-end))...:modes.(handl
66560 65 62 61 72 73 2d 6d 6f 64 65 20 68 61 6e 64 6c 65 62 61 72 73 2d 73 67 6d 6c 2d 6d 6f 64 65 20 ebars-mode.handlebars-sgml-mode.
66580 77 65 62 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62 64 61 web-mode)...:predicate...(lambda
665a0 20 28 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 77 65 62 2d .().....(if.(eq.major-mode.'web-
665c0 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 69 66 20 74 68 69 73 20 69 mode).........;;.Check.if.this.i
665e0 73 20 61 20 68 61 6e 64 6c 65 62 61 72 73 20 66 69 6c 65 20 73 69 6e 63 65 20 77 65 62 2d 6d 6f s.a.handlebars.file.since.web-mo
66600 64 65 20 64 6f 65 73 20 6e 6f 74 20 73 74 6f 72 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b de.does.not.store.the.........;;
66620 20 6e 6f 6e 2d 63 61 6e 6f 6e 69 63 61 6c 20 65 6e 67 69 6e 65 20 6e 61 6d 65 0a 20 20 20 20 20 .non-canonical.engine.name......
66640 20 20 20 28 6c 65 74 2a 20 28 28 72 65 67 65 78 70 2d 61 6c 69 73 74 20 28 62 6f 75 6e 64 2d 61 ...(let*.((regexp-alist.(bound-a
66660 6e 64 2d 74 72 75 65 2d 70 20 77 65 62 2d 6d 6f 64 65 2d 65 6e 67 69 6e 65 2d 66 69 6c 65 2d 72 nd-true-p.web-mode-engine-file-r
66680 65 67 65 78 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 74 65 72 6e egexps))................(pattern
666a0 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 68 61 6e 64 6c 65 62 61 72 73 22 20 72 65 67 65 78 70 .(cdr.(assoc."handlebars".regexp
666c0 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 61 74 74 65 72 -alist))))...........(and.patter
666e0 6e 20 28 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 n.(buffer-file-name)............
66700 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 70 61 74 74 65 72 6e 20 28 62 75 66 ....(string-match-p.pattern.(buf
66720 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 fer-file-name)))).......t)))..(d
66740 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 6d 6f 64 75 6c 65 2d efconst.flycheck-haskell-module-
66760 72 65 0a 20 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 re...(rx.line-start.(zero-or-mor
66780 65 20 28 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 22 e.(or."\n".(any.space)))......."
667a0 6d 6f 64 75 6c 65 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6f 72 20 22 5c 6e 22 20 28 61 module".(one-or-more.(or."\n".(a
667c0 6e 79 20 73 70 61 63 65 29 29 29 0a 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 ny.space))).......(group.(one-or
667e0 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 73 70 61 63 65 20 22 28 22 20 22 5c 6e 22 29 29 -more.(not.(any.space."("."\n"))
66800 29 29 29 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 61 20 )))..."Regular.expression.for.a.
66820 48 61 73 6b 65 6c 6c 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 2e 22 29 0a 0a 28 66 6c 79 63 68 65 63 Haskell.module.name.")..(flychec
66840 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 68 63 2d 61 72 67 73 k-def-args-var.flycheck-ghc-args
66860 20 28 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 20 68 61 73 6b 65 6c 6c 2d 67 68 63 29 .(haskell-stack-ghc.haskell-ghc)
66880 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..
668a0 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 6f 70 74 69 6f 6e 2d ."0.22"))..(flycheck-def-option-
668c0 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b 2d 75 73 65 2d 6e 69 78 20 6e var.flycheck-ghc-stack-use-nix.n
668e0 69 6c 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 0a 20 20 22 57 68 65 74 68 65 72 20 il.haskell-stack-ghc..."Whether.
66900 74 6f 20 65 6e 61 62 6c 65 20 6e 69 78 20 73 75 70 70 6f 72 74 20 69 6e 20 73 74 61 63 6b 2e 0a to.enable.nix.support.in.stack..
66920 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 74 61 63 6b 20 77 69 6c 6c 20 61 70 70 65 6e 64 .When.non-nil,.stack.will.append
66940 20 27 2d 2d 6e 69 78 27 20 66 6c 61 67 20 74 6f 20 61 6e 79 20 63 61 6c 6c 2e 22 0a 20 20 3a 74 .'--nix'.flag.to.any.call."...:t
66960 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.
66980 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...
669a0 22 32 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 61 72 "26"))..(flycheck-def-option-var
669c0 20 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
669e0 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 0a 20 20 22 4f 76 65 72 72 69 .nil.haskell-stack-ghc..."Overri
66a00 64 65 20 70 72 6f 6a 65 63 74 20 73 74 61 63 6b 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 0a 54 68 65 de.project.stack.yaml.file...The
66a20 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 66 69 6c .value.of.this.variable.is.a.fil
66a40 65 20 70 61 74 68 20 74 68 61 74 20 72 65 66 65 72 73 20 74 6f 20 61 20 79 61 6d 6c 0a 66 69 6c e.path.that.refers.to.a.yaml.fil
66a60 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 63 6b 20 70 72 6f 6a 65 63 74 2e e.for.the.current.stack.project.
66a80 20 52 65 6c 61 74 69 76 65 20 66 69 6c 65 20 70 61 74 68 73 20 61 72 65 0a 72 65 73 6f 6c 76 65 .Relative.file.paths.are.resolve
66aa0 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 68 65 63 6b 65 72 27 73 20 77 6f 72 6b 69 6e 67 20 d.against.the.checker's.working.
66ac0 64 69 72 65 63 74 6f 72 79 2e 20 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 0a 73 74 61 63 6b 20 77 directory..When.non-nil,.stack.w
66ae0 69 6c 6c 20 67 65 74 20 6f 76 65 72 72 69 64 64 65 6e 20 76 61 6c 75 65 20 76 69 61 20 60 2d 2d ill.get.overridden.value.via.`--
66b00 73 74 61 63 6b 2d 79 61 6d 6c 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 stack-yaml'."...:type.'(choice.(
66b20 63 6f 6e 73 74 20 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 const.:tag."Unspecified".nil)...
66b40 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 50 72 6f 6a 65 ...............(file.:tag."Proje
66b60 63 74 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 73 74 ct.file"))...:safe.#'flycheck-st
66b80 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 6e ring-or-nil-p...:package-version
66ba0 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 68 65 63 6b 2d .'(flycheck..."32"))..(flycheck-
66bc0 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 63 2d 6e 6f 2d 75 def-option-var.flycheck-ghc-no-u
66be0 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 20 6e 69 6c 20 68 61 73 6b 65 6c 6c ser-package-database.nil.haskell
66c00 2d 67 68 63 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 74 68 65 20 75 -ghc..."Whether.to.disable.the.u
66c20 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 2e 0a 0a 57 68 ser.package.database.in.GHC...Wh
66c40 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 61 62 6c 65 20 74 68 65 20 75 73 65 72 20 70 61 63 en.non-nil,.disable.the.user.pac
66c60 6b 61 67 65 20 64 61 74 61 62 61 73 65 20 69 6e 20 47 48 43 2c 20 76 69 61 0a 60 2d 6e 6f 2d 75 kage.database.in.GHC,.via.`-no-u
66c80 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 62 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 ser-package-db'."...:type.'boole
66ca0 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 65 an...:safe.#'booleanp...:package
66cc0 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"))..
66ce0 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
66d00 6b 2d 67 68 63 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 73 20 6e 69 6c 20 68 61 73 6b k-ghc-package-databases.nil.hask
66d20 65 6c 6c 2d 67 68 63 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 6d 6f 64 75 6c 65 20 64 61 74 ell-ghc..."Additional.module.dat
66d40 61 62 61 73 65 73 20 66 6f 72 20 47 48 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 abases.for.GHC...The.value.of.th
66d60 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
66d80 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
66da0 72 79 20 6f 66 20 61 20 70 61 63 6b 61 67 65 20 64 61 74 61 62 61 73 65 2e 20 20 45 61 63 68 20 ry.of.a.package.database...Each.
66dc0 70 61 63 6b 61 67 65 0a 64 61 74 61 62 61 73 65 20 69 73 20 67 69 76 65 6e 20 74 6f 20 47 48 43 package.database.is.given.to.GHC
66de0 20 76 69 61 20 60 2d 70 61 63 6b 61 67 65 2d 64 62 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 .via.`-package-db'."...:type.'(r
66e00 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 50 61 63 6b 61 67 65 20 64 epeat.(directory.:tag."Package.d
66e20 61 74 61 62 61 73 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 atabase"))...:safe.#'flycheck-st
66e40 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 27 ring-list-p...:package-version.'
66e60 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 68 65 63 6b 2d (flycheck..."0.16"))..(flycheck-
66e80 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 63 2d 73 65 61 72 def-option-var.flycheck-ghc-sear
66ea0 63 68 2d 70 61 74 68 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 ch-path.nil.....................
66ec0 20 20 20 20 20 28 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 20 68 61 73 6b 65 6c 6c 2d .....(haskell-stack-ghc.haskell-
66ee0 67 68 63 29 0a 20 20 22 4d 6f 64 75 6c 65 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72 20 28 ghc)..."Module.search.path.for.(
66f00 53 74 61 63 6b 29 20 47 48 43 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 Stack).GHC...The.value.of.this.v
66f20 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 20 77 68 ariable.is.a.list.of.strings,.wh
66f40 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 79 20 63 ere.each.string.is.a.directory.c
66f60 6f 6e 74 61 69 6e 69 6e 67 20 48 61 73 6b 65 6c 6c 20 6d 6f 64 75 6c 65 73 2e 20 20 45 61 63 68 ontaining.Haskell.modules...Each
66f80 20 64 69 72 65 63 74 6f 72 79 0a 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 47 48 43 20 73 .directory.is.added.to.the.GHC.s
66fa0 65 61 72 63 68 20 70 61 74 68 20 76 69 61 20 60 2d 69 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 earch.path.via.`-i'."...:type.'(
66fc0 72 65 70 65 61 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 4d 6f 64 75 6c 65 20 64 repeat.(directory.:tag."Module.d
66fe0 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 65 63 6b 2d 73 irectory"))...:safe.#'flycheck-s
67000 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.
67020 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 68 65 63 6b '(flycheck..."0.16"))..(flycheck
67040 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 63 2d 6c 61 6e -def-option-var.flycheck-ghc-lan
67060 67 75 61 67 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 guage-extensions.nil............
67080 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 63 ..............(haskell-stack-ghc
670a0 20 68 61 73 6b 65 6c 6c 2d 67 68 63 29 0a 20 20 22 4c 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 .haskell-ghc)..."Language.extens
670c0 69 6f 6e 73 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 ions.for.(Stack).GHC...The.value
670e0 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
67100 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 48 trings,.where.each.string.is.a.H
67120 61 73 6b 65 6c 6c 20 6c 61 6e 67 75 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 2c 20 61 73 20 69 6e askell.language.extension,.as.in
67140 20 74 68 65 20 4c 41 4e 47 55 41 47 45 0a 70 72 61 67 6d 61 2e 20 20 45 61 63 68 20 65 78 74 65 .the.LANGUAGE.pragma...Each.exte
67160 6e 73 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 20 76 69 61 20 60 2d 58 27 2e 22 0a 20 20 3a 74 nsion.is.enabled.via.`-X'."...:t
67180 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 4c 61 6e 67 75 ype.'(repeat.(string.:tag."Langu
671a0 61 67 65 20 65 78 74 65 6e 73 69 6f 6e 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 68 age.extension"))...:safe.#'flych
671c0 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
671e0 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 29 0a 0a 28 64 65 66 sion.'(flycheck..."0.19"))..(def
67200 76 61 72 20 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 64 var.flycheck-haskell-ghc-cache-d
67220 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 61 63 68 65 20 64 69 72 65 63 74 irectory.nil..."The.cache.direct
67240 6f 72 79 20 66 6f 72 20 60 67 68 63 27 20 6f 75 74 70 75 74 2e 22 29 0a 0a 28 64 65 66 75 6e 20 ory.for.`ghc'.output.")..(defun.
67260 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 64 69 72 65 63 flycheck-haskell-ghc-cache-direc
67280 74 6f 72 79 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 61 63 68 65 20 6c 6f 63 61 74 69 6f tory.()..."Get.the.cache.locatio
672a0 6e 20 66 6f 72 20 60 67 68 63 27 20 6f 75 74 70 75 74 2e 0a 0a 49 66 20 6e 6f 20 63 61 63 68 65 n.for.`ghc'.output...If.no.cache
672c0 20 64 69 72 65 63 74 6f 72 79 20 65 78 69 73 74 73 20 79 65 74 2c 20 63 72 65 61 74 65 20 6f 6e .directory.exists.yet,.create.on
672e0 65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 e.and.return.it..Otherwise.retur
67300 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 20 63 61 63 68 65 20 64 69 72 65 n.the.previously.used.cache.dire
67320 63 74 6f 72 79 2e 22 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c ctory."...(setq.flycheck-haskell
67340 2d 67 68 63 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 28 6f 72 -ghc-cache-directory.........(or
67360 20 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 64 69 72 65 .flycheck-haskell-ghc-cache-dire
67380 63 74 6f 72 79 0a 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 ctory.............(make-temp-fil
673a0 65 20 22 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 22 20 27 e."flycheck-haskell-ghc-cache".'
673c0 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d directory))))..(defun.flycheck--
673e0 6c 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 20 locate-dominating-file-matching.
67400 28 64 69 72 65 63 74 6f 72 79 20 72 65 67 65 78 70 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 (directory.regexp)..."Search.for
67420 20 61 20 66 69 6c 65 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 68 79 20 73 .a.file.in.directory.hierarchy.s
67440 74 61 72 74 69 6e 67 20 61 74 20 44 49 52 45 43 54 4f 52 59 2e 0a 0a 4c 6f 6f 6b 20 75 70 20 74 tarting.at.DIRECTORY...Look.up.t
67460 68 65 20 64 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 68 79 20 66 72 6f 6d 20 44 49 52 45 he.directory.hierarchy.from.DIRE
67480 43 54 4f 52 59 20 66 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 0a 63 6f 6e 74 61 69 6e 69 6e 67 CTORY.for.a.directory.containing
674a0 20 61 20 66 69 6c 65 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 52 45 47 45 58 50 2e 22 0a 20 20 .a.file.that.matches.REGEXP."...
674c0 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 64 69 72 65 63 (locate-dominating-file....direc
674e0 74 6f 72 79 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 64 69 72 29 0a 20 20 20 20 20 28 64 69 72 65 tory....(lambda.(dir)......(dire
67500 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 72 65 67 65 78 70 20 74 29 29 29 29 ctory-files.dir.nil.regexp.t))))
67520 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 2d 66 69 6e 64 2d ..(defun.flycheck-haskell--find-
67540 73 74 61 63 6b 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 46 69 stack-default-directory.()..."Fi
67560 6e 64 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 75 6e 20 68 61 73 6b 65 6c 6c 2d 73 74 nd.a.directory.to.run.haskell-st
67580 61 63 6b 2d 67 68 63 2e 0a 0a 52 65 74 75 72 6e 20 61 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 ack-ghc...Return.a.parent.direct
675a0 6f 72 79 20 77 69 74 68 20 61 20 73 74 61 63 6b 2a 2e 79 5b 61 5d 6d 6c 20 66 69 6c 65 2c 20 6f ory.with.a.stack*.y[a]ml.file,.o
675c0 72 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 72 65 74 75 72 6e 65 64 20 62 79 20 5c 22 73 74 r.the.directory.returned.by.\"st
675e0 61 63 6b 20 70 61 74 68 20 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5c 22 2e 22 0a 20 20 28 6f ack.path.--project-root\"."...(o
67600 72 0a 20 20 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 r....(when.(buffer-file-name)...
67620 20 20 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 6e 67 2d ...(flycheck--locate-dominating-
67640 66 69 6c 65 2d 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 file-matching.......(file-name-d
67660 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 0a 20 20 20 irectory.(buffer-file-name))....
67680 20 20 20 28 72 78 20 22 73 74 61 63 6b 22 20 28 2a 20 61 6e 79 29 20 22 2e 22 20 28 6f 72 20 22 ...(rx."stack".(*.any).".".(or."
676a0 79 6d 6c 22 20 22 79 61 6d 6c 22 29 20 65 6f 73 29 29 29 0a 20 20 20 28 77 68 65 6e 2d 6c 65 74 yml"."yaml").eos)))....(when-let
676c0 2a 20 28 28 73 74 61 63 6b 20 28 66 75 6e 63 61 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 *.((stack.(funcall.flycheck-exec
676e0 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 73 74 61 63 6b 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 utable-find."stack"))...........
67700 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 .....(output.(ignore-errors.....
67720 20 20 20 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 6c 69 .....................(process-li
67740 6e 65 73 20 73 74 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nes.stack.......................
67760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 69 6e 73 74 61 6c 6c 2d .................."--no-install-
67780 67 68 63 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 ghc"............................
677a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 74 68 22 20 22 2d 2d 70 72 6f 6a 65 63 74 2d 72 ............."path"."--project-r
677c0 6f 6f 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 63 6b 2d 64 69 oot")))................(stack-di
677e0 72 20 28 63 61 72 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 r.(car.output)))......(and.(file
67800 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 73 74 61 63 6b 2d 64 69 72 29 20 73 74 61 63 6b 2d 64 69 -directory-p.stack-dir).stack-di
67820 72 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 65 6c 6c 2d 2d r))))..(defun.flycheck-haskell--
67840 67 68 63 2d 66 69 6e 64 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 5f 63 68 65 ghc-find-default-directory.(_che
67860 63 6b 65 72 29 0a 20 20 22 46 69 6e 64 20 61 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 cker)..."Find.a.parent.directory
67880 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 63 61 62 61 6c 20 6f 72 20 70 61 63 6b 61 67 65 2e 79 .containing.a.cabal.or.package.y
678a0 61 6d 6c 20 66 69 6c 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d aml.file."...(when.(buffer-file-
678c0 6e 61 6d 65 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 name).....(flycheck--locate-domi
678e0 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 28 66 69 6c 65 2d nating-file-matching......(file-
67900 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 6e 61 6d 65 name-directory.(buffer-file-name
67920 29 29 0a 20 20 20 20 20 22 5c 5c 2e 63 61 62 61 6c 5c 5c 27 5c 5c 7c 5c 5c 60 70 61 63 6b 61 67 ))......"\\.cabal\\'\\|\\`packag
67940 65 5c 5c 2e 79 61 6d 6c 5c 5c 27 22 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e e\\.yaml\\'")))..(flycheck-defin
67960 65 2d 63 68 65 63 6b 65 72 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 0a 20 20 22 41 e-checker.haskell-stack-ghc..."A
67980 20 48 61 73 6b 65 6c 6c 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 70 65 20 63 68 65 63 6b 65 72 .Haskell.syntax.and.type.checker
679a0 20 75 73 69 6e 67 20 60 73 74 61 63 6b 20 67 68 63 27 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 .using.`stack.ghc'...See.URL.`ht
679c0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6f 6d 6d 65 72 63 69 61 6c 68 61 73 6b 65 tps://github.com/commercialhaske
679e0 6c 6c 2f 73 74 61 63 6b 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 74 61 63 6b 22 0a ll/stack'."...:command.("stack".
67a00 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 69 6e 73 74 61 6c 6c 2d 67 68 63 22 0a 20 ............"--no-install-ghc"..
67a20 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 63 6b 2d 79 61 6d 6c ...........(option."--stack-yaml
67a40 22 20 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 ".flycheck-ghc-stack-project-fil
67a60 65 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 2d 6e e).............(option-flag."--n
67a80 69 78 22 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b 2d 75 73 65 2d 6e 69 78 29 0a ix".flycheck-ghc-stack-use-nix).
67aa0 20 20 20 20 20 20 20 20 20 20 20 20 22 67 68 63 22 20 22 2d 2d 22 20 22 2d 57 61 6c 6c 22 20 22 ............"ghc"."--"."-Wall"."
67ac0 2d 6e 6f 2d 6c 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 -no-link"............."-outputdi
67ae0 72 22 20 28 65 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 r".(eval.(flycheck-haskell-ghc-c
67b00 61 63 68 65 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 28 6f 70 ache-directory)).............(op
67b20 74 69 6f 6e 2d 6c 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 tion-list."-X".flycheck-ghc-lang
67b40 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 20 20 20 20 uage-extensions.concat).........
67b60 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 22 20 66 6c 79 63 68 65 63 6b 2d 67 ....(option-list."-i".flycheck-g
67b80 68 63 2d 73 65 61 72 63 68 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 hc-search-path.concat)..........
67ba0 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 20 20 20 ...(eval.(concat................
67bc0 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 66 6c 79 ...."-i"....................(fly
67be0 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 20 20 20 check-module-root-directory.....
67c00 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 64 2d 69 ................(flycheck-find-i
67c20 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 75 6c 65 n-buffer.flycheck-haskell-module
67c40 2d 72 65 29 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 63 68 65 -re)))).............(eval.flyche
67c60 63 6b 2d 67 68 63 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 78 22 20 28 65 ck-ghc-args)............."-x".(e
67c80 76 61 6c 0a 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 6d 61 6a val...................(pcase.maj
67ca0 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 28 60 68 61 or-mode.....................(`ha
67cc0 73 6b 65 6c 6c 2d 6d 6f 64 65 20 22 68 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 skell-mode."hs")................
67ce0 20 20 20 20 20 28 60 68 61 73 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 65 2d 6d 6f 64 65 20 22 6c 68 .....(`haskell-literate-mode."lh
67d00 73 22 29 29 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 s"))).............source)...:err
67d20 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
67d40 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
67d60 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 20 22 20 22 5c 6e 20 20 mn.":".............(or."."."\n..
67d80 20 20 22 29 20 28 69 6e 20 22 57 77 22 29 20 22 61 72 6e 69 6e 67 3a 22 0a 20 20 20 20 20 20 20 ..").(in."Ww")."arning:"........
67da0 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 6e 65 2d .....(optional."."."[".(id.(one-
67dc0 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 20 20 20 or-more.not-newline))."]")......
67de0 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 .......(optional."\n")..........
67e00 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 ...(message..............(one-or
67e20 2d 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 -more.".").(one-or-more.not-newl
67e40 69 6e 65 29 0a 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 ine)..............(zero-or-more.
67e60 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 20 20 "\n"............................
67e80 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 20 20 20 (one-or-more.".")...............
67ea0 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 28 6e 6f 74 20 28 .............(one-or-more.(not.(
67ec0 61 6e 79 20 3f 5c 6e 20 3f 7c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 any.?\n.?|))))).............line
67ee0 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 66 69 6c 65 -end)....(error.line-start.(file
67f00 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 20 28 -name).":".line.":".column.":".(
67f20 6f 70 74 69 6f 6e 61 6c 20 22 20 65 72 72 6f 72 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f optional.".error:")...........(o
67f40 72 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 6c r.(message.(one-or-more.not-newl
67f60 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 22 5c 6e 22 0a 20 20 ine))...............(and."\n"...
67f80 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 0a 20 20 20 20 20 20 .................(message.......
67fa0 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 22 29 20 ..............(one-or-more.".").
67fc0 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).......
67fe0 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 6e 22 ..............(zero-or-more."\n"
68000 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 ................................
68020 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.".")............
68040 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
68060 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 29 29 0a 20 20 20 20 ore.(not.(any.?\n.?|))))))).....
68080 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
680a0 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
680c0 6b 2d 73 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 64 65 64 65 k-sanitize-errors.(flycheck-dede
680e0 6e 74 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d nt-error-messages.errors)))...:m
68100 6f 64 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 odes.(haskell-mode.haskell-liter
68120 61 74 65 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 ate-mode)...:next-checkers.((war
68140 6e 69 6e 67 20 2e 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 29 29 0a 20 20 3a 77 6f 72 6b 69 6e ning...haskell-hlint))...:workin
68160 67 2d 64 69 72 65 63 74 6f 72 79 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 20 g-directory.(lambda.(_).........
68180 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 61 73 6b 65 6c 6c ...............(flycheck-haskell
681a0 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 79 29 29 --find-stack-default-directory))
681c0 0a 20 20 3a 65 6e 61 62 6c 65 64 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 2d 66 69 ...:enabled.flycheck-haskell--fi
681e0 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 79 0a 20 20 3a 76 65 nd-stack-default-directory...:ve
68200 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 65 rify.(lambda.(_).............(le
68220 74 2a 20 28 28 73 74 61 63 6b 20 28 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 2d 66 69 t*.((stack.(flycheck-haskell--fi
68240 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 79 29 29 29 0a 20 20 nd-stack-default-directory)))...
68260 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 20 20 20 20 20 ............(list...............
68280 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 6e .(flycheck-verification-result-n
682a0 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 73 74 61 63 6b ew.................:label."stack
682c0 20 63 6f 6e 66 69 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 .config".................:messag
682e0 65 20 28 6f 72 20 73 74 61 63 6b 20 22 4e 6f 74 20 66 6f 75 6e 64 22 29 0a 20 20 20 20 20 20 20 e.(or.stack."Not.found")........
68300 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 69 66 20 73 74 61 63 6b 20 27 73 75 63 63 65 73 .........:face.(if.stack.'succes
68320 73 20 27 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 s.'(bold.error)))))))..(flycheck
68340 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 68 61 73 6b 65 6c 6c 2d 67 68 63 0a 20 20 22 41 -define-checker.haskell-ghc..."A
68360 20 48 61 73 6b 65 6c 6c 20 73 79 6e 74 61 78 20 61 6e 64 20 74 79 70 65 20 63 68 65 63 6b 65 72 .Haskell.syntax.and.type.checker
68380 20 75 73 69 6e 67 20 67 68 63 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 .using.ghc...See.URL.`https://ww
683a0 77 2e 68 61 73 6b 65 6c 6c 2e 6f 72 67 2f 67 68 63 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 w.haskell.org/ghc/'."...:command
683c0 20 28 22 67 68 63 22 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 .("ghc"."-Wall"."-no-link"......
683e0 20 20 20 20 20 20 20 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 ......."-outputdir".(eval.(flych
68400 65 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 29 eck-haskell-ghc-cache-directory)
68420 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 6e 6f 2d ).............(option-flag."-no-
68440 75 73 65 72 2d 70 61 63 6b 61 67 65 2d 64 62 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 user-package-db"................
68460 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 6e 6f 2d 75 73 65 72 2d 70 ..........flycheck-ghc-no-user-p
68480 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 ackage-database).............(op
684a0 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 70 61 63 6b 61 67 65 2d 64 62 22 20 66 6c 79 63 68 65 63 6b tion-list."-package-db".flycheck
684c0 2d 67 68 63 2d 70 61 63 6b 61 67 65 2d 64 61 74 61 62 61 73 65 73 29 0a 20 20 20 20 20 20 20 20 -ghc-package-databases).........
684e0 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 22 20 66 6c 79 63 68 65 63 6b 2d 67 ....(option-list."-i".flycheck-g
68500 68 63 2d 73 65 61 72 63 68 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 hc-search-path.concat)..........
68520 20 20 20 3b 3b 20 49 6e 63 6c 75 64 65 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f ...;;.Include.the.parent.directo
68540 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c 65 20 74 72 65 65 2c 20 74 ry.of.the.current.module.tree,.t
68560 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 70 65 72 6c 79 20 72 65 73 6f 6c 76 o.............;;.properly.resolv
68580 65 20 6c 6f 63 61 6c 20 69 6d 70 6f 72 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 e.local.imports.............(eva
685a0 6c 20 28 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 22 2d 69 l.(concat...................."-i
685c0 22 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 6d "....................(flycheck-m
685e0 6f 64 75 6c 65 2d 72 6f 6f 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 odule-root-directory............
68600 20 20 20 20 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 65 .........(flycheck-find-in-buffe
68620 72 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 6d 6f 64 75 6c 65 2d 72 65 29 29 29 29 r.flycheck-haskell-module-re))))
68640 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 58 22 20 66 .............(option-list."-X".f
68660 6c 79 63 68 65 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 lycheck-ghc-language-extensions.
68680 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 65 concat).............(eval.flyche
686a0 63 6b 2d 67 68 63 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 78 22 20 28 65 ck-ghc-args)............."-x".(e
686c0 76 61 6c 0a 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 6d 61 6a val...................(pcase.maj
686e0 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 28 60 68 61 or-mode.....................(`ha
68700 73 6b 65 6c 6c 2d 6d 6f 64 65 20 22 68 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 skell-mode."hs")................
68720 20 20 20 20 20 28 60 68 61 73 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 65 2d 6d 6f 64 65 20 22 6c 68 .....(`haskell-literate-mode."lh
68740 73 22 29 29 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 s"))).............source)...:err
68760 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
68780 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
687a0 6d 6e 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 20 22 20 22 5c 6e 20 20 mn.":".............(or."."."\n..
687c0 20 20 22 29 20 28 69 6e 20 22 57 77 22 29 20 22 61 72 6e 69 6e 67 3a 22 0a 20 20 20 20 20 20 20 ..").(in."Ww")."arning:"........
687e0 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 6e 65 2d .....(optional."."."[".(id.(one-
68800 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 20 20 20 or-more.not-newline))."]")......
68820 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 .......(optional."\n")..........
68840 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 ...(message..............(one-or
68860 2d 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 -more.".").(one-or-more.not-newl
68880 69 6e 65 29 0a 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 ine)..............(zero-or-more.
688a0 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 20 20 "\n"............................
688c0 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 20 20 20 (one-or-more.".")...............
688e0 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 28 6e 6f 74 20 28 .............(one-or-more.(not.(
68900 61 6e 79 20 3f 5c 6e 20 3f 7c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 any.?\n.?|))))).............line
68920 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 66 69 6c 65 -end)....(error.line-start.(file
68940 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 20 28 -name).":".line.":".column.":".(
68960 6f 70 74 69 6f 6e 61 6c 20 22 20 65 72 72 6f 72 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f optional.".error:")...........(o
68980 72 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 6c r.(message.(one-or-more.not-newl
689a0 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 22 5c 6e 22 0a 20 20 ine))...............(and."\n"...
689c0 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 0a 20 20 20 20 20 20 .................(message.......
689e0 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 22 29 20 ..............(one-or-more.".").
68a00 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).......
68a20 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 6e 22 ..............(zero-or-more."\n"
68a40 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 ................................
68a60 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.".")............
68a80 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
68aa0 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 29 29 0a 20 20 20 20 ore.(not.(any.?\n.?|))))))).....
68ac0 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
68ae0 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
68b00 6b 2d 73 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 64 65 64 65 k-sanitize-errors.(flycheck-dede
68b20 6e 74 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d nt-error-messages.errors)))...:m
68b40 6f 64 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 odes.(haskell-mode.haskell-liter
68b60 61 74 65 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 ate-mode)...:next-checkers.((war
68b80 6e 69 6e 67 20 2e 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 29 29 0a 20 20 3a 77 6f 72 6b 69 6e ning...haskell-hlint))...:workin
68ba0 67 2d 64 69 72 65 63 74 6f 72 79 20 66 6c 79 63 68 65 63 6b 2d 68 61 73 6b 65 6c 6c 2d 2d 67 68 g-directory.flycheck-haskell--gh
68bc0 63 2d 66 69 6e 64 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 66 6c 79 63 c-find-default-directory)..(flyc
68be0 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
68c00 6b 2d 68 6c 69 6e 74 72 63 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 20 22 48 4c 69 6e 74 2e 68 k-hlintrc.haskell-hlint."HLint.h
68c20 73 22 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 s")..(flycheck-def-args-var.flyc
68c40 68 65 63 6b 2d 68 6c 69 6e 74 2d 61 72 67 73 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 heck-hlint-args.haskell-hlint...
68c60 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
68c80 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
68ca0 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 6c 61 6e 67 75 61 67 65 2d 65 78 74 65 6e 73 69 .flycheck-hlint-language-extensi
68cc0 6f 6e 73 0a 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 45 78 74 ons.....nil.haskell-hlint..."Ext
68ce0 65 6e 73 69 6f 6e 73 20 6c 69 73 74 20 74 6f 20 65 6e 61 62 6c 65 20 66 6f 72 20 68 6c 69 6e 74 ensions.list.to.enable.for.hlint
68d00 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
68d20 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
68d40 74 72 69 6e 67 20 69 73 20 61 20 6e 61 6d 65 20 6f 66 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 tring.is.a.name.of.extension.to.
68d60 65 6e 61 62 6c 65 20 69 6e 0a 68 6c 69 6e 74 20 28 65 2e 67 2e 20 5c 22 51 75 61 73 69 51 75 6f enable.in.hlint.(e.g..\"QuasiQuo
68d80 74 65 73 5c 22 29 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 tes\")."...:type.'(repeat.:tag."
68da0 45 78 74 65 6e 73 69 6f 6e 73 22 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 45 78 74 65 6e 73 Extensions".(string.:tag."Extens
68dc0 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 67 ion"))...:safe.#'flycheck-string
68de0 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
68e00 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-
68e20 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 69 67 6e 6f 72 65 option-var.flycheck-hlint-ignore
68e40 2d 72 75 6c 65 73 0a 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 -rules.....nil.haskell-hlint..."
68e60 49 67 6e 6f 72 65 20 72 75 6c 65 73 20 6c 69 73 74 20 66 6f 72 20 68 6c 69 6e 74 20 63 68 65 63 Ignore.rules.list.for.hlint.chec
68e80 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.
68ea0 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
68ec0 0a 73 74 72 69 6e 67 20 69 73 20 61 6e 20 69 67 6e 6f 72 65 20 72 75 6c 65 20 28 65 2e 67 2e 20 .string.is.an.ignore.rule.(e.g..
68ee0 5c 22 55 73 65 20 66 6d 61 70 5c 22 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 \"Use.fmap\")."...:type.'(repeat
68f00 20 3a 74 61 67 20 22 49 67 6e 6f 72 65 20 72 75 6c 65 73 22 20 28 73 74 72 69 6e 67 20 3a 74 61 .:tag."Ignore.rules".(string.:ta
68f20 67 20 22 49 67 6e 6f 72 65 20 72 75 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 66 6c 79 63 g."Ignore.rule"))...:safe.#'flyc
68f40 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 65 heck-string-list-p...:package-ve
68f60 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 6c rsion.'(flycheck..."0.24"))..(fl
68f80 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 68 ycheck-def-option-var.flycheck-h
68fa0 6c 69 6e 74 2d 68 69 6e 74 2d 70 61 63 6b 61 67 65 73 0a 20 20 20 20 6e 69 6c 20 68 61 73 6b 65 lint-hint-packages.....nil.haske
68fc0 6c 6c 2d 68 6c 69 6e 74 0a 20 20 22 48 69 6e 74 20 70 61 63 6b 61 67 65 73 20 74 6f 20 69 6e 63 ll-hlint..."Hint.packages.to.inc
68fe0 6c 75 64 65 20 66 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 lude.for.hlint.checks...The.valu
69000 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 6f 66 20 e.of.this.variable.is.a.list.of.
69020 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 20 61 20 strings,.where.each.string.is.a.
69040 64 65 66 61 75 6c 74 20 68 69 6e 74 20 70 61 63 6b 61 67 65 20 28 65 2e 67 2e 20 28 5c 22 47 65 default.hint.package.(e.g..(\"Ge
69060 6e 65 72 61 6c 69 73 65 5c 22 0a 5c 22 44 65 66 61 75 6c 74 5c 22 20 5c 22 44 6f 6c 6c 61 72 5c neralise\".\"Default\".\"Dollar\
69080 22 29 29 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 48 69 6e "))."...:type.'(repeat.:tag."Hin
690a0 74 20 70 61 63 6b 61 67 65 73 22 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 48 69 6e 74 20 70 t.packages".(string.:tag."Hint.p
690c0 61 63 6b 61 67 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 ackage"))...:safe.#'flycheck-str
690e0 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.'(
69100 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 63 68 65 63 6b 2d 64 flycheck..."0.24"))..(flycheck-d
69120 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 68 61 73 6b 65 6c 6c 2d 68 6c 69 6e 74 0a 20 20 22 41 efine-checker.haskell-hlint..."A
69140 20 48 61 73 6b 65 6c 6c 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 68 6c 69 .Haskell.style.checker.using.hli
69160 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 75 62 2e 63 6f 6d nt...See.URL.`https://github.com
69180 2f 6e 64 6d 69 74 63 68 65 6c 6c 2f 68 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 /ndmitchell/hlint'."...:command.
691a0 28 22 68 6c 69 6e 74 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 ("hlint".............(option-lis
691c0 74 20 22 2d 58 22 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d 6c 61 6e 67 75 61 67 65 2d 65 t."-X".flycheck-hlint-language-e
691e0 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 6f xtensions.concat).............(o
69200 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 69 3d 22 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e 74 2d ption-list."-i=".flycheck-hlint-
69220 69 67 6e 6f 72 65 2d 72 75 6c 65 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ignore-rules.concat)............
69240 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 68 22 20 66 6c 79 63 68 65 63 6b 2d 68 6c 69 6e .(option-list."-h".flycheck-hlin
69260 74 2d 68 69 6e 74 2d 70 61 63 6b 61 67 65 73 20 63 6f 6e 63 61 74 29 0a 20 20 20 20 20 20 20 20 t-hint-packages.concat).........
69280 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 6c 65 20 22 2d 68 22 20 66 6c 79 63 68 65 63 6b 2d 68 ....(config-file."-h".flycheck-h
692a0 6c 69 6e 74 72 63 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 lintrc).............(eval.flyche
692c0 63 6b 2d 68 6c 69 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 ck-hlint-args).............sourc
692e0 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 72 6e 73 0a 20 20 28 e-inplace)...:error-patterns...(
69300 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 2d (info.line-start..........(file-
69320 6e 61 6d 65 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 20 6c 69 6e 65 name).":"..........(or.(seq.line
69340 20 22 3a 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 .":".column.(optional."-".end-co
69360 6c 75 6d 6e 29 29 0a 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 lumn))..............(seq."(".lin
69380 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.",".
693a0 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 22 3a 20 53 75 67 end-column.")"))..........":.Sug
693c0 67 65 73 74 69 6f 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f 6e gestion:."..........(message.(on
693e0 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 6e 6f 74 e-or-more.(and.(one-or-more.(not
69400 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 6c 69 6e .(any.?\n))).?\n)))..........lin
69420 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...
69440 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 20 20 ..........(file-name).":".......
69460 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.(
69480 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)).......
694a0 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 2c 22 20 63 6f 6c 75 ..........(seq."(".line.",".colu
694c0 6d 6e 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 mn.")-(".end-line.",".end-column
694e0 20 22 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 20 57 61 72 6e 69 6e 67 3a 20 22 .")")).............":.Warning:."
69500 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
69520 72 65 20 28 61 6e 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 3f re.(and.(one-or-more.(not.(any.?
69540 5c 6e 29 29 29 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e \n))).?\n))).............line-en
69560 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 20 20 20 20 20 20 20 d)....(error.line-start.........
69580 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 20 28 6f 72 20 ..(file-name).":"...........(or.
695a0 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 22 (seq.line.":".column.(optional."
695c0 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 20 28 73 -".end-column))...............(s
695e0 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
69600 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.")"))......
69620 20 20 20 20 20 22 3a 20 45 72 72 6f 72 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 .....":.Error:."...........(mess
69640 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 2d 6d 6f age.(one-or-more.(and.(one-or-mo
69660 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 20 20 20 re.(not.(any.?\n))).?\n)))......
69680 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 61 73 6b 65 6c .....line-end))...:modes.(haskel
696a0 6c 2d 6d 6f 64 65 20 68 61 73 6b 65 6c 6c 2d 6c 69 74 65 72 61 74 65 2d 6d 6f 64 65 29 29 0a 0a l-mode.haskell-literate-mode))..
696c0 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
696e0 79 63 68 65 63 6b 2d 74 69 64 79 72 63 20 68 74 6d 6c 2d 74 69 64 79 20 22 2e 74 69 64 79 72 63 ycheck-tidyrc.html-tidy.".tidyrc
69700 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 65 72 20 68 74 6d ")..(flycheck-define-checker.htm
69720 6c 2d 74 69 64 79 0a 20 20 22 41 20 48 54 4d 4c 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c l-tidy..."A.HTML.syntax.and.styl
69740 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 54 69 64 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 e.checker.using.Tidy...See.URL.`
69760 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 74 61 63 67 2f 74 69 64 79 2d 68 74 https://github.com/htacg/tidy-ht
69780 6d 6c 35 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 74 69 64 79 22 20 28 63 6f 6e 66 69 ml5'."...:command.("tidy".(confi
697a0 67 2d 66 69 6c 65 20 22 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 74 69 64 79 72 63 g-file."-config".flycheck-tidyrc
697c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6c 61 6e 67 22 20 22 65 6e 22 0a 20 20 20 20 20 )............."-lang"."en"......
697e0 20 20 20 20 20 20 20 22 2d 65 22 20 22 2d 71 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e ......."-e"."-q")...:standard-in
69800 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 72 72 6f put.t...:error-patterns...((erro
69820 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 6c 69 6e 65 20 22 20 6c r.line-start..........."line.".l
69840 69 6e 65 0a 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 6d 6e 0a ine...........".column.".column.
69860 20 20 20 20 20 20 20 20 20 20 22 20 2d 20 45 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 ..........".-.Error:.".(message)
69880 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
698a0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 6e 65 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 t............."line.".line......
698c0 20 20 20 20 20 20 20 22 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 .......".column.".column........
698e0 20 20 20 20 20 22 20 2d 20 57 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 .....".-.Warning:.".(message).li
69900 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 68 74 6d 6c 2d 6d 6f 64 65 20 6d 68 74 ne-end))...:modes.(html-mode.mht
69920 6d 6c 2d 6d 6f 64 65 20 6e 78 68 74 6d 6c 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b ml-mode.nxhtml-mode))..(flycheck
69940 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 6a 73 -def-config-file-var.flycheck-js
69960 68 69 6e 74 72 63 20 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 68 69 6e 74 20 22 2e 6a 73 68 69 6e hintrc.javascript-jshint.".jshin
69980 74 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 trc")..(flycheck-def-option-var.
699a0 66 6c 79 63 68 65 63 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 flycheck-jshint-extract-javascri
699c0 70 74 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 pt.nil..........................
699e0 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 68 69 6e 74 0a 20 20 22 57 68 65 74 68 65 72 20 6a 73 68 javascript-jshint..."Whether.jsh
69a00 69 6e 74 20 73 68 6f 75 6c 64 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 20 66 72 int.should.extract.Javascript.fr
69a20 6f 6d 20 48 54 4d 4c 2e 0a 0a 49 66 20 6e 69 6c 20 6e 6f 20 65 78 74 72 61 63 74 20 72 75 6c 65 om.HTML...If.nil.no.extract.rule
69a40 20 69 73 20 67 69 76 65 6e 20 74 6f 20 6a 73 68 69 6e 74 2e 20 20 49 66 20 60 61 75 74 6f 27 20 .is.given.to.jshint...If.`auto'.
69a60 6f 6e 6c 79 0a 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 20 69 66 20 61 20 48 54 4d only.extract.Javascript.if.a.HTM
69a80 4c 20 66 69 6c 65 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 20 49 66 20 60 61 6c 77 61 79 73 27 L.file.is.detected...If.`always'
69aa0 20 6f 72 0a 60 6e 65 76 65 72 27 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 20 61 .or.`never'.extract.Javascript.a
69ac0 6c 77 61 79 73 20 6f 72 20 6e 65 76 65 72 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 52 65 lways.or.never.respectively...Re
69ae0 66 65 72 20 74 6f 20 74 68 65 20 6a 73 68 69 6e 74 20 6d 61 6e 75 61 6c 20 61 74 20 74 68 65 20 fer.to.the.jshint.manual.at.the.
69b00 55 52 4c 0a 60 68 74 74 70 3a 2f 2f 6a 73 68 69 6e 74 2e 63 6f 6d 2f 64 6f 63 73 2f 63 6c 69 2f URL.`http://jshint.com/docs/cli/
69b20 23 66 6c 61 67 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 #flags'.for.more.information."..
69b40 20 3a 74 79 70 65 0a 20 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e .:type...'(choice.(const.:tag."N
69b60 6f 20 65 78 74 72 61 63 74 69 6f 6e 20 72 75 6c 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 o.extraction.rule".nil).........
69b80 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 72 79 20 74 6f 20 65 78 74 72 61 63 74 20 4a ...(const.:tag."Try.to.extract.J
69ba0 61 76 61 73 63 72 69 70 74 20 77 68 65 6e 20 64 65 74 65 63 74 69 6e 67 20 48 54 4d 4c 20 66 69 avascript.when.detecting.HTML.fi
69bc0 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 29 0a 20 20 20 les"...................auto)....
69be0 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 73 20 74 72 79 20 ........(const.:tag."Always.try.
69c00 74 6f 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 22 20 61 6c 77 61 79 73 29 0a 20 to.extract.Javascript".always)..
69c20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 74 72 79 ..........(const.:tag."Never.try
69c40 20 74 6f 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 69 70 74 22 20 6e 65 76 65 72 29 29 0a .to.extract.Javascript".never)).
69c60 20 20 3a 73 61 66 65 20 23 27 73 79 6d 62 6f 6c 70 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 ..:safe.#'symbolp...:package-ver
69c80 73 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 sion.'(flycheck..."26"))..(flych
69ca0 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 69 70 74 2d 6a 73 eck-define-checker.javascript-js
69cc0 68 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 78 20 61 6e 64 20 hint..."A.Javascript.syntax.and.
69ce0 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6a 73 68 69 6e 74 2e 0a 0a 53 65 65 style.checker.using.jshint...See
69d00 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 6a 73 68 69 6e 74 2e 63 6f 6d 27 2e 22 0a 20 .URL.`http://www.jshint.com'."..
69d20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 73 68 69 6e 74 22 20 22 2d 2d 72 65 70 6f 72 74 65 72 3d .:command.("jshint"."--reporter=
69d40 63 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 6c 65 6e checkstyle"............."--filen
69d60 61 6d 65 22 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 ame".source-original............
69d80 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 65 63 .(config-file."--config".flychec
69da0 6b 2d 6a 73 68 69 6e 74 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 k-jshintrc).............(option.
69dc0 22 2d 2d 65 78 74 72 61 63 74 3d 22 20 66 6c 79 63 68 65 63 6b 2d 6a 73 68 69 6e 74 2d 65 78 74 "--extract=".flycheck-jshint-ext
69de0 72 61 63 74 2d 6a 61 76 61 73 63 72 69 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ract-javascript.................
69e00 20 20 20 20 63 6f 6e 63 61 74 20 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 73 79 6d 62 6f ....concat.flycheck-option-symbo
69e20 6c 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 64 2d l)............."-")...:standard-
69e40 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 63 6b input.t...:error-parser.flycheck
69e60 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 74 65 -parse-checkstyle...:error-filte
69e80 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 68 65 r...(lambda.(errors).....(flyche
69ea0 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 20 20 ck-remove-error-file-names......
69ec0 22 73 74 64 69 6e 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 "stdin".(flycheck-dequalify-erro
69ee0 72 2d 69 64 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6a 73 2d 6d 6f 64 r-ids.errors)))...:modes.(js-mod
69f00 65 20 6a 73 32 2d 6d 6f 64 65 20 6a 73 33 2d 6d 6f 64 65 20 72 6a 73 78 2d 6d 6f 64 65 20 6a 73 e.js2-mode.js3-mode.rjsx-mode.js
69f20 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 2d 61 72 67 73 2d 76 -ts-mode))..(flycheck-def-args-v
69f40 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 61 72 67 73 20 6a 61 76 61 73 63 72 69 ar.flycheck-eslint-args.javascri
69f60 70 74 2d 65 73 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 66 pt-eslint...:package-version.'(f
69f80 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 65 66 2d lycheck..."32"))..(flycheck-def-
69fa0 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 72 75 6c 65 73 option-var.flycheck-eslint-rules
69fc0 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 20 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 -directories.nil.javascript-esli
69fe0 6e 74 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 74 68 nt..."A.list.of.directories.with
6a000 20 63 75 73 74 6f 6d 20 72 75 6c 65 73 20 66 6f 72 20 45 53 4c 69 6e 74 2e 0a 0a 54 68 65 20 76 .custom.rules.for.ESLint...The.v
6a020 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.
6a040 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
6a060 20 61 20 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 63 75 73 74 6f 6d 20 72 75 6c 65 73 20 66 .a.directory.with.custom.rules.f
6a080 6f 72 20 45 53 4c 69 6e 74 2e 0a 0a 52 65 66 65 72 20 74 6f 20 74 68 65 20 45 53 4c 69 6e 74 20 or.ESLint...Refer.to.the.ESLint.
6a0a0 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 0a 60 68 74 74 70 3a 2f 2f 65 73 6c 69 6e 74 2e 6f 72 67 manual.at.URL.`http://eslint.org
6a0c0 2f 64 6f 63 73 2f 75 73 65 72 2d 67 75 69 64 65 2f 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 69 6e /docs/user-guide/command-line-in
6a0e0 74 65 72 66 61 63 65 23 2d 2d 72 75 6c 65 73 64 69 72 27 0a 66 6f 72 20 6d 6f 72 65 20 69 6e 66 terface#--rulesdir'.for.more.inf
6a100 6f 72 6d 61 74 69 6f 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 ormation.about.the.custom.direct
6a120 6f 72 69 65 73 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 ories."...:type.'(repeat.(direct
6a140 6f 72 79 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 72 75 6c 65 73 20 64 69 72 65 63 74 6f 72 79 ory.:tag."Custom.rules.directory
6a160 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
6a180 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
6a1a0 63 6b 20 2e 20 22 32 39 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c ck..."29"))..(defun.flycheck-esl
6a1c0 69 6e 74 2d 63 6f 6e 66 69 67 2d 65 78 69 73 74 73 2d 70 20 28 29 0a 20 20 22 57 68 65 74 68 65 int-config-exists-p.()..."Whethe
6a1e0 72 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 65 73 6c 69 6e 74 20 63 6f 6e 66 69 67 r.there.is.a.valid.eslint.config
6a200 20 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 65 71 6c .for.the.current.buffer."...(eql
6a220 20 30 20 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 .0.(flycheck-call-checker-proces
6a240 73 0a 20 20 20 20 20 20 20 20 20 20 27 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 20 6e s...........'javascript-eslint.n
6a260 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 74 2d 63 6f il.nil.nil..........."--print-co
6a280 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 69 6e 64 65 nfig".(or.buffer-file-name."inde
6a2a0 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 70 61 72 73 65 x.js"))))..(defun.flycheck-parse
6a2c0 2d 65 73 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 -eslint.(output.checker.buffer).
6a2e0 20 20 22 50 61 72 73 65 20 45 53 4c 69 6e 74 20 65 72 72 6f 72 73 2f 77 61 72 6e 69 6e 67 73 20 .."Parse.ESLint.errors/warnings.
6a300 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 64 20 42 from.JSON.OUTPUT...CHECKER.and.B
6a320 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 20 72 65 UFFER.denote.the.CHECKER.that.re
6a340 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 74 68 61 turned.OUTPUT.and.the.BUFFER.tha
6a360 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 53 65 65 t.was.checked.respectively...See
6a380 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 65 73 6c 69 6e 74 2e 6f 72 67 27 20 66 6f 72 20 6d 6f .URL.`https://eslint.org'.for.mo
6a3a0 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 45 53 4c 69 6e 74 2e 22 0a 20 20 re.information.about.ESLint."...
6a3c0 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 20 20 (mapcar.(lambda.(err)...........
6a3e0 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 20 28 ..(let-alist.err...............(
6a400 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...........
6a420 20 20 20 20 20 2e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 63 6f 6c 75 6d ......line.................colum
6a440 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 2e 73 65 76 65 72 69 74 n................(pcase..severit
6a460 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 65 72 72 6f 72 29 0a 20 20 y..................(2.'error)...
6a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 ...............(1.'warning).....
6a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 .............(_.'warning))......
6a4c0 20 20 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 ...........message..............
6a4e0 20 20 3a 69 64 20 2e 72 75 6c 65 49 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 68 ..:id..ruleId................:ch
6a500 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 62 75 ecker.checker................:bu
6a520 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 6c 65 ffer.buffer................:file
6a540 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 0a 20 name.(buffer-file-name.buffer)..
6a560 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 65 6e 64 4c 69 6e 65 ..............:end-line..endLine
6a580 0a 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 65 6e 64 ................:end-column..end
6a5a0 43 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 Column)))...........(let-alist.(
6a5c0 63 61 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 caar.(flycheck-parse-json.output
6a5e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 65 73 73 61 67 65 73 29 29 29 0a 0a 28 64 65 ))..............messages)))..(de
6a600 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 2d 66 69 6e 64 2d 77 6f 72 6b 69 6e fun.flycheck-eslint--find-workin
6a620 67 2d 64 69 72 65 63 74 6f 72 79 20 28 5f 63 68 65 63 6b 65 72 29 0a 20 20 22 4c 6f 6f 6b 20 66 g-directory.(_checker)..."Look.f
6a640 6f 72 20 61 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 75 6e 20 45 53 or.a.working.directory.to.run.ES
6a660 4c 69 6e 74 20 43 48 45 43 4b 45 52 20 69 6e 2e 0a 0a 54 68 69 73 20 77 69 6c 6c 20 62 65 20 74 Lint.CHECKER.in...This.will.be.t
6a680 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 60 he.directory.that.contains.the.`
6a6a0 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 27 0a 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 6e 6f 20 node_modules'.directory...If.no.
6a6c0 73 75 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 64 such.directory.is.found.in.the.d
6a6e0 69 72 65 63 74 6f 72 79 0a 68 69 65 72 61 72 63 68 79 2c 20 69 74 20 6c 6f 6f 6b 73 20 66 69 72 irectory.hierarchy,.it.looks.fir
6a700 73 74 20 66 6f 72 20 60 2e 65 73 6c 69 6e 74 69 67 6e 6f 72 65 27 20 61 6e 64 20 74 68 65 6e 20 st.for.`.eslintignore'.and.then.
6a720 66 6f 72 0a 60 2e 65 73 6c 69 6e 74 72 63 27 20 66 69 6c 65 73 20 74 6f 20 64 65 74 65 63 74 20 for.`.eslintrc'.files.to.detect.
6a740 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 67 the.project.root."...(let*.((reg
6a760 65 78 2d 63 6f 6e 66 69 67 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5c 5c 2e 65 73 6c 69 6e 74 72 ex-config.(concat."\\`\\.eslintr
6a780 63 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 c"..............................
6a7a0 20 20 22 5c 5c 28 5c 5c 2e 5c 5c 28 6a 73 5c 5c 7c 79 61 3f 6d 6c 5c 5c 7c 6a 73 6f 6e 5c 5c 29 .."\\(\\.\\(js\\|ya?ml\\|json\\)
6a7c0 5c 5c 29 3f 5c 5c 27 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c \\)?\\'"))).....(when.buffer-fil
6a7e0 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 6f 72 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 e-name.......(or.(locate-dominat
6a800 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 6e 6f 64 65 5f ing-file.buffer-file-name."node_
6a820 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 modules")...........(locate-domi
6a840 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 2e 65 nating-file.buffer-file-name.".e
6a860 73 6c 69 6e 74 69 67 6e 6f 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d slintignore")...........(locate-
6a880 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 dominating-file............(file
6a8a0 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 61 6d 65 -name-directory.buffer-file-name
6a8c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 69 72 65 63 74 6f 72 79 29 )............(lambda.(directory)
6a8e0 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 28 64 69 72 65 63 74 ..............(>.(length.(direct
6a900 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 72 65 67 65 78 2d 63 6f ory-files.directory.nil.regex-co
6a920 6e 66 69 67 20 74 29 29 20 30 29 29 29 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 nfig.t)).0)))))))..(flycheck-def
6a940 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 0a 20 20 ine-checker.javascript-eslint...
6a960 22 41 20 4a 61 76 61 73 63 72 69 70 74 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 "A.Javascript.syntax.and.style.c
6a980 68 65 63 6b 65 72 20 75 73 69 6e 67 20 65 73 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 hecker.using.eslint...See.URL.`h
6a9a0 74 74 70 73 3a 2f 2f 65 73 6c 69 6e 74 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 ttps://eslint.org/'."...:command
6a9c0 20 28 22 65 73 6c 69 6e 74 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 0a 20 20 20 20 20 .("eslint"."--format=json"......
6a9e0 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 72 75 6c 65 73 64 69 72 22 .......(option-list."--rulesdir"
6aa00 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 72 75 6c 65 73 2d 64 69 72 65 63 74 6f 72 69 .flycheck-eslint-rules-directori
6aa20 65 73 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 65 es).............(eval.flycheck-e
6aa40 73 6c 69 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 64 69 6e slint-args)............."--stdin
6aa60 22 20 22 2d 2d 73 74 64 69 6e 2d 66 69 6c 65 6e 61 6d 65 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 "."--stdin-filename".source-orig
6aa80 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 3a 65 72 72 inal)...:standard-input.t...:err
6aaa0 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 65 73 6c 69 6e 74 0a or-parser.flycheck-parse-eslint.
6aac0 20 20 3a 65 6e 61 62 6c 65 64 20 28 6c 61 6d 62 64 61 20 28 29 20 28 66 6c 79 63 68 65 63 6b 2d ..:enabled.(lambda.().(flycheck-
6aae0 65 73 6c 69 6e 74 2d 63 6f 6e 66 69 67 2d 65 78 69 73 74 73 2d 70 29 29 0a 20 20 3a 6d 6f 64 65 eslint-config-exists-p))...:mode
6ab00 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 64 65 20 s.(js-mode.js-jsx-mode.js2-mode.
6ab20 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 64 65 0a js2-jsx-mode.js3-mode.rjsx-mode.
6ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 73 63 72 69 70 74 2d 6d 6f 64 ..................typescript-mod
6ab60 65 20 6a 73 2d 74 73 2d 6d 6f 64 65 20 74 79 70 65 73 63 72 69 70 74 2d 74 73 2d 6d 6f 64 65 20 e.js-ts-mode.typescript-ts-mode.
6ab80 74 73 78 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 tsx-ts-mode)...:working-director
6aba0 79 20 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 2d 66 69 6e 64 2d 77 6f 72 6b 69 6e 67 2d y.flycheck-eslint--find-working-
6abc0 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 76 65 72 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 20 28 5f directory...:verify...(lambda.(_
6abe0 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a ).....(let*.((default-directory.
6ac00 20 20 20 20 20 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 .............(flycheck-compute-w
6ac20 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 27 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c orking-directory.'javascript-esl
6ac40 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 61 76 65 2d 63 6f 6e 66 69 67 20 28 66 int))............(have-config.(f
6ac60 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 29 29 lycheck-eslint-config-exists-p))
6ac80 29 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 ).......(list........(flycheck-v
6aca0 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 3a erification-result-new.........:
6acc0 6c 61 62 65 6c 20 22 63 6f 6e 66 69 67 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 3a 6d 65 73 label."config.file".........:mes
6ace0 73 61 67 65 20 28 69 66 20 68 61 76 65 2d 63 6f 6e 66 69 67 20 22 66 6f 75 6e 64 22 20 22 6d 69 sage.(if.have-config."found"."mi
6ad00 73 73 69 6e 67 20 6f 72 20 69 6e 63 6f 72 72 65 63 74 22 29 0a 20 20 20 20 20 20 20 20 3a 66 61 ssing.or.incorrect").........:fa
6ad20 63 65 20 28 69 66 20 68 61 76 65 2d 63 6f 6e 66 69 67 20 27 73 75 63 63 65 73 73 20 27 28 62 6f ce.(if.have-config.'success.'(bo
6ad40 6c 64 20 65 72 72 6f 72 29 29 29 29 29 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 ld.error))))))...:error-explaine
6ad60 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 20 28 28 65 72 72 r...(lambda.(err).....(let.((err
6ad80 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 20 65 72 72 29 29 or-code.(flycheck-error-id.err))
6ada0 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 65 73 6c 69 6e 74 2e ...........(url."https://eslint.
6adc0 6f 72 67 2f 64 6f 63 73 2f 72 75 6c 65 73 2f 25 73 22 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 org/docs/rules/%s")).......(and.
6ade0 65 72 72 6f 72 2d 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6b 69 70 20 6e 6f error-code............;;.skip.no
6ae00 6e 2d 62 75 69 6c 74 69 6e 20 72 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 n-builtin.rules............(not.
6ae20 3b 3b 20 60 73 65 71 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 20 69 73 20 6f 6e 6c 79 20 69 6e 20 73 ;;.`seq-contains-p'.is.only.in.s
6ae40 65 71 20 3e 3d 20 32 2e 32 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d eq.>=.2.21.............(with-no-
6ae60 77 61 72 6e 69 6e 67 73 20 28 73 65 71 2d 63 6f 6e 74 61 69 6e 73 20 65 72 72 6f 72 2d 63 6f 64 warnings.(seq-contains.error-cod
6ae80 65 20 3f 2f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 75 72 6c 20 2e 20 2c 28 66 6f 72 e.?/)))............`(url...,(for
6aea0 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 66 6c 79 63 68 mat.url.error-code))))))..(flych
6aec0 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 69 70 74 2d 73 74 eck-define-checker.javascript-st
6aee0 61 6e 64 61 72 64 0a 20 20 22 41 20 4a 61 76 61 73 63 72 69 70 74 20 63 6f 64 65 20 61 6e 64 20 andard..."A.Javascript.code.and.
6af00 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 66 6f 72 20 74 68 65 20 28 53 65 6d 69 2d 29 53 74 61 style.checker.for.the.(Semi-)Sta
6af20 6e 64 61 72 64 20 53 74 79 6c 65 2e 0a 0a 54 68 69 73 20 63 68 65 63 6b 65 72 20 77 6f 72 6b 73 ndard.Style...This.checker.works
6af40 20 77 69 74 68 20 60 73 74 61 6e 64 61 72 64 27 20 61 6e 64 20 60 73 65 6d 69 73 74 61 6e 64 61 .with.`standard'.and.`semistanda
6af60 72 64 27 2c 20 64 65 66 61 75 6c 74 69 6e 67 0a 74 6f 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 rd',.defaulting.to.the.former...
6af80 54 6f 20 75 73 65 20 69 74 20 77 69 74 68 20 74 68 65 20 6c 61 74 74 65 72 2c 20 73 65 74 0a 60 To.use.it.with.the.latter,.set.`
6afa0 66 6c 79 63 68 65 63 6b 2d 6a 61 76 61 73 63 72 69 70 74 2d 73 74 61 6e 64 61 72 64 2d 65 78 65 flycheck-javascript-standard-exe
6afc0 63 75 74 61 62 6c 65 27 20 74 6f 20 60 73 65 6d 69 73 74 61 6e 64 61 72 64 27 2e 0a 0a 53 65 65 cutable'.to.`semistandard'...See
6afe0 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 74 61 6e 64 61 72 .URL.`https://github.com/standar
6b000 64 2f 73 74 61 6e 64 61 72 64 27 20 61 6e 64 20 55 52 4c 0a 60 68 74 74 70 73 3a 2f 2f 67 69 74 d/standard'.and.URL.`https://git
6b020 68 75 62 2e 63 6f 6d 2f 46 6c 65 74 2f 73 65 6d 69 73 74 61 6e 64 61 72 64 27 2e 22 0a 20 20 3a hub.com/Flet/semistandard'."...:
6b040 63 6f 6d 6d 61 6e 64 20 28 22 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 73 74 64 69 6e 22 29 0a 20 command.("standard"."--stdin")..
6b060 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
6b080 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 20 20 3c 74 65 erns...((error.line-start."..<te
6b0a0 78 74 3e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 20 28 6d 65 73 73 61 xt>:".line.":".column.":".(messa
6b0c0 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 6a 73 2d 6d 6f 64 65 ge).line-end))...:modes.(js-mode
6b0e0 20 6a 73 2d 6a 73 78 2d 6d 6f 64 65 20 6a 73 32 2d 6d 6f 64 65 20 6a 73 32 2d 6a 73 78 2d 6d 6f .js-jsx-mode.js2-mode.js2-jsx-mo
6b100 64 65 20 6a 73 33 2d 6d 6f 64 65 20 72 6a 73 78 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 de.js3-mode.rjsx-mode...........
6b120 20 20 20 20 20 20 20 20 6a 73 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d ........js-ts-mode))..(flycheck-
6b140 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 73 6f 6e 2d 6a 73 6f 6e 6c 69 6e 74 0a 20 20 22 define-checker.json-jsonlint..."
6b160 41 20 4a 53 4f 4e 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.JSON.syntax.and.style.checker.
6b180 75 73 69 6e 67 20 6a 73 6f 6e 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a using.jsonlint...See.URL.`https:
6b1a0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 7a 61 61 63 68 2f 6a 73 6f 6e 6c 69 6e 74 27 2e 22 0a 20 //github.com/zaach/jsonlint'."..
6b1c0 20 3b 3b 20 57 65 20 63 61 6e 27 74 20 75 73 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 .;;.We.can't.use.standard.input.
6b1e0 66 6f 72 20 6a 73 6f 6e 6c 69 6e 74 2c 20 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 73 6e 27 74 for.jsonlint,.because.it.doesn't
6b200 20 6f 75 74 70 75 74 20 65 72 72 6f 72 73 0a 20 20 3b 3b 20 61 6e 79 6d 6f 72 65 20 77 68 65 6e .output.errors...;;.anymore.when
6b220 20 75 73 69 6e 67 20 2d 63 20 2d 71 20 77 69 74 68 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 .using.-c.-q.with.standard.input
6b240 20 3a 2f 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 73 6f 6e 6c 69 6e 74 22 20 22 2d 63 22 20 .:/...:command.("jsonlint"."-c".
6b260 22 2d 71 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 "-q".source)...:error-patterns..
6b280 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
6b2a0 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 6c 69 6e 65 20 22 20 6c 69 ile-name)...........":.line.".li
6b2c0 6e 65 0a 20 20 20 20 20 20 20 20 20 20 22 2c 20 63 6f 6c 20 22 20 63 6f 6c 75 6d 6e 20 22 2c 20 ne...........",.col.".column.",.
6b2e0 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 29 "...........(message).line-end))
6b300 0a 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 ...:error-filter...(lambda.(erro
6b320 72 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 rs).....(flycheck-sanitize-error
6b340 73 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 s.(flycheck-increment-error-colu
6b360 6d 6e 73 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6a 73 6f 6e 2d 6d 6f 64 mns.errors)))...:modes.(json-mod
6b380 65 20 6a 73 2d 6a 73 6f 6e 2d 6d 6f 64 65 20 6a 73 6f 6e 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 e.js-json-mode.json-ts-mode))..(
6b3a0 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 2d 70 79 74 flycheck-define-checker.json-pyt
6b3c0 68 6f 6e 2d 6a 73 6f 6e 0a 20 20 22 41 20 4a 53 4f 4e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 hon-json..."A.JSON.syntax.checke
6b3e0 72 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 6a 73 6f 6e 2e 74 6f 6f 6c 20 6d 6f 64 75 6c 65 2e r.using.Python.json.tool.module.
6b400 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f ..See.URL.`https://docs.python.o
6b420 72 67 2f 33 2e 35 2f 6c 69 62 72 61 72 79 2f 6a 73 6f 6e 2e 68 74 6d 6c 23 63 6f 6d 6d 61 6e 64 rg/3.5/library/json.html#command
6b440 2d 6c 69 6e 65 2d 69 6e 74 65 72 66 61 63 65 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 -line-interface'."...:command.("
6b460 70 79 74 68 6f 6e 33 22 20 22 2d 6d 22 20 22 6a 73 6f 6e 2e 74 6f 6f 6c 22 20 73 6f 75 72 63 65 python3"."-m"."json.tool".source
6b480 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 6e 64 20 74 68 65 20 70 72 65 74 74 79 2d .............;;.Send.the.pretty-
6b4a0 70 72 69 6e 74 65 64 20 6f 75 74 70 75 74 20 74 6f 20 74 68 65 20 6e 75 6c 6c 20 64 65 76 69 63 printed.output.to.the.null.devic
6b4c0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6c 6c 2d 64 65 76 69 63 65 29 0a 20 20 3a 65 72 e.............null-device)...:er
6b4e0 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
6b500 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 3a 20 6c 69 6e 65 20 22 20 t...........(message).":.line.".
6b520 6c 69 6e 65 20 22 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 line.".column.".column..........
6b540 20 3b 3b 20 49 67 6e 6f 72 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 .;;.Ignore.the.rest.of.the.line.
6b560 77 68 69 63 68 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 72 20 70 6f 73 69 74 69 6f 6e 2e 0a 20 which.shows.the.char.position...
6b580 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 6e .........(one-or-more.not-newlin
6b5a0 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 6f 64 65 73 e)...........line-end))...:modes
6b5c0 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 2d 74 73 .(json-mode.js-json-mode.json-ts
6b5e0 2d 6d 6f 64 65 29 0a 20 20 3b 3b 20 54 68 65 20 4a 53 4f 4e 20 70 61 72 73 65 72 20 63 68 6f 6b -mode)...;;.The.JSON.parser.chok
6b600 65 73 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 65 6d 70 74 79 20 61 6e 64 20 68 61 es.if.the.buffer.is.empty.and.ha
6b620 73 20 6e 6f 20 4a 53 4f 4e 20 69 6e 73 69 64 65 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 66 6c s.no.JSON.inside...:predicate.fl
6b640 79 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 ycheck-buffer-nonempty-p)..(flyc
6b660 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 6a 73 6f 6e 2d 6a 71 0a 20 20 22 4a heck-define-checker.json-jq..."J
6b680 53 4f 4e 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 6a 71 20 74 6f 6f 6c 2e 0a 0a SON.checker.using.the.jq.tool...
6b6a0 54 68 69 73 20 63 68 65 63 6b 65 72 20 61 63 63 65 70 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f This.checker.accepts.multiple.co
6b6c0 6e 73 65 63 75 74 69 76 65 20 4a 53 4f 4e 20 76 61 6c 75 65 73 20 69 6e 20 61 0a 73 69 6e 67 6c nsecutive.JSON.values.in.a.singl
6b6e0 65 20 69 6e 70 75 74 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 6a 73 6f e.input,.which.is.useful.for.jso
6b700 6e 6c 69 6e 65 73 20 64 61 74 61 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 73 nlines.data...See.URL.`https://s
6b720 74 65 64 6f 6c 61 6e 2e 67 69 74 68 75 62 2e 69 6f 2f 6a 71 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d tedolan.github.io/jq/'."...:comm
6b740 61 6e 64 20 28 22 6a 71 22 20 22 2e 22 20 73 6f 75 72 63 65 20 6e 75 6c 6c 2d 64 65 76 69 63 65 and.("jq".".".source.null-device
6b760 29 0a 20 20 3b 3b 20 45 78 61 6d 70 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 3a 0a 20 20 )...;;.Example.error.message:...
6b780 3b 3b 20 20 20 70 61 72 73 65 20 65 72 72 6f 72 3a 20 45 78 70 65 63 74 65 64 20 61 6e 6f 74 68 ;;...parse.error:.Expected.anoth
6b7a0 65 72 20 6b 65 79 2d 76 61 6c 75 65 20 70 61 69 72 20 61 74 20 6c 69 6e 65 20 33 2c 20 63 6f 6c er.key-value.pair.at.line.3,.col
6b7c0 75 6d 6e 20 31 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 umn.1...:error-patterns...((erro
6b7e0 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 74 69 6f 6e 61 6c r.line-start...........(optional
6b800 20 22 70 61 72 73 65 20 65 72 72 6f 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 ."parse.error:.")...........(mes
6b820 73 61 67 65 29 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 sage)."at.line.".line.",.column.
6b840 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 72 65 ".column...........(zero-or-more
6b860 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 .not-newline).line-end))...:mode
6b880 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 2d 74 s.(json-mode.js-json-mode.json-t
6b8a0 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
6b8c0 65 72 20 6a 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 er.jsonnet..."A.Jsonnet.syntax.c
6b8e0 68 65 63 6b 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 hecker.using.the.jsonnet.binary.
6b900 0a 0a 53 65 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 ..See.URL.`https://jsonnet.org'.
6b920 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6a 73 6f 6e 6e 65 74 22 20 73 6f 75 72 63 65 2d 69 "...:command.("jsonnet".source-i
6b940 6e 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 nplace)...:error-patterns...((er
6b960 72 6f 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 ror.line-start."STATIC.ERROR:.".
6b980 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 20 28 6f 72 20 28 73 (file-name).":"...........(or.(s
6b9a0 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 72 2d 6f 6e 65 20 eq.line.":".column.(zero-or-one.
6b9c0 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 20 20 20 20 20 20 (seq."-".end-column)))..........
6b9e0 20 20 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 .....(seq."(".line.":".column.")
6ba00 22 20 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 "."-"...................."(".end
6ba20 2d 6c 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 -line.":".end-column.")"))......
6ba40 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 29 0a 20 20 .....":.".(message).line-end)...
6ba60 20 28 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 .(error.line-start."RUNTIME.ERRO
6ba80 52 3a 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 R:.".(message)."\n"...........(?
6baa0 20 22 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 ."\t".(file-name).":".;;.first.l
6bac0 69 6e 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 ine.of.the.backtrace............
6bae0 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 7a 65 72 6f ..(or.(seq.line.":".column.(zero
6bb00 2d 6f 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 -or-one.(seq."-".end-column)))..
6bb20 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 65 20 22 3a ................(seq."(".line.":
6bb40 22 20 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 ".column.")"."-"................
6bb60 20 20 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 ......."(".end-line.":".end-colu
6bb80 6d 6e 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 mn.")")))))...:error-filter...(l
6bba0 61 6d 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 ambda.(errs).....;;.Some.errors.
6bbc0 61 72 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 are.missing.line.numbers..See.UR
6bbe0 4c 0a 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 L.....;;.`https://github.com/goo
6bc00 67 6c 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 gle/jsonnet/issues/786'......(do
6bc20 6c 69 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 list.(err.errs).......(unless.(f
6bc40 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 20 20 20 20 20 20 20 lycheck-error-line.err).........
6bc60 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 65 20 65 72 72 29 20 (setf.(flycheck-error-line.err).
6bc80 31 29 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 1))).....(flycheck-sanitize-erro
6bca0 72 73 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 rs.errs))...:modes.jsonnet-mode)
6bcc0 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 65 73 73 0a ..(flycheck-define-checker.less.
6bce0 20 20 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 .."A.LESS.syntax.checker.using.l
6bd00 65 73 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 essc...Requires.lessc.1.4.or.new
6bd20 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 6c 65 73 73 63 73 73 2e 6f 72 67 er...See.URL.`http://lesscss.org
6bd40 27 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 '."...:command.("lessc"."--lint"
6bd60 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 22 2d 22 29 0a 20 ."--no-color"............."-")..
6bd80 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
6bda0 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 6e 65 2d 6f erns...((error.line-start.(one-o
6bdc0 72 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 r-more.word).":"...........(mess
6bde0 61 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 age)...........".in.-.on.line.".
6be00 6c 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 line...........",.column.".colum
6be20 6e 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 n.":"...........line-end))...:mo
6be40 64 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 des.less-css-mode)..(flycheck-de
6be60 66 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 fine-checker.less-stylelint..."A
6be80 20 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 .LESS.syntax.and.style.checker.u
6bea0 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 3a 2f sing.stylelint...See.URL.`http:/
6bec0 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
6bee0 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
6bf00 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)............
6bf20 20 22 2d 2d 73 79 6e 74 61 78 22 20 22 6c 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ."--syntax"."less".............(
6bf40 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 2d 73 option-flag."--quiet".flycheck-s
6bf60 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 6f 6e tylelint-quiet).............(con
6bf80 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 74 79 fig-file."--config".flycheck-sty
6bfa0 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 0a 20 lelintrc))...:standard-input.t..
6bfc0 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 2d 73 74 .:error-parser.flycheck-parse-st
6bfe0 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 65 63 6b 2d 62 75 ylelint...:predicate.flycheck-bu
6c000 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 6c 65 73 73 2d 63 ffer-nonempty-p...:modes.(less-c
6c020 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 65 2d 63 68 65 63 ss-mode))..(flycheck-define-chec
6c040 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 4c 56 4d 20 49 52 ker.llvm-llc..."Flycheck.LLVM.IR
6c060 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 52 4c 20 60 68 74 .checker.using.llc...See.URL.`ht
6c080 74 70 3a 2f 2f 6c 6c 76 6d 2e 6f 72 67 2f 64 6f 63 73 2f 43 6f 6d 6d 61 6e 64 47 75 69 64 65 2f tp://llvm.org/docs/CommandGuide/
6c0a0 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 6c 6c 63 22 20 22 2d llc.html'."...:command.("llc"."-
6c0c0 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 3a 65 72 72 6f 72 2d o".null-device.source)...:error-
6c0e0 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 0a 20 20 patterns...((error.line-start...
6c100 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 20 65 78 65 63 75 74 ........;;.llc.prints.the.execut
6c120 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 2d 6f 72 2d 6f 6e 65 able.path...........(zero-or-one
6c140 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 6f 72 65 20 6e 6f 74 .(minimal-match.(one-or-more.not
6c160 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 20 20 28 66 69 6c 65 -newline)).":.")...........(file
6c180 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 65 72 -name).":".line.":".column.":.er
6c1a0 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-
6c1c0 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 62 64 61 20 end))...:error-filter...(lambda.
6c1e0 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 65 72 72 6f 72 73 20 (errors).....;;.sanitize.errors.
6c200 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 62 6c 79 0a 20 20 20 occurring.in.inline.assembly....
6c220 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 20 20 .(flycheck-sanitize-errors......
6c240 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 6d 65 (flycheck-remove-error-file-name
6c260 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 29 0a 20 20 3a 6d 6f s."<inline.asm>".errors)))...:mo
6c280 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 2d 64 65 66 2d 63 6f des.llvm-mode)..(flycheck-def-co
6c2a0 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 61 63 68 65 63 6b 72 nfig-file-var.flycheck-luacheckr
6c2c0 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 72 63 22 29 0a 0a 28 c.lua-luacheck.".luacheckrc")..(
6c2e0 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
6c300 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 75 61 2d 6c 75 61 63 -luacheck-standards.nil.lua-luac
6c320 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 75 73 65 20 69 6e 20 heck..."The.standards.to.use.in.
6c340 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 68 69 73 20 76 61 72 luacheck...The.value.of.this.var
6c360 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 20 73 74 72 69 6e 67 iable.is.either.a.list.of.string
6c380 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 74 6f 20 75 73 65 2c s.denoting.the.standards.to.use,
6c3a0 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 6f 20 6c 75 61 63 68 .or.nil.to.pass.nothing.to.luach
6c3c0 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 74 68 65 20 73 74 61 eck...When.non-nil,.pass.the.sta
6c3e0 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 2d 73 74 64 27 20 6f ndards.via.one.or.more.`--std'.o
6c400 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 28 63 6f 6e 73 74 ptions."...:type.'(choice.(const
6c420 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 20 20 20 20 20 20 .:tag."Default".nil)............
6c440 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 6d 20 73 74 61 6e 64 ......(repeat.:tag."Custom.stand
6c460 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 20 20 20 20 20 20 28 ards"..........................(
6c480 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 65 22 29 29 29 0a 20 string.:tag."Standard.name")))..
6c4a0 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 29 .:safe.#'flycheck-string-list-p)
6c4c0 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 27 66 6c .(make-variable-buffer-local.'fl
6c4e0 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 29 0a 0a 28 66 6c 79 ycheck-luacheck-standards)..(fly
6c500 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 6c 75 61 63 68 65 63 check-define-checker.lua-luachec
6c520 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 20 75 73 69 6e 67 20 k..."A.Lua.syntax.checker.using.
6c540 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 3a 2f 2f 67 69 74 68 luacheck...See.URL.`https://gith
6c560 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 22 0a 20 20 3a 63 6f ub.com/mpeterv/luacheck'."...:co
6c580 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 20 20 20 20 20 22 2d mmand.("luacheck"............."-
6c5a0 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 20 20 20 20 20 20 20 -formatter"."plain".............
6c5c0 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 20 20 20 3b 20 53 68 "--codes"...................;.Sh
6c5e0 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 20 20 20 20 22 2d 2d ow.warning.codes............."--
6c600 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 74 69 6f 6e 2d 6c 69 no-color".............(option-li
6c620 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 65 63 6b 2d 73 74 61 st."--std".flycheck-luacheck-sta
6c640 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 69 67 2d 66 69 6c 65 ndards).............(config-file
6c660 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 68 65 63 6b 72 63 29 ."--config".flycheck-luacheckrc)
6c680 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 63 65 ............."--filename".source
6c6a0 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 52 65 61 64 20 66 72 -original.............;;.Read.fr
6c6c0 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 20 20 20 20 20 22 2d om.standard.input............."-
6c6e0 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-
6c700 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.
6c720 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 6c 65 2d 6e 61 6d 65 ............(optional.(file-name
6c740 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 3a 22 20 63 6f 6c 75 )).............":".line.":".colu
6c760 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 22 57 22 20 28 6f 6e mn.............":.(".(id."W".(on
6c780 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 20 20 20 20 20 20 20 e-or-more.digit)).")."..........
6c7a0 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 65 72 72 6f 72 ...(message).line-end)....(error
6c7c0 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 74 69 6f 6e 61 6c 20 .line-start...........(optional.
6c7e0 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.
6c800 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 3b 3b 20 60 6c 75 61 ":".column.":"...........;;.`lua
6c820 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 6e 6f 74 20 6f 75 74 check'.before.0.11.0.did.not.out
6c840 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 63 65 0a 20 20 20 20 put.codes.for.errors,.hence.....
6c860 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 61 6c 20 68 65 72 65 ......;;.the.ID.is.optional.here
6c880 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 20 28 69 64 20 22 45 ...........(optional.".(".(id."E
6c8a0 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 29 0a 20 20 20 ".(one-or-more.digit)).").")....
6c8c0 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 29 0a 20 20 3a 6d .......(message).line-end))...:m
6c8e0 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 65 29 29 0a 0a 28 66 odes.(lua-mode.lua-ts-mode))..(f
6c900 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 0a 20 20 22 41 20 lycheck-define-checker.lua..."A.
6c920 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 74 68 65 20 4c 75 61 Lua.syntax.checker.using.the.Lua
6c940 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 3a 2f 2f 77 77 77 2e .compiler...See.URL.`http://www.
6c960 6c 75 61 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6c 75 61 63 22 20 22 lua.org/'."...:command.("luac"."
6c980 2d 70 22 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 -p"."-")...:standard-input.t...:
6c9a0 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
6c9c0 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 74 68 65 20 6e 61 6d 65 20 6f art...........;;.Skip.the.name.o
6c9e0 66 20 74 68 65 20 6c 75 61 63 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 f.the.luac.executable...........
6ca00 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f .(minimal-match.(zero-or-more.no
6ca20 74 2d 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 73 74 64 69 6e 3a 22 t-newline))...........":.stdin:"
6ca40 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 29 29 0a .line.":.".(message).line-end)).
6ca60 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 65 29 29 ..:modes.(lua-mode.lua-ts-mode))
6ca80 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 6f 70 61 6d 0a ..(flycheck-define-checker.opam.
6caa0 20 20 22 41 20 4f 70 61 6d 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b .."A.Opam.syntax.and.style.check
6cac0 65 72 20 75 73 69 6e 67 20 6f 70 61 6d 20 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 er.using.opam.lint...See.URL.`ht
6cae0 74 70 73 3a 2f 2f 6f 70 61 6d 2e 6f 63 61 6d 6c 2e 6f 72 67 2f 64 6f 63 2f 6d 61 6e 2f 6f 70 61 tps://opam.ocaml.org/doc/man/opa
6cb00 6d 2d 6c 69 6e 74 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6f 70 61 6d m-lint.html'."...:command.("opam
6cb20 22 20 22 6c 69 6e 74 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 "."lint"."-")...:standard-input.
6cb40 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
6cb60 6e 65 2d 73 74 61 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 79 ne-start....................;.sy
6cb80 6e 74 61 78 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 ntax.error...........(one-or-mor
6cba0 65 20 73 70 61 63 65 29 20 22 65 72 72 6f 72 20 20 22 20 28 69 64 20 3f 32 29 0a 20 20 20 20 20 e.space)."error..".(id.?2)......
6cbc0 20 20 20 20 20 22 3a 20 46 69 6c 65 20 66 6f 72 6d 61 74 20 65 72 72 6f 72 22 0a 20 20 20 20 20 .....":.File.format.error"......
6cbe0 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 22 20 61 74 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 .....(or.(and.".at.line.".line."
6cc00 2c 20 63 6f 6c 75 6d 6e 20 22 20 63 6f 6c 75 6d 6e 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 ,.column.".column.":.".(message)
6cc20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 22 3a 20 22 20 28 6d 65 73 73 61 )...............(and.":.".(messa
6cc40 67 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 20 28 65 72 ge)))...........line-end)....(er
6cc60 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 6e 65 2d 6f 72 ror.line-start...........(one-or
6cc80 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 33 29 0a 20 -more.space)."error..".(id.?3)..
6cca0 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
6ccc0 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 61 -more.not-newline))..........."a
6cce0 74 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 63 6f 6c 75 6d 6e t.line.".line.",.column.".column
6cd00 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 6c 69 6e 65 2d 65 .":.".(message)...........line-e
6cd20 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 20 20 20 20 20 20 nd)....(error.line-start........
6cd40 20 20 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 22 20 ...(one-or-more.space)."error.".
6cd60 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 (id.(one-or-more.num))..........
6cd80 20 22 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 6e 6f 74 2d .":.".(message.(one-or-more.not-
6cda0 6e 65 77 6c 69 6e 65 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 newline))...........line-end)...
6cdc0 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 20 .(warning.line-start............
6cde0 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 63 65 29 20 22 77 61 72 6e 69 6e 67 20 22 20 .(one-or-more.space)."warning.".
6ce00 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 (id.(one-or-more.num))..........
6ce20 20 20 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
6ce40 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 62 ne-end))...:error-filter...(lamb
6ce60 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 69 6e 63 72 65 6d da.(errors).....(flycheck-increm
6ce80 65 6e 74 2d 65 72 72 6f 72 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b ent-error-columns......(flycheck
6cea0 2d 66 69 6c 6c 2d 65 6d 70 74 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 65 72 72 6f 72 73 29 -fill-empty-line-numbers.errors)
6cec0 29 29 0a 20 20 3a 6d 6f 64 65 73 20 74 75 61 72 65 67 2d 6f 70 61 6d 2d 6d 6f 64 65 29 0a 0a 28 ))...:modes.tuareg-opam-mode)..(
6cee0 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
6cf00 2d 70 65 72 6c 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 20 6e 69 6c 20 70 65 72 6c 0a 20 20 22 41 -perl-include-path.nil.perl..."A
6cf20 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 73 20 66 6f 72 .list.of.include.directories.for
6cf40 20 50 65 72 6c 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 .Perl...The.value.of.this.variab
6cf60 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 65 le.is.a.list.of.strings,.where.e
6cf80 61 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 ach.string.is.a.directory.to.add
6cfa0 20 74 6f 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 66 20 50 65 72 6c 2e 0a 52 65 .to.the.include.path.of.Perl..Re
6cfc0 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 20 74 68 65 lative.paths.are.relative.to.the
6cfe0 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 65 20 27 28 .file.being.checked."...:type.'(
6d000 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 75 64 65 20 repeat.(directory.:tag."Include.
6d020 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 65 63 6b 2d directory"))...:safe.#'flycheck-
6d040 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
6d060 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 63 68 65 63 .'(flycheck..."0.24"))..(flychec
6d080 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 2d 6d k-def-option-var.flycheck-perl-m
6d0a0 6f 64 75 6c 65 2d 6c 69 73 74 20 6e 69 6c 20 70 65 72 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 odule-list.nil.perl..."A.list.of
6d0c0 20 6d 6f 64 75 6c 65 73 20 74 6f 20 75 73 65 20 66 6f 72 20 50 65 72 6c 2e 0a 0a 54 68 65 20 76 .modules.to.use.for.Perl...The.v
6d0e0 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.
6d100 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
6d120 20 61 20 6d 6f 64 75 6c 65 20 74 6f 20 60 75 73 65 27 20 69 6e 20 50 65 72 6c 2e 22 0a 20 20 3a .a.module.to.`use'.in.Perl."...:
6d140 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 4d 6f 64 75 6c 65 22 29 0a 20 20 3a type.'(repeat.:tag."Module")...:
6d160 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...
6d180 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
6d1a0 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
6d1c0 65 72 6c 0a 20 20 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 erl..."A.Perl.syntax.checker.usi
6d1e0 6e 67 20 74 68 65 20 50 65 72 6c 20 69 6e 74 65 72 70 72 65 74 65 72 2e 0a 0a 53 65 65 20 55 52 ng.the.Perl.interpreter...See.UR
6d200 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 65 72 6c 2e 6f 72 67 27 2e 22 0a 20 20 3a 63 6f L.`https://www.perl.org'."...:co
6d220 6d 6d 61 6e 64 20 28 22 70 65 72 6c 22 20 22 2d 77 22 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 mmand.("perl"."-w"."-c".........
6d240 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 68 65 63 6b 2d 70 ....(option-list."-I".flycheck-p
6d260 65 72 6c 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f erl-include-path).............(o
6d280 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 4d 22 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 2d 6d 6f ption-list."-M".flycheck-perl-mo
6d2a0 64 75 6c 65 2d 6c 69 73 74 20 63 6f 6e 63 61 74 29 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 dule-list.concat))...:standard-i
6d2c0 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 72 72 nput.t...:error-patterns...((err
6d2e0 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 6d 65 or.line-start.(minimal-match.(me
6d300 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 61 74 20 2d 20 6c 69 6e 65 20 22 20 ssage))...........".at.-.line.".
6d320 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 2e 22 20 28 61 6e 64 20 22 2c 20 22 line...........(or.".".(and.",."
6d340 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 20 6c 69 .(zero-or-more.not-newline))).li
6d360 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 70 65 72 6c 2d 6d 6f 64 65 20 63 70 65 ne-end))...:modes.(perl-mode.cpe
6d380 72 6c 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 70 65 72 6c 2d rl-mode)...:next-checkers.(perl-
6d3a0 70 65 72 6c 63 72 69 74 69 63 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 perlcritic))..(flycheck-def-opti
6d3c0 6f 6e 2d 76 61 72 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 72 on-var.flycheck-perlcritic-sever
6d3e0 69 74 79 20 6e 69 6c 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 20 22 54 68 65 20 6d ity.nil.perl-perlcritic..."The.m
6d400 65 73 73 61 67 65 20 73 65 76 65 72 69 74 79 20 66 6f 72 20 50 65 72 6c 20 43 72 69 74 69 63 2e essage.severity.for.Perl.Critic.
6d420 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.
6d440 61 20 73 65 76 65 72 69 74 79 20 6c 65 76 65 6c 20 61 73 20 69 6e 74 65 67 65 72 2c 20 66 6f 72 a.severity.level.as.integer,.for
6d460 0a 74 68 65 20 60 2d 2d 73 65 76 65 72 69 74 79 27 20 6f 70 74 69 6f 6e 20 74 6f 20 50 65 72 6c .the.`--severity'.option.to.Perl
6d480 20 43 72 69 74 69 63 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 69 6e 74 65 67 65 72 20 3a 74 61 67 .Critic."...:type.'(integer.:tag
6d4a0 20 22 53 65 76 65 72 69 74 79 20 6c 65 76 65 6c 22 29 0a 20 20 3a 73 61 66 65 20 23 27 69 6e 74 ."Severity.level")...:safe.#'int
6d4c0 65 67 65 72 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 egerp...:package-version.'(flych
6d4e0 65 63 6b 20 2e 20 22 30 2e 31 38 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 eck..."0.18"))..(flycheck-def-op
6d500 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 69 63 2d 74 68 65 tion-var.flycheck-perlcritic-the
6d520 6d 65 20 6e 69 6c 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 20 22 54 68 65 20 74 68 me.nil.perl-perlcritic..."The.th
6d540 65 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 50 65 72 6c 20 43 72 69 74 69 63 2e 0a eme.expression.for.Perl.Critic..
6d560 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 70 .The.value.of.this.variable.is.p
6d580 61 73 73 65 64 20 61 73 20 74 68 65 20 60 2d 2d 74 68 65 6d 65 27 20 6f 70 74 69 6f 6e 20 74 6f assed.as.the.`--theme'.option.to
6d5a0 0a 60 50 65 72 6c 3a 3a 43 72 69 74 69 63 27 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 .`Perl::Critic'...See.the.docume
6d5c0 6e 74 61 74 69 6f 6e 20 6f 66 20 60 50 65 72 6c 3a 3a 43 72 69 74 69 63 27 20 66 6f 72 0a 64 65 ntation.of.`Perl::Critic'.for.de
6d5e0 74 61 69 6c 73 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 tails."...:type.'(choice.(const.
6d600 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 20 20 20 20 20 20 20 :tag."None".nil)................
6d620 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 54 68 65 6d 65 20 65 78 70 72 65 73 73 69 6f 6e ..(string.:tag."Theme.expression
6d640 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
6d660 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 63 -nil-p...:package-version.'(flyc
6d680 68 65 63 6b 20 2e 20 22 33 32 2d 63 73 76 22 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 heck..."32-csv"))..(flycheck-def
6d6a0 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 70 65 72 6c 63 72 -config-file-var.flycheck-perlcr
6d6c0 69 74 69 63 72 63 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 20 20 20 20 20 20 20 20 iticrc.perl-perlcritic..........
6d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 70 65 72 6c 63 72 69 74 69 .....................".perlcriti
6d700 63 72 63 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 crc"...:package-version.'(flyche
6d720 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 69 6e 65 2d 63 68 ck..."26"))..(flycheck-define-ch
6d740 65 63 6b 65 72 20 70 65 72 6c 2d 70 65 72 6c 63 72 69 74 69 63 0a 20 20 22 41 20 50 65 72 6c 20 ecker.perl-perlcritic..."A.Perl.
6d760 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 65 72 6c 3a 3a 43 72 69 74 69 syntax.checker.using.Perl::Criti
6d780 63 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 c...See.URL.`https://metacpan.or
6d7a0 67 2f 70 6f 64 2f 50 65 72 6c 3a 3a 43 72 69 74 69 63 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 g/pod/Perl::Critic'."...:command
6d7c0 20 28 22 70 65 72 6c 63 72 69 74 69 63 22 20 22 2d 2d 6e 6f 2d 63 6f 6c 6f 72 22 20 22 2d 2d 76 .("perlcritic"."--no-color"."--v
6d7e0 65 72 62 6f 73 65 22 20 22 25 66 2f 25 6c 2f 25 63 2f 25 73 2f 25 70 2f 25 6d 20 28 25 65 29 5c erbose"."%f/%l/%c/%s/%p/%m.(%e)\
6d800 6e 22 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 70 n".............(config-file."--p
6d820 72 6f 66 69 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 63 72 63 29 0a 20 rofile".flycheck-perlcriticrc)..
6d840 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 2d 73 65 76 65 72 69 74 79 22 20 ...........(option."--severity".
6d860 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 63 2d 73 65 76 65 72 69 74 79 20 6e 69 6c flycheck-perlcritic-severity.nil
6d880 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 6f 70 .....................flycheck-op
6d8a0 74 69 6f 6e 2d 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 tion-int).............(option."-
6d8c0 2d 74 68 65 6d 65 22 20 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 63 2d 74 68 65 6d -theme".flycheck-perlcritic-them
6d8e0 65 29 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 e))...:standard-input.t...:error
6d900 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 0a 20 20 -patterns...((info.line-start...
6d920 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 6e 20 ......."STDIN/".line."/".column.
6d940 22 2f 22 20 28 61 6e 79 20 22 31 22 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 28 69 64 20 28 "/".(any."1")."/"..........(id.(
6d960 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 20 22 2f one-or-more.(not.(any."/"))))."/
6d980 22 20 28 6d 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 0a 20 ".(message)..........line-end)..
6d9a0 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...........
6d9c0 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 6e 20 22 2f 22 20 28 .."STDIN/".line."/".column."/".(
6d9e0 61 6e 79 20 22 32 33 34 22 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 any."234")."/".............(id.(
6da00 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 20 22 2f one-or-more.(not.(any."/"))))."/
6da20 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 2d 65 6e 64 ".(message).............line-end
6da40 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..........
6da60 20 22 53 54 44 49 4e 2f 22 20 6c 69 6e 65 20 22 2f 22 20 63 6f 6c 75 6d 6e 20 22 2f 22 20 28 61 ."STDIN/".line."/".column."/".(a
6da80 6e 79 20 22 35 22 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 6f 6e 65 2d 6f ny."5")."/"...........(id.(one-o
6daa0 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 20 22 2f 22 29 29 29 29 20 22 2f 22 20 28 6d 65 r-more.(not.(any."/"))))."/".(me
6dac0 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
6dae0 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 0a 0a 20 20 3a odes.(cperl-mode.perl-mode)....:
6db00 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).
6db20 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 65 63 6b 2d ....(let.((error-code.(flycheck-
6db40 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 6c 20 22 68 error-id.err))...........(url."h
6db60 74 74 70 73 3a 2f 2f 6d 65 74 61 63 70 61 6e 2e 6f 72 67 2f 70 6f 64 2f 50 65 72 6c 3a 3a 43 72 ttps://metacpan.org/pod/Perl::Cr
6db80 69 74 69 63 3a 3a 50 6f 6c 69 63 79 3a 3a 25 73 22 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 65 itic::Policy::%s")).......(and.e
6dba0 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 6c 20 65 rror-code.`(url...,(format.url.e
6dbc0 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 66 69 6e rror-code))))))..(flycheck-defin
6dbe0 65 2d 63 68 65 63 6b 65 72 20 70 68 70 0a 20 20 22 41 20 50 48 50 20 73 79 6e 74 61 78 20 63 68 e-checker.php..."A.PHP.syntax.ch
6dc00 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 50 48 50 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 ecker.using.the.PHP.command.line
6dc20 20 69 6e 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 3a 2f 2f 70 .interpreter...See.URL.`http://p
6dc40 68 70 2e 6e 65 74 2f 6d 61 6e 75 61 6c 2f 65 6e 2f 66 65 61 74 75 72 65 73 2e 63 6f 6d 6d 61 6e hp.net/manual/en/features.comman
6dc60 64 6c 69 6e 65 2e 70 68 70 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 68 70 22 20 22 dline.php'."...:command.("php"."
6dc80 2d 6c 22 20 22 2d 64 22 20 22 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 3d 45 5f 41 4c 4c 22 -l"."-d"."error_reporting=E_ALL"
6dca0 20 22 2d 64 22 20 22 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 73 3d 31 22 0a 20 20 20 20 20 20 20 ."-d"."display_errors=1"........
6dcc0 20 20 20 20 20 22 2d 64 22 20 22 6c 6f 67 5f 65 72 72 6f 72 73 3d 30 22 20 73 6f 75 72 63 65 29 ....."-d"."log_errors=0".source)
6dce0 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
6dd00 65 2d 73 74 61 72 74 20 28 6f 72 20 22 50 61 72 73 65 22 20 22 46 61 74 61 6c 22 20 22 73 79 6e e-start.(or."Parse"."Fatal"."syn
6dd20 74 61 78 22 29 20 22 20 65 72 72 6f 72 22 20 28 61 6e 79 20 22 3a 22 20 22 2c 22 29 20 22 20 22 tax").".error".(any.":".",")."."
6dd40 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 20 22 20 69 6e 20 22 20 28 66 69 6c ...........(message).".in.".(fil
6dd60 65 2d 6e 61 6d 65 29 20 22 20 6f 6e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 6c 69 6e 65 2d 65 6e e-name).".on.line.".line.line-en
6dd80 64 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 2d 74 73 2d 6d 6f d))...:modes.(php-mode.php-ts-mo
6dda0 64 65 20 70 68 70 2b 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 de.php+-mode)...:next-checkers.(
6ddc0 28 77 61 72 6e 69 6e 67 20 2e 20 70 68 70 2d 70 68 70 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 (warning...php-phpmd)...........
6dde0 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 2e 20 70 68 70 2d 70 68 70 63 73 29 29 29 0a ........(warning...php-phpcs))).
6de00 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
6de20 63 6b 2d 70 68 70 6d 64 2d 72 75 6c 65 73 65 74 73 0a 20 20 20 20 27 28 22 63 6c 65 61 6e 63 6f ck-phpmd-rulesets.....'("cleanco
6de40 64 65 22 20 22 63 6f 64 65 73 69 7a 65 22 20 22 63 6f 6e 74 72 6f 76 65 72 73 69 61 6c 22 20 22 de"."codesize"."controversial"."
6de60 64 65 73 69 67 6e 22 20 22 6e 61 6d 69 6e 67 22 20 22 75 6e 75 73 65 64 63 6f 64 65 22 29 0a 20 design"."naming"."unusedcode")..
6de80 20 20 20 70 68 70 2d 70 68 70 6d 64 0a 20 20 22 54 68 65 20 72 75 6c 65 20 73 65 74 73 20 66 6f ...php-phpmd..."The.rule.sets.fo
6dea0 72 20 50 48 50 20 4d 65 73 73 20 44 65 74 65 63 74 6f 72 2e 0a 0a 53 65 74 20 64 65 66 61 75 6c r.PHP.Mess.Detector...Set.defaul
6dec0 74 20 72 75 6c 65 20 73 65 74 73 20 61 6e 64 20 63 75 73 74 6f 6d 20 72 75 6c 65 20 73 65 74 20 t.rule.sets.and.custom.rule.set.
6dee0 66 69 6c 65 73 2e 0a 0a 53 65 65 20 73 65 63 74 69 6f 6e 20 5c 22 55 73 69 6e 67 20 6d 75 6c 74 files...See.section.\"Using.mult
6df00 69 70 6c 65 20 72 75 6c 65 20 73 65 74 73 5c 22 20 69 6e 20 74 68 65 20 50 48 50 20 4d 65 73 73 iple.rule.sets\".in.the.PHP.Mess
6df20 20 44 65 74 65 63 74 6f 72 0a 6d 61 6e 75 61 6c 20 61 74 20 55 52 4c 20 60 68 74 74 70 73 3a 2f .Detector.manual.at.URL.`https:/
6df40 2f 70 68 70 6d 64 2e 6f 72 67 2f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2f 69 6e 64 65 78 2e 68 /phpmd.org/documentation/index.h
6df60 74 6d 6c 27 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 72 75 tml'."...:type.'(repeat.:tag."ru
6df80 6c 65 20 73 65 74 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 6e le.sets"..................(strin
6dfa0 67 20 3a 74 61 67 20 22 41 20 66 69 6c 65 6e 61 6d 65 20 6f 72 20 72 75 6c 65 20 73 65 74 22 29 g.:tag."A.filename.or.rule.set")
6dfc0 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
6dfe0 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 70 68 -p)..(flycheck-define-checker.ph
6e000 70 2d 70 68 70 6d 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 p-phpmd..."A.PHP.style.checker.u
6e020 73 69 6e 67 20 50 48 50 20 4d 65 73 73 20 44 65 74 65 63 74 6f 72 2e 0a 0a 53 65 65 20 55 52 4c sing.PHP.Mess.Detector...See.URL
6e040 20 60 68 74 74 70 73 3a 2f 2f 70 68 70 6d 64 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 .`https://phpmd.org/'."...:comma
6e060 6e 64 20 28 22 70 68 70 6d 64 22 20 73 6f 75 72 63 65 20 22 78 6d 6c 22 0a 20 20 20 20 20 20 20 nd.("phpmd".source."xml"........
6e080 20 20 20 20 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 6f 70 74 69 6f 6e 2d 63 6f 6d 6d .....(eval.(flycheck-option-comm
6e0a0 61 2d 73 65 70 61 72 61 74 65 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a-separated-list................
6e0c0 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 70 68 70 6d 64 2d 72 75 6c 65 73 65 74 73 29 29 29 0a 20 ....flycheck-phpmd-rulesets)))..
6e0e0 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 2d 70 68 .:error-parser.flycheck-parse-ph
6e100 70 6d 64 0a 20 20 3a 6d 6f 64 65 73 20 28 70 68 70 2d 6d 6f 64 65 20 70 68 70 2d 74 73 2d 6d 6f pmd...:modes.(php-mode.php-ts-mo
6e120 64 65 20 70 68 70 2b 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 de.php+-mode)...:next-checkers.(
6e140 70 68 70 2d 70 68 70 63 73 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 6f php-phpcs))..(flycheck-def-optio
6e160 6e 2d 76 61 72 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 6e 69 n-var.flycheck-phpcs-standard.ni
6e180 6c 20 70 68 70 2d 70 68 70 63 73 0a 20 20 22 54 68 65 20 63 6f 64 69 6e 67 20 73 74 61 6e 64 61 l.php-phpcs..."The.coding.standa
6e1a0 72 64 20 66 6f 72 20 50 48 50 20 43 6f 64 65 53 6e 69 66 66 65 72 2e 0a 0a 57 68 65 6e 20 6e 69 rd.for.PHP.CodeSniffer...When.ni
6e1c0 6c 2c 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 66 72 6f 6d l,.use.the.default.standard.from
6e1e0 20 74 68 65 20 67 6c 6f 62 61 6c 20 50 48 50 0a 43 6f 64 65 53 6e 69 66 66 65 72 20 63 6f 6e 66 .the.global.PHP.CodeSniffer.conf
6e200 69 67 75 72 61 74 69 6f 6e 2e 20 20 57 68 65 6e 20 73 65 74 20 74 6f 20 61 20 73 74 72 69 6e 67 iguration...When.set.to.a.string
6e220 2c 20 70 61 73 73 20 74 68 65 20 73 74 72 69 6e 67 0a 74 6f 20 50 48 50 20 43 6f 64 65 53 6e 69 ,.pass.the.string.to.PHP.CodeSni
6e240 66 66 65 72 20 77 68 69 63 68 20 77 69 6c 6c 20 69 6e 74 65 72 70 72 65 74 20 69 74 20 61 73 20 ffer.which.will.interpret.it.as.
6e260 6e 61 6d 65 20 61 73 20 61 20 73 74 61 6e 64 61 72 64 2c 0a 6f 72 20 61 73 20 70 61 74 68 20 74 name.as.a.standard,.or.as.path.t
6e280 6f 20 61 20 73 74 61 6e 64 61 72 64 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 22 0a 20 20 3a o.a.standard.specification."...:
6e2a0 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 75 type.'(choice.(const.:tag."Defau
6e2c0 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 20 lt.standard".nil)...............
6e2e0 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 65 20 6f ...(string.:tag."Standard.name.o
6e300 72 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 73 74 72 r.file"))...:safe.#'flycheck-str
6e320 69 6e 67 2d 6f 72 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 ing-or-nil-p)..(flycheck-define-
6e340 63 68 65 63 6b 65 72 20 70 68 70 2d 70 68 70 63 73 0a 20 20 22 41 20 50 48 50 20 73 74 79 6c 65 checker.php-phpcs..."A.PHP.style
6e360 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 48 50 20 43 6f 64 65 20 53 6e 69 66 66 65 72 2e .checker.using.PHP.Code.Sniffer.
6e380 0a 0a 4e 65 65 64 73 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 ..Needs.PHP.Code.Sniffer.2.6.or.
6e3a0 6e 65 77 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 newer...See.URL.`http://pear.php
6e3c0 2e 6e 65 74 2f 70 61 63 6b 61 67 65 2f 50 48 50 5f 43 6f 64 65 53 6e 69 66 66 65 72 2f 27 2e 22 .net/package/PHP_CodeSniffer/'."
6e3e0 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 68 70 63 73 22 20 22 2d 2d 72 65 70 6f 72 74 3d 63 ...:command.("phpcs"."--report=c
6e400 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 2d 71 heckstyle".............;;.Use.-q
6e420 20 66 6c 61 67 20 74 6f 20 66 6f 72 63 65 20 71 75 69 65 74 20 6d 6f 64 65 0a 20 20 20 20 20 20 .flag.to.force.quiet.mode.......
6e440 20 20 20 20 20 20 3b 3b 20 51 75 69 65 74 20 6d 6f 64 65 20 70 72 65 76 65 6e 74 73 20 65 72 72 ......;;.Quiet.mode.prevents.err
6e460 6f 72 73 20 66 72 6f 6d 20 65 78 74 72 61 20 6f 75 74 70 75 74 20 77 68 65 6e 20 70 68 70 63 73 ors.from.extra.output.when.phpcs
6e480 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 65 6e 20 63 6f 6e 66 69 67 75 .has.............;;.been.configu
6e4a0 72 65 64 20 77 69 74 68 20 73 68 6f 77 5f 70 72 6f 67 72 65 73 73 20 65 6e 61 62 6c 65 64 0a 20 red.with.show_progress.enabled..
6e4c0 20 20 20 20 20 20 20 20 20 20 20 22 2d 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 ..........."-q".............(opt
6e4e0 69 6f 6e 20 22 2d 2d 73 74 61 6e 64 61 72 64 3d 22 20 66 6c 79 63 68 65 63 6b 2d 70 68 70 63 73 ion."--standard=".flycheck-phpcs
6e500 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 20 20 20 20 20 3b 3b -standard.concat).............;;
6e520 20 53 6f 6d 65 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 74 20 64 65 74 65 63 74 65 64 20 63 6f 72 .Some.files.are.not.detected.cor
6e540 72 65 63 74 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 20 69 74 20 69 73 20 6e rectly.............;;.so.it.is.n
6e560 65 63 65 73 73 61 72 79 20 74 6f 20 70 61 73 73 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 2e 0a ecessary.to.pass.the.extension..
6e580 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ............(eval..............(
6e5a0 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 when-let*.((fname.buffer-file-na
6e5c0 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 20 20 20 20 28 65 78 me)..........................(ex
6e5e0 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 6e 61 6d 65 29 29 29 0a t.(file-name-extension.fname))).
6e600 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 65 78 74 65 6e 73 ...............(concat."--extens
6e620 69 6f 6e 73 3d 22 20 65 78 74 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 ions=".ext)))..............;;.Pa
6e640 73 73 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20 6e 61 6d 65 20 74 6f 20 70 68 70 63 73 2e 20 ss.original.file.name.to.phpcs..
6e660 20 57 65 20 6e 65 65 64 20 74 6f 20 63 6f 6e 63 61 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 .We.need.to.concat.explicitly...
6e680 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 65 72 65 2c 20 62 65 63 61 75 73 65 20 70 68 70 63 73 ..........;;.here,.because.phpcs
6e6a0 20 72 65 61 6c 6c 79 20 69 6e 73 69 73 74 73 20 74 6f 20 67 65 74 20 6f 70 74 69 6f 6e 20 61 6e .really.insists.to.get.option.an
6e6c0 64 20 61 72 67 75 6d 65 6e 74 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 20 73 d.argument.as.............;;.a.s
6e6e0 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 20 3a 7c 0a 20 ingle.command.line.argument.:|..
6e700 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 66 ...........(eval.(when.(buffer-f
6e720 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 20 20 20 20 28 63 ile-name).....................(c
6e740 6f 6e 63 61 74 20 22 2d 2d 73 74 64 69 6e 2d 70 61 74 68 3d 22 20 28 62 75 66 66 65 72 2d 66 69 oncat."--stdin-path=".(buffer-fi
6e760 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 61 64 20 le-name)))).............;;.Read.
6e780 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 20 20 20 20 20 from.standard.input.............
6e7a0 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 72 6f "-")...:standard-input.t...:erro
6e7c0 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 68 65 63 6b 73 74 79 r-parser.flycheck-parse-checksty
6e7e0 6c 65 0a 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 le...:error-filter...(lambda.(er
6e800 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 7a 65 2d 65 72 72 rors).....(flycheck-sanitize-err
6e820 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 2d 65 72 72 6f 72 2d ors......(flycheck-remove-error-
6e840 66 69 6c 65 2d 6e 61 6d 65 73 20 22 53 54 44 49 4e 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a file-names."STDIN".errors)))...:
6e860 6d 6f 64 65 73 20 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 modes.(php-mode.php-ts-mode.php+
6e880 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 65 -mode)...;;.phpcs.seems.to.choke
6e8a0 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 20 .on.empty.standard.input,.hence.
6e8c0 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 73 skip.phpcs.if.the...;;.buffer.is
6e8e0 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 66 .empty,.see.https://github.com/f
6e900 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 70 lycheck/flycheck/issues/907...:p
6e920 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 74 redicate.flycheck-buffer-nonempt
6e940 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 70 y-p)..(flycheck-define-checker.p
6e960 68 70 2d 70 68 70 63 73 2d 63 68 61 6e 67 65 64 0a 20 20 22 41 20 50 48 50 20 73 74 79 6c 65 20 hp-phpcs-changed..."A.PHP.style.
6e980 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 48 50 43 53 2d 43 68 61 6e 67 65 64 2e 0a 20 20 20 checker.using.PHPCS-Changed.....
6e9a0 4e 65 65 64 73 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 Needs.PHP.Code.Sniffer.2.6.or.ne
6e9c0 77 65 72 2e 0a 20 20 20 53 65 65 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f wer.....See.`https://github.com/
6e9e0 73 69 72 62 72 69 6c 6c 69 67 2f 70 68 70 63 73 2d 63 68 61 6e 67 65 64 27 2e 22 0a 20 20 3a 63 sirbrillig/phpcs-changed'."...:c
6ea00 6f 6d 6d 61 6e 64 20 28 22 70 68 70 63 73 2d 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 20 ommand.("phpcs-changed".........
6ea20 20 20 20 20 22 2d 2d 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 69 74 2d 62 ...."--git"............."--git-b
6ea40 61 73 65 20 74 72 75 6e 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 69 74 2d 75 6e ase.trunk"............."--git-un
6ea60 73 74 61 67 65 64 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 staged".............(option."--s
6ea80 74 61 6e 64 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 tandard=".flycheck-phpcs-standar
6eaa0 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 6c 20 28 62 75 66 d.concat).............(eval.(buf
6eac0 66 65 72 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 29 0a 20 20 fer-file-name)).............)...
6eae0 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
6eb00 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 3a 65 r.flycheck-parse-checkstyle...:e
6eb20 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)..
6eb40 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....
6eb60 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
6eb80 6d 65 73 20 22 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 mes."STDIN".errors)))...:modes.(
6eba0 70 68 70 2d 6d 6f 64 65 20 70 68 70 2b 2d 6d 6f 64 65 29 0a 20 20 3b 3b 20 70 68 70 63 73 20 73 php-mode.php+-mode)...;;.phpcs.s
6ebc0 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 61 6e 64 61 72 64 20 eems.to.choke.on.empty.standard.
6ebe0 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 66 20 74 68 65 0a 20 input,.hence.skip.phpcs.if.the..
6ec00 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 68 74 74 70 73 3a 2f .;;.buffer.is.empty,.see.https:/
6ec20 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
6ec40 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 63 68 65 63 6b 2d 62 sues/907...:predicate.flycheck-b
6ec60 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 65 63 6b 2d 64 65 66 uffer-nonempty-p)..(flycheck-def
6ec80 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 72 6f 63 65 73 73 69 6e 67 0a 20 20 22 50 72 6f 63 65 73 ine-checker.processing..."Proces
6eca0 73 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 2e 0a 0a 53 65 65 20 68 74 74 sing.command.line.tool...See.htt
6ecc0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 72 6f 63 65 73 73 69 6e 67 2f 70 72 6f 63 65 ps://github.com/processing/proce
6ece0 73 73 69 6e 67 2f 77 69 6b 69 2f 43 6f 6d 6d 61 6e 64 2d 4c 69 6e 65 22 0a 20 20 3a 63 6f 6d 6d ssing/wiki/Command-Line"...:comm
6ed00 61 6e 64 20 28 22 70 72 6f 63 65 73 73 69 6e 67 2d 6a 61 76 61 22 20 22 2d 2d 66 6f 72 63 65 22 and.("processing-java"."--force"
6ed20 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 63 68 61 6e 67 65 20 74 68 65 .............;;.Don't.change.the
6ed40 20 6f 72 64 65 72 20 6f 66 20 74 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 70 72 6f 63 65 .order.of.these.arguments,.proce
6ed60 73 73 69 6e 67 20 69 73 20 70 72 65 74 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 ssing.is.pretty.............;;.p
6ed80 69 63 6b 79 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 20 22 icky.............(eval.(concat."
6eda0 2d 2d 73 6b 65 74 63 68 3d 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 --sketch=".(file-name-directory.
6edc0 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 20 20 20 (buffer-file-name))))...........
6ede0 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 20 22 2d 2d 6f 75 74 70 75 74 3d 22 20 28 66 6c 79 ..(eval.(concat."--output=".(fly
6ee00 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 20 20 20 20 check-temp-dir-system)))........
6ee20 20 20 20 20 20 22 2d 2d 62 75 69 6c 64 22 29 0a 20 20 3a 65 72 72 6f 72 2d 70 61 74 74 65 72 6e ....."--build")...:error-pattern
6ee40 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 61 6d s...((error.line-start.(file-nam
6ee60 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..........
6ee80 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 28 6f 72 20 64 69 67 69 74 20 22 3a 22 29 29 20 28 .(zero-or-more.(or.digit.":")).(
6eea0 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 70 72 6f message).line-end))...:modes.pro
6eec0 63 65 73 73 69 6e 67 2d 6d 6f 64 65 0a 20 20 3b 3b 20 54 68 69 73 20 73 79 6e 74 61 78 20 63 68 cessing-mode...;;.This.syntax.ch
6eee0 65 63 6b 65 72 20 6e 65 65 64 73 20 61 20 66 69 6c 65 20 6e 61 6d 65 0a 20 20 3a 70 72 65 64 69 ecker.needs.a.file.name...:predi
6ef00 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d cate.(lambda.().(buffer-file-nam
6ef20 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 73 65 6c 69 6e 74 2d e)))..(defun.flycheck-proselint-
6ef40 70 61 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 parse-errors.(output.checker.buf
6ef60 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 70 72 6f 73 65 6c 69 6e 74 20 6a 73 6f 6e 20 6f 75 74 fer)..."Parse.proselint.json.out
6ef80 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
6efa0 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.
6efc0 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
6efe0 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
6f000 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 70 72 6f 73 65 6c 69 6e 74 2e 63 6f y...See.URL.`http://proselint.co
6f020 6d 2f 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 74 20 70 m/'.for.more.information.about.p
6f040 72 6f 73 65 6c 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 roselint."...(mapcar.(lambda.(er
6f060 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...
6f080 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-
6f0a0 61 74 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 74 61 72 74 0a 20 20 20 at-pos.................start....
6f0c0 20 20 20 20 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 ............(pcase..severity....
6f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 22 73 75 67 67 65 73 74 69 6f 6e 22 20 27 69 6e ..............(`"suggestion".'in
6f100 66 6f 29 0a 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 fo)..................(`"warning"
6f120 20 20 20 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 28 ....'warning)..................(
6f140 60 22 65 72 72 6f 72 22 20 20 20 20 20 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 `"error"......'error)...........
6f160 20 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 20 74 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 .......;;.Default.to.error......
6f180 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 72 72 6f ............(_.............'erro
6f1a0 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 65 0a 20 20 20 20 r)).................message.....
6f1c0 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 ...........:id..check...........
6f1e0 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.............
6f200 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.............
6f220 20 20 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 61 6d 70 ...;;.See.https://github.com/amp
6f240 65 72 73 65 72 2f 70 72 6f 73 65 6c 69 6e 74 2f 69 73 73 75 65 73 2f 31 30 34 38 0a 20 20 20 20 erser/proselint/issues/1048.....
6f260 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 70 6f 73 20 2e 65 6e 64 29 29 29 0a 20 20 20 20 ...........:end-pos..end))).....
6f280 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 61 72 20 28 66 6c 79 63 68 65 63 6b 2d ......(let-alist.(car.(flycheck-
6f2a0 70 61 72 73 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 parse-json.output)).............
6f2c0 2e 64 61 74 61 2e 65 72 72 6f 72 73 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e .data.errors)))..(flycheck-defin
6f2e0 65 2d 63 68 65 63 6b 65 72 20 70 72 6f 73 65 6c 69 6e 74 0a 20 20 22 46 6c 79 63 68 65 63 6b 20 e-checker.proselint..."Flycheck.
6f300 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 72 6f 73 65 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 checker.using.Proselint...See.UR
6f320 4c 20 60 68 74 74 70 3a 2f 2f 70 72 6f 73 65 6c 69 6e 74 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3a 63 L.`http://proselint.com/'."...:c
6f340 6f 6d 6d 61 6e 64 20 28 22 70 72 6f 73 65 6c 69 6e 74 22 20 22 2d 2d 6a 73 6f 6e 22 20 22 2d 22 ommand.("proselint"."--json"."-"
6f360 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
6f380 61 72 73 65 72 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 arser.flycheck-proselint-parse-e
6f3a0 72 72 6f 72 73 0a 20 20 3a 6d 6f 64 65 73 20 28 74 65 78 74 2d 6d 6f 64 65 20 6d 61 72 6b 64 6f rrors...:modes.(text-mode.markdo
6f3c0 77 6e 2d 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 6f 72 wn-mode.gfm-mode.message-mode.or
6f3e0 67 2d 6d 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 g-mode))..(flycheck-def-option-v
6f400 61 72 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 74 6f 63 2d 69 6d 70 6f 72 74 2d 70 61 74 68 20 6e ar.flycheck-protoc-import-path.n
6f420 69 6c 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 63 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 il.protobuf-protoc..."A.list.of.
6f440 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 69 6d 70 6f 72 74 20 64 69 directories.to.resolve.import.di
6f460 72 65 63 74 69 76 65 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 rectives...The.value.of.this.var
6f480 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
6f4a0 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 79 20 74 6f 20 e.each.string.is.a.directory.to.
6f4c0 61 64 64 20 74 6f 20 74 68 65 20 69 6d 70 6f 72 74 20 70 61 74 68 2e 20 20 52 65 6c 61 74 69 76 add.to.the.import.path...Relativ
6f4e0 65 20 70 61 74 68 73 0a 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 e.paths.are.relative.to.the.file
6f500 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 61 .being.checked."...:type.'(repea
6f520 74 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 49 6d 70 6f 72 74 20 64 69 72 65 63 74 t.(directory.:tag."Import.direct
6f540 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
6f560 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
6f580 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 65 66 69 6e 65 check..."32"))..(flycheck-define
6f5a0 2d 63 68 65 63 6b 65 72 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 63 0a 20 20 22 41 20 70 72 -checker.protobuf-protoc..."A.pr
6f5c0 6f 74 6f 62 75 66 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 otobuf.syntax.checker.using.the.
6f5e0 70 72 6f 74 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 70 73 protoc.compiler...See.URL.`https
6f600 3a 2f 2f 64 65 76 65 6c 6f 70 65 72 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 72 6f 74 6f 63 6f ://developers.google.com/protoco
6f620 6c 2d 62 75 66 66 65 72 73 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 72 6f 74 6f l-buffers/'."...:command.("proto
6f640 63 22 20 22 2d 2d 65 72 72 6f 72 5f 66 6f 72 6d 61 74 22 20 22 67 63 63 22 0a 20 20 20 20 20 20 c"."--error_format"."gcc".......
6f660 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 20 22 2d 2d 6a 61 76 61 5f 6f 75 74 3d ......(eval.(concat."--java_out=
6f680 22 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 29 0a 20 ".(flycheck-temp-dir-system)))..
6f6a0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 ...........;;.Add.the.current.di
6f6c0 72 65 63 74 6f 72 79 20 74 6f 20 72 65 73 6f 6c 76 65 20 69 6d 70 6f 72 74 73 0a 20 20 20 20 20 rectory.to.resolve.imports......
6f6e0 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 6f 6e 63 61 74 20 22 2d 2d 70 72 6f 74 6f 5f 70 61 .......(eval.(concat."--proto_pa
6f700 74 68 3d 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 28 th="...........................(
6f720 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
6f740 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 6f 74 68 -name)))).............;;.Add.oth
6f760 65 72 20 69 6d 70 6f 72 74 20 70 61 74 68 73 3b 20 74 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 er.import.paths;.this.needs.to.b
6f780 65 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.after.the.current.............
6f7a0 3b 3b 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 70 72 6f 64 75 63 65 20 74 68 65 20 72 69 67 68 ;;.directory.to.produce.the.righ
6f7c0 74 20 6f 75 74 70 75 74 2e 20 20 53 65 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b t.output...See.URL.............;
6f7e0 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 2f 66 ;.`https://github.com/flycheck/f
6f800 6c 79 63 68 65 63 6b 2f 70 75 6c 6c 2f 31 36 35 35 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 lycheck/pull/1655'.............(
6f820 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 70 72 6f 74 6f 5f 70 61 74 68 3d 22 20 66 6c 79 63 option-list."--proto_path=".flyc
6f840 68 65 63 6b 2d 70 72 6f 74 6f 63 2d 69 6d 70 6f 72 74 2d 70 61 74 68 20 63 6f 6e 63 61 74 29 0a heck-protoc-import-path.concat).
6f860 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 29 0a 20 20 3a 65 ............source-inplace)...:e
6f880 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 73 74 61 72 rror-patterns...((info.line-star
6f8a0 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 6d t.(file-name).":".line.":".colum
6f8c0 6e 0a 20 20 20 20 20 20 20 20 20 22 3a 20 6e 6f 74 65 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 n..........":.note:.".(message).
6f8e0 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.(
6f900 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..
6f920 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
6f940 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..........
6f960 20 28 6d 65 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 .(message."In.file.included.from
6f980 22 29 20 22 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 0a ").".".(file-name).":".line.":".
6f9a0 20 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e 20 22 3a 22 20 6c 69 6e 65 2d 65 6e 64 29 29 0a ..........column.":".line-end)).
6f9c0 20 20 3a 6d 6f 64 65 73 20 70 72 6f 74 6f 62 75 66 2d 6d 6f 64 65 0a 20 20 3a 70 72 65 64 69 63 ..:modes.protobuf-mode...:predic
6f9e0 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 ate.(lambda.().(buffer-file-name
6fa00 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 72 6f 74 6f 74 6f 6f 6c 2d 70 )))..(defun.flycheck-prototool-p
6fa20 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)
6fa40 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 65 61 72 65 73 74 20 64 69 72 65 63 74 6f 72 79 ..."Return.the.nearest.directory
6fa60 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 70 72 6f 74 6f 74 6f 6f 6c 2e 79 61 6d 6c 20 63 6f 6e 66 .holding.the.prototool.yaml.conf
6fa80 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e iguration."...(and.buffer-file-n
6faa0 61 6d 65 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 67 2d 66 69 ame........(locate-dominating-fi
6fac0 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 70 72 6f 74 6f 74 6f 6f 6c 2e 79 le.buffer-file-name."prototool.y
6fae0 61 6d 6c 22 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 aml")))..(flycheck-define-checke
6fb00 72 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 74 6f 6f 6c 0a 20 20 22 41 20 70 72 6f 74 6f 62 r.protobuf-prototool..."A.protob
6fb20 75 66 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 70 72 6f 74 6f 74 6f 6f uf.syntax.checker.using.prototoo
6fb40 6c 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 l...See.URL.`https://github.com/
6fb60 75 62 65 72 2f 70 72 6f 74 6f 74 6f 6f 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 uber/prototool'."...:command.("p
6fb80 72 6f 74 6f 74 6f 6f 6c 22 20 22 6c 69 6e 74 22 20 73 6f 75 72 63 65 2d 6f 72 69 67 69 6e 61 6c rototool"."lint".source-original
6fba0 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.
6fbc0 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.
6fbe0 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 6e ":".column.":".(message).line-en
6fc00 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 70 72 6f 74 6f 62 75 66 2d 6d 6f 64 65 0a 20 20 3a 65 6e d))...:modes.protobuf-mode...:en
6fc20 61 62 6c 65 64 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 abled.flycheck-prototool-project
6fc40 2d 72 6f 6f 74 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 -root...:predicate.flycheck-buff
6fc60 65 72 2d 73 61 76 65 64 2d 70 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 er-saved-p)..(flycheck-define-ch
6fc80 65 63 6b 65 72 20 70 75 67 0a 20 20 22 41 20 50 75 67 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 ecker.pug..."A.Pug.syntax.checke
6fca0 72 20 75 73 69 6e 67 20 74 68 65 20 70 75 67 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 r.using.the.pug.compiler...See.U
6fcc0 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 75 67 6a 73 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d RL.`https://pugjs.org/'."...:com
6fce0 6d 61 6e 64 20 28 22 70 75 67 22 20 22 2d 70 22 20 28 65 76 61 6c 20 28 65 78 70 61 6e 64 2d 66 mand.("pug"."-p".(eval.(expand-f
6fd00 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 29 29 29 0a 20 ile-name.(buffer-file-name))))..
6fd20 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
6fd40 65 72 6e 73 0a 20 20 3b 3b 20 65 72 72 6f 72 73 20 77 69 74 68 20 69 6e 63 6c 75 64 65 73 2f 65 erns...;;.errors.with.includes/e
6fd60 78 74 65 6e 64 73 20 28 65 2e 67 2e 20 6d 69 73 73 69 6e 67 20 66 69 6c 65 73 29 0a 20 20 28 28 xtends.(e.g..missing.files)...((
6fd80 65 72 72 6f 72 20 22 45 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 28 7a 65 72 6f 2d error."Error:.".(message).(zero-
6fda0 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 20 20 or-more.not-newline)."\n".......
6fdc0 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 22 ....(zero-or-more.not-newline)."
6fde0 61 74 20 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 6e 6f 74 at."...........(zero-or-more.not
6fe00 2d 6e 65 77 6c 69 6e 65 29 20 22 20 6c 69 6e 65 20 22 20 6c 69 6e 65 29 0a 20 20 20 3b 3b 20 65 -newline).".line.".line)....;;.e
6fe20 72 72 6f 72 20 77 68 65 6e 20 70 6c 61 63 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 6f 74 68 65 72 rror.when.placing.anything.other
6fe40 20 74 68 61 6e 20 61 20 6d 69 78 69 6e 20 6f 72 0a 20 20 20 3b 3b 20 62 6c 6f 63 6b 20 61 74 20 .than.a.mixin.or....;;.block.at.
6fe60 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 61 6e 20 65 78 74 65 6e 64 65 64 20 74 65 6d the.top-level.of.an.extended.tem
6fe80 70 6c 61 74 65 0a 20 20 20 3b 3b 20 61 6c 73 6f 20 75 6e 6b 6e 6f 77 6e 20 66 69 6c 74 65 72 73 plate....;;.also.unknown.filters
6fea0 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 72 3a 20 22 20 ....(error.line-start."Error:.".
6fec0 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 20 6c 69 6e 65 20 22 (file-name).":"...........line."
6fee0 3a 22 20 63 6f 6c 75 6d 6e 20 22 5c 6e 5c 6e 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d :".column."\n\n".(message).line-
6ff00 65 6e 64 29 0a 20 20 20 3b 3b 20 73 79 6e 74 61 78 2f 72 75 6e 74 69 6d 65 20 65 72 72 6f 72 73 end)....;;.syntax/runtime.errors
6ff20 20 28 65 2e 67 2e 20 74 79 70 65 20 65 72 72 6f 72 73 2c 20 62 61 64 20 69 6e 64 65 6e 74 61 74 .(e.g..type.errors,.bad.indentat
6ff40 69 6f 6e 2c 20 65 74 63 2e 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 0a ion,.etc.)....(error.line-start.
6ff60 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 54 79 70 65 22 29 20 22 45 72 72 ..........(optional."Type")."Err
6ff80 6f 72 3a 20 22 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 or:."..(file-name).":"..........
6ffa0 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 0a 20 20 20 20 .line.(optional.":".column).....
6ffc0 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 69 6e 65 29 ......(zero-or-more.not-newline)
6ffe0 20 22 5c 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 28 6f 72 ."\n"...........(one-or-more.(or
70000 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 7c 22 0a .(zero-or-more.not-newline)."|".
70020 20 20 20 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 ...........................(zero
70040 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 20 20 20 20 -or-more.not-newline)."\n").....
70060 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
70080 20 22 2d 22 29 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 ."-")..(zero-or-more.not-newline
700a0 29 20 22 7c 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 28 7a 65 )."|"........................(ze
700c0 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 20 20 ro-or-more.not-newline)."\n")...
700e0 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 69 6e ........(zero-or-more.not-newlin
70100 65 29 20 22 5c 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 0a 20 e)."\n"...........(one-or-more..
70120 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
70140 69 6e 65 29 20 22 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 ine)."|"............(zero-or-mor
70160 65 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 e.not-newline)."\n")...........(
70180 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 0a 20 zero-or-more.not-newline)."\n"..
701a0 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e .........(message)...........lin
701c0 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 70 75 67 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 e-end))...:modes.pug-mode)..(fly
701e0 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 2d 70 61 72 73 check-define-checker.puppet-pars
70200 65 72 0a 20 20 22 41 20 50 75 70 70 65 74 20 44 53 4c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 er..."A.Puppet.DSL.syntax.checke
70220 72 20 75 73 69 6e 67 20 70 75 70 70 65 74 27 73 20 6f 77 6e 20 70 61 72 73 65 72 2e 0a 0a 53 65 r.using.puppet's.own.parser...Se
70240 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 75 70 70 65 74 2e 63 6f 6d 2f 27 2e 22 0a 20 20 e.URL.`https://puppet.com/'."...
70260 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 75 70 70 65 74 22 20 22 70 61 72 73 65 72 22 20 22 76 61 6c :command.("puppet"."parser"."val
70280 69 64 61 74 65 22 20 22 2d 2d 63 6f 6c 6f 72 3d 66 61 6c 73 65 22 29 0a 20 20 3a 73 74 61 6e 64 idate"."--color=false")...:stand
702a0 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...
702c0 28 0a 20 20 20 3b 3b 20 50 61 74 74 65 72 6e 73 20 66 6f 72 20 50 75 70 70 65 74 20 34 0a 20 20 (....;;.Patterns.for.Puppet.4...
702e0 20 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 43 6f 75 6c 64 .(error.line-start."Error:.Could
70300 20 6e 6f 74 20 70 61 72 73 65 20 66 6f 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 22 0a 20 20 20 .not.parse.for.environment."....
70320 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 69 6e 20 22 61 2d 7a 22 20 22 30 .......(one-or-more.(in."a-z"."0
70340 2d 39 22 20 22 5f 22 29 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 -9"."_")).":"...........(message
70360 29 20 22 28 6c 69 6e 65 3a 20 22 20 6c 69 6e 65 20 22 2c 20 63 6f 6c 75 6d 6e 3a 20 22 20 63 6f )."(line:.".line.",.column:.".co
70380 6c 75 6d 6e 20 22 29 22 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 3b 3b 20 45 72 72 6f 72 73 20 lumn.")".line-end)....;;.Errors.
703a0 66 72 6f 6d 20 50 75 70 70 65 74 20 3c 20 34 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 6e 65 2d 73 from.Puppet.<.4....(error.line-s
703c0 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 20 66 6f 72 tart."Error:.Could.not.parse.for
703e0 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 65 2d 6f 72 .environment."...........(one-or
70400 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 22 3a 22 0a -more.(in."a-z"."0-9"."_")).":".
70420 20 20 20 20 20 20 20 20 20 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
70440 68 20 28 6f 6e 65 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 20 h.(one-or-more.anything)))......
70460 20 20 20 20 20 22 20 61 74 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 6c 69 6e 65 2d 65 6e 64 29 0a .....".at.line.".line.line-end).
70480 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 3b ...(error.line-start...........;
704a0 3b 20 53 6b 69 70 20 6f 76 65 72 20 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 50 75 70 70 ;.Skip.over.the.path.of.the.Pupp
704c0 65 74 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 6d 61 6c et.executable...........(minimal
704e0 2d 6d 61 74 63 68 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 -match.(zero-or-more.not-newline
70500 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 43 6f 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 ))...........":.Could.not.parse.
70520 66 6f 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 77 for.environment.".(one-or-more.w
70540 6f 72 64 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 20 28 6d 69 ord)...........":.".(message.(mi
70560 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 61 6e 79 74 68 69 nimal-match.(zero-or-more.anythi
70580 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 61 74 20 22 20 28 66 69 6c 65 2d 6e 61 6d ng)))...........".at.".(file-nam
705a0 65 20 22 2f 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 e."/".(zero-or-more.not-newline)
705c0 29 20 22 3a 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 70 ).":".line.line-end))...:modes.p
705e0 75 70 70 65 74 2d 6d 6f 64 65 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 uppet-mode...:next-checkers.((wa
70600 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 66 6c 79 63 68 65 63 rning...puppet-lint)))..(flychec
70620 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 6b 2d 70 k-def-config-file-var.flycheck-p
70640 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 0a 20 20 20 20 20 20 uppet-lint-rc.puppet-lint.......
70660 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 75 70 70 65 74 ........................".puppet
70680 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 69 6f 6e 20 27 28 66 -lint.rc"...:package-version.'(f
706a0 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-
706c0 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 74 2d 6c 69 6e 74 2d option-var.flycheck-puppet-lint-
706e0 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 74 2d 6c 69 6e 74 0a disabled-checks.nil.puppet-lint.
70700 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 60 70 75 70 70 65 74 .."Disabled.checkers.for.`puppet
70720 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 73 20 76 61 72 69 61 -lint'...The.value.of.this.varia
70740 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.
70760 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 63 68 65 each.string.is.the.name.of.a.che
70780 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 68 61 72 73 5c 22 20 ck.to.disable.(e.g..\"80chars\".
707a0 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 73 5c 22 29 2e 0a 0a or.\"double_quoted_strings\")...
707c0 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 70 75 70 70 65 74 2d 6c 69 6e 74 2e 63 6f 6d 2f See.URL.`http://puppet-lint.com/
707e0 63 68 65 63 6b 73 2f 27 20 66 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 63 68 65 63 6b checks/'.for.a.list.of.all.check
70800 73 0a 61 6e 64 20 74 68 65 69 72 20 6e 61 6d 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 s.and.their.names."...:type.'(re
70820 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 43 68 65 63 6b 20 4e 61 6d 65 22 29 29 peat.(string.:tag."Check.Name"))
70840 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..
70860 20 22 32 36 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 74 2d ."26"))..(defun.flycheck-puppet-
70880 6c 69 6e 74 2d 64 69 73 61 62 6c 65 64 2d 61 72 67 2d 6e 61 6d 65 20 28 63 68 65 63 6b 29 0a 20 lint-disabled-arg-name.(check)..
708a0 20 22 43 72 65 61 74 65 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 ."Create.an.argument.to.disable.
708c0 61 20 70 75 70 70 65 74 6c 69 6e 74 20 43 48 45 43 4b 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 a.puppetlint.CHECK."...(concat."
708e0 2d 2d 6e 6f 2d 22 20 63 68 65 63 6b 20 22 2d 63 68 65 63 6b 22 29 29 0a 0a 28 66 6c 79 63 68 65 --no-".check."-check"))..(flyche
70900 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 70 75 70 70 65 74 2d 6c 69 6e 74 0a 20 20 ck-define-checker.puppet-lint...
70920 22 41 20 50 75 70 70 65 74 20 44 53 4c 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e "A.Puppet.DSL.style.checker.usin
70940 67 20 70 75 70 70 65 74 2d 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f g.puppet-lint...See.URL.`http://
70960 70 75 70 70 65 74 2d 6c 69 6e 74 2e 63 6f 6d 2f 27 2e 22 0a 20 20 3b 3b 20 57 65 20 6d 75 73 74 puppet-lint.com/'."...;;.We.must
70980 20 63 68 65 63 6b 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 2c 20 62 65 63 61 75 73 .check.the.original.file,.becaus
709a0 65 20 50 75 70 70 65 74 6c 69 6e 74 20 69 73 20 71 75 69 74 65 20 70 69 63 6b 79 20 6f 6e 20 74 e.Puppetlint.is.quite.picky.on.t
709c0 68 65 0a 20 20 3b 3b 20 6e 61 6d 65 73 20 6f 66 20 66 69 6c 65 73 20 61 6e 64 20 74 68 65 72 65 he...;;.names.of.files.and.there
709e0 20 70 6c 61 63 65 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 63 74 75 72 .place.in.the.directory.structur
70a00 65 2c 20 74 6f 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 20 20 3b 3b 20 50 75 70 70 65 74 27 73 20 e,.to.comply.with...;;.Puppet's.
70a20 61 75 74 6f 6c 6f 61 64 20 64 69 72 65 63 74 6f 72 79 20 6c 61 79 6f 75 74 2e 20 20 46 6f 72 20 autoload.directory.layout...For.
70a40 69 6e 73 74 61 6e 63 65 2c 20 61 20 63 6c 61 73 73 20 66 6f 6f 3a 3a 62 61 72 20 69 73 0a 20 20 instance,.a.class.foo::bar.is...
70a60 3b 3b 20 72 65 71 75 69 72 65 64 20 74 6f 20 62 65 20 69 6e 20 61 20 66 69 6c 65 20 66 6f 6f 2f ;;.required.to.be.in.a.file.foo/
70a80 62 61 72 2e 70 70 2e 20 20 41 6e 79 20 6f 74 68 65 72 20 70 6c 61 63 65 2c 20 73 75 63 68 20 61 bar.pp...Any.other.place,.such.a
70aa0 73 20 61 20 46 6c 79 63 68 65 63 6b 0a 20 20 3b 3b 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 s.a.Flycheck...;;.temporary.file
70ac0 20 77 69 6c 6c 20 63 61 75 73 65 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 3a 63 6f 6d 6d 61 6e 64 .will.cause.an.error....:command
70ae0 20 28 22 70 75 70 70 65 74 2d 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e .("puppet-lint".............(con
70b00 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 70 75 70 fig-file."--config".flycheck-pup
70b20 70 65 74 2d 6c 69 6e 74 2d 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6c 6f 67 2d pet-lint-rc)............."--log-
70b40 66 6f 72 6d 61 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 25 7b 70 61 74 68 7d 3a 25 7b 6c format"............."%{path}:%{l
70b60 69 6e 65 7d 3a 25 7b 6b 69 6e 64 7d 3a 20 25 7b 6d 65 73 73 61 67 65 7d 20 28 25 7b 63 68 65 63 ine}:%{kind}:.%{message}.(%{chec
70b80 6b 7d 29 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 22 k})".............(option-list.""
70ba0 20 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 64 69 73 61 62 6c 65 64 2d 63 .flycheck-puppet-lint-disabled-c
70bc0 68 65 63 6b 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 20 20 hecks.concat....................
70be0 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 64 69 73 61 62 ......flycheck-puppet-lint-disab
70c00 6c 65 64 2d 61 72 67 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 led-arg-name).............source
70c20 2d 6f 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 -original)...:error-patterns...(
70c40 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 29 20 (warning.line-start.(file-name).
70c60 22 3a 22 20 6c 69 6e 65 20 22 3a 77 61 72 6e 69 6e 67 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 ":".line.":warning:.".(message).
70c80 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.(
70ca0 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 65 72 72 6f 72 3a 20 22 20 28 file-name).":".line.":error:.".(
70cc0 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 70 75 70 message).line-end))...:modes.pup
70ce0 70 65 74 2d 6d 6f 64 65 0a 20 20 3b 3b 20 53 69 6e 63 65 20 77 65 20 63 68 65 63 6b 20 74 68 65 pet-mode...;;.Since.we.check.the
70d00 20 6f 72 69 67 69 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 .original.file,.we.can.only.use.
70d20 74 68 69 73 20 73 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 this.syntax.checker.if...;;.the.
70d40 62 75 66 66 65 72 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 buffer.is.actually.linked.to.a.f
70d60 69 6c 65 2c 20 61 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 ile,.and.if.it.is.not.modified..
70d80 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 61 76 ..:predicate.flycheck-buffer-sav
70da0 65 64 2d 70 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 72 75 ed-p)..(defun.flycheck-python-ru
70dc0 6e 2d 73 6e 69 70 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 n-snippet.(checker.snippet)..."R
70de0 75 6e 20 61 20 70 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 un.a.python.SNIPPET.and.return.t
70e00 68 65 20 6f 75 74 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 he.output...CHECKER's.executable
70e20 20 69 73 20 61 73 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 .is.assumed.to.be.a.Python.REPL.
70e40 22 0a 20 20 28 77 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 "...(when-let.(output.(flycheck-
70e60 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 74 0a call-checker-process-for-output.
70e80 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 20 6e 69 6c .....................checker.nil
70ea0 20 6e 69 6c 20 22 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 .nil."-c".snippet)).....(string-
70ec0 74 72 69 6d 20 6f 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 trim.output)))..(defun.flycheck-
70ee0 70 79 74 68 6f 6e 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 python-get-path.(checker)..."Com
70f00 70 75 74 65 20 74 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 pute.the.current.Python.path.(CH
70f20 45 43 4b 45 52 20 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 ECKER.is.a.Python.REPL).."...(fl
70f40 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 20 63 68 65 63 6b 65 ycheck-python-run-snippet.checke
70f60 72 20 22 69 6d 70 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 r."import.sys;.print(sys.path[1:
70f80 5d 29 22 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 66 69 ])"))..(defun.flycheck-python-fi
70fa0 6e 64 2d 6d 6f 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 43 68 nd-module.(checker.module)..."Ch
70fc0 65 63 6b 20 69 66 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 eck.if.a.Python.MODULE.is.availa
70fe0 62 6c 65 20 28 43 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 ble.(CHECKER.is.a.Python.REPL)."
71000 0a 20 20 28 66 6c 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 ...(flycheck-python-run-snippet.
71020 20 20 20 63 68 65 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 ...checker.(concat."import.sys;.
71040 73 79 73 2e 70 61 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 sys.path.pop(0);"...............
71060 20 20 20 20 20 28 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 .....(format."import.%s;.print(%
71080 73 2e 5f 5f 66 69 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 s.__file__)".module.module))))..
710a0 28 64 65 66 75 6e 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 (defun.flycheck-python-needs-mod
710c0 75 6c 65 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 68 65 ule-p.(checker)..."Determine.whe
710e0 74 68 65 72 20 43 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 ther.CHECKER.needs.to.be.invoked
71100 20 74 68 72 6f 75 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 .through.Python...Previous.versi
71120 6f 6e 73 20 6f 66 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 ons.of.Flycheck.called.pylint.an
71140 64 20 66 6c 61 6b 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 d.flake8.directly,.while.new.ver
71160 73 69 6f 6e 20 63 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 sion.call.them.through.`python.-
71180 63 27 2e 20 20 54 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 c'...This.check.ensures.that.we.
711a0 64 6f 6e 27 74 20 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 don't.break.existing.code;.it.al
711c0 73 6f 20 61 6c 6c 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 so.allows.people.who.use.virtual
711e0 65 6e 76 73 20 74 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 envs.to.run.globally-installed.c
71200 68 65 63 6b 65 72 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 heckers."...(not.(string-match-p
71220 20 28 72 78 20 28 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 .(rx.(or."pylint"."pylint3"."fla
71240 6b 65 38 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 ke8")...........................
71260 20 28 6f 72 20 22 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 .(or."-script.pyw".".exe".".bat"
71280 20 22 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 ."")............................
712a0 65 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 66 6c 79 eos)........................(fly
712c0 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 63 68 65 63 6b 65 72 check-checker-executable.checker
712e0 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 76 65 72 ))))..(defun.flycheck-python-ver
71300 69 66 79 2d 6d 6f 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 ify-module.(checker.module)..."V
71320 65 72 69 66 79 20 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 erify.that.a.Python.MODULE.is.av
71340 61 69 6c 61 62 6c 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 ailable...Return.nil.if.CHECKER'
71360 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 50 s.executable.is.not.a.Python.REP
71380 4c 2e 20 20 54 68 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 L...This.function's.is.suitable.
713a0 66 6f 72 20 61 20 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 for.a.checker's.:verify."...(whe
713c0 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-
713e0 70 20 63 68 65 63 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 p.checker).....(let.((mod-path.(
71400 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 63 68 65 63 flycheck-python-find-module.chec
71420 6b 65 72 20 6d 6f 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 ker.module))).......(list.(flych
71440 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.....
71460 20 20 20 20 20 20 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 .........:label.(format."`%s'.mo
71480 64 75 6c 65 22 20 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 dule".module)..............:mess
714a0 61 67 65 20 28 69 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 age.(if.mod-path.(format."Found.
714c0 61 74 20 25 53 22 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 at.%S".mod-path)................
714e0 20 20 20 20 20 20 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 .........(format."Missing;.sys.p
71500 61 74 68 20 69 73 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 ath.is.%s"......................
71520 20 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 67 65 74 2d ...........(flycheck-python-get-
71540 70 61 74 68 20 63 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 path.checker)))..............:fa
71560 63 65 20 28 69 66 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 ce.(if.mod-path.'success.'(bold.
71580 65 72 72 6f 72 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 70 79 error)))))))..(defun.flycheck-py
715a0 74 68 6f 6e 2d 6d 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 thon-module-args.(checker.module
715c0 2d 6e 61 6d 65 29 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 -name)..."Compute.arguments.to.p
715e0 61 73 73 20 74 6f 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 ass.to.CHECKER's.executable.to.r
71600 75 6e 20 4d 4f 44 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 un.MODULE-NAME...Return.nil.if.C
71620 48 45 43 4b 45 52 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 HECKER's.executable.is.not.a.Pyt
71640 68 6f 6e 20 52 45 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 hon.REPL..Otherwise,.return.a.li
71660 73 74 20 73 74 61 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 st.starting.with.-c.(-m.is.not.e
71680 6e 6f 75 67 68 0a 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 nough.because.it.adds.the.curren
716a0 74 20 64 69 72 65 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 t.directory.to.Python's.path).".
716c0 20 20 28 77 68 65 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 ..(when.(flycheck-python-needs-m
716e0 6f 64 75 6c 65 2d 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 odule-p.checker).....`("-c".,(co
71700 6e 63 61 74 20 22 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 ncat."import.sys;sys.path.pop(0)
71720 3b 69 6d 70 6f 72 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 ;import.runpy;".................
71740 20 20 20 20 28 66 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 ....(format."runpy.run_module(%S
71760 2c 20 72 75 6e 5f 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 ,.run_name='__main__')".module-n
71780 61 6d 65 20 29 29 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 ame.)))))..(defcustom.flycheck-p
717a0 79 74 68 6f 6e 2d 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 ython-project-files...'("pyproje
717c0 63 74 2e 74 6f 6d 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 ct.toml"."setup.cfg"."mypy.ini".
717e0 22 70 79 72 69 67 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 "pyrightconfig.json")..."Files.u
71800 73 65 64 20 74 6f 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 sed.to.find.where.to.run.Python.
71820 63 68 65 63 6b 65 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 checkers.from..Currently.used.fo
71840 72 20 70 79 6c 69 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 r.pylint,.flake8,.and.pyright...
71860 54 68 65 20 70 72 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 The.presence.of.one.in.these.fil
71880 65 73 20 69 6e 64 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 es.indicates.the.root.of.the.cur
718a0 72 65 6e 74 20 70 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 rent.project;.`.pylintrc'.is.not
718c0 20 70 61 72 74 20 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 .part.of.the.list.because.it.is.
718e0 63 6f 6d 6d 6f 6e 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 commonly.found.in.~/."...:group.
71900 27 66 6c 79 63 68 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 'flycheck...:type.'(repeat.(stri
71920 6e 67 20 3a 74 61 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 ng.:tag."File.name"))...:package
71940 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 0a 20 20 3a 73 -version.'(flycheck..."33")...:s
71960 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 29 0a 0a 28 afe.#'flycheck-string-list-p)..(
71980 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 70 72 6f 6a 65 defun.flycheck-python-find-proje
719a0 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 74 68 65 20 72 ct-root.(_checker)..."Find.the.r
719c0 6f 6f 74 20 64 69 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 oot.directory.of.a.Python.projec
719e0 74 2e 0a 0a 54 68 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 t...The.root.directory.is.assume
71a00 64 20 74 6f 20 62 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 d.to.be.the.nearest.parent.direc
71a20 74 6f 72 79 0a 74 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 tory.that.contains.one.of.`flych
71a40 65 63 6b 2d 70 79 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 eck-python-project-files'...If.n
71a60 6f 20 73 75 63 68 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 o.such.file.is.found,.we.use.the
71a80 20 73 61 6d 65 20 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 .same.heuristic.as.epylint:.the.
71aa0 6e 65 61 72 65 73 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 nearest.parent.directory.that.do
71ac0 65 73 6e 27 74 20 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 esn't.have.a.__init__.py.file.".
71ae0 20 20 28 6c 65 74 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 ..(let.((start.(if.buffer-file-n
71b00 61 6d 65 0a 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 ame....................(file-nam
71b20 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 61 6d 65 29 0a 20 20 e-directory.buffer-file-name)...
71b40 20 20 20 20 20 20 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 ...............default-directory
71b60 29 29 29 0a 20 20 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 ))).....(or.(flycheck--locate-do
71b80 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 20 20 20 minating-file-matching..........
71ba0 73 74 61 72 74 20 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 start.(regexp-opt.flycheck-pytho
71bc0 6e 2d 70 72 6f 6a 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 n-project-files)).........(locat
71be0 65 2d 64 6f 6d 69 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 e-dominating-file..........start
71c00 20 28 6c 61 6d 62 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 .(lambda.(dir)..................
71c20 28 6e 6f 74 20 28 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 (not.(file-exists-p.(expand-file
71c40 2d 6e 61 6d 65 20 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 -name."__init__.py".dir)))))))).
71c60 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
71c80 6c 79 63 68 65 63 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 lycheck-flake8rc.python-flake8..
71ca0 20 20 20 20 20 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 28 22 .............................'("
71cc0 2e 66 6c 61 6b 65 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 .flake8"."setup.cfg"."tox.ini"))
71ce0 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
71d00 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 73 74 0a 20 20 20 eck-flake8-error-level-alist....
71d20 20 27 28 28 22 5e 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 .'(("^E9.*$"....error)..........
71d40 20 20 20 20 20 3b 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 .....;.Syntax.errors.from.pep8..
71d60 20 20 20 20 20 28 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 .....("^F82.*$"...error)........
71d80 20 20 20 20 20 20 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 .......;.undefined.variables.fro
71da0 6d 20 70 79 66 6c 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 m.pyflakes.......("^F83.*$"...er
71dc0 72 6f 72 29 20 20 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 ror)...............;.Duplicate.a
71de0 72 67 75 6d 65 6e 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 rguments.from.flake8.......("^D.
71e00 2a 24 22 20 20 20 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 *$".....info)................;.D
71e20 6f 63 73 74 72 69 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 ocstring.issues.from.flake8-pep2
71e40 35 37 0a 20 20 20 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 57.......("^N.*$".....info).....
71e60 20 20 20 20 20 20 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 ...........;.Naming.issues.from.
71e80 70 65 70 38 2d 6e 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 pep8-naming.......).....python-f
71ea0 6c 61 6b 65 38 0a 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 lake8..."An.alist.mapping.flake8
71ec0 20 65 72 72 6f 72 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 .error.IDs.to.Flycheck.error.lev
71ee0 65 6c 73 2e 0a 0a 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 els...Each.item.in.this.list.is.
71f00 61 20 63 6f 6e 73 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 a.cons.cell.`(PATTERN...LEVEL)'.
71f20 77 68 65 72 65 0a 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 where.PATTERN.is.a.regular.expre
71f40 73 73 69 6f 6e 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 ssion.matched.against.the.error.
71f60 49 44 2c 20 61 6e 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 ID,.and.LEVEL.is.a.Flycheck.erro
71f80 72 20 6c 65 76 65 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 r.level.symbol...Each.PATTERN.is
71fa0 20 6d 61 74 63 68 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 .matched.in.the.order.of.appeara
71fc0 6e 63 65 20 69 6e 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 nce.in.this.list.against.the.err
71fe0 6f 72 20 49 44 2e 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 or.ID...If.it.matches.the.ID,.th
72000 65 20 6c 65 76 65 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 e.level.of.the.corresponding.err
72020 6f 72 20 69 73 20 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 or.is.set.to.LEVEL...An.error.th
72040 61 74 20 69 73 20 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 at.is.not.matched.by.any.PATTERN
72060 20 64 65 66 61 75 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 .defaults.to.warning.level...The
72080 20 64 65 66 61 75 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 .default.value.of.this.option.ma
720a0 74 63 68 65 73 20 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 tches.errors.from.flake8.itself.
720c0 61 6e 64 20 66 72 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 and.from.the.following.flake8.pl
720e0 75 67 69 6e 73 3a 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 ugins:..-.pep8-naming.-.flake8-p
72100 65 70 32 35 37 0a 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 ep257..You.may.add.your.own.mapp
72120 69 6e 67 73 20 74 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 ings.to.this.option.in.order.to.
72140 73 75 70 70 6f 72 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 support.further.flake8.plugins."
72160 0a 20 20 3a 74 79 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 ...:type.'(repeat.(cons.(regexp.
72180 3a 74 61 67 20 22 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 :tag."Error.ID.pattern")........
721a0 20 20 20 20 20 20 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 ................(symbol.:tag."Er
721c0 72 6f 72 20 6c 65 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 ror.level")))...:package-version
721e0 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 66 6c 79 63 68 65 63 .'(flycheck..."0.22"))..(flychec
72200 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 61 6b 65 38 k-def-option-var.flycheck-flake8
72220 2d 6d 61 78 69 6d 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 -maximum-complexity.nil.python-f
72240 6c 61 6b 65 38 0a 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 lake8..."The.maximum.McCabe.comp
72260 6c 65 78 69 74 79 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 lexity.of.methods...If.nil,.do.n
72280 6f 74 20 63 68 65 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 ot.check.the.complexity.of.metho
722a0 64 73 2e 20 20 49 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 ds...If.set.to.an.integer,.repor
722c0 74 20 61 6e 79 20 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 t.any.complexity.greater.than.th
722e0 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 61 73 20 77 61 72 6e e.value.of.this.variable.as.warn
72300 69 6e 67 2e 0a 0a 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 ing...If.set.to.an.integer,.this
72320 20 76 61 72 69 61 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 .variable.overrules.any.similar.
72340 73 65 74 74 69 6e 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 setting.in.the.configuration.fil
72360 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'
72380 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.
723a0 22 44 6f 20 6e 6f 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 "Do.not.check.McCabe.complexity"
723c0 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.
723e0 3a 74 61 67 20 22 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 :tag."Maximum.complexity"))...:s
72400 61 66 65 20 23 27 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 afe.#'integerp)..(flycheck-def-o
72420 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 75 ption-var.flycheck-flake8-maximu
72440 6d 2d 6c 69 6e 65 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 m-line-length.nil.python-flake8.
72460 20 20 22 54 68 65 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 .."The.maximum.length.of.lines..
72480 0a 49 66 20 73 65 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 .If.set.to.an.integer,.the.value
724a0 20 6f 66 20 74 68 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 .of.this.variable.denotes.the.ma
724c0 78 69 6d 75 6d 20 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 ximum.length.of.lines,.overrulin
724e0 67 20 61 6e 79 20 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 g.any.similar.setting.in.the.con
72500 66 69 67 75 72 61 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 figuration.file.denoted.by.`flyc
72520 68 65 63 6b 2d 66 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 heck-flake8rc'...An.error.will.b
72540 65 20 72 65 70 6f 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 e.reported.for.any.line.longer.t
72560 68 61 6e 20 74 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 2e 0a han.the.value.of.this.variable..
72580 0a 49 66 20 73 65 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 .If.set.to.nil,.use.the.maximum.
725a0 6c 69 6e 65 20 6c 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 line.length.from.the.configurati
725c0 6f 6e 0a 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 6c 61 on.file.denoted.by.`flycheck-fla
725e0 6b 65 38 72 63 27 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 ke8rc',.or.the.PEP.8.recommendat
72600 69 6f 6e 0a 6f 66 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 ion.of.79.characters.if.there.is
72620 20 6e 6f 20 63 6f 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 .no.configuration.with.this.sett
72640 69 6e 67 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 ing."...:type.'(choice.(const.:t
72660 61 67 20 22 44 65 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 ag."Default.value").............
72680 20 20 20 20 20 28 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 .....(integer.:tag."Maximum.line
726a0 20 6c 65 6e 67 74 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 .length.in.characters"))...:safe
726c0 20 23 27 69 6e 74 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 .#'integerp)..(defun.flycheck-fl
726e0 61 6b 65 38 2d 66 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 ake8-fix-error-level.(err)..."Fi
72700 78 20 74 68 65 20 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 x.the.error.level.of.ERR...Updat
72720 65 20 74 68 65 20 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 e.the.error.level.of.ERR.accordi
72740 6e 67 20 74 6f 0a 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 ng.to.`flycheck-flake8-error-lev
72760 65 6c 2d 61 6c 69 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 el-alist'."...(pcase-dolist.(`(,
72780 70 61 74 74 65 72 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 pattern...,level).flycheck-flake
727a0 38 2d 65 72 72 6f 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 8-error-level-alist).....(when.(
727c0 73 74 72 69 6e 67 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 string-match-p.pattern.(flycheck
727e0 2d 65 72 72 6f 72 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 -error-id.err)).......(setf.(fly
72800 63 68 65 63 6b 2d 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 check-error-level.err).level))).
72820 20 20 65 72 72 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 2d ..err)..(defun.flycheck-flake8--
72840 66 69 6e 64 2d 70 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 find-project-root.(_checker)..."
72860 46 69 6e 64 20 73 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 Find.setup.cfg.in.a.parent.direc
72880 74 6f 72 79 20 6f 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 tory.of.the.current.buffer."...;
728a0 3b 20 54 68 69 73 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 ;.This.is.a.workaround.for.`http
728c0 73 3a 2f 2f 67 69 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 s://gitlab.com/pycqa/flake8/issu
728e0 65 73 2f 35 31 37 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 es/517';.see...;;.also.`https://
72900 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
72920 75 65 73 2f 31 37 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 ues/1722'...(locate-dominating-f
72940 69 6c 65 20 28 6f 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 ile.(or.buffer-file-name.default
72960 2d 64 69 72 65 63 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 -directory)."setup.cfg"))..(flyc
72980 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 66 6c 61 6b 65 heck-define-checker.python-flake
729a0 38 0a 20 20 22 41 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 8..."A.Python.syntax.and.style.c
729c0 68 65 63 6b 65 72 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 hecker.using.Flake8...Requires.F
729e0 6c 61 6b 65 38 20 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 lake8.3.0.or.newer..See.URL.`htt
72a00 70 73 3a 2f 2f 66 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 ps://flake8.readthedocs.io/'."..
72a20 20 3b 3b 20 4e 6f 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 .;;.Not.calling.flake8.directly.
72a40 6d 61 6b 65 73 20 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 makes.it.easier.to.switch.betwee
72a60 6e 20 64 69 66 66 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 n.different...;;.Python.versions
72a80 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 66 6c 79 63 68 65 63 ;.see.https://github.com/flychec
72aa0 6b 2f 66 6c 79 63 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 k/flycheck/issues/1055....:comma
72ac0 6e 64 20 28 22 70 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 nd.("python3".............(eval.
72ae0 28 66 6c 79 63 68 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 (flycheck-python-module-args.'py
72b00 74 68 6f 6e 2d 66 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 thon-flake8."flake8"))..........
72b20 20 20 20 22 2d 2d 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 ..."--format=default"...........
72b40 20 20 28 63 6f 6e 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 ..(config-file."--append-config"
72b60 20 66 6c 79 63 68 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 .flycheck-flake8rc).............
72b80 28 6f 70 74 69 6f 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 (option."--max-complexity".flych
72ba0 65 63 6b 2d 66 6c 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 eck-flake8-maximum-complexity.ni
72bc0 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 2d 6f l.....................flycheck-o
72be0 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 70 74 69 6f 6e 20 22 ption-int).............(option."
72c00 2d 2d 6d 61 78 2d 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 --max-line-length".flycheck-flak
72c20 65 38 2d 6d 61 78 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 e8-maximum-line-length.nil......
72c40 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 69 ...............flycheck-option-i
72c60 6e 74 29 0a 20 20 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 nt).............(eval.(when.buff
72c80 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 20 er-file-name....................
72ca0 20 28 63 6f 6e 63 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 .(concat."--stdin-display-name="
72cc0 20 62 75 66 66 65 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 .buffer-file-name)))............
72ce0 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 77 6f 72 ."-")...:standard-input.t...:wor
72d00 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
72d20 69 6e 64 2d 70 72 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 ind-project-root...:error-filter
72d40 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 20 20 20 20 20 20 .(lambda.(errors)...............
72d60 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 73 61 6e 69 ....(let.((errors.(flycheck-sani
72d80 74 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 20 20 20 20 tize-errors.errors)))...........
72da0 20 20 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 ..........(seq-map.#'flycheck-fl
72dc0 61 6b 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 29 29 29 0a 20 ake8-fix-error-level.errors)))..
72de0 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 6c 69 6e .:error-patterns...((warning.lin
72e00 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).
72e20 22 3a 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 ":".line.":".(optional.column.":
72e40 22 29 20 22 20 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 ").".".............(id.(one-or-m
72e60 6f 72 65 20 28 61 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 ore.(any.alpha)).(one-or-more.di
72e80 67 69 74 29 29 20 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 git)).".".............(message.(
72ea0 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 20 20 one-or-more.not-newline)).......
72ec0 20 20 20 20 20 20 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 ......line-end))...:enabled.(lam
72ee0 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
72f00 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
72f20 74 68 6f 6e 2d 66 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 thon-flake8))..................(
72f40 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
72f60 68 6f 6e 2d 66 6c 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 hon-flake8."flake8")))...:verify
72f80 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
72fa0 72 69 66 79 2d 6d 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 rify-module.'python-flake8."flak
72fc0 65 38 22 29 29 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 e8"))...:modes.(python-mode.pyth
72fe0 6f 6e 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 on-ts-mode)...:next-checkers.((w
73000 61 72 6e 69 6e 67 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 arning...python-pylint).........
73020 20 20 20 20 20 20 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 ..........(warning...python-mypy
73040 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 69 6c 65 2d 76 )))..(flycheck-def-config-file-v
73060 61 72 20 66 6c 79 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 ar.flycheck-python-ruff-config.p
73080 79 74 68 6f 6e 2d 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 ython-ruff......................
730a0 20 20 20 20 20 20 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 .........'("pyproject.toml"."ruf
730c0 66 2e 74 6f 6d 6c 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 f.toml".".ruff.toml"))..(flychec
730e0 6b 2d 64 65 66 69 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 k-define-checker.python-ruff..."
73100 41 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 A.Python.syntax.and.style.checke
73120 72 20 75 73 69 6e 67 20 74 68 65 20 72 75 66 66 2e 0a 54 6f 20 6f 76 65 72 72 69 64 65 20 74 68 r.using.the.ruff..To.override.th
73140 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 72 75 66 66 20 65 78 65 63 75 74 61 62 6c 65 2c 20 73 e.path.to.the.ruff.executable,.s
73160 65 74 0a 60 66 6c 79 63 68 65 63 6b 2d 70 79 74 68 6f 6e 2d 72 75 66 66 2d 65 78 65 63 75 74 61 et.`flycheck-python-ruff-executa
73180 62 6c 65 27 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 62 65 74 61 2e 72 75 66 ble'...See.URL.`https://beta.ruf
731a0 66 2e 72 73 2f 64 6f 63 73 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 75 66 66 22 f.rs/docs/'."...:command.("ruff"
731c0 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 20 20 20 20 ............."check"............
731e0 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 65 63 .(config-file."--config".flychec
73200 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 20 20 20 20 k-python-ruff-config)...........
73220 20 20 22 2d 2d 6f 75 74 70 75 74 2d 66 6f 72 6d 61 74 3d 74 65 78 74 22 0a 20 20 20 20 20 20 20 .."--output-format=text"........
73240 20 20 20 20 20 22 2d 2d 73 74 64 69 6e 2d 66 69 6c 65 6e 61 6d 65 22 20 73 6f 75 72 63 65 2d 6f ....."--stdin-filename".source-o
73260 72 69 67 69 6e 61 6c 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 riginal............."-")...:stan
73280 64 61 72 64 2d 69 6e 70 75 74 20 74 0a 20 20 3a 65 72 72 6f 72 2d 66 69 6c 74 65 72 20 28 6c 61 dard-input.t...:error-filter.(la
732a0 6d 62 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 mbda.(errors)...................
732c0 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 69 7a 65 (let.((errors.(flycheck-sanitize
732e0 2d 65 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 -errors.errors)))...............
73300 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 65 38 ......(seq-map.#'flycheck-flake8
73320 2d 66 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 -fix-error-level.errors)))...:er
73340 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
73360 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 22 3a 22 20 art.............(file-name).":".
73380 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 20 22 line.":".(optional.column.":")."
733a0 20 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 .".............(id.(one-or-more.
733c0 28 61 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 (any.alpha)).(one-or-more.digit)
733e0 29 20 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 ).".".............(message.(one-
73400 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 20 20 20 or-more.not-newline))...........
73420 20 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 70 79 74 68 6f 6e 2d 6d 6f ..line-end))...:modes.(python-mo
73440 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 65 63 6b de.python-ts-mode)...:next-check
73460 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 29 0a 0a ers.((warning...python-mypy)))..
73480 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 0a 20 20 (flycheck-def-config-file-var...
734a0 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 6c 69 6e ..flycheck-pylintrc.python-pylin
734c0 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 22 20 22 t.....'("pylintrc".".pylintrc"."
734e0 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 0a 0a 28 pyproject.toml"."setup.cfg"))..(
73500 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
73520 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 68 6f 6e -pylint-use-symbolic-id.t.python
73540 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 69 6e 74 -pylint..."Whether.to.use.pylint
73560 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 6f 64 65 .message.symbols.or.message.code
73580 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 20 61 6e s...A.pylint.message.has.both.an
735a0 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 68 20 61 .opaque.identifying.code.(such.a
735c0 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 66 75 6c s.`F0401').and.a.more.meaningful
735e0 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 72 74 2d .symbolic.code.(such.as.`import-
73600 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 0a 77 68 error')...This.option.governs.wh
73620 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 65 64 20 ich.should.be.used.and.reported.
73640 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 6e 0a 20 to.the.user."...:type.'boolean..
73660 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 72 .:safe.#'booleanp...:package-ver
73680 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 64 65 66 sion.'(flycheck..."0.25"))..(def
736a0 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 70 75 74 un.flycheck-parse-pylint.(output
736c0 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 4e 20 4f .checker.buffer)..."Parse.JSON.O
736e0 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 20 50 79 UTPUT.of.CHECKER.on.BUFFER.as.Py
73700 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 64 61 20 lint.errors."...(mapcar.(lambda.
73720 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 65 72 72 (err).............(let-alist.err
73740 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 72 65 74 ...............;;.Pylint.can.ret
73760 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 20 68 65 urn.-1.as.a.line.or.a.column,.he
73780 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 20 3b 3b nce.the.call.to...............;;
737a0 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 63 6f 6d .`max'...See.`https://github.com
737c0 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 33 27 2e /flycheck/flycheck/issues/1383'.
737e0 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 72 2d 6e ...............(flycheck-error-n
73800 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 6e 65 20 ew-at................(and..line.
73820 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 20 28 61 (max..line.1))................(a
73840 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 31 29 29 nd..column.(max.(1+..column).1))
73860 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 20 20 20 ................(pcase..type....
73880 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 75 74 69 ..............;;.See."pylint/uti
738a0 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 22 66 61 ls.py"..................((or."fa
738c0 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 20 20 20 tal"."error").'error)...........
738e0 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 6e 22 29 .......((or."info"."convention")
73900 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 20 22 77 .'info)..................((or."w
73920 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 67 29 29 arning"."refactor"._).'warning))
73940 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 20 73 68 ................;;.Drop.lines.sh
73960 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 20 20 20 owing.the.error.in.context......
73980 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 28 72 78 ..........(and.(string-match.(rx
739a0 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 20 20 20 .(*?.nonl).eol)..message).......
739c0 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 20 2e 6d ..............(match-string.0..m
739e0 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 69 66 20 essage))................:id.(if.
73a00 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 69 64 20 flycheck-pylint-use-symbolic-id.
73a20 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 20 20 20 .symbol..message-id)............
73a40 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 20 ....:checker.checker............
73a60 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 20 ....:buffer.buffer..............
73a80 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 20 20 28 ..:filename..path)))...........(
73aa0 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 29 car.(flycheck-parse-json.output)
73ac0 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 79 )))..(flycheck-define-checker.py
73ae0 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 78 20 61 thon-pylint..."A.Python.syntax.a
73b00 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 2e 0a 0a nd.style.checker.using.Pylint...
73b20 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 50 79 6c This.syntax.checker.requires.Pyl
73b40 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 74 74 70 int.1.0.or.newer...See.URL.`http
73b60 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 2d 72 65 s://www.pylint.org/'."...;;.--re
73b80 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 72 65 70 ports=n.disables.the.scoring.rep
73ba0 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 64 69 72 ort....;;.Not.calling.pylint.dir
73bc0 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 63 68 20 ectly.makes.it.easier.to.switch.
73be0 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 20 76 65 between.different...;;.Python.ve
73c00 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 6d 2f 66 rsions;.see.https://github.com/f
73c20 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 0a 20 20 lycheck/flycheck/issues/1055....
73c40 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 20 20 20 :command.("python3".............
73c60 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 2d 61 72 (eval.(flycheck-python-module-ar
73c80 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 20 20 20 gs.'python-pylint."pylint"))....
73ca0 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 20 20 20 ........."--reports=n"..........
73cc0 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 20 20 20 ..."--output-format=json".......
73ce0 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 22 20 66 ......(config-file."--rcfile=".f
73d00 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 20 20 20 lycheck-pylintrc.concat)........
73d20 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 20 66 6f .....;;.Need.`source-inplace'.fo
73d40 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 6d 20 2e r.relative.imports.(e.g..`from..
73d60 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 27 29 2c foo.............;;.import.bar'),
73d80 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 65 63 6b .see.https://github.com/flycheck
73da0 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 20 20 20 /flycheck/issues/280............
73dc0 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 73 65 72 .source-inplace)...:error-parser
73de0 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 6b 69 6e .flycheck-parse-pylint...:workin
73e00 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 6e 64 g-directory.flycheck-python-find
73e20 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 62 64 61 -project-root...:enabled.(lambda
73e40 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 79 63 68 .()..............(or.(not.(flych
73e60 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 74 68 6f eck-python-needs-module-p.'pytho
73e80 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 66 6c 79 n-pylint))..................(fly
73ea0 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 68 6f 6e check-python-find-module.'python
73ec0 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 20 28 6c -pylint."pylint")))...:verify.(l
73ee0 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 72 69 66 ambda.(_).(flycheck-python-verif
73f00 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 6e 74 22 y-module.'python-pylint."pylint"
73f20 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 20 28 65 ))...:error-explainer.(lambda.(e
73f40 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 6e 2d 6c rr)......................(when-l
73f60 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 29 29 0a et.(id.(flycheck-error-id.err)).
73f80 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 0a 20 20 .......................(apply...
73fa0 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 65 63 6b ......................#'flycheck
73fc0 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 74 -call-checker-process-for-output
73fe0 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 68 6f 6e .........................'python
74000 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 20 20 20 -pylint.nil.t...................
74020 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 20 20 20 ......(append...................
74040 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 65 2d 61 .......(flycheck-python-module-a
74060 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 20 20 20 rgs.'python-pylint."pylint")....
74080 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 6f 72 ......................(list.(for
740a0 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 20 20 3a mat."--help-msg=%s".id))))))...:
740c0 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 6d 6f 64 modes.(python-mode.python-ts-mod
740e0 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 20 2e 20 e)...:next-checkers.((warning...
74100 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 69 6e 65 python-mypy)))..(flycheck-define
74120 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 41 20 50 -checker.python-pycompile..."A.P
74140 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 74 68 6f ython.syntax.checker.using.Pytho
74160 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 4c 20 60 n's.builtin.compiler...See.URL.`
74180 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 69 62 72 https://docs.python.org/3.4/libr
741a0 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 6d 61 6e ary/py_compile.html'."...:comman
741c0 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 22 20 73 d.("python3"."-m"."py_compile".s
741e0 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 20 50 79 ource)...:error-patterns...;;.Py
74200 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 20 22 20 thon.2.7...((error.line-start.".
74220 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 6e 65 20 .File.\"".(file-name)."\",.line.
74240 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 7a 65 72 ".line."\n"...........(>=.2.(zer
74260 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 20 20 20 o-or-more.not-newline)."\n")....
74280 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 67 65 29 ......."SyntaxError:.".(message)
742a0 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.
742c0 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 20 20 20 "Sorry:.IndentationError:.".....
742e0 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 65 29 20 ......(message)."(".(file-name).
74300 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 6c 69 6e ",.line.".line.")"...........lin
74320 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 6e 65 2d e-end)....;;.2.6....(error.line-
74340 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 61 67 65 start."SyntaxError:.('".(message
74360 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 29 29 0a .(one-or-more.(not.(any."'")))).
74380 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 28 6f 6e .........."',.('".(file-name.(on
743a0 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 27 2c 20 e-or-more.(not.(any."'"))))."',.
743c0 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 22 2c 20 "...........line.",.".column.",.
743e0 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 69 6e 65 ".(one-or-more.not-newline).line
74400 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 6c 79 63 -end))...:working-directory.flyc
74420 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 0a 20 20 heck-python-find-project-root...
74440 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 6d 6f :modes.(python-mode.python-ts-mo
74460 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 20 2e de)...:next-checkers.((warning..
74480 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 65 63 6b .python-mypy)))..(defun.flycheck
744a0 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 20 63 68 -pyright--parse-error.(output.ch
744c0 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 74 20 65 ecker.buffer)..."Parse.pyright.e
744e0 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 55 54 2e rrors/warnings.from.JSON.OUTPUT.
74500 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 20 43 .CHECKER.and.BUFFER.denote.the.C
74520 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 0a HECKER.that.returned.OUTPUT.and.
74540 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 70 the.BUFFER.that.was.checked.resp
74560 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 62 64 61 ectively."...(seq-map....(lambda
74580 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 20 20 20 .(err)......(let-alist.err......
745a0 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........
745c0 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 20 20 20 .(+.1..range.start.line)........
745e0 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 0a 20 20 .(+.1..range.start.character)...
74600 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 20 20 ......(pcase..severity..........
74620 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 22 77 61 .("error".'error)...........("wa
74640 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 20 27 77 rning".'warning)...........(_.'w
74660 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 20 20 20 arning))..........message.......
74680 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 69 6e 65 ..:end-line.(+.1..range.end.line
746a0 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 61 6e 67 ).........:end-column.(+.1..rang
746c0 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 63 6b 65 e.end.character).........:checke
746e0 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 66 65 72 r.checker.........:buffer.buffer
74700 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 6c 65 2d .........:filename.(buffer-file-
74720 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 32 20 28 name.buffer))))....(cdr.(nth.2.(
74740 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 29 car.(flycheck-parse-json.output)
74760 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.
74780 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 20 63 68 python-pyright..."Static.type.ch
747a0 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 70 73 3a ecker.for.Python..See.URL.https:
747c0 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 74 2e 22 //github.com/microsoft/pyright."
747e0 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 20 20 20 ...:command.("pyright"..........
74800 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 20 73 6f ..."--outputjson".............so
74820 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 63 74 6f urce-inplace)...:working-directo
74840 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 63 74 2d ry.flycheck-python-find-project-
74860 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 2d 70 79 root...:error-parser.flycheck-py
74880 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 70 79 74 right--parse-error...:modes.(pyt
748a0 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 65 66 69 hon-mode.python-ts-mode))..(defi
748c0 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 6c 79 63 ne-obsolete-variable-alias.'flyc
748e0 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 65 63 6b heck-python-mypy-ini...'flycheck
74900 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 6c 79 63 -python-mypy-config."32")..(flyc
74920 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
74940 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 79 70 79 k-python-mypy-config.python-mypy
74960 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 27 ...............................'
74980 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 22 73 65 ("mypy.ini"."pyproject.toml"."se
749a0 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 69 6f 6e tup.cfg"))..(flycheck-def-option
749c0 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 68 65 2d -var.flycheck-python-mypy-cache-
749e0 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 6f 72 79 dir.nil.python-mypy..."Directory
74a00 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 72 65 63 .used.to.write..mypy_cache.direc
74a20 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 20 20 20 tories."...:type.'(choice.......
74a40 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 20 77 6f ....(const.:tag."Write.to.the.wo
74a60 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 20 20 20 rking.directory".nil)...........
74a80 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 79 5f 63 (const.:tag."Never.write..mypy_c
74aa0 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 29 0a 20 ache.directories".null-device)..
74ac0 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 29 0a 20 .........(string.:tag."Path"))..
74ae0 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 2d .:safe.#'flycheck-string-or-nil-
74b00 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 20 p...:package-version.'(flycheck.
74b20 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 2d 76 .."32"))..(flycheck-def-option-v
74b40 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 6e 2d 65 ar.flycheck-python-mypy-python-e
74b60 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 50 79 74 xecutable.nil.python-mypy..."Pyt
74b80 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 73 74 61 hon.executable.to.find.the.insta
74ba0 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 70 65 20 lled.PEP.561.packages."...:type.
74bc0 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 20 6d 79 '(choice.(const.:tag."Same.as.my
74be0 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 73 74 72 py's".nil)..................(str
74c00 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 6c 79 63 ing.:tag."Path"))...:safe.#'flyc
74c20 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-
74c40 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 28 66 6c version.'(flycheck..."33"))..(fl
74c60 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 6d 79 70 ycheck-define-checker.python-myp
74c80 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 63 6b 65 y..."Mypy.syntax.and.type.checke
74ca0 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 65 20 55 r...Requires.mypy>=0.730...See.U
74cc0 52 4c 20 60 68 74 74 70 3a 2f 2f 6d 79 70 79 2d 6c 61 6e 67 2e 6f 72 67 2f 27 2e 22 0a 20 20 3a RL.`http://mypy-lang.org/'."...:
74ce0 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 22 2d 2d 73 command.("mypy"............."--s
74d00 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 20 20 20 20 how-column-numbers".............
74d20 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 6f 6e 66 69 "--no-pretty".............(confi
74d40 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 65 63 6b 2d g-file."--config-file".flycheck-
74d60 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 20 20 20 20 python-mypy-config).............
74d80 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 63 6b 2d 70 (option."--cache-dir".flycheck-p
74da0 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 20 20 20 20 ython-mypy-cache-dir)...........
74dc0 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 6c 65 22 20 ..(option."--python-executable".
74de0 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 65 78 65 63 flycheck-python-mypy-python-exec
74e00 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 72 69 67 69 utable).............source-origi
74e20 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 72 72 6f 72 nal)...:error-patterns...((error
74e40 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
74e60 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 20 20 20 20 .(optional.":".column)..........
74e80 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 6e 64 29 0a .":.error:".(message).line-end).
74ea0 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 6d ...(warning.line-start.(file-nam
74ec0 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 6e e).":".line.(optional.":".column
74ee0 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 6d 65 73 73 ).............":.warning:".(mess
74f00 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 2d 73 74 61 age).line-end)....(info.line-sta
74f20 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 69 6f 6e 61 rt.(file-name).":".line.(optiona
74f40 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 74 65 3a 22 l.":".column)..........":.note:"
74f60 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 6b 69 6e 67 .(message).line-end))...:working
74f80 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 6e 64 2d -directory.flycheck-python-find-
74fa0 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 2d 6d 6f project-root...:modes.(python-mo
74fc0 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 72 65 20 74 de.python-ts-mode)...;;.Ensure.t
74fe0 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 6f 75 6e 64 he.file.is.saved,.to.work.around
75000 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 68 6f 6e 2f ...;;.https://github.com/python/
75020 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 74 65 20 66 mypy/issues/4746....:predicate.f
75040 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 79 63 68 65 lycheck-buffer-saved-p)..(flyche
75060 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 69 6e 74 72 ck-def-option-var.flycheck-lintr
75080 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 72 20 74 6f -caching.t.r-lintr..."Whether.to
750a0 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 79 20 64 65 .enable.caching.in.lintr...By.de
750c0 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 65 73 73 69 fault,.lintr.caches.all.expressi
750e0 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 6f 6e 6c 79 ons.in.a.file.and.re-checks.only
75100 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 65 74 74 69 .those.that.have.changed...Setti
75120 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 65 73 20 63 ng.this.option.to.nil.disables.c
75140 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 62 6c 65 6d aching.in.case.there.are.problem
75160 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 27 62 s."...:type.'boolean...:safe.#'b
75180 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 79 ooleanp...:package-version.'(fly
751a0 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 64 65 66 2d check..."0.23"))..(flycheck-def-
751c0 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 6e 74 65 72 option-var.flycheck-lintr-linter
751e0 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 20 20 22 4c s."default_linters".r-lintr..."L
75200 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 68 65 20 76 inters.to.use.with.lintr...The.v
75220 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 74 72 69 6e alue.of.this.variable.is.a.strin
75240 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 2c 20 77 68 g.containing.an.R.expression,.wh
75260 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 72 2e 22 0a ich.selects.linters.for.lintr.".
75280 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 20 3a 70 61 ..:type.'string...:risky.t...:pa
752a0 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 33 ckage-version.'(flycheck..."0.23
752c0 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 69 6e 74 72 "))..(defun.flycheck-r-has-lintr
752e0 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 52 20 28 52 .(checker)..."Whether.CHECKER.(R
75300 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 6c 69 62 72 ).has.installed.the.`lintr'.libr
75320 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 6c 2d 63 68 ary."...(eql.0.(flycheck-call-ch
75340 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 65 72 20 ecker-process...........checker.
75360 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 76 65 22 20 nil.nil.nil..........."--slave".
75380 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 2d 65 22 0a "--no-restore"."--no-save"."-e".
753a0 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 29 29 29 0a .........."library('lintr')"))).
753c0 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 6c 69 6e 74 .(flycheck-define-checker.r-lint
753e0 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 68 65 63 6b r..."An.R.style.and.syntax.check
75400 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 0a 53 65 65 er.using.the.lintr.package...See
75420 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 68 65 73 74 .URL.`https://github.com/jimhest
75440 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 22 2d 2d 73 er/lintr'."...:command.("R"."--s
75460 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"
75480 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 63 61 74 0a ."-e".............(eval.(concat.
754a0 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 6c 69 6e 74 ..................."library(lint
754c0 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 28 6c 69 6e r);"...................."try(lin
754e0 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 20 20 20 20 t(commandArgs(TRUE)"............
75500 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 65 63 6b 2d ........",.cache=".(if.flycheck-
75520 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 29 0a 20 20 lintr-caching."TRUE"."FALSE")...
75540 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 63 6b 2d 6c .................",.".flycheck-l
75560 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 20 20 20 20 intr-linters....................
75580 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 73 6f 75 72 "))"))............."--args".sour
755a0 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 66 6f 20 6c ce)...:error-patterns...((info.l
755c0 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 22 ine-start.(file-name).":".line."
755e0 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 67 65 29 0a :".column.":.style:.".(message).
75600 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
75620 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 22 ine-start.(file-name).":".line."
75640 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 73 61 67 65 :".column.":.warning:.".(message
75660 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 65 72 72 6f ).............line-end)....(erro
75680 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 6e r.line-start.(file-name).":".lin
756a0 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 73 73 61 67 e.":".column.":.error:.".(messag
756c0 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 6f 64 65 73 e)...........line-end))...:modes
756e0 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 65 64 69 63 .(ess-mode.ess-r-mode)...:predic
75700 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 65 73 20 77 ate...;;.Don't.check.ESS.files.w
75720 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 61 6b 65 20 hich.do.not.contain.R,.and.make.
75740 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 61 6c 6c 79 sure.that.lintr.is...;;.actually
75760 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 28 61 6e 64 .available...(lambda.().....(and
75780 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 20 20 20 20 .(equal.ess-language."S").......
757a0 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 6c 69 6e 74 ...(flycheck-r-has-lintr.'r-lint
757c0 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 6b 65 72 29 r)))...:verify.(lambda.(checker)
757e0 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 72 20 28 66 .............(let.((has-lintr.(f
75800 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 29 29 0a 20 lycheck-r-has-lintr.checker)))..
75820 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 20 20 20 20 .............(list..............
75840 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-
75860 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 6c 69 6e 74 new.................:label."lint
75880 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 6d 65 73 73 r.library".................:mess
758a0 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 22 6d 69 73 age.(if.has-lintr."present"."mis
758c0 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 20 28 69 66 sing").................:face.(if
758e0 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 72 72 6f 72 .has-lintr.'success.'(bold.error
75900 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 72 61 63 6b 65 74 2d )))))))..(defun.flycheck-racket-
75920 68 61 73 2d 65 78 70 61 6e 64 2d 70 20 28 63 68 65 63 6b 65 72 29 0a 20 20 22 57 68 65 74 68 65 has-expand-p.(checker)..."Whethe
75940 72 20 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 70 72 6f 76 r.the.executable.of.CHECKER.prov
75960 69 64 65 73 20 74 68 65 20 60 65 78 70 61 6e 64 27 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 65 ides.the.`expand'.command."...(e
75980 71 6c 20 30 20 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 ql.0.(flycheck-call-checker-proc
759a0 65 73 73 20 63 68 65 63 6b 65 72 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 22 65 78 70 61 6e 64 22 ess.checker.nil.nil.nil."expand"
759c0 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 61 )))..(flycheck-define-checker.ra
759e0 63 6b 65 74 0a 20 20 22 41 20 52 61 63 6b 65 74 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 cket..."A.Racket.syntax.checker.
75a00 77 69 74 68 20 60 72 61 63 6f 20 65 78 70 61 6e 64 27 2e 0a 0a 54 68 65 20 60 63 6f 6d 70 69 6c with.`raco.expand'...The.`compil
75a20 65 72 2d 6c 69 62 27 20 72 61 63 6b 65 74 20 70 61 63 6b 61 67 65 20 69 73 20 72 65 71 75 69 72 er-lib'.racket.package.is.requir
75a40 65 64 20 66 6f 72 20 74 68 69 73 20 73 79 6e 74 61 78 0a 63 68 65 63 6b 65 72 2e 0a 0a 53 65 65 ed.for.this.syntax.checker...See
75a60 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 72 61 63 6b 65 74 2d 6c 61 6e 67 2e 6f 72 67 2f 27 2e .URL.`https://racket-lang.org/'.
75a80 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 61 63 6f 22 20 22 65 78 70 61 6e 64 22 20 73 6f "...:command.("raco"."expand".so
75aa0 75 72 63 65 2d 69 6e 70 6c 61 63 65 29 0a 20 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 urce-inplace)...:predicate...(la
75ac0 6d 62 64 61 20 28 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d 61 mbda.().....(and.(or.(not.(eq.ma
75ae0 6a 6f 72 2d 6d 6f 64 65 20 27 73 63 68 65 6d 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 jor-mode.'scheme-mode)).........
75b00 20 20 20 20 20 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 .....;;.In.`scheme-mode'.we.must
75b20 20 63 68 65 63 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 .check.the.current.Scheme.implem
75b40 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 69 6e 67 20 75 entation..............;;.being.u
75b60 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 67 sed..............(and.(boundp.'g
75b80 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 0a 20 20 20 20 eiser-impl--implementation).....
75ba0 20 20 20 20 20 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 ..............(eq.geiser-impl--i
75bc0 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 27 72 61 63 6b 65 74 29 29 29 0a 20 20 20 20 20 20 20 mplementation.'racket)))........
75be0 20 20 28 66 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 ..(flycheck-racket-has-expand-p.
75c00 27 72 61 63 6b 65 74 29 29 29 0a 20 20 3a 76 65 72 69 66 79 0a 20 20 28 6c 61 6d 62 64 61 20 28 'racket)))...:verify...(lambda.(
75c20 63 68 65 63 6b 65 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 68 61 73 2d 65 78 70 61 6e 64 20 28 checker).....(let.((has-expand.(
75c40 66 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 63 68 65 flycheck-racket-has-expand-p.che
75c60 63 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 2d 73 63 68 65 6d 65 2d 6d 6f 64 65 cker))...........(in-scheme-mode
75c80 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 73 63 68 65 6d 65 2d 6d 6f 64 65 29 29 0a 20 .(eq.major-mode.'scheme-mode))..
75ca0 20 20 20 20 20 20 20 20 20 28 67 65 69 73 65 72 2d 69 6d 70 6c 20 28 62 6f 75 6e 64 2d 61 6e 64 .........(geiser-impl.(bound-and
75cc0 2d 74 72 75 65 2d 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 -true-p.geiser-impl--implementat
75ce0 69 6f 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 6c 79 63 68 ion))).......(list........(flych
75d00 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.....
75d20 20 20 20 20 3a 6c 61 62 65 6c 20 22 63 6f 6d 70 69 6c 65 72 2d 6c 69 62 20 70 61 63 6b 61 67 65 ....:label."compiler-lib.package
75d40 22 0a 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 65 78 70 61 6e ".........:message.(if.has-expan
75d60 64 20 22 70 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 3a d."present"."missing").........:
75d80 66 61 63 65 20 28 69 66 20 68 61 73 2d 65 78 70 61 6e 64 20 27 73 75 63 63 65 73 73 20 27 28 62 face.(if.has-expand.'success.'(b
75da0 6f 6c 64 20 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 76 65 old.error)))........(flycheck-ve
75dc0 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
75de0 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"....
75e00 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.............
75e20 20 20 20 20 20 20 28 28 6e 6f 74 20 69 6e 2d 73 63 68 65 6d 65 2d 6d 6f 64 65 29 20 22 55 73 69 ......((not.in-scheme-mode)."Usi
75e40 6e 67 20 52 61 63 6b 65 74 20 4d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.Racket.Mode")................
75e60 20 20 20 28 28 65 71 20 67 65 69 73 65 72 2d 69 6d 70 6c 20 27 72 61 63 6b 65 74 29 20 22 52 61 ...((eq.geiser-impl.'racket)."Ra
75e80 63 6b 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 69 73 65 72 cket")...................(geiser
75ea0 2d 69 6d 70 6c 20 28 66 6f 72 6d 61 74 20 22 4f 74 68 65 72 3a 20 25 73 22 20 67 65 69 73 65 72 -impl.(format."Other:.%s".geiser
75ec0 2d 69 6d 70 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 47 65 -impl))...................(t."Ge
75ee0 69 73 65 72 20 6e 6f 74 20 61 63 74 69 76 65 22 29 29 0a 20 20 20 20 20 20 20 20 3a 66 61 63 65 iser.not.active")).........:face
75f00 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 .(cond................((or.(not.
75f20 69 6e 2d 73 63 68 65 6d 65 2d 6d 6f 64 65 29 20 28 65 71 20 67 65 69 73 65 72 2d 69 6d 70 6c 20 in-scheme-mode).(eq.geiser-impl.
75f40 27 72 61 63 6b 65 74 29 29 20 27 73 75 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'racket)).'success).............
75f60 20 20 20 28 74 20 27 28 62 6f 6c 64 20 65 72 72 6f 72 29 29 29 29 29 29 29 0a 20 20 3a 65 72 72 ...(t.'(bold.error)))))))...:err
75f80 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 20 or-filter...(lambda.(errors)....
75fa0 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 20 20 .(flycheck-sanitize-errors......
75fc0 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 6e (flycheck-increment-error-column
75fe0 73 0a 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 s.......(seq-remove........(lamb
76000 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 da.(err)..........(string-suffix
76020 2d 70 0a 20 20 20 20 20 20 20 20 20 20 22 2f 73 68 61 72 65 2f 72 61 63 6b 65 74 2f 70 6b 67 73 -p..........."/share/racket/pkgs
76040 2f 63 6f 6d 70 69 6c 65 72 2d 6c 69 62 2f 63 6f 6d 70 69 6c 65 72 2f 63 6f 6d 6d 61 6e 64 73 2f /compiler-lib/compiler/commands/
76060 65 78 70 61 6e 64 2e 72 6b 74 22 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d expand.rkt"...........(flycheck-
76080 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 65 72 72 error-filename.err)))........err
760a0 6f 72 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 ors))))...:error-patterns...((er
760c0 72 6f 72 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 73 70 61 ror.line-start.(zero-or-more.spa
760e0 63 65 29 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 20 6c 69 ce)...........(file-name).":".li
76100 6e 65 20 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 3a 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 ne.":".column.":".(message).line
76120 2d 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 72 61 63 6b 65 74 2d 6d 6f 64 65 20 73 63 68 -end))...:modes.(racket-mode.sch
76140 65 6d 65 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 eme-mode))..(flycheck-define-che
76160 63 6b 65 72 20 72 70 6d 2d 72 70 6d 6c 69 6e 74 0a 20 20 22 41 20 52 50 4d 20 53 50 45 43 20 66 cker.rpm-rpmlint..."A.RPM.SPEC.f
76180 69 6c 65 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 72 70 6d 6c 69 6e 74 ile.syntax.checker.using.rpmlint
761a0 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 72 ...See.URL.`https://github.com/r
761c0 70 6d 2d 73 6f 66 74 77 61 72 65 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f 72 70 6d 6c 69 6e 74 27 2e pm-software-management/rpmlint'.
761e0 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 72 70 6d 6c 69 6e 74 22 20 73 6f 75 72 63 65 29 0a "...:command.("rpmlint".source).
76200 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
76220 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 3a 22 -start...........(file-name).":"
76240 20 28 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 20 22 3a 22 29 20 22 20 45 3a 20 22 20 28 6d 65 73 .(optional.line.":").".E:.".(mes
76260 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 61 sage)...........line-end)....(wa
76280 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 66 69 rning.line-start.............(fi
762a0 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 3a 22 29 le-name).":".(optional.line.":")
762c0 20 22 20 57 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 .".W:.".(message).............li
762e0 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 3b 3b 20 72 70 ne-end))...:error-filter...;;.rp
76300 6d 6c 69 6e 74 20 31 2e 31 20 6f 75 74 70 75 74 73 20 61 20 73 70 75 72 69 6f 75 73 20 65 72 72 mlint.1.1.outputs.a.spurious.err
76320 6f 72 20 66 6f 72 20 74 68 65 20 74 65 6d 70 20 66 69 6c 65 20 63 72 65 61 74 65 64 20 62 79 20 or.for.the.temp.file.created.by.
76340 66 6c 79 63 68 65 63 6b 0a 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 flycheck...(lambda.(errors).....
76360 28 64 6f 6c 69 73 74 20 28 65 72 72 20 28 73 65 71 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 20 (dolist.(err.(seq-remove........
76380 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)........
763a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 28 .............(string-suffix-p."(
763c0 6e 6f 6e 65 29 22 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 none)".(flycheck-error-filename.
763e0 65 72 72 29 29 29 0a 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 err)))...................errors)
76400 29 0a 20 20 20 20 20 20 3b 3b 20 41 64 64 20 66 61 6b 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 ).......;;.Add.fake.line.numbers
76420 20 69 66 20 74 68 65 79 20 61 72 65 20 6d 69 73 73 69 6e 67 20 69 6e 20 74 68 65 20 6c 69 6e 74 .if.they.are.missing.in.the.lint
76440 20 6f 75 74 70 75 74 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 .output.......(unless.(flycheck-
76460 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 65 74 66 20 28 66 error-line.err).........(setf.(f
76480 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 29 29 0a 20 20 20 lycheck-error-line.err).1)))....
764a0 20 65 72 72 6f 72 73 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 0a 20 20 28 6c .errors)...:error-explainer...(l
764c0 61 6d 62 64 61 20 28 65 72 72 6f 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 65 ambda.(error).....(when-let*.((e
764e0 72 72 6f 72 2d 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 rror-message.(flycheck-error-mes
76500 73 61 67 65 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 28 6d 65 sage.error)).................(me
76520 73 73 61 67 65 2d 69 64 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 ssage-id.(save-match-data.......
76540 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 2d ........................(string-
76560 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 match."\\([^.]+\\)".error-messag
76580 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 20 e)..............................
765a0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 .(match-string.1.error-message))
765c0 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c 6c 2d 63 68 65 63 6b 65 72 2d )).......(flycheck-call-checker-
765e0 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 27 72 70 6d 2d 72 process-for-output........'rpm-r
76600 70 6d 6c 69 6e 74 20 6e 69 6c 20 74 20 22 2d 49 22 20 6d 65 73 73 61 67 65 2d 69 64 29 29 29 0a pmlint.nil.t."-I".message-id))).
76620 20 20 3a 6d 6f 64 65 73 20 28 73 68 2d 6d 6f 64 65 20 72 70 6d 2d 73 70 65 63 2d 6d 6f 64 65 29 ..:modes.(sh-mode.rpm-spec-mode)
76640 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 6f 72 20 28 6e 6f ...:predicate.(lambda.().(or.(no
76660 74 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 73 68 2d 6d 6f 64 65 29 29 0a 20 20 20 20 t.(eq.major-mode.'sh-mode)).....
76680 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 49 6e 20 60 73 ........................;;.In.`s
766a0 68 2d 6d 6f 64 65 27 2c 20 77 65 20 6e 65 65 64 20 74 68 65 20 70 72 6f 70 65 72 20 73 68 65 6c h-mode',.we.need.the.proper.shel
766c0 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 28 65 l.............................(e
766e0 71 20 73 68 2d 73 68 65 6c 6c 20 27 72 70 6d 29 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 q.sh-shell.'rpm))))..(flycheck-d
76700 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 6b ef-config-file-var.flycheck-mark
76720 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 0a 20 20 20 down-markdownlint-cli-config....
76740 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 0a 20 20 20 20 27 .markdown-markdownlint-cli.....'
76760 28 22 2e 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2e 6a 73 6f 6e 22 20 22 2e 6d 61 72 6b 64 6f 77 6e (".markdownlint.json".".markdown
76780 6c 69 6e 74 2e 6a 73 6f 6e 63 22 20 22 2e 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2e 79 61 6d 6c 22 lint.jsonc".".markdownlint.yaml"
767a0 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 6b 20 )...:package-version.'(flycheck.
767c0 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 76 .."33"))..(flycheck-def-option-v
767e0 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 6e ar.flycheck-markdown-markdownlin
76800 74 2d 63 6c 69 2d 64 69 73 61 62 6c 65 2d 72 75 6c 65 73 0a 20 20 20 20 6e 69 6c 20 6d 61 72 6b t-cli-disable-rules.....nil.mark
76820 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
76840 6f 20 64 69 73 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 o.disable.for.markdownlint-cli."
76860 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 64 ...:type.'(repeat.:tag."Disabled
76880 20 72 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 .rule"..................(string.
768a0 3a 74 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 :tag."Rule.name"))...:safe.#'fly
768c0 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
768e0 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 28 66 6c 79 ersion.'(flycheck..."33"))..(fly
76900 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 6d 61 check-def-option-var.flycheck-ma
76920 72 6b 64 6f 77 6e 2d 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d 65 6e 61 62 6c 65 2d 72 rkdown-markdownlint-cli-enable-r
76940 75 6c 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 ules.....nil.markdown-markdownli
76960 6e 74 2d 63 6c 69 0a 20 20 22 52 75 6c 65 73 20 74 6f 20 65 6e 61 62 6c 65 20 66 6f 72 20 6d 61 nt-cli..."Rules.to.enable.for.ma
76980 72 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 rkdownlint-cli."...:type.'(repea
769a0 74 20 3a 74 61 67 20 22 45 6e 61 62 6c 65 64 20 72 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 t.:tag."Enabled.rule"...........
769c0 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")
769e0 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
76a00 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
76a20 20 2e 20 22 33 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 ..."33"))..(flycheck-define-chec
76a40 6b 65 72 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 0a 20 20 ker.markdown-markdownlint-cli...
76a60 22 4d 61 72 6b 64 6f 77 6e 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6d 61 72 6b 64 6f 77 6e "Markdown.checker.using.markdown
76a80 6c 69 6e 74 2d 63 6c 69 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 lint-cli...See.URL.`https://gith
76aa0 75 62 2e 63 6f 6d 2f 69 67 6f 72 73 68 75 62 6f 76 79 63 68 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e ub.com/igorshubovych/markdownlin
76ac0 74 2d 63 6c 69 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6d 61 72 6b 64 6f 77 6e 6c 69 t-cli'."...:command.("markdownli
76ae0 6e 74 22 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 nt".............(config-file."--
76b00 63 6f 6e 66 69 67 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 config".flycheck-markdown-markdo
76b20 77 6e 6c 69 6e 74 2d 63 6c 69 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 wnlint-cli-config).............(
76b40 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 64 69 73 61 62 6c 65 22 20 66 6c 79 63 68 65 63 6b option-list."--disable".flycheck
76b60 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 64 69 73 61 62 -markdown-markdownlint-cli-disab
76b80 6c 65 2d 72 75 6c 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 le-rules).............(option-li
76ba0 73 74 20 22 2d 2d 65 6e 61 62 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d st."--enable".flycheck-markdown-
76bc0 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d 65 6e 61 62 6c 65 2d 72 75 6c 65 73 29 0a 20 markdownlint-cli-enable-rules)..
76be0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 ..........."--".............sour
76c00 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 72 20 ce)...:error-patterns...((error.
76c20 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 29 line-start...........(file-name)
76c40 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 63 6f 6c 75 6d .":".line...........(?.":".colum
76c60 6e 29 20 22 20 22 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 n).".".(id.(one-or-more.(not.(an
76c80 79 20 73 70 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 22 20 28 6d 65 73 73 61 y.space))))...........".".(messa
76ca0 67 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 ge).line-end))...:error-filter..
76cc0 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 2d .(lambda.(errors).....(flycheck-
76ce0 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 72 sanitize-errors......(flycheck-r
76d00 65 6d 6f 76 65 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 emove-error-file-names."(string)
76d20 22 20 65 72 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 ".errors)))...:modes.(markdown-m
76d40 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 29 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 ode.gfm-mode)...:error-explainer
76d60 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 20 28 28 65 72 72 6f ...(lambda.(err).....(let.((erro
76d80 72 2d 63 6f 64 65 20 28 73 75 62 73 74 72 69 6e 67 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f r-code.(substring.(flycheck-erro
76da0 72 2d 69 64 20 65 72 72 29 20 30 20 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 22 r-id.err).0.5))...........(url."
76dc0 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 6f 6e 2f 6d 61 https://github.com/DavidAnson/ma
76de0 72 6b 64 6f 77 6e 6c 69 6e 74 2f 62 6c 6f 62 2f 6d 61 69 6e 2f 64 6f 63 2f 52 75 6c 65 73 2e 6d rkdownlint/blob/main/doc/Rules.m
76e00 64 23 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 28 d#%s")).......(and.error-code.`(
76e20 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 29 url...,(format.url.error-code)))
76e40 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
76e60 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d 72 75 6c 65 73 20 6e 69 6c 20 6d 61 ycheck-markdown-mdl-rules.nil.ma
76e80 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 20 22 52 75 6c 65 73 20 74 6f 20 65 6e 61 62 6c 65 20 66 6f rkdown-mdl..."Rules.to.enable.fo
76ea0 72 20 6d 64 6c 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 r.mdl...The.value.of.this.variab
76ec0 6c 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 65 61 63 68 20 6f 66 20 le.is.a.list.of.strings.each.of.
76ee0 77 68 69 63 68 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 72 75 6c 65 20 74 6f 20 65 which.is.the.name.of.a.rule.to.e
76f00 6e 61 62 6c 65 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 61 6c 6c 20 72 75 6c 65 73 20 61 72 65 nable...By.default.all.rules.are
76f20 20 65 6e 61 62 6c 65 64 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 2e .enabled...See.URL.`https://git.
76f40 69 6f 2f 76 68 69 32 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 io/vhi2t'."...:type.'(repeat.:ta
76f60 67 20 22 45 6e 61 62 6c 65 64 20 72 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Enabled.rules"...............
76f80 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 72 75 6c 65 20 6e 61 6d 65 22 29 29 0a 20 20 ...(string.:tag."rule.name"))...
76fa0 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 20 :safe.#'flycheck-string-list-p..
76fc0 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..."
76fe0 32 37 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 27"))..(flycheck-def-option-var.
77000 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d 74 61 67 73 20 6e 69 6c 20 6d flycheck-markdown-mdl-tags.nil.m
77020 61 72 6b 64 6f 77 6e 2d 6d 64 6c 0a 20 20 22 52 75 6c 65 20 74 61 67 73 20 74 6f 20 65 6e 61 62 arkdown-mdl..."Rule.tags.to.enab
77040 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 69 73 20 76 le.for.mdl...The.value.of.this.v
77060 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 20 65 61 63 ariable.is.a.list.of.strings.eac
77080 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 72 75 6c 65 h.of.which.is.the.name.of.a.rule
770a0 20 74 61 67 2e 20 20 4f 6e 6c 79 20 72 75 6c 65 73 20 77 69 74 68 20 74 68 65 73 65 20 74 61 67 .tag...Only.rules.with.these.tag
770c0 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 61 6c 6c 20 72 s.are.enabled...By.default.all.r
770e0 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 70 ules.are.enabled...See.URL.`http
77100 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 65 s://git.io/vhi2t'."...:type.'(re
77120 70 65 61 74 20 3a 74 61 67 20 22 45 6e 61 62 6c 65 64 20 74 61 67 73 22 0a 20 20 20 20 20 20 20 peat.:tag."Enabled.tags"........
77140 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 74 61 67 20 6e 61 6d 65 ..........(string.:tag."tag.name
77160 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
77180 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
771a0 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 63 6f 6e 66 69 ck..."27"))..(flycheck-def-confi
771c0 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 6f 77 6e 2d 6d 64 6c g-file-var.flycheck-markdown-mdl
771e0 2d 73 74 79 6c 65 20 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 20 6e 69 6c 0a 20 20 3a 70 61 63 6b 61 -style.markdown-mdl.nil...:packa
77200 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 0a 0a ge-version.'(flycheck..."27"))..
77220 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 6d 61 72 6b 64 6f 77 (flycheck-define-checker.markdow
77240 6e 2d 6d 64 6c 0a 20 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 n-mdl..."Markdown.checker.using.
77260 6d 64 6c 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 mdl...See.URL.`https://github.co
77280 6d 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2f 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 27 2e 22 0a 20 m/markdownlint/markdownlint'."..
772a0 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6d 64 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .:command.("mdl".............(co
772c0 6e 66 69 67 2d 66 69 6c 65 20 22 2d 2d 73 74 79 6c 65 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 nfig-file."--style".flycheck-mar
772e0 6b 64 6f 77 6e 2d 6d 64 6c 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 kdown-mdl-style).............(op
77300 74 69 6f 6e 20 22 2d 2d 74 61 67 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e tion."--tags=".flycheck-markdown
77320 2d 6d 64 6c 2d 74 61 67 73 20 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mdl-tags.concat................
77340 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
77360 61 74 65 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 ated-list).............(option."
77380 2d 2d 72 75 6c 65 73 3d 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 6d 64 6c 2d --rules=".flycheck-markdown-mdl-
773a0 72 75 6c 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 20 20 20 20 rules.concat....................
773c0 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 65 64 .flycheck-option-comma-separated
773e0 2d 6c 69 73 74 29 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 -list))...:standard-input.t...:e
77400 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
77420 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 3a 22 20 6c 69 6e rt...........(file-name).":".lin
77440 65 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 6e 75 6d 29 29 20 e.":.".(id.(one-or-more.alnum)).
77460 22 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 ".".(message)...........line-end
77480 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 64 61 20 28 65 72 ))...:error-filter...(lambda.(er
774a0 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 7a 65 2d 65 72 72 rors).....(flycheck-sanitize-err
774c0 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 2d 65 72 72 6f 72 2d ors......(flycheck-remove-error-
774e0 66 69 6c 65 2d 6e 61 6d 65 73 20 22 28 73 74 64 69 6e 29 22 20 65 72 72 6f 72 73 29 29 29 0a 20 file-names."(stdin)".errors)))..
77500 20 3a 6d 6f 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 .:modes.(markdown-mode.gfm-mode)
77520 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
77540 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 72 6b 64 6f 77 6e 2d 63 6f .flycheck-markdown-pymarkdown-co
77560 6e 66 69 67 0a 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 72 6b 64 6f 77 6e 20 6e 69 6c nfig.....markdown-pymarkdown.nil
77580 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..
775a0 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 6b 65 ."34"))..(flycheck-define-checke
775c0 72 20 6d 61 72 6b 64 6f 77 6e 2d 70 79 6d 61 72 6b 64 6f 77 6e 0a 20 20 22 4d 61 72 6b 64 6f 77 r.markdown-pymarkdown..."Markdow
775e0 6e 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 50 79 4d 61 72 6b 64 6f 77 6e 2e 0a 0a 53 65 65 n.checker.using.PyMarkdown...See
77600 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 70 .URL.`https://pypi.org/project/p
77620 79 6d 61 72 6b 64 6f 77 6e 6c 6e 74 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 70 79 ymarkdownlnt/'."...:command.("py
77640 6d 61 72 6b 64 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 markdown".............(config-fi
77660 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 6d 61 72 6b 64 6f 77 6e 2d le."--config".flycheck-markdown-
77680 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 2d 63 6c 69 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 markdownlint-cli-config)........
776a0 20 20 20 20 20 22 73 63 61 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a ....."scan".............source).
776c0 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
776e0 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 3a 22 -start...........(file-name).":"
77700 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 3f 20 22 3a 22 20 63 6f 6c 75 6d 6e 29 20 22 .line...........(?.":".column)."
77720 3a 20 22 20 28 69 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 61 6c 6e 75 6d 29 29 0a 20 20 20 :.".(id.(one-or-more.alnum))....
77740 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 29 29 .......":.".(message).line-end))
77760 0a 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 ...:error-filter...(lambda.(erro
77780 72 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 rs).....(flycheck-sanitize-error
777a0 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
777c0 6c 65 2d 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 le-names."(string)".errors)))...
777e0 3a 6d 6f 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 29 :modes.(markdown-mode.gfm-mode))
77800 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 6e 69 78 0a 20 ..(flycheck-define-checker.nix..
77820 20 22 4e 69 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 6e 69 78 2d 69 6e 73 74 61 6e 74 69 ."Nix.checker.using.nix-instanti
77840 61 74 65 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6e 69 78 6f 73 2e 6f 72 67 ate...See.URL.`https://nixos.org
77860 2f 6e 69 78 2f 6d 61 6e 75 61 6c 2f 23 73 65 63 2d 6e 69 78 2d 69 6e 73 74 61 6e 74 69 61 74 65 /nix/manual/#sec-nix-instantiate
77880 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e 69 78 2d 69 6e 73 74 61 6e 74 69 61 74 65 '."...:command.("nix-instantiate
778a0 22 20 22 2d 2d 70 61 72 73 65 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 "."--parse"."-")...:standard-inp
778c0 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
778e0 20 6c 69 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 65 72 72 6f 72 3a 20 22 20 .line-start..........."error:.".
77900 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 (message)...........(one-or-more
77920 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 72 65 20 73 ."\n")...........(zero-or-more.s
77940 70 61 63 65 29 20 22 61 74 20 c2 ab 73 74 64 69 6e c2 bb 3a 22 20 6c 69 6e 65 20 22 3a 22 20 63 pace)."at...stdin..:".line.":".c
77960 6f 6c 75 6d 6e 20 22 3a 22 20 6c 69 6e 65 2d 65 6e 64 29 0a 20 20 20 28 65 72 72 6f 72 20 6c 69 olumn.":".line-end)....(error.li
77980 6e 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 61 74 3a 20 28 22 20 6c 69 6e 65 20 ne-start..........."at:.(".line.
779a0 22 3a 22 20 63 6f 6c 75 6d 6e 20 22 29 20 66 72 6f 6d 20 73 74 64 69 6e 22 0a 20 20 20 20 20 20 ":".column.").from.stdin".......
779c0 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d ....(one-or-more."\n".(zero-or-m
779e0 6f 72 65 20 73 70 61 63 65 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 ore.space.(one-or-more.not-newli
77a00 6e 65 29 29 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 ne)))...........(message).line-e
77a20 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 20 20 20 20 20 20 nd)....(error.line-start........
77a40 20 20 20 22 65 72 72 6f 72 3a 20 22 20 28 6d 65 73 73 61 67 65 29 20 22 20 61 74 20 22 20 28 66 ..."error:.".(message).".at.".(f
77a60 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 20 ile-name).":".line.":".column...
77a80 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
77aa0 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 68 er...(lambda.(errors).....(flych
77ac0 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 63 68 65 eck-sanitize-errors......(flyche
77ae0 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 28 73 74 72 ck-remove-error-file-names."(str
77b00 69 6e 67 29 22 20 65 72 72 6f 72 73 29 29 29 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 ing)".errors)))...:next-checkers
77b20 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 6e 69 78 2d 6c 69 6e 74 65 72 29 29 0a 20 20 3a 6d 6f 64 .((warning...nix-linter))...:mod
77b40 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
77b60 75 6e 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 20 28 6f 75 un.flycheck-parse-nix-linter.(ou
77b80 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 6e 69 tput.checker.buffer)..."Parse.ni
77ba0 78 2d 6c 69 6e 74 65 72 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 54 50 x-linter.warnings.from.JSON.OUTP
77bc0 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 65 20 74 UT...CHECKER.and.BUFFER.denote.t
77be0 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 50 55 54 20 he.CHECKER.that.returned.OUTPUT.
77c00 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 6b 65 64 20 and.the.BUFFER.that.was.checked.
77c20 72 65 73 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 respectively...See.URL.`https://
77c40 67 69 74 68 75 62 2e 63 6f 6d 2f 53 79 6e 74 68 65 74 69 63 61 39 2f 6e 69 78 2d 6c 69 6e 74 65 github.com/Synthetica9/nix-linte
77c60 72 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 6e 69 r'.for.more.information.about.ni
77c80 78 2d 6c 69 6e 74 65 72 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 72 x-linter."...(mapcar.(lambda.(er
77ca0 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...
77cc0 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-
77ce0 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 70 6f 73 2e 73 70 61 6e 42 65 67 69 6e at.................pos.spanBegin
77d00 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 20 2e 70 6f 73 2e .sourceLine.................pos.
77d20 73 70 61 6e 42 65 67 69 6e 2e 73 6f 75 72 63 65 43 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 spanBegin.sourceColumn..........
77d40 20 20 20 20 20 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 2e 64 ......'warning.................d
77d60 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 2e 6f escription................:id..o
77d80 66 66 65 6e 73 65 0a 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 ffense................:checker.c
77da0 68 65 63 6b 65 72 0a 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 hecker................:buffer.bu
77dc0 66 66 65 72 0a 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 62 ffer................:filename.(b
77de0 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 uffer-file-name.buffer).........
77e00 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 2e 70 6f 73 2e 73 70 61 6e 45 6e 64 2e 73 6f .......:end-line..pos.spanEnd.so
77e20 75 72 63 65 4c 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 6f 6c urceLine................:end-col
77e40 75 6d 6e 20 2e 70 6f 73 2e 73 70 61 6e 45 6e 64 2e 73 6f 75 72 63 65 43 6f 6c 75 6d 6e 29 29 29 umn..pos.spanEnd.sourceColumn)))
77e60 0a 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 2d 6a 73 6f 6e 20 ...........(flycheck-parse-json.
77e80 6f 75 74 70 75 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 65 63 output)))..(flycheck-define-chec
77ea0 6b 65 72 20 6e 69 78 2d 6c 69 6e 74 65 72 0a 20 20 22 4e 69 78 20 63 68 65 63 6b 65 72 20 75 73 ker.nix-linter..."Nix.checker.us
77ec0 69 6e 67 20 6e 69 78 2d 6c 69 6e 74 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a ing.nix-linter...See.URL.`https:
77ee0 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 6e 69 78 2d 6c 69 6e //github.com/Synthetica9/nix-lin
77f00 74 65 72 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e 69 78 2d 6c 69 6e 74 65 72 22 20 ter'."...:command.("nix-linter".
77f20 22 2d 2d 6a 73 6f 6e 2d 73 74 72 65 61 6d 22 20 22 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 "--json-stream"."-")...:standard
77f40 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 63 -input.t...:error-parser.flychec
77f60 6b 2d 70 61 72 73 65 2d 6e 69 78 2d 6c 69 6e 74 65 72 0a 20 20 3a 65 72 72 6f 72 2d 65 78 70 6c k-parse-nix-linter...:error-expl
77f80 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 20 28 77 68 65 ainer...(lambda.(error).....(whe
77fa0 6e 2d 6c 65 74 20 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 n-let.(error-code.(flycheck-erro
77fc0 72 2d 69 64 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 61 6c r-id.error)).......(flycheck-cal
77fe0 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 74 0a 20 20 20 l-checker-process-for-output....
78000 20 20 20 20 27 6e 69 78 2d 6c 69 6e 74 65 72 20 6e 69 6c 20 74 20 22 2d 2d 68 65 6c 70 2d 66 6f ....'nix-linter.nil.t."--help-fo
78020 72 22 20 65 72 72 6f 72 2d 63 6f 64 65 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 6e 69 78 2d 6d r".error-code)))...:modes.(nix-m
78040 6f 64 65 20 6e 69 78 2d 74 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 ode.nix-ts-mode))..(defun.flyche
78060 63 6b 2d 70 61 72 73 65 2d 73 74 61 74 69 78 20 28 6f 75 74 70 75 74 20 63 68 65 63 6b 65 72 20 ck-parse-statix.(output.checker.
78080 62 75 66 66 65 72 29 0a 20 20 22 50 61 72 73 65 20 73 74 61 74 69 78 20 77 61 72 6e 69 6e 67 73 buffer)..."Parse.statix.warnings
780a0 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 64 20 .from.JSON.OUTPUT...CHECKER.and.
780c0 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 20 72 BUFFER.denote.the.CHECKER.that.r
780e0 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 74 68 eturned.OUTPUT.and.the.BUFFER.th
78100 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 53 65 at.was.checked.respectively...Se
78120 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 6e 65 72 64 79 70 e.URL.`https://github.com/nerdyp
78140 65 70 70 65 72 2f 73 74 61 74 69 78 27 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 epper/statix'.for.more.informati
78160 6f 6e 20 61 62 6f 75 74 20 73 74 61 74 69 78 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d on.about.statix."...(mapcar.(lam
78180 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 61 67 6e 6f 73 bda.(err).............;;.Diagnos
781a0 74 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 61 20 28 73 65 65 6d 69 6e 67 6c 79 20 tic.information.is.a.(seemingly.
781c0 61 6c 77 61 79 73 29 20 31 20 65 6c 65 6d 65 6e 74 20 61 72 72 61 79 2e 0a 20 20 20 20 20 20 20 always).1.element.array.........
781e0 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 76 61 6c 75 65 73 20 68 65 72 65 20 74 6f 20 61 .....;;.Set.the.values.here.to.a
78200 76 6f 69 64 20 6e 65 73 74 69 6e 67 20 60 6c 65 74 2d 61 6c 69 73 74 27 2e 0a 20 20 20 20 20 20 void.nesting.`let-alist'........
78220 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 61 72 20 28 61 6c 69 73 74 2d 67 65 74 ......(let-alist.(car.(alist-get
78240 20 27 64 69 61 67 6e 6f 73 74 69 63 73 20 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .'diagnostics.err)).............
78260 20 20 28 73 65 74 66 20 6d 65 73 73 61 67 65 20 2e 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 ..(setf.message..message........
78280 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 6c 69 6e 65 20 2e 61 74 2e 66 72 6f 6d .............start-line..at.from
782a0 2e 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 73 74 61 72 74 2d .line.....................start-
782c0 63 6f 6c 75 6d 6e 20 2e 61 74 2e 66 72 6f 6d 2e 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 column..at.from.column..........
782e0 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 2d 6c 69 6e 65 20 2e 61 74 2e 74 6f 2e 6c 69 6e 65 0a ...........end-line..at.to.line.
78300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e ....................end-column..
78320 61 74 2e 74 6f 2e 63 6f 6c 75 6d 6e 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 at.to.column))..............(let
78340 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 6c 65 74 20 28 28 -alist.err...............(let.((
78360 64 69 61 67 6e 6f 73 74 69 63 20 28 63 61 72 20 2e 64 69 61 67 6e 6f 73 74 69 63 73 29 29 29 0a diagnostic.(car..diagnostics))).
78380 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 72 2d ................(flycheck-error-
783a0 6e 65 77 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 6c 69 new-at..................start-li
783c0 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e ne..................start-column
783e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 2e 73 65 76 65 72 69 ..................(pcase..severi
78400 74 79 20 28 22 45 72 72 6f 72 22 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ty.("Error".'error).............
78420 20 20 20 20 20 20 20 20 20 20 20 20 28 22 57 61 72 6e 22 20 27 77 61 72 6e 69 6e 67 29 0a 20 20 ............("Warn".'warning)...
78440 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 27 77 61 72 6e 69 6e ......................(_.'warnin
78460 67 29 29 0a 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 25 73 g))..................(format."%s
78480 3a 20 25 73 22 20 2e 6e 6f 74 65 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 :.%s"..note.message)............
784a0 20 20 20 20 20 20 3a 69 64 20 28 66 6f 72 6d 61 74 20 22 25 73 25 30 32 64 22 20 28 70 63 61 73 ......:id.(format."%s%02d".(pcas
784c0 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 20 20 20 e..severity.....................
784e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 45 72 72 6f 72 22 20 22 45 22 ....................("Error"."E"
78500 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 )...............................
78520 20 20 20 20 20 20 20 20 20 20 28 22 57 61 72 6e 22 20 22 57 22 29 0a 20 20 20 20 20 20 20 20 20 ..........("Warn"."W")..........
78540 20 20 20 20 20 20 20 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 ...............................(
78560 5f 20 22 22 29 29 20 2e 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a _.""))..code)..................:
78580 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 20 checker.checker.................
785a0 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 20 .:buffer.buffer.................
785c0 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
785e0 66 65 72 29 0a 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 fer)..................:end-line.
78600 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 3a 65 6e 64 2d 63 end-line..................:end-c
78620 6f 6c 75 6d 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 olumn.end-column))))...........(
78640 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 6b alist-get.'report.(car.(flycheck
78660 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 65 -parse-json.output)))))..(flyche
78680 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 20 ck-define-checker.statix..."Nix.
786a0 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 60 checker.using.statix...See.URL.`
786c0 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 73 https://github.com/nerdypepper/s
786e0 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 63 tatix'."...:command.("statix"."c
78700 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 72 heck"."-o=json".source)...:error
78720 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 20 -parser.flycheck-parse-statix...
78740 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 63 :modes.nix-mode)..(defun.flychec
78760 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 79 k-locate-sphinx-source-directory
78780 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 20 .()..."Locate.the.Sphinx.source.
787a0 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 72 directory.for.the.current.buffer
787c0 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 20 ...Return.the.source.directory,.
787e0 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 73 or.nil,.if.the.current.buffer.is
78800 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 0a .not.part.of.a.Sphinx.project.".
78820 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 2d ..(when-let*.((filename.(buffer-
78840 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 28 file-name))...............(dir.(
78860 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 20 locate-dominating-file.filename.
78880 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 61 "conf.py"))).....(expand-file-na
788a0 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 63 me.dir)))..(flycheck-define-chec
788c0 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 52 ker.rst..."A.ReStructuredText.(R
788e0 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 6c ST).syntax.checker.using.Docutil
78900 73 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 64 6f 63 75 74 69 6c 73 2e 73 6f 75 s...See.URL.`http://docutils.sou
78920 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 3a 20 rceforge.net/'."...;;.include::.
78940 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 65 75 directives...:command.("rst2pseu
78960 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 3d 35 doxml.py"."--report=2"."--halt=5
78980 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 6e 64 ".............;;.Read.from.stand
789a0 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 79 0a ard.input.and.throw.output.away.
789c0 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 20 3a ............"-".null-device)...:
789e0 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 72 standard-input.t...:error-patter
78a00 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 64 69 ns...((warning.line-start."<stdi
78a20 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 73 73 n>:".line.":.(WARNING/2).".(mess
78a40 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 74 age).line-end)....(error.line-st
78a60 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 22 3a art."<stdin>:".line...........":
78a80 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 22 29 .(".(or."ERROR/3"."SEVERE/4").")
78aa0 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)
78ac0 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 6b 2d )...:modes.rst-mode)..(flycheck-
78ae0 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 2d 77 def-option-var.flycheck-sphinx-w
78b00 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 74 2d arn-on-missing-references.t.rst-
78b20 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 74 20 sphinx..."Whether.to.warn.about.
78b40 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 0a 57 missing.references.in.Sphinx...W
78b60 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 6e 20 hen.non-nil.(the.default),.warn.
78b80 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 6e 0a about.all.missing.references.in.
78ba0 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 6c 65 Sphinx.via.`-n'."...:type.'boole
78bc0 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 65 an...:safe.#'booleanp...:package
78be0 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 0a 0a -version.'(flycheck..."0.17"))..
78c00 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 70 68 (flycheck-define-checker.rst-sph
78c20 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 29 20 inx..."A.ReStructuredText.(RST).
78c40 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 52 65 syntax.checker.using.Sphinx...Re
78c60 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 65 65 quires.Sphinx.1.2.or.newer...See
78c80 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 73 70 68 69 6e 78 2d 64 6f 63 2e 6f 72 67 27 2e 22 0a 20 .URL.`http://sphinx-doc.org'."..
78ca0 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 22 20 22 .:command.("sphinx-build"."-b"."
78cc0 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 2d 4e 22 pseudoxml"............."-q"."-N"
78ce0 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 6f 75 74 ...................;.Reduced.out
78d00 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 20 28 6f put.and.no.colors.............(o
78d20 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 6e 78 2d ption-flag."-n".flycheck-sphinx-
78d40 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 20 20 20 warn-on-missing-references).....
78d60 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 65 2d 73 ........(eval.(flycheck-locate-s
78d80 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 20 20 20 phinx-source-directory))........
78da0 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 20 20 20 .....temporary-directory........
78dc0 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 65 6d 70 .;.Redirect.the.output.to.a.temp
78de0 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 20 20 20 orary...........................
78e00 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 20 20 20 ..............;.directory.......
78e20 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 20 20 20 ......source-original)..........
78e40 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 20 64 6f ..;.Sphinx.needs.the.original.do
78e60 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 77 61 72 cument...:error-patterns...((war
78e80 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).":".
78ea0 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 6c 69 6e line.":.WARNING:.".(message).lin
78ec0 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 20 20 20 e-end)....(error.line-start.....
78ee0 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 20 20 20 ......(file-name).":".line......
78f00 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 22 29 20 .....":.".(or."ERROR"."SEVERE").
78f20 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 2d 65 6e ":."...........(message).line-en
78f40 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 69 63 61 d))...:modes.rst-mode...:predica
78f60 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 62 75 66 te.(lambda.().(and.(flycheck-buf
78f80 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 20 20 20 fer-saved-p)....................
78fa0 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 68 69 6e ..........(flycheck-locate-sphin
78fc0 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 6e 20 66 x-source-directory))))..(defun.f
78fe0 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 6f 74 20 lycheck-ruby--find-project-root.
79000 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 6f 70 72 (_checker)..."Compute.an.appropr
79020 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 79 63 68 iate.working-directory.for.flych
79040 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 61 72 65 eck-ruby...This.is.either.a.pare
79060 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 66 69 6c nt.directory.containing.a.Gemfil
79080 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 66 69 6c e,.or.nil."...(and....buffer-fil
790a0 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 66 69 6c e-name....(locate-dominating-fil
790c0 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 29 29 0a e.buffer-file-name."Gemfile"))).
790e0 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 2d 72 75 .(defun.flycheck-ruby--filter-ru
79100 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 65 72 20 bocop-errors.(errors)..."Filter.
79120 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 64 75 6d RuboCop.ERRORS.attributed.to.dum
79140 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 63 6b 2d my.stdin.filename."...(flycheck-
79160 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 6c 79 63 remove-error-file-names....(flyc
79180 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 69 6c 65 heck--file-truename.(expand-file
791a0 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 28 66 6c -name."stdin"))....errors))..(fl
791c0 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 68 ycheck-def-config-file-var.flych
791e0 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 72 75 62 eck-rubocoprc.ruby-rubocop.".rub
79200 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 69 6f 6e ocop.yml")..(flycheck-def-option
79220 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 6c 79 20 -var.flycheck-rubocop-lint-only.
79240 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 28 72 75 nil..........................(ru
79260 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 2d 63 68 by-rubocop.ruby-standard.ruby-ch
79280 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 6e 6c 79 ef-cookstyle)..."Whether.to.only
792a0 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 70 2c 20 .report.code.issues.in.Rubocop,.
792c0 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 20 6e 6f Cookstyle.and.Standard...When.no
792e0 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 73 2c 20 n-nil,.only.report.code.issues,.
79300 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 72 74 20 via.`--lint'...Otherwise.report.
79320 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 65 20 23 style.issues.as.well."...:safe.#
79340 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 3a 70 61 'booleanp...:type.'boolean...:pa
79360 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 36 ckage-version.'(flycheck..."0.16
79380 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 72 75 62 "))..(defconst.flycheck-ruby-rub
793a0 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 20 6c 69 ocop-error-patterns...'((info.li
793c0 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.":
793e0 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 70 74 69 ".column.":.C:."...........(opti
79400 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 6e 79 20 onal.(id.(one-or-more.(not.(any.
79420 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 65 6e 64 ":")))).":.").(message).line-end
79440 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 6c 65 2d ).....(warning.line-start.(file-
79460 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 57 3a 20 name).":".line.":".column.":.W:.
79480 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 28 6f 6e "..............(optional.(id.(on
794a0 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 3a 20 22 e-or-more.(not.(any.":")))).":."
794c0 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 2d 65 6e ).(message)..............line-en
794e0 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 65 2d 6e d).....(error.line-start.(file-n
79500 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 20 28 6f ame).":".line.":".column.":.".(o
79520 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 70 74 69 r."E"."F").":."............(opti
79540 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 6e 79 20 onal.(id.(one-or-more.(not.(any.
79560 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 20 20 20 ":")))).":.").(message).........
79580 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 2d 65 78 ...line-end)))..(flycheck-def-ex
795a0 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 62 6f 63 ecutable-var.ruby-rubocop."ruboc
795c0 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 2d 63 68 op").(flycheck-define-command-ch
795e0 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 20 73 79 ecker.'ruby-rubocop..."A.Ruby.sy
79600 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 74 68 65 ntax.and.style.checker.using.the
79620 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 65 61 73 .RuboCop.tool...You.need.at.leas
79640 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 78 20 63 t.RuboCop.0.34.for.this.syntax.c
79660 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 6f 63 6f hecker...See.URL.`https://ruboco
79680 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 69 73 20 p.org/'."...;;.ruby-standard.is.
796a0 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 0a 20 20 defined.based.on.this.checker...
796c0 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 20 20 20 :command.'("rubocop"............
796e0 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 20 20 .."--display-cop-names".........
79700 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 20 20 ....."--force-exclusion"........
79720 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 20 20 ......"--format"."emacs"........
79740 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
79760 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 20 20 28 ycheck-rubocoprc)..............(
79780 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 2d 72 75 option-flag."--lint".flycheck-ru
797a0 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 20 3b 3b bocop-lint-only)..............;;
797c0 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 69 6c 65 .RuboCop.takes.the.original.file
797e0 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 67 0a 20 .name.as.argument.when.reading..
79800 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 69 6e 70 ............;;.from.standard.inp
79820 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 61 6d 65 ut,.but.it.chokes.when.that.name
79840 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 20 73 74 .is.the.empty..............;;.st
79860 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 20 69 6e ring,.so.fall.back.to."stdin".in
79880 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 0a 20 20 .order.to.handle.buffers.with...
798a0 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 20 28 65 ...........;;.no.backing.file.(e
798c0 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 0a 20 20 .g..org-mode.snippet.buffers)...
798e0 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 72 20 28 ..........."--stdin".(eval.(or.(
79900 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 20 20 3a buffer-file-name)."stdin")))...:
79920 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 69 72 65 standard-input.t...:working-dire
79940 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 72 6f 6a ctory.#'flycheck-ruby--find-proj
79960 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 79 63 68 ect-root...:error-patterns.flych
79980 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 6e 73 0a eck-ruby-rubocop-error-patterns.
799a0 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 62 79 2d ..:error-filter.#'flycheck-ruby-
799c0 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 65 73 20 -filter-rubocop-errors...:modes.
799e0 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 79 2d 74 '(enh-ruby-mode.ruby-mode.ruby-t
79a00 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 61 72 6e s-mode)...:next-checkers.'((warn
79a20 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 20 20 20 ing...ruby-reek)................
79a40 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 73 74 79 ....(warning...ruby-chef-cooksty
79a60 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 6c 65 2d le)))..(flycheck-def-executable-
79a80 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 73 74 79 var.ruby-chef-cookstyle."cooksty
79aa0 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 2d 63 68 le").(flycheck-define-command-ch
79ac0 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 22 41 20 ecker.'ruby-chef-cookstyle..."A.
79ae0 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 63 68 65 Chef.(Ruby).syntax.and.style.che
79b00 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 2e 0a 42 cker.using.the.Cookstyle.tool..B
79b20 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 77 72 61 asically.Cookstyle.is.a.thin.wra
79b40 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 63 68 65 pper.around.RuboCop,.so.this.che
79b60 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 0a 0a 53 cker.is.essentially.the.same...S
79b80 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 65 66 2f ee.URL.`https://github.com/chef/
79ba0 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 6f 6b 73 cookstyle'."...:command.'("cooks
79bc0 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 2d 63 6f tyle".............."--display-co
79be0 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 65 2d 65 p-names".............."--force-e
79c00 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 6d 61 74 xclusion".............."--format
79c20 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 67 2d 66 "."emacs"..............(config-f
79c40 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 6f 70 72 ile."--config".flycheck-rubocopr
79c60 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 22 2d 2d c)..............(option-flag."--
79c80 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 6e 6c 79 lint".flycheck-rubocop-lint-only
79ca0 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 65 73 20 )..............;;.RuboCop.takes.
79cc0 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 75 6d 65 the.original.file.name.as.argume
79ce0 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 3b 3b 20 nt.when.reading..............;;.
79d00 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 68 6f 6b from.standard.input,.but.it.chok
79d20 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 79 0a 20 es.when.that.name.is.the.empty..
79d40 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 6c 20 62 ............;;.string,.so.fall.b
79d60 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 6e 64 6c ack.to."stdin".in.order.to.handl
79d80 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 3b 20 6e e.buffers.with..............;;.n
79da0 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 20 73 6e o.backing.file.(e.g..org-mode.sn
79dc0 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 2d 2d 73 ippet.buffers).............."--s
79de0 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 6e 61 6d tdin".(eval.(or.(buffer-file-nam
79e00 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 75 74 20 e)."stdin")))...:standard-input.
79e20 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 68 65 63 t...:working-directory.#'flychec
79e40 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 65 72 72 k-ruby--find-project-root...:err
79e60 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 6f 63 6f or-patterns.flycheck-ruby-ruboco
79e80 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 74 65 72 p-error-patterns...:error-filter
79ea0 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 63 6f 70 .#'flycheck-ruby--filter-rubocop
79ec0 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 6f 64 65 -errors...:modes.'(enh-ruby-mode
79ee0 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 72 65 64 .ruby-mode.ruby-ts-mode)...:pred
79f00 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 28 70 61 icate...(lambda.().....(let.((pa
79f20 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 0a 20 20 rent-dir.(file-name-directory...
79f40 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 72 79 2d .....................(directory-
79f60 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 20 file-name.......................
79f80 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 69 72 65 ..(expand-file-name.default-dire
79fa0 63 74 6f 72 79 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 72 0a 70 20 20 20 20 20 20 20 3b 3b 20 ctory))))).......(or.p.......;;.
79fc0 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 3a 2f 2f 64 Chef.CookBook........;;.http://d
79fe0 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 6d 6c 23 ocs.opscode.com/chef/knife.html#
7a000 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 67 2d 66 id38........(locate-dominating-f
7a020 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 20 20 20 ile.parent-dir."recipes").......
7a040 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 3a 2f 2f .;;.Knife.Solo........;;.http://
7a060 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 73 6f 6c 6f matschaffer.github.io/knife-solo
7a080 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 28 6c 6f 63 /#label-Init+command........(loc
7a0a0 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 69 72 20 22 ate-dominating-file.parent-dir."
7a0c0 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 65 72 73 20 cookbooks"))))...:next-checkers.
7a0e0 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 66 6c 79 63 '((warning...ruby-reek)))..(flyc
7a100 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
7a120 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 61 72 64 0a k-ruby-standardrc.ruby-standard.
7a140 20 20 20 20 20 20 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 ..............................".
7a160 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 66 2d 65 78 standard.yml")..(flycheck-def-ex
7a180 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 73 74 61 6e ecutable-var.ruby-standard."stan
7a1a0 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 6d 6d 61 6e dardrb").(flycheck-define-comman
7a1c0 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 41 20 52 75 d-checker.'ruby-standard..."A.Ru
7a1e0 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 75 73 69 6e by.syntax.and.style.checker.usin
7a200 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 52 4c 20 60 g.the.StandardRB.gem...See.URL.`
7a220 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 65 2f 73 74 https://github.com/testdouble/st
7a240 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 2e 22 0a 20 andard'.for.more.information."..
7a260 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 66 72 6f 6d .;;.This.checker.is.derived.from
7a280 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 63 6f 6d 6d .ruby-rubocop;.see.above...:comm
7a2a0 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 20 20 20 20 and.'("standardrb"..............
7a2c0 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 20 20 20 20 "--display-cop-names"...........
7a2e0 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 20 20 20 20 ..."--force-exclusion"..........
7a300 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 20 20 20 20 ...."--format"."emacs"..........
7a320 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 20 20 20 20 ...."--cache"."false"...........
7a340 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
7a360 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 20 20 20 20 eck-ruby-standardrc)............
7a380 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
7a3a0 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).............
7a3c0 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 20 20 3a 73 ."--stdin".source-original)...:s
7a3e0 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 69 72 65 63 tandard-input.t...:working-direc
7a400 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 72 6f 6a 65 tory.#'flycheck-ruby--find-proje
7a420 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 79 63 68 65 ct-root...:error-patterns.flyche
7a440 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 6e 73 0a 20 ck-ruby-rubocop-error-patterns..
7a460 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 62 79 2d 2d .:error-filter.#'flycheck-ruby--
7a480 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 65 73 20 27 filter-rubocop-errors...:modes.'
7a4a0 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 74 73 (enh-ruby-mode.ruby-mode.ruby-ts
7a4c0 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 61 72 6e 69 -mode)...:next-checkers.'((warni
7a4e0 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 20 20 20 20 ng...ruby-reek).................
7a500 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 73 74 79 6c ...(warning...ruby-chef-cookstyl
7a520 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 69 6c 65 2d e)))..(flycheck-def-config-file-
7a540 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 6b 20 22 2e var.flycheck-reekrc.ruby-reek.".
7a560 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 72 2d 6e 75 reek.yml"...:safe.#'string-or-nu
7a580 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 79 63 68 65 ll-p...:package-version.'(flyche
7a5a0 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 68 ck..."30"))..(flycheck-define-ch
7a5c0 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 65 6c 6c 20 ecker.ruby-reek..."A.Ruby.smell.
7a5e0 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 20 60 68 74 checker.using.reek...See.URL.`ht
7a600 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 65 65 6b 27 tps://github.com/troessner/reek'
7a620 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 6d 61 74 22 ."...:command.("reek"."--format"
7a640 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 66 69 6c 65 ."json".............(config-file
7a660 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 0a 20 20 20 ."--config".flycheck-reekrc)....
7a680 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 72 73 65 72 .........source)...:error-parser
7a6a0 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 73 20 28 65 .flycheck-parse-reek...:modes.(e
7a6c0 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 74 73 2d 6d nh-ruby-mode.ruby-mode.ruby-ts-m
7a6e0 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 65 72 20 ode))..(flycheck-define-checker.
7a700 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 72 20 75 73 ruby..."A.Ruby.syntax.checker.us
7a720 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 72 65 74 65 ing.the.standard.Ruby.interprete
7a740 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 70 75 74 20 r...Please.note.that.the.output.
7a760 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 6e 64 0a 69 of.different.Ruby.versions.and.i
7a780 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 2e 20 20 54 mplementations.varies.wildly...T
7a7a0 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 63 75 72 72 his.syntax.checker.supports.curr
7a7c0 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 79 2c 20 62 ent.versions.of.MRI.and.JRuby,.b
7a7e0 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 6f 74 68 65 ut.may.break.when.used.with.othe
7a800 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 76 65 72 73 r.implementations.or.future.vers
7a820 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 73 2e 0a 0a ions.of.these.implementations...
7a840 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 72 75 62 6f Please.consider.using.`ruby-rubo
7a860 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 0a 0a 53 65 cop'.or.`ruby-reek'.instead...Se
7a880 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 2e 6f 72 67 e.URL.`https://www.ruby-lang.org
7a8a0 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 20 22 2d 63 /'."...:command.("ruby"."-w"."-c
7a8c0 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-
7a8e0 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 20 73 75 70 patterns...;;.These.patterns.sup
7a900 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 20 74 6f 20 port.output.from.JRuby,.too,.to.
7a920 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 72 72 6f 72 deal.with.RVM.or.Rbenv...((error
7a940 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 2d 3a 22 20 .line-start."SyntaxError.in.-:".
7a960 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 29 0a 20 20 line.":.".(message).line-end)...
7a980 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 6e 65 20 22 .(warning.line-start."-:".line."
7a9a0 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 20 20 20 20 :".(optional.column.":")........
7a9c0 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 6c 69 6e 65 .....".warning:.".(message).line
7a9e0 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 2d 3a 22 20 -end)....(error.line-start."-:".
7aa00 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 29 29 0a 20 line.":.".(message).line-end))..
7aa20 20 3a 6d 6f 64 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 .:modes.(enh-ruby-mode.ruby-mode
7aa40 20 72 75 62 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 .ruby-ts-mode)...:next-checkers.
7aa60 28 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 73 74 79 6c 65 29 ((warning...ruby-chef-cookstyle)
7aa80 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 75 62 ))..(flycheck-define-checker.rub
7aaa0 79 2d 6a 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 72 y-jruby..."A.Ruby.syntax.checker
7aac0 20 75 73 69 6e 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 .using.the.JRuby.interpreter...T
7aae0 68 69 73 20 73 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 his.syntax.checker.is.very.primi
7ab00 74 69 76 65 2c 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 tive,.and.may.break.on.future.ve
7ab20 72 73 69 6f 6e 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 rsions.of.JRuby...Please.conside
7ab40 72 20 75 73 69 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 r.using.`ruby-rubocop'.instead..
7ab60 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 6a 72 75 62 79 2e 6f 72 67 2f 27 2e 22 0a 20 .See.URL.`http://jruby.org/'."..
7ab80 20 3a 63 6f 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 .:command.("jruby"."-w"."-c")...
7aba0 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
7abc0 72 6e 73 0a 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 rns...((error...line-start."Synt
7abe0 61 78 45 72 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 axError.in.-:".line.":.".(messag
7ac00 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 69 6e 65 2d 73 74 e).line-end)....(warning.line-st
7ac20 61 72 74 20 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 art."-:".line.":.warning:.".(mes
7ac40 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 20 20 6c 69 6e 65 sage).line-end)....(error...line
7ac60 2d 73 74 61 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 -start."-:".line.":."..........(
7ac80 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 65 6e message).line-end))...:modes.(en
7aca0 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 74 73 2d 6d 6f h-ruby-mode.ruby-mode.ruby-ts-mo
7acc0 64 65 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 de))..(flycheck-def-args-var.fly
7ace0 63 68 65 63 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 check-cargo-check-args.(rust-car
7ad00 67 6f 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 go)...:package-version.'(flychec
7ad20 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 61 72 67 73 2d 76 k..."32"))..(flycheck-def-args-v
7ad40 61 72 20 66 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 ar.flycheck-rust-args.(rust)...:
7ad60 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.
7ad80 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 61 72 20 24"))..(flycheck-def-option-var.
7ada0 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 20 74 20 28 72 75 73 flycheck-rust-check-tests.t.(rus
7adc0 74 2d 63 61 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 t-cargo.rust)..."Whether.to.chec
7ade0 6b 20 74 65 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 k.test.code.in.Rust...For.the.`r
7ae00 75 73 74 27 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 ust'.checker:.When.non-nil,.`rus
7ae20 74 63 27 20 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 tc'.is.passed.the.`--test'.flag,
7ae40 20 77 68 69 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 .which.will.check.any.code.marke
7ae60 64 20 77 69 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 d.with.the.`#[cfg(test)]'.attrib
7ae80 75 74 65 20 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 ute.and.any.functions.marked.wit
7aea0 68 0a 60 23 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 h.`#[test]'..Otherwise,.`rustc'.
7aec0 69 73 20 6e 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 is.not.passed.`--test'.and.test.
7aee0 63 6f 64 65 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 code.will.not.be.checked...Skipp
7af00 69 6e 67 20 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 ing.`--test'.is.necessary.when.u
7af20 73 69 6e 67 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 sing.`#![no_std]',.because.compi
7af40 6c 69 6e 67 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 ling.the.test.runner.requires.`s
7af60 74 64 27 2e 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 td'...For.the.`rust-cargo'.check
7af80 65 72 3a 20 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 er:.When.non-nil,.calls.`cargo.t
7afa0 65 73 74 0a 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 est.--no-run'.instead.of.`cargo.
7afc0 63 68 65 63 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 check'."...:type.'boolean...:saf
7afe0 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 20 e.#'booleanp...:package-version.
7b000 27 28 22 66 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 '("flycheck"..."0.19"))..(flyche
7b020 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 73 74 2d ck-def-option-var.flycheck-rust-
7b040 63 72 61 74 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 crate-root.nil.rust..."A.path.to
7b060 20 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 6e 74 20 .the.crate.root.for.the.current.
7b080 62 75 66 66 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 buffer...The.value.of.this.varia
7b0a0 62 6c 65 20 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 ble.is.either.a.string.with.the.
7b0c0 70 61 74 68 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 path.to.the.crate.root.for.the.c
7b0e0 75 72 72 65 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 urrent.buffer,.or.nil.if.the.cur
7b100 72 65 6e 74 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 rent.buffer.is.a.crate...A.relat
7b120 69 76 65 20 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 ive.path.is.relative.to.the.curr
7b140 65 6e 74 20 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 ent.buffer...If.this.variable.is
7b160 20 6e 6f 6e 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 .non.nil.the.current.buffer.will
7b180 20 6f 6e 6c 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 .only.be.checked.if.it.is.not.mo
7b1a0 64 69 66 69 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 dified,.i.e..after.it.has.been.s
7b1c0 61 76 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 3a aved."...:type.'(choice.(const.:
7b1e0 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 20 tag."Unspecified".nil)..........
7b200 20 20 20 20 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 ........(file.:tag."Root"))...:s
7b220 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..
7b240 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..."
7b260 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 66 66 65 72 2d 6c 6f 0.20")).(make-variable-buffer-lo
7b280 63 61 6c 20 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 cal.'flycheck-rust-crate-root)..
7b2a0 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
7b2c0 6b 2d 72 75 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 k-rust-crate-type."lib".(rust-ca
7b2e0 72 67 6f 20 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 rgo.rust)..."The.type.of.the.Rus
7b300 74 20 43 72 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 t.Crate.to.check...For.`rust-car
7b320 67 6f 27 2c 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 go',.the.value.should.be.a.strin
7b340 67 20 64 65 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 g.denoting.the.target.type.passe
7b360 64 20 74 6f 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 d.to.Cargo...See.`flycheck-rust-
7b380 76 61 6c 69 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 valid-crate-type-p'.for.the.list
7b3a0 20 6f 66 20 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 .of.allowed.values...For.`rust',
7b3c0 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
7b3e0 6e 6f 74 69 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 noting.the.crate.type.for.the.`-
7b400 2d 63 72 61 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 -crate-type'.flag.of.rustc."...:
7b420 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 6e 69 6c 20 28 type.'(choice.(const.:tag."nil.(
7b440 72 75 73 74 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 rust/rust-cargo)".nil)..........
7b460 20 20 20 20 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 ........(const.:tag."lib.(rust/r
7b480 75 73 74 2d 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 ust-cargo)"."lib")..............
7b4a0 20 20 20 20 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 ....(const.:tag."bin.(rust/rust-
7b4c0 63 61 72 67 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 cargo)"."bin")..................
7b4e0 28 63 6f 6e 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 (const.:tag."example.(rust-cargo
7b500 29 22 20 22 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 )"."example")..................(
7b520 63 6f 6e 73 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 const.:tag."test.(rust-cargo)"."
7b540 74 65 73 74 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 test")..................(const.:
7b560 74 61 67 20 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 tag."bench.(rust-cargo)"."bench"
7b580 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."
7b5a0 72 6c 69 62 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 rlib.(rust)"."rlib")............
7b5c0 20 20 20 20 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 ......(const.:tag."dylib.(rust)"
7b5e0 20 22 64 79 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 ."dylib")..................(cons
7b600 74 20 3a 74 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 t.:tag."cdylib.(rust)"."cdylib")
7b620 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 73 ..................(const.:tag."s
7b640 74 61 74 69 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 taticlib.(rust)"."staticlib")...
7b660 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 6d 65 74 61 ...............(const.:tag."meta
7b680 64 61 74 61 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 data.(rust)"."metadata"))...:saf
7b6a0 65 20 23 27 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 e.#'stringp...:package-version.'
7b6c0 28 66 6c 79 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 (flycheck..."0.20")).(make-varia
7b6e0 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-
7b700 63 72 61 74 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 crate-type)..(flycheck-def-optio
7b720 6e 2d 76 61 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 n-var.flycheck-rust-binary-name.
7b740 6e 69 6c 20 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 nil.rust-cargo..."The.name.of.th
7b760 65 20 62 69 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 e.binary.to.pass.to.`cargo.check
7b780 20 2d 2d 43 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 .--CRATE-TYPE'...The.value.of.th
7b7a0 69 73 20 76 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 is.variable.is.a.string.denoting
7b7c0 20 74 68 65 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 .the.name.of.the.target.to.check
7b7e0 3a 20 75 73 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 :.usually.the.name.of.the.crate,
7b800 20 6f 72 20 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 .or.the.name.of.one.of.the.files
7b820 20 75 6e 64 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 .under.`src/bin',.`tests',.`exam
7b840 70 6c 65 73 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 ples'.or.`benches'...This.always
7b860 20 72 65 71 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 .requires.a.non-nil.value,.unles
7b880 73 0a 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 27 20 69 73 20 s.`flycheck-rust-crate-type'.is.
7b8a0 60 6c 69 62 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 `lib'.or.nil,.in.which.case.it.i
7b8c0 73 0a 69 67 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 s.ignored."...:type.'(choice.(co
7b8e0 6e 73 74 20 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 nst.:tag."Unspecified".nil).....
7b900 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 42 69 6e 61 72 .............(string.:tag."Binar
7b920 79 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 73 74 72 y.name"))...:safe.#'flycheck-str
7b940 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 6e 20 ing-or-nil-p...:package-version.
7b960 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 62 '(flycheck..."28")).(make-variab
7b980 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 62 le-buffer-local.'flycheck-rust-b
7b9a0 69 6e 61 72 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 inary-name)..(flycheck-def-optio
7b9c0 6e 2d 76 61 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 n-var.flycheck-rust-features.nil
7b9e0 20 72 75 73 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 .rust-cargo..."List.of.features.
7ba00 74 6f 20 61 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 to.activate.during.build.or.chec
7ba20 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 20 69 k...The.value.of.this.variable.i
7ba40 73 20 61 20 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 s.a.list.of.strings.denoting.fea
7ba60 74 75 72 65 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 tures.that.will.be.activated.to.
7ba80 62 75 69 6c 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 build.the.target.to.check..Featu
7baa0 72 65 73 20 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 res.will.be.passed.to.`cargo.che
7bac0 63 6b 20 2d 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 ck.--features=FEATURES'."...:typ
7bae0 65 20 27 28 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 e.'(repeat.:tag."Features.to.act
7bb00 69 76 61 74 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 ivate"..................(string.
7bb20 3a 74 61 67 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 :tag."Feature"))...:safe.#'flych
7bb40 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
7bb60 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 6b 65 2d 76 sion.'(flycheck..."32")).(make-v
7bb80 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 63 6b 2d 72 ariable-buffer-local.'flycheck-r
7bba0 75 73 74 2d 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 ust-features)..(flycheck-def-opt
7bbc0 69 6f 6e 2d 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 ion-var.flycheck-rust-library-pa
7bbe0 74 68 20 6e 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 th.nil.rust..."A.list.of.library
7bc00 20 64 69 72 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 .directories.for.Rust...The.valu
7bc20 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 6f 66 20 e.of.this.variable.is.a.list.of.
7bc40 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 20 61 20 strings,.where.each.string.is.a.
7bc60 64 69 72 65 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 directory.to.add.to.the.library.
7bc80 70 61 74 68 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 path.of.Rust..Relative.paths.are
7bca0 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 63 .relative.to.the.file.being.chec
7bcc0 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 72 ked."...:type.'(repeat.(director
7bce0 79 20 3a 74 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 y.:tag."Library.directory"))...:
7bd00 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...
7bd20 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
7bd40 2e 31 38 22 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 .18"))..(defun.flycheck--fontify
7bd60 2d 61 73 2d 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 -as-markdown.()..."Place.current
7bd80 20 62 75 66 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 .buffer.in.`markdown-view-mode'.
7bda0 61 6e 64 20 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 and.fontify.it."...(when.(fbound
7bdc0 70 20 27 6d 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 p.'markdown-view-mode).....(let.
7bde0 28 28 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 2d 64 65 ((markdown-fontify-code-block-de
7be00 66 61 75 6c 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 fault-mode.'rust-mode)..........
7be20 20 28 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 .(markdown-fontify-code-blocks-n
7be40 61 74 69 76 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 atively.t)...........(markdown-h
7be60 69 64 65 2d 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 ide-markup.t)).......(markdown-v
7be80 69 65 77 2d 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 iew-mode).......(font-lock-flush
7bea0 29 0a 20 20 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 ).......(font-lock-ensure))))..(
7bec0 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 65 78 70 6c 61 69 defun.flycheck-rust-error-explai
7bee0 6e 65 72 20 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 ner.(error)..."Return.an.explana
7bf00 74 69 6f 6e 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 tion.for.the.given.`flycheck-err
7bf20 6f 72 27 20 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 or'.ERROR."...(when-let.(error-c
7bf40 6f 64 65 20 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 ode.(flycheck-error-id.error))..
7bf60 20 20 20 28 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 ...(lambda.().......(flycheck-ca
7bf80 6c 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 27 72 75 73 74 20 ll-checker-process........'rust.
7bfa0 6e 69 6c 20 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 nil.standard-output.t."--explain
7bfc0 22 20 65 72 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 ".error-code).......(with-curren
7bfe0 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 20 t-buffer.standard-output........
7c000 20 28 66 6c 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 .(flycheck--fontify-as-markdown)
7c020 29 29 29 29 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 ))))..(defun.flycheck-rust-error
7c040 2d 66 69 6c 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 -filter.(errors)..."Filter.ERROR
7c060 53 20 66 72 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 S.from.rustc.output.that.have.no
7c080 20 65 78 70 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 .explanatory.value."...(seq-remo
7c0a0 76 65 0a 20 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 ve....(lambda.(err)......(or....
7c0c0 20 20 20 3b 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 ...;;.Macro.errors.emit.a.diagno
7c0e0 73 74 69 63 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 stic.in.a.phony.file,.......;;.e
7c100 2e 67 2e 20 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 .g.."<println.macros>"........(w
7c120 68 65 6e 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 72 6f hen-let.(filename.(flycheck-erro
7c140 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 28 73 74 72 69 6e 67 r-filename.err)).........(string
7c160 2d 6d 61 74 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 -match-p.(rx."macros>".line-end)
7c180 20 66 69 6c 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 .filename)).......;;.Redundant.m
7c1a0 65 73 73 61 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 essage.giving.the.number.of.fail
7c1c0 65 64 20 65 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 ed.errors.......(when-let.(msg.(
7c1e0 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 29 0a 20 20 20 flycheck-error-message.err))....
7c200 20 20 20 20 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 .....(string-match-p..........(r
7c220 78 0a 20 20 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 x...........(or.(:."aborting.due
7c240 20 74 6f 20 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 .to.".(optional.(one-or-more.num
7c260 29 20 22 20 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 ).".").................."previou
7c280 73 20 65 72 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 s.error")...............(:."For.
7c2a0 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 69 73 20 65 72 72 6f more.information.about.this.erro
7c2c0 72 2c 20 74 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 r,.try.`rustc.--explain.".......
7c2e0 20 20 20 20 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 ...........(one-or-more.alnum)."
7c300 60 2e 22 29 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 `.")))..........msg))))....error
7c320 73 29 29 0a 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 s))..(defun.flycheck-rust-manife
7c340 73 74 2d 64 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 st-directory.()..."Return.the.ne
7c360 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 68 65 20 43 61 72 67 arest.directory.holding.the.Carg
7c380 6f 20 6d 61 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 o.manifest...Return.the.nearest.
7c3a0 64 69 72 65 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 directory.containing.the.`Cargo.
7c3c0 74 6f 6d 6c 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 toml'.manifest.file,.starting.fr
7c3e0 6f 6d 20 74 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 om.the.current.buffer.and.using.
7c400 60 6c 6f 63 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 `locate-dominating-file'...Retur
7c420 6e 20 6e 69 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 n.nil.if.there.is.no.such.file,.
7c440 6f 72 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 6e 6f 20 or.if.the.current.buffer.has.no.
7c460 66 69 6c 65 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 file.name."...(and.buffer-file-n
7c480 61 6d 65 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 67 2d 66 69 ame........(locate-dominating-fi
7c4a0 6c 65 20 62 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 le.buffer-file-name."Cargo.toml"
7c4c0 29 29 29 0a 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 )))..(defun.flycheck-rust-cargo-
7c4e0 6d 65 74 61 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 metadata.()..."Run.`cargo.metada
7c500 74 61 27 20 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 ta'.and.return.the.result.as.par
7c520 73 65 64 20 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 sed.JSON.object."...(car.(flyche
7c540 63 6b 2d 70 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 ck-parse-json.........(flycheck-
7c560 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 74 0a call-checker-process-for-output.
7c580 20 20 20 20 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 .........'rust-cargo.nil.t......
7c5a0 20 20 20 20 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 ...."metadata"."--no-deps"."--fo
7c5c0 72 6d 61 74 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 rmat-version"."1"))))..(defun.fl
7c5e0 79 63 68 65 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 ycheck-rust-cargo-workspace-root
7c600 20 28 29 0a 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 .()..."Return.the.path.to.the.wo
7c620 72 6b 73 70 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 rkspace.root.of.a.Rust.Cargo.pro
7c640 6a 65 63 74 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 ject...Return.nil.if.the.workspa
7c660 63 65 20 72 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 ce.root.does.not.exist.(for.Rust
7c680 0a 76 65 72 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 .versions.inferior.to.1.25)."...
7c6a0 28 6c 65 74 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 (let-alist.(flycheck-rust-cargo-
7c6c0 6d 65 74 61 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 metadata)......workspace_root)).
7c6e0 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 68 61 73 2d .(defun.flycheck-rust-cargo-has-
7c700 63 6f 6d 6d 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 command-p.(command)..."Whether.C
7c720 61 72 67 6f 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 argo.has.COMMAND.in.its.list.of.
7c740 63 6f 6d 6d 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 commands...Execute.`cargo.--list
7c760 27 20 74 6f 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 '.to.find.out.whether.COMMAND.is
7c780 20 70 72 65 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 .present."...(let.((cargo.(funca
7c7a0 6c 6c 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 22 63 61 72 ll.flycheck-executable-find."car
7c7c0 67 6f 22 29 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 go"))).....(member.command......
7c7e0 20 20 20 20 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 .......(mapcar.(lambda.(line)...
7c800 20 20 20 20 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 ....................(replace-reg
7c820 65 78 70 2d 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 exp-in-string."\\s-*\\(\\S-+\\).
7c840 2a 5c 5c 27 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 *\\'"."\\1".line))..............
7c860 20 20 20 20 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 .......(ignore-errors.(process-l
7c880 69 6e 65 73 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 ines.cargo."--list"))))))..(defu
7c8a0 6e 20 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 65 n.flycheck-rust-valid-crate-type
7c8c0 2d 70 20 28 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 -p.(crate-type)..."Whether.CRATE
7c8e0 2d 54 59 50 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 -TYPE.is.a.valid.target.type.for
7c900 20 43 61 72 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 .Cargo...A.valid.Cargo.target.ty
7c920 70 65 20 69 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 pe.is.one.of.`lib',.`bin',.`exam
7c940 70 6c 65 27 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 ple',.`test'.or.`bench'."...(mem
7c960 62 65 72 20 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 ber.crate-type.'(nil."lib"."bin"
7c980 20 22 65 78 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 ."example"."test"."bench")))..(f
7c9a0 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 2d 63 61 72 67 lycheck-define-checker.rust-carg
7c9c0 6f 0a 20 20 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 o..."A.Rust.syntax.checker.using
7c9e0 20 43 61 72 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 .Cargo...This.syntax.checker.req
7ca00 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 20 53 65 65 20 55 uires.Rust.1.17.or.newer...See.U
7ca20 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 22 RL.`https://www.rust-lang.org'."
7ca40 0a 20 20 3a 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 ...:command.("cargo"............
7ca60 20 28 65 76 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 .(eval.(if.flycheck-rust-check-t
7ca80 65 73 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 22 74 65 73 74 ests......................."test
7caa0 22 0a 20 20 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 "....................."check")).
7cac0 20 20 20 20 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 ............(eval.(when.flycheck
7cae0 2d 72 75 73 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 -rust-check-tests...............
7cb00 20 20 20 20 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 ......"--no-run")).............(
7cb20 65 76 61 6c 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 eval.(when.flycheck-rust-crate-t
7cb40 79 70 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 61 74 20 ype.....................(concat.
7cb60 22 2d 2d 22 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 "--".flycheck-rust-crate-type)))
7cb80 0a 20 20 20 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 .............;;.All.crate.target
7cba0 73 20 65 78 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 s.except."lib".need.a.binary.nam
7cbc0 65 0a 20 20 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 e.............(eval.(when.(and.f
7cbe0 6c 79 63 68 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 lycheck-rust-crate-type.........
7cc00 20 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 28 73 74 72 69 6e .....................(not.(strin
7cc20 67 3d 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 20 22 6c 69 62 g=.flycheck-rust-crate-type."lib
7cc40 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 66 6c 79 63 68 65 63 "))).....................flychec
7cc60 6b 2d 72 75 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 k-rust-binary-name))............
7cc80 20 28 6f 70 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 .(option."--features=".flycheck-
7cca0 72 75 73 74 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 rust-features.concat............
7ccc0 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 73 .........flycheck-option-comma-s
7cce0 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 28 65 76 61 6c eparated-list).............(eval
7cd00 20 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 29 0a 20 20 20 20 .flycheck-cargo-check-args).....
7cd20 20 20 20 20 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 ........"--message-format=json")
7cd40 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 2d ...:error-parser.flycheck-parse-
7cd60 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 28 6c 61 6d cargo-rustc...:error-filter.(lam
7cd80 62 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 3b bda.(errors)...................;
7cda0 3b 20 49 6e 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 ;.In.Rust.1.25+,.filenames.are.r
7cdc0 65 6c 61 74 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 elative.to.the.workspace........
7cde0 20 20 20 20 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 ...........;;.root..............
7ce00 20 20 20 20 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 ......(let.((root.(flycheck-rust
7ce20 2d 63 61 72 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 -cargo-workspace-root)))........
7ce40 20 20 20 20 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 .............(seq-do.(lambda.(er
7ce60 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 20 20 20 r)..............................
7ce80 20 3b 3b 20 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 .;;.Some.errors.are.crate.level.
7cea0 61 6e 64 20 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 and.do.not.have.a...............
7cec0 20 20 20 20 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 ................;;.filename.....
7cee0 20 20 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 77 68 65 6e 20 ..........................(when.
7cf00 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)...
7cf20 20 20 20 20 20 20 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
7cf40 65 74 66 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 72 etf.(flycheck-error-filename.err
7cf60 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 )...............................
7cf80 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 0a 20 20 20 20 20 20 ........(expand-file-name.......
7cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7cfc0 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 72 29 20 72 .(flycheck-error-filename.err).r
7cfe0 6f 6f 74 29 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 oot)))).........................
7d000 20 20 20 20 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 ....(flycheck-rust-error-filter.
7d020 65 72 72 6f 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 errors))))...:error-explainer.fl
7d040 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
7d060 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)...
7d080 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
7d0a0 2d 70 0a 20 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 -p...:enabled.flycheck-rust-mani
7d0c0 66 65 73 74 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 fest-directory...:working-direct
7d0e0 6f 72 79 20 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 ory.(lambda.(_).(flycheck-rust-m
7d100 61 6e 69 66 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 anifest-directory))...:verify...
7d120 28 6c 61 6d 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 (lambda.(_).....(and.buffer-file
7d140 2d 6e 61 6d 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 -name..........(let*.((has-toml.
7d160 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
7d180 79 29 29 0a 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 y)).................(valid-crate
7d1a0 2d 74 79 70 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 -type.(flycheck-rust-valid-crate
7d1c0 2d 74 79 70 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 -type-p.........................
7d1e0 20 20 20 20 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 ...........flycheck-rust-crate-t
7d200 79 70 65 29 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 ype)).................(need-bina
7d220 72 79 2d 6e 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 ry-name..................(and.fl
7d240 79 63 68 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 ycheck-rust-crate-type..........
7d260 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 6c 79 63 68 .............(not.(string=.flych
7d280 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 29 29 0a 20 eck-rust-crate-type."lib")))))..
7d2a0 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 20 20 20 28 66 6c 79 ..........(list.............(fly
7d2c0 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 20 check-verification-result-new...
7d2e0 20 20 20 20 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 ...........:label."Cargo.toml"..
7d300 20 20 20 20 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 ............:message.(if.has-tom
7d320 6c 20 22 46 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 l."Found"."Missing")............
7d340 20 20 3a 66 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 ..:face.(if.has-toml.'success.'(
7d360 62 6f 6c 64 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 bold.warning))).............(fly
7d380 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 20 check-verification-result-new...
7d3a0 20 20 20 20 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 ...........:label."Crate.type"..
7d3c0 20 20 20 20 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 ............:message.(if.valid-c
7d3e0 72 61 74 65 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 rate-type.......................
7d400 20 20 20 20 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 ....(format."%s".flycheck-rust-c
7d420 72 61 74 65 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 rate-type)......................
7d440 20 20 20 28 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 ...(format."%s.(invalid,.should.
7d460 62 65 20 6f 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 be.one.of.'lib',.'bin',.\.'test'
7d480 2c 20 27 65 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 ,.'example'.or.'bench')"........
7d4a0 20 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 .........................flychec
7d4c0 6b 2d 72 75 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 k-rust-crate-type)).............
7d4e0 20 3a 66 61 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 .:face.(if.valid-crate-type.'suc
7d500 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 20 20 20 20 20 cess.'(bold.error)))............
7d520 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 6e .(flycheck-verification-result-n
7d540 65 77 0a 20 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 ew..............:label."Binary.n
7d560 61 6d 65 22 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 ame"..............:message.(cond
7d580 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 6e 6f 74 20 6e 65 ........................((not.ne
7d5a0 65 64 2d 62 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 ed-binary-name)."Not.required").
7d5c0 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 79 .......................((not.fly
7d5e0 63 68 65 63 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 check-rust-binary-name)."Require
7d600 64 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 28 74 20 28 66 d")........................(t.(f
7d620 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 62 69 6e 61 72 79 2d ormat."%s".flycheck-rust-binary-
7d640 6e 61 6d 65 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 name)))..............:face.(cond
7d660 0a 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 .....................((not.need-
7d680 62 69 6e 61 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 binary-name).'success)..........
7d6a0 20 20 20 20 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 ...........((not.flycheck-rust-b
7d6c0 69 6e 61 72 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 inary-name).'(bold.error))......
7d6e0 20 20 20 20 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 ...............(t.'success))))))
7d700 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 75 73 ))..(flycheck-define-checker.rus
7d720 74 0a 20 20 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 t..."A.Rust.syntax.checker.using
7d740 20 52 75 73 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 .Rust.compiler...This.syntax.che
7d760 63 6b 65 72 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 cker.needs.Rust.1.18.or.newer...
7d780 53 65 65 20 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 See.URL.`https://www.rust-lang.o
7d7a0 72 67 27 2e 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 rg'."...:command.("rustc".......
7d7c0 20 20 20 20 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 ......(option."--crate-type".fly
7d7e0 63 68 65 63 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 check-rust-crate-type)..........
7d800 20 20 20 22 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 ..."--emit=mir"."-o"."/dev/null"
7d820 20 3b 20 61 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 .;.avoid.creating.binaries......
7d840 20 20 20 20 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 ......."--error-format=json"....
7d860 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 74 65 73 74 22 20 66 .........(option-flag."--test".f
7d880 6c 79 63 68 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 lycheck-rust-check-tests).......
7d8a0 20 20 20 20 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 ......(option-list."-L".flycheck
7d8c0 2d 72 75 73 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 -rust-library-path.concat)......
7d8e0 20 20 20 20 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 .......(eval.flycheck-rust-args)
7d900 0a 20 20 20 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 .............(eval.(or.flycheck-
7d920 72 75 73 74 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 rust-crate-root.................
7d940 20 20 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 67 75 6d ......(flycheck-substitute-argum
7d960 65 6e 74 20 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 ent.'source-original.'rust))))..
7d980 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 2d 72 75 .:error-parser.flycheck-parse-ru
7d9a0 73 74 63 0a 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 stc...:error-filter.flycheck-rus
7d9c0 74 2d 65 72 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 t-error-filter...:error-explaine
7d9e0 72 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 0a r.flycheck-rust-error-explainer.
7da00 20 20 3a 6d 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 ..:modes.(rust-mode.rust-ts-mode
7da20 29 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 )...:predicate.flycheck-buffer-s
7da40 61 76 65 64 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 aved-p)..(flycheck-define-checke
7da60 72 20 72 75 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 r.rust-clippy..."A.Rust.syntax.c
7da80 68 65 63 6b 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 hecker.using.clippy...See.URL.`h
7daa0 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 2d 6e 75 72 73 ttps://github.com/rust-lang-nurs
7dac0 65 72 79 2f 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 ery/rust-clippy'."...:command.("
7dae0 63 61 72 67 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 cargo"."clippy"."--message-forma
7db00 74 3d 6a 73 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 t=json")...:error-parser.flychec
7db20 6b 2d 70 61 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 k-parse-cargo-rustc...:error-fil
7db40 74 65 72 20 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 ter.flycheck-rust-error-filter..
7db60 20 3a 65 72 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 .:error-explainer.flycheck-rust-
7db80 65 72 72 6f 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 error-explainer...:modes.(rust-m
7dba0 6f 64 65 20 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 ode.rust-ts-mode)...:predicate.f
7dbc0 6c 79 63 68 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 lycheck-buffer-saved-p...:enable
7dbe0 64 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 28 61 6e 64 20 28 d.(lambda.()..............(and.(
7dc00 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 61 6e 64 2d flycheck-rust-cargo-has-command-
7dc20 70 20 22 63 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 p."clippy")...................(f
7dc40 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 79 29 lycheck-rust-manifest-directory)
7dc60 29 29 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 ))...:working-directory.(lambda.
7dc80 28 5f 29 20 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 (_).(flycheck-rust-manifest-dire
7dca0 63 74 6f 72 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 ctory))...:verify...(lambda.(_).
7dcc0 20 20 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.......
7dce0 20 20 20 28 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 ...(let.((has-toml.(flycheck-rus
7dd00 74 2d 6d 61 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 t-manifest-directory))..........
7dd20 20 20 20 20 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 ......(has-clippy.(flycheck-rust
7dd40 2d 63 61 72 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 -cargo-has-command-p."clippy")))
7dd60 0a 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 20 20 20 28 66 ............(list.............(f
7dd80 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.
7dda0 20 20 20 20 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 .............:label."Clippy"....
7ddc0 20 20 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 63 6c 69 70 70 ..........:message.(if.has-clipp
7dde0 79 20 22 46 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 y."Found".......................
7de00 20 20 22 43 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 .."Cannot.find.the.`cargo.clippy
7de20 27 20 63 6f 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 '.command")..............:face.(
7de40 69 66 20 68 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 if.has-clippy.'success.'(bold.wa
7de60 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 6b 2d 76 rning))).............(flycheck-v
7de80 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 20 erification-result-new..........
7dea0 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 20 20 20 ....:label."Cargo.toml".........
7dec0 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 6f 75 6e .....:message.(if.has-toml."Foun
7dee0 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 61 63 65 d"."Missing")..............:face
7df00 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 20 77 61 .(if.has-toml.'success.'(bold.wa
7df20 72 6e 69 6e 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d rning))))))))..(defvar.flycheck-
7df40 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 sass-scss-cache-directory.nil...
7df60 22 54 68 65 20 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 73 61 73 73 27 20 "The.cache.directory.for.`sass'.
7df80 61 6e 64 20 60 73 63 73 73 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 73 and.`scss'.")..(defun.flycheck-s
7dfa0 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 20 28 29 0a 20 20 22 47 65 ass-scss-cache-location.()..."Ge
7dfc0 74 20 74 68 65 20 63 61 63 68 65 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 60 73 61 73 73 27 20 t.the.cache.location.for.`sass'.
7dfe0 61 6e 64 20 60 73 63 73 73 27 2e 0a 0a 49 66 20 6e 6f 20 63 61 63 68 65 20 64 69 72 65 63 74 6f and.`scss'...If.no.cache.directo
7e000 72 79 20 65 78 69 73 74 73 20 79 65 74 2c 20 63 72 65 61 74 65 20 6f 6e 65 20 61 6e 64 20 72 65 ry.exists.yet,.create.one.and.re
7e020 74 75 72 6e 20 69 74 2e 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 turn.it..Otherwise.return.the.pr
7e040 65 76 69 6f 75 73 6c 79 20 75 73 65 64 20 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 2e 22 0a eviously.used.cache.directory.".
7e060 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 ..(setq.flycheck-sass-scss-cache
7e080 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 6f 72 20 66 6c 79 63 68 65 63 6b 2d -directory.........(or.flycheck-
7e0a0 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 sass-scss-cache-directory.......
7e0c0 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 66 6c 79 63 68 65 63 6b 2d ......(make-temp-file."flycheck-
7e0e0 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 22 20 27 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a sass-scss-cache".'directory)))).
7e100 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
7e120 63 6b 2d 73 61 73 73 2d 63 6f 6d 70 61 73 73 20 6e 69 6c 20 73 61 73 73 0a 20 20 22 57 68 65 74 ck-sass-compass.nil.sass..."Whet
7e140 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 43 6f 6d 70 61 73 73 20 43 53 53 20 66 72 her.to.enable.the.Compass.CSS.fr
7e160 61 6d 65 77 6f 72 6b 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 74 amework...When.non-nil,.enable.t
7e180 68 65 20 43 6f 6d 70 61 73 73 20 43 53 53 20 66 72 61 6d 65 77 6f 72 6b 2c 20 76 69 61 20 60 2d he.Compass.CSS.framework,.via.`-
7e1a0 2d 63 6f 6d 70 61 73 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 -compass'."...:type.'boolean...:
7e1c0 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
7e1e0 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 68 on.'(flycheck..."0.16"))..(flych
7e200 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 61 73 73 0a 20 20 22 41 20 53 61 73 eck-define-checker.sass..."A.Sas
7e220 73 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 53 61 73 73 20 s.syntax.checker.using.the.Sass.
7e240 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 73 61 73 73 2d compiler...See.URL.`http://sass-
7e260 6c 61 6e 67 2e 63 6f 6d 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 61 73 73 22 0a 20 lang.com'."...:command.("sass"..
7e280 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 22 20 28 65 ..........."--cache-location".(e
7e2a0 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 2d 63 61 63 68 65 2d 6c 6f val.(flycheck-sass-scss-cache-lo
7e2c0 63 61 74 69 6f 6e 29 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 cation)).............(option-fla
7e2e0 67 20 22 2d 2d 63 6f 6d 70 61 73 73 22 20 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 63 6f 6d 70 g."--compass".flycheck-sass-comp
7e300 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 68 65 63 6b 22 20 22 2d 2d 73 74 ass)............."--check"."--st
7e320 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 20 20 3a 65 72 72 din")...:standard-input.t...:err
7e340 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
7e360 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 22 53 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 22 20 ...........(or."Syntax.error:.".
7e380 22 45 72 72 6f 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f "Error:.")...........(message.(o
7e3a0 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).........
7e3c0 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 20 20 ...........(zero-or-more."\n"...
7e3e0 20 20 20 20 20 20 20 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 ...............................(
7e400 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 20 20 20 20 one-or-more.".")................
7e420 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
7e440 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 6f 70 74 69 6f 6e 61 ot-newline)))...........(optiona
7e460 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 20 22 l."\r")."\n".(one-or-more.".")."
7e480 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 22 20 6f 66 20 73 74 on.line.".line...........".of.st
7e4a0 61 6e 64 61 72 64 20 69 6e 70 75 74 22 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 andard.input"...........line-end
7e4c0 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 20 20 20 20 )....(warning.line-start........
7e4e0 20 20 20 20 20 22 57 41 52 4e 49 4e 47 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 ....."WARNING:.".............(me
7e500 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 0a ssage.(one-or-more.not-newline).
7e520 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 6f 72 2d 6d 6f .....................(zero-or-mo
7e540 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 20 20 20 re."\n".........................
7e560 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 20 20 ...........(one-or-more.".")....
7e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7e5a0 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))).....
7e5c0 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 6f 6e ........(optional."\r")."\n".(on
7e5e0 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 0a 20 e-or-more.".")."on.line.".line..
7e600 20 20 20 20 20 20 20 20 20 20 20 22 20 6f 66 20 22 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 6e ...........".of.".(one-or-more.n
7e620 6f 74 2d 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 ot-newline).............line-end
7e640 29 29 0a 20 20 3a 6d 6f 64 65 73 20 73 61 73 73 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 ))...:modes.sass-mode)..(flychec
7e660 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 6b 2d 73 k-def-config-file-var.flycheck-s
7e680 61 73 73 2d 6c 69 6e 74 72 63 20 73 61 73 73 2f 73 63 73 73 2d 73 61 73 73 2d 6c 69 6e 74 0a 20 ass-lintrc.sass/scss-sass-lint..
7e6a0 20 20 20 20 20 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 73 .............................".s
7e6c0 61 73 73 2d 6c 69 6e 74 2e 79 6d 6c 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ass-lint.yml"...:package-version
7e6e0 20 27 28 66 6c 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 .'(flycheck..."30"))..(flycheck-
7e700 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 61 73 73 2f 73 63 73 73 2d 73 61 73 73 2d 6c 69 define-checker.sass/scss-sass-li
7e720 6e 74 0a 20 20 22 41 20 53 41 53 53 2f 53 43 53 53 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 nt..."A.SASS/SCSS.syntax.checker
7e740 20 75 73 69 6e 67 20 73 61 73 73 2d 4c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 .using.sass-Lint...See.URL.`http
7e760 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 61 73 73 74 6f 6f 6c 73 2f 73 61 73 73 2d 6c 69 s://github.com/sasstools/sass-li
7e780 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 61 73 73 2d 6c 69 6e 74 22 0a 20 20 nt'."...:command.("sass-lint"...
7e7a0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 62 6f 73 65 22 0a 20 20 20 20 20 20 20 20 20 20 .........."--verbose"...........
7e7c0 20 20 22 2d 2d 6e 6f 2d 65 78 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 .."--no-exit"............."--for
7e7e0 6d 61 74 22 20 22 43 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 mat"."Checkstyle".............(c
7e800 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
7e820 61 73 73 2d 6c 69 6e 74 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 29 0a ass-lintrc).............source).
7e840 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 2d 63 ..:error-parser.flycheck-parse-c
7e860 68 65 63 6b 73 74 79 6c 65 0a 20 20 3a 6d 6f 64 65 73 20 28 73 61 73 73 2d 6d 6f 64 65 20 73 63 heckstyle...:modes.(sass-mode.sc
7e880 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 65 2d 63 68 65 63 ss-mode))..(flycheck-define-chec
7e8a0 6b 65 72 20 73 63 61 6c 61 0a 20 20 22 41 20 53 63 61 6c 61 20 73 79 6e 74 61 78 20 63 68 65 63 ker.scala..."A.Scala.syntax.chec
7e8c0 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 53 63 61 6c 61 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 ker.using.the.Scala.compiler...S
7e8e0 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 63 61 6c 61 2d 6c 61 6e 67 2e 6f ee.URL.`https://www.scala-lang.o
7e900 72 67 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 63 61 6c 61 63 22 20 22 2d 59 73 rg/'."...:command.("scalac"."-Ys
7e920 74 6f 70 2d 61 66 74 65 72 3a 70 61 72 73 65 72 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 top-after:parser".source)...:err
7e940 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
7e960 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 6e 65 20 22 3a 20 65 72 72 6f 72 3a 20 .(file-name).":".line.":.error:.
7e980 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 20 ".(message).line-end))...:modes.
7e9a0 73 63 61 6c 61 2d 6d 6f 64 65 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 6b 65 72 73 20 28 28 77 61 scala-mode...:next-checkers.((wa
7e9c0 72 6e 69 6e 67 20 2e 20 73 63 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 29 29 29 0a 0a 28 66 6c rning...scala-scalastyle)))..(fl
7e9e0 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 68 ycheck-def-config-file-var.flych
7ea00 65 63 6b 2d 73 63 61 6c 61 73 74 79 6c 65 72 63 20 73 63 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c eck-scalastylerc.scala-scalastyl
7ea20 65 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 6c 79 63 68 e.nil...:package-version.'(flych
7ea40 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 69 6e 65 eck..."0.20"))..(flycheck-define
7ea60 2d 63 68 65 63 6b 65 72 20 73 63 61 6c 61 2d 73 63 61 6c 61 73 74 79 6c 65 0a 20 20 22 41 20 53 -checker.scala-scalastyle..."A.S
7ea80 63 61 6c 61 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 73 63 61 6c 61 73 74 cala.style.checker.using.scalast
7eaa0 79 6c 65 2e 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 yle...Note.that.this.syntax.chec
7eac0 6b 65 72 20 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 73 63 61 ker.is.not.used.if.`flycheck-sca
7eae0 6c 61 73 74 79 6c 65 72 63 27 20 69 73 20 6e 69 6c 20 6f 72 20 72 65 66 65 72 73 20 74 6f 20 61 lastylerc'.is.nil.or.refers.to.a
7eb00 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 .non-existing.file...See.URL.`ht
7eb20 74 70 3a 2f 2f 77 77 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 tp://www.scalastyle.org'."...:co
7eb40 6d 6d 61 6e 64 20 28 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 mmand.("scalastyle".............
7eb60 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 73 63 61 6c 61 (config-file."-c".flycheck-scala
7eb80 73 74 79 6c 65 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 stylerc).............source)...:
7eba0 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
7ebc0 61 72 74 20 22 65 72 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 art."error.file=".(file-name).".
7ebe0 6d 65 73 73 61 67 65 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 message="...........(message).".
7ec00 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 6e 3d 22 line=".line.(optional.".column="
7ec20 20 63 6f 6c 75 6d 6e 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 .column).line-end)....(warning.l
7ec40 69 6e 65 2d 73 74 61 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 ine-start."warning.file=".(file-
7ec60 6e 61 6d 65 29 20 22 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 name).".message=".............(m
7ec80 65 73 73 61 67 65 29 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 essage).".line=".line.(optional.
7eca0 22 20 63 6f 6c 75 6d 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 ".column=".column).line-end))...
7ecc0 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)..
7ece0 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 61 6e 69 74 .................(flycheck-sanit
7ed00 69 7a 65 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 28 66 ize-errors....................(f
7ed20 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 6e 73 20 lycheck-increment-error-columns.
7ed40 65 72 72 6f 72 73 29 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 errors)))...:modes.scala-mode...
7ed60 3a 70 72 65 64 69 63 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 :predicate...;;.Inhibit.this.syn
7ed80 74 61 78 20 63 68 65 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 tax.checker.if.the.JAR.or.the.co
7eda0 6e 66 69 67 75 72 61 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 nfiguration.are.unset.or...;;.mi
7edc0 73 73 69 6e 67 0a 20 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 ssing...(lambda.().(and.flycheck
7ede0 2d 73 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 -scalastylerc...................
7ee00 28 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 20 66 6c 79 (flycheck-locate-config-file.fly
7ee20 63 68 65 63 6b 2d 73 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 check-scalastylerc..............
7ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ee60 20 20 27 73 63 61 6c 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 ..'scala-scalastyle)))...:verify
7ee80 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 20 28 .(lambda.(checker).............(
7eea0 6c 65 74 20 28 28 63 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 let.((config-file.(and.flycheck-
7eec0 73 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 scalastylerc....................
7eee0 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 6c 6f 63 61 74 .................(flycheck-locat
7ef00 65 2d 63 6f 6e 66 69 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 e-config-file...................
7ef20 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 73 63 61 6c ...................flycheck-scal
7ef40 61 73 74 79 6c 65 72 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 astylerc.checker))))............
7ef60 20 20 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 ...(list................(flychec
7ef80 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.......
7efa0 20 20 20 20 20 20 20 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 ..........:label."Configuration.
7efc0 66 69 6c 65 22 0a 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 file".................:message.(
7efe0 63 6f 6e 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 28 cond...........................(
7f000 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 29 0a 20 20 20 20 (not.flycheck-scalastylerc).....
7f020 20 20 20 20 20 20 20 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 ......................."`flychec
7f040 6b 2d 73 63 61 6c 61 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 k-scalastyletrc'.not.set")......
7f060 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 63 6f 6e 66 69 .....................((not.confi
7f080 67 2d 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 g-file).........................
7f0a0 20 20 20 28 66 6f 72 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 ...(format."file.%s.not.found".f
7f0c0 6c 79 63 68 65 63 6b 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 lycheck-scalastylerc))..........
7f0e0 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 74 20 22 66 6f 75 .................(t.(format."fou
7f100 6e 64 20 61 74 20 25 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 nd.at.%s".config-file)))........
7f120 20 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 20 .........:face.(cond............
7f140 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 6b 2d 73 63 61 6c 61 ............((not.flycheck-scala
7f160 73 74 79 6c 65 72 63 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 stylerc).'(bold.warning)).......
7f180 20 20 20 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 .................((not.config-fi
7f1a0 6c 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 20 20 20 20 le).'(bold.error))..............
7f1c0 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 0a 0a 28 66 ..........(t.'success)))))))..(f
7f1e0 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 63 lycheck-def-args-var.flycheck-sc
7f200 68 65 6d 65 2d 63 68 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 heme-chicken-args.scheme-chicken
7f220 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..
7f240 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 68 65 63 6b 65 ."32"))..(flycheck-define-checke
7f260 72 20 73 63 68 65 6d 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 r.scheme-chicken..."A.CHICKEN.Sc
7f280 68 65 6d 65 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 43 48 heme.syntax.checker.using.the.CH
7f2a0 49 43 4b 45 4e 20 63 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 ICKEN.compiler.`csc'...See.URL.`
7f2c0 68 74 74 70 3a 2f 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 http://call-cc.org/'."...:comman
7f2e0 64 20 28 22 63 73 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 d.("csc"."-analyze-only"."-local
7f300 22 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 73 63 68 ".............(eval.flycheck-sch
7f320 65 6d 65 2d 63 68 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 eme-chicken-args).............so
7f340 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 66 6f urce)...:error-patterns...((info
7f360 20 6c 69 6e 65 2d 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 .line-start.........."Note:.".(z
7f380 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 22 0a 20 ero-or-more.not-newline).":\n"..
7f3a0 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 73 70 61 63 65 29 ........(one-or-more.(any.space)
7f3c0 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 20 22 29 20 22 20 )."(".(file-name).":".line.").".
7f3e0 28 6d 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 0a 20 20 20 (message)..........line-end)....
7f400 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 20 20 (warning.line-start.............
7f420 22 57 61 72 6e 69 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 "Warning:.".(zero-or-more.not-ne
7f440 77 6c 69 6e 65 29 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 wline).",\n".............(one-or
7f460 2d 6d 6f 72 65 20 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 -more.(any.space)).(zero-or-more
7f480 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 20 20 20 20 .not-newline).":\n".............
7f4a0 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 28 66 (one-or-more.(any.space))."(".(f
7f4c0 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 67 65 ile-name).":".line.").".(message
7f4e0 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 77 61 72 6e ).............line-end)....(warn
7f500 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 61 72 6e ing.line-start............."Warn
7f520 69 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 ing:.".(zero-or-more.not-newline
7f540 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 72 2d 6d 6f 72 65 ).":\n".............(one-or-more
7f560 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 6d 65 29 20 22 3a .(any.space))."(".(file-name).":
7f580 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 20 20 20 20 20 20 ".line.").".(message)...........
7f5a0 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
7f5c0 20 22 45 72 72 6f 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 ."Error:.(line.".line.").".(mess
7f5e0 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 74 age).line-end)....(error.line-st
7f600 61 72 74 20 22 53 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 art."Syntax.error:.(".(file-name
7f620 29 20 22 3a 22 20 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 ).":".line.")"...........(zero-o
7f640 72 2d 6d 6f 72 65 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 r-more.not-newline).".-.".......
7f660 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 65 ....(message.(one-or-more.not-ne
7f680 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 2d wline)....................(zero-
7f6a0 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 20 or-more."\n"....................
7f6c0 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 63 ..............(zero-or-more.spac
7f6e0 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 20 e)..............................
7f700 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 0a ....(zero-or-more.not-newline)).
7f720 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 20 ...................(one-or-more.
7f740 73 70 61 63 65 29 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 space)."<--")...........line-end
7f760 29 0a 20 20 20 3b 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 )....;;.A.of.version.4.12.0,.the
7f780 20 63 68 69 63 6b 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 .chicken.compiler.doesn't.provid
7f7a0 65 20 61 0a 20 20 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 e.a....;;.line.number.for.this.e
7f7c0 72 72 6f 72 2e 0a 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 rror.....(error.line-start."Synt
7f7e0 61 78 20 65 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 20 28 ax.error:."...........(message.(
7f800 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 20 one-or-more.not-newline)........
7f820 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 20 ............(zero-or-more."\n"..
7f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7f860 28 7a 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 20 (zero-or-more.space)............
7f880 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 6f 72 2d 6d ......................(zero-or-m
7f8a0 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 20 20 ore.not-newline))...............
7f8c0 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 3c 2d 2d 22 29 0a .....(one-or-more.space)."<--").
7f8e0 20 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
7f900 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 22 20 28 7a 65 ne-start..........."Error:.".(ze
7f920 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 22 0a 20 20 ro-or-more.not-newline).":\n"...
7f940 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 73 70 61 63 65 29 ........(one-or-more.(any.space)
7f960 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 20 22 29 20 22 20 )."(".(file-name).":".line.").".
7f980 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 20 (message)...........line-end)...
7f9a0 20 3b 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 .;;.A.of.version.4.12.0,.the.chi
7f9c0 63 6b 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 cken.compiler.doesn't.provide.a.
7f9e0 20 20 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 ...;;.line.number.for.this.error
7fa00 2e 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 72 3a 20 22 .....(error.line-start."Error:."
7fa20 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 72 65 ...........(message.(one-or-more
7fa40 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 20 20 .not-newline)...................
7fa60 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 20 20 .(zero-or-more."\n".............
7fa80 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 6f 72 2d 6d 6f .....................(zero-or-mo
7faa0 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 20 20 20 20 20 re.space).......................
7fac0 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 74 2d 6e 65 77 ...........(zero-or-more.not-new
7fae0 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 6f 6e 65 2d 6f line))....................(one-o
7fb00 72 2d 6d 6f 72 65 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 r-more.space)."<--")))...:error-
7fb20 66 69 6c 74 65 72 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 filter.flycheck-fill-empty-line-
7fb40 6e 75 6d 62 65 72 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 numbers...:predicate...(lambda.(
7fb60 29 0a 20 20 20 20 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 ).....;;.In.`scheme-mode'.we.mus
7fb80 74 20 63 68 65 63 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 t.check.the.current.Scheme.imple
7fba0 6d 65 6e 74 61 74 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 mentation.....;;.being.used.....
7fbc0 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
7fbe0 6d 65 6e 74 61 74 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 mentation)..........(eq.geiser-i
7fc00 6d 70 6c 2d 2d 69 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 mpl--implementation.'chicken))).
7fc20 20 20 3a 76 65 72 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 ..:verify...(lambda.(_checker)..
7fc40 20 20 20 28 6c 65 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 ...(let.((geiser-impl.(bound-and
7fc60 2d 74 72 75 65 2d 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 -true-p.geiser-impl--implementat
7fc80 69 6f 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 6c 79 63 68 ion))).......(list........(flych
7fca0 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.....
7fcc0 20 20 20 20 3a 6c 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 ....:label."Geiser.Implementatio
7fce0 6e 22 0a 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 20 20 20 n".........:message.(cond.......
7fd00 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 70 6c 20 27 63 68 ............((eq.geiser-impl.'ch
7fd20 69 63 6b 65 6e 29 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 icken)."Chicken.Scheme")........
7fd40 20 20 20 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 ...........(geiser-impl.(format.
7fd60 22 4f 74 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 "Other:.%s".geiser-impl)).......
7fd80 20 20 20 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 ............(t."Geiser.not.activ
7fda0 65 22 29 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 e")).........:face.(cond........
7fdc0 20 20 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 ........((eq.geiser-impl.'chicke
7fde0 6e 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 20 20 28 74 20 27 n).'success)................(t.'
7fe00 28 62 6f 6c 64 20 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 (bold.error)))))))...:modes.sche
7fe20 6d 65 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 73 63 73 me-mode)..(defconst.flycheck-scs
7fe40 73 2d 6c 69 6e 74 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 s-lint-checkstyle-re...(rx."cann
7fe60 6f 74 20 6c 6f 61 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 ot.load.such.file".(1+.not-newli
7fe80 6e 65 29 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 79 ne)."scss_lint_reporter_checksty
7fea0 6c 65 22 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 70 61 le")..."Regular.expression.to.pa
7fec0 72 73 65 20 6d 69 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 rse.missing.checkstyle.error.").
7fee0 0a 28 64 65 66 75 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 .(defun.flycheck-parse-scss-lint
7ff00 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
7ff20 65 20 53 43 53 53 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 e.SCSS-Lint.OUTPUT.from.CHECKER.
7ff40 61 6e 64 20 42 55 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 and.BUFFER...Like.`flycheck-pars
7ff60 65 2d 63 68 65 63 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 e-checkstyle',.but.catches.error
7ff80 73 20 61 62 6f 75 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 s.about.missing.checkstyle.repor
7ffa0 74 65 72 20 66 72 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 ter.from.SCSS-Lint."...(if.(stri
7ffc0 6e 67 2d 6d 61 74 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 ng-match-p.flycheck-scss-lint-ch
7ffe0 65 63 6b 73 74 79 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 eckstyle-re.output).......(list.
80000 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..........
80020 20 20 20 20 31 20 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 ....1.nil.'error."Checkstyle.rep
80040 6f 72 74 65 72 20 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 orter.for.SCSS-Lint.missing..Ple
80060 61 73 65 20 72 75 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 ase.run.gem.install.scss_lint_re
80080 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 20 20 20 20 20 20 20 porter_checkstyle"..............
800a0 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
800c0 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 66 69 6c 65 6e uffer.buffer..............:filen
800e0 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 0a ame.(buffer-file-name.buffer))).
80100 20 20 20 20 28 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 6f ....(flycheck-parse-checkstyle.o
80120 75 74 70 75 74 20 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 utput.checker.buffer)))..(flyche
80140 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 6b 2d ck-def-config-file-var.flycheck-
80160 73 63 73 73 2d 6c 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 scss-lintrc.scss-lint.".scss-lin
80180 74 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 t.yml"...:package-version.'(flyc
801a0 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 64 65 66 69 6e heck..."0.23"))..(flycheck-defin
801c0 65 2d 63 68 65 63 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 e-checker.scss-lint..."A.SCSS.sy
801e0 6e 74 61 78 20 63 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 ntax.checker.using.SCSS-Lint...N
80200 65 65 64 73 20 53 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 eeds.SCSS-Lint.0.43.2.or.newer..
80220 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 62 72 69 .See.URL.`https://github.com/bri
80240 67 61 64 65 2f 73 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 gade/scss-lint'."...:command.("s
80260 63 73 73 2d 6c 69 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 css-lint"............."--require
80280 3d 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 79 6c 65 22 0a =scss_lint_reporter_checkstyle".
802a0 20 20 20 20 20 20 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 ............"--format=Checkstyle
802c0 22 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 ".............(config-file."--co
802e0 6e 66 69 67 22 20 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 nfig".flycheck-scss-lintrc).....
80300 20 20 20 20 20 20 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 ........"--stdin-file-path".sour
80320 63 65 2d 6f 72 69 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 ce-original."-")...:standard-inp
80340 75 74 20 74 0a 20 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 ut.t...;;.We.cannot.directly.par
80360 73 65 20 43 68 65 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 se.Checkstyle.XML,.since.for.som
80380 65 20 6d 79 73 74 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 e.mysterious.reason...;;.SCSS-Li
803a0 6e 74 20 64 6f 65 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 nt.doesn't.have.a.built-in.Check
803c0 73 74 79 6c 65 20 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 style.reporter,.and.instead.ship
803e0 73 20 69 74 0a 20 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 s.it...;;.as.an.addon.which.migh
80400 74 20 6e 6f 74 20 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 t.not.be.installed...We.use.a.cu
80420 73 74 6f 6d 20 65 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 stom.error.parser.to...;;.check.
80440 77 68 65 74 68 65 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 whether.the.addon.is.missing.and
80460 20 74 75 72 6e 20 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 .turn.that.into.a.special.kind.o
80480 66 0a 20 20 3b 3b 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 f...;;.Flycheck.error....:error-
804a0 70 61 72 73 65 72 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 parser.flycheck-parse-scss-lint.
804c0 20 20 3a 6d 6f 64 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 ..:modes.scss-mode...:verify...(
804e0 6c 61 6d 62 64 61 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 lambda.(checker).....(when-let..
80500 20 20 20 20 20 20 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 .......(output.(flycheck-call-ch
80520 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 20 ecker-process-for-output........
80540 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 2d 2d 72 65 71 ..........checker.nil.nil."--req
80560 75 69 72 65 3d 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 79 uire=scss_lint_reporter_checksty
80580 6c 65 22 29 29 0a 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 le")).......(let.((reporter-miss
805a0 69 6e 67 0a 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 ing..............(string-match-p
805c0 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 6c 65 2d 72 .flycheck-scss-lint-checkstyle-r
805e0 65 20 6f 75 74 70 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 e.output))).........(list.......
80600 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
80620 2d 6e 65 77 0a 20 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 -new...........:label."checkstyl
80640 65 20 72 65 70 6f 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 e.reporter"...........:message.(
80660 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 20 20 20 20 20 if.reporter-missing.............
80680 20 20 20 20 20 20 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 ..........."scss_lint_reporter_c
806a0 68 65 63 6b 73 74 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 heckstyle.plugin.missing".......
806c0 20 20 20 20 20 20 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 ..............."present").......
806e0 20 20 20 20 3a 66 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 ....:face.(if.reporter-missing..
80700 20 20 20 20 20 20 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 ...................'(bold.error)
80720 0a 20 20 20 20 20 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 ...................'success)))))
80740 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 63 73 ))..(flycheck-define-checker.scs
80760 73 2d 73 74 79 6c 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 s-stylelint..."A.SCSS.syntax.and
80780 20 73 74 79 6c 65 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 .style.checker.using.stylelint..
807a0 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 73 74 79 6c 65 6c 69 6e 74 2e 69 6f 2f 27 2e .See.URL.`http://stylelint.io/'.
807c0 22 0a 20 20 3a 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 "...:command.("stylelint".......
807e0 20 20 20 20 20 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 ......(eval.flycheck-stylelint-a
80800 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 79 6e 74 61 78 22 20 22 73 63 73 rgs)............."--syntax"."scs
80820 73 22 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 71 s".............(option-flag."--q
80840 75 69 65 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 uiet".flycheck-stylelint-quiet).
80860 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 66 ............(config-file."--conf
80880 69 67 22 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 ig".flycheck-stylelintrc))...:st
808a0 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 72 20 66 andard-input.t...:error-parser.f
808c0 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 69 lycheck-parse-stylelint...:predi
808e0 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 0a cate.flycheck-buffer-nonempty-p.
80900 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 6b ..:modes.(scss-mode))..(flycheck
80920 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 20 -define-checker.sass-stylelint..
80940 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 65 ."A.Sass.syntax.and.style.checke
80960 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 74 r.using.stylelint...See.URL.`htt
80980 70 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 p://stylelint.io/'."...:command.
809a0 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 20 66 ("stylelint".............(eval.f
809c0 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 20 20 lycheck-stylelint-args).........
809e0 20 20 20 20 22 2d 2d 73 79 6e 74 61 78 22 20 22 73 61 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 ...."--syntax"."sass"...........
80a00 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 63 ..(option-flag."--quiet".flychec
80a20 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 28 k-stylelint-quiet).............(
80a40 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-
80a60 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 70 75 74 20 stylelintrc))...:standard-input.
80a80 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 61 72 73 65 t...:error-parser.flycheck-parse
80aa0 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 65 63 6b -stylelint...:predicate.flycheck
80ac0 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 73 61 73 -buffer-nonempty-p...:modes.(sas
80ae0 73 2d 6d 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 s-mode))..(flycheck-def-option-v
80b00 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 63 73 73 2d 63 6f 6d 70 61 73 73 20 6e 69 6c 20 73 63 73 ar.flycheck-scss-compass.nil.scs
80b20 73 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 43 6f 6d 70 61 s..."Whether.to.enable.the.Compa
80b40 73 73 20 43 53 53 20 66 72 61 6d 65 77 6f 72 6b 2e 0a 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c ss.CSS.framework...When.non-nil,
80b60 20 65 6e 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 .enable.the.Compass.CSS.framewor
80b80 6b 2c 20 76 69 61 20 60 2d 2d 63 6f 6d 70 61 73 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f k,.via.`--compass'."...:type.'bo
80ba0 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 70 61 63 6b olean...:safe.#'booleanp...:pack
80bc0 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")
80be0 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 73 73 )..(flycheck-define-checker.scss
80c00 0a 20 20 22 41 20 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 ..."A.SCSS.syntax.checker.using.
80c20 74 68 65 20 53 43 53 53 20 63 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 the.SCSS.compiler...See.URL.`htt
80c40 70 3a 2f 2f 73 61 73 73 2d 6c 61 6e 67 2e 63 6f 6d 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 p://sass-lang.com'."...:command.
80c60 28 22 73 63 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 2d 6c 6f 63 ("scss"............."--cache-loc
80c80 61 74 69 6f 6e 22 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 73 61 73 73 2d 73 63 73 73 ation".(eval.(flycheck-sass-scss
80ca0 2d 63 61 63 68 65 2d 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f -cache-location)).............(o
80cc0 70 74 69 6f 6e 2d 66 6c 61 67 20 22 2d 2d 63 6f 6d 70 61 73 73 22 20 66 6c 79 63 68 65 63 6b 2d ption-flag."--compass".flycheck-
80ce0 73 63 73 73 2d 63 6f 6d 70 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 68 65 scss-compass)............."--che
80d00 63 6b 22 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 ck"."--stdin")...:standard-input
80d20 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
80d40 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 53 79 6e 74 61 78 20 ine-start...........(or."Syntax.
80d60 65 72 72 6f 72 3a 20 22 20 22 45 72 72 6f 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d error:."."Error:.")...........(m
80d80 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)
80da0 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
80dc0 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"..........................
80de0 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 20 20 ........(one-or-more.".").......
80e00 20 20 20 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-
80e20 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 20 20 20 20 20 or-more.not-newline)))..........
80e40 20 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 .(optional."\r")."\n".(one-or-mo
80e60 72 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 re.".")."on.line.".line.........
80e80 20 20 22 20 6f 66 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 22 0a 20 20 20 20 20 20 20 20 20 ..".of.standard.input"..........
80ea0 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
80ec0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 57 41 52 4e 49 4e 47 3a 20 22 0a 20 20 20 20 20 20 t............."WARNING:.".......
80ee0 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 2d ......(message.(one-or-more.not-
80f00 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 20 20 28 7a newline)......................(z
80f20 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 20 20 20 20 20 ero-or-more."\n"................
80f40 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 6f 72 65 ....................(one-or-more
80f60 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 20 20 20 .".")...........................
80f80 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 6e .........(one-or-more.not-newlin
80fa0 65 29 29 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 72 22 29 e))).............(optional."\r")
80fc0 20 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 ."\n".(one-or-more.".")."on.line
80fe0 20 22 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 6f 66 20 61 6e 20 75 6e 6b 6e .".line.............".of.an.unkn
81000 6f 77 6e 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 own.file".............line-end))
81020 0a 20 20 3a 6d 6f 64 65 73 20 73 63 73 73 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d ...:modes.scss-mode)..(flycheck-
81040 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 73 68 2d 62 61 73 68 2d 61 72 def-args-var.flycheck-sh-bash-ar
81060 67 73 20 28 73 68 2d 62 61 73 68 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 gs.(sh-bash)...:package-version.
81080 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
810a0 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 68 2d 62 61 73 68 0a 20 20 22 41 20 42 61 73 68 20 efine-checker.sh-bash..."A.Bash.
810c0 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 61 73 68 20 73 68 syntax.checker.using.the.Bash.sh
810e0 65 6c 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 ell...See.URL.`http://www.gnu.or
81100 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 6d 6d 61 6e 64 20 28 g/software/bash/'."...:command.(
81120 22 62 61 73 68 22 20 22 2d 2d 6e 6f 72 63 22 20 22 2d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 "bash"."--norc"."-n"............
81140 20 28 65 76 61 6c 20 66 6c 79 63 68 65 63 6b 2d 73 68 2d 62 61 73 68 2d 61 72 67 73 29 0a 20 20 .(eval.flycheck-sh-bash-args)...
81160 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 .........."--")...:standard-inpu
81180 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.
811a0 6c 69 6e 65 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 line-start...........;;.The.name
811c0 2f 70 61 74 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 /path.of.the.bash.executable....
811e0 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 79 20 22 3a .......(one-or-more.(not.(any.":
81200 22 29 29 29 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 "))).":"...........;;.A.label."l
81220 69 6e 65 22 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 ine",.possibly.localized........
81240 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 64 69 67 69 74 29 ...(one-or-more.(not.(any.digit)
81260 29 29 0a 20 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 ))...........line.(zero-or-more.
81280 22 20 22 29 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 ".").":".(zero-or-more.".").....
812a0 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
812c0 64 65 73 20 28 73 68 2d 6d 6f 64 65 20 62 61 73 68 2d 74 73 2d 6d 6f 64 65 29 0a 20 20 3a 70 72 des.(sh-mode.bash-ts-mode)...:pr
812e0 65 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 edicate.(lambda.().(eq.sh-shell.
81300 27 62 61 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 'bash))...:next-checkers.((warni
81320 6e 67 20 2e 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b ng...sh-shellcheck)))..(flycheck
81340 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 68 2d 70 6f 73 69 78 2d 64 61 73 68 0a 20 20 -define-checker.sh-posix-dash...
81360 22 41 20 50 4f 53 49 58 20 53 68 65 6c 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 "A.POSIX.Shell.syntax.checker.us
81380 69 6e 67 20 74 68 65 20 44 61 73 68 20 73 68 65 6c 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 ing.the.Dash.shell...See.URL.`ht
813a0 74 70 3a 2f 2f 67 6f 6e 64 6f 72 2e 61 70 61 6e 61 2e 6f 72 67 2e 61 75 2f 7e 68 65 72 62 65 72 tp://gondor.apana.org.au/~herber
813c0 74 2f 64 61 73 68 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 64 61 73 68 22 20 22 2d t/dash/'."...:command.("dash"."-
813e0 6e 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 n")...:standard-input.t...:error
81400 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 28 -patterns...((error.line-start.(
81420 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 20 22 3a 20 one-or-more.(not.(any.":"))).":.
81440 22 20 6c 69 6e 65 20 22 3a 20 22 20 28 6d 65 73 73 61 67 65 29 29 29 0a 20 20 3a 6d 6f 64 65 73 ".line.":.".(message)))...:modes
81460 20 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 .sh-mode...:predicate.(lambda.()
81480 20 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 .(eq.sh-shell.'sh))...:next-chec
814a0 6b 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 kers.((warning...sh-shellcheck))
814c0 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 68 2d 70 )..(flycheck-define-checker.sh-p
814e0 6f 73 69 78 2d 62 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 osix-bash..."A.POSIX.Shell.synta
81500 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 42 61 73 68 20 73 68 65 6c 6c 2e 0a x.checker.using.the.Bash.shell..
81520 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 .See.URL.`http://www.gnu.org/sof
81540 74 77 61 72 65 2f 62 61 73 68 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 62 61 73 68 tware/bash/'."...:command.("bash
81560 22 20 22 2d 2d 70 6f 73 69 78 22 20 22 2d 2d 6e 6f 72 63 22 20 22 2d 6e 22 20 22 2d 2d 22 29 0a "."--posix"."--norc"."-n"."--").
81580 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 74 ..:standard-input.t...:error-pat
815a0 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 0a 20 20 20 20 20 terns...((error.line-start......
815c0 20 20 20 20 20 3b 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 .....;;.The.name/path.of.the.bas
815e0 68 20 65 78 65 63 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 h.executable...........(one-or-m
81600 6f 72 65 20 28 6e 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 ore.(not.(any.":"))).":"........
81620 20 20 20 3b 3b 20 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 ...;;.A.label."line",.possibly.l
81640 6f 63 61 6c 69 7a 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 ocalized...........(one-or-more.
81660 28 6e 6f 74 20 28 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 (not.(any.digit)))...........lin
81680 65 20 28 7a 65 72 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 e.(zero-or-more.".").":".(zero-o
816a0 72 2d 6d 6f 72 65 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 r-more.".")...........(message).
816c0 6c 69 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 line-end))...:modes.sh-mode...:p
816e0 72 65 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 redicate.(lambda.().(eq.sh-shell
81700 20 27 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 .'sh))...:next-checkers.((warnin
81720 67 20 2e 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 29 29 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d g...sh-shellcheck)))..(flycheck-
81740 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 68 2d 7a 73 68 0a 20 20 22 41 20 5a 73 68 20 73 define-checker.sh-zsh..."A.Zsh.s
81760 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 74 68 65 20 5a 73 68 20 73 68 65 6c yntax.checker.using.the.Zsh.shel
81780 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 7a 73 68 2e 6f 72 67 2f l...See.URL.`http://www.zsh.org/
817a0 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 7a 73 68 22 20 22 2d 2d 6e 6f 2d 65 78 65 63 '."...:command.("zsh"."--no-exec
817c0 22 20 22 2d 2d 6e 6f 2d 67 6c 6f 62 61 6c 72 63 73 22 20 22 2d 2d 6e 6f 2d 72 63 73 22 20 73 6f "."--no-globalrcs"."--no-rcs".so
817e0 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 72 72 6f urce)...:error-patterns...((erro
81800 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 6e r.line-start.(file-name).":".lin
81820 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 6d e.":.".(message).line-end))...:m
81840 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 20 28 6c 61 6d 62 64 odes.sh-mode...:predicate.(lambd
81860 61 20 28 29 20 28 65 71 20 73 68 2d 73 68 65 6c 6c 20 27 7a 73 68 29 29 0a 20 20 3a 6e 65 78 74 a.().(eq.sh-shell.'zsh))...:next
81880 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 68 65 6c 6c 63 68 -checkers.((warning...sh-shellch
818a0 65 63 6b 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c eck)))..(defconst.flycheck-shell
818c0 63 68 65 63 6b 2d 73 75 70 70 6f 72 74 65 64 2d 73 68 65 6c 6c 73 20 27 28 62 61 73 68 20 6b 73 check-supported-shells.'(bash.ks
818e0 68 38 38 20 73 68 29 0a 20 20 22 53 68 65 6c 6c 73 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 53 h88.sh)..."Shells.supported.by.S
81900 68 65 6c 6c 43 68 65 63 6b 2e 22 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 6f 70 74 69 hellCheck.")..(flycheck-def-opti
81920 6f 6e 2d 76 61 72 20 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 on-var.flycheck-shellcheck-exclu
81940 64 65 64 2d 77 61 72 6e 69 6e 67 73 20 6e 69 6c 20 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 0a 20 ded-warnings.nil.sh-shellcheck..
81960 20 22 41 20 6c 69 73 74 20 6f 66 20 65 78 63 6c 75 64 65 64 20 77 61 72 6e 69 6e 67 73 20 66 6f ."A.list.of.excluded.warnings.fo
81980 72 20 53 68 65 6c 6c 43 68 65 63 6b 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 r.ShellCheck...The.value.of.this
819a0 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 20 .variable.is.a.list.of.strings,.
819c0 77 68 65 72 65 20 65 61 63 68 0a 73 74 72 69 6e 67 20 69 73 20 61 20 77 61 72 6e 69 6e 67 20 63 where.each.string.is.a.warning.c
819e0 6f 64 65 20 74 6f 20 62 65 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 53 68 65 6c 6c 43 68 65 ode.to.be.excluded.from.ShellChe
81a00 63 6b 20 72 65 70 6f 72 74 73 2e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 6e 6f 20 77 61 72 6e 69 ck.reports..By.default,.no.warni
81a20 6e 67 73 20 61 72 65 20 65 78 63 6c 75 64 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 ngs.are.excluded."...:type.'(rep
81a40 65 61 74 20 3a 74 61 67 20 22 45 78 63 6c 75 64 65 64 20 77 61 72 6e 69 6e 67 73 22 0a 20 20 20 eat.:tag."Excluded.warnings"....
81a60 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 57 61 72 6e ..............(string.:tag."Warn
81a80 69 6e 67 20 63 6f 64 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 ing.code"))...:safe.#'flycheck-s
81aa0 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.
81ac0 27 28 66 6c 79 63 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 '(flycheck..."0.21"))..(flycheck
81ae0 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 6c 6c 63 68 -def-option-var.flycheck-shellch
81b00 65 63 6b 2d 66 6f 6c 6c 6f 77 2d 73 6f 75 72 63 65 73 20 74 20 73 68 2d 73 68 65 6c 6c 63 68 65 eck-follow-sources.t.sh-shellche
81b20 63 6b 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 6f 6c 6c 6f 77 20 65 78 74 65 72 6e 61 6c ck..."Whether.to.follow.external
81b40 20 73 6f 75 72 63 65 64 20 66 69 6c 65 73 20 69 6e 20 73 63 72 69 70 74 73 2e 0a 0a 53 68 65 6c .sourced.files.in.scripts...Shel
81b60 6c 63 68 65 63 6b 20 77 69 6c 6c 20 66 6f 6c 6c 6f 77 20 61 6e 64 20 70 61 72 73 65 20 73 6f 75 lcheck.will.follow.and.parse.sou
81b80 72 63 65 64 20 66 69 6c 65 73 20 73 6f 20 6c 6f 6e 67 20 61 73 20 61 0a 70 72 65 2d 72 75 6e 74 rced.files.so.long.as.a.pre-runt
81ba0 69 6d 65 20 72 65 73 6f 6c 76 61 62 6c 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 66 69 6c 65 20 ime.resolvable.path.to.the.file.
81bc0 69 73 20 70 72 65 73 65 6e 74 2e 20 20 54 68 69 73 20 63 61 6e 0a 65 69 74 68 65 72 20 62 65 20 is.present...This.can.either.be.
81be0 70 61 72 74 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 6d 6d 61 6e 64 20 69 74 73 65 6c part.of.the.source.command.itsel
81c00 66 3a 0a 20 20 20 73 6f 75 72 63 65 20 2f 66 75 6c 6c 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e f:....source./full/path/to/file.
81c20 74 78 74 0a 6f 72 20 61 64 64 65 64 20 61 73 20 61 20 73 68 65 6c 6c 63 68 65 63 6b 20 64 69 72 txt.or.added.as.a.shellcheck.dir
81c40 65 63 74 69 76 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 6d 6d 61 6e 64 ective.before.the.source.command
81c60 3a 0a 20 20 20 23 20 73 68 65 6c 6c 63 68 65 63 6b 20 73 6f 75 72 63 65 3d 2f 66 75 6c 6c 2f 70 :....#.shellcheck.source=/full/p
81c80 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 ath/to/file.txt."...:type.'boole
81ca0 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 65 an...:safe.#'booleanp...:package
81cc0 2d 76 65 72 73 69 6f 6e 20 27 28 66 6c 79 63 68 65 63 6b 20 2e 20 22 33 31 22 29 29 0a 0a 28 66 -version.'(flycheck..."31"))..(f
81ce0 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 73 68 65 6c 6c 63 lycheck-define-checker.sh-shellc
81d00 68 65 63 6b 0a 20 20 22 41 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 73 79 6e 74 61 78 20 61 6e heck..."A.shell.script.syntax.an
81d20 64 20 73 74 79 6c 65 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 20 53 68 65 6c 6c 63 68 65 63 6b d.style.checker.using.Shellcheck
81d40 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 6b ...See.URL.`https://github.com/k
81d60 6f 61 6c 61 6d 61 6e 2f 73 68 65 6c 6c 63 68 65 63 6b 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e oalaman/shellcheck/'."...:comman
81d80 64 20 28 22 73 68 65 6c 6c 63 68 65 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 d.("shellcheck"............."--f
81da0 6f 72 6d 61 74 22 20 22 63 68 65 63 6b 73 74 79 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ormat"."checkstyle".............
81dc0 22 2d 2d 73 68 65 6c 6c 22 20 28 65 76 61 6c 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 68 2d "--shell".(eval.(symbol-name.sh-
81de0 73 68 65 6c 6c 29 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 shell)).............(option-flag
81e00 20 22 2d 2d 65 78 74 65 72 6e 61 6c 2d 73 6f 75 72 63 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 ."--external-sources"...........
81e20 20 20 20 20 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 ...............flycheck-shellche
81e40 63 6b 2d 66 6f 6c 6c 6f 77 2d 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ck-follow-sources).............(
81e60 6f 70 74 69 6f 6e 20 22 2d 2d 65 78 63 6c 75 64 65 22 20 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c option."--exclude".flycheck-shel
81e80 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 6c 69 73 74 0a 20 20 lcheck-excluded-warnings.list...
81ea0 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 6f 70 74 69 6f ..................flycheck-optio
81ec0 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 20 20 20 20 20 n-comma-separated-list).........
81ee0 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 3a ...."-")...:standard-input.t...:
81f00 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 68 65 63 error-parser.flycheck-parse-chec
81f20 6b 73 74 79 6c 65 0a 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 kstyle...:error-filter...(lambda
81f40 20 28 65 72 72 6f 72 73 29 0a 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 72 65 6d 6f 76 65 2d 65 .(errors).....(flycheck-remove-e
81f60 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 20 20 22 2d 22 20 28 66 6c 79 63 68 65 rror-file-names......"-".(flyche
81f80 63 6b 2d 64 65 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 ck-dequalify-error-ids.errors)))
81fa0 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 6f 64 65 29 ...:modes.(sh-mode.bash-ts-mode)
81fc0 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 6d 65 6d 71 20 73 ...:predicate.(lambda.().(memq.s
81fe0 68 2d 73 68 65 6c 6c 20 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c 63 68 65 63 6b 2d 73 75 70 70 h-shell.flycheck-shellcheck-supp
82000 6f 72 74 65 64 2d 73 68 65 6c 6c 73 29 29 0a 20 20 3a 76 65 72 69 66 79 20 28 6c 61 6d 62 64 61 orted-shells))...:verify.(lambda
82020 20 28 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 70 70 6f 72 74 73 .(_).............(let.((supports
82040 2d 73 68 65 6c 6c 20 28 6d 65 6d 71 20 73 68 2d 73 68 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 -shell.(memq.sh-shell...........
82060 20 20 20 20 20 20 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
82080 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 6c ycheck-shellcheck-supported-shel
820a0 6c 73 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 20 20 ls)))...............(list.......
820c0 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 6e 2d .........(flycheck-verification-
820e0 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 62 65 result-new.................:labe
82100 6c 20 28 66 6f 72 6d 61 74 20 22 53 68 65 6c 6c 20 25 73 20 73 75 70 70 6f 72 74 65 64 22 20 73 l.(format."Shell.%s.supported".s
82120 68 2d 73 68 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 73 73 61 67 h-shell).................:messag
82140 65 20 28 69 66 20 73 75 70 70 6f 72 74 73 2d 73 68 65 6c 6c 20 22 79 65 73 22 20 22 6e 6f 22 29 e.(if.supports-shell."yes"."no")
82160 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 75 70 70 6f .................:face.(if.suppo
82180 72 74 73 2d 73 68 65 6c 6c 20 27 73 75 63 63 65 73 73 20 27 28 62 6f 6c 64 20 77 61 72 6e 69 6e rts-shell.'success.'(bold.warnin
821a0 67 29 29 29 29 29 29 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 g))))))...:error-explainer...(la
821c0 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 65 mbda.(err).....(let.((error-code
821e0 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 20 .(flycheck-error-id.err)).......
82200 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 6d 2f 6b 6f 61 ....(url."https://github.com/koa
82220 6c 61 6d 61 6e 2f 73 68 65 6c 6c 63 68 65 63 6b 2f 77 69 6b 69 2f 25 73 22 29 29 0a 20 20 20 20 laman/shellcheck/wiki/%s")).....
82240 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 66 6f 72 6d ..(and.error-code.`(url...,(form
82260 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 66 6c 79 63 68 65 at.url.error-code))))))..(flyche
82280 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 6c 69 6d 0a 20 20 22 41 20 53 6c 69 6d ck-define-checker.slim..."A.Slim
822a0 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 53 6c 69 6d 20 63 .syntax.checker.using.the.Slim.c
822c0 6f 6d 70 69 6c 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 73 6c 69 6d 2d 6c ompiler...See.URL.`http://slim-l
822e0 61 6e 67 2e 63 6f 6d 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 6c 69 6d 72 62 22 20 ang.com'."...:command.("slimrb".
82300 22 2d 2d 63 6f 6d 70 69 6c 65 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 75 74 20 74 "--compile")...:standard-input.t
82320 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
82340 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 22 53 6c 69 6d 3a 3a 50 61 72 73 65 72 3a e-start..........."Slim::Parser:
82360 3a 53 79 6e 74 61 78 45 72 72 6f 72 3a 22 20 28 6d 65 73 73 61 67 65 29 20 28 6f 70 74 69 6f 6e :SyntaxError:".(message).(option
82380 61 6c 20 22 5c 72 22 29 20 22 5c 6e 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 22 53 54 44 49 4e al."\r")."\n.."..........."STDIN
823a0 2c 20 4c 69 6e 65 20 22 20 6c 69 6e 65 20 28 6f 70 74 69 6f 6e 61 6c 20 22 2c 20 43 6f 6c 75 6d ,.Line.".line.(optional.",.Colum
823c0 6e 20 22 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e 64 29 29 n.".column)...........line-end))
823e0 0a 20 20 3a 6d 6f 64 65 73 20 73 6c 69 6d 2d 6d 6f 64 65 0a 20 20 3a 6e 65 78 74 2d 63 68 65 63 ...:modes.slim-mode...:next-chec
82400 6b 65 72 73 20 28 28 77 61 72 6e 69 6e 67 20 2e 20 73 6c 69 6d 2d 6c 69 6e 74 29 29 29 0a 0a 28 kers.((warning...slim-lint)))..(
82420 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 6c 69 6d 2d 6c 69 6e flycheck-define-checker.slim-lin
82440 74 0a 20 20 22 41 20 53 6c 69 6d 20 6c 69 6e 74 65 72 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 t..."A.Slim.linter...See.URL.`ht
82460 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 64 73 2f 73 6c 69 6d 2d 6c 69 6e 74 27 2e tps://github.com/sds/slim-lint'.
82480 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 6c 69 6d 2d 6c 69 6e 74 22 20 22 2d 2d 72 65 70 "...:command.("slim-lint"."--rep
824a0 6f 72 74 65 72 3d 63 68 65 63 6b 73 74 79 6c 65 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 72 orter=checkstyle".source)...:err
824c0 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 68 65 63 6b 73 74 or-parser.flycheck-parse-checkst
824e0 79 6c 65 0a 20 20 3a 6d 6f 64 65 73 20 73 6c 69 6d 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 yle...:modes.slim-mode)..(flyche
82500 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 71 6c 2d 73 71 6c 69 6e 74 0a 20 20 22 ck-define-checker.sql-sqlint..."
82520 41 20 53 51 4c 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 73 A.SQL.syntax.checker.using.the.s
82540 71 6c 69 6e 74 20 74 6f 6f 6c 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 qlint.tool...See.URL.`https://gi
82560 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 73 71 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f thub.com/purcell/sqlint'."...:co
82580 6d 6d 61 6e 64 20 28 22 73 71 6c 69 6e 74 22 29 0a 20 20 3a 73 74 61 6e 64 61 72 64 2d 69 6e 70 mmand.("sqlint")...:standard-inp
825a0 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 77 61 72 6e 69 ut.t...:error-patterns...((warni
825c0 6e 67 20 6c 69 6e 65 2d 73 74 61 72 74 20 22 73 74 64 69 6e 3a 22 20 6c 69 6e 65 20 22 3a 22 20 ng.line-start."stdin:".line.":".
825e0 63 6f 6c 75 6d 6e 20 22 3a 57 41 52 4e 49 4e 47 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 column.":WARNING.".............(
82600 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 65 message.(one-or-more.not-newline
82620 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 72 6f 2d 6f 72 2d )......................(zero-or-
82640 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 20 more."\n".......................
82660 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 29 0a .............(one-or-more."..").
82680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
826a0 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)))..
826c0 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 65 72 72 6f 72 20 6c ...........line-end)....(error.l
826e0 69 6e 65 2d 73 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 ine-start."stdin:".line.":".colu
82700 6d 6e 20 22 3a 45 52 52 4f 52 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 mn.":ERROR."...........(message.
82720 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).......
82740 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".
82760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82780 20 28 6f 6e 65 2d 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 .(one-or-more."..").............
827a0 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 6f 72 .....................(one-or-mor
827c0 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 6c 69 6e 65 2d e.not-newline)))...........line-
827e0 65 6e 64 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 73 71 6c 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 end))...:modes.(sql-mode))..(fly
82800 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 73 79 73 74 65 6d 64 2d 61 6e 61 check-define-checker.systemd-ana
82820 6c 79 7a 65 0a 20 20 22 41 20 73 79 73 74 65 6d 64 20 75 6e 69 74 20 63 68 65 63 6b 65 72 20 75 lyze..."A.systemd.unit.checker.u
82840 73 69 6e 67 20 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a 65 28 31 29 2e 0a 0a 53 65 65 20 55 52 sing.systemd-analyze(1)...See.UR
82860 4c 0a 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 72 65 65 64 65 73 6b 74 6f 70 2e 6f 72 67 2f 73 L.`https://www.freedesktop.org/s
82880 6f 66 74 77 61 72 65 2f 73 79 73 74 65 6d 64 2f 6d 61 6e 2f 73 79 73 74 65 6d 64 2d 61 6e 61 6c oftware/systemd/man/systemd-anal
828a0 79 7a 65 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 73 79 73 74 65 6d 64 yze.html'."...:command.("systemd
828c0 2d 61 6e 61 6c 79 7a 65 22 20 22 76 65 72 69 66 79 22 20 73 6f 75 72 63 65 29 0a 20 20 3a 65 72 -analyze"."verify".source)...:er
828e0 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 77 69 74 68 2d 70 ror-parser.flycheck-parse-with-p
82900 61 74 74 65 72 6e 73 2d 77 69 74 68 6f 75 74 2d 63 6f 6c 6f 72 0a 20 20 3a 65 72 72 6f 72 2d 70 atterns-without-color...:error-p
82920 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 69 atterns...((error.line-start.(fi
82940 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 3a 22 29 le-name).":".(optional.line.":")
82960 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 20 6c .(message).line-end)....(error.l
82980 69 6e 65 2d 73 74 61 72 74 20 22 5b 22 20 28 66 69 6c 65 2d 6e 61 6d 65 29 20 22 3a 22 20 6c 69 ine-start."[".(file-name).":".li
829a0 6e 65 20 22 5d 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 ne."]".(message).line-end))...:e
829c0 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 20 20 rror-filter.(lambda.(errors)....
829e0 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 61 6e 69 74 69 7a ...............(flycheck-sanitiz
82a00 65 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 28 66 6c 79 e-errors....................(fly
82a20 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 20 65 72 check-fill-empty-line-numbers.er
82a40 72 6f 72 73 29 29 29 0a 20 20 3a 6d 6f 64 65 73 20 28 73 79 73 74 65 6d 64 2d 6d 6f 64 65 29 29 rors)))...:modes.(systemd-mode))
82a60 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 20 ..(flycheck-def-config-file-var.
82a80 66 6c 79 63 68 65 63 6b 2d 63 68 6b 74 65 78 72 63 20 74 65 78 2d 63 68 6b 74 65 78 20 22 2e 63 flycheck-chktexrc.tex-chktex.".c
82aa0 68 6b 74 65 78 72 63 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 hktexrc")..(flycheck-define-chec
82ac0 6b 65 72 20 74 63 6c 2d 6e 61 67 65 6c 66 61 72 0a 20 20 22 41 6e 20 65 78 74 65 6e 73 69 62 6c ker.tcl-nagelfar..."An.extensibl
82ae0 65 20 74 63 6c 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 0a 0a 53 65 65 20 55 52 4c 20 60 68 e.tcl.syntax.checker..See.URL.`h
82b00 74 74 70 3a 2f 2f 6e 61 67 65 6c 66 61 72 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 27 ttp://nagelfar.sourceforge.net/'
82b20 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6e 61 67 65 6c 66 61 72 22 20 22 2d 48 22 20 73 ."...:command.("nagelfar"."-H".s
82b40 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 20 66 6f ource)...:error-patterns...;;.fo
82b60 6f 2e 74 63 6c 3a 20 32 39 3a 20 45 20 57 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 o.tcl:.29:.E.Wrong.number.of.arg
82b80 75 6d 65 6e 74 73 20 28 34 29 20 74 6f 20 22 73 65 74 22 0a 20 20 3b 3b 20 66 6f 6f 2e 74 63 6c uments.(4).to."set"...;;.foo.tcl
82ba0 3a 20 32 39 3a 20 57 20 45 78 70 72 20 77 69 74 68 6f 75 74 20 62 72 61 63 65 73 0a 20 20 28 28 :.29:.W.Expr.without.braces...((
82bc0 69 6e 66 6f 20 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 info....line-start.(file-name)."
82be0 3a 20 22 20 6c 69 6e 65 20 22 3a 20 4e 20 22 20 28 6d 65 73 73 61 67 65 29 20 6c 69 6e 65 2d 65 :.".line.":.N.".(message).line-e
82c00 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
82c20 2d 6e 61 6d 65 29 20 22 3a 20 22 20 6c 69 6e 65 20 22 3a 20 57 20 22 20 28 6d 65 73 73 61 67 65 -name).":.".line.":.W.".(message
82c40 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
82c60 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 22 3a 20 45 20 22 20 rt.(file-name).":.".line.":.E.".
82c80 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 74 63 (message).line-end))...:modes.tc
82ca0 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 6b 65 l-mode)..(flycheck-define-checke
82cc0 72 20 74 65 72 72 61 66 6f 72 6d 0a 20 20 22 41 20 54 65 72 72 61 66 6f 72 6d 20 73 79 6e 74 61 r.terraform..."A.Terraform.synta
82ce0 78 20 63 68 65 63 6b 65 72 20 77 69 74 68 20 60 74 65 72 72 61 66 6f 72 6d 20 66 6d 74 27 2e 0a x.checker.with.`terraform.fmt'..
82d00 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 77 77 77 2e 74 65 72 72 61 66 6f 72 6d 2e .See.URL.`https://www.terraform.
82d20 69 6f 2f 64 6f 63 73 2f 63 6f 6d 6d 61 6e 64 73 2f 66 6d 74 2e 68 74 6d 6c 27 2e 22 0a 20 20 3a io/docs/commands/fmt.html'."...:
82d40 63 6f 6d 6d 61 6e 64 20 28 22 74 65 72 72 61 66 6f 72 6d 22 20 22 66 6d 74 22 20 22 2d 6e 6f 2d command.("terraform"."fmt"."-no-
82d60 63 6f 6c 6f 72 22 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 color"."-")...:standard-input.t.
82d80 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
82da0 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
82dc0 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.<
82de0 73 74 64 69 6e 3e 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 2c 20 69 6e 20 22 20 28 6f 6e 65 2d stdin>.line.".line.",.in.".(one-
82e00 6f 72 2d 6d 6f 72 65 20 6e 6f 74 2d 6e 65 77 6c 69 6e 65 29 20 22 3a 22 0a 20 20 20 20 20 20 20 or-more.not-newline).":"........
82e20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 22 5c 6e 22 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f ...(one-or-more."\n".(zero-or-mo
82e40 72 65 20 73 70 61 63 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 re.space.(one-or-more.not-newlin
82e60 65 29 29 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 e)))...........(message.(one-or-
82e80 6d 6f 72 65 20 28 61 6e 64 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 28 61 6e 79 more.(and.(one-or-more.(not.(any
82ea0 20 3f 5c 6e 29 29 29 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 65 6e .?\n))).?\n)))...........line-en
82ec0 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 72 3a 20 d)....(error.line-start."Error:.
82ee0 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 0a 20 20 20 20 ".(one-or-more.not-newline).....
82f00 20 20 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 ......"\n\n..on.<stdin>.line.".l
82f20 69 6e 65 20 22 3a 5c 6e 20 20 28 73 6f 75 72 63 65 20 63 6f 64 65 20 6e 6f 74 20 61 76 61 69 6c ine.":\n..(source.code.not.avail
82f40 61 62 6c 65 29 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6f able)\n\n"...........(message.(o
82f60 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 6e 6f ne-or-more.(and.(one-or-more.(no
82f80 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 20 6c t.(any.?\n))).?\n)))...........l
82fa0 69 6e 65 2d 65 6e 64 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 ine-end))...:next-checkers.((war
82fc0 6e 69 6e 67 20 2e 20 74 65 72 72 61 66 6f 72 6d 2d 74 66 6c 69 6e 74 29 29 0a 20 20 3a 6d 6f 64 ning...terraform-tflint))...:mod
82fe0 65 73 20 74 65 72 72 61 66 6f 72 6d 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 es.terraform-mode)..(flycheck-de
83000 66 2d 6f 70 74 69 6f 6e 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 74 66 6c 69 6e 74 2d 76 61 72 f-option-var.flycheck-tflint-var
83020 69 61 62 6c 65 2d 66 69 6c 65 73 20 6e 69 6c 20 74 65 72 72 61 66 6f 72 6d 2d 74 66 6c 69 6e 74 iable-files.nil.terraform-tflint
83040 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 ..."A.list.of.files.to.resolve.t
83060 65 72 72 61 66 6f 72 6d 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f erraform.variables...The.value.o
83080 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 72 f.this.variable.is.a.list.of.str
830a0 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 69 6c ings,.where.each.string.is.a.fil
830c0 65 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 74 65 72 72 61 66 6f 72 6d 20 76 61 72 69 61 62 e.to.add.to.the.terraform.variab
830e0 6c 65 73 20 66 69 6c 65 73 2e 0a 52 65 6c 61 74 69 76 65 20 66 69 6c 65 73 20 61 72 65 20 72 65 les.files..Relative.files.are.re
83100 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
83120 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.:
83140 74 61 67 20 22 56 61 72 69 61 62 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 3a 73 61 66 65 20 23 27 tag."Variable.file"))...:safe.#'
83160 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
83180 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 28 e-version.'(flycheck..."32"))..(
831a0 64 65 66 75 6e 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 defun.flycheck-parse-tflint-lint
831c0 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 22 50 61 er.(output.checker.buffer)..."Pa
831e0 72 73 65 20 74 66 6c 69 6e 74 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 4a 53 4f 4e 20 4f 55 rse.tflint.warnings.from.JSON.OU
83200 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 65 TPUT...CHECKER.and.BUFFER.denote
83220 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 50 55 .the.CHECKER.that.returned.OUTPU
83240 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 6b 65 T.and.the.BUFFER.that.was.checke
83260 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 60 68 74 74 70 73 3a d.respectively...See.URL.`https:
83280 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 72 72 61 66 6f 72 6d 2d 6c 69 6e 74 65 72 73 2f 74 //github.com/terraform-linters/t
832a0 66 6c 69 6e 74 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 flint'.for.more.information.abou
832c0 74 20 74 66 6c 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.tflint."...(mapcar.(lambda.(er
832e0 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...
83300 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-
83320 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 61 6e 67 65 2e 73 74 61 72 74 2e 6c at.................range.start.l
83340 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 61 6e 67 65 2e 73 74 61 72 74 2e ine.................range.start.
83360 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 2e 72 75 column................(pcase..ru
83380 6c 65 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 22 65 le.severity..................("e
833a0 72 72 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 rror"...'error).................
833c0 20 28 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 .("warning".'warning)...........
833e0 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 .......(_.........'error))......
83400 20 20 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 ...........message..............
83420 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 2e 72 61 6e 67 65 2e 65 6e 64 2e 6c 69 6e 65 0a 20 20 20 20 ..:end-line..range.end.line.....
83440 20 20 20 20 20 20 20 20 20 20 20 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 2e 72 61 6e 67 65 2e 65 6e ...........:end-column..range.en
83460 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 69 64 20 2e 72 75 6c d.column................:id..rul
83480 65 2e 6e 61 6d 65 0a 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 e.name................:checker.c
834a0 68 65 63 6b 65 72 0a 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 hecker................:buffer.bu
834c0 66 66 65 72 0a 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 62 ffer................:filename.(b
834e0 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 29 0a 20 20 20 20 20 uffer-file-name.buffer))))......
83500 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 69 73 73 75 65 73 20 28 63 61 72 20 28 66 6c .....(cdr.(assq.'issues.(car.(fl
83520 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 29 29 0a 0a ycheck-parse-json.output))))))..
83540 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 74 65 72 72 61 66 6f (flycheck-define-checker.terrafo
83560 72 6d 2d 74 66 6c 69 6e 74 0a 20 20 22 41 20 54 65 72 72 61 66 6f 72 6d 20 63 68 65 63 6b 65 72 rm-tflint..."A.Terraform.checker
83580 20 75 73 69 6e 67 20 74 66 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f .using.tflint...See.URL.`https:/
835a0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 72 72 61 66 6f 72 6d 2d 6c 69 6e 74 65 72 73 2f 74 66 /github.com/terraform-linters/tf
835c0 6c 69 6e 74 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 74 66 6c 69 6e 74 22 20 22 2d 2d lint'."...:command.("tflint"."--
835e0 66 6f 72 6d 61 74 3d 6a 73 6f 6e 22 20 22 2d 2d 66 6f 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 format=json"."--force"..........
83600 20 20 20 28 6f 70 74 69 6f 6e 2d 6c 69 73 74 20 22 2d 2d 76 61 72 2d 66 69 6c 65 3d 22 20 66 6c ...(option-list."--var-file=".fl
83620 79 63 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 63 6f 6e ycheck-tflint-variable-files.con
83640 63 61 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 cat))...:error-parser.flycheck-p
83660 61 72 73 65 2d 74 66 6c 69 6e 74 2d 6c 69 6e 74 65 72 0a 20 20 3a 70 72 65 64 69 63 61 74 65 20 arse-tflint-linter...:predicate.
83680 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 20 3a 6d 6f 64 65 73 flycheck-buffer-saved-p...:modes
836a0 20 74 65 72 72 61 66 6f 72 6d 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 .terraform-mode)..(flycheck-defi
836c0 6e 65 2d 63 68 65 63 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 ne-checker.tex-chktex..."A.TeX.a
836e0 6e 64 20 4c 61 54 65 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 nd.LaTeX.syntax.and.style.checke
83700 72 20 75 73 69 6e 67 20 63 68 6b 74 65 78 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f r.using.chktex...See.URL.`http:/
83720 2f 77 77 77 2e 6e 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 /www.nongnu.org/chktex/'."...:co
83740 6d 6d 61 6e 64 20 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 mmand.("chktex".............(con
83760 66 69 67 2d 66 69 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 fig-file."--localrc".flycheck-ch
83780 6b 74 65 78 72 63 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 ktexrc).............;;.Compact.e
837a0 72 72 6f 72 20 6d 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 rror.messages,.and.no.version.in
837c0 66 6f 72 6d 61 74 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 formation,.and.execute..........
837e0 20 20 20 3b 3b 20 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 ...;;.\input.statements.........
83800 20 20 20 20 22 2d 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 ...."--verbosity=0"."--quiet"."-
83820 2d 69 6e 70 75 74 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 -inputfiles")...:standard-input.
83840 74 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 t...:error-patterns...((warning.
83860 6c 69 6e 65 2d 73 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 line-start."stdin:".line.":".col
83880 75 6d 6e 20 22 3a 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 umn.":".............(id.(one-or-
838a0 6d 6f 72 65 20 64 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 more.digit)).":".(message).line-
838c0 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 62 64 61 20 end))...:error-filter...(lambda.
838e0 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 7a 65 2d (errors).....(flycheck-sanitize-
83900 65 72 72 6f 72 73 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 errors.(flycheck-increment-error
83920 2d 63 6f 6c 75 6d 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 -columns.errors)))...:modes.(lat
83940 65 78 2d 6d 6f 64 65 20 70 6c 61 69 6e 2d 74 65 78 2d 6d 6f 64 65 29 29 0a 0a 28 66 6c 79 63 68 ex-mode.plain-tex-mode))..(flych
83960 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 20 74 65 78 2d 6c 61 63 68 65 63 6b 0a 20 eck-define-checker.tex-lacheck..
83980 20 22 41 20 4c 61 54 65 58 20 73 79 6e 74 61 78 20 61 6e 64 20 73 74 79 6c 65 20 63 68 65 63 6b ."A.LaTeX.syntax.and.style.check
839a0 65 72 20 75 73 69 6e 67 20 6c 61 63 68 65 63 6b 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 er.using.lacheck...See.URL.`http
839c0 3a 2f 2f 77 77 77 2e 63 74 61 6e 2e 6f 72 67 2f 70 6b 67 2f 6c 61 63 68 65 63 6b 27 2e 22 0a 20 ://www.ctan.org/pkg/lacheck'."..
839e0 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 6c 61 63 68 65 63 6b 22 20 73 6f 75 72 63 65 2d 69 6e 70 6c .:command.("lacheck".source-inpl
83a00 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 77 61 72 6e 69 ace)...:error-patterns...((warni
83a20 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 5c 22 22 20 28 ng.line-start............."\"".(
83a40 66 69 6c 65 2d 6e 61 6d 65 29 20 22 5c 22 2c 20 6c 69 6e 65 20 22 20 6c 69 6e 65 20 22 3a 20 22 file-name)."\",.line.".line.":."
83a60 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)
83a80 29 0a 20 20 3a 6d 6f 64 65 73 20 6c 61 74 65 78 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 63 )...:modes.latex-mode)..(flychec
83aa0 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 54 65 k-define-checker.texinfo..."A.Te
83ac0 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 65 69 xinfo.syntax.checker.using.makei
83ae0 6e 66 6f 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 nfo...See.URL.`http://www.gnu.or
83b00 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 6d 61 6e g/software/texinfo/'."...:comman
83b20 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 65 20 22 d.("makeinfo"."-o".null-device."
83b40 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
83b60 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
83b80 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 6e 61 6c ............."-:".line.(optional
83ba0 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 20 28 6d .":".column).":."."warning:.".(m
83bc0 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 0a 20 20 essage).............line-end)...
83be0 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 22 2d 3a .(error.line-start..........."-:
83c00 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 22 3a 20 ".line.(optional.":".column).":.
83c20 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 29 ".(message)...........line-end))
83c40 0a 20 20 3a 6d 6f 64 65 73 20 74 65 78 69 6e 66 6f 2d 6d 6f 64 65 29 0a 0a 28 66 6c 79 63 68 65 ...:modes.texinfo-mode)..(flyche
83c60 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 6b 2d ck-def-config-file-var.flycheck-
83c80 74 65 78 74 6c 69 6e 74 2d 63 6f 6e 66 69 67 0a 20 20 20 20 74 65 78 74 6c 69 6e 74 20 22 74 65 textlint-config.....textlint."te
83ca0 78 74 6c 69 6e 74 72 63 2e 6a 73 6f 6e 22 29 0a 0a 3b 3b 20 54 68 69 73 20 6e 65 65 64 73 20 74 xtlintrc.json")..;;.This.needs.t
83cc0 6f 20 62 65 20 73 65 74 20 62 65 63 61 75 73 65 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e o.be.set.because.textlint.plugin
83ce0 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 73 65 70 61 72 61 74 65 6c 79 2c 0a 3b 3b 20 61 s.are.installed.separately,.;;.a
83d00 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 6f 20 63 68 65 63 6b 20 74 68 65 69 nd.there.is.no.way.to.check.thei
83d20 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 73 74 61 74 75 73 20 2d 2d 20 74 65 78 74 6c 69 6e r.installation.status.--.textlin
83d40 74 20 73 69 6d 70 6c 79 0a 3b 3b 20 70 72 69 6e 74 73 20 61 20 62 61 63 6b 74 72 61 63 65 2e 0a t.simply.;;.prints.a.backtrace..
83d60 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
83d80 6b 2d 74 65 78 74 6c 69 6e 74 2d 70 6c 75 67 69 6e 2d 61 6c 69 73 74 0a 20 20 20 20 27 28 28 6d k-textlint-plugin-alist.....'((m
83da0 61 72 6b 64 6f 77 6e 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 arkdown-mode..."@textlint/markdo
83dc0 77 6e 22 29 0a 20 20 20 20 20 20 28 67 66 6d 2d 6d 6f 64 65 20 2e 20 22 40 74 65 78 74 6c 69 6e wn").......(gfm-mode..."@textlin
83de0 74 2f 6d 61 72 6b 64 6f 77 6e 22 29 0a 20 20 20 20 20 20 28 74 20 2e 20 22 40 74 65 78 74 6c 69 t/markdown").......(t..."@textli
83e00 6e 74 2f 74 65 78 74 22 29 29 0a 20 20 20 20 74 65 78 74 6c 69 6e 74 0a 20 20 22 41 6e 20 61 6c nt/text")).....textlint..."An.al
83e20 69 73 74 20 6d 61 70 70 69 6e 67 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 74 6f 20 74 65 78 74 6c ist.mapping.major.modes.to.textl
83e40 69 6e 74 20 70 6c 75 67 69 6e 73 2e 0a 0a 45 61 63 68 20 69 74 65 6d 20 69 73 20 61 20 63 6f 6e int.plugins...Each.item.is.a.con
83e60 73 20 63 65 6c 6c 20 60 28 4d 41 4a 4f 52 2d 4d 4f 44 45 20 2e 20 50 4c 55 47 49 4e 29 27 2c 20 s.cell.`(MAJOR-MODE...PLUGIN)',.
83e80 77 68 65 72 65 20 4d 41 4a 4f 52 2d 4d 4f 44 45 20 69 73 20 61 20 6d 6f 64 65 0a 60 66 6c 79 63 where.MAJOR-MODE.is.a.mode.`flyc
83ea0 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 27 20 73 75 70 70 6f 72 74 73 20 61 6e 64 20 50 4c 55 47 heck-textlint'.supports.and.PLUG
83ec0 49 4e 20 69 73 20 61 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 2e 20 41 73 20 61 20 63 61 IN.is.a.textlint.plugin..As.a.ca
83ee0 74 63 68 2d 61 6c 6c 2c 0a 77 68 65 6e 20 4d 41 4a 4f 52 2d 4d 4f 44 45 20 69 73 20 74 2c 20 74 tch-all,.when.MAJOR-MODE.is.t,.t
83f00 68 61 74 20 50 4c 55 47 49 4e 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 hat.PLUGIN.will.be.used.for.any.
83f20 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 20 74 68 61 74 0a 69 73 6e 27 74 20 73 70 65 63 69 66 supported.mode.that.isn't.specif
83f40 69 65 64 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 6e 70 6d 73 2e 69 6f 2f 73 ied...See.URL.`https://npms.io/s
83f60 65 61 72 63 68 3f 71 3d 74 65 78 74 6c 69 6e 74 2d 70 6c 75 67 69 6e 27 20 66 6f 72 20 61 6c 6c earch?q=textlint-plugin'.for.all
83f80 20 74 65 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 73 0a 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 4e .textlint.plugins.published.on.N
83fa0 50 4d 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 28 63 PM."...:type.'(repeat.(choice.(c
83fc0 6f 6e 73 20 73 79 6d 62 6f 6c 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ons.symbol.string)..............
83fe0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 74 20 74 29 20 73 74 72 69 ............(cons.(const.t).stri
84000 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6c 79 63 68 65 63 6b 2d 2d 74 65 78 74 6c 69 6e ng))))..(defun.flycheck--textlin
84020 74 2d 67 65 74 2d 70 6c 75 67 69 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 65 t-get-plugin.()..."Return.the.te
84040 78 74 6c 69 6e 74 20 70 6c 75 67 69 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f xtlint.plugin.for.the.current.mo
84060 64 65 2e 22 0a 20 20 28 63 64 72 20 28 73 65 71 2d 66 69 6e 64 0a 20 20 20 20 20 20 20 20 28 6c de."...(cdr.(seq-find.........(l
84080 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 ambda.(arg)...........(pcase-let
840a0 20 28 28 60 28 2c 6d 6f 64 65 20 2e 20 5f 29 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 .((`(,mode..._).arg))...........
840c0 20 20 28 6f 72 20 28 61 6e 64 20 28 62 6f 6f 6c 65 61 6e 70 20 6d 6f 64 65 29 20 6d 6f 64 65 29 ..(or.(and.(booleanp.mode).mode)
840e0 20 3b 20 6d 6f 64 65 20 69 73 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 .;.mode.is.t.................(de
84100 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 66 6c rived-mode-p.mode)))).........fl
84120 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 29 29 29 0a ycheck-textlint-plugin-alist))).
84140 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 74 65 78 74 6c 69 .(flycheck-define-checker.textli
84160 6e 74 0a 20 20 22 41 20 74 65 78 74 20 70 72 6f 73 65 20 6c 69 6e 74 65 72 20 75 73 69 6e 67 20 nt..."A.text.prose.linter.using.
84180 74 65 78 74 6c 69 6e 74 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 74 65 78 74 textlint...See.URL.`https://text
841a0 6c 69 6e 74 2e 67 69 74 68 75 62 2e 69 6f 2f 27 2e 22 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 22 lint.github.io/'."...:command.("
841c0 74 65 78 74 6c 69 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 2d 66 69 textlint".............(config-fi
841e0 6c 65 20 22 2d 2d 63 6f 6e 66 69 67 22 20 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 2d le."--config".flycheck-textlint-
84200 63 6f 6e 66 69 67 29 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 config)............."--format"."
84220 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 67 65 74 20 74 68 65 20 66 69 72 json".............;;.get.the.fir
84240 73 74 20 6d 61 74 63 68 69 6e 67 20 70 6c 75 67 69 6e 20 66 72 6f 6d 20 70 6c 75 67 69 6e 2d 61 st.matching.plugin.from.plugin-a
84260 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 70 6c 75 67 69 6e 22 0a 20 20 20 20 list............."--plugin".....
84280 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 66 6c 79 63 68 65 63 6b 2d 2d 74 65 78 74 6c 69 6e ........(eval.(flycheck--textlin
842a0 74 2d 67 65 74 2d 70 6c 75 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 t-get-plugin)).............sourc
842c0 65 29 0a 20 20 3b 3b 20 74 65 78 74 6c 69 6e 74 20 73 65 65 6d 73 20 74 6f 20 73 61 79 20 74 68 e)...;;.textlint.seems.to.say.th
842e0 61 74 20 69 74 73 20 6a 73 6f 6e 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6d 70 61 74 69 62 6c 65 at.its.json.output.is.compatible
84300 20 77 69 74 68 20 45 53 4c 69 6e 74 2e 0a 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 74 65 78 74 6c .with.ESLint....;;.https://textl
84320 69 6e 74 2e 67 69 74 68 75 62 2e 69 6f 2f 64 6f 63 73 2f 66 6f 72 6d 61 74 74 65 72 2e 68 74 6d int.github.io/docs/formatter.htm
84340 6c 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 l...:error-parser.flycheck-parse
84360 2d 65 73 6c 69 6e 74 0a 20 20 3b 3b 20 74 65 78 74 6c 69 6e 74 20 63 61 6e 20 73 75 70 70 6f 72 -eslint...;;.textlint.can.suppor
84380 74 20 64 69 66 66 65 72 65 6e 74 20 66 6f 72 6d 61 74 73 20 77 69 74 68 20 74 65 78 74 6c 69 6e t.different.formats.with.textlin
843a0 74 20 70 6c 75 67 69 6e 73 2c 20 62 75 74 0a 20 20 3b 3b 20 6f 6e 6c 79 20 74 65 78 74 20 61 6e t.plugins,.but...;;.only.text.an
843c0 64 20 6d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 d.markdown.formats.are.installed
843e0 20 62 79 20 64 65 66 61 75 6c 74 2e 20 41 73 6b 20 74 68 65 0a 20 20 3b 3b 20 75 73 65 72 20 74 .by.default..Ask.the...;;.user.t
84400 6f 20 61 64 64 20 6d 6f 64 65 2d 3e 70 6c 75 67 69 6e 20 6d 61 70 70 69 6e 67 73 20 6d 61 6e 75 o.add.mode->plugin.mappings.manu
84420 61 6c 6c 79 20 69 6e 0a 20 20 3b 3b 20 60 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 6c 69 6e 74 2d ally.in...;;.`flycheck-textlint-
84440 70 6c 75 67 69 6e 2d 61 6c 69 73 74 27 2e 0a 20 20 3a 6d 6f 64 65 73 0a 20 20 28 74 65 78 74 2d plugin-alist'....:modes...(text-
84460 6d 6f 64 65 20 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 20 6d 65 73 73 mode.markdown-mode.gfm-mode.mess
84480 61 67 65 2d 6d 6f 64 65 20 61 64 6f 63 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 age-mode.adoc-mode..............
844a0 6d 68 74 6d 6c 2d 6d 6f 64 65 20 6c 61 74 65 78 2d 6d 6f 64 65 20 6f 72 67 2d 6d 6f 64 65 20 72 mhtml-mode.latex-mode.org-mode.r
844c0 73 74 2d 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 st-mode)...:enabled...(lambda.()
844e0 20 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 .(flycheck--textlint-get-plugin)
84500 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 28 6c )...:verify...(lambda.(_).....(l
84520 65 74 20 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 et.((plugin.(flycheck--textlint-
84540 67 65 74 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 get-plugin))).......(list.......
84560 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 6e .(flycheck-verification-result-n
84580 65 77 0a 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 ew.........:label."textlint.plug
845a0 69 6e 22 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 in".........:message.plugin.....
845c0 20 20 20 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 ....:face.'success)))))..(flyche
845e0 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 6b 2d ck-def-config-file-var.flycheck-
84600 74 79 70 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 typescript-tslint-config.....typ
84620 65 73 63 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 escript-tslint."tslint.json"...:
84640 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 37 package-version.'(flycheck..."27
84660 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 66 6c "))..(flycheck-def-option-var.fl
84680 79 63 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 ycheck-typescript-tslint-rulesdi
846a0 72 0a 20 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 r.....nil.typescript-tslint..."T
846c0 68 65 20 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 he.directory.of.custom.rules.for
846e0 20 54 53 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 .TSLint...The.value.of.this.vari
84700 61 62 6c 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 able.is.either.a.string.containi
84720 6e 67 20 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 ng.the.path.to.a.directory.with.
84740 63 75 73 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 custom.rules,.or.nil,.to.not.giv
84760 65 20 61 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 e.any.custom.rules.to.TSLint...R
84780 65 66 65 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 efer.to.the.TSLint.manual.at.URL
847a0 0a 60 68 74 74 70 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 .`http://palantir.github.io/tsli
847c0 6e 74 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 nt/usage/cli/'.for.more.informat
847e0 69 6f 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 ion.about.the.custom.directory."
84800 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 4e ...:type.'(choice.(const.:tag."N
84820 6f 20 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 o.custom.rules.directory".nil)..
84840 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 20 3a 74 61 67 20 ................(directory.:tag.
84860 22 43 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 "Custom.rules.directory"))...:sa
84880 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 20 fe.#'flycheck-string-or-nil-p...
848a0 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 32 :package-version.'(flycheck..."2
848c0 37 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 7"))..(flycheck-def-args-var.fly
848e0 63 68 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 check-tslint-args.(typescript-ts
84900 6c 69 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 lint)...:package-version.'(flych
84920 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 69 6e 65 2d 63 eck..."31"))..(flycheck-define-c
84940 68 65 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 hecker.typescript-tslint..."Type
84960 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 54 53 4c 69 6e Script.style.checker.using.TSLin
84980 74 2e 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 t...Note.that.this.syntax.checke
849a0 72 20 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 r.is.not.used.if.`flycheck-types
849c0 63 72 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 cript-tslint-config'.is.nil.or.r
849e0 65 66 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 efers.to.a.non-existing.file...S
84a00 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 70 61 6c 61 6e ee.URL.`https://github.com/palan
84a20 74 69 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 tir/tslint'."...:command.("tslin
84a40 74 22 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 t"."--format"."json"............
84a60 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 65 63 .(config-file."--config".flychec
84a80 6b 2d 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 k-typescript-tslint-config).....
84aa0 20 20 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 ........(option."--rules-dir".fl
84ac0 79 63 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 ycheck-typescript-tslint-rulesdi
84ae0 72 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 74 73 r).............(eval.flycheck-ts
84b00 6c 69 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 lint-args).............source-in
84b20 70 6c 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 place)...:error-parser.flycheck-
84b40 70 61 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 parse-tslint...:modes.(typescrip
84b60 74 2d 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 t-mode.typescript-ts-mode.tsx-ts
84b80 2d 6d 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 -mode))..(flycheck-def-option-va
84ba0 72 20 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 r.flycheck-verilator-include-pat
84bc0 68 20 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 h.nil.verilog-verilator..."A.lis
84be0 74 20 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 t.of.include.directories.for.Ver
84c00 69 6c 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 ilator...The.value.of.this.varia
84c20 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.
84c40 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 79 20 74 6f 20 61 64 each.string.is.a.directory.to.ad
84c60 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 56 65 72 69 6c 61 74 d.to.the.include.path.of.Verilat
84c80 6f 72 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 or..Relative.paths.are.relative.
84ca0 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 3a 74 to.the.file.being.checked."...:t
84cc0 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
84ce0 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
84d00 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
84d20 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
84d40 6c 79 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 lycheck-define-checker.verilog-v
84d60 65 72 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 erilator..."A.Verilog.syntax.che
84d80 63 6b 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 cker.using.the.Verilator.Verilog
84da0 20 48 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 .HDL.simulator...See.URL.`https:
84dc0 2f 2f 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 //www.veripool.org/wiki/verilato
84de0 72 27 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 r'."...:command.("verilator"."--
84e00 6c 69 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 lint-only"."-Wall"."--quiet-exit
84e20 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 49 22 20 ".............(option-list."-I".
84e40 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.
84e60 63 6f 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 concat).............source)...:e
84e80 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
84ea0 74 61 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 tart."%Warning".............(?."
84ec0 2d 22 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 -".(id.(+.(any."0-9A-Z_")))).":.
84ee0 22 0a 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 ".............(?.(file-name).":"
84f00 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 20 22 29 0a 20 20 .line.":".(?.column.":").".")...
84f20 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)...
84f40 20 28 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 .(error.line-start."%Error".....
84f60 20 20 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 ......(?."-".(id.(+.(any."0-9A-Z
84f80 5f 22 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 _")))).":."...........(?.(file-n
84fa0 61 6d 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 ame).":".line.":".(?.column.":")
84fc0 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
84fe0 6e 64 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 nd))...:modes.verilog-mode)..(fl
85000 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 67 ycheck-def-option-var.flycheck-g
85020 68 64 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 hdl-language-standard.nil.vhdl-g
85040 68 64 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 hdl..."The.language.standard.to.
85060 75 73 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 use.in.GHDL...The.value.of.this.
85080 76 61 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 variable.is.either.a.string.deno
850a0 74 69 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 ting.a.language.standard,.or.nil
850c0 2c 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 2e 20 20 ,.to.use.the.default.standard...
850e0 57 68 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 When.non-nil,.pass.the.language.
85100 73 74 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 standard.via.the.`--std'.option.
85120 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."
85140 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 20 20 20 20 20 20 20 Default.standard".nil)..........
85160 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 67 75 61 67 65 20 73 ........(string.:tag."Language.s
85180 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 68 65 63 6b 2d 73 74 tandard"))...:safe.#'flycheck-st
851a0 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 6e ring-or-nil-p...:package-version
851c0 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
851e0 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 67 68 64 6c 2d ble-buffer-local.'flycheck-ghdl-
85200 6c 61 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 language-standard)..(flycheck-de
85220 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 6c 2d 77 6f 72 6b 64 f-option-var.flycheck-ghdl-workd
85240 69 72 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 ir.nil.vhdl-ghdl..."The.director
85260 79 20 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 y.to.use.for.the.file.library...
85280 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 65 69 The.value.of.this.variable.is.ei
852a0 74 68 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 ther.a.string.with.the.directory
852c0 0a 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 2c 20 6f 72 .to.use.for.the.file.library,.or
852e0 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 76 61 6c 75 65 2e 0a .nil,.to.use.the.default.value..
85300 57 68 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 When.non-nil,.pass.the.directory
85320 20 76 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 .via.the.`--workdir'.option."...
85340 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
85360 75 6c 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 ult.directory".nil).............
85380 20 20 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 .....(string.:tag."Directory.for
853a0 20 74 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 .the.file.library"))...:safe.#'f
853c0 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
853e0 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 28 ge-version.'(flycheck..."32")).(
85400 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 27 66 6c 79 63 make-variable-buffer-local.'flyc
85420 68 65 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 heck-ghdl-workdir)..(flycheck-de
85440 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 6c 2d 69 65 65 65 2d f-option-var.flycheck-ghdl-ieee-
85460 6c 69 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 library.nil.vhdl-ghdl..."The.sta
85480 6e 64 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 ndard.to.use.for.the.IEEE.librar
854a0 79 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 y...The.value.of.this.variable.i
854c0 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 6e 20 69 65 s.either.a.string.denoting.an.ie
854e0 65 65 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 ee.library.standard,.or.nil,.to.
85500 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 6e 20 use.the.default.standard...When.
85520 6e 6f 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 non-nil,.pass.the.ieee.library.s
85540 74 61 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 tandard.via.the.`--ieee'.option.
85560 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."
85580 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 20 20 20 20 20 20 20 Default.standard".nil)..........
855a0 20 20 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 ........(const.:tag."No.IEEE.Lib
855c0 72 61 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 rary"."none")..................(
855e0 63 6f 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 const.:tag."IEEE.standard"."stan
85600 64 61 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 dard")..................(const.:
85620 74 61 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 tag."Synopsys.standard"."synopsy
85640 73 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 s")..................(const.:tag
85660 20 22 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 ."Mentor.standard"."mentor"))...
85680 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
856a0 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..
856c0 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 66 66 65 72 2d 6c 6f ."32")).(make-variable-buffer-lo
856e0 63 61 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 cal.'flycheck-ghdl-ieee-library)
85700 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 76 68 64 6c 2d ..(flycheck-define-checker.vhdl-
85720 67 68 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 ghdl..."A.VHDL.syntax.checker.us
85740 69 6e 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 ing.GHDL...See.URL.`https://gith
85760 75 62 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 ub.com/ghdl/ghdl'."...:command.(
85780 22 67 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 "ghdl"............."-s".;.only.d
857a0 6f 20 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 o.the.syntax.checking...........
857c0 20 20 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 ..(option."--std=".flycheck-ghdl
857e0 2d 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 -language-standard.concat)......
85800 20 20 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 .......(option."--workdir=".flyc
85820 68 65 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 heck-ghdl-workdir.concat).......
85840 20 20 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 ......(option."--ieee=".flycheck
85860 2d 67 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 -ghdl-ieee-library.concat)......
85880 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 65 72 6e 73 .......source)...:error-patterns
858a0 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 61 6d 65 ...((error.line-start.(file-name
858c0 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 20 28 6d 65 73 73 ).":".line.":".column.":.".(mess
858e0 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 76 68 64 6c 2d 6d 6f age).line-end))...:modes.vhdl-mo
85900 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 66 6c de)..(flycheck-def-option-var.fl
85920 79 63 68 65 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 ycheck-xml-xmlstarlet-xsd-path.n
85940 69 6c 20 78 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 il.xml-xmlstarlet..."An.XSD.sche
85960 6d 61 20 74 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 ma.to.validate.against."...:type
85980 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 6e 65 22 20 6e 69 6c .'(choice.(const.:tag."None".nil
859a0 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 74 61 67 20 22 58 )..................(file.:tag."X
859c0 53 44 20 73 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 SD.schema"))...:safe.#'flycheck-
859e0 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 76 65 72 73 69 string-or-nil-p...:package-versi
85a00 6f 6e 20 27 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 on.'(flycheck..."31"))..(flychec
85a20 6b 2d 64 65 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 k-define-checker.xml-xmlstarlet.
85a40 20 20 22 41 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 .."A.XML.syntax.checker.and.vali
85a60 64 61 74 6f 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 dator.using.the.xmlstarlet.utili
85a80 74 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 78 6d 6c 73 74 61 72 2e 73 6f 75 ty...See.URL.`http://xmlstar.sou
85aa0 72 63 65 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 rceforge.net/'."...;;.Validate.s
85ac0 74 61 6e 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 tandard.input.with.verbose.error
85ae0 20 6d 65 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 .messages,.and.do.not.dump...;;.
85b00 63 6f 6e 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 contents.to.standard.output...:c
85b20 6f 6d 6d 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 ommand.("xmlstarlet"."val"."--er
85b40 72 22 20 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 r"."--quiet".............(option
85b60 20 22 2d 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 ."--xsd".flycheck-xml-xmlstarlet
85b80 2d 78 73 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 -xsd-path)............."-")...:s
85ba0 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
85bc0 73 0a 20 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 s...((error.line-start."-:".line
85be0 20 22 2e 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 .".".column.":.".(message).line-
85c00 65 6e 64 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 end))...:modes.(xml-mode.nxml-mo
85c20 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 66 de))..(flycheck-def-option-var.f
85c40 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 20 6e 69 6c lycheck-xml-xmllint-xsd-path.nil
85c60 20 78 6d 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 .xml-xmllint..."An.XSD.schema.to
85c80 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 68 .validate.against."...:type.'(ch
85ca0 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 20 oice.(const.:tag."None".nil)....
85cc0 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 63 ..............(file.:tag."XSD.sc
85ce0 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 6e hema"))...:safe.#'flycheck-strin
85d00 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 28 g-or-nil-p...:package-version.'(
85d20 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 66 flycheck..."31"))..(flycheck-def
85d40 2d 6f 70 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 -option-var.flycheck-xml-xmllint
85d60 2d 72 65 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 -relaxng-path.nil.xml-xmllint...
85d80 22 41 6e 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 "An.RELAX.NG.schema.to.validate.
85da0 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 65 20 28 63 6f 6e 73 against."...:type.'(choice.(cons
85dc0 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 20 20 20 20 20 t.:tag."None".nil)..............
85de0 20 20 20 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 ....(file.:tag."RELAX.NG.schema"
85e00 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-
85e20 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
85e40 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 6e 65 2d 63 eck..."34"))..(flycheck-define-c
85e60 68 65 63 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 hecker.xml-xmllint..."A.XML.synt
85e80 61 78 20 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 ax.checker.and.validator.using.t
85ea0 68 65 20 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 he.xmllint.utility...The.xmllint
85ec0 20 69 73 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 .is.part.of.libxml2,.see.URL.`ht
85ee0 74 70 73 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 tps://gitlab.gnome.org/GNOME/lib
85f00 78 6d 6c 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 xml2/-/wikis/home'."...:command.
85f20 28 22 78 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 ("xmllint"."--noout"............
85f40 20 28 6f 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 .(option."--schema".flycheck-xml
85f60 2d 78 6d 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 -xmllint-xsd-path).............(
85f80 6f 70 74 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 option."--relaxng".flycheck-xml-
85fa0 78 6d 6c 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 xmllint-relaxng-path)...........
85fc0 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 3a 65 72 .."-")...:standard-input.t...:er
85fe0 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
86000 74 20 22 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 t."-:".line.":.".(message).line-
86020 65 6e 64 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 end))...:modes.(xml-mode.nxml-mo
86040 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 65 72 20 79 de))..(flycheck-define-checker.y
86060 61 6d 6c 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 aml-jsyaml..."A.YAML.syntax.chec
86080 6b 65 72 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 ker.using.JS-YAML...See.URL.`htt
860a0 70 73 3a 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 ps://github.com/nodeca/js-yaml'.
860c0 22 0a 20 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 "...:command.("js-yaml")...:stan
860e0 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..
86100 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 6f .((error.line-start...........(o
86120 72 20 22 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 r."JS-YAML"."YAMLException").":.
86140 22 0a 20 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 "...........(message).".at.line.
86160 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 22 0a 20 20 ".line.",.column.".column.":"...
86180 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
861a0 2d 73 74 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 -start...........(or."JS-YAML"."
861c0 59 41 4d 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 YAMLException").":."...........(
861e0 6d 65 73 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 message).".(".line.":".column.")
86200 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 65 73 20 "...........line-end))...:modes.
86220 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 78 74 (yaml-mode.yaml-ts-mode)...:next
86240 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 6c 6c -checkers.((warning...yaml-yamll
86260 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 67 20 int)...................(warning.
86280 2e 20 63 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 ..cwl)))..(flycheck-define-check
862a0 65 72 20 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 er.yaml-ruby..."A.YAML.syntax.ch
862c0 65 63 6b 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 ecker.using.Ruby's.YAML.parser..
862e0 0a 54 68 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 .This.syntax.checker.uses.the.YA
86300 4d 4c 20 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 ML.parser.from.Ruby's.standard.l
86320 69 62 72 61 72 79 2e 0a 0a 53 65 65 20 55 52 4c 20 60 68 74 74 70 3a 2f 2f 77 77 77 2e 72 75 62 ibrary...See.URL.`http://www.rub
86340 79 2d 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 y-doc.org/stdlib-2.0.0/libdoc/ya
86360 6d 6c 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 ml/rdoc/YAML.html'."...:command.
86380 28 22 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 ("ruby"."-ryaml"."-e"."begin;...
863a0 20 59 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 .YAML.load(STDIN);.\..rescue.Exc
863c0 65 70 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 eption.=>.e;.\....STDERR.puts.\"
863e0 73 74 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 stdin:#{e}\";.\..end")...:standa
86400 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 28 rd-input.t...:error-patterns...(
86420 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 20 28 7a 65 72 6f (error.line-start."stdin:".(zero
86440 2d 6f 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 -or-more.not-newline).":".(messa
86460 67 65 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 ge)..........."at.line.".line.".
86480 63 6f 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 column.".column.line-end))...:mo
864a0 64 65 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 des.(yaml-mode.yaml-ts-mode)...:
864c0 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 79 61 6d 6c 2d 79 next-checkers.((warning...yaml-y
864e0 61 6d 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 amllint)...................(warn
86500 69 6e 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 ing...cwl)))..(flycheck-def-conf
86520 69 67 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 ig-file-var.flycheck-yamllintrc.
86540 20 20 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 ....yaml-yamllint.....'(".yamlli
86560 6e 74 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 nt".......".yamllint.yaml"......
86580 20 22 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 .".yamllint.yml"......."~/.confi
865a0 67 2f 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 g/yamllint/config"))..(flycheck-
865c0 64 65 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 define-checker.yaml-yamllint..."
865e0 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 6e 67 20 59 41 4d 4c A.YAML.syntax.checker.using.YAML
86600 4c 69 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 Lint..See.URL.`https://github.co
86620 6d 2f 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 m/adrienverge/yamllint'."...:sta
86640 6e 64 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 ndard-input.t...:command.("yamll
86660 69 6e 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 int"."-f"."parsable"."-"........
86680 20 20 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 .....(config-file."-c".flycheck-
866a0 79 61 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 yamllintrc))...:error-patterns..
866c0 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 73 .((error.line-start..........."s
866e0 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 20 5b 65 72 72 6f 72 tdin:".line.":".column.":.[error
86700 5d 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 77 61 72 6e ].".(message).line-end)....(warn
86720 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 73 74 64 69 ing.line-start............."stdi
86740 6e 3a 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 n:".line.":".column.":.[warning]
86760 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
86780 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 78 .(yaml-mode.yaml-ts-mode)...:nex
867a0 74 2d 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 t-checkers.((warning...cwl)))..(
867c0 70 72 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 provide.'flycheck)..;;.Local.Var
867e0 69 61 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 iables:.;;.coding:.utf-8.;;.inde
86800 6e 74 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 nt-tabs-mode:.nil.;;.End:..;;;.f
86820 6c 79 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 lycheck.el.ends.here............
86840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
868a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
868c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
868e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
869a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
869c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
869e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86a00 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 66 6c 79 63 68 65 63 6b 2d 65 72 74 2e 65 6c 00 00 00 flycheck-34.1/flycheck-ert.el...
86a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86a60 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
86a80 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...
86aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86b00 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...................
86b20 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...................
86b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86c00 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
86c20 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
86c40 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).
86c60 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.
86c80 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
86ca0 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
86cc0 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
86ce0 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>.;;
86d00 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
86d20 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>.
86d40 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
86d60 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.
86d80 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
86da0 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...;
86dc0 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;
86de0 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.
86e00 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.
86e20 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
86e40 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
86e60 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
86e80 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.
86ea0 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
86ec0 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
86ee0 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,.;
86f00 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
86f20 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
86f40 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
86f60 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
86f80 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.
86fa0 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
86fc0 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
86fe0 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
87000 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
87020 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/>.
87040 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
87060 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
87080 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.;
870a0 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
870c0 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
870e0 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
87100 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
87120 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
87140 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
87160 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
87180 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
871a0 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
871c0 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.
871e0 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.
87200 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
87220 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
87240 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
87260 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
87280 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
872a0 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
872c0 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
872e0 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
87300 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
87320 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.
87340 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
87360 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
87380 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
873a0 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
873c0 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
873e0 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...
87400 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
87420 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
87440 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
87460 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...
87480 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
874a0 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.
874c0 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
874e0 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
87500 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
87520 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
87540 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
87560 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.
87580 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
875a0 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
875c0 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))......
875e0 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
87600 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
87620 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
87640 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
87660 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
87680 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
876a0 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
876c0 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)
876e0 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
87700 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
87720 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
87740 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.
87760 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
87780 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.(
877a0 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.
877c0 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.
877e0 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
87800 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."..
87820 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
87840 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
87860 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
87880 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)))....
878a0 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)))
878c0 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-
878e0 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
87900 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
87920 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
87940 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
87960 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)).
87980 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
879a0 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.
879c0 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
879e0 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)............,
87a00 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
87a20 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
87a40 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
87a60 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
87a80 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
87aa0 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
87ac0 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
87ae0 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
87b00 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.
87b20 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
87b40 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-
87b60 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
87b80 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
87ba0 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
87bc0 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
87be0 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).
87c00 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))......
87c20 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.(
87c40 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
87c60 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
87c80 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
87ca0 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
87cc0 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
87ce0 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
87d00 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
87d20 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))
87d40 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
87d60 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
87d80 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
87da0 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
87dc0 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.
87de0 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
87e00 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
87e20 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))...
87e40 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.
87e60 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
87e80 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
87ea0 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
87ec0 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
87ee0 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
87f00 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
87f20 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
87f40 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
87f60 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
87f80 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--
87fa0 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
87fc0 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"))
87fe0 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
88000 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
88020 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.
88040 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
88060 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
88080 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
880a0 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
880c0 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
880e0 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
88100 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
88120 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.......................
88140 20 20 20 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
88160 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
88180 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
881a0 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
881c0 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
881e0 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.
88200 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,
88220 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
88240 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.
88260 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
88280 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
882a0 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.
882c0 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
882e0 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
88300 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.
88320 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
88340 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
88360 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'...
88380 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.
883a0 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.
883c0 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
883e0 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.
88400 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.
88420 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.
88440 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
88460 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
88480 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.
884a0 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
884c0 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,.
884e0 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
88500 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))...(
88520 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
88540 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
88560 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
88580 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
885a0 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
885c0 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))..........(
885e0 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)).........
88600 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
88620 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))...
88640 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
88660 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
88680 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)))....................
886a0 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))........
886c0 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.
886e0 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"
88700 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)))...........................
88720 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-
88740 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))........
88760 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
88780 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"....
887a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
887c0 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)))..........
887e0 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-
88800 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))........
88820 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))...
88840 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)
88860 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
88880 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))).....`
888a0 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.()......
888c0 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
888e0 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
88900 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
88920 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
88940 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)......................
88960 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))........
88980 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)...........
889a0 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..........
889c0 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
889e0 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......................
88a00 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.'
88a20 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))...................
88a40 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
88a60 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)))))...
88a80 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)........
88aa0 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
88ac0 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
88ae0 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
88b00 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.
88b20 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
88b40 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
88b60 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.(
88b80 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
88ba0 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
88bc0 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
88be0 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
88c00 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
88c20 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.
88c40 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.").
88c60 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
88c80 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.(
88ca0 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
88cc0 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
88ce0 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..
88d00 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
88d20 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
88d40 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
88d60 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
88d80 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
88da0 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
88dc0 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.
88de0 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
88e00 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.
88e20 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
88e40 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
88e60 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-
88e80 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
88ea0 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
88ec0 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-
88ee0 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
88f00 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-
88f20 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
88f40 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
88f60 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
88f80 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).......
88fa0 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
88fc0 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
88fe0 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
89000 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
89020 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
89040 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
89060 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
89080 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
890a0 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
890c0 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
890e0 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
89100 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
89120 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.
89140 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
89160 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
89180 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
891a0 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
891c0 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
891e0 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.....
89200 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
89220 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
89240 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
89260 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
89280 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
892a0 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)
892c0 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
892e0 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
89300 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
89320 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
89340 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
89360 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)
89380 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
893a0 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
893c0 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)).....................
893e0 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
89400 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
89420 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
89440 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
89460 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.
89480 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
894a0 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
894c0 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
894e0 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
89500 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
89520 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
89540 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
89560 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
89580 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.
895a0 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)............................
895c0 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
895e0 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.........................
89600 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
89620 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)).................
89640 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
89660 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))).....
89680 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
896a0 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
896c0 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.........
896e0 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
89700 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..
89720 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-
89740 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).......
89760 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).......
89780 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
897a0 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))...........
897c0 20 20 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-
897e0 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
89800 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
89820 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
89840 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)).....
89860 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
89880 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))...
898a0 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
898c0 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
898e0 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
89900 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
89920 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
89940 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
89960 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
89980 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
899a0 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
899c0 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
899e0 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
89a00 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
89a20 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)))
89a40 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
89a60 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.
89a80 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
89aa0 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............................
89ac0 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.
89ae0 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))................
89b00 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
89b20 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
89b40 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.
89b60 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
89b80 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..............
89ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89bc0 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
89be0 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-
89c00 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)))))..
89c20 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.
89c40 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
89c60 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
89c80 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.
89ca0 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
89cc0 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
89ce0 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
89d00 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
89d20 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.
89d40 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.
89d60 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-
89d80 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,
89da0 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
89dc0 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
89de0 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.
89e00 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
89e20 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.
89e40 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.
89e60 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.
89e80 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
89ea0 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
89ec0 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
89ee0 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
89f00 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
89f20 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-
89f40 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)...................
89f60 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
89f80 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
89fa0 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
89fc0 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
89fe0 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)....
8a000 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
8a020 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))
8a040 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
8a060 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..
8a080 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)........(
8a0a0 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
8a0c0 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........................(
8a0e0 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-
8a100 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...........................
8a120 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
8a140 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)))..................
8a160 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..
8a180 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.#'
8a1a0 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....
8a1c0 20 20 20 20 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
8a1e0 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)))))).
8a200 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
8a220 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
8a240 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
8a260 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
8a280 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
8a2a0 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
8a2c0 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."
8a2e0 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").
8a300 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
8a320 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
8a340 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
8a360 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
8a380 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-
8a3a0 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
8a3c0 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.".
8a3e0 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
8a400 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
8a420 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
8a440 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.
8a460 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
8a480 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.........;
8a4a0 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
8a4c0 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
8a4e0 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
8a500 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
8a520 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
8a540 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))
8a560 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
8a580 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...............(
8a5a0 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
8a5c0 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
8a5e0 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))...............
8a600 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)
8a620 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-
8a640 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...............
8a660 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)................
8a680 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)..
8a6a0 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
8a6c0 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)
8a6e0 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).
8a700 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
8a720 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
8a740 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-
8a760 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
8a780 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
8a7a0 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-
8a7c0 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-
8a7e0 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
8a800 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
8a820 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
8a840 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
8a860 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.
8a880 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
8a8a0 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
8a8c0 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
8a8e0 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
8a900 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
8a920 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
8a940 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
8a960 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
8a980 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
8a9a0 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
8a9c0 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
8a9e0 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
8aa00 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
8aa20 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
8aa40 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
8aa60 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
8aa80 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
8aaa0 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
8aac0 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
8aae0 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
8ab00 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
8ab20 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
8ab40 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
8ab60 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
8ab80 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
8aba0 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
8abc0 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
8abe0 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
8ac00 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
8ac20 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)..
8ac40 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
8ac60 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
8ac80 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
8aca0 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
8acc0 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-
8ace0 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
8ad00 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)
8ad20 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
8ad40 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
8ad60 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
8ad80 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
8ada0 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
8adc0 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)
8ade0 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))......
8ae00 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-
8ae20 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
8ae40 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
8ae60 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
8ae80 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))
8aea0 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
8aec0 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
8aee0 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
8af00 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
8af20 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
8af40 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))))..
8af60 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
8af80 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
8afa0 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".....
8afc0 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
8afe0 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
8b000 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)))....
8b020 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.
8b040 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
8b060 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"...........
8b080 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
8b0a0 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......................
8b0c0 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
8b0e0 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
8b100 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))........
8b120 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))))))
8b140 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
8b160 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-
8b180 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
8b1a0 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
8b1c0 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..............
8b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b200 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 66 6c 79 63 68 65 63 6b 2d 70 6b 67 2e 65 6c 00 00 00 flycheck-34.1/flycheck-pkg.el...
8b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b260 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
8b280 30 30 30 30 37 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 36 36 00 20 30 00 00 00 0000762.00000000000.014566..0...
8b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b300 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...................
8b320 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...................
8b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b400 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
8b420 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
8b440 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
8b460 6c 79 63 68 65 63 6b 22 20 22 33 34 2e 31 22 20 22 4f 6e 2d 74 68 65 2d 66 6c 79 20 73 79 6e 74 lycheck"."34.1"."On-the-fly.synt
8b480 61 78 20 63 68 65 63 6b 69 6e 67 22 20 27 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 20 3a ax.checking".'((emacs."26.1")).:
8b4a0 63 6f 6d 6d 69 74 20 22 35 61 39 66 66 39 31 38 66 39 31 65 32 33 30 61 65 30 38 61 36 62 64 63 commit."5a9ff918f91e230ae08a6bdc
8b4c0 65 37 65 63 31 66 31 30 37 38 36 34 61 35 65 32 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 53 e7ec1f107864a5e2".:authors.'(("S
8b4e0 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
8b500 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
8b520 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.
8b540 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".
8b560 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
8b580 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"
8b5a0 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
8b5c0 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 3a 2f 2f 77 nguages"."tools").:url."http://w
8b5e0 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 00 ww.flycheck.org")...............
8b600 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 flycheck-34.1/README.md.........
8b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b660 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
8b680 30 30 33 32 36 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 36 36 00 20 30 00 00 00 0032677.00000000000.013166..0...
8b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b700 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...................
8b720 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...................
8b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b800 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
8b820 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 29 20 23 0a 0a 5b 21 5b 4c 69 63 65 6e 73 65 20 47 50 w.flycheck.org).#..[![License.GP
8b840 4c 20 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 L.3](https://img.shields.io/gith
8b860 75 62 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 ub/license/flycheck/flycheck.svg
8b880 29 5d 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 )][COPYING].[![Join.the.chat](ht
8b8a0 74 70 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 tps://img.shields.io/gitter/room
8b8c0 2f 66 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 /flycheck/flycheck.svg)](https:/
8b8e0 2f 67 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 /gitter.im/flycheck/flycheck).[!
8b900 5b 4d 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 [MELPA](https://melpa.org/packag
8b920 65 73 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 es/flycheck-badge.svg)](https://
8b940 6d 65 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 melpa.org/#/flycheck).[![MELPA.s
8b960 74 61 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 table.version](http://stable.mel
8b980 70 61 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 pa.org/packages/flycheck-badge.s
8b9a0 76 67 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 vg)](https://stable.melpa.org/#/
8b9c0 66 6c 79 63 68 65 63 6b 29 0a 5b 21 5b 43 49 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e flycheck).[![CI](https://github.
8b9e0 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
8ba00 72 6b 66 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 rkflows/test.yml/badge.svg)](htt
8ba20 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
8ba40 6b 2f 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 29 0a 5b 21 k/actions/workflows/test.yml).[!
8ba60 5b 44 6f 63 73 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 [Docs](https://github.com/flyche
8ba80 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 64 6f ck/flycheck/actions/workflows/do
8baa0 63 73 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 cs.yml/badge.svg)](https://githu
8bac0 62 2e 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 b.com/flycheck/flycheck/actions/
8bae0 77 6f 72 6b 66 6c 6f 77 73 2f 64 6f 63 73 2e 79 6d 6c 29 0a 5b 21 5b 4c 69 6e 74 20 50 79 74 68 workflows/docs.yml).[![Lint.Pyth
8bb00 6f 6e 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 63 6b 2f on](https://github.com/flycheck/
8bb20 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 6c 69 6e 74 2d flycheck/actions/workflows/lint-
8bb40 70 79 74 68 6f 6e 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 python.yml/badge.svg)](https://g
8bb60 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 61 63 74 69 ithub.com/flycheck/flycheck/acti
8bb80 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 6c 69 6e 74 2d 70 79 74 68 6f 6e 2e 79 6d 6c 29 0a 0a ons/workflows/lint-python.yml)..
8bba0 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e 6f 72 67 3e 0a 0a 4d 6f 64 65 <https://www.flycheck.org>..Mode
8bbc0 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 65 78 rn.on-the-fly.syntax.checking.ex
8bbe0 74 65 6e 73 69 6f 6e 20 66 6f 72 20 47 4e 55 20 45 6d 61 63 73 2e 20 20 5b 54 72 79 20 69 74 5d tension.for.GNU.Emacs...[Try.it]
8bc00 5b 5d 21 0a 0a 21 5b 5d 28 68 74 74 70 73 3a 2f 2f 72 61 77 2e 67 69 74 68 75 62 75 73 65 72 63 []!..![](https://raw.githubuserc
8bc20 6f 6e 74 65 6e 74 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 ontent.com/flycheck/flycheck/mas
8bc40 74 65 72 2f 64 6f 63 2f 69 6d 61 67 65 73 2f 66 6c 79 63 68 65 63 6b 2d 61 6e 6e 6f 74 61 74 65 ter/doc/images/flycheck-annotate
8bc60 64 2e 70 6e 67 29 0a 0a 23 23 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 46 6c 79 63 d.png)..##.Getting.Started..Flyc
8bc80 68 65 63 6b 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 69 6e 73 74 61 6c 6c 61 74 69 heck.is.available.for.installati
8bca0 6f 6e 20 77 69 74 68 20 60 70 61 63 6b 61 67 65 2e 65 6c 60 20 6f 6e 0a 5b 4d 45 4c 50 41 20 53 on.with.`package.el`.on.[MELPA.S
8bcc0 74 61 62 6c 65 5d 28 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 29 0a table](http://stable.melpa.org).
8bce0 61 6e 64 20 5b 4d 45 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 and.[MELPA](http://melpa.org)...
8bd00 59 6f 75 20 63 61 6e 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 You.can.install.Flycheck.with.th
8bd20 65 20 66 6f 6c 6c 6f 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 e.following.command:..<kbd>M-x</
8bd40 6b 62 64 3e 20 60 70 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 kbd>.`package-install`.<kbd>[RET
8bd60 5d 3c 2f 6b 62 64 3e 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 ]</kbd>.`flycheck`.<kbd>[RET]</k
8bd80 62 64 3e 0a 0a 46 69 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 bd>..Finally.add.this.to.your.Em
8bda0 61 63 73 20 63 6f 6e 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 acs.config:..```elisp.(global-fl
8bdc0 79 63 68 65 63 6b 2d 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 ycheck-mode.+1).```..Alternative
8bde0 6c 79 2c 20 69 66 20 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 ly,.if.you're.into.`use-package`
8be00 20 79 6f 75 20 63 61 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 .you.can.do.the.following:..```.
8be20 65 6d 61 63 73 2d 6c 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 emacs-lisp.(use-package.flycheck
8be40 0a 20 20 3a 65 6e 73 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 ...:ensure.t...:config...(add-ho
8be60 6f 6b 20 27 61 66 74 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 ok.'after-init-hook.#'global-fly
8be80 63 68 65 63 6b 2d 6d 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 check-mode)).```..Now.you.can.st
8bea0 61 72 74 20 75 73 69 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 art.using.any.of.the.[bundled.ch
8bec0 65 63 6b 65 72 73 5d 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 eckers](https://www.flycheck.org
8bee0 2f 65 6e 2f 6c 61 74 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 /en/latest/languages.html).or.in
8bf00 73 74 61 6c 6c 20 61 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 stall.additional.checkers...For.
8bf20 61 20 6d 6f 72 65 20 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 a.more.gentle.introduction.read.
8bf40 74 68 65 20 5b 49 6e 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 the.[Installation][].instruction
8bf60 73 20 61 6e 64 20 67 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 s.and.go.through.[Quickstart][].
8bf80 67 75 69 64 65 2e 0a 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 guide...##.Getting.Help..Please.
8bfa0 61 73 6b 20 71 75 65 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 ask.questions.about.Flycheck.on.
8bfc0 5b 53 74 61 63 6b 20 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 [Stack.Exchange][sx].or.in.our.[
8bfe0 47 69 74 74 65 72 20 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 Gitter.chat][gitter],.and.report
8c000 20 62 75 67 73 20 74 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 .bugs.to.our.[issue.tracker][]..
8c020 0a 23 23 20 43 6f 6e 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 .##.Contributing..We.welcome.all
8c040 20 6b 69 6e 64 73 20 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 .kinds.of.contributions,.whether
8c060 20 79 6f 75 20 77 72 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 .you.write.patches,.open.pull.re
8c080 71 75 65 73 74 73 2c 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 quests,.write.documentation,.hel
8c0a0 70 20 6f 74 68 65 72 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 p.others.with.Flycheck.issues,.o
8c0c0 72 20 6a 75 73 74 20 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 r.just.tell.other.people.about.y
8c0e0 6f 75 72 20 65 78 70 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 our.experiences.with.Flycheck...
8c100 50 6c 65 61 73 65 20 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 Please.take.a.look.at.our.[Contr
8c120 69 62 75 74 6f 72 e2 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 ibutor...s.Guide][contrib].for.h
8c140 65 6c 70 20 61 6e 64 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 elp.and.guidance.about.contribut
8c160 69 6e 67 20 74 6f 0a 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 ing.to.Flycheck...##.Sponsoring.
8c180 0a 59 6f 75 20 63 61 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 .You.can.support.financially.the
8c1a0 20 64 65 76 65 6c 6f 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 .development.of.Flycheck.and.rel
8c1c0 61 74 65 64 20 70 61 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 ated.packages.via:..-.[Open.Coll
8c1e0 65 63 74 69 76 65 5d 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 ective](https://opencollective.c
8c200 6f 6d 2f 66 6c 79 63 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 om/flycheck).-.[GitHub.Sponsors]
8c220 28 68 74 74 70 73 3a 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 (https://github.com/sponsors/bba
8c240 74 73 6f 76 29 0a 2d 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 tsov).-.[Patreon](https://www.pa
8c260 74 72 65 6f 6e 2e 63 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 treon.com/bbatsov).-.[PayPal](ht
8c280 74 70 73 3a 2f 2f 77 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 tps://www.paypal.me/bbatsov)..##
8c2a0 23 20 4f 70 65 6e 20 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 #.Open.Collective.Backers..<a.hr
8c2c0 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
8c2e0 6c 79 63 68 65 63 6b 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 lycheck/backer/0/website".target
8c300 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
8c320 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 30 collective.com/flycheck/backer/0
8c340 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
8c360 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
8c380 61 63 6b 65 72 2f 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 acker/1/website".target="_blank"
8c3a0 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
8c3c0 65 2e 63 6f 6d 2f 66 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 e.com/flycheck/backer/1/avatar.s
8c3e0 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
8c400 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 2f 77 llective.com/flycheck/backer/2/w
8c420 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 63 ebsite".target="_blank"><img.src
8c440 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
8c460 63 68 65 63 6b 2f 62 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 check/backer/2/avatar.svg"></a>.
8c480 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.
8c4a0 63 6f 6d 2f 66 6c 79 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 com/flycheck/backer/3/website".t
8c4c0 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:/
8c4e0 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
8c500 6b 65 72 2f 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 22 ker/3/avatar.svg"></a>.<a.href="
8c520 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
8c540 65 63 6b 2f 62 61 63 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 eck/backer/4/website".target="_b
8c560 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
8c580 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 34 2f 61 76 61 ective.com/flycheck/backer/4/ava
8c5a0 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 6f tar.svg"></a>.<a.href="https://o
8c5c0 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
8c5e0 72 2f 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 3e 3c 69 6d r/5/website".target="_blank"><im
8c600 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
8c620 6d 2f 66 6c 79 63 68 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 m/flycheck/backer/5/avatar.svg">
8c640 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
8c660 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 36 2f 77 65 62 73 69 tive.com/flycheck/backer/6/websi
8c680 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
8c6a0 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
8c6c0 6b 2f 62 61 63 6b 65 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 k/backer/6/avatar.svg"></a>.<a.h
8c6e0 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/
8c700 66 6c 79 63 68 65 63 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 flycheck/backer/7/website".targe
8c720 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
8c740 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/
8c760 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 68 74 74 70 7/avatar.svg"></a>.<a.href="http
8c780 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/
8c7a0 62 61 63 6b 65 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 backer/8/website".target="_blank
8c7c0 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 69 "><img.src="https://opencollecti
8c7e0 76 65 2e 63 6f 6d 2f 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 ve.com/flycheck/backer/8/avatar.
8c800 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
8c820 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 39 2f ollective.com/flycheck/backer/9/
8c840 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
8c860 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
8c880 79 63 68 65 63 6b 2f 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 ycheck/backer/9/avatar.svg"></a>
8c8a0 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
8c8c0 2e 63 6f 6d 2f 66 6c 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 .com/flycheck/backer/10/website"
8c8e0 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
8c900 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
8c920 61 63 6b 65 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 acker/10/avatar.svg"></a>.<a.hre
8c940 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
8c960 79 63 68 65 63 6b 2f 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 ycheck/backer/11/website".target
8c980 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
8c9a0 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
8c9c0 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 74 70 1/avatar.svg"></a>.<a.href="http
8c9e0 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/
8ca00 62 61 63 6b 65 72 2f 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 backer/12/website".target="_blan
8ca20 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
8ca40 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 32 2f 61 76 61 74 61 ive.com/flycheck/backer/12/avata
8ca60 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
8ca80 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/
8caa0 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 3e 3c 69 6d 67 13/website".target="_blank"><img
8cac0 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
8cae0 2f 66 6c 79 63 68 65 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 /flycheck/backer/13/avatar.svg">
8cb00 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
8cb20 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 34 2f 77 65 62 73 tive.com/flycheck/backer/14/webs
8cb40 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
8cb60 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
8cb80 63 6b 2f 62 61 63 6b 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 ck/backer/14/avatar.svg"></a>.<a
8cba0 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
8cbc0 6d 2f 66 6c 79 63 68 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 m/flycheck/backer/15/website".ta
8cbe0 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://
8cc00 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
8cc20 65 72 2f 31 35 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/15/avatar.svg"></a>.<a.href="
8cc40 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
8cc60 65 63 6b 2f 62 61 63 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 eck/backer/16/website".target="_
8cc80 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
8cca0 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 36 2f 61 lective.com/flycheck/backer/16/a
8ccc0 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:/
8cce0 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
8cd00 6b 65 72 2f 31 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 ker/17/website".target="_blank">
8cd20 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
8cd40 2e 63 6f 6d 2f 66 6c 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 .com/flycheck/backer/17/avatar.s
8cd60 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
8cd80 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 38 2f llective.com/flycheck/backer/18/
8cda0 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
8cdc0 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
8cde0 79 63 68 65 63 6b 2f 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 ycheck/backer/18/avatar.svg"></a
8ce00 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
8ce20 65 2e 63 6f 6d 2f 66 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 e.com/flycheck/backer/19/website
8ce40 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
8ce60 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/
8ce80 62 61 63 6b 65 72 2f 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 backer/19/avatar.svg"></a>.<a.hr
8cea0 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
8cec0 6c 79 63 68 65 63 6b 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 lycheck/backer/20/website".targe
8cee0 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
8cf00 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/
8cf20 32 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 20/avatar.svg"></a>.<a.href="htt
8cf40 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
8cf60 2f 62 61 63 6b 65 72 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 /backer/21/website".target="_bla
8cf80 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
8cfa0 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 31 2f 61 76 61 74 tive.com/flycheck/backer/21/avat
8cfc0 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
8cfe0 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
8d000 2f 32 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 /22/website".target="_blank"><im
8d020 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
8d040 6d 2f 66 6c 79 63 68 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 m/flycheck/backer/22/avatar.svg"
8d060 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
8d080 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 33 2f 77 65 62 ctive.com/flycheck/backer/23/web
8d0a0 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="
8d0c0 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
8d0e0 65 63 6b 2f 62 61 63 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 eck/backer/23/avatar.svg"></a>.<
8d100 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
8d120 6f 6d 2f 66 6c 79 63 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 om/flycheck/backer/24/website".t
8d140 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:/
8d160 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
8d180 6b 65 72 2f 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 ker/24/avatar.svg"></a>.<a.href=
8d1a0 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
8d1c0 68 65 63 6b 2f 62 61 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 heck/backer/25/website".target="
8d1e0 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
8d200 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 35 2f llective.com/flycheck/backer/25/
8d220 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:
8d240 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
8d260 63 6b 65 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 cker/26/website".target="_blank"
8d280 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
8d2a0 65 2e 63 6f 6d 2f 66 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 e.com/flycheck/backer/26/avatar.
8d2c0 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
8d2e0 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 37 ollective.com/flycheck/backer/27
8d300 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
8d320 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
8d340 6c 79 63 68 65 63 6b 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 lycheck/backer/27/avatar.svg"></
8d360 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
8d380 76 65 2e 63 6f 6d 2f 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 ve.com/flycheck/backer/28/websit
8d3a0 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
8d3c0 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
8d3e0 2f 62 61 63 6b 65 72 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 /backer/28/avatar.svg"></a>.<a.h
8d400 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/
8d420 66 6c 79 63 68 65 63 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 flycheck/backer/29/website".targ
8d440 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
8d460 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
8d480 2f 32 39 2f 61 76 61 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 /29/avatar.svg"></a>..###.Open.C
8d4a0 6f 6c 6c 65 63 74 69 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 ollective.Sponsors..Become.a.spo
8d4c0 6e 73 6f 72 20 61 6e 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 nsor.and.get.your.logo.on.our.RE
8d4e0 41 44 4d 45 20 6f 6e 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 ADME.on.Github.with.a.link.to.yo
8d500 75 72 0a 73 69 74 65 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 ur.site..[[Become.a.sponsor](htt
8d520 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
8d540 23 73 70 6f 6e 73 6f 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 #sponsor)]..<a.href="https://ope
8d560 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
8d580 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 6b 22 3e 3c 69 6d 67 /0/website".target="_blank"><img
8d5a0 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
8d5c0 2f 66 6c 79 63 68 65 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 /flycheck/sponsor/0/avatar.svg">
8d5e0 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
8d600 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 2f 77 65 62 73 tive.com/flycheck/sponsor/1/webs
8d620 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
8d640 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
8d660 63 6b 2f 73 70 6f 6e 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 ck/sponsor/1/avatar.svg"></a>.<a
8d680 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
8d6a0 6d 2f 66 6c 79 63 68 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 m/flycheck/sponsor/2/website".ta
8d6c0 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://
8d6e0 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
8d700 73 6f 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 3d 22 sor/2/avatar.svg"></a>.<a.href="
8d720 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
8d740 65 63 6b 2f 73 70 6f 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 eck/sponsor/3/website".target="_
8d760 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
8d780 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 33 2f 61 lective.com/flycheck/sponsor/3/a
8d7a0 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:/
8d7c0 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
8d7e0 6e 73 6f 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 nsor/4/website".target="_blank">
8d800 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
8d820 2e 63 6f 6d 2f 66 6c 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 .com/flycheck/sponsor/4/avatar.s
8d840 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
8d860 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 35 2f llective.com/flycheck/sponsor/5/
8d880 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
8d8a0 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
8d8c0 79 63 68 65 63 6b 2f 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 ycheck/sponsor/5/avatar.svg"></a
8d8e0 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
8d900 65 2e 63 6f 6d 2f 66 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 e.com/flycheck/sponsor/6/website
8d920 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
8d940 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/
8d960 73 70 6f 6e 73 6f 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 sponsor/6/avatar.svg"></a>.<a.hr
8d980 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
8d9a0 6c 79 63 68 65 63 6b 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 lycheck/sponsor/7/website".targe
8d9c0 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
8d9e0 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
8da00 2f 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 68 74 74 /7/avatar.svg"></a>.<a.href="htt
8da20 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
8da40 2f 73 70 6f 6e 73 6f 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 /sponsor/8/website".target="_bla
8da60 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
8da80 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 38 2f 61 76 61 74 tive.com/flycheck/sponsor/8/avat
8daa0 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
8dac0 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
8dae0 72 2f 39 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/9/website".target="_blank"><im
8db00 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
8db20 6d 2f 66 6c 79 63 68 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 m/flycheck/sponsor/9/avatar.svg"
8db40 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
8db60 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 30 2f 77 65 ctive.com/flycheck/sponsor/10/we
8db80 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=
8dba0 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
8dbc0 68 65 63 6b 2f 73 70 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 heck/sponsor/10/avatar.svg"></a>
8dbe0 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
8dc00 2e 63 6f 6d 2f 66 6c 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 .com/flycheck/sponsor/11/website
8dc20 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
8dc40 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/
8dc60 73 70 6f 6e 73 6f 72 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 sponsor/11/avatar.svg"></a>.<a.h
8dc80 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/
8dca0 66 6c 79 63 68 65 63 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 flycheck/sponsor/12/website".tar
8dcc0 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
8dce0 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
8dd00 6f 72 2f 31 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 3d 22 or/12/avatar.svg"></a>.<a.href="
8dd20 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
8dd40 65 63 6b 2f 73 70 6f 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 eck/sponsor/13/website".target="
8dd60 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
8dd80 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 33 llective.com/flycheck/sponsor/13
8dda0 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
8ddc0 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
8dde0 70 6f 6e 73 6f 72 2f 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 ponsor/14/website".target="_blan
8de00 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
8de20 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 34 2f 61 76 61 74 ive.com/flycheck/sponsor/14/avat
8de40 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
8de60 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
8de80 72 2f 31 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 3e 3c 69 r/15/website".target="_blank"><i
8dea0 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
8dec0 6f 6d 2f 66 6c 79 63 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 om/flycheck/sponsor/15/avatar.sv
8dee0 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
8df00 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 36 2f lective.com/flycheck/sponsor/16/
8df20 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
8df40 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
8df60 79 63 68 65 63 6b 2f 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 ycheck/sponsor/16/avatar.svg"></
8df80 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
8dfa0 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 37 2f 77 65 62 73 69 ve.com/flycheck/sponsor/17/websi
8dfc0 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
8dfe0 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
8e000 6b 2f 73 70 6f 6e 73 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 k/sponsor/17/avatar.svg"></a>.<a
8e020 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
8e040 6d 2f 66 6c 79 63 68 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 m/flycheck/sponsor/18/website".t
8e060 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:/
8e080 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
8e0a0 6e 73 6f 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 65 66 nsor/18/avatar.svg"></a>.<a.href
8e0c0 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
8e0e0 63 68 65 63 6b 2f 73 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 check/sponsor/19/website".target
8e100 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
8e120 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/
8e140 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
8e160 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
8e180 2f 73 70 6f 6e 73 6f 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 /sponsor/20/website".target="_bl
8e1a0 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
8e1c0 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 30 2f 61 76 ctive.com/flycheck/sponsor/20/av
8e1e0 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://
8e200 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
8e220 73 6f 72 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 sor/21/website".target="_blank">
8e240 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
8e260 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 61 76 61 74 61 72 2e .com/flycheck/sponsor/21/avatar.
8e280 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
8e2a0 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
8e2c0 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 20 2/website".target="_blank"><img.
8e2e0 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/
8e300 66 6c 79 63 68 65 63 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 flycheck/sponsor/22/avatar.svg">
8e320 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
8e340 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 33 2f 77 65 62 tive.com/flycheck/sponsor/23/web
8e360 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="
8e380 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
8e3a0 65 63 6b 2f 73 70 6f 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 eck/sponsor/23/avatar.svg"></a>.
8e3c0 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.
8e3e0 63 6f 6d 2f 66 6c 79 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 com/flycheck/sponsor/24/website"
8e400 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
8e420 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
8e440 70 6f 6e 73 6f 72 2f 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 ponsor/24/avatar.svg"></a>.<a.hr
8e460 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
8e480 6c 79 63 68 65 63 6b 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 lycheck/sponsor/25/website".targ
8e4a0 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
8e4c0 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
8e4e0 72 2f 32 35 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 r/25/avatar.svg"></a>.<a.href="h
8e500 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
8e520 63 6b 2f 73 70 6f 6e 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 ck/sponsor/26/website".target="_
8e540 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
8e560 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 36 2f lective.com/flycheck/sponsor/26/
8e580 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:
8e5a0 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
8e5c0 6f 6e 73 6f 72 2f 32 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 onsor/27/website".target="_blank
8e5e0 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 69 "><img.src="https://opencollecti
8e600 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 37 2f 61 76 61 74 61 ve.com/flycheck/sponsor/27/avata
8e620 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
8e640 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
8e660 2f 32 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 /28/website".target="_blank"><im
8e680 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
8e6a0 6d 2f 66 6c 79 63 68 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 m/flycheck/sponsor/28/avatar.svg
8e6c0 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
8e6e0 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 39 2f 77 ective.com/flycheck/sponsor/29/w
8e700 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 63 ebsite".target="_blank"><img.src
8e720 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
8e740 63 68 65 63 6b 2f 73 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 check/sponsor/29/avatar.svg"></a
8e760 3e 0a 0a 23 23 20 43 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 >..##.Code.of.Conduct..We.strive
8e780 20 74 6f 20 63 72 65 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 .to.create.a.safe,.friendly.and.
8e7a0 77 65 6c 63 6f 6d 69 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 welcoming.environment.in.the.Fly
8e7c0 63 68 65 63 6b 0a 63 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 check.community.and.have.a.[Code
8e7e0 20 6f 66 20 43 6f 6e 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 .of.Conduct][coc].that.defines.a
8e800 63 63 65 70 74 61 62 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 cceptable.and.welcome.behaviour.
8e820 61 73 20 77 65 6c 6c 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 as.well.as.sanctions.for.violati
8e840 6f 6e 73 2e 20 20 41 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 ons...All.contributors.and.all.p
8e860 61 72 74 69 63 69 70 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 articipants.are.expected.to.foll
8e880 6f 77 20 69 74 2c 20 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 ow.it,.on.Github,.Gitter,.Emacs.
8e8a0 53 58 20 6f 72 20 61 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 SX.or.any.other.place.that...s.p
8e8c0 61 72 74 20 6f 66 20 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 art.of.Flycheck...s.broader.comm
8e8e0 75 6e 69 74 79 2e 0a 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 unity...##.License..Flycheck.is.
8e900 66 72 65 65 20 73 6f 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 free.software:.you.can.redistrib
8e920 75 74 65 20 69 74 20 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 ute.it.and/or.modify.it.under.th
8e940 65 0a 74 65 72 6d 73 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 e.terms.of.the.[GNU.General.Publ
8e960 69 63 20 4c 69 63 65 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 ic.License][copying].as.publishe
8e980 64 20 62 79 20 74 68 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 d.by.the.Free.Software.Foundatio
8e9a0 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 65 6e n,.either.version.3.of.the.Licen
8e9c0 73 65 2c 20 6f 72 20 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 se,.or.(at.your.option).any.late
8e9e0 72 20 76 65 72 73 69 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 r.version...Flycheck.is.distribu
8ea00 74 65 64 20 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 ted.in.the.hope.that.it.will.be.
8ea20 75 73 65 66 75 6c 2c 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 useful,.but.WITHOUT.ANY.WARRANTY
8ea40 3b 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 ;.without.even.the.implied.warra
8ea60 6e 74 79 20 6f 66 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 nty.of.MERCHANTABILITY.or.FITNES
8ea80 53 20 46 4f 52 20 41 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 S.FOR.A.PARTICULAR.PURPOSE...See
8eaa0 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 6e 73 65 .the.[GNU.General.Public.License
8eac0 5d 5b 63 6f 70 79 69 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 ][copying].for.more.details...[C
8eae0 4f 50 59 49 4e 47 5d 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 OPYING]:.https://github.com/flyc
8eb00 68 65 63 6b 2f 66 6c 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 heck/flycheck/blob/master/COPYIN
8eb20 47 0a 5b 6d 61 6e 75 61 6c 5d 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b G.[manual]:.https://www.flycheck
8eb40 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 69 6e 64 65 78 2e 68 74 6d 6c 23 74 68 65 2d 75 73 .org/en/latest/index.html#the-us
8eb60 65 72 2d 67 75 69 64 65 0a 5b 6c 6f 67 6f 5d 3a 20 68 74 74 70 73 3a 2f 2f 72 61 77 2e 67 69 74 er-guide.[logo]:.https://raw.git
8eb80 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 79 63 hubusercontent.com/flycheck/flyc
8eba0 68 65 63 6b 2f 6d 61 73 74 65 72 2f 64 6f 63 2f 5f 73 74 61 74 69 63 2f 6c 6f 67 6f 2e 70 6e 67 heck/master/doc/_static/logo.png
8ebc0 0a 5b 74 72 79 20 69 74 5d 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 65 63 6b 2e .[try.it]:.https://www.flycheck.
8ebe0 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 23 74 72 79 2d 6f 75 74 0a 5b 49 6e 73 74 61 6c 6c 61 org/en/latest/#try-out.[Installa
8ec00 74 69 6f 6e 5d 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 tion]:.https://www.flycheck.org/
8ec20 65 6e 2f 6c 61 74 65 73 74 2f 75 73 65 72 2f 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 68 74 6d 6c en/latest/user/installation.html
8ec40 0a 5b 51 75 69 63 6b 73 74 61 72 74 5d 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 66 6c 79 63 68 .[Quickstart]:.https://www.flych
8ec60 65 63 6b 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f 75 73 65 72 2f 71 75 69 63 6b 73 74 61 72 eck.org/en/latest/user/quickstar
8ec80 74 2e 68 74 6d 6c 0a 5b 73 78 5d 3a 20 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b t.html.[sx]:.https://emacs.stack
8eca0 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 74 61 67 67 65 64 2f 66 6c exchange.com/questions/tagged/fl
8ecc0 79 63 68 65 63 6b 0a 5b 67 69 74 74 65 72 5d 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 74 65 72 2e ycheck.[gitter]:.https://gitter.
8ece0 69 6d 2f 66 6c 79 63 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 0a 5b 49 73 73 75 65 20 54 72 61 63 im/flycheck/flycheck.[Issue.Trac
8ed00 6b 65 72 5d 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 ker]:.https://github.com/flychec
8ed20 6b 2f 66 6c 79 63 68 65 63 6b 2f 69 73 73 75 65 73 0a 5b 63 6f 6e 74 72 69 62 5d 3a 20 68 74 74 k/flycheck/issues.[contrib]:.htt
8ed40 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/
8ed60 63 6f 6e 74 72 69 62 75 74 6f 72 2f 63 6f 6e 74 72 69 62 75 74 69 6e 67 2e 68 74 6d 6c 0a 5b 63 contributor/contributing.html.[c
8ed80 6f 63 5d 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 oc]:.https://www.flycheck.org/en
8eda0 2f 6c 61 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 00 /latest/community/conduct.html..
8edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee00 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 43 4f 50 59 49 4e 47 00 00 00 00 00 00 00 00 00 00 00 flycheck-34.1/COPYING...........
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 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...
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 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.
8f020 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..................
8f040 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...
8f060 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
8f080 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
8f0a0 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
8f0c0 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
8f0e0 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
8f100 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.....
8f120 20 20 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
8f140 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
8f160 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
8f180 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
8f1a0 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
8f1c0 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
8f1e0 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
8f200 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
8f220 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.
8f240 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
8f260 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.
8f280 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
8f2a0 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
8f2c0 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
8f2e0 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
8f300 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
8f320 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
8f340 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
8f360 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.
8f380 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
8f3a0 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
8f3c0 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
8f3e0 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
8f400 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
8f420 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
8f440 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
8f460 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.
8f480 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.
8f4a0 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
8f4c0 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
8f4e0 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
8f500 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
8f520 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.
8f540 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
8f560 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
8f580 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
8f5a0 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
8f5c0 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
8f5e0 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
8f600 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.
8f620 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.
8f640 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
8f660 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
8f680 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
8f6a0 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
8f6c0 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
8f6e0 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
8f700 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
8f720 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
8f740 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
8f760 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
8f780 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
8f7a0 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
8f7c0 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
8f7e0 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
8f800 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
8f820 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
8f840 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
8f860 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
8f880 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
8f8a0 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
8f8c0 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
8f8e0 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
8f900 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
8f920 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
8f940 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
8f960 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
8f980 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.
8f9a0 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
8f9c0 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
8f9e0 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
8fa00 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
8fa20 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
8fa40 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
8fa60 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.
8fa80 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
8faa0 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
8fac0 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
8fae0 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
8fb00 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
8fb20 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
8fb40 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
8fb60 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...
8fb80 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
8fba0 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.
8fbc0 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
8fbe0 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
8fc00 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
8fc20 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
8fc40 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
8fc60 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
8fc80 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
8fca0 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
8fcc0 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
8fce0 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
8fd00 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
8fd20 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.
8fd40 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
8fd60 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.
8fd80 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
8fda0 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.
8fdc0 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
8fde0 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
8fe00 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
8fe20 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.........................
8fe40 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
8fe60 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
8fe80 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
8fea0 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"
8fec0 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.
8fee0 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
8ff00 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.
8ff20 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.
8ff40 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
8ff60 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
8ff80 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
8ffa0 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
8ffc0 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."
8ffe0 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
90000 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
90020 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
90040 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
90060 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
90080 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
900a0 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
900c0 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.
900e0 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.
90100 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
90120 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....
90140 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.
90160 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
90180 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
901a0 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.
901c0 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
901e0 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
90200 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
90220 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
90240 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
90260 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
90280 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
902a0 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
902c0 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
902e0 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
90300 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
90320 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
90340 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
90360 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.
90380 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.
903a0 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
903c0 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".
903e0 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
90400 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
90420 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
90440 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
90460 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
90480 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
904a0 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
904c0 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
904e0 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.
90500 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.
90520 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
90540 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
90560 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,.
90580 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
905a0 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.
905c0 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
905e0 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
90600 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
90620 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.
90640 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...
90660 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
90680 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
906a0 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
906c0 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
906e0 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.
90700 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
90720 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
90740 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.
90760 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
90780 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
907a0 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.
907c0 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
907e0 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
90800 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
90820 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
90840 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
90860 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
90880 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
908a0 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
908c0 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
908e0 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.
90900 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
90920 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
90940 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
90960 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
90980 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.
909a0 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
909c0 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
909e0 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
90a00 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
90a20 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
90a40 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
90a60 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,.
90a80 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
90aa0 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
90ac0 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
90ae0 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
90b00 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
90b20 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
90b40 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
90b60 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.
90b80 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
90ba0 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
90bc0 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
90be0 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
90c00 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.
90c20 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,.
90c40 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
90c60 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.
90c80 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
90ca0 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
90cc0 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
90ce0 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
90d00 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.
90d20 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
90d40 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
90d60 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
90d80 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
90da0 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.
90dc0 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.
90de0 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
90e00 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..
90e20 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
90e40 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
90e60 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
90e80 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.
90ea0 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
90ec0 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
90ee0 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
90f00 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
90f20 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.
90f40 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.
90f60 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
90f80 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
90fa0 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
90fc0 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
90fe0 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.
91000 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
91020 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
91040 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.
91060 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
91080 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
910a0 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
910c0 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
910e0 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.
91100 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
91120 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
91140 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
91160 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
91180 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.
911a0 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
911c0 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
911e0 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
91200 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
91220 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
91240 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.
91260 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
91280 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
912a0 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.
912c0 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
912e0 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
91300 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.
91320 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
91340 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
91360 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
91380 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
913a0 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
913c0 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
913e0 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
91400 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
91420 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
91440 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
91460 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
91480 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
914a0 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
914c0 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
914e0 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
91500 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
91520 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.
91540 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.
91560 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
91580 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
915a0 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
915c0 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
915e0 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
91600 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
91620 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
91640 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
91660 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
91680 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
916a0 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
916c0 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
916e0 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
91700 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
91720 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
91740 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
91760 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
91780 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
917a0 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.
917c0 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
917e0 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
91800 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
91820 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
91840 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
91860 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
91880 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
918a0 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
918c0 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
918e0 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.
91900 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
91920 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.
91940 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.
91960 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
91980 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
919a0 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
919c0 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
919e0 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
91a00 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
91a20 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
91a40 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
91a60 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
91a80 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.
91aa0 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..
91ac0 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
91ae0 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
91b00 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"..
91b20 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
91b40 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
91b60 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
91b80 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
91ba0 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
91bc0 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
91be0 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
91c00 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.
91c20 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
91c40 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
91c60 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
91c80 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,.
91ca0 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
91cc0 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
91ce0 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
91d00 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
91d20 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
91d40 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
91d60 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
91d80 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
91da0 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
91dc0 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.
91de0 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
91e00 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
91e20 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
91e40 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
91e60 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
91e80 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
91ea0 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
91ec0 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
91ee0 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
91f00 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
91f20 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
91f40 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
91f60 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
91f80 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
91fa0 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
91fc0 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
91fe0 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
92000 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
92020 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
92040 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
92060 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.
92080 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
920a0 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
920c0 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.
920e0 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
92100 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:...
92120 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,
92140 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
92160 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
92180 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.
921a0 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.
921c0 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
921e0 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
92200 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
92220 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
92240 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
92260 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
92280 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
922a0 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
922c0 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.....
922e0 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
92300 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
92320 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
92340 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
92360 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
92380 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
923a0 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
923c0 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
923e0 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
92400 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
92420 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
92440 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
92460 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.
92480 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
924a0 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
924c0 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
924e0 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
92500 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
92520 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
92540 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..
92560 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
92580 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
925a0 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
925c0 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
925e0 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
92600 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
92620 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
92640 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
92660 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
92680 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
926a0 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
926c0 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.....
926e0 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
92700 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....
92720 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
92740 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.
92760 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
92780 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
927a0 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
927c0 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
927e0 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.
92800 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
92820 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
92840 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
92860 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
92880 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
928a0 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
928c0 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
928e0 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...
92900 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
92920 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.
92940 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.
92960 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,
92980 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
929a0 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
929c0 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
929e0 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
92a00 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
92a20 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
92a40 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
92a60 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.
92a80 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
92aa0 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
92ac0 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.
92ae0 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
92b00 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
92b20 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.
92b40 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.
92b60 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
92b80 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
92ba0 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.
92bc0 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
92be0 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
92c00 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
92c20 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.
92c40 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
92c60 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
92c80 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
92ca0 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
92cc0 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
92ce0 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.
92d00 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
92d20 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
92d40 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...
92d60 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.
92d80 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
92da0 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
92dc0 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
92de0 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
92e00 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
92e20 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
92e40 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
92e60 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
92e80 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
92ea0 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
92ec0 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
92ee0 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
92f00 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
92f20 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
92f40 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
92f60 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.
92f80 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
92fa0 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.
92fc0 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.
92fe0 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
93000 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
93020 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.
93040 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.
93060 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.
93080 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
930a0 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
930c0 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
930e0 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.
93100 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.
93120 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
93140 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
93160 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.
93180 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.
931a0 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
931c0 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
931e0 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
93200 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
93220 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
93240 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
93260 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
93280 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
932a0 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
932c0 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
932e0 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
93300 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
93320 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
93340 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
93360 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
93380 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
933a0 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
933c0 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
933e0 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
93400 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.
93420 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
93440 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
93460 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
93480 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
934a0 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.
934c0 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
934e0 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
93500 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
93520 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.
93540 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
93560 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....
93580 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
935a0 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
935c0 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
935e0 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.
93600 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
93620 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
93640 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.
93660 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.
93680 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
936a0 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
936c0 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
936e0 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.
93700 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
93720 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
93740 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
93760 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
93780 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
937a0 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
937c0 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
937e0 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.
93800 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.
93820 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
93840 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.
93860 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.
93880 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
938a0 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
938c0 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
938e0 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
93900 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
93920 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
93940 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
93960 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,.
93980 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
939a0 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
939c0 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.
939e0 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
93a00 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:......
93a20 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
93a40 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
93a60 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.
93a80 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
93aa0 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
93ac0 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..
93ae0 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
93b00 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
93b20 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
93b40 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
93b60 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
93b80 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...
93ba0 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
93bc0 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
93be0 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
93c00 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.
93c20 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
93c40 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
93c60 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
93c80 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
93ca0 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
93cc0 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,.
93ce0 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
93d00 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
93d20 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
93d40 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
93d60 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
93d80 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
93da0 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
93dc0 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
93de0 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
93e00 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....
93e20 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....
93e40 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
93e60 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
93e80 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
93ea0 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
93ec0 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
93ee0 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
93f00 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.
93f20 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
93f40 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
93f60 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
93f80 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
93fa0 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
93fc0 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
93fe0 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.
94000 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
94020 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
94040 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
94060 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
94080 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
940a0 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
940c0 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
940e0 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,.
94100 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
94120 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
94140 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
94160 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
94180 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
941a0 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
941c0 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
941e0 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;
94200 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
94220 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.....
94240 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.
94260 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
94280 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..
942a0 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
942c0 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
942e0 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.
94300 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
94320 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
94340 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
94360 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
94380 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
943a0 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
943c0 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
943e0 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.
94400 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
94420 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
94440 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
94460 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
94480 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
944a0 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.
944c0 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..
944e0 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
94500 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.
94520 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
94540 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
94560 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.
94580 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
945a0 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
945c0 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
945e0 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
94600 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.
94620 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
94640 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
94660 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
94680 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
946a0 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
946c0 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.
946e0 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
94700 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
94720 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
94740 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
94760 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.
94780 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
947a0 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
947c0 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
947e0 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
94800 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
94820 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
94840 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
94860 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
94880 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
948a0 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
948c0 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
948e0 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
94900 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
94920 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
94940 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
94960 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.
94980 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
949a0 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
949c0 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
949e0 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
94a00 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
94a20 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
94a40 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
94a60 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
94a80 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
94aa0 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..
94ac0 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
94ae0 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
94b00 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
94b20 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
94b40 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
94b60 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.
94b80 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
94ba0 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
94bc0 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
94be0 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
94c00 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
94c20 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
94c40 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
94c60 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
94c80 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
94ca0 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
94cc0 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
94ce0 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
94d00 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
94d20 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
94d40 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.
94d60 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
94d80 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
94da0 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
94dc0 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.
94de0 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
94e00 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
94e20 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
94e40 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
94e60 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
94e80 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
94ea0 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).
94ec0 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
94ee0 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
94f00 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
94f20 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
94f40 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
94f60 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
94f80 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.
94fa0 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
94fc0 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..
94fe0 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
95000 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
95020 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
95040 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.
95060 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
95080 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
950a0 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
950c0 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
950e0 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.
95100 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
95120 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
95140 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
95160 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
95180 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
951a0 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.
951c0 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
951e0 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
95200 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
95220 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
95240 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
95260 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
95280 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
952a0 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
952c0 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
952e0 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,.
95300 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
95320 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
95340 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
95360 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.
95380 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.
953a0 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
953c0 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
953e0 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
95400 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
95420 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
95440 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
95460 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
95480 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
954a0 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
954c0 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
954e0 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
95500 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
95520 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
95540 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
95560 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.
95580 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
955a0 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.
955c0 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
955e0 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.(
95600 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
95620 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
95640 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.
95660 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
95680 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
956a0 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
956c0 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
956e0 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
95700 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
95720 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
95740 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.
95760 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
95780 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
957a0 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
957c0 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
957e0 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
95800 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
95820 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.
95840 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.
95860 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
95880 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,
958a0 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
958c0 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
958e0 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.
95900 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
95920 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,.
95940 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
95960 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,
95980 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
959a0 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.
959c0 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
959e0 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
95a00 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
95a20 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.
95a40 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
95a60 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
95a80 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
95aa0 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
95ac0 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
95ae0 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
95b00 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
95b20 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.
95b40 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
95b60 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
95b80 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
95ba0 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
95bc0 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
95be0 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
95c00 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
95c20 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.
95c40 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.
95c60 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
95c80 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
95ca0 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
95cc0 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
95ce0 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
95d00 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
95d20 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
95d40 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
95d60 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
95d80 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
95da0 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
95dc0 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
95de0 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
95e00 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
95e20 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
95e40 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
95e60 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.
95e80 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
95ea0 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
95ec0 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
95ee0 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
95f00 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
95f20 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
95f40 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
95f60 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.
95f80 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
95fa0 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
95fc0 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,.
95fe0 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
96000 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
96020 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
96040 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
96060 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.
96080 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,.
960a0 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
960c0 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
960e0 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
96100 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.
96120 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
96140 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
96160 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.
96180 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.
961a0 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
961c0 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
961e0 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.
96200 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
96220 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
96240 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
96260 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.
96280 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
962a0 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
962c0 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
962e0 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
96300 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
96320 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
96340 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
96360 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
96380 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
963a0 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
963c0 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
963e0 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
96400 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.
96420 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
96440 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
96460 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
96480 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
964a0 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
964c0 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
964e0 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
96500 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".
96520 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
96540 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
96560 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
96580 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
965a0 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.
965c0 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
965e0 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
96600 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,
96620 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
96640 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.
96660 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
96680 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.
966a0 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
966c0 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
966e0 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
96700 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
96720 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
96740 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.
96760 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
96780 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.
967a0 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
967c0 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.
967e0 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
96800 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
96820 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
96840 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
96860 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
96880 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
968a0 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
968c0 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
968e0 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
96900 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
96920 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
96940 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,.
96960 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.
96980 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
969a0 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
969c0 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
969e0 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
96a00 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
96a20 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
96a40 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
96a60 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....
96a80 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....
96aa0 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.
96ac0 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
96ae0 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
96b00 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
96b20 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.
96b40 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
96b60 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
96b80 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
96ba0 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
96bc0 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
96be0 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
96c00 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
96c20 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
96c40 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
96c60 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
96c80 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
96ca0 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
96cc0 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
96ce0 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
96d00 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
96d20 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
96d40 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
96d60 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
96d80 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
96da0 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
96dc0 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
96de0 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
96e00 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
96e20 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
96e40 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
96e60 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
96e80 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
96ea0 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.
96ec0 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.........
96ee0 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
96f00 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
96f20 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
96f40 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
96f60 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
96f80 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
96fa0 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
96fc0 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.
96fe0 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
97000 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
97020 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
97040 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.
97060 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
97080 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
970a0 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
970c0 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.
970e0 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
97100 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
97120 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
97140 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
97160 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>......
97180 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
971a0 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
971c0 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
971e0 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
97200 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
97220 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
97240 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
97260 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......
97280 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.
972a0 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,
972c0 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
972e0 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
97300 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
97320 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
97340 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
97360 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.
97380 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
973a0 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...
973c0 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
973e0 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
97400 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
97420 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
97440 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
97460 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
97480 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
974a0 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
974c0 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
974e0 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
97500 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
97520 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
97540 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.
97560 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
97580 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.
975a0 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
975c0 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
975e0 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'.
97600 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
97620 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.
97640 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
97660 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
97680 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."
976a0 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
976c0 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
976e0 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
97700 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
97720 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
97740 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,.
97760 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.
97780 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
977a0 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.
977c0 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
977e0 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
97800 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
97820 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
97840 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
97860 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
97880 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.
978a0 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
978c0 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
978e0 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..
97900 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://
97920 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
97940 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>.......................
97960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
979a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
979c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
979e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a00 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 4d 41 49 4e 54 41 49 4e 45 52 53 00 00 00 00 00 00 00 flycheck-34.1/MAINTAINERS.......
97a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a60 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
97a80 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...
97aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97b00 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...................
97b20 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...................
97b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c00 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
97c20 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.
97c40 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
97c60 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
97c80 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)..................
97ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e00 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 2e 6d 61 69 6c 6d 61 70 00 00 00 00 00 00 00 00 00 00 flycheck-34.1/.mailmap..........
97e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e60 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
97e80 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...
97ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97f00 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...................
97f20 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...................
97f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98000 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.
98020 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
98040 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
98060 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
98080 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
980a0 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
980c0 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
980e0 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
98100 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
98120 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.
98140 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
98160 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
98180 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
981a0 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
981c0 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
981e0 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
98200 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..
98220 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
98240 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
98260 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>
98280 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
982a0 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
982c0 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>.
982e0 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.
98300 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>
98320 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.
98340 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
98360 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
98380 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
983a0 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
983c0 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@
983e0 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.
98400 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.<
98420 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.<
98440 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
98460 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
98480 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>
984a0 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
984c0 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
984e0 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
98500 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>................
98520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
985a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
985c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
985e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98600 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 43 48 41 4e 47 45 53 2e 72 73 74 00 00 00 00 00 00 00 flycheck-34.1/CHANGES.rst.......
98620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98660 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
98680 30 30 34 35 32 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 36 00 20 30 00 00 00 0045230.00000000000.013476..0...
986a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
986c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
986e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98700 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...................
98720 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...................
98740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
987a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
987c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
987e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98800 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).========
98820 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 33 34 2e 31 20 28 32 30 32 34 2d 30 32 2d 31 38 ==============..34.1.(2024-02-18
98840 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 ).======================..------
98860 2d 2d 2d 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 -----.Bugs.fixed.-----------..-.
98880 5b 23 32 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 [#2054]:.Remove.explicit.dep.on.
988a0 61 20 62 75 69 6c 74 2d 69 6e 20 70 61 63 6b 61 67 65 2e 0a 0a 33 34 2e 30 20 28 32 30 32 34 2d a.built-in.package...34.0.(2024-
988c0 30 32 2d 31 34 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 02-14).======================..-
988e0 2d 2d 2d 2d 2d 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 -----------.New.Features.-------
98900 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 0a 0a 20 20 -----..-.New.syntax.checkers....
98920 2d 20 5b 23 32 30 31 35 5d 3a 20 50 48 50 20 77 69 74 68 20 60 60 70 68 70 63 73 2d 63 68 61 6e -.[#2015]:.PHP.with.``phpcs-chan
98940 67 65 64 60 60 0a 20 20 2d 20 5b 23 32 30 31 37 5d 3a 20 48 41 4d 4c 20 77 69 74 68 20 60 60 68 ged``...-.[#2017]:.HAML.with.``h
98960 61 6d 6c 2d 6c 69 6e 74 60 60 0a 20 20 2d 20 5b 23 32 30 33 30 5d 3a 20 41 64 64 20 60 60 79 61 aml-lint``...-.[#2030]:.Add.``ya
98980 6d 6c 2d 61 63 74 69 6f 6e 6c 69 6e 74 60 60 20 63 68 65 63 6b 65 72 20 66 6f 72 20 47 69 74 48 ml-actionlint``.checker.for.GitH
989a0 75 62 20 79 61 6d 6c 20 61 63 74 69 6f 6e 20 77 6f 72 6b 66 6c 6f 77 73 2e 0a 20 20 2d 20 5b 23 ub.yaml.action.workflows....-.[#
989c0 32 30 35 32 5d 3a 20 53 61 73 73 20 77 69 74 68 20 53 74 79 6c 65 6c 69 6e 74 0a 20 20 2d 20 5b 2052]:.Sass.with.Stylelint...-.[
989e0 23 32 30 31 33 5d 3a 20 4e 69 78 20 77 69 74 68 20 60 60 73 74 61 74 69 78 60 60 0a 20 20 2d 20 #2013]:.Nix.with.``statix``...-.
98a00 5b 23 31 39 33 35 5d 3a 20 43 68 65 66 20 28 52 75 62 79 29 20 77 69 74 68 20 60 60 63 6f 6f 6b [#1935]:.Chef.(Ruby).with.``cook
98a20 73 74 79 6c 65 60 60 0a 20 20 2d 20 5b 23 31 39 31 35 5d 3a 20 4d 61 72 6b 64 6f 77 6e 20 77 69 style``...-.[#1915]:.Markdown.wi
98a40 74 68 20 60 60 70 79 6d 61 72 6b 64 6f 77 6e 60 60 0a 0a 2d 20 5b 23 31 38 37 33 5d 3a 20 41 64 th.``pymarkdown``..-.[#1873]:.Ad
98a60 64 20 65 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 60 60 70 65 72 6c 2d 70 65 72 6c d.error.explainer.to.``perl-perl
98a80 63 72 69 74 69 63 60 60 2e 0a 2d 20 5b 23 31 38 37 35 5d 3a 20 41 64 64 20 65 72 72 6f 72 2d 65 critic``..-.[#1875]:.Add.error-e
98aa0 78 70 6c 61 69 6e 65 72 20 74 6f 20 60 60 63 73 73 2d 73 74 79 6c 65 6c 69 6e 74 60 60 2e 0a 2d xplainer.to.``css-stylelint``..-
98ac0 20 5b 23 31 38 37 36 5d 3a 20 41 64 64 20 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 20 66 6f .[#1876]:.Add.error-explainer.fo
98ae0 72 20 60 60 6d 61 72 6b 64 6f 77 6e 6c 69 6e 74 20 63 68 65 63 6b 65 72 60 60 2e 0a 2d 20 5b 23 r.``markdownlint.checker``..-.[#
98b00 32 30 31 39 5d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 52 45 4c 41 58 20 4e 47 20 2019]:.Add.support.for.RELAX.NG.
98b20 73 63 68 65 6d 61 20 69 6e 20 60 60 78 6d 6c 6c 69 6e 74 60 60 2e 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d schema.in.``xmllint``...--------
98b40 2d 2d 0a 42 75 67 73 20 46 69 78 65 64 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 5b 23 31 37 --.Bugs.Fixed.----------..-.[#17
98b60 39 33 5d 3a 20 46 69 78 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 62 79 2d 72 75 62 6f 63 6f 70 93]:.Fix.``flycheck-ruby-rubocop
98b80 60 60 20 6f 6e 20 62 75 66 66 65 72 73 20 77 69 74 68 20 6e 6f 20 62 61 63 6b 69 6e 67 20 66 69 ``.on.buffers.with.no.backing.fi
98ba0 6c 65 2e 0a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 43 68 61 6e 67 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d le...----------.Changes.--------
98bc0 2d 2d 0a 0a 2d 20 5b 23 32 30 32 36 5d 3a 55 70 64 61 74 65 20 74 68 65 20 70 6f 73 73 69 62 6c --..-.[#2026]:Update.the.possibl
98be0 65 20 6c 6f 63 61 74 69 6f 6e 73 20 66 6f 72 20 60 60 79 61 6d 6c 6c 69 6e 74 60 60 27 73 20 63 e.locations.for.``yamllint``'s.c
98c00 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 2d 20 2a 2a 28 42 72 65 61 6b 69 6e 67 onfiguration.file..-.**(Breaking
98c20 29 2a 2a 20 5b 23 31 36 39 37 5d 3a 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 63 6f 71 60 60 20 )**.[#1697]:.Remove.the.``coq``.
98c40 63 68 65 63 6b 65 72 2e 0a 2d 20 2a 2a 28 42 72 65 61 6b 69 6e 67 29 2a 2a 20 5b 23 31 39 33 35 checker..-.**(Breaking)**.[#1935
98c60 5d 3a 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 63 68 65 66 2d 66 6f 6f 64 63 72 69 74 69 63 60 ]:.Remove.the.``chef-foodcritic`
98c80 60 20 63 68 65 63 6b 65 72 2e 20 28 69 74 27 73 20 6e 6f 77 20 72 65 70 6c 61 63 65 64 20 62 79 `.checker..(it's.now.replaced.by
98ca0 20 60 60 72 75 62 79 2d 63 68 65 66 2d 63 6f 6f 6b 73 74 79 6c 65 60 60 29 0a 2d 20 2a 2a 28 42 .``ruby-chef-cookstyle``).-.**(B
98cc0 72 65 61 6b 69 6e 67 29 2a 2a 20 5b 23 32 30 31 38 5d 3a 20 52 65 6d 6f 76 65 20 74 68 65 20 60 reaking)**.[#2018]:.Remove.the.`
98ce0 60 67 6f 6c 69 6e 74 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 `golint``.checker..-.**(Breaking
98d00 29 2a 2a 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 72 75 62 79 2d 72 75 62 79 6c 69 6e 74 60 60 )**.Remove.the.``ruby-rubylint``
98d20 20 63 68 65 63 6b 65 72 2e 0a 2d 20 5b 23 31 37 30 34 5d 3a 20 54 68 65 20 60 60 74 73 6c 69 6e .checker..-.[#1704]:.The.``tslin
98d40 74 60 60 20 63 68 65 63 6b 65 72 20 69 73 20 64 65 70 72 65 63 61 74 65 64 3b 20 69 74 20 77 69 t``.checker.is.deprecated;.it.wi
98d60 6c 6c 20 67 6f 20 61 77 61 79 20 69 6e 20 61 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 65 2e 0a ll.go.away.in.a.future.release..
98d80 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 33 33 2e 31 20 28 32 .----------------------..33.1.(2
98da0 30 32 34 2d 30 32 2d 30 34 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 024-02-04).=====================
98dc0 3d 0a 0a 2d 20 42 75 67 73 20 46 69 78 65 64 0a 0a 20 20 2d 20 46 69 78 65 64 20 61 6e 20 75 73 =..-.Bugs.Fixed....-.Fixed.an.us
98de0 61 67 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 2d 66 age.of.the.removed.``flycheck--f
98e00 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 60 60 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 33 33 2e 30 20 ormat-message``.function...33.0.
98e20 28 32 30 32 34 2d 30 32 2d 30 34 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d (2024-02-04).===================
98e40 3d 3d 3d 3d 0a 0a 2e 2e 20 6e 6f 74 65 3a 3a 20 54 68 65 20 63 68 61 6e 67 65 6c 6f 67 20 66 6f ====.....note::.The.changelog.fo
98e60 72 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 69 73 20 69 6e 63 6f 6d 70 6c 65 74 65 2e 0a 0a 2d r.this.release.is.incomplete...-
98e80 20 4e 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 .New.features.and.improvements..
98ea0 20 20 2d 20 54 68 65 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 ..-.The.``flycheck-verify-setup`
98ec0 60 20 55 49 20 6e 6f 77 20 69 6e 63 6c 75 64 65 73 20 62 75 74 74 6f 6e 73 20 74 6f 20 72 65 2d `.UI.now.includes.buttons.to.re-
98ee0 65 6e 61 62 6c 65 20 6d 61 6e 75 61 6c 6c 79 0a 20 20 20 20 64 69 73 61 62 6c 65 64 20 63 68 65 enable.manually.....disabled.che
98f00 63 6b 65 72 73 20 61 6e 64 20 74 6f 20 74 72 79 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 61 75 ckers.and.to.try.to.re-enable.au
98f20 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 63 68 65 63 6b 65 72 73 0a 20 20 tomatically.disabled.checkers...
98f40 20 20 28 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 65 72 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 ..(command.checkers.are.automati
98f60 63 61 6c 6c 79 20 64 69 73 61 62 6c 65 64 20 77 68 65 6e 20 74 68 65 69 72 20 65 78 65 63 75 74 cally.disabled.when.their.execut
98f80 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 0a 20 20 20 20 66 6f 75 6e 64 29 2e 20 5b 47 48 2d 31 able.cannot.be.....found)..[GH-1
98fa0 37 35 35 5d 0a 20 20 2d 20 45 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 73 20 63 61 6e 20 6e 6f 755]...-.Error.explainers.can.no
98fc0 77 20 72 65 74 75 72 6e 20 55 52 4c 73 20 28 74 6f 20 73 68 6f 77 20 61 20 77 65 62 70 61 67 65 w.return.URLs.(to.show.a.webpage
98fe0 29 20 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 28 74 6f 0a 20 20 20 20 75 73 65 20 63 75 73 74 6f ).or.functions.(to.....use.custo
99000 6d 20 66 6f 72 6d 61 74 74 69 6e 67 29 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 m.formatting)...For.example,.the
99020 20 52 75 73 74 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 72 65 6e 64 65 72 73 0a 20 20 20 20 65 78 .Rust.checker.now.renders.....ex
99040 70 6c 61 6e 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 60 60 6d 61 72 6b 64 6f 77 6e 2d 76 69 65 77 planations.using.``markdown-view
99060 2d 6d 6f 64 65 60 60 2e 20 5b 47 48 2d 31 37 35 33 5d 0a 20 20 2d 20 45 6e 61 62 6c 65 20 63 68 -mode``..[GH-1753]...-.Enable.ch
99080 65 63 6b 65 72 73 20 69 6e 20 6d 61 6e 79 20 6e 65 77 65 72 20 54 72 65 65 53 69 74 74 65 72 2d eckers.in.many.newer.TreeSitter-
990a0 62 61 73 65 64 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 28 74 68 69 6e 6b 20 60 60 2a 2d 74 73 2d based.major.modes.(think.``*-ts-
990c0 6d 6f 64 65 60 60 29 2e 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 0a mode``)...-.New.syntax.checkers.
990e0 0a 20 20 2d 20 50 79 74 68 6f 6e 20 77 69 74 68 20 60 60 72 75 66 66 60 60 2e 20 5b 47 48 2d 32 ...-.Python.with.``ruff``..[GH-2
99100 30 33 33 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 033]..-.**Breaking.changes**....
99120 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 35 2e 0a 20 20 2d -.Drop.support.for.Emacs.25....-
99140 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 .The.variable.``flycheck-current
99160 2d 65 72 72 6f 72 73 60 60 20 6e 6f 77 20 63 6f 6e 74 61 69 6e 73 20 65 72 72 6f 72 73 20 69 6e -errors``.now.contains.errors.in
99180 20 74 68 65 20 6f 72 64 65 72 20 69 6e 0a 20 20 20 20 77 68 69 63 68 20 74 68 65 79 20 77 65 72 .the.order.in.....which.they.wer
991a0 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 63 68 65 63 6b 65 72 73 2e 20 20 49 6e 20 70 72 65 76 e.returned.by.checkers...In.prev
991c0 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 46 6c 79 63 68 65 63 6b 2c 0a 20 20 20 20 74 ious.versions.of.Flycheck,.....t
991e0 68 69 73 20 6c 69 73 74 20 77 61 73 20 73 6f 72 74 65 64 20 62 79 20 65 72 72 6f 72 20 70 6f 73 his.list.was.sorted.by.error.pos
99200 69 74 69 6f 6e 20 61 6e 64 20 73 65 76 65 72 69 74 79 2e 20 5b 47 48 2d 31 37 34 39 5d 0a 0a 33 ition.and.severity..[GH-1749]..3
99220 32 20 28 66 72 6f 7a 65 6e 20 6f 6e 20 4d 61 79 20 33 72 64 2c 20 32 30 32 30 2c 20 72 65 6c 65 2.(frozen.on.May.3rd,.2020,.rele
99240 61 73 65 64 20 4d 61 72 20 32 38 2c 20 32 30 32 32 29 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ased.Mar.28,.2022).=============
99260 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 ================================
99280 3d 3d 3d 3d 3d 3d 0a 0a 2d 20 48 69 67 68 6c 69 67 68 74 73 0a 0a 20 20 2d 20 4d 61 6e 79 20 63 ======..-.Highlights....-.Many.c
992a0 68 65 63 6b 65 72 73 20 61 6e 64 20 63 6f 6d 70 69 6c 65 72 2c 20 73 75 63 68 20 61 73 20 60 60 heckers.and.compiler,.such.as.``
992c0 6f 63 61 6d 6c 60 60 2c 20 60 60 72 75 73 74 60 60 2c 20 60 60 65 73 6c 69 6e 74 60 60 2c 20 61 ocaml``,.``rust``,.``eslint``,.a
992e0 6e 64 0a 20 20 20 20 6f 74 68 65 72 73 2c 20 69 6e 63 6c 75 64 65 20 65 6e 64 2d 6c 69 6e 65 20 nd.....others,.include.end-line.
99300 61 6e 64 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 46 6c 79 and.end-column.information...Fly
99320 63 68 65 63 6b 20 63 61 6e 20 6e 6f 77 0a 20 20 20 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 check.can.now.....highlight.the.
99340 65 78 61 63 74 20 72 65 67 69 6f 6e 20 74 68 61 74 20 74 68 65 79 20 72 65 70 6f 72 74 2e 20 20 exact.region.that.they.report...
99360 41 75 74 68 6f 72 73 20 6f 66 20 63 68 65 63 6b 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 Authors.of.checker.definitions..
99380 20 20 20 63 61 6e 20 75 73 65 20 74 68 65 20 6e 65 77 20 60 60 3a 65 6e 64 2d 6c 69 6e 65 60 60 ...can.use.the.new.``:end-line``
993a0 20 61 6e 64 20 60 60 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 60 60 20 61 72 67 75 6d 65 6e 74 73 20 69 .and.``:end-column``.arguments.i
993c0 6e 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6e 65 77 60 60 2c 20 6f 72 n.....``flycheck-error-new``,.or
993e0 20 74 68 65 20 6e 65 77 20 60 60 65 6e 64 2d 6c 69 6e 65 60 60 20 61 6e 64 20 60 60 65 6e 64 2d .the.new.``end-line``.and.``end-
99400 63 6f 6c 75 6d 6e 60 60 20 66 69 65 6c 64 73 20 69 6e 0a 20 20 20 20 65 72 72 6f 72 20 70 61 74 column``.fields.in.....error.pat
99420 74 65 72 6e 73 2e 20 5b 47 48 2d 31 34 30 30 5d 0a 0a 20 20 2d 20 45 72 72 6f 72 73 20 74 68 61 terns..[GH-1400]....-.Errors.tha
99440 74 20 63 68 65 63 6b 65 72 73 20 72 65 74 75 72 6e 20 66 6f 72 20 6f 74 68 65 72 20 66 69 6c 65 t.checkers.return.for.other.file
99460 73 20 77 69 6c 6c 20 6e 6f 77 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 74 68 65 0a 20 s.will.now.be.displayed.on.the..
99480 20 20 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 ...first.line.of.the.current.buf
994a0 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 67 69 6e 20 64 69 73 63 61 72 64 65 64 2e 20 fer.instead.of.begin.discarded..
994c0 20 54 68 65 20 65 72 72 6f 72 20 6c 69 73 74 0a 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 77 68 .The.error.list.....indicates.wh
994e0 69 63 68 20 66 69 6c 65 20 65 61 63 68 20 65 72 72 6f 72 20 63 61 6d 65 20 66 72 6f 6d 2c 20 61 ich.file.each.error.came.from,.a
99500 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 6d 6f 76 65 73 0a 20 20 20 20 61 75 74 6f 6d 61 74 69 nd.navigation.moves.....automati
99520 63 61 6c 6c 79 20 6d 6f 76 65 73 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 2e 20 20 54 68 69 73 cally.moves.between.files...This
99540 20 63 68 61 6e 67 65 20 68 65 6c 70 73 20 77 69 74 68 20 63 6f 6d 70 69 6c 65 64 0a 20 20 20 20 .change.helps.with.compiled.....
99560 6c 61 6e 67 75 61 67 65 73 2c 20 77 68 65 72 65 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 61 6e 6f languages,.where.an.error.in.ano
99580 74 68 65 72 20 66 69 6c 65 20 6d 61 79 20 63 61 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 ther.file.may.cause.the.current.
995a0 66 69 6c 65 20 74 6f 20 62 65 0a 20 20 20 20 63 6f 6e 73 69 64 65 72 65 64 20 69 6e 76 61 6c 69 file.to.be.....considered.invali
995c0 64 2e 20 20 56 61 72 69 61 62 6c 65 73 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 65 6c 65 76 61 6e d...Variables.``flycheck-relevan
995e0 74 2d 65 72 72 6f 72 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 73 68 6f 77 60 60 0a 20 20 20 20 61 6e t-error-other-file-show``.....an
99600 64 20 60 60 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 d.``flycheck-relevant-error-othe
99620 72 2d 66 69 6c 65 2d 6d 69 6e 69 6d 75 6d 2d 6c 65 76 65 6c 60 60 20 63 6f 6e 74 72 6f 6c 20 74 r-file-minimum-level``.control.t
99640 68 69 73 0a 20 20 20 20 62 65 68 61 76 69 6f 72 2e 20 5b 47 48 2d 31 34 32 37 5d 0a 0a 20 20 2d his.....behavior..[GH-1427]....-
99660 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 6e 6f 77 20 64 72 61 77 20 65 72 72 6f 72 20 69 6e 64 .Flycheck.can.now.draw.error.ind
99680 69 63 61 74 6f 72 73 20 69 6e 20 6d 61 72 67 69 6e 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 icators.in.margins.in.addition.t
996a0 6f 20 66 72 69 6e 67 65 73 2e 0a 20 20 20 20 4d 61 72 67 69 6e 73 20 63 61 6e 20 63 6f 6e 74 61 o.fringes......Margins.can.conta
996c0 69 6e 20 61 72 62 69 74 72 61 72 79 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 69 6d 61 67 in.arbitrary.characters.and.imag
996e0 65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 6d 6f 6e 6f 63 68 72 6f 6d 65 0a 20 20 20 20 62 69 74 6d es,.not.just.monochrome.....bitm
99700 61 70 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 66 6f 72 20 61 20 62 65 74 74 65 72 20 65 78 70 65 72 aps,.allowing.for.a.better.exper
99720 69 65 6e 63 65 20 6f 6e 20 68 69 67 68 2d 44 50 49 20 73 63 72 65 65 6e 73 2e 0a 20 20 20 20 60 ience.on.high-DPI.screens......`
99740 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 60 60 20 63 6f 6e 74 `flycheck-indication-mode``.cont
99760 72 6f 6c 73 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 0a 20 20 20 20 60 60 66 6c rols.this.behavior,.and.....``fl
99780 79 63 68 65 63 6b 2d 73 65 74 2d 69 6e 64 69 63 61 74 69 6f 6e 2d 6d 6f 64 65 60 60 20 63 61 6e ycheck-set-indication-mode``.can
997a0 20 62 65 20 75 73 65 64 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 6a 75 73 74 .be.used.to.automatically.adjust
997c0 20 74 68 65 0a 20 20 20 20 66 72 69 6e 67 65 73 20 61 6e 64 20 6d 61 72 67 69 6e 73 2e 20 20 41 .the.....fringes.and.margins...A
997e0 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 46 6c 79 63 68 65 63 6b 27 73 20 77 69 6c 6c 20 6e 6f 77 dditionally,.Flycheck's.will.now
99800 20 75 73 65 20 68 69 67 68 2d 72 65 73 6f 6c 75 74 69 6f 6e 0a 20 20 20 20 66 72 69 6e 67 65 20 .use.high-resolution.....fringe.
99820 62 69 74 6d 61 70 73 20 69 66 20 74 68 65 20 66 72 69 6e 67 65 20 69 73 20 77 69 64 65 20 65 6e bitmaps.if.the.fringe.is.wide.en
99840 6f 75 67 68 20 5b 47 48 2d 31 37 34 32 2c 20 47 48 2d 31 37 34 34 5d 0a 0a 20 20 2d 20 45 72 72 ough.[GH-1742,.GH-1744]....-.Err
99860 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 73 20 6e 6f 77 20 63 6f 6e 66 69 67 75 72 61 or.highlighting.is.now.configura
99880 62 6c 65 2c 20 75 73 69 6e 67 20 74 68 65 20 6e 65 77 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 ble,.using.the.new.....``flychec
998a0 6b 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 73 74 79 6c 65 60 60 20 76 61 72 69 61 62 6c 65 3a k-highlighting-style``.variable:
998c0 20 69 6e 73 74 65 61 64 20 6f 66 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 6c 65 76 65 6c 2d 64 .instead.of.applying.....level-d
998e0 65 70 65 6e 64 65 6e 74 20 66 61 63 65 73 20 28 74 79 70 69 63 61 6c 6c 79 20 77 69 74 68 20 77 ependent.faces.(typically.with.w
99900 61 76 79 20 75 6e 64 65 72 6c 69 6e 65 73 29 2c 20 46 6c 79 63 68 65 63 6b 20 63 61 6e 20 6e 6f avy.underlines),.Flycheck.can.no
99920 77 0a 20 20 20 20 69 6e 73 65 72 74 20 64 65 6c 69 6d 69 74 65 72 73 20 61 72 6f 75 6e 64 20 65 w.....insert.delimiters.around.e
99940 72 72 6f 72 73 2c 20 6f 72 20 6d 69 78 20 73 74 79 6c 65 73 20 64 65 70 65 6e 64 69 6e 67 20 6f rrors,.or.mix.styles.depending.o
99960 6e 20 68 6f 77 20 6d 61 6e 79 20 6c 69 6e 65 73 0a 20 20 20 20 61 6e 20 65 72 72 6f 72 20 63 6f n.how.many.lines.....an.error.co
99980 76 65 72 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 73 74 69 70 70 6c 65 73 20 61 72 vers...Additionally,.stipples.ar
999a0 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 66 72 69 6e 67 65 73 20 74 6f 0a 20 20 20 20 69 6e e.added.in.the.fringes.to.....in
999c0 64 69 63 61 74 65 20 65 72 72 6f 72 73 20 74 68 61 74 20 73 70 61 6e 20 6d 75 6c 74 69 70 6c 65 dicate.errors.that.span.multiple
999e0 20 6c 69 6e 65 73 2e 20 5b 47 48 2d 31 37 34 33 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 .lines..[GH-1743]..-.New.feature
99a00 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 0a 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b s.and.improvements....-.Flycheck
99a20 20 63 61 6e 20 6e 6f 77 20 74 72 69 67 67 65 72 20 61 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 .can.now.trigger.a.syntax.check.
99a40 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 66 74 65 72 20 73 77 69 74 63 68 69 6e 67 0a 20 20 automatically.after.switching...
99a60 20 20 62 75 66 66 65 72 73 2c 20 75 73 69 6e 67 20 74 68 65 20 60 60 69 64 6c 65 2d 62 75 66 66 ..buffers,.using.the.``idle-buff
99a80 65 72 2d 73 77 69 74 63 68 60 60 20 6f 70 74 69 6f 6e 20 69 6e 0a 20 20 20 20 60 60 66 6c 79 63 er-switch``.option.in.....``flyc
99aa0 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 6c 6c 79 60 heck-check-syntax-automatically`
99ac0 60 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 65 72 72 6f 72 73 20 69 `...This.is.useful.when.errors.i
99ae0 6e 20 61 0a 20 20 20 20 66 69 6c 65 20 61 72 65 20 64 75 65 20 74 6f 20 70 72 6f 62 6c 65 6d 73 n.a.....file.are.due.to.problems
99b00 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 66 69 6c 65 2e 20 20 56 61 72 69 61 62 6c 65 73 0a .in.a.separate.file...Variables.
99b20 20 20 20 20 60 60 66 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 ....``flycheck-idle-buffer-switc
99b40 68 2d 64 65 6c 61 79 60 60 20 61 6e 64 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 62 75 66 h-delay``.and.....``flycheck-buf
99b60 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 65 2d 62 75 fer-switch-check-intermediate-bu
99b80 66 66 65 72 73 60 60 20 63 6f 6e 74 72 6f 6c 20 74 68 65 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e ffers``.control.the.....function
99ba0 61 6c 69 74 79 2e 20 5b 47 48 2d 31 32 39 37 5d 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 77 69 ality..[GH-1297]...-.Flycheck.wi
99bc0 6c 6c 20 6e 6f 77 20 75 73 65 20 45 6d 61 63 73 27 20 6e 61 74 69 76 65 20 58 4d 4c 20 70 61 72 ll.now.use.Emacs'.native.XML.par
99be0 73 69 6e 67 20 77 68 65 6e 20 6c 69 62 58 4d 4c 20 66 61 69 6c 73 2e 20 20 54 68 69 73 0a 20 20 sing.when.libXML.fails...This...
99c00 20 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 79 20 63 75 73 ..behavior.can.be.changed.by.cus
99c20 74 6f 6d 69 7a 69 6e 67 20 60 60 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 70 61 72 73 65 72 60 60 tomizing.``flycheck-xml-parser``
99c40 2e 20 5b 47 48 2d 31 33 34 39 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 76 65 72 69 66 ..[GH-1349]...-.``flycheck-verif
99c60 79 2d 73 65 74 75 70 60 60 20 6e 6f 77 20 73 68 6f 77 73 20 6d 6f 72 65 20 63 6c 65 61 72 6c 79 y-setup``.now.shows.more.clearly
99c80 20 77 68 69 63 68 20 63 68 65 63 6b 65 72 73 0a 20 20 20 20 77 69 6c 6c 20 72 75 6e 20 69 6e 20 .which.checkers.....will.run.in.
99ca0 74 68 65 20 62 75 66 66 65 72 2c 20 61 6e 64 20 77 68 69 63 68 20 61 72 65 20 6d 69 73 63 6f 6e the.buffer,.and.which.are.miscon
99cc0 66 69 67 75 72 65 64 2e 20 5b 47 48 2d 31 34 37 38 5d 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 figured..[GH-1478]...-.Flycheck.
99ce0 6e 6f 77 20 6c 6f 63 61 74 65 73 20 63 68 65 63 6b 65 72 20 65 78 65 63 75 74 61 62 6c 65 73 20 now.locates.checker.executables.
99d00 75 73 69 6e 67 20 61 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 66 75 6e 63 74 69 6f 6e 2c 0a 20 using.a.customizable.function,..
99d20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 60 60 2e ...``flycheck-executable-find``.
99d40 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 66 75 6e 63 ..The.default.value.of.this.func
99d60 74 69 6f 6e 20 61 6c 6c 6f 77 73 0a 20 20 20 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 28 tion.allows.....relative.paths.(
99d80 73 65 74 20 65 2e 67 2e 20 69 6e 20 66 69 6c 65 20 6f 72 20 64 69 72 2d 6c 6f 63 61 6c 20 76 61 set.e.g..in.file.or.dir-local.va
99da0 72 69 61 62 6c 65 73 29 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a 20 20 20 20 61 62 73 6f riables).in.addition.to.....abso
99dc0 6c 75 74 65 20 70 61 74 68 73 20 61 6e 64 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 2e lute.paths.and.executable.names.
99de0 20 5b 47 48 2d 31 34 38 35 5d 0a 20 20 2d 20 43 68 65 63 6b 65 72 73 20 74 68 61 74 20 72 65 70 .[GH-1485]...-.Checkers.that.rep
99e00 6f 72 74 20 65 72 72 6f 72 20 70 6f 73 69 74 69 6f 6e 73 20 61 73 20 61 20 73 69 6e 67 6c 65 20 ort.error.positions.as.a.single.
99e20 6f 66 66 73 65 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 0a 20 20 20 20 74 68 65 offset.from.the.start.of.....the
99e40 20 66 69 6c 65 20 63 61 6e 20 75 73 65 20 74 68 65 20 6e 65 77 20 60 60 66 6c 79 63 68 65 63 6b .file.can.use.the.new.``flycheck
99e60 2d 65 72 72 6f 72 2d 6e 65 77 2d 61 74 2d 70 6f 73 60 60 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 -error-new-at-pos``.constructor.
99e80 69 6e 73 74 65 61 64 0a 20 20 20 20 6f 66 20 63 6f 6e 76 65 72 74 69 6e 67 20 74 68 61 74 20 70 instead.....of.converting.that.p
99ea0 6f 73 69 74 69 6f 6e 20 74 6f 20 61 20 6c 69 6e 65 20 61 6e 64 20 61 20 63 6f 6c 75 6d 6e 2e 20 osition.to.a.line.and.a.column..
99ec0 5b 47 48 2d 31 34 30 30 5d 0a 20 20 2d 20 43 6f 6e 66 69 67 2d 66 69 6c 65 20 76 61 72 69 61 62 [GH-1400]...-.Config-file.variab
99ee0 6c 65 73 20 63 61 6e 20 6e 6f 77 20 62 65 20 73 65 74 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 les.can.now.be.set.to.a.list.of.
99f00 66 69 6c 65 20 6e 61 6d 65 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 75 73 65 66 75 6c 20 file.names...This.is.....useful.
99f20 66 6f 72 20 63 68 65 63 6b 65 72 73 20 6c 69 6b 65 20 6d 79 70 79 20 77 68 69 63 68 20 64 6f 6e for.checkers.like.mypy.which.don
99f40 27 74 20 72 75 6e 20 63 6f 72 72 65 63 74 6c 79 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 't.run.correctly.when.called.fro
99f60 6d 20 61 0a 20 20 20 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 6f 75 74 20 70 61 73 m.a.....subdirectory.without.pas
99f80 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 63 6f 6e 66 69 67 20 66 69 6c 65 2e 20 5b 47 sing.an.explicit.config.file..[G
99fa0 48 2d 31 37 31 31 5d 0a 20 20 2d 20 54 68 61 6e 6b 73 20 74 6f 20 61 6c 67 6f 72 69 74 68 6d 69 H-1711]...-.Thanks.to.algorithmi
99fc0 63 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 69 6e 20 65 72 72 6f 72 20 72 65 70 6f 72 74 69 6e c.improvements.in.error.reportin
99fe0 67 2c 20 46 6c 79 63 68 65 63 6b 20 69 73 20 6e 6f 77 20 6d 75 63 68 0a 20 20 20 20 66 61 73 74 g,.Flycheck.is.now.much.....fast
9a000 65 72 20 69 6e 20 6c 61 72 67 65 20 62 75 66 66 65 72 73 2e 20 5b 47 48 2d 31 37 35 30 5d 0a 0a er.in.large.buffers..[GH-1750]..
9a020 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 41 77 6b 20 -.New.syntax.checkers:....-.Awk.
9a040 77 69 74 68 20 60 60 67 61 77 6b 60 60 20 5b 47 48 2d 31 37 30 38 5d 0a 20 20 2d 20 42 61 7a 65 with.``gawk``.[GH-1708]...-.Baze
9a060 6c 20 77 69 74 68 20 60 60 62 75 69 6c 64 69 66 69 65 72 60 60 20 5b 47 48 2d 31 36 31 33 5d 0a l.with.``buildifier``.[GH-1613].
9a080 20 20 2d 20 43 55 44 41 20 77 69 74 68 20 60 60 63 75 64 61 2d 6e 76 63 63 60 60 20 5b 47 48 2d ..-.CUDA.with.``cuda-nvcc``.[GH-
9a0a0 31 35 30 38 5d 0a 20 20 2d 20 43 57 4c 20 77 69 74 68 20 60 60 73 63 68 65 6d 61 2d 73 61 6c 61 1508]...-.CWL.with.``schema-sala
9a0c0 64 2d 74 6f 6f 6c 60 60 20 5b 47 48 2d 31 33 36 31 5d 0a 20 20 2d 20 45 6c 69 78 69 72 20 77 69 d-tool``.[GH-1361]...-.Elixir.wi
9a0e0 74 68 20 60 60 63 72 65 64 6f 60 60 20 5b 47 48 2d 31 30 36 32 5d 0a 20 20 2d 20 4a 53 4f 4e 20 th.``credo``.[GH-1062]...-.JSON.
9a100 77 69 74 68 20 60 60 6a 73 6f 6e 2d 6a 71 60 60 20 5b 47 48 2d 31 35 36 38 5d 0a 20 20 2d 20 4a with.``json-jq``.[GH-1568]...-.J
9a120 73 6f 6e 6e 65 74 20 77 69 74 68 20 60 60 6a 73 6f 6e 6e 65 74 60 60 20 5b 47 48 2d 31 33 34 35 sonnet.with.``jsonnet``.[GH-1345
9a140 5d 0a 20 20 2d 20 4d 61 72 6b 64 6f 77 6e 4c 69 6e 74 20 43 4c 49 20 77 69 74 68 20 60 60 6d 61 ]...-.MarkdownLint.CLI.with.``ma
9a160 72 6b 64 6f 77 6e 6c 69 6e 74 60 60 20 5b 47 48 2d 31 33 36 36 5d 0a 20 20 2d 20 6d 79 70 79 20 rkdownlint``.[GH-1366]...-.mypy.
9a180 77 69 74 68 20 60 60 70 79 74 68 6f 6e 2d 6d 79 70 79 60 60 20 5b 47 48 2d 31 33 35 34 5d 0a 20 with.``python-mypy``.[GH-1354]..
9a1a0 20 2d 20 4e 69 78 20 77 69 74 68 20 60 60 6e 69 78 2d 6c 69 6e 74 65 72 60 60 20 5b 47 48 2d 31 .-.Nix.with.``nix-linter``.[GH-1
9a1c0 35 33 30 5d 0a 20 20 2d 20 4f 70 61 6d 20 77 69 74 68 20 60 60 6f 70 61 6d 20 6c 69 6e 74 60 60 530]...-.Opam.with.``opam.lint``
9a1e0 20 5b 47 48 2d 31 35 33 32 5d 0a 20 20 2d 20 70 72 6f 74 6f 62 75 66 2d 70 72 6f 74 6f 74 6f 6f .[GH-1532]...-.protobuf-prototoo
9a200 6c 20 77 69 74 68 20 60 60 70 72 6f 74 6f 74 6f 6f 6c 60 60 20 5b 47 48 2d 31 35 39 31 5d 0a 20 l.with.``prototool``.[GH-1591]..
9a220 20 2d 20 52 75 73 74 20 77 69 74 68 20 60 60 72 75 73 74 2d 63 6c 69 70 70 79 60 60 20 5b 47 48 .-.Rust.with.``rust-clippy``.[GH
9a240 2d 31 33 38 35 5d 0a 20 20 2d 20 52 75 75 6d 62 61 20 77 69 74 68 20 60 60 65 72 75 62 79 2d 72 -1385]...-.Ruumba.with.``eruby-r
9a260 75 75 6d 62 61 60 60 20 5b 47 48 2d 31 36 31 36 5d 0a 20 20 2d 20 53 74 61 74 69 63 63 68 65 63 uumba``.[GH-1616]...-.Staticchec
9a280 6b 20 77 69 74 68 20 60 60 67 6f 2d 73 74 61 74 69 63 68 65 63 6b 60 60 20 5b 47 48 2d 31 35 34 k.with.``go-staticheck``.[GH-154
9a2a0 31 5d 0a 20 20 2d 20 74 65 72 72 61 66 6f 72 6d 20 77 69 74 68 20 60 60 74 65 72 72 61 66 6f 72 1]...-.terraform.with.``terrafor
9a2c0 6d 20 66 6d 74 60 60 2c 20 60 60 74 66 6c 69 6e 74 60 60 20 5b 47 48 2d 31 35 38 36 5d 0a 20 20 m.fmt``,.``tflint``.[GH-1586]...
9a2e0 2d 20 54 63 6c 20 77 69 74 68 20 60 60 6e 61 67 65 6c 66 61 72 60 60 20 5b 47 48 2d 31 33 36 35 -.Tcl.with.``nagelfar``.[GH-1365
9a300 5d 0a 20 20 2d 20 54 65 78 74 20 70 72 6f 73 65 20 77 69 74 68 20 60 60 74 65 78 74 6c 69 6e 74 ]...-.Text.prose.with.``textlint
9a320 60 60 20 5b 47 48 2d 31 35 33 34 5d 0a 20 20 2d 20 56 48 44 4c 20 77 69 74 68 20 60 60 67 68 64 ``.[GH-1534]...-.VHDL.with.``ghd
9a340 6c 60 60 20 5b 47 48 2d 31 31 36 30 5d 0a 0a 2d 20 43 68 65 63 6b 65 72 20 69 6d 70 72 6f 76 65 l``.[GH-1160]..-.Checker.improve
9a360 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 60 60 70 79 74 68 6f 6e 2d 70 79 6c 69 6e 74 60 60 20 61 6e ments:....-.``python-pylint``.an
9a380 64 20 60 60 70 79 74 68 6f 6e 2d 66 6c 61 6b 65 38 60 60 20 61 72 65 20 6e 6f 77 20 69 6e 76 6f d.``python-flake8``.are.now.invo
9a3a0 6b 65 64 20 77 69 74 68 20 60 60 70 79 74 68 6f 6e 20 2d 63 60 60 2c 0a 20 20 20 20 74 6f 20 6d ked.with.``python.-c``,.....to.m
9a3c0 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 63 68 61 6e 67 65 20 62 65 74 77 65 65 6e 20 ake.it.easier.to.change.between.
9a3e0 50 79 74 68 6f 6e 20 32 20 61 6e 64 20 50 79 74 68 6f 6e 20 33 2e 20 5b 47 48 2d 31 31 31 33 5d Python.2.and.Python.3..[GH-1113]
9a400 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 2d ...-.Add.``flycheck-perl-module-
9a420 6c 69 73 74 60 60 20 74 6f 20 75 73 65 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 75 6c 65 73 20 list``.to.use.specified.modules.
9a440 77 68 65 6e 0a 20 20 20 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 20 63 6f 64 65 20 77 69 when.....syntax.checking.code.wi
9a460 74 68 20 74 68 65 20 60 60 70 65 72 6c 60 60 20 63 68 65 63 6b 65 72 2e 20 5b 47 48 2d 31 32 30 th.the.``perl``.checker..[GH-120
9a480 37 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 75 73 65 73 20 60 7]...-.``rust-cargo``.now.uses.`
9a4a0 60 63 61 72 67 6f 20 63 68 65 63 6b 60 60 20 61 6e 64 20 60 60 63 61 72 67 6f 20 74 65 73 74 60 `cargo.check``.and.``cargo.test`
9a4c0 60 2e 20 5b 47 48 2d 31 32 38 39 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d `..[GH-1289]...-.Add.``flycheck-
9a4e0 67 68 63 2d 73 74 61 63 6b 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 60 60 20 66 6f 72 20 74 68 65 ghc-stack-project-file``.for.the
9a500 0a 20 20 20 20 60 60 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 2d 67 68 63 60 60 20 63 68 65 63 6b .....``haskell-stack-ghc``.check
9a520 65 72 2e 20 5b 47 48 2d 31 33 31 36 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b er..[GH-1316]...-.Add.``flycheck
9a540 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 60 60 20 74 6f -cppcheck-suppressions-file``.to
9a560 20 70 61 73 73 20 61 20 73 75 70 70 72 65 73 73 69 6f 6e 73 0a 20 20 20 20 66 69 6c 65 20 74 6f .pass.a.suppressions.....file.to
9a580 20 63 70 70 63 68 65 63 6b 2e 20 5b 47 48 2d 31 33 32 39 5d 0a 20 20 2d 20 41 64 64 20 60 60 2d .cppcheck..[GH-1329]...-.Add.``-
9a5a0 2d 66 6f 72 63 65 2d 65 78 63 6c 75 73 69 6f 6e 60 60 20 66 6c 61 67 20 74 6f 20 60 60 72 75 62 -force-exclusion``.flag.to.``rub
9a5c0 6f 63 6f 70 60 60 20 63 6f 6d 6d 61 6e 64 2e 20 5b 47 48 2d 31 33 34 38 5d 0a 20 20 2d 20 46 6c ocop``.command..[GH-1348]...-.Fl
9a5e0 79 63 68 65 63 6b 20 6e 6f 77 20 75 73 65 73 20 45 53 4c 69 6e 74 27 73 20 4a 53 4f 4e 20 6f 75 ycheck.now.uses.ESLint's.JSON.ou
9a600 74 70 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 68 65 63 6b 73 74 79 6c 65 20 58 4d 4c 2e 20 tput.instead.of.checkstyle.XML..
9a620 5b 47 48 2d 31 33 35 30 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 6a 65 63 6b 2d 65 73 [GH-1350]...-.Add.``flychjeck-es
9a640 6c 69 6e 74 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f lint-args``.to.pass.arguments.to
9a660 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 60 60 2e 0a 20 20 20 20 5b 47 48 2d .``javascript-eslint``......[GH-
9a680 31 33 36 30 5d 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 77 69 6c 6c 20 6e 6f 77 20 65 78 65 63 1360]...-.Flycheck.will.now.exec
9a6a0 75 74 65 20 60 60 72 75 62 6f 63 6f 70 60 60 20 66 72 6f 6d 20 74 68 65 20 64 69 72 65 63 74 6f ute.``rubocop``.from.the.directo
9a6c0 72 79 20 77 68 65 72 65 20 61 20 60 60 47 65 6d 66 69 6c 65 60 60 0a 20 20 20 20 69 73 20 6c 6f ry.where.a.``Gemfile``.....is.lo
9a6e0 63 61 74 65 64 2e 20 49 66 20 61 20 60 60 47 65 6d 66 69 6c 65 60 60 20 64 6f 65 73 20 6e 6f 74 cated..If.a.``Gemfile``.does.not
9a700 20 65 78 69 73 74 2c 20 74 68 65 20 6f 6c 64 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 72 75 6e .exist,.the.old.behaviour.of.run
9a720 6e 69 6e 67 0a 20 20 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 64 69 ning.....the.command.from.the.di
9a740 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 60 60 2e 72 75 62 6f 63 6f 70 2e 79 6d 6c 60 60 20 69 rectory.where.``.rubocop.yml``.i
9a760 73 20 66 6f 75 6e 64 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 75 73 65 64 2e 20 5b 47 48 2d 31 33 s.found.will.be.....used..[GH-13
9a780 36 38 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 68 2d 62 61 73 68 2d 61 68]...-.Add.``flycheck-sh-bash-a
9a7a0 72 67 73 60 60 20 74 6f 20 70 61 73 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 60 73 68 2d rgs``.to.pass.arguments.to.``sh-
9a7c0 62 61 73 68 60 60 2e 20 5b 47 48 2d 31 34 33 39 5d 0a 20 20 2d 20 60 60 68 61 73 6b 65 6c 6c 2d bash``..[GH-1439]...-.``haskell-
9a7e0 73 74 61 63 6b 2d 67 68 63 60 60 20 77 69 6c 6c 20 6e 6f 74 20 74 72 79 20 74 6f 20 69 6e 73 74 stack-ghc``.will.not.try.to.inst
9a800 61 6c 6c 20 47 48 43 20 61 6e 79 6d 6f 72 65 2e 20 5b 47 48 2d 31 34 34 33 5d 0a 20 20 2d 20 41 all.GHC.anymore..[GH-1443]...-.A
9a820 64 64 20 60 60 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 60 dd.``flycheck-ghdl-ieee-library`
9a840 60 20 74 6f 20 73 65 6c 65 63 74 20 77 68 69 63 68 20 73 74 61 6e 64 61 72 64 20 49 45 45 45 0a `.to.select.which.standard.IEEE.
9a860 20 20 20 20 6c 69 62 72 61 72 79 20 74 6f 20 75 73 65 20 66 6f 72 20 67 68 64 6c 2e 20 5b 47 48 ....library.to.use.for.ghdl..[GH
9a880 2d 31 35 34 37 5d 0a 20 20 2d 20 54 68 65 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 -1547]...-.The.``javascript-esli
9a8a0 6e 74 60 60 20 63 68 65 63 6b 65 72 20 6e 6f 77 20 73 75 70 70 6f 72 74 73 20 60 60 74 79 70 65 nt``.checker.now.supports.``type
9a8c0 73 63 72 69 70 74 2d 6d 6f 64 65 60 60 20 62 79 0a 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 20 20 script-mode``.by.....default....
9a8e0 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 72 6c 61 6e 67 2d 72 65 62 61 72 33 2d 70 -.Add.``flycheck-erlang-rebar3-p
9a900 72 6f 66 69 6c 65 60 60 20 74 6f 20 73 65 6c 65 63 74 20 77 68 69 63 68 20 70 72 6f 66 69 6c 65 rofile``.to.select.which.profile
9a920 20 74 6f 0a 20 20 20 20 75 73 65 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 20 65 72 6c 61 6e .to.....use.when.compiling.erlan
9a940 67 20 77 69 74 68 20 72 65 62 61 72 33 2e 20 5b 47 48 2d 31 35 36 30 5d 0a 20 20 2d 20 41 64 64 g.with.rebar3..[GH-1560]...-.Add
9a960 20 60 60 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 .``flycheck-relevant-error-other
9a980 2d 66 69 6c 65 2d 73 68 6f 77 60 60 20 74 6f 20 61 76 6f 69 64 20 73 68 6f 77 69 6e 67 20 65 72 -file-show``.to.avoid.showing.er
9a9a0 72 6f 72 73 0a 20 20 20 20 66 72 6f 6d 20 6f 74 68 65 72 20 66 69 6c 65 73 2e 20 5b 47 48 2d 31 rors.....from.other.files..[GH-1
9a9c0 35 37 39 5d 0a 20 20 2d 20 54 68 65 20 60 60 6e 69 78 2d 6c 69 6e 74 65 72 60 60 20 63 68 65 63 579]...-.The.``nix-linter``.chec
9a9e0 6b 65 72 20 6e 6f 77 20 68 61 73 20 61 6e 20 65 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 2e 20 ker.now.has.an.error.explainer..
9aa00 5b 47 48 2d 31 35 38 36 5d 0a 20 20 2d 20 54 68 65 20 45 6d 61 63 73 20 4c 69 73 70 20 63 68 65 [GH-1586]...-.The.Emacs.Lisp.che
9aa20 63 6b 65 72 20 63 61 6e 20 6e 6f 77 20 72 75 6e 20 69 6e 20 62 75 66 66 65 72 73 20 6e 6f 74 20 cker.can.now.run.in.buffers.not.
9aa40 62 61 63 6b 65 64 20 62 79 20 66 69 6c 65 73 2e 20 5b 47 48 2d 31 36 39 35 5d 0a 0a 2d 20 2a 2a backed.by.files..[GH-1695]..-.**
9aa60 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 6d 6f 76 65 20 74 Breaking.changes**....-.Remove.t
9aa80 68 65 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 6a 73 63 73 60 60 20 63 68 65 63 6b 65 72 2e 20 he.``javascript-jscs``.checker..
9aaa0 5b 47 48 2d 31 30 32 34 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 60 60 65 6c 69 78 69 [GH-1024]...-.Remove.the.``elixi
9aac0 72 2d 64 6f 67 6d 61 60 60 20 63 68 65 63 6b 65 72 2e 20 5b 47 48 2d 31 34 35 30 5d 0a 20 20 2d r-dogma``.checker..[GH-1450]...-
9aae0 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 73 .``rust-cargo``.now.requires.Rus
9ab00 74 20 31 2e 31 37 20 6f 72 20 6e 65 77 65 72 2e 20 5b 47 48 2d 31 32 38 39 5d 0a 20 20 2d 20 60 t.1.17.or.newer..[GH-1289]...-.`
9ab20 60 72 75 73 74 60 60 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 31 2e 31 38 20 6f 72 20 6e 65 77 `rust``.now.requires.1.18.or.new
9ab40 65 72 2e 20 5b 47 48 2d 31 35 30 31 5d 0a 20 20 2d 20 52 65 6e 61 6d 65 20 60 60 66 6c 79 63 68 er..[GH-1501]...-.Rename.``flych
9ab60 65 63 6b 2d 63 61 72 67 6f 2d 72 75 73 74 63 2d 61 72 67 73 60 60 20 74 6f 20 60 60 66 6c 79 63 eck-cargo-rustc-args``.to.``flyc
9ab80 68 65 63 6b 2d 63 61 72 67 6f 2d 63 68 65 63 6b 2d 61 72 67 73 60 60 2e 0a 20 20 20 20 5b 47 48 heck-cargo-check-args``......[GH
9aba0 2d 31 32 38 39 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 64 6f 65 73 20 6e -1289]...-.``rust-cargo``.does.n
9abc0 6f 74 20 75 73 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 ot.use.the.variable.``flycheck-r
9abe0 75 73 74 2d 61 72 67 73 60 60 20 61 6e 79 6d 6f 72 65 2e 0a 20 20 20 20 5b 47 48 2d 31 32 38 39 ust-args``.anymore......[GH-1289
9ac00 5d 0a 20 20 2d 20 49 6d 70 72 6f 76 65 20 64 65 74 65 63 74 69 6f 6e 20 6f 66 20 64 65 66 61 75 ]...-.Improve.detection.of.defau
9ac20 6c 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 lt.directory.for.``haskell-ghc``
9ac40 20 74 6f 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 60 60 68 70 61 63 6b 60 60 20 70 72 6f 6a 65 .to.consider.....``hpack``.proje
9ac60 63 74 20 66 69 6c 65 73 2e 20 5b 47 48 2d 31 34 33 35 5d 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 ct.files..[GH-1435]...-.Replace.
9ac80 60 60 67 6f 20 74 6f 6f 6c 20 76 65 74 60 60 20 77 69 74 68 20 60 60 67 6f 20 76 65 74 60 60 2e ``go.tool.vet``.with.``go.vet``.
9aca0 20 5b 47 48 2d 31 35 34 38 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 64 65 70 72 65 63 .[GH-1548]...-.Remove.the.deprec
9acc0 61 74 65 64 20 60 60 67 6f 2d 6d 65 67 61 63 68 65 63 6b 60 60 20 63 68 65 63 6b 65 72 2c 20 77 ated.``go-megacheck``.checker,.w
9ace0 68 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 0a 20 20 20 20 60 60 67 6f 2d 73 74 61 hich.is.replaced.by.....``go-sta
9ad00 74 69 63 63 68 65 63 6b 60 60 2e 20 5b 47 48 2d 31 35 38 33 5d 0a 0a 33 31 20 28 4f 63 74 20 30 ticcheck``..[GH-1583]..31.(Oct.0
9ad20 37 2c 20 32 30 31 37 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 7,.2017).=================..-.**
9ad40 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 Breaking.changes**....-.``rust-c
9ad60 61 72 67 6f 60 60 20 6e 6f 77 20 72 65 71 75 69 72 65 73 20 52 75 73 74 20 31 2e 31 35 20 6f 72 argo``.now.requires.Rust.1.15.or
9ad80 20 6e 65 77 65 72 20 5b 47 48 2d 31 32 30 31 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 20 6a 61 76 61 .newer.[GH-1201]...-.Remove.java
9ada0 73 63 72 69 70 74 2d 67 6a 73 6c 69 6e 74 20 63 68 65 63 6b 65 72 0a 0a 2d 20 4e 65 77 20 73 79 script-gjslint.checker..-.New.sy
9adc0 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 50 72 6f 74 6f 62 75 66 20 77 69 74 ntax.checkers:....-.Protobuf.wit
9ade0 68 20 60 60 70 72 6f 74 6f 63 60 60 20 5b 47 48 2d 31 31 32 35 5d 0a 20 20 2d 20 73 79 73 74 65 h.``protoc``.[GH-1125]...-.syste
9ae00 6d 64 2d 61 6e 61 6c 79 7a 65 20 77 69 74 68 20 60 60 73 79 73 74 65 6d 64 2d 61 6e 61 6c 79 7a md-analyze.with.``systemd-analyz
9ae20 65 60 60 20 5b 47 48 2d 31 31 33 35 5d 0a 20 20 2d 20 4e 69 78 20 77 69 74 68 20 60 60 6e 69 78 e``.[GH-1135]...-.Nix.with.``nix
9ae40 2d 69 6e 73 74 61 6e 74 69 61 74 65 60 60 20 5b 47 48 2d 31 31 36 34 5d 0a 20 20 2d 20 44 6f 63 -instantiate``.[GH-1164]...-.Doc
9ae60 6b 65 72 66 69 6c 65 20 77 69 74 68 20 60 60 68 61 64 6f 6c 69 6e 74 60 60 20 5b 47 48 2d 31 31 kerfile.with.``hadolint``.[GH-11
9ae80 39 34 5d 0a 20 20 2d 20 41 73 63 69 69 44 6f 63 20 77 69 74 68 20 60 60 61 73 63 69 69 64 6f 63 94]...-.AsciiDoc.with.``asciidoc
9aea0 74 6f 72 60 60 20 5b 47 48 2d 31 31 36 37 5d 0a 20 20 2d 20 43 53 53 2f 53 43 53 53 2f 4c 45 53 tor``.[GH-1167]...-.CSS/SCSS/LES
9aec0 53 20 77 69 74 68 20 60 60 73 74 79 6c 65 6c 69 6e 74 60 60 20 5b 47 48 2d 39 30 33 5d 0a 20 20 S.with.``stylelint``.[GH-903]...
9aee0 2d 20 52 75 62 79 20 77 69 74 68 20 60 60 72 65 65 6b 60 60 20 5b 47 48 2d 31 32 34 34 5d 0a 20 -.Ruby.with.``reek``.[GH-1244]..
9af00 20 2d 20 47 6f 20 77 69 74 68 20 60 60 6d 65 67 61 63 68 65 63 6b 60 60 20 5b 47 48 2d 31 32 39 .-.Go.with.``megacheck``.[GH-129
9af20 30 5d 0a 20 20 2d 20 4c 4c 56 4d 20 49 52 20 77 69 74 68 20 60 60 6c 6c 63 60 60 20 5b 47 48 2d 0]...-.LLVM.IR.with.``llc``.[GH-
9af40 31 33 30 32 5d 0a 20 20 2d 20 54 65 78 74 20 70 72 6f 73 65 20 77 69 74 68 20 60 60 70 72 6f 73 1302]...-.Text.prose.with.``pros
9af60 65 6c 69 6e 74 60 60 20 5b 47 48 2d 31 33 30 34 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 elint``.[GH-1304]..-.New.feature
9af80 73 3a 0a 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 78 6d 6c 2d 78 6d 6c 73 74 s:....-.Add.``flycheck-xml-xmlst
9afa0 61 72 6c 65 74 2d 78 73 64 2d 70 61 74 68 60 60 20 61 6e 64 20 60 60 66 6c 79 63 68 65 63 6b 2d arlet-xsd-path``.and.``flycheck-
9afc0 78 6d 6c 2d 78 6d 6c 6c 69 6e 74 2d 78 73 64 2d 70 61 74 68 60 60 20 74 6f 0a 20 20 20 20 73 70 xml-xmllint-xsd-path``.to.....sp
9afe0 65 63 69 66 79 20 61 6e 20 58 53 44 20 73 63 68 65 6d 61 20 74 6f 20 76 61 6c 69 64 61 74 65 20 ecify.an.XSD.schema.to.validate.
9b000 58 4d 4c 20 64 6f 63 75 6d 65 6e 74 73 20 61 67 61 69 6e 73 74 20 5b 47 48 2d 31 32 37 32 5d 0a XML.documents.against.[GH-1272].
9b020 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 74 73 6c 69 6e 74 2d 61 72 67 73 60 60 ..-.Add.``flycheck-tslint-args``
9b040 20 74 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 .to.pass.additional.arguments.to
9b060 20 74 73 6c 69 6e 74 20 5b 47 48 2d 31 31 38 36 5d 0a 20 20 2d 20 41 64 64 20 61 6e 20 65 72 72 .tslint.[GH-1186]...-.Add.an.err
9b080 6f 72 20 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 74 68 65 20 60 60 72 70 6d 2d 72 70 6d 6c 69 6e or.explainer.to.the.``rpm-rpmlin
9b0a0 74 60 60 20 63 68 65 63 6b 65 72 20 75 73 69 6e 67 0a 20 20 20 20 60 60 72 70 6d 6c 69 6e 74 20 t``.checker.using.....``rpmlint.
9b0c0 2d 49 60 60 20 5b 47 48 2d 31 32 33 35 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 -I``.[GH-1235]...-.Add.``flychec
9b0e0 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 60 60 20 74 6f 20 k-emacs-lisp-check-declare``.to.
9b100 63 68 65 63 6b 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 6e 0a 20 20 check.function.declaration.in...
9b120 20 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 20 5b 47 48 ..the.``emacs-lisp``.checker.[GH
9b140 2d 31 32 38 36 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 73 68 65 6c 6c 63 -1286]...-.Add.``flycheck-shellc
9b160 68 65 63 6b 2d 66 6f 6c 6c 6f 77 2d 73 6f 75 72 63 65 73 60 60 20 74 6f 20 63 68 65 63 6b 20 69 heck-follow-sources``.to.check.i
9b180 6e 63 6c 75 64 65 64 20 66 69 6c 65 73 20 77 68 65 6e 0a 20 20 20 20 75 73 69 6e 67 20 74 68 65 ncluded.files.when.....using.the
9b1a0 20 60 60 73 68 2d 73 68 65 6c 6c 63 68 65 63 6b 60 60 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 31 .``sh-shellcheck``.checker.[GH-1
9b1c0 32 35 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 55 73 65 20 6f 256]..-.Improvements:....-.Use.o
9b1e0 70 74 69 6f 6e 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d 74 61 67 73 60 60 ption.``flycheck-go-build-tags``
9b200 20 66 6f 72 20 60 60 67 6f 2d 74 65 73 74 60 60 2c 0a 20 20 20 20 60 60 67 6f 2d 76 65 74 60 60 .for.``go-test``,.....``go-vet``
9b220 20 61 6e 64 20 60 60 67 6f 2d 65 72 72 63 68 65 63 6b 60 60 20 61 73 20 77 65 6c 6c 2e 0a 20 20 .and.``go-errcheck``.as.well....
9b240 2d 20 41 64 64 20 61 20 72 65 76 65 72 74 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 60 60 66 6c 79 -.Add.a.revert.function.to.``fly
9b260 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 60 60 2c 20 73 6f 20 68 69 74 74 69 6e 67 check-verify-setup``,.so.hitting
9b280 0a 20 20 20 20 60 60 67 60 60 20 72 65 6c 6f 61 64 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 .....``g``.reloads.the.buffer...
9b2a0 20 2d 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 65 72 6c 61 6e 67 20 63 6f 6d 70 69 6c 65 72 .-.Make.sure.the.erlang.compiler
9b2c0 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 20 63 6f 6d 70 69 6c 61 62 6c 65 20 66 69 6c 65 73 .is.only.run.on.compilable.files
9b2e0 2e 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 74 73 6c 69 6e 74 60 60 20 64 6f 65 73 20 6e ....-.``flycheck-tslint``.does.n
9b300 6f 74 20 63 72 61 73 68 20 61 6e 79 20 6d 6f 72 65 20 6f 6e 20 64 65 70 72 65 63 61 74 69 6f 6e ot.crash.any.more.on.deprecation
9b320 20 6e 6f 74 69 63 65 73 20 5b 47 48 2d 31 31 37 34 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 61 .notices.[GH-1174]...-.``rust-ca
9b340 72 67 6f 60 60 20 6e 6f 77 20 63 68 65 63 6b 73 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 73 rgo``.now.checks.integration.tes
9b360 74 73 2c 20 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 62 65 6e 63 68 6d 61 72 6b 73 0a 20 20 20 20 ts,.examples.and.benchmarks.....
9b380 5b 47 48 2d 31 32 30 36 5d 0a 20 20 2d 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 64 6f 65 [GH-1206]...-.``rust-cargo``.doe
9b3a0 73 20 6e 6f 74 20 75 73 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 72 75 73 74 2d 6c 69 62 72 61 72 s.not.use.``flycheck-rust-librar
9b3c0 79 2d 70 61 74 68 60 60 20 61 6e 79 6d 6f 72 65 2c 20 61 73 0a 20 20 20 20 64 65 70 65 6e 64 65 y-path``.anymore,.as.....depende
9b3e0 6e 63 69 65 73 20 61 72 65 20 74 61 6b 65 6e 20 63 61 72 65 20 6f 66 20 62 79 20 43 61 72 67 6f ncies.are.taken.care.of.by.Cargo
9b400 20 5b 47 48 2d 31 32 30 36 5d 0a 20 20 2d 20 60 60 63 2f 63 2b 2b 2d 67 63 63 60 60 20 63 68 65 .[GH-1206]...-.``c/c++-gcc``.che
9b420 63 6b 65 72 20 6e 6f 77 20 77 6f 72 6b 73 20 66 72 6f 6d 20 47 43 43 20 34 2e 34 20 61 6e 64 20 cker.now.works.from.GCC.4.4.and.
9b440 75 70 20 5b 47 48 2d 31 32 32 36 5d 0a 0a 33 30 20 28 4f 63 74 20 31 32 2c 20 32 30 31 36 29 0a up.[GH-1226]..30.(Oct.12,.2016).
9b460 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 6e 67 20 =================..-.**Breaking.
9b480 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 72 65 71 75 changes**....-.Flycheck.now.requ
9b4a0 69 72 65 73 20 66 6c 61 6b 65 38 20 33 2e 30 20 6f 72 20 6e 65 77 65 72 0a 20 20 2d 20 52 65 6d ires.flake8.3.0.or.newer...-.Rem
9b4c0 6f 76 65 20 60 60 2d 2d 63 6f 6e 66 69 67 60 60 20 6f 70 74 69 6f 6e 20 69 6e 20 60 60 6c 75 61 ove.``--config``.option.in.``lua
9b4e0 2d 6c 75 61 63 68 65 63 6b 60 60 20 69 6e 20 66 61 76 6f 75 72 20 6f 66 20 60 60 6c 75 61 63 68 -luacheck``.in.favour.of.``luach
9b500 65 63 6b 60 60 27 73 0a 20 20 20 20 6f 77 6e 20 60 60 2e 6c 75 61 63 68 65 63 6b 72 63 60 60 20 eck``'s.....own.``.luacheckrc``.
9b520 64 65 74 65 63 74 69 6f 6e 2e 20 54 68 65 72 65 66 6f 72 65 20 60 60 66 6c 79 63 68 65 63 6b 2d detection..Therefore.``flycheck-
9b540 6c 75 61 63 68 65 63 6b 72 63 60 60 20 69 73 0a 20 20 20 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73 luacheckrc``.is.....no.longer.us
9b560 65 64 20 5b 47 48 2d 31 30 35 37 5d 0a 20 20 2d 20 60 60 3a 6d 6f 64 65 73 60 60 20 69 73 20 6e ed.[GH-1057]...-.``:modes``.is.n
9b580 6f 77 20 6d 61 6e 64 61 74 6f 72 79 20 66 6f 72 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 ow.mandatory.for.syntax.checker.
9b5a0 64 65 66 69 6e 69 74 69 6f 6e 73 20 5b 47 48 2d 31 30 37 31 5d 0a 20 20 2d 20 52 65 6d 6f 76 65 definitions.[GH-1071]...-.Remove
9b5c0 20 6a 61 64 65 20 63 68 65 63 6b 65 72 20 5b 47 48 2d 39 35 31 5d 20 5b 47 48 2d 31 30 38 34 5d .jade.checker.[GH-951].[GH-1084]
9b5e0 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 72 ...-.Remove.``javascript-eslintr
9b600 63 60 60 20 61 6e 64 20 69 6e 73 74 65 61 64 20 72 65 6c 79 20 6f 6e 20 65 73 6c 69 6e 74 27 73 c``.and.instead.rely.on.eslint's
9b620 20 6f 77 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 0a 20 20 20 20 73 65 61 72 .own.configuration.file.....sear
9b640 63 68 20 5b 47 48 2d 31 30 38 35 5d 0a 20 20 2d 20 60 60 43 2d 63 20 21 20 65 60 60 20 65 78 70 ch.[GH-1085]...-.``C-c.!.e``.exp
9b660 6c 61 69 6e 73 20 65 72 72 6f 72 73 20 6e 6f 77 20 5b 47 48 2d 31 31 32 32 5d 0a 0a 2d 20 4e 65 lains.errors.now.[GH-1122]..-.Ne
9b680 77 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 45 6c 69 78 69 72 20 77 w.syntax.checkers:....-.Elixir.w
9b6a0 69 74 68 20 60 60 64 6f 67 6d 61 60 60 20 5b 47 48 2d 39 36 39 5d 0a 20 20 2d 20 73 61 73 73 20 ith.``dogma``.[GH-969]...-.sass.
9b6c0 61 6e 64 20 73 63 73 73 20 77 69 74 68 20 60 60 73 61 73 73 2d 6c 69 6e 74 60 60 20 5b 47 48 2d and.scss.with.``sass-lint``.[GH-
9b6e0 31 30 37 30 5d 0a 20 20 2d 20 50 75 67 20 5b 47 48 2d 39 35 31 5d 20 5b 47 48 2d 31 30 38 34 5d 1070]...-.Pug.[GH-951].[GH-1084]
9b700 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 66 6c 79 ..-.New.features:....-.Add.``fly
9b720 63 68 65 63 6b 2d 63 61 72 67 6f 2d 72 75 73 74 63 2d 61 72 67 73 60 60 20 74 6f 20 70 61 73 73 check-cargo-rustc-args``.to.pass
9b740 20 6d 75 6c 74 69 70 6c 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 63 61 72 67 6f 20 72 75 73 .multiple.arguments.to.cargo.rus
9b760 74 63 0a 20 20 20 20 73 75 62 63 6f 6d 6d 61 6e 64 20 5b 47 48 2d 31 30 37 39 5d 0a 20 20 2d 20 tc.....subcommand.[GH-1079]...-.
9b780 41 64 64 20 60 60 3a 65 72 72 6f 72 2d 65 78 70 6c 61 69 6e 65 72 60 60 20 74 6f 20 60 60 66 6c Add.``:error-explainer``.to.``fl
9b7a0 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 68 65 63 6b 65 72 60 60 20 61 6e 64 0a 20 20 20 20 ycheck-define-checker``.and.....
9b7c0 60 60 66 6c 79 63 68 65 63 6b 2d 65 78 70 6c 61 69 6e 2d 65 72 72 6f 72 2d 61 74 2d 70 6f 69 6e ``flycheck-explain-error-at-poin
9b7e0 74 60 60 20 74 6f 20 64 69 73 70 6c 61 79 20 65 78 70 6c 61 6e 61 74 69 6f 6e 73 20 6f 66 20 65 t``.to.display.explanations.of.e
9b800 72 72 6f 72 73 0a 20 20 20 20 5b 47 48 2d 31 31 32 32 5d 0a 20 20 2d 20 41 64 64 20 61 6e 20 65 rrors.....[GH-1122]...-.Add.an.e
9b820 72 72 6f 72 20 65 78 70 6c 61 69 6e 65 72 20 74 6f 20 74 68 65 20 60 60 72 75 73 74 60 60 20 61 rror.explainer.to.the.``rust``.a
9b840 6e 64 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 63 68 65 63 6b 65 72 73 20 75 73 69 6e 67 nd.``rust-cargo``.checkers.using
9b860 0a 20 20 20 20 60 60 72 75 73 74 63 20 2d 2d 65 78 70 6c 61 69 6e 60 60 20 5b 47 48 2d 31 31 32 .....``rustc.--explain``.[GH-112
9b880 32 5d 0a 20 20 2d 20 41 64 64 20 60 60 3a 65 6e 61 62 6c 65 64 60 60 20 70 72 6f 70 65 72 74 79 2]...-.Add.``:enabled``.property
9b8a0 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 60 20 .to.``flycheck-define-checker``.
9b8c0 5b 47 48 2d 31 30 38 39 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-1089]..-.Improvements:....-.
9b8e0 44 6f 20 6e 6f 74 20 75 73 65 20 60 60 6a 61 76 61 73 63 72 69 70 74 2d 65 73 6c 69 6e 74 60 60 Do.not.use.``javascript-eslint``
9b900 20 69 66 20 65 73 6c 69 6e 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 61 20 76 61 6c 69 64 20 63 .if.eslint.cannot.find.a.valid.c
9b920 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 5b 47 48 2d 31 30 38 35 5d 0a 20 20 2d 20 41 onfiguration.....[GH-1085]...-.A
9b940 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 65 63 utomatically.disable.syntax.chec
9b960 6b 65 72 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 73 kers.which.are.not.installed.ins
9b980 74 65 61 64 20 6f 66 0a 20 20 20 20 63 68 65 63 6b 69 6e 67 20 65 78 65 63 75 74 61 62 6c 65 20 tead.of.....checking.executable.
9b9a0 62 65 66 6f 72 65 20 65 61 63 68 20 73 79 6e 74 61 78 20 63 68 65 63 6b 20 5b 47 48 2d 31 31 31 before.each.syntax.check.[GH-111
9b9c0 36 5d 0a 20 20 2d 20 41 64 64 20 70 61 74 74 65 72 6e 73 20 66 6f 72 20 73 79 6e 74 61 78 20 65 6]...-.Add.patterns.for.syntax.e
9b9e0 72 72 6f 72 73 20 74 6f 20 60 60 73 63 68 65 6d 65 2d 63 68 69 63 6b 65 6e 60 60 20 5b 47 48 2d rrors.to.``scheme-chicken``.[GH-
9ba00 31 31 32 33 5d 0a 0a 32 39 20 28 41 75 67 20 32 38 2c 20 32 30 31 36 29 0a 3d 3d 3d 3d 3d 3d 3d 1123]..29.(Aug.28,.2016).=======
9ba20 3d 3d 3d 3d 3d 3d 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 ==========..-.**Breaking.changes
9ba40 2a 2a 0a 0a 20 20 2d 20 43 68 61 6e 67 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 **....-.Change.``flycheck-eslint
9ba60 2d 72 75 6c 65 73 64 69 72 60 60 20 28 73 74 72 69 6e 67 29 20 74 6f 0a 20 20 20 20 60 60 66 6c -rulesdir``.(string).to.....``fl
9ba80 79 63 68 65 63 6b 2d 65 73 6c 69 6e 74 2d 72 75 6c 65 73 2d 64 69 72 65 63 74 6f 72 69 65 73 60 ycheck-eslint-rules-directories`
9baa0 60 20 28 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 29 20 5b 47 48 2d 31 30 31 36 5d 0a 20 20 `.(list.of.strings).[GH-1016]...
9bac0 2d 20 52 65 71 75 69 72 65 20 72 75 73 74 20 31 2e 37 20 6f 72 20 6e 65 77 65 72 20 66 6f 72 20 -.Require.rust.1.7.or.newer.for.
9bae0 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 5b 47 48 2d ``rust``.and.``rust-cargo``.[GH-
9bb00 31 30 33 36 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 1036]..-.New.syntax.checkers:...
9bb20 20 2d 20 53 6c 69 6d 20 77 69 74 68 20 60 60 73 6c 69 6d 2d 6c 69 6e 74 60 60 20 5b 47 48 2d 31 .-.Slim.with.``slim-lint``.[GH-1
9bb40 30 31 33 5d 0a 20 20 2d 20 43 48 49 43 4b 45 4e 20 53 63 68 65 6d 65 20 77 69 74 68 20 60 60 63 013]...-.CHICKEN.Scheme.with.``c
9bb60 73 63 60 60 20 5b 47 48 2d 39 38 37 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 73 3a 0a 0a sc``.[GH-987]..-.New.features:..
9bb80 20 20 2d 20 41 64 64 20 60 60 3a 77 6f 72 6b 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 60 60 20 6f ..-.Add.``:working-directory``.o
9bba0 70 74 69 6f 6e 20 74 6f 20 60 60 66 6c 79 63 68 65 63 6b 2d 64 65 66 69 6e 65 2d 63 6f 6d 6d 61 ption.to.``flycheck-define-comma
9bbc0 6e 64 2d 63 68 65 63 6b 65 72 60 60 0a 20 20 20 20 5b 47 48 2d 39 37 33 5d 20 5b 47 48 2d 31 30 nd-checker``.....[GH-973].[GH-10
9bbe0 31 32 5d 0a 20 20 2d 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 62 75 69 6c 64 2d 69 6e 73 74 12]...-.``flycheck-go-build-inst
9bc00 61 6c 6c 2d 64 65 70 73 60 60 20 74 75 72 6e 73 20 6f 6e 20 64 65 70 65 6e 64 65 6e 63 79 20 69 all-deps``.turns.on.dependency.i
9bc20 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 6f 72 20 60 60 67 6f 20 74 65 73 74 60 60 0a 20 20 20 20 nstallation.for.``go.test``.....
9bc40 61 73 20 77 65 6c 6c 20 61 73 20 60 60 67 6f 20 62 75 69 6c 64 60 60 20 5b 47 48 2d 31 30 30 33 as.well.as.``go.build``.[GH-1003
9bc60 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 41 64 64 20 64 65 66 61 ]..-.Improvements:....-.Add.defa
9bc80 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 60 68 61 73 6b 65 6c 6c 2d 73 74 61 63 ult.directory.for.``haskell-stac
9bca0 6b 2d 67 68 63 60 60 20 61 6e 64 20 60 60 68 61 73 6b 65 6c 6c 2d 67 68 63 60 60 20 63 68 65 63 k-ghc``.and.``haskell-ghc``.chec
9bcc0 6b 65 72 73 0a 20 20 20 20 5b 47 48 2d 31 30 30 37 5d 0a 20 20 2d 20 60 60 72 75 73 74 60 60 20 kers.....[GH-1007]...-.``rust``.
9bce0 61 6e 64 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 63 68 65 63 6b 65 72 73 20 6e 6f 77 20 and.``rust-cargo``.checkers.now.
9bd00 73 75 70 70 6f 72 74 20 74 68 65 20 6e 65 77 20 65 72 72 6f 72 20 66 6f 72 6d 61 74 20 6f 66 0a support.the.new.error.format.of.
9bd20 20 20 20 20 72 75 73 74 20 31 2e 31 32 20 5b 47 48 2d 31 30 31 36 5d 0a 20 20 2d 20 60 60 66 6c ....rust.1.12.[GH-1016]...-.``fl
9bd40 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 63 68 65 63 6b 65 72 60 60 20 61 6e 64 20 60 60 66 6c ycheck-verify-checker``.and.``fl
9bd60 79 63 68 65 63 6b 2d 76 65 72 69 66 79 2d 73 65 74 75 70 60 60 20 6e 6f 77 20 69 6e 63 6c 75 64 ycheck-verify-setup``.now.includ
9bd80 65 0a 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 63 6f 6e 66 69 67 75 72 e.....information.about.configur
9bda0 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 65 72 73 20 5b ation.files.of.syntax.checkers.[
9bdc0 47 48 2d 31 30 32 31 5d 20 5b 47 48 2d 31 30 33 38 5d 0a 0a 32 38 20 28 4a 75 6e 20 30 35 2c 20 GH-1021].[GH-1038]..28.(Jun.05,.
9bde0 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 2a 42 72 65 2016).=================..-.**Bre
9be00 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 3a 0a 0a 20 20 2d 20 52 65 6e 61 6d 65 20 60 60 6c aking.changes**:....-.Rename.``l
9be20 75 61 63 68 65 63 6b 60 60 20 74 6f 20 60 60 6c 75 61 2d 6c 75 61 63 68 65 63 6b 60 60 20 74 6f uacheck``.to.``lua-luacheck``.to
9be40 20 63 6f 6d 70 6c 79 20 77 69 74 68 20 6f 75 72 20 6e 61 6d 69 6e 67 0a 20 20 20 20 63 6f 6e 76 .comply.with.our.naming.....conv
9be60 65 6e 74 69 6f 6e 73 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 70 entions...-.Remove.``flycheck-cp
9be80 70 63 68 65 63 6b 2d 6c 61 6e 67 75 61 67 65 2d 73 74 61 6e 64 61 72 64 60 60 20 69 6e 20 66 61 pcheck-language-standard``.in.fa
9bea0 76 6f 75 72 20 6f 66 0a 20 20 20 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 70 70 63 68 65 63 6b 2d vour.of.....``flycheck-cppcheck-
9bec0 73 74 61 6e 64 61 72 64 73 60 60 20 77 68 69 63 68 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 standards``.which.is.a.list.of.s
9bee0 74 61 6e 64 61 72 64 73 20 5b 47 48 2d 39 36 30 5d 0a 0a 2d 20 4e 65 77 20 66 65 61 74 75 72 65 tandards.[GH-960]..-.New.feature
9bf00 73 3a 0a 0a 20 20 2d 20 41 64 64 20 6f 70 74 69 6f 6e 20 74 6f 20 73 65 74 20 62 69 6e 61 72 79 s:....-.Add.option.to.set.binary
9bf20 20 6e 61 6d 65 20 66 6f 72 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 20 5b 47 48 2d 39 35 38 .name.for.``rust-cargo``.[GH-958
9bf40 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 73 74 ]...-.Add.``flycheck-cppcheck-st
9bf60 61 6e 64 61 72 64 73 60 60 20 74 6f 20 70 61 73 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 64 65 20 andards``.to.pass.multiple.code.
9bf80 73 74 61 6e 64 61 72 64 73 20 74 6f 0a 20 20 20 20 63 70 70 63 68 65 63 6b 20 5b 47 48 2d 39 36 standards.to.....cppcheck.[GH-96
9bfa0 30 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 73 0]...-.Add.``flycheck-cppcheck-s
9bfc0 75 70 70 72 65 73 73 69 6f 6e 73 60 60 20 74 6f 20 73 75 70 70 72 65 73 73 20 77 61 72 6e 69 6e uppressions``.to.suppress.warnin
9bfe0 67 73 20 66 6f 72 20 63 70 70 63 68 65 63 6b 0a 20 20 20 20 5b 47 48 2d 39 36 30 5d 0a 0a 2d 20 gs.for.cppcheck.....[GH-960]..-.
9c000 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 43 68 65 63 6b 20 52 61 63 6b 65 74 20 Improvements:....-.Check.Racket.
9c020 73 79 6e 74 61 78 20 69 6e 20 47 65 69 73 65 72 20 4d 6f 64 65 20 5b 47 48 2d 39 37 39 5d 0a 0a syntax.in.Geiser.Mode.[GH-979]..
9c040 2d 20 42 75 67 20 66 69 78 65 73 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
9c060 72 72 6f 72 73 20 77 68 65 6e 20 74 73 6c 69 6e 74 20 72 65 70 6f 72 74 73 20 6e 6f 20 6f 75 74 rrors.when.tslint.reports.no.out
9c080 70 75 74 20 5b 47 48 2d 39 38 31 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 67 65 6e 65 72 61 74 65 put.[GH-981]...-.Do.not.generate
9c0a0 20 69 6e 76 61 6c 69 64 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 6e 61 6d 65 73 20 6f 6e 20 .invalid.temporary.filenames.on.
9c0c0 57 69 6e 64 6f 77 73 20 5b 47 48 2d 39 38 33 5d 0a 0a 32 37 20 28 4d 61 79 20 30 38 2c 20 32 30 Windows.[GH-983]..27.(May.08,.20
9c0e0 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 2a 42 72 65 61 6b 16).=================..-.**Break
9c100 69 6e 67 20 63 68 61 6e 67 65 73 2a 2a 0a 0a 20 20 2d 20 52 65 71 75 69 72 65 20 50 48 50 20 43 ing.changes**....-.Require.PHP.C
9c120 6f 64 65 20 53 6e 69 66 66 65 72 20 32 2e 36 20 6f 72 20 6e 65 77 65 72 20 66 6f 72 20 60 60 70 ode.Sniffer.2.6.or.newer.for.``p
9c140 68 70 2d 70 68 70 63 73 60 60 20 5b 47 48 2d 39 32 31 5d 0a 0a 2d 20 4e 65 77 20 73 79 6e 74 61 hp-phpcs``.[GH-921]..-.New.synta
9c160 78 20 63 68 65 63 6b 65 72 73 3a 0a 0a 20 20 2d 20 47 6f 20 77 69 74 68 20 60 60 67 6f 2d 75 6e x.checkers:....-.Go.with.``go-un
9c180 63 6f 6e 76 65 72 74 60 60 20 5b 47 48 2d 39 30 35 5d 0a 20 20 2d 20 4d 61 72 6b 64 6f 77 6e 20 convert``.[GH-905]...-.Markdown.
9c1a0 77 69 74 68 20 60 60 6d 64 6c 60 60 20 5b 47 48 2d 38 33 39 5d 20 5b 47 48 2d 39 31 36 5d 0a 20 with.``mdl``.[GH-839].[GH-916]..
9c1c0 20 2d 20 54 79 70 65 53 63 72 69 70 74 20 77 69 74 68 20 60 60 74 73 6c 69 6e 74 60 60 20 5b 47 .-.TypeScript.with.``tslint``.[G
9c1e0 48 2d 39 34 37 5d 20 5b 47 48 2d 39 34 39 5d 0a 0a 2d 20 49 6d 70 72 6f 76 65 6d 65 6e 74 73 3a H-947].[GH-949]..-.Improvements:
9c200 0a 0a 20 20 2d 20 50 61 73 73 20 63 68 65 63 6b 64 6f 63 20 73 65 74 74 69 6e 67 73 20 66 72 6f ....-.Pass.checkdoc.settings.fro
9c220 6d 20 45 6d 61 63 73 20 74 6f 20 60 65 6d 61 63 73 2d 6c 69 73 70 2d 63 68 65 63 6b 64 6f 63 60 m.Emacs.to.`emacs-lisp-checkdoc`
9c240 20 5b 47 48 2d 37 34 31 5d 20 5b 47 48 2d 39 33 37 5d 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a .[GH-741].[GH-937]..-.Bug.fixes:
9c260 0a 0a 20 20 2d 20 46 69 78 20 70 61 72 73 69 6e 67 20 6f 66 20 73 79 6e 74 61 78 20 65 72 72 6f ....-.Fix.parsing.of.syntax.erro
9c280 72 73 20 69 6e 20 74 72 69 70 6c 65 2d 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 0a rs.in.triple-quoted.strings.for.
9c2a0 20 20 20 20 60 60 70 79 74 68 6f 6e 2d 70 79 63 6f 6d 70 69 6c 65 60 60 20 5b 47 48 2d 39 34 38 ....``python-pycompile``.[GH-948
9c2c0 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 68 61 6e 64 6c 65 20 72 75 6c 65 73 20 62 61 73 ]...-.Correctly.handle.rules.bas
9c2e0 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 60 ed.on.the.current.file.name.in.`
9c300 60 70 68 70 2d 70 68 70 63 73 60 60 0a 20 20 20 20 5b 47 48 2d 39 32 31 5d 0a 0a 32 36 20 28 41 `php-phpcs``.....[GH-921]..26.(A
9c320 70 72 20 32 37 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 pr.27,.2016).=================..
9c340 46 6c 79 63 68 65 63 6b 20 6e 6f 77 20 68 61 73 20 61 20 60 43 6f 64 65 20 6f 66 20 43 6f 6e 64 Flycheck.now.has.a.`Code.of.Cond
9c360 75 63 74 60 5f 20 77 68 69 63 68 20 64 65 66 69 6e 65 73 20 74 68 65 20 61 63 63 65 70 74 61 62 uct`_.which.defines.the.acceptab
9c380 6c 65 20 62 65 68 61 76 69 6f 75 72 20 61 6e 64 0a 74 68 65 20 6d 6f 64 65 72 61 74 69 6f 6e 20 le.behaviour.and.the.moderation.
9c3a0 67 75 69 64 65 6c 69 6e 65 73 20 66 6f 72 20 74 68 65 20 46 6c 79 63 68 65 63 6b 20 63 6f 6d 6d guidelines.for.the.Flycheck.comm
9c3c0 75 6e 69 74 79 2e 20 5b 47 48 2d 38 31 39 5d 0a 0a 46 6c 79 63 68 65 63 6b 20 61 6c 73 6f 20 70 unity..[GH-819]..Flycheck.also.p
9c3e0 72 6f 76 69 64 65 73 20 61 20 60 47 69 74 74 65 72 20 63 68 61 6e 6e 65 6c 60 5f 20 6e 6f 77 20 rovides.a.`Gitter.channel`_.now.
9c400 66 6f 72 20 71 75 65 73 74 69 6f 6e 73 20 61 6e 64 20 64 69 73 63 75 73 73 69 6f 6e 73 0a 61 62 for.questions.and.discussions.ab
9c420 6f 75 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 20 5b 47 48 2d 38 32 30 5d 0a 0a 54 68 65 20 6e out.development..[GH-820]..The.n
9c440 61 74 69 76 65 20 54 65 78 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 69 73 20 61 67 61 69 6e 20 72 65 ative.Texinfo.manual.is.again.re
9c460 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 53 70 68 69 6e 78 5f 20 62 61 73 65 64 20 64 6f 63 75 placed.with.a.Sphinx_.based.docu
9c480 6d 65 6e 74 61 74 69 6f 6e 2e 0a 57 65 20 68 6f 70 65 20 74 68 61 74 20 74 68 69 73 20 63 68 61 mentation..We.hope.that.this.cha
9c4a0 6e 67 65 20 6d 61 6b 65 73 20 74 68 65 20 6d 61 6e 75 61 6c 20 65 61 73 69 65 72 20 74 6f 20 65 nge.makes.the.manual.easier.to.e
9c4c0 64 69 74 20 61 6e 64 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 61 6e 64 0a 6d 6f 72 65 20 77 65 6c dit.and.to.maintain.and.more.wel
9c4e0 63 6f 6d 69 6e 67 20 66 6f 72 20 6e 65 77 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 54 68 coming.for.new.contributors...Th
9c500 65 20 64 6f 77 6e 73 69 64 65 20 69 73 20 74 68 61 74 20 77 65 20 63 61 6e 20 6e 6f 74 20 6c 6f e.downside.is.that.we.can.not.lo
9c520 6e 67 65 72 0a 69 6e 63 6c 75 64 65 20 61 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 20 69 6e 20 46 6c nger.include.a.Info.manual.in.Fl
9c540 79 63 68 65 63 6b e2 80 99 73 20 4d 45 4c 50 41 20 70 61 63 6b 61 67 65 73 2e 0a 0a 46 72 6f 6d ycheck...s.MELPA.packages...From
9c560 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 6f 6e 77 61 72 64 20 46 6c 79 63 68 65 63 6b 20 77 69 .this.release.onward.Flycheck.wi
9c580 6c 6c 20 75 73 65 20 61 20 73 69 6e 67 6c 65 20 63 6f 6e 74 69 6e 75 6f 75 73 6c 79 20 69 6e 63 ll.use.a.single.continuously.inc
9c5a0 72 65 61 73 69 6e 67 0a 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 42 72 65 61 6b 69 6e reasing.version.number...Breakin
9c5c0 67 20 63 68 61 6e 67 65 73 20 6d 61 79 20 6f 63 63 75 72 20 61 74 20 61 6e 79 20 70 6f 69 6e 74 g.changes.may.occur.at.any.point
9c5e0 2e 0a 0a 2e 2e 20 5f 43 6f 64 65 20 6f 66 20 43 6f 6e 64 75 63 74 3a 20 68 74 74 70 3a 2f 2f 77 ......_Code.of.Conduct:.http://w
9c600 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
9c620 69 74 79 2f 63 6f 6e 64 75 63 74 2e 68 74 6d 6c 0a 2e 2e 20 5f 47 69 74 74 65 72 20 63 68 61 6e ity/conduct.html...._Gitter.chan
9c640 6e 65 6c 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 nel:.https://gitter.im/flycheck/
9c660 66 6c 79 63 68 65 63 6b 0a 2e 2e 20 5f 53 70 68 69 6e 78 3a 20 68 74 74 70 3a 2f 2f 73 70 68 69 flycheck...._Sphinx:.http://sphi
9c680 6e 78 2d 64 6f 63 2e 6f 72 67 0a 0a 2d 20 2a 2a 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 nx-doc.org..-.**Breaking.changes
9c6a0 2a 2a 3a 0a 0a 20 20 2d 20 52 65 6d 6f 76 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 70 79 2d **:....-.Remove.``flycheck-copy-
9c6c0 6d 65 73 73 61 67 65 73 2d 61 73 2d 6b 69 6c 6c 60 60 2c 20 6f 62 73 6f 6c 65 74 65 20 73 69 6e messages-as-kill``,.obsolete.sin
9c6e0 63 65 20 46 6c 79 63 68 65 63 6b 0a 20 20 20 20 30 2e 32 32 0a 20 20 2d 20 52 65 6d 6f 76 65 20 ce.Flycheck.....0.22...-.Remove.
9c700 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 74 79 60 ``flycheck-perlcritic-verbosity`
9c720 60 2c 20 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 `,.obsolete.since.Flycheck.....0
9c740 2e 32 32 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 63 6f 6d 70 6c .22...-.Replace.``flycheck-compl
9c760 65 74 69 6f 6e 2d 73 79 73 74 65 6d 60 60 20 77 69 74 68 0a 20 20 20 20 60 60 66 6c 79 63 68 65 etion-system``.with.....``flyche
9c780 63 6b 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 60 60 20 5b 47 ck-completing-read-function``.[G
9c7a0 48 2d 38 37 30 5d 0a 20 20 2d 20 4a 53 4f 4e 20 73 79 6e 74 61 78 20 63 68 65 63 6b 65 72 73 20 H-870]...-.JSON.syntax.checkers.
9c7c0 6e 6f 77 20 72 65 71 75 69 72 65 20 60 60 6a 73 6f 6e 2d 6d 6f 64 65 60 60 20 61 6e 64 20 64 6f now.require.``json-mode``.and.do
9c7e0 20 6e 6f 74 20 63 68 65 63 6b 20 69 6e 0a 20 20 20 20 4a 61 76 61 73 63 72 69 70 74 20 4d 6f 64 .not.check.in.....Javascript.Mod
9c800 65 20 61 6e 79 6d 6f 72 65 0a 20 20 2d 20 50 72 65 66 65 72 20 65 73 6c 69 6e 74 20 6f 76 65 72 e.anymore...-.Prefer.eslint.over
9c820 20 6a 73 68 69 6e 74 20 66 6f 72 20 4a 61 76 61 73 63 72 69 70 74 0a 20 20 2d 20 4f 62 73 6f 6c .jshint.for.Javascript...-.Obsol
9c840 65 74 65 20 60 60 66 6c 79 63 68 65 63 6b 2d 69 6e 66 6f 60 60 20 69 6e 20 66 61 76 6f 75 72 20 ete.``flycheck-info``.in.favour.
9c860 6f 66 20 74 68 65 20 6e 65 77 20 60 60 66 6c 79 63 68 65 63 6b 2d 6d 61 6e 75 61 6c 60 60 20 63 of.the.new.``flycheck-manual``.c
9c880 6f 6d 6d 61 6e 64 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 ommand..-.New.syntax.checkers:..
9c8a0 20 20 2d 20 50 72 6f 63 65 73 73 69 6e 67 20 5b 47 48 2d 37 39 33 5d 20 5b 47 48 2d 38 31 32 5d ..-.Processing.[GH-793].[GH-812]
9c8c0 0a 20 20 2d 20 52 61 63 6b 65 74 20 5b 47 48 2d 37 39 39 5d 20 5b 47 48 2d 38 37 33 5d 0a 0a 2d ...-.Racket.[GH-799].[GH-873]..-
9c8e0 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 68 65 .New.features:....-.Add.``flyche
9c900 63 6b 2d 70 75 70 70 65 74 2d 6c 69 6e 74 2d 72 63 60 60 20 74 6f 20 63 75 73 74 6f 6d 69 73 65 ck-puppet-lint-rc``.to.customise
9c920 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 70 75 70 70 65 74 6c .the.location.of.the.....puppetl
9c940 69 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 5b 47 48 2d 38 34 36 5d 0a int.configuration.file.[GH-846].
9c960 20 20 2d 20 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 64 ..-.Add.``flycheck-puppet-lint-d
9c980 69 73 61 62 6c 65 64 2d 63 68 65 63 6b 73 60 60 20 74 6f 20 64 69 73 61 62 6c 65 20 73 70 65 63 isabled-checks``.to.disable.spec
9c9a0 69 66 69 63 0a 20 20 20 20 63 68 65 63 6b 73 20 6f 66 20 70 75 70 70 65 74 6c 69 6e 74 20 5b 47 ific.....checks.of.puppetlint.[G
9c9c0 48 2d 38 32 34 5d 0a 20 20 2d 20 4e 65 77 20 6c 69 62 72 61 72 79 20 60 60 66 6c 79 63 68 65 63 H-824]...-.New.library.``flychec
9c9e0 6b 2d 62 75 74 74 65 72 63 75 70 60 60 20 74 6f 20 73 75 70 70 6f 72 74 20 77 72 69 74 69 6e 67 k-buttercup``.to.support.writing
9ca00 20 42 75 74 74 65 72 63 75 70 5f 20 73 70 65 63 73 20 66 6f 72 0a 20 20 20 20 46 6c 79 63 68 65 .Buttercup_.specs.for.....Flyche
9ca20 63 6b 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 70 65 72 6c 63 72 69 74 69 63 ck...-.Add.``flycheck-perlcritic
9ca40 72 63 60 60 20 74 6f 20 73 65 74 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 rc``.to.set.a.configuration.file
9ca60 20 66 6f 72 0a 20 20 20 20 50 65 72 6c 3a 3a 43 72 69 74 69 63 20 5b 47 48 2d 38 35 31 5d 0a 20 .for.....Perl::Critic.[GH-851]..
9ca80 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 6a 73 68 69 6e 74 2d 65 78 74 72 61 63 74 .-.Add.``flycheck-jshint-extract
9caa0 2d 6a 61 76 61 73 63 72 69 70 74 60 60 20 74 6f 20 65 78 74 72 61 63 74 20 4a 61 76 61 73 63 72 -javascript``.to.extract.Javascr
9cac0 69 70 74 0a 20 20 20 20 66 72 6f 6d 20 48 54 4d 4c 20 5b 47 48 2d 38 32 35 5d 0a 20 20 2d 20 41 ipt.....from.HTML.[GH-825]...-.A
9cae0 64 64 20 60 60 66 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 dd.``flycheck-cppcheck-language-
9cb00 73 74 61 6e 64 61 72 64 60 60 20 74 6f 20 73 65 74 20 74 68 65 20 6c 61 6e 67 75 61 67 65 0a 20 standard``.to.set.the.language..
9cb20 20 20 20 73 74 61 6e 64 61 72 64 20 66 6f 72 20 63 70 70 63 68 65 63 6b 20 5b 47 48 2d 38 36 32 ...standard.for.cppcheck.[GH-862
9cb40 5d 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 ]...-.Add.``flycheck-mode-line-p
9cb60 72 65 66 69 78 60 60 20 74 6f 20 63 75 73 74 6f 6d 69 73 65 20 74 68 65 20 70 72 65 66 69 78 20 refix``.to.customise.the.prefix.
9cb80 6f 66 0a 20 20 20 20 46 6c 79 63 68 65 63 6b e2 80 99 73 20 6d 6f 64 65 20 6c 69 6e 65 20 6c 69 of.....Flycheck...s.mode.line.li
9cba0 67 68 74 65 72 20 5b 47 48 2d 38 37 39 5d 20 5b 47 48 2d 38 38 30 5d 0a 20 20 2d 20 41 64 64 20 ghter.[GH-879].[GH-880]...-.Add.
9cbc0 60 60 66 6c 79 63 68 65 63 6b 2d 67 6f 2d 76 65 74 2d 73 68 61 64 6f 77 60 60 20 74 6f 20 63 68 ``flycheck-go-vet-shadow``.to.ch
9cbe0 65 63 6b 20 66 6f 72 20 73 68 61 64 6f 77 65 64 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 77 eck.for.shadowed.variables.....w
9cc00 69 74 68 20 60 60 67 6f 20 76 65 74 60 60 20 5b 47 48 2d 37 36 35 5d 20 5b 47 48 2d 38 39 37 5d ith.``go.vet``.[GH-765].[GH-897]
9cc20 0a 20 20 2d 20 41 64 64 20 60 60 66 6c 79 63 68 65 63 6b 2d 67 68 63 2d 73 74 61 63 6b 2d 75 73 ...-.Add.``flycheck-ghc-stack-us
9cc40 65 2d 6e 69 78 60 60 20 74 6f 20 65 6e 61 62 6c 65 20 4e 69 78 20 73 75 70 70 6f 72 74 20 66 6f e-nix``.to.enable.Nix.support.fo
9cc60 72 20 53 74 61 63 6b 20 47 48 43 0a 20 20 20 20 5b 47 48 2d 39 31 33 5d 0a 0a 2d 20 49 6d 70 72 r.Stack.GHC.....[GH-913]..-.Impr
9cc80 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 2d 20 4d 61 70 20 65 72 72 6f 72 20 49 44 73 20 66 72 6f ovements:....-.Map.error.IDs.fro
9cca0 6d 20 66 6c 61 6b 65 38 2d 70 65 70 32 35 37 20 74 6f 20 46 6c 79 63 68 65 63 6b 20 65 72 72 6f m.flake8-pep257.to.Flycheck.erro
9ccc0 72 20 6c 65 76 65 6c 73 0a 20 20 2d 20 45 78 70 6c 69 63 69 74 6c 79 20 64 69 73 70 6c 61 79 20 r.levels...-.Explicitly.display.
9cce0 65 72 72 6f 72 73 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 60 60 43 2d 63 20 21 20 68 60 60 errors.at.point.with.``C-c.!.h``
9cd00 20 5b 47 48 2d 38 33 34 5d 0a 20 20 2d 20 4d 65 72 67 65 20 6d 65 73 73 61 67 65 20 61 6e 64 20 .[GH-834]...-.Merge.message.and.
9cd20 63 68 65 63 6b 65 72 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 74 68 65 20 65 72 72 6f 72 20 6c 69 73 checker.columns.in.the.error.lis
9cd40 74 20 74 6f 20 72 65 6d 6f 76 65 20 72 65 64 75 6e 64 61 6e 74 0a 20 20 20 20 65 6c 6c 69 70 73 t.to.remove.redundant.....ellips
9cd60 69 73 20 5b 47 48 2d 38 32 38 5d 0a 20 20 2d 20 49 6e 64 69 63 61 74 65 20 64 69 73 61 62 6c 65 is.[GH-828]...-.Indicate.disable
9cd80 64 20 63 68 65 63 6b 65 72 73 20 69 6e 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 62 75 66 66 65 d.checkers.in.verification.buffe
9cda0 72 73 20 5b 47 48 2d 37 34 39 5d 0a 20 20 2d 20 44 6f 20 6e 6f 74 20 65 6e 61 62 6c 65 20 46 6c rs.[GH-749]...-.Do.not.enable.Fl
9cdc0 79 63 68 65 63 6b 20 4d 6f 64 65 20 69 6e 20 60 60 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 ycheck.Mode.in.``fundamental-mod
9cde0 65 60 60 20 62 75 66 66 65 72 73 20 5b 47 48 2d 38 38 33 5d 0a 20 20 2d 20 57 72 69 74 65 20 60 e``.buffers.[GH-883]...-.Write.`
9ce00 60 67 6f 20 74 65 73 74 60 60 20 6f 75 74 70 75 74 20 74 6f 20 61 20 74 65 6d 70 6f 72 61 72 79 `go.test``.output.to.a.temporary
9ce20 20 66 69 6c 65 73 20 5b 47 48 2d 38 38 37 5d 0a 20 20 2d 20 43 68 65 63 6b 20 77 68 65 74 68 65 .files.[GH-887]...-.Check.whethe
9ce40 72 20 60 60 6c 69 6e 74 72 60 60 20 69 73 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 65 r.``lintr``.is.actually.installe
9ce60 64 20 5b 47 48 2d 39 31 31 5d 0a 0a 2d 20 42 75 67 20 66 69 78 65 73 3a 0a 0a 20 20 2d 20 46 69 d.[GH-911]..-.Bug.fixes:....-.Fi
9ce80 78 20 66 6f 6c 64 69 6e 67 20 6f 66 20 43 2f 43 2b 2b 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 69 x.folding.of.C/C++.errors.from.i
9cea0 6e 63 6c 75 64 65 64 20 66 69 6c 65 73 20 5b 47 48 2d 37 38 33 5d 0a 20 20 2d 20 46 69 78 20 76 ncluded.files.[GH-783]...-.Fix.v
9cec0 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 53 43 53 53 2d 4c 69 6e 74 20 63 68 65 63 6b 73 74 erification.of.SCSS-Lint.checkst
9cee0 79 6c 65 20 72 65 70 6f 72 74 65 72 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 66 61 6c 6c 20 62 61 yle.reporter...-.Don...t.fall.ba
9cf00 63 6b 20 74 6f 20 60 60 72 75 73 74 60 60 20 69 66 20 60 60 72 75 73 74 2d 63 61 72 67 6f 60 60 ck.to.``rust``.if.``rust-cargo``
9cf20 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 5b 47 48 2d 38 31 37 5d 0a 20 20 2d 20 44 6f 6e .should.be.used.[GH-817]...-.Don
9cf40 e2 80 99 74 20 63 68 61 6e 67 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 68 65 6e 20 ...t.change.current.buffer.when.
9cf60 63 6c 6f 73 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 closing.the.error.message.buffer
9cf80 20 5b 47 48 2d 36 34 38 5d 0a 20 20 2d 20 4e 65 76 65 72 20 64 69 73 70 6c 61 79 20 65 72 72 6f .[GH-648]...-.Never.display.erro
9cfa0 72 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 6e 20 63 75 72 72 65 6e 74 20 77 69 6e 64 r.message.buffer.in.current.wind
9cfc0 6f 77 20 5b 47 48 2d 38 32 32 5d 0a 20 20 2d 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 63 61 ow.[GH-822]...-.Work.around.a.ca
9cfe0 63 68 69 6e 67 20 69 73 73 75 65 20 69 6e 20 52 75 62 6f 63 6f 70 20 5b 47 48 2d 38 34 34 5d 0a ching.issue.in.Rubocop.[GH-844].
9d000 20 20 2d 20 46 69 78 20 63 68 65 63 6b 64 6f 63 20 66 61 69 6c 75 72 65 20 77 69 74 68 20 73 6f ..-.Fix.checkdoc.failure.with.so
9d020 6d 65 20 45 6d 61 63 73 20 4c 69 73 70 20 73 79 6e 74 61 78 20 5b 47 48 2d 38 33 33 5d 20 5b 47 me.Emacs.Lisp.syntax.[GH-833].[G
9d040 48 2d 38 34 35 5d 20 5b 47 48 2d 38 39 38 5d 0a 20 20 2d 20 43 6f 72 72 65 63 74 6c 79 20 70 61 H-845].[GH-898]...-.Correctly.pa
9d060 72 73 65 20 48 61 73 6b 65 6c 6c 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 77 69 74 68 20 65 78 70 rse.Haskell.module.name.with.exp
9d080 6f 72 74 73 20 72 69 67 68 74 20 61 66 74 65 72 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 orts.right.after.the.module.name
9d0a0 0a 20 20 20 20 5b 47 48 2d 38 34 38 5d 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 68 61 6e 67 20 77 .....[GH-848]...-.Don...t.hang.w
9d0c0 68 65 6e 20 73 65 6e 64 69 6e 67 20 62 75 66 66 65 72 73 20 74 6f 20 6e 6f 64 65 2e 6a 73 20 70 hen.sending.buffers.to.node.js.p
9d0e0 72 6f 63 65 73 73 65 73 20 6f 6e 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 5b 47 48 2d 37 39 34 5d rocesses.on.Windows.....[GH-794]
9d100 5b 47 48 2d 38 35 30 5d 0a 20 20 2d 20 50 61 72 73 65 20 73 75 67 67 65 73 74 69 6f 6e 73 20 66 [GH-850]...-.Parse.suggestions.f
9d120 72 6f 6d 20 60 60 68 6c 69 6e 74 60 60 20 5b 47 48 2d 38 37 34 5d 0a 20 20 2d 20 47 6f 20 65 72 rom.``hlint``.[GH-874]...-.Go.er
9d140 72 63 68 65 63 6b 20 68 61 6e 64 6c 65 73 20 6d 75 6c 74 69 70 6c 65 20 60 60 24 47 4f 50 41 54 rcheck.handles.multiple.``$GOPAT
9d160 48 60 60 20 65 6e 74 72 69 65 73 20 63 6f 72 72 65 63 74 6c 79 20 6e 6f 77 0a 20 20 20 20 5b 47 H``.entries.correctly.now.....[G
9d180 48 2d 35 38 30 5d 5b 47 48 2d 39 30 36 5d 0a 20 20 2d 20 50 72 6f 70 65 72 6c 79 20 68 61 6e 64 H-580][GH-906]...-.Properly.hand
9d1a0 6c 65 20 47 6f 20 62 75 69 6c 64 20 66 61 69 6c 69 6e 67 20 69 6e 20 61 20 64 69 72 65 63 74 6f le.Go.build.failing.in.a.directo
9d1c0 72 79 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 70 61 63 6b 61 67 65 73 0a 20 20 20 20 5b 47 ry.with.multiple.packages.....[G
9d1e0 48 2d 36 37 36 5d 20 5b 47 48 2d 39 30 34 5d 0a 20 20 2d 20 4d 61 6b 65 20 63 70 70 63 68 65 63 H-676].[GH-904]...-.Make.cppchec
9d200 6b 20 72 65 63 6f 67 6e 69 73 65 20 43 2b 2b 20 68 65 61 64 65 72 20 66 69 6c 65 73 20 5b 47 48 k.recognise.C++.header.files.[GH
9d220 2d 39 30 39 5d 0a 20 20 2d 20 44 6f 6e e2 80 99 74 20 72 75 6e 20 70 68 70 63 73 20 6f 6e 20 65 -909]...-.Don...t.run.phpcs.on.e
9d240 6d 70 74 79 20 62 75 66 66 65 72 73 20 5b 47 48 2d 39 30 37 5d 0a 0a 2e 2e 20 5f 42 75 74 74 65 mpty.buffers.[GH-907]....._Butte
9d260 72 63 75 70 3a 20 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 rcup:.https://github.com/jorgens
9d280 63 68 61 65 66 65 72 2f 65 6d 61 63 73 2d 62 75 74 74 65 72 63 75 70 0a 00 00 00 00 00 00 00 00 chaefer/emacs-buttercup.........
9d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d400 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 66 6c 79 63 68 65 63 6b 2e 73 76 67 00 00 00 00 00 00 flycheck-34.1/flycheck.svg......
9d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d460 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
9d480 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...
9d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d500 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...................
9d520 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...................
9d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d600 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
9d620 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
9d640 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
9d660 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:
9d680 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/
9d6a0 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
9d6c0 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=
9d6e0 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
9d700 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
9d720 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
9d740 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"...
9d760 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"...
9d780 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">..
9d7a0 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
9d7c0 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
9d7e0 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.....
9d800 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
9d820 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
9d840 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
9d860 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
9d880 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
9d8a0 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
9d8c0 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
9d8e0 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
9d900 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>..
9d920 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
9d940 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
9d960 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>...
9d980 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:
9d9a0 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
9d9c0 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
9d9e0 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
9da00 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>.........
9da20 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
9da40 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/
9da60 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/"./>.......</
9da80 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......
9daa0 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
9dac0 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/">.
9dae0 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
9db00 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
9db20 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"./>.....
9db40 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
9db60 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.
9db80 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"./>.........
9dba0 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
9dbc0 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
9dbe0 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
9dc00 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
9dc20 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
9dc40 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..
9dc60 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
9dc80 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
9dca0 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..
9dcc0 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
9dce0 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
9dd00 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
9dd20 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......
9dd40 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)"....
9dd60 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........
9dd80 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
9dda0 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
9ddc0 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
9dde0 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
9de00 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
9de20 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
9de40 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
9de60 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
9de80 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
9dea0 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.
9dec0 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
9dee0 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
9df00 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
9df20 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
9df40 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
9df60 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
9df80 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.
9dfa0 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
9dfc0 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
9dfe0 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
9e000 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
9e020 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
9e040 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,
9e060 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
9e080 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
9e0a0 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
9e0c0 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".
9e0e0 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
9e100 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
9e120 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
9e140 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
9e160 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
9e180 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"./>....
9e1a0 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"....
9e1c0 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
9e1e0 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
9e200 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
9e220 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:
9e240 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
9e260 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
9e280 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;
9e2a0 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
9e2c0 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.
9e2e0 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
9e300 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..
9e320 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"..........
9e340 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
9e360 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
9e380 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
9e3a0 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
9e3c0 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
9e3e0 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
9e400 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
9e420 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="
9e440 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
9e460 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
9e480 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:
9e4a0 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
9e4c0 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
9e4e0 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
9e500 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>...
9e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e600 66 6c 79 63 68 65 63 6b 2d 33 34 2e 31 2f 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 79 61 6d 6c 00 flycheck-34.1/.readthedocs.yaml.
9e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e660 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
9e680 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...
9e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e700 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...................
9e720 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...................
9e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e800 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
9e820 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
9e840 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
9e860 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
9e880 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
9e8a0 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
9e8c0 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:...
9e8e0 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
9e900 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.
9e920 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:....
9e940 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
9e960 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
9e980 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
9e9a0 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
9e9c0 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.
9e9e0 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
9ea00 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
9ea20 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
9ea40 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"...
9ea60 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.
9ea80 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
9eaa0 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.
9eac0 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.
9eae0 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:.
9eb00 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
9eb20 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
9eb40 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.
9eb60 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
9eb80 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
9eba0 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.
9ebc0 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:.#...
9ebe0 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
9ec00 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.........................
9ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................