summaryrefslogtreecommitdiff
path: root/localrepo/flycheck-34.1.tar
blob: 90b813284dfa70c4c5da03b67c92a839ce6e0a31 (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 66 6c 79 63 68 65 63 6b 2d 65 72 74 2e 65 6c 00 00 00 flycheck-34.1/flycheck-ert.el...
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 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...
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 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
0420 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
0440 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).
0460 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.
0480 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
04a0 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
04c0 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
04e0 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>.;;
0500 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
0520 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>.
0540 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
0560 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.
0580 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
05a0 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...;
05c0 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;
05e0 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.
0600 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.
0620 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
0640 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
0660 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
0680 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.
06a0 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
06c0 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
06e0 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,.;
0700 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
0720 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
0740 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
0760 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
0780 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.
07a0 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
07c0 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
07e0 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
0800 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
0820 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/>.
0840 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
0860 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
0880 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.;
08a0 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
08c0 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
08e0 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
0900 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
0920 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
0940 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
0960 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
0980 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
09a0 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
09c0 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.
09e0 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.
0a00 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
0a20 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
0a40 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
0a60 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
0a80 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
0aa0 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
0ac0 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
0ae0 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
0b00 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
0b20 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.
0b40 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
0b60 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
0b80 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
0ba0 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
0bc0 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
0be0 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...
0c00 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
0c20 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
0c40 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
0c60 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...
0c80 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
0ca0 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.
0cc0 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
0ce0 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
0d00 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
0d20 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
0d40 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
0d60 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.
0d80 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
0da0 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
0dc0 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))......
0de0 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
0e00 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
0e20 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
0e40 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
0e60 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
0e80 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
0ea0 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
0ec0 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)
0ee0 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
0f00 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
0f20 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
0f40 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.
0f60 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
0f80 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.(
0fa0 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.
0fc0 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.
0fe0 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
1000 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."..
1020 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
1040 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
1060 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
1080 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)))....
10a0 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)))
10c0 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-
10e0 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
1100 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
1120 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
1140 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
1160 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)).
1180 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
11a0 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.
11c0 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
11e0 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)............,
1200 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
1220 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
1240 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
1260 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
1280 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
12a0 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
12c0 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
12e0 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
1300 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.
1320 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
1340 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-
1360 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
1380 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
13a0 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
13c0 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
13e0 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).
1400 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))......
1420 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.(
1440 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
1460 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
1480 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
14a0 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
14c0 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
14e0 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
1500 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
1520 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))
1540 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
1560 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
1580 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
15a0 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
15c0 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.
15e0 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
1600 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
1620 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))...
1640 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.
1660 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
1680 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
16a0 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
16c0 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
16e0 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
1700 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
1720 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
1740 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
1760 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
1780 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--
17a0 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
17c0 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"))
17e0 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
1800 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
1820 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.
1840 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
1860 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
1880 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
18a0 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
18c0 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
18e0 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
1900 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
1920 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.......................
1940 20 20 20 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
1960 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
1980 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
19a0 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
19c0 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
19e0 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.
1a00 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,
1a20 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
1a40 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.
1a60 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
1a80 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
1aa0 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.
1ac0 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
1ae0 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
1b00 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.
1b20 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
1b40 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
1b60 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'...
1b80 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.
1ba0 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.
1bc0 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
1be0 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.
1c00 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.
1c20 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.
1c40 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
1c60 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
1c80 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.
1ca0 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
1cc0 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,.
1ce0 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
1d00 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))...(
1d20 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
1d40 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
1d60 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
1d80 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
1da0 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
1dc0 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))..........(
1de0 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)).........
1e00 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
1e20 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))...
1e40 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
1e60 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
1e80 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)))....................
1ea0 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))........
1ec0 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.
1ee0 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"
1f00 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)))...........................
1f20 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-
1f40 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))........
1f60 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
1f80 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"....
1fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fc0 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)))..........
1fe0 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-
2000 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))........
2020 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))...
2040 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)
2060 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
2080 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))).....`
20a0 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.()......
20c0 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
20e0 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
2100 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
2120 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
2140 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)......................
2160 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))........
2180 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)...........
21a0 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..........
21c0 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
21e0 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......................
2200 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.'
2220 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))...................
2240 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
2260 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)))))...
2280 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)........
22a0 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
22c0 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
22e0 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
2300 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.
2320 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
2340 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
2360 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.(
2380 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
23a0 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
23c0 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
23e0 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
2400 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
2420 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.
2440 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.").
2460 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
2480 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.(
24a0 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
24c0 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
24e0 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..
2500 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
2520 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
2540 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
2560 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
2580 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
25a0 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
25c0 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.
25e0 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
2600 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.
2620 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
2640 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
2660 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-
2680 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
26a0 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
26c0 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-
26e0 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
2700 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-
2720 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
2740 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
2760 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
2780 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).......
27a0 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
27c0 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
27e0 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
2800 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
2820 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
2840 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
2860 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
2880 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
28a0 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
28c0 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
28e0 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
2900 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
2920 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.
2940 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
2960 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
2980 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
29a0 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
29c0 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
29e0 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.....
2a00 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
2a20 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
2a40 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
2a60 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
2a80 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
2aa0 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)
2ac0 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
2ae0 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
2b00 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
2b20 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
2b40 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
2b60 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)
2b80 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
2ba0 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
2bc0 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)).....................
2be0 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
2c00 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
2c20 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
2c40 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
2c60 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.
2c80 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
2ca0 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
2cc0 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
2ce0 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
2d00 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
2d20 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
2d40 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
2d60 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
2d80 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.
2da0 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)............................
2dc0 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
2de0 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.........................
2e00 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
2e20 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)).................
2e40 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
2e60 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))).....
2e80 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
2ea0 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
2ec0 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.........
2ee0 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
2f00 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..
2f20 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-
2f40 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).......
2f60 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).......
2f80 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
2fa0 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))...........
2fc0 20 20 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-
2fe0 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
3000 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
3020 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
3040 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)).....
3060 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
3080 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))...
30a0 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
30c0 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
30e0 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
3100 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
3120 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
3140 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
3160 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
3180 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
31a0 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
31c0 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
31e0 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
3200 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
3220 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)))
3240 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
3260 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.
3280 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
32a0 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............................
32c0 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.
32e0 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))................
3300 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
3320 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
3340 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.
3360 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
3380 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..............
33a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33c0 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
33e0 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-
3400 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)))))..
3420 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.
3440 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
3460 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
3480 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.
34a0 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
34c0 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
34e0 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
3500 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
3520 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.
3540 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.
3560 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-
3580 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,
35a0 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
35c0 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
35e0 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.
3600 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
3620 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.
3640 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.
3660 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.
3680 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
36a0 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
36c0 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
36e0 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
3700 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
3720 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-
3740 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)...................
3760 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
3780 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
37a0 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
37c0 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
37e0 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)....
3800 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
3820 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))
3840 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
3860 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..
3880 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)........(
38a0 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
38c0 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........................(
38e0 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-
3900 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...........................
3920 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
3940 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)))..................
3960 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..
3980 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.#'
39a0 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....
39c0 20 20 20 20 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
39e0 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)))))).
3a00 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
3a20 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
3a40 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
3a60 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
3a80 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
3aa0 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
3ac0 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."
3ae0 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").
3b00 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
3b20 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
3b40 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
3b60 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
3b80 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-
3ba0 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
3bc0 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.".
3be0 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
3c00 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
3c20 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
3c40 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.
3c60 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
3c80 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.........;
3ca0 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
3cc0 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
3ce0 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
3d00 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
3d20 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
3d40 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))
3d60 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
3d80 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...............(
3da0 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
3dc0 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
3de0 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))...............
3e00 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)
3e20 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-
3e40 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...............
3e60 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)................
3e80 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)..
3ea0 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
3ec0 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)
3ee0 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).
3f00 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
3f20 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
3f40 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-
3f60 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
3f80 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
3fa0 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-
3fc0 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-
3fe0 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
4000 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
4020 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
4040 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
4060 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.
4080 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
40a0 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
40c0 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
40e0 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
4100 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
4120 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
4140 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
4160 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
4180 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
41a0 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
41c0 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
41e0 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
4200 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
4220 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
4240 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
4260 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
4280 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
42a0 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
42c0 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
42e0 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
4300 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
4320 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
4340 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
4360 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
4380 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
43a0 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
43c0 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
43e0 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
4400 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
4420 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)..
4440 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
4460 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
4480 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
44a0 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
44c0 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-
44e0 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
4500 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)
4520 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
4540 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
4560 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
4580 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
45a0 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
45c0 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)
45e0 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))......
4600 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-
4620 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
4640 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
4660 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
4680 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))
46a0 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
46c0 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
46e0 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
4700 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
4720 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
4740 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))))..
4760 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
4780 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
47a0 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".....
47c0 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
47e0 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
4800 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)))....
4820 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.
4840 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
4860 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"...........
4880 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
48a0 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......................
48c0 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
48e0 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
4900 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))........
4920 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))))))
4940 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
4960 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-
4980 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
49a0 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
49c0 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..............
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a00 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.
4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a60 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
4a80 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...
4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b00 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...................
4b20 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...................
4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c00 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
4c20 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
4c40 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
4c60 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
4c80 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
4ca0 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
4cc0 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:...
4ce0 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
4d00 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.
4d20 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:....
4d40 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
4d60 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
4d80 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
4da0 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
4dc0 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.
4de0 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
4e00 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
4e20 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
4e40 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"...
4e60 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.
4e80 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
4ea0 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.
4ec0 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.
4ee0 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:.
4f00 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
4f20 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
4f40 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.
4f60 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
4f80 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
4fa0 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.
4fc0 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:.#...
4fe0 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
5000 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.........................
5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 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...........
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 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
5280 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...
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 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...................
5320 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...................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 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].#
5420 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
5440 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
5460 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
5480 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.
54a0 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.=
54c0 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 .'..............................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 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...
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 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
5680 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...
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 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...................
5720 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...................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 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
5820 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
5840 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
5860 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
5880 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")).:
58a0 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
58c0 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
58e0 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
5900 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
5920 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.
5940 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".
5960 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
5980 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"
59a0 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
59c0 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
59e0 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")...............
5a00 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
5a20 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.............................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 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
5a80 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...
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 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...................
5b20 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...................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 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
5c20 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.
5c40 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;.-*-..;;.
5c60 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
5c80 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
5ca0 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
5cc0 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
5ce0 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
5d00 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
5d20 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
5d40 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
5d60 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,.
5d80 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.
5da0 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
5dc0 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
5de0 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
5e00 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.
5e20 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.;
5e40 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,.
5e60 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,
5e80 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
5ea0 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
5ec0 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
5ee0 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
5f00 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
5f20 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
5f40 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.
5f60 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
5f80 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
5fa0 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
5fc0 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.
5fe0 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
6000 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
6020 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
6040 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
6060 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..;
6080 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.
60a0 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.;;.
60c0 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
60e0 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.
6100 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
6120 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.
6140 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
6160 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..;;
6180 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
61a0 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
61c0 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
61e0 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.'
6200 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).(
6220 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
6240 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
6260 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)..."
6280 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
62a0 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
62c0 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.'
62e0 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
6300 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
6320 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-
6340 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.(
6360 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.""
6380 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
63a0 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
63c0 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
63e0 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
6400 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
6420 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
6440 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
6460 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))....
6480 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))...
64a0 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))..
64c0 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.
64e0 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
6500 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)))).
6520 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
6540 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
6560 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
6580 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"...........
65a0 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))
65c0 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
65e0 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
6600 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".....................
6620 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............
6640 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?.......
6660 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
6680 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)..............
66a0 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"
66c0 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
66e0 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.
6700 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
6720 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
6740 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
6760 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
6780 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
67a0 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"....................
67c0 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
67e0 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.
6800 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"..........
6820 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
6840 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
6860 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
6880 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))))...
68a0 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
68c0 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
68e0 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.
6900 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".
6920 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))).
6940 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))....
6960 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
6980 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
69a0 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"...
69c0 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))).....
69e0 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..........
6a00 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
6a20 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
6a40 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)))))
6a60 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
6a80 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
6aa0 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
6ac0 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).........
6ae0 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
6b00 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.
6b20 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
6b40 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
6b60 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
6b80 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"................
6ba0 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
6bc0 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
6be0 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
6c00 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
6c20 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
6c40 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.(
6c60 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
6c80 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
6ca0 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
6cc0 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
6ce0 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.
6d00 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
6d20 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)..
6d40 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
6d60 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
6d80 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
6da0 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
6dc0 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
6de0 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
6e00 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
6e20 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
6e40 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
6e60 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))
6e80 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)).......
6ea0 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
6ec0 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)).......
6ee0 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
6f00 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))).....(
6f20 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.(
6f40 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
6f60 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
6f80 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
6fa0 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
6fc0 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
6fe0 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
7000 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
7020 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
7040 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
7060 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
7080 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
70a0 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
70c0 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
70e0 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......
7100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 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......
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 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
7280 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...
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 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...................
7320 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...................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 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
7420 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
7440 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
7460 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:
7480 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/
74a0 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
74c0 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=
74e0 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
7500 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
7520 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
7540 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"...
7560 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"...
7580 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">..
75a0 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
75c0 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
75e0 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.....
7600 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
7620 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
7640 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
7660 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
7680 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
76a0 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
76c0 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
76e0 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
7700 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>..
7720 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
7740 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
7760 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>...
7780 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:
77a0 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
77c0 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
77e0 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
7800 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>.........
7820 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
7840 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/
7860 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/"./>.......</
7880 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......
78a0 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
78c0 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/">.
78e0 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
7900 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
7920 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"./>.....
7940 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
7960 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.
7980 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"./>.........
79a0 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
79c0 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
79e0 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
7a00 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
7a20 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
7a40 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..
7a60 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
7a80 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
7aa0 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..
7ac0 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
7ae0 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
7b00 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
7b20 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......
7b40 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)"....
7b60 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........
7b80 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
7ba0 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
7bc0 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
7be0 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
7c00 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
7c20 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
7c40 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
7c60 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
7c80 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
7ca0 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.
7cc0 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
7ce0 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
7d00 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
7d20 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
7d40 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
7d60 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
7d80 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.
7da0 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
7dc0 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
7de0 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
7e00 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
7e20 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
7e40 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,
7e60 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
7e80 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
7ea0 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
7ec0 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".
7ee0 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
7f00 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
7f20 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
7f40 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
7f60 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
7f80 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"./>....
7fa0 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"....
7fc0 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
7fe0 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
8000 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
8020 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:
8040 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
8060 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
8080 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;
80a0 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
80c0 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.
80e0 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
8100 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..
8120 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"..........
8140 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
8160 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
8180 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
81a0 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
81c0 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
81e0 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
8200 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
8220 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="
8240 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
8260 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
8280 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:
82a0 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
82c0 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
82e0 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
8300 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>...
8320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8400 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.......
8420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8460 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
8480 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...
84a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8500 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...................
8520 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...................
8540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8600 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).========
8620 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
8640 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 ).======================..------
8660 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.-----------..-.
8680 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.
86a0 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-
86c0 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).======================..-
86e0 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.-------
8700 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....
8720 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
8740 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
8760 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
8780 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
87a0 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....-.[#
87c0 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...-.[
87e0 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``...-.
8800 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
8820 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
8840 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
8860 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
8880 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
88a0 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``..-
88c0 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
88e0 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``..-.[#
8900 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.
8920 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``...--------
8940 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
8960 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
8980 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
89a0 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.--------
89c0 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
89e0 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
8a00 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
8a20 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``.
8a40 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
8a60 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`
8a80 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
8aa0 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
8ac0 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.`
8ae0 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
8b00 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``
8b20 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
8b40 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
8b60 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..
8b80 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
8ba0 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).=====================
8bc0 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
8be0 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
8c00 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.
8c20 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).===================
8c40 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
8c60 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...-
8c80 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..
8ca0 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`
8cc0 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-
8ce0 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
8d00 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
8d20 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...
8d40 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
8d60 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
8d80 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
8da0 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
8dc0 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
8de0 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
8e00 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
8e20 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
8e40 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
8e60 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
8e80 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-
8ea0 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-
8ec0 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.
8ee0 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
8f00 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**....
8f20 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....-
8f40 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
8f60 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
8f80 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
8fa0 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
8fc0 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
8fe0 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
9000 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
9020 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
9040 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).=============
9060 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 ================================
9080 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
90a0 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.``
90c0 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
90e0 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.
9100 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
9120 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.
9140 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...
9160 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..
9180 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``
91a0 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
91c0 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
91e0 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-
9200 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
9220 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
9240 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
9260 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..
9280 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
92a0 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..
92c0 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
92e0 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
9300 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
9320 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
9340 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.....
9360 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
9380 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.
93a0 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
93c0 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
93e0 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
9400 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
9420 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
9440 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]....-
9460 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
9480 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
94a0 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
94c0 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
94e0 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
9500 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
9520 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......`
9540 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
9560 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
9580 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
95a0 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
95c0 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
95e0 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
9600 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.
9620 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
9640 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
9660 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
9680 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
96a0 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:
96c0 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
96e0 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
9700 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
9720 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
9740 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
9760 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
9780 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
97a0 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
97c0 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
97e0 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
9800 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
9820 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.
9840 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...
9860 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
9880 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
98a0 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`
98c0 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
98e0 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
9900 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.
9920 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
9940 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
9960 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
9980 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
99a0 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
99c0 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
99e0 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...
9a00 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
9a20 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``
9a40 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
9a60 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
9a80 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.
9aa0 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
9ac0 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.
9ae0 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.
9b00 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,..
9b20 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``.
9b40 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
9b60 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.(
9b80 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
9ba0 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
9bc0 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.
9be0 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
9c00 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.
9c20 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
9c40 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
9c60 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.
9c80 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
9ca0 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..
9cc0 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
9ce0 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.
9d00 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.
9d20 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
9d40 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
9d60 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
9d80 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
9da0 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
9dc0 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
9de0 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
9e00 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]..
9e20 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.
9e40 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
9e60 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].
9e80 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-
9ea0 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
9ec0 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
9ee0 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.
9f00 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
9f20 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
9f40 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
9f60 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.
9f80 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]..
9fa0 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
9fc0 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``
9fe0 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
a000 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]..
a020 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
a040 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
a060 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
a080 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
a0a0 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
a0c0 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]...
a0e0 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
a100 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
a120 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
a140 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
a160 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
a180 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
a1a0 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
a1c0 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.
a1e0 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]
a200 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-
a220 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.
a240 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
a260 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
a280 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.`
a2a0 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`
a2c0 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-
a2e0 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
a300 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
a320 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
a340 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
a360 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
a380 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.``-
a3a0 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
a3c0 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
a3e0 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
a400 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..
a420 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
a440 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
a460 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-
a480 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
a4a0 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
a4c0 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
a4e0 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
a500 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
a520 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
a540 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
a560 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
a580 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
a5a0 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-
a5c0 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-
a5e0 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
a600 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
a620 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`
a640 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.
a660 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
a680 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
a6a0 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
a6c0 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....
a6e0 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
a700 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
a720 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
a740 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
a760 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
a780 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
a7a0 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
a7c0 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
a7e0 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..
a800 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
a820 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.
a840 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]..-.**
a860 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
a880 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..
a8a0 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
a8c0 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]...-
a8e0 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
a900 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]...-.`
a920 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
a940 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
a960 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
a980 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
a9a0 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
a9c0 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
a9e0 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
aa00 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
aa20 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``
aa40 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
aa60 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.
aa80 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``.
aaa0 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
aac0 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
aae0 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
ab00 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
ab20 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).=================..-.**
ab40 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
ab60 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
ab80 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
aba0 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
abc0 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
abe0 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
ac00 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
ac20 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
ac40 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
ac60 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
ac80 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
aca0 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
acc0 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]...
ace0 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]..
ad00 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
ad20 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-
ad40 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
ad60 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
ad80 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
ada0 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-
adc0 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
ade0 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.
ae00 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].
ae20 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``
ae40 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
ae60 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
ae80 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
aea0 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.
aec0 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
aee0 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.
af00 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...
af20 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
af40 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
af60 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
af80 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
afa0 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
afc0 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
afe0 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``
b000 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``
b020 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....
b040 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
b060 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
b080 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...
b0a0 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
b0c0 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
b0e0 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
b100 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
b120 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
b140 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
b160 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.....
b180 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
b1a0 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
b1c0 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
b1e0 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
b200 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
b220 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.
b240 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).
b260 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.
b280 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
b2a0 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
b2c0 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
b2e0 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
b300 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``.
b320 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-
b340 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
b360 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
b380 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.
b3a0 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
b3c0 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]
b3e0 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
b400 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
b420 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
b440 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
b460 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
b480 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
b4a0 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.
b4c0 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-
b4e0 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]
b500 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
b520 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
b540 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
b560 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]...-.
b580 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
b5a0 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.....
b5c0 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
b5e0 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
b600 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
b620 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
b640 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
b660 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
b680 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
b6a0 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``.
b6c0 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:....-.
b6e0 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``
b700 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
b720 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
b740 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
b760 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
b780 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.
b7a0 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
b7c0 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
b7e0 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-
b800 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).=======
b820 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
b840 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
b860 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
b880 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`
b8a0 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]...
b8c0 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.
b8e0 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-
b900 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:...
b920 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
b940 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
b960 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:..
b980 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
b9a0 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
b9c0 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
b9e0 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
ba00 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
ba20 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``.....
ba40 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
ba60 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
ba80 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
baa0 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
bac0 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``.
bae0 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.
bb00 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.
bb20 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
bb40 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
bb60 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
bb80 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
bba0 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.[
bbc0 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,.
bbe0 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
bc00 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
bc20 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
bc40 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
bc60 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
bc80 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
bca0 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-
bcc0 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
bce0 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
bd00 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
bd20 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
bd40 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
bd60 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.
bd80 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
bda0 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
bdc0 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
bde0 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]..-.
be00 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.
be20 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]..
be40 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
be60 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
be80 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
bea0 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.
bec0 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
bee0 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
bf00 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
bf20 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
bf40 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
bf60 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
bf80 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.
bfa0 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]..
bfc0 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
bfe0 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:
c000 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
c020 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`
c040 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:
c060 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
c080 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.
c0a0 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
c0c0 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
c0e0 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.`
c100 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
c120 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).=================..
c140 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
c160 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
c180 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.
c1a0 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
c1c0 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
c1e0 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.
c200 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
c220 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
c240 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
c260 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
c280 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
c2a0 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
c2c0 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
c2e0 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
c300 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
c320 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
c340 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
c360 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
c380 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
c3a0 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
c3c0 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
c3e0 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
c400 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
c420 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
c440 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/
c460 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
c480 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
c4a0 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-
c4c0 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
c4e0 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.
c500 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`
c520 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
c540 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
c560 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
c580 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
c5a0 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.
c5c0 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
c5e0 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
c600 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
c620 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
c640 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.
c660 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
c680 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:..
c6a0 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]
c6c0 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]..-
c6e0 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
c700 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
c720 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
c740 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].
c760 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
c780 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
c7a0 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
c7c0 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
c7e0 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
c800 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
c820 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
c840 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
c860 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]..
c880 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
c8a0 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
c8c0 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
c8e0 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-
c900 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..
c920 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
c940 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
c960 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.
c980 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
c9a0 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.
c9c0 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
c9e0 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
ca00 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]
ca20 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
ca40 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
ca60 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
ca80 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
caa0 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
cac0 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.
cae0 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``
cb00 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.
cb20 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
cb40 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
cb60 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
cb80 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
cba0 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
cbc0 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
cbe0 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.`
cc00 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
cc20 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
cc40 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
cc60 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
cc80 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
cca0 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
ccc0 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
cce0 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
cd00 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``
cd20 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
cd40 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.
cd60 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
cd80 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
cda0 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
cdc0 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
cde0 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].
ce00 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
ce20 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
ce40 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
ce60 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
ce80 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
cea0 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
cec0 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
cee0 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]
cf00 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
cf20 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
cf40 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
cf60 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
cf80 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
cfa0 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
cfc0 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
cfe0 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
d000 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
d020 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
d040 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
d060 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
d080 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.........
d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d200 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..........
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d260 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
d280 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...
d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d300 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...................
d320 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...................
d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d400 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.
d420 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
d440 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
d460 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
d480 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
d4a0 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
d4c0 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
d4e0 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
d500 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
d520 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.
d540 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
d560 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
d580 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
d5a0 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
d5c0 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
d5e0 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
d600 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..
d620 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
d640 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
d660 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>
d680 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
d6a0 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
d6c0 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>.
d6e0 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.
d700 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>
d720 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.
d740 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
d760 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
d780 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
d7a0 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
d7c0 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@
d7e0 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.
d800 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.<
d820 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.<
d840 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
d860 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
d880 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>
d8a0 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
d8c0 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
d8e0 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
d900 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>................
d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 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...........
da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da60 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
da80 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...
daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db00 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...................
db20 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...................
db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc00 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.
dc20 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..................
dc40 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...
dc60 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
dc80 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
dca0 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
dcc0 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
dce0 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
dd00 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.....
dd20 20 20 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
dd40 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
dd60 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
dd80 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
dda0 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
ddc0 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
dde0 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
de00 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
de20 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.
de40 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
de60 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.
de80 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
dea0 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
dec0 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
dee0 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
df00 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
df20 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
df40 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
df60 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.
df80 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
dfa0 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
dfc0 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
dfe0 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
e000 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
e020 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
e040 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
e060 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.
e080 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.
e0a0 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
e0c0 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
e0e0 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
e100 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
e120 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.
e140 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
e160 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
e180 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
e1a0 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
e1c0 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
e1e0 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
e200 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.
e220 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.
e240 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
e260 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
e280 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
e2a0 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
e2c0 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
e2e0 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
e300 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
e320 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
e340 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
e360 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
e380 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
e3a0 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
e3c0 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
e3e0 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
e400 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
e420 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
e440 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
e460 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
e480 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
e4a0 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
e4c0 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
e4e0 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
e500 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
e520 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
e540 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
e560 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
e580 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.
e5a0 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
e5c0 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
e5e0 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
e600 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
e620 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
e640 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
e660 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.
e680 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
e6a0 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
e6c0 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
e6e0 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
e700 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
e720 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
e740 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
e760 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...
e780 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
e7a0 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.
e7c0 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
e7e0 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
e800 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
e820 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
e840 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
e860 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
e880 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
e8a0 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
e8c0 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
e8e0 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
e900 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
e920 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.
e940 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
e960 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.
e980 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
e9a0 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.
e9c0 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
e9e0 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
ea00 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
ea20 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.........................
ea40 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
ea60 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
ea80 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
eaa0 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"
eac0 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.
eae0 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
eb00 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.
eb20 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.
eb40 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
eb60 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
eb80 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
eba0 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
ebc0 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."
ebe0 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
ec00 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
ec20 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
ec40 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
ec60 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
ec80 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
eca0 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
ecc0 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.
ece0 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.
ed00 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
ed20 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....
ed40 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.
ed60 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
ed80 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
eda0 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.
edc0 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
ede0 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
ee00 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
ee20 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
ee40 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
ee60 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
ee80 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
eea0 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
eec0 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
eee0 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
ef00 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
ef20 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
ef40 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
ef60 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.
ef80 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.
efa0 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
efc0 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".
efe0 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
f000 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
f020 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
f040 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
f060 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
f080 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
f0a0 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
f0c0 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
f0e0 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.
f100 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.
f120 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
f140 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
f160 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,.
f180 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
f1a0 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.
f1c0 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
f1e0 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
f200 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
f220 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.
f240 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...
f260 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
f280 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
f2a0 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
f2c0 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
f2e0 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.
f300 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
f320 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
f340 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.
f360 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
f380 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
f3a0 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.
f3c0 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
f3e0 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
f400 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
f420 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
f440 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
f460 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
f480 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
f4a0 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
f4c0 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
f4e0 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.
f500 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
f520 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
f540 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
f560 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
f580 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.
f5a0 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
f5c0 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
f5e0 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
f600 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
f620 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
f640 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
f660 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,.
f680 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
f6a0 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
f6c0 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
f6e0 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
f700 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
f720 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
f740 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
f760 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.
f780 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
f7a0 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
f7c0 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
f7e0 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
f800 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.
f820 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,.
f840 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
f860 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.
f880 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
f8a0 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
f8c0 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
f8e0 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
f900 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.
f920 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
f940 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
f960 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
f980 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
f9a0 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.
f9c0 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.
f9e0 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
fa00 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..
fa20 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
fa40 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
fa60 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
fa80 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.
faa0 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
fac0 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
fae0 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
fb00 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
fb20 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.
fb40 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.
fb60 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
fb80 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
fba0 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
fbc0 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
fbe0 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.
fc00 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
fc20 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
fc40 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.
fc60 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
fc80 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
fca0 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
fcc0 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
fce0 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.
fd00 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
fd20 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
fd40 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
fd60 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
fd80 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.
fda0 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
fdc0 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
fde0 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
fe00 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
fe20 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
fe40 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.
fe60 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
fe80 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
fea0 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.
fec0 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
fee0 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
ff00 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.
ff20 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
ff40 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
ff60 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
ff80 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
ffa0 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
ffc0 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
ffe0 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
10000 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
10020 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
10040 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
10060 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
10080 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
100a0 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
100c0 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
100e0 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
10100 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
10120 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.
10140 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.
10160 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
10180 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
101a0 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
101c0 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
101e0 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
10200 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
10220 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
10240 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
10260 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
10280 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
102a0 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
102c0 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
102e0 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
10300 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
10320 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
10340 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
10360 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
10380 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
103a0 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.
103c0 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
103e0 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
10400 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
10420 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
10440 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
10460 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
10480 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
104a0 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
104c0 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
104e0 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.
10500 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
10520 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.
10540 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.
10560 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
10580 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
105a0 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
105c0 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
105e0 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
10600 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
10620 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
10640 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
10660 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
10680 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.
106a0 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..
106c0 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
106e0 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
10700 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"..
10720 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
10740 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
10760 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
10780 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
107a0 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
107c0 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
107e0 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
10800 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.
10820 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
10840 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
10860 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
10880 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,.
108a0 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
108c0 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
108e0 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
10900 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
10920 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
10940 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
10960 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
10980 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
109a0 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
109c0 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.
109e0 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
10a00 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
10a20 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
10a40 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
10a60 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
10a80 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
10aa0 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
10ac0 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
10ae0 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
10b00 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
10b20 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
10b40 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
10b60 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
10b80 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
10ba0 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
10bc0 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
10be0 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
10c00 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
10c20 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
10c40 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
10c60 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.
10c80 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
10ca0 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
10cc0 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.
10ce0 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
10d00 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:...
10d20 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,
10d40 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
10d60 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
10d80 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.
10da0 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.
10dc0 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
10de0 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
10e00 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
10e20 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
10e40 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
10e60 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
10e80 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
10ea0 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
10ec0 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.....
10ee0 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
10f00 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
10f20 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
10f40 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
10f60 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
10f80 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
10fa0 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
10fc0 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
10fe0 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
11000 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
11020 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
11040 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
11060 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.
11080 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
110a0 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
110c0 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
110e0 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
11100 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
11120 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
11140 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..
11160 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
11180 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
111a0 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
111c0 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
111e0 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
11200 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
11220 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
11240 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
11260 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
11280 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
112a0 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
112c0 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.....
112e0 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
11300 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....
11320 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
11340 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.
11360 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
11380 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
113a0 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
113c0 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
113e0 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.
11400 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
11420 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
11440 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
11460 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
11480 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
114a0 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
114c0 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
114e0 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...
11500 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
11520 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.
11540 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.
11560 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,
11580 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
115a0 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
115c0 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
115e0 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
11600 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
11620 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
11640 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
11660 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.
11680 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
116a0 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
116c0 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.
116e0 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
11700 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
11720 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.
11740 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.
11760 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
11780 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
117a0 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.
117c0 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
117e0 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
11800 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
11820 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.
11840 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
11860 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
11880 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
118a0 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
118c0 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
118e0 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.
11900 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
11920 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
11940 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...
11960 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.
11980 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
119a0 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
119c0 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
119e0 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
11a00 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
11a20 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
11a40 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
11a60 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
11a80 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
11aa0 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
11ac0 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
11ae0 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
11b00 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
11b20 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
11b40 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
11b60 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.
11b80 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
11ba0 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.
11bc0 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.
11be0 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
11c00 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
11c20 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.
11c40 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.
11c60 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.
11c80 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
11ca0 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
11cc0 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
11ce0 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.
11d00 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.
11d20 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
11d40 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
11d60 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.
11d80 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.
11da0 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
11dc0 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
11de0 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
11e00 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
11e20 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
11e40 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
11e60 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
11e80 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
11ea0 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
11ec0 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
11ee0 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
11f00 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
11f20 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
11f40 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
11f60 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
11f80 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
11fa0 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
11fc0 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
11fe0 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
12000 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.
12020 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
12040 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
12060 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
12080 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
120a0 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.
120c0 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
120e0 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
12100 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
12120 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.
12140 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
12160 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....
12180 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
121a0 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
121c0 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
121e0 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.
12200 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
12220 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
12240 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.
12260 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.
12280 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
122a0 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
122c0 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
122e0 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.
12300 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
12320 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
12340 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
12360 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
12380 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
123a0 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
123c0 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
123e0 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.
12400 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.
12420 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
12440 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.
12460 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.
12480 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
124a0 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
124c0 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
124e0 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
12500 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
12520 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
12540 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
12560 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,.
12580 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
125a0 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
125c0 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.
125e0 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
12600 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:......
12620 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
12640 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
12660 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.
12680 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
126a0 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
126c0 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..
126e0 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
12700 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
12720 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
12740 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
12760 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
12780 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...
127a0 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
127c0 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
127e0 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
12800 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.
12820 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
12840 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
12860 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
12880 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
128a0 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
128c0 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,.
128e0 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
12900 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
12920 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
12940 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
12960 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
12980 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
129a0 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
129c0 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
129e0 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
12a00 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....
12a20 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....
12a40 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
12a60 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
12a80 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
12aa0 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
12ac0 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
12ae0 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
12b00 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.
12b20 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
12b40 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
12b60 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
12b80 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
12ba0 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
12bc0 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
12be0 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.
12c00 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
12c20 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
12c40 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
12c60 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
12c80 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
12ca0 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
12cc0 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
12ce0 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,.
12d00 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
12d20 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
12d40 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
12d60 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
12d80 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
12da0 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
12dc0 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
12de0 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;
12e00 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
12e20 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.....
12e40 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.
12e60 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
12e80 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..
12ea0 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
12ec0 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
12ee0 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.
12f00 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
12f20 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
12f40 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
12f60 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
12f80 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
12fa0 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
12fc0 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
12fe0 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.
13000 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
13020 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
13040 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
13060 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
13080 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
130a0 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.
130c0 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..
130e0 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
13100 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.
13120 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
13140 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
13160 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.
13180 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
131a0 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
131c0 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
131e0 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
13200 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.
13220 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
13240 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
13260 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
13280 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
132a0 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
132c0 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.
132e0 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
13300 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
13320 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
13340 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
13360 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.
13380 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
133a0 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
133c0 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
133e0 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
13400 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
13420 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
13440 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
13460 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
13480 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
134a0 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
134c0 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
134e0 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
13500 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
13520 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
13540 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
13560 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.
13580 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
135a0 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
135c0 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
135e0 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
13600 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
13620 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
13640 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
13660 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
13680 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
136a0 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..
136c0 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
136e0 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
13700 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
13720 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
13740 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
13760 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.
13780 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
137a0 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
137c0 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
137e0 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
13800 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
13820 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
13840 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
13860 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
13880 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
138a0 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
138c0 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
138e0 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
13900 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
13920 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
13940 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.
13960 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
13980 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
139a0 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
139c0 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.
139e0 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
13a00 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
13a20 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
13a40 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
13a60 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
13a80 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
13aa0 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).
13ac0 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
13ae0 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
13b00 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
13b20 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
13b40 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
13b60 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
13b80 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.
13ba0 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
13bc0 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..
13be0 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
13c00 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
13c20 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
13c40 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.
13c60 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
13c80 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
13ca0 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
13cc0 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
13ce0 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.
13d00 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
13d20 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
13d40 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
13d60 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
13d80 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
13da0 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.
13dc0 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
13de0 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
13e00 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
13e20 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
13e40 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
13e60 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
13e80 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
13ea0 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
13ec0 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
13ee0 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,.
13f00 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
13f20 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
13f40 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
13f60 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.
13f80 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.
13fa0 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
13fc0 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
13fe0 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
14000 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
14020 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
14040 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
14060 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
14080 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
140a0 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
140c0 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
140e0 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
14100 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
14120 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
14140 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
14160 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.
14180 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
141a0 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.
141c0 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
141e0 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.(
14200 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
14220 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
14240 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.
14260 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
14280 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
142a0 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
142c0 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
142e0 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
14300 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
14320 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
14340 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.
14360 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
14380 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
143a0 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
143c0 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
143e0 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
14400 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
14420 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.
14440 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.
14460 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
14480 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,
144a0 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
144c0 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
144e0 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.
14500 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
14520 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,.
14540 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
14560 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,
14580 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
145a0 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.
145c0 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
145e0 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
14600 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
14620 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.
14640 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
14660 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
14680 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
146a0 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
146c0 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
146e0 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
14700 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
14720 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.
14740 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
14760 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
14780 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
147a0 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
147c0 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
147e0 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
14800 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
14820 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.
14840 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.
14860 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
14880 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
148a0 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
148c0 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
148e0 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
14900 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
14920 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
14940 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
14960 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
14980 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
149a0 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
149c0 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
149e0 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
14a00 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
14a20 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
14a40 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
14a60 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.
14a80 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
14aa0 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
14ac0 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
14ae0 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
14b00 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
14b20 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
14b40 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
14b60 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.
14b80 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
14ba0 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
14bc0 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,.
14be0 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
14c00 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
14c20 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
14c40 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
14c60 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.
14c80 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,.
14ca0 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
14cc0 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
14ce0 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
14d00 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.
14d20 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
14d40 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
14d60 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.
14d80 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.
14da0 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
14dc0 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
14de0 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.
14e00 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
14e20 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
14e40 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
14e60 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.
14e80 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
14ea0 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
14ec0 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
14ee0 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
14f00 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
14f20 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
14f40 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
14f60 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
14f80 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
14fa0 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
14fc0 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
14fe0 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
15000 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.
15020 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
15040 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
15060 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
15080 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
150a0 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
150c0 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
150e0 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
15100 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".
15120 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
15140 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
15160 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
15180 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
151a0 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.
151c0 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
151e0 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
15200 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,
15220 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
15240 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.
15260 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
15280 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.
152a0 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
152c0 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
152e0 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
15300 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
15320 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
15340 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.
15360 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
15380 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.
153a0 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
153c0 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.
153e0 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
15400 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
15420 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
15440 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
15460 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
15480 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
154a0 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
154c0 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
154e0 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
15500 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
15520 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
15540 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,.
15560 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.
15580 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
155a0 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
155c0 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
155e0 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
15600 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
15620 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
15640 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
15660 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....
15680 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....
156a0 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.
156c0 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
156e0 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
15700 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
15720 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.
15740 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
15760 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
15780 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
157a0 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
157c0 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
157e0 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
15800 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
15820 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
15840 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
15860 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
15880 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
158a0 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
158c0 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
158e0 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
15900 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
15920 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
15940 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
15960 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
15980 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
159a0 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
159c0 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
159e0 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
15a00 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
15a20 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
15a40 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
15a60 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
15a80 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
15aa0 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.
15ac0 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.........
15ae0 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
15b00 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
15b20 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
15b40 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
15b60 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
15b80 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
15ba0 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
15bc0 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.
15be0 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
15c00 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
15c20 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
15c40 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.
15c60 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
15c80 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
15ca0 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
15cc0 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.
15ce0 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
15d00 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
15d20 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
15d40 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
15d60 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>......
15d80 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
15da0 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
15dc0 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
15de0 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
15e00 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
15e20 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
15e40 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
15e60 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......
15e80 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.
15ea0 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,
15ec0 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
15ee0 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
15f00 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
15f20 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
15f40 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
15f60 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.
15f80 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
15fa0 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...
15fc0 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
15fe0 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
16000 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
16020 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
16040 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
16060 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
16080 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
160a0 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
160c0 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
160e0 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
16100 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
16120 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
16140 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.
16160 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
16180 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.
161a0 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
161c0 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
161e0 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'.
16200 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
16220 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.
16240 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
16260 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
16280 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."
162a0 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
162c0 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
162e0 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
16300 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
16320 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
16340 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,.
16360 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.
16380 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
163a0 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.
163c0 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
163e0 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
16400 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
16420 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
16440 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
16460 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
16480 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.
164a0 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
164c0 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
164e0 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..
16500 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://
16520 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
16540 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>.......................
16560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16600 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.......
16620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16660 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
16680 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...
166a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16700 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...................
16720 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...................
16740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
167a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
167c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
167e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16800 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
16820 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.
16840 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
16860 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
16880 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)..................
168a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
169a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
169c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
169e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a00 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.......
16a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a60 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
16a80 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...
16aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16b00 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...................
16b20 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...................
16b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c00 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
16c20 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
16c40 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
16c60 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.;;.
16c80 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
16ca0 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
16cc0 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.
16ce0 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..;
16d00 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.<
16d20 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
16d40 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
16d60 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>.;;....
16d80 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
16da0 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
16dc0 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:.
16de0 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
16e00 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
16e20 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
16e40 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
16e60 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
16e80 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
16ea0 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
16ec0 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
16ee0 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
16f00 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
16f20 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
16f40 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
16f60 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...
16f80 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
16fa0 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
16fc0 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;.
16fe0 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
17000 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
17020 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
17040 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
17060 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
17080 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
170a0 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
170c0 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,
170e0 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
17100 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
17120 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
17140 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
17160 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
17180 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
171a0 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
171c0 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
171e0 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
17200 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
17220 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.
17240 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.
17260 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
17280 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
172a0 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
172c0 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
172e0 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
17300 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
17320 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
17340 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
17360 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
17380 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
173a0 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.
173c0 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
173e0 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.
17400 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
17420 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
17440 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
17460 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.
17480 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
174a0 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
174c0 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:.;;.;;....
174e0 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
17500 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
17520 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.
17540 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,.
17560 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
17580 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
175a0 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
175c0 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:..
175e0 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
17600 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'...(
17620 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
17640 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.'
17660 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
17680 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
176a0 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
176c0 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
176e0 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)..........
17700 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
17720 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)................;
17740 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.'
17760 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
17780 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
177a0 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
177c0 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)..
177e0 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
17800 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).......
17820 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.
17840 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
17860 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).............;.
17880 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
178a0 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
178c0 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
178e0 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
17900 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
17920 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
17940 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
17960 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)..............;
17980 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
179a0 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.
179c0 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
179e0 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).......................;.
17a00 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
17a20 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).......
17a40 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
17a60 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
17a80 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.
17aa0 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
17ac0 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
17ae0 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
17b00 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
17b20 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
17b40 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
17b60 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-
17b80 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))....;;
17ba0 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
17bc0 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
17be0 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
17c00 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
17c20 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
17c40 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")..
17c60 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".
17c80 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
17ca0 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
17cc0 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
17ce0 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
17d00 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
17d20 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
17d40 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
17d60 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
17d80 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
17da0 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
17dc0 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
17de0 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
17e00 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
17e20 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
17e40 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
17e60 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
17e80 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
17ea0 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
17ec0 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
17ee0 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...
17f00 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
17f20 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
17f40 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++
17f60 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
17f80 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.
17fa0 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
17fc0 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
17fe0 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
18000 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
18020 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
18040 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
18060 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
18080 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
180a0 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.....
180c0 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.
180e0 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
18100 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..
18120 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
18140 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
18160 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....
18180 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
181a0 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
181c0 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
181e0 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
18200 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-
18220 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
18240 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
18260 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..
18280 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..
182a0 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.
182c0 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.....
182e0 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-
18300 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....
18320 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..
18340 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...
18360 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.
18380 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
183a0 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
183c0 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.....
183e0 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
18400 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
18420 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
18440 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
18460 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.....
18480 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
184a0 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....
184c0 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
184e0 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
18500 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
18520 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
18540 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
18560 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...
18580 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
185a0 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
185c0 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
185e0 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
18600 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-
18620 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
18640 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
18660 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
18680 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...
186a0 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
186c0 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
186e0 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.
18700 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
18720 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.
18740 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
18760 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
18780 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
187a0 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.
187c0 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
187e0 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
18800 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
18820 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
18840 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
18860 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-
18880 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
188a0 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
188c0 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
188e0 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
18900 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
18920 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'
18940 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.'(
18960 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")).
18980 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
189a0 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
189c0 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
189e0 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
18a00 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
18a20 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.
18a40 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.
18a60 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
18a80 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
18aa0 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.
18ac0 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.
18ae0 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
18b00 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'...
18b20 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
18b40 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
18b60 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
18b80 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
18ba0 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
18bc0 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
18be0 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
18c00 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
18c20 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.'
18c40 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"))
18c60 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..
18c80 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
18ca0 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
18cc0 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
18ce0 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
18d00 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
18d20 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
18d40 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
18d60 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
18d80 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
18da0 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
18dc0 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.
18de0 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
18e00 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
18e20 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
18e40 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:
18e60 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
18e80 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
18ea0 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
18ec0 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
18ee0 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
18f00 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
18f20 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
18f40 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
18f60 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.
18f80 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
18fa0 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
18fc0 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
18fe0 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
19000 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
19020 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'...
19040 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
19060 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
19080 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.
190a0 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
190c0 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-
190e0 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
19100 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
19120 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.
19140 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.
19160 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
19180 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.
191a0 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
191c0 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
191e0 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
19200 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
19220 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
19240 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
19260 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
19280 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.
192a0 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
192c0 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.
192e0 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
19300 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
19320 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.
19340 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
19360 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
19380 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,
193a0 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
193c0 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
193e0 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.
19400 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
19420 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
19440 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.
19460 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
19480 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
194a0 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.
194c0 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.'
194e0 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.
19500 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-
19520 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
19540 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
19560 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
19580 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.
195a0 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
195c0 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
195e0 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.
19600 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.
19620 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
19640 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
19660 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
19680 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
196a0 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
196c0 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...
196e0 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
19700 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
19720 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.'
19740 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
19760 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
19780 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
197a0 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
197c0 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
197e0 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
19800 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
19820 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
19840 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
19860 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
19880 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
198a0 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
198c0 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
198e0 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
19900 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
19920 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.
19940 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,
19960 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
19980 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
199a0 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
199c0 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
199e0 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.
19a00 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
19a20 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
19a40 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
19a60 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
19a80 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
19aa0 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
19ac0 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
19ae0 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
19b00 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
19b20 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
19b40 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
19b60 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
19b80 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
19ba0 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
19bc0 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
19be0 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.".
19c00 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
19c20 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
19c40 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)..(
19c60 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
19c80 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
19ca0 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
19cc0 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
19ce0 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
19d00 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.
19d20 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.
19d40 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-
19d60 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
19d80 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."...
19da0 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
19dc0 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
19de0 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
19e00 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).
19e20 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
19e40 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.
19e60 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".....................
19e80 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
19ea0 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)..........
19ec0 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
19ee0 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
19f00 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
19f20 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-
19f40 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
19f60 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
19f80 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
19fa0 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
19fc0 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
19fe0 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.
1a000 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.
1a020 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
1a040 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
1a060 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.
1a080 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.
1a0a0 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
1a0c0 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.
1a0e0 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
1a100 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,
1a120 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."...
1a140 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
1a160 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
1a180 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"....
1a1a0 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
1a1c0 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).....
1a1e0 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
1a200 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
1a220 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
1a240 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
1a260 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.
1a280 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
1a2a0 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
1a2c0 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
1a2e0 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
1a300 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
1a320 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
1a340 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'
1a360 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
1a380 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
1a3a0 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
1a3c0 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
1a3e0 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.
1a400 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
1a420 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.`
1a440 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
1a460 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
1a480 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.
1a4a0 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
1a4c0 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
1a4e0 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
1a500 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.
1a520 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)
1a540 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
1a560 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
1a580 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
1a5a0 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
1a5c0 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
1a5e0 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
1a600 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
1a620 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
1a640 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
1a660 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
1a680 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
1a6a0 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.
1a6c0 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
1a6e0 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.
1a700 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
1a720 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
1a740 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
1a760 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...
1a780 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.
1a7a0 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
1a7c0 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
1a7e0 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).....
1a800 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
1a820 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"
1a840 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
1a860 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
1a880 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
1a8a0 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
1a8c0 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
1a8e0 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.
1a900 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
1a920 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
1a940 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.
1a960 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
1a980 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
1a9a0 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."...;;.
1a9c0 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-
1a9e0 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...;
1aa00 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....
1aa20 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)....
1aa40 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
1aa60 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
1aa80 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)))))..
1aaa0 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
1aac0 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
1aae0 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
1ab00 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
1ab20 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
1ab40 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
1ab60 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
1ab80 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
1aba0 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
1abc0 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
1abe0 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
1ac00 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-
1ac20 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
1ac40 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
1ac60 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.
1ac80 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
1aca0 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
1acc0 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.(
1ace0 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
1ad00 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)...........
1ad20 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.
1ad40 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).
1ad60 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
1ad80 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-
1ada0 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.
1adc0 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
1ade0 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)...............
1ae00 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"
1ae20 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
1ae40 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
1ae60 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
1ae80 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
1aea0 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
1aec0 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
1aee0 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
1af00 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
1af20 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
1af40 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
1af60 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.
1af80 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
1afa0 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.
1afc0 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
1afe0 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
1b000 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'.......
1b020 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'...
1b040 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,.
1b060 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
1b080 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
1b0a0 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
1b0c0 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'....
1b0e0 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
1b100 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
1b120 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
1b140 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
1b160 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,
1b180 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
1b1a0 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'."...
1b1c0 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
1b1e0 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
1b200 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).................
1b220 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"
1b240 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
1b260 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
1b280 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
1b2a0 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
1b2c0 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."
1b2e0 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))..
1b300 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..."
1b320 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
1b340 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
1b360 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-
1b380 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
1b3a0 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
1b3c0 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.
1b3e0 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
1b400 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
1b420 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."..
1b440 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
1b460 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.
1b480 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
1b4a0 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
1b4c0 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
1b4e0 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
1b500 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
1b520 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
1b540 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
1b560 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.
1b580 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
1b5a0 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
1b5c0 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
1b5e0 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
1b600 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
1b620 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
1b640 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
1b660 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
1b680 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
1b6a0 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
1b6c0 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....
1b6e0 20 20 20 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
1b700 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
1b720 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"..............................
1b740 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
1b760 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").......................
1b780 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...........
1b7a0 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
1b7c0 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)))
1b7e0 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
1b800 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
1b820 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
1b840 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
1b860 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......
1b880 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-
1b8a0 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
1b8c0 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.
1b8e0 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..........
1b900 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
1b920 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.
1b940 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
1b960 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
1b980 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-
1b9a0 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
1b9c0 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
1b9e0 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
1ba00 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
1ba20 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
1ba40 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
1ba60 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
1ba80 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..
1baa0 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.'(
1bac0 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
1bae0 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
1bb00 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).......
1bb20 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
1bb40 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).
1bb60 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.
1bb80 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
1bba0 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).......
1bbc0 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")
1bbe0 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
1bc00 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.
1bc20 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"......
1bc40 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
1bc60 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
1bc80 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")
1bca0 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
1bcc0 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").
1bce0 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
1bd00 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,
1bd20 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
1bd40 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
1bd60 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
1bd80 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.
1bda0 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..........
1bdc0 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.......
1bde0 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...
1be00 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
1be20 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
1be40 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
1be60 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."".""))...
1be80 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
1bea0 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
1bec0 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
1bee0 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
1bf00 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
1bf20 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
1bf40 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
1bf60 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
1bf80 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'...
1bfa0 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
1bfc0 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.....
1bfe0 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
1c000 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-
1c020 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
1c040 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
1c060 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...\
1c080 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).....
1c0a0 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
1c0c0 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...
1c0e0 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.
1c100 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.
1c120 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
1c140 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.
1c160 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
1c180 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
1c1a0 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
1c1c0 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
1c1e0 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
1c200 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
1c220 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
1c240 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
1c260 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
1c280 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
1c2a0 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
1c2c0 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-
1c2e0 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
1c300 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
1c320 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
1c340 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.'
1c360 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
1c380 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
1c3a0 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.............
1c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3e0 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................
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c420 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......................
1c440 20 20 20 20 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
1c460 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
1c480 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
1c4a0 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
1c4c0 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.
1c4e0 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:
1c500 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
1c520 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
1c540 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
1c560 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-
1c580 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
1c5a0 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...`
1c5c0 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
1c5e0 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
1c600 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')....
1c620 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
1c640 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
1c660 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
1c680 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
1c6a0 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.
1c6c0 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
1c6e0 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
1c700 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
1c720 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
1c740 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
1c760 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
1c780 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
1c7a0 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
1c7c0 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.
1c7e0 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
1c800 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,.
1c820 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
1c840 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
1c860 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
1c880 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...:
1c8a0 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
1c8c0 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).......
1c8e0 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
1c900 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
1c920 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...
1c940 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
1c960 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
1c980 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.
1c9a0 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
1c9c0 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
1c9e0 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'.
1ca00 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
1ca20 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
1ca40 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
1ca60 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-
1ca80 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
1caa0 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
1cac0 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
1cae0 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
1cb00 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
1cb20 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
1cb40 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
1cb60 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,
1cb80 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
1cba0 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
1cbc0 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
1cbe0 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
1cc00 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
1cc20 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
1cc40 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
1cc60 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
1cc80 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
1cca0 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
1ccc0 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
1cce0 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.
1cd00 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
1cd20 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
1cd40 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
1cd60 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
1cd80 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
1cda0 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
1cdc0 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.
1cde0 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
1ce00 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
1ce20 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
1ce40 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
1ce60 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
1ce80 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
1cea0 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
1cec0 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.
1cee0 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-
1cf00 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
1cf20 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
1cf40 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
1cf60 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
1cf80 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
1cfa0 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
1cfc0 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
1cfe0 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
1d000 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
1d020 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
1d040 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
1d060 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
1d080 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'
1d0a0 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
1d0c0 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
1d0e0 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
1d100 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'."
1d120 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
1d140 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
1d160 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)..
1d180 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
1d1a0 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
1d1c0 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
1d1e0 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
1d200 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
1d220 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'.
1d240 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
1d260 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
1d280 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
1d2a0 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
1d2c0 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
1d2e0 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
1d300 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
1d320 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
1d340 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
1d360 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
1d380 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
1d3a0 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
1d3c0 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.
1d3e0 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
1d400 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
1d420 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")...
1d440 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
1d460 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.
1d480 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
1d4a0 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
1d4c0 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
1d4e0 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'
1d500 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."
1d520 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).............
1d540 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
1d560 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).................(
1d580 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)..
1d5a0 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
1d5c0 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
1d5e0 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"))).
1d600 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-
1d620 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
1d640 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
1d660 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
1d680 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.
1d6a0 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
1d6c0 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.
1d6e0 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
1d700 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
1d720 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
1d740 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"))..
1d760 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
1d780 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.
1d7a0 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
1d7c0 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
1d7e0 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
1d800 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
1d820 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
1d840 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.
1d860 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
1d880 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.
1d8a0 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.
1d8c0 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
1d8e0 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
1d900 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
1d920 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.
1d940 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
1d960 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
1d980 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.'(
1d9a0 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.
1d9c0 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
1d9e0 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
1da00 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
1da20 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
1da40 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
1da60 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
1da80 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
1daa0 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,
1dac0 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
1dae0 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
1db00 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
1db20 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
1db40 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")
1db60 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-
1db80 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
1dba0 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
1dbc0 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.
1dbe0 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
1dc00 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
1dc20 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
1dc40 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
1dc60 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
1dc80 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
1dca0 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.
1dcc0 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
1dce0 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
1dd00 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".
1dd20 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)................
1dd40 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
1dd60 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
1dd80 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"))...:
1dda0 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
1ddc0 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
1dde0 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
1de00 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
1de20 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
1de40 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
1de60 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
1de80 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-
1dea0 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
1dec0 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
1dee0 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.'
1df00 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
1df20 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
1df40 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
1df60 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
1df80 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
1dfa0 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
1dfc0 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
1dfe0 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
1e000 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
1e020 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.
1e040 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.
1e060 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.
1e080 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
1e0a0 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
1e0c0 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
1e0e0 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
1e100 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
1e120 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
1e140 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.
1e160 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.'
1e180 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.
1e1a0 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
1e1c0 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
1e1e0 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
1e200 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
1e220 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.
1e240 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
1e260 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
1e280 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
1e2a0 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
1e2c0 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.
1e2e0 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
1e300 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*...
1e320 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..
1e340 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'.".
1e360 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
1e380 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
1e3a0 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..
1e3c0 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
1e3e0 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
1e400 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
1e420 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...
1e440 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
1e460 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
1e480 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
1e4a0 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
1e4c0 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.
1e4e0 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
1e500 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.
1e520 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
1e540 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
1e560 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.
1e580 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..
1e5a0 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
1e5c0 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
1e5e0 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.
1e600 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
1e620 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',
1e640 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
1e660 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.`
1e680 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
1e6a0 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
1e6c0 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
1e6e0 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-
1e700 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
1e720 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.
1e740 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
1e760 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
1e780 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.
1e7a0 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
1e7c0 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.
1e7e0 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
1e800 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")
1e820 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
1e840 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
1e860 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
1e880 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
1e8a0 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
1e8c0 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
1e8e0 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
1e900 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
1e920 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
1e940 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
1e960 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
1e980 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
1e9a0 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
1e9c0 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").
1e9e0 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
1ea00 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
1ea20 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)))...
1ea40 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
1ea60 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
1ea80 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
1eaa0 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
1eac0 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
1eae0 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
1eb00 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.
1eb20 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)))......
1eb40 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."
1eb60 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
1eb80 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
1eba0 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
1ebc0 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"
1ebe0 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
1ec00 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
1ec20 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)))..
1ec40 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
1ec60 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......:
1ec80 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))..
1eca0 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
1ecc0 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.
1ece0 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
1ed00 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
1ed20 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
1ed40 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
1ed60 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
1ed80 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")...
1eda0 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
1edc0 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
1ede0 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.
1ee00 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
1ee20 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
1ee40 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-
1ee60 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
1ee80 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
1eea0 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
1eec0 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
1eee0 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)
1ef00 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
1ef20 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
1ef40 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
1ef60 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
1ef80 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
1efa0 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
1efc0 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
1efe0 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
1f000 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
1f020 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
1f040 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
1f060 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
1f080 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.
1f0a0 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.
1f0c0 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
1f0e0 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
1f100 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))
1f120 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
1f140 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
1f160 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").
1f180 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
1f1a0 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
1f1c0 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
1f1e0 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
1f200 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
1f220 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
1f240 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
1f260 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
1f280 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."...
1f2a0 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
1f2c0 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")).
1f2e0 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
1f300 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
1f320 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
1f340 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."
1f360 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
1f380 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"))
1f3a0 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
1f3c0 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
1f3e0 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
1f400 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
1f420 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
1f440 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
1f460 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
1f480 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-
1f4a0 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
1f4c0 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
1f4e0 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,
1f500 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
1f520 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...
1f540 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
1f560 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
1f580 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.
1f5a0 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))..
1f5c0 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
1f5e0 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.
1f600 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
1f620 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
1f640 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
1f660 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
1f680 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.".
1f6a0 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
1f6c0 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")).
1f6e0 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
1f700 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
1f720 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
1f740 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
1f760 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
1f780 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
1f7a0 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...'
1f7c0 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
1f7e0 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
1f800 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
1f820 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
1f840 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
1f860 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
1f880 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
1f8a0 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.
1f8c0 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)..
1f8e0 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".........#
1f900 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
1f920 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
1f940 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"....
1f960 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).....
1f980 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
1f9a0 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
1f9c0 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
1f9e0 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
1fa00 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
1fa20 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
1fa40 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
1fa60 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."?
1fa80 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
1faa0 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"..
1fac0 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-
1fae0 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
1fb00 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
1fb20 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
1fb40 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
1fb60 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"......
1fb80 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
1fba0 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
1fbc0 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
1fbe0 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
1fc00 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"......
1fc20 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)..
1fc40 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
1fc60 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
1fc80 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
1fca0 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
1fcc0 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
1fce0 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
1fd00 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
1fd20 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
1fd40 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.
1fd60 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
1fd80 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
1fda0 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
1fdc0 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\"))....
1fde0 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
1fe00 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...........
1fe20 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
1fe40 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.
1fe60 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
1fe80 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
1fea0 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
1fec0 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
1fee0 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
1ff00 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
1ff20 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
1ff40 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
1ff60 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-
1ff80 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)
1ffa0 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
1ffc0 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
1ffe0 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
20000 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-
20020 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
20040 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
20060 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.
20080 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
200a0 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'..
200c0 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
200e0 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...
20100 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
20120 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.
20140 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
20160 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
20180 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
201a0 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
201c0 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
201e0 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
20200 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
20220 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.
20240 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
20260 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
20280 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
202a0 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
202c0 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
202e0 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
20300 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
20320 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.
20340 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
20360 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."
20380 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
203a0 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.
203c0 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
203e0 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
20400 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
20420 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
20440 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
20460 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
20480 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
204a0 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
204c0 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.".
204e0 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
20500 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
20520 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
20540 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
20560 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
20580 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
205a0 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
205c0 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
205e0 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
20600 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
20620 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...
20640 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.
20660 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
20680 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
206a0 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.
206c0 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.
206e0 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
20700 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
20720 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
20740 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
20760 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
20780 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
207a0 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.
207c0 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
207e0 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...
20800 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
20820 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")).
20840 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
20860 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
20880 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.
208a0 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
208c0 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
208e0 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
20900 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
20920 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
20940 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
20960 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
20980 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
209a0 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
209c0 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'
209e0 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
20a00 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
20a20 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
20a40 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
20a60 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
20a80 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
20aa0 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
20ac0 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
20ae0 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
20b00 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).............
20b20 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).......
20b40 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.
20b60 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"..........
20b80 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).......
20ba0 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
20bc0 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).......................
20be0 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."
20c00 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-
20c20 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"))..;
20c40 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.
20c60 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
20c80 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
20ca0 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
20cc0 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.;;.
20ce0 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.
20d00 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
20d20 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
20d40 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-
20d60 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
20d80 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
20da0 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
20dc0 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
20de0 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
20e00 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
20e20 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
20e40 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
20e60 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.
20e80 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
20ea0 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
20ec0 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
20ee0 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)).
20f00 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
20f20 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)
20f40 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
20f60 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
20f80 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
20fa0 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
20fc0 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
20fe0 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
21000 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
21020 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
21040 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.....
21060 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.....
21080 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
210a0 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.
210c0 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
210e0 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.............
21100 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
21120 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........
21140 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
21160 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
21180 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-
211a0 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
211c0 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]......"---
211e0 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
21200 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]...
21220 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
21240 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
21260 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
21280 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]...
212a0 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
212c0 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-
212e0 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
21300 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.
21320 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
21340 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
21360 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
21380 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]......
213a0 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
213c0 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
213e0 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
21400 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-
21420 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].
21440 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
21460 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
21480 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
214a0 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
214c0 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
214e0 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
21500 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
21520 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'."
21540 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
21560 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
21580 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
215a0 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
215c0 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
215e0 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
21600 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.").
21620 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.()
21640 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
21660 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
21680 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
216a0 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
216c0 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-
216e0 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.
21700 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-
21720 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
21740 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-
21760 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
21780 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))..
217a0 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
217c0 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,
217e0 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.
21800 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
21820 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
21840 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
21860 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
21880 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
218a0 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
218c0 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.
218e0 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.
21900 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
21920 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
21940 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
21960 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
21980 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
219a0 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
219c0 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
219e0 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
21a00 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)))...
21a20 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
21a40 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
21a60 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
21a80 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
21aa0 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
21ac0 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
21ae0 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
21b00 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
21b20 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
21b40 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.
21b60 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......
21b80 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
21ba0 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
21bc0 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
21be0 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
21c00 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
21c20 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
21c40 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
21c60 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
21c80 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
21ca0 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
21cc0 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
21ce0 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
21d00 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-
21d20 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
21d40 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
21d60 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
21d80 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
21da0 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
21dc0 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
21de0 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.
21e00 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.
21e20 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
21e40 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
21e60 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
21e80 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
21ea0 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
21ec0 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)))....
21ee0 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
21f00 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)).
21f20 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))
21f40 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
21f60 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
21f80 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
21fa0 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
21fc0 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
21fe0 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
22000 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
22020 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
22040 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
22060 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
22080 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
220a0 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-
220c0 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
220e0 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.
22100 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."...
22120 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.#'
22140 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
22160 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)
22180 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
221a0 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
221c0 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
221e0 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
22200 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.
22220 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.
22240 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://
22260 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
22280 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
222a0 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.
222c0 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
222e0 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)))..
22300 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
22320 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
22340 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-
22360 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))................
22380 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)))
223a0 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.(
223c0 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
223e0 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
22400 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
22420 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
22440 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
22460 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."...(
22480 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)......
224a0 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
224c0 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
224e0 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))))..(
22500 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
22520 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
22540 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.").
22560 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
22580 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
225a0 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-
225c0 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
225e0 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
22600 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
22620 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
22640 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
22660 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
22680 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)
226a0 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
226c0 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).
226e0 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
22700 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
22720 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.
22740 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
22760 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
22780 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.
227a0 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
227c0 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
227e0 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
22800 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,
22820 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,.
22840 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
22860 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
22880 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
228a0 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
228c0 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..
228e0 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..
22900 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
22920 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.
22940 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).......................
22960 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
22980 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))..................
229a0 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
229c0 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
229e0 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
22a00 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
22a20 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
22a40 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-
22a60 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.
22a80 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
22aa0 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
22ac0 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
22ae0 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.`
22b00 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.
22b20 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
22b40 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
22b60 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
22b80 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"......................
22ba0 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..
22bc0 20 20 20 20 20 20 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
22be0 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))
22c00 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
22c20 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.............
22c40 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
22c60 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..........................
22c80 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
22ca0 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
22cc0 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)
22ce0 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
22d00 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
22d20 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
22d40 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
22d60 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
22d80 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.
22da0 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
22dc0 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
22de0 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)))...
22e00 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
22e20 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).....
22e40 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)...
22e60 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
22e80 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).
22ea0 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
22ec0 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
22ee0 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
22f00 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
22f20 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
22f40 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
22f60 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
22f80 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
22fa0 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
22fc0 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
22fe0 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
23000 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
23020 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).(
23040 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.
23060 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
23080 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
230a0 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
230c0 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-
230e0 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.(
23100 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
23120 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
23140 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
23160 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.
23180 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.
231a0 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
231c0 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.((
231e0 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.(
23200 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
23220 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
23240 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-
23260 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)).......(
23280 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
232a0 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
232c0 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
232e0 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).
23300 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
23320 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
23340 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
23360 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
23380 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
233a0 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...
233c0 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.
233e0 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
23400 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
23420 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
23440 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
23460 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
23480 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.
234a0 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
234c0 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
234e0 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
23500 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
23520 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
23540 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
23560 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.
23580 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
235a0 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
235c0 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
235e0 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.....
23600 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)............(
23620 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
23640 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
23660 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
23680 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
236a0 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
236c0 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))....
236e0 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
23700 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
23720 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
23740 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
23760 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)
23780 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.
237a0 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
237c0 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
237e0 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
23800 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
23820 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).....
23840 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)).......
23860 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
23880 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
238a0 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
238c0 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
238e0 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
23900 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.
23920 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
23940 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
23960 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
23980 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.
239a0 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
239c0 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
239e0 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
23a00 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
23a20 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.
23a40 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
23a60 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
23a80 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."
23aa0 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-
23ac0 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
23ae0 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
23b00 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
23b20 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
23b40 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
23b60 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
23b80 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
23ba0 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
23bc0 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.
23be0 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
23c00 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.
23c20 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
23c40 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...;;.
23c60 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
23c80 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
23ca0 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
23cc0 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.
23ce0 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
23d00 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.
23d20 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
23d40 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
23d60 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)))
23d80 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-
23da0 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
23dc0 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
23de0 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
23e00 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............
23e20 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
23e40 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))........
23e60 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
23e80 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
23ea0 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
23ec0 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
23ee0 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
23f00 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
23f20 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
23f40 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-
23f60 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
23f80 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
23fa0 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
23fc0 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.
23fe0 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
24000 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
24020 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."
24040 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
24060 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.
24080 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
240a0 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).
240c0 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
240e0 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.".
24100 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).'((
24120 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...................
24140 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
24160 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.`
24180 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.
241a0 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
241c0 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
241e0 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.
24200 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-
24220 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
24240 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)))
24260 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)..
24280 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
242a0 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
242c0 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)
242e0 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
24300 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)...
24320 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
24340 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
24360 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.
24380 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
243a0 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-
243c0 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
243e0 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
24400 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
24420 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....
24440 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...
24460 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
24480 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
244a0 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..
244c0 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))'.
244e0 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
24500 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
24520 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.
24540 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
24560 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.
24580 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....)'.
245a0 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.
245c0 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
245e0 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
24600 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
24620 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-
24640 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...
24660 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
24680 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....
246a0 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
246c0 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)))).........
246e0 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
24700 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))))............
24720 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.
24740 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.
24760 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
24780 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
247a0 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)))).
247c0 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.(
247e0 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))))
24800 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)
24820 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
24840 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
24860 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
24880 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
248a0 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
248c0 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
248e0 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,.
24900 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
24920 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*
24940 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..............
24960 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
24980 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)..................
249a0 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
249c0 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)).........
249e0 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
24a00 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
24a20 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.
24a40 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.......
24a60 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
24a80 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.
24aa0 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
24ac0 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
24ae0 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).........................
24b00 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
24b20 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).......
24b40 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-
24b60 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
24b80 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
24ba0 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
24bc0 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
24be0 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
24c00 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,.
24c20 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
24c40 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
24c60 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
24c80 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,.
24ca0 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.
24cc0 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
24ce0 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
24d00 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
24d20 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
24d40 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
24d60 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.
24d80 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
24da0 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.
24dc0 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.
24de0 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
24e00 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
24e20 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
24e40 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)))
24e60 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.
24e80 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)................
24ea0 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
24ec0 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."."))..................
24ee0 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
24f00 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
24f20 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
24f40 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
24f60 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
24f80 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...........
24fa0 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-
24fc0 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))))....
24fe0 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........
25000 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
25020 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).
25040 20 20 20 20 20 20 20 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 ...............................(
25060 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
25080 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
250a0 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......
250c0 20 20 20 20 20 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
250e0 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
25100 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
25120 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
25140 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
25160 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
25180 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
251a0 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-
251c0 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
251e0 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)
25200 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
25220 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
25240 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
25260 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
25280 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
252a0 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
252c0 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.
252e0 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-
25300 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
25320 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
25340 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.(=.
25360 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
25380 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)...........
253a0 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.
253c0 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......
253e0 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-
25400 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...
25420 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
25440 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)
25460 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
25480 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
254a0 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.:
254c0 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
254e0 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
25500 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
25520 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
25540 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
25560 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
25580 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
255a0 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
255c0 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
255e0 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--
25600 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
25620 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.
25640 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
25660 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)).......
25680 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.
256a0 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))))..
256c0 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
256e0 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.
25700 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
25720 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
25740 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
25760 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.
25780 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
257a0 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-
257c0 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
257e0 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.
25800 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-
25820 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
25840 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
25860 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
25880 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
258a0 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
258c0 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-
258e0 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
25900 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).......
25920 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))
25940 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
25960 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
25980 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
259a0 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'.").
259c0 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
259e0 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
25a00 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
25a20 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
25a40 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.
25a60 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
25a80 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
25aa0 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
25ac0 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
25ae0 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
25b00 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
25b20 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
25b40 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
25b60 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
25b80 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
25ba0 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
25bc0 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
25be0 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
25c00 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
25c20 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
25c40 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
25c60 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.
25c80 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
25ca0 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
25cc0 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
25ce0 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.
25d00 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
25d20 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
25d40 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
25d60 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
25d80 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
25da0 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,
25dc0 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
25de0 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
25e00 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
25e20 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
25e40 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
25e60 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
25e80 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
25ea0 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
25ec0 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.
25ee0 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
25f00 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
25f20 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
25f40 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
25f60 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
25f80 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
25fa0 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
25fc0 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
25fe0 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
26000 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..............
26020 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.
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26060 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
26080 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
260a0 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)))
260c0 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
260e0 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
26100 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...........
26120 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
26140 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
26160 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.
26180 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
261a0 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
261c0 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
261e0 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
26200 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
26220 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.
26240 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
26260 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
26280 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
262a0 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
262c0 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
262e0 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
26300 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
26320 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
26340 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
26360 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
26380 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))
263a0 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
263c0 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
263e0 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
26400 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))..
26420 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
26440 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)
26460 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
26480 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
264a0 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
264c0 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
264e0 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).
26500 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
26520 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...
26540 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,
26560 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
26580 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..
265a0 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
265c0 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
265e0 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.(
26600 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.
26620 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)................
26640 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
26660 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)...................
26680 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)....
266a0 20 20 20 20 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
266c0 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
266e0 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
26700 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
26720 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<)))
26740 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
26760 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
26780 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.
267a0 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
267c0 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'.
267e0 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
26800 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
26820 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
26840 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
26860 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
26880 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
268a0 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
268c0 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)..
268e0 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
26900 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
26920 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
26940 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
26960 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
26980 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
269a0 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
269c0 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
269e0 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
26a00 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
26a20 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
26a40 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
26a60 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
26a80 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
26aa0 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
26ac0 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
26ae0 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
26b00 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
26b20 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
26b40 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
26b60 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
26b80 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
26ba0 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
26bc0 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
26be0 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
26c00 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.")..
26c20 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
26c40 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
26c60 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
26c80 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
26ca0 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)))
26cc0 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.(
26ce0 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
26d00 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
26d20 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
26d40 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
26d60 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.(
26d80 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
26da0 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
26dc0 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
26de0 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
26e00 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
26e20 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
26e40 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
26e60 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
26e80 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.
26ea0 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
26ec0 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
26ee0 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.
26f00 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.(
26f20 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
26f40 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.....(
26f60 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
26f80 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............
26fa0 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
26fc0 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))........
26fe0 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.
27000 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))...
27020 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
27040 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).............
27060 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
27080 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)))..
270a0 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)...
270c0 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
270e0 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))........(
27100 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)........
27120 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
27140 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
27160 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
27180 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
271a0 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
271c0 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)..."
271e0 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.
27200 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
27220 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
27240 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
27260 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
27280 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
272a0 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
272c0 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
272e0 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
27300 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
27320 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
27340 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
27360 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
27380 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
273a0 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
273c0 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
273e0 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
27400 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
27420 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
27440 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
27460 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.
27480 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...
274a0 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
274c0 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
274e0 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
27500 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.
27520 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
27540 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,...
27560 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
27580 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..
275a0 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
275c0 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..
275e0 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
27600 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'.
27620 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.
27640 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.
27660 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
27680 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
276a0 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,
276c0 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.
276e0 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).....
27700 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.
27720 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...
27740 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
27760 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..
27780 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
277a0 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...
277c0 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
277e0 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
27800 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'.
27820 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
27840 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.
27860 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.
27880 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.
278a0 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.
278c0 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.
278e0 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
27900 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,
27920 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
27940 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
27960 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
27980 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
279a0 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.
279c0 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.
279e0 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
27a00 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
27a20 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
27a40 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
27a60 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
27a80 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.
27aa0 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
27ac0 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
27ae0 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
27b00 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
27b20 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
27b40 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,
27b60 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.
27b80 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
27ba0 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
27bc0 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
27be0 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
27c00 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
27c20 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
27c40 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
27c60 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
27c80 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,.
27ca0 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
27cc0 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.
27ce0 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
27d00 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,
27d20 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..
27d40 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
27d60 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
27d80 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
27da0 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...
27dc0 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
27de0 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...
27e00 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
27e20 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...
27e40 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.
27e60 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.
27e80 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
27ea0 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
27ec0 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
27ee0 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.
27f00 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
27f20 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
27f40 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.
27f60 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
27f80 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
27fa0 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
27fc0 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
27fe0 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
28000 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
28020 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
28040 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
28060 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
28080 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
280a0 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
280c0 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
280e0 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
28100 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
28120 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.
28140 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
28160 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.
28180 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...
281a0 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
281c0 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
281e0 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
28200 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
28220 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.
28240 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
28260 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........
28280 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
282a0 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......
282c0 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
282e0 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
28300 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'......
28320 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.
28340 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....
28360 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
28380 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
283a0 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
283c0 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
283e0 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
28400 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
28420 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.
28440 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.
28460 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
28480 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..
284a0 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
284c0 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
284e0 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
28500 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
28520 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
28540 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
28560 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...
28580 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.`:
285a0 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
285c0 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
285e0 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
28600 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
28620 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
28640 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
28660 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.
28680 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
286a0 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
286c0 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
286e0 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......
28700 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
28720 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......
28740 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.`
28760 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.....
28780 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
287a0 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....
287c0 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.
287e0 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
28800 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...
28820 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
28840 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
28860 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
28880 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
288a0 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.
288c0 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
288e0 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
28900 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
28920 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
28940 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
28960 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
28980 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
289a0 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'
289c0 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
289e0 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
28a00 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
28a20 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
28a40 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.
28a60 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.
28a80 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
28aa0 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
28ac0 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
28ae0 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
28b00 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
28b20 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
28b40 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,
28b60 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
28b80 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
28ba0 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...
28bc0 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
28be0 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
28c00 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
28c20 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
28c40 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
28c60 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
28c80 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
28ca0 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
28cc0 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.
28ce0 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
28d00 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
28d20 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.
28d40 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
28d60 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
28d80 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
28da0 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
28dc0 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,
28de0 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
28e00 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
28e20 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.
28e40 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.\\
28e60 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).
28e80 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
28ea0 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
28ec0 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)))..........(
28ee0 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
28f00 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))))...
28f20 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...
28f40 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'..
28f60 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
28f80 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..
28fa0 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
28fc0 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....
28fe0 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
29000 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.
29020 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
29040 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.
29060 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
29080 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.
290a0 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.
290c0 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.
290e0 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.
29100 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
29120 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
29140 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......
29160 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)'......
29180 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
291a0 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....
291c0 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.
291e0 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
29200 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
29220 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.
29240 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.
29260 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.
29280 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
292a0 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.
292c0 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
292e0 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
29300 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
29320 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.
29340 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
29360 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
29380 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.
293a0 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
293c0 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
293e0 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'......
29400 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'
29420 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
29440 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
29460 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
29480 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
294a0 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
294c0 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
294e0 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
29500 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
29520 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
29540 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
29560 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'
29580 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
295a0 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..
295c0 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
295e0 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
29600 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
29620 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-
29640 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)).........
29660 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
29680 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
296a0 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
296c0 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
296e0 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
29700 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
29720 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
29740 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)).........
29760 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.:
29780 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
297a0 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
297c0 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
297e0 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-
29800 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
29820 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
29840 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
29860 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
29880 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
298a0 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)))....
298c0 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
298e0 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
29900 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
29920 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
29940 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
29960 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
29980 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))..
299a0 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
299c0 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
299e0 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
29a00 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
29a20 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))......
29a40 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
29a60 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"..
29a80 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))..
29aa0 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
29ac0 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.":
29ae0 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
29b00 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
29b20 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.(
29b40 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
29b60 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.
29b80 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
29ba0 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
29bc0 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
29be0 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
29c00 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
29c20 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
29c40 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.:
29c60 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,.%
29c80 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".............
29ca0 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
29cc0 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
29ce0 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
29d00 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
29d20 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"............
29d40 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
29d60 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
29d80 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
29da0 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"......
29dc0 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
29de0 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
29e00 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
29e20 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
29e40 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".......
29e60 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
29e80 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)...
29ea0 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
29ec0 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
29ee0 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
29f00 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.()...
29f20 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
29f40 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
29f60 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
29f80 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..................
29fa0 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
29fc0 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)))..........
29fe0 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)))
2a000 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......
2a020 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
2a040 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
2a060 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
2a080 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)......................;;.
2a0a0 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
2a0c0 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..................
2a0e0 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....
2a100 20 20 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
2a120 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
2a140 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)))........................(
2a160 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)))..............
2a180 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..............
2a1a0 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
2a1c0 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
2a1e0 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
2a200 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)..
2a220 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
2a240 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)....
2a260 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......
2a280 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)................
2a2a0 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
2a2c0 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)........................
2a2e0 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)
2a300 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..
2a320 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)............
2a340 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..........
2a360 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)...............
2a380 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
2a3a0 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
2a3c0 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
2a3e0 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-
2a400 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)..........
2a420 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..
2a440 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)..................
2a460 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
2a480 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)......................
2a4a0 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
2a4c0 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.
2a4e0 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)...........
2a500 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.
2a520 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))).........
2a540 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
2a560 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.
2a580 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
2a5a0 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...
2a5c0 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
2a5e0 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)..
2a600 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
2a620 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
2a640 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
2a660 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.
2a680 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
2a6a0 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
2a6c0 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
2a6e0 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
2a700 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
2a720 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
2a740 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
2a760 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
2a780 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
2a7a0 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
2a7c0 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.
2a7e0 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
2a800 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
2a820 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
2a840 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
2a860 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
2a880 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
2a8a0 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
2a8c0 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
2a8e0 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
2a900 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
2a920 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
2a940 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))))
2a960 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
2a980 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...'
2a9a0 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-
2a9c0 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
2a9e0 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
2aa00 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
2aa20 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
2aa40 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
2aa60 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
2aa80 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
2aaa0 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
2aac0 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)..(
2aae0 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
2ab00 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
2ab20 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
2ab40 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
2ab60 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
2ab80 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
2aba0 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
2abc0 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...
2abe0 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
2ac00 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.
2ac20 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
2ac40 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
2ac60 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
2ac80 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))
2aca0 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
2acc0 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
2ace0 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
2ad00 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*.((
2ad20 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
2ad40 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
2ad60 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
2ad80 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
2ada0 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..
2adc0 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
2ade0 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
2ae00 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
2ae20 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
2ae40 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)
2ae60 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
2ae80 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
2aea0 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
2aec0 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
2aee0 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
2af00 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...
2af20 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
2af40 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
2af60 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
2af80 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
2afa0 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
2afc0 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.(
2afe0 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
2b000 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
2b020 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
2b040 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
2b060 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
2b080 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
2b0a0 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
2b0c0 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
2b0e0 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
2b100 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
2b120 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
2b140 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
2b160 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
2b180 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
2b1a0 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
2b1c0 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
2b1e0 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
2b200 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
2b220 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
2b240 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
2b260 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
2b280 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
2b2a0 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
2b2c0 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)........
2b2e0 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.
2b300 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-
2b320 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
2b340 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
2b360 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
2b380 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
2b3a0 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
2b3c0 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
2b3e0 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))).....
2b400 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)...........
2b420 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
2b440 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
2b460 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
2b480 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
2b4a0 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
2b4c0 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.
2b4e0 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
2b500 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
2b520 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
2b540 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
2b560 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
2b580 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
2b5a0 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
2b5c0 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
2b5e0 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))......."(".
2b600 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
2b620 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
2b640 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
2b660 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
2b680 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)).......(?
2b6a0 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
2b6c0 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
2b6e0 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
2b700 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
2b720 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
2b740 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..............'
2b760 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
2b780 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
2b7a0 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
2b7c0 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
2b7e0 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
2b800 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
2b820 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...................
2b840 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)
2b860 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
2b880 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)....
2b8a0 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)).
2b8c0 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
2b8e0 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
2b900 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.(
2b920 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
2b940 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
2b960 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.".
2b980 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
2b9a0 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
2b9c0 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)...
2b9e0 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
2ba00 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
2ba20 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
2ba40 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.
2ba60 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.
2ba80 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
2baa0 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
2bac0 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)...........(
2bae0 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
2bb00 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)........................(
2bb20 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
2bb40 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
2bb60 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................
2bb80 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.
2bba0 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)
2bbc0 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
2bbe0 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.(
2bc00 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
2bc20 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
2bc40 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-
2bc60 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
2bc80 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.((
2bca0 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
2bcc0 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
2bce0 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
2bd00 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
2bd20 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
2bd40 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-
2bd60 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))
2bd80 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
2bda0 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
2bdc0 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
2bde0 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
2be00 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
2be20 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
2be40 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.
2be60 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
2be80 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.
2bea0 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.......
2bec0 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
2bee0 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)))).....(
2bf00 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
2bf20 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)......
2bf40 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
2bf60 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
2bf80 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
2bfa0 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.
2bfc0 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
2bfe0 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
2c000 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
2c020 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
2c040 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
2c060 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
2c080 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...
2c0a0 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.
2c0c0 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).........
2c0e0 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-
2c100 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............
2c120 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
2c140 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"
2c160 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
2c180 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
2c1a0 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
2c1c0 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
2c1e0 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..
2c200 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...........(
2c220 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
2c240 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).
2c260 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
2c280 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
2c2a0 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
2c2c0 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)...................",."))...
2c2e0 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.........
2c300 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.
2c320 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.".
2c340 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
2c360 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
2c380 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
2c3a0 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
2c3c0 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.............
2c3e0 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
2c400 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
2c420 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
2c440 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
2c460 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.........
2c480 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...........
2c4a0 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.
2c4c0 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
2c4e0 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.........
2c500 20 20 20 20 20 20 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
2c520 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.(
2c540 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).....
2c560 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
2c580 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
2c5a0 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
2c5c0 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
2c5e0 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.
2c600 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"..................
2c620 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
2c640 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))))).......
2c660 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
2c680 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...
2c6a0 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...
2c6c0 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
2c6e0 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."`\\([^`']+\\)'".....
2c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c720 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)....
2c740 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.
2c760 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))))
2c780 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
2c7a0 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).
2c7c0 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
2c7e0 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
2c800 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..........................
2c820 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))))))))
2c840 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
2c860 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,.
2c880 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
2c8a0 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.
2c8c0 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,
2c8e0 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
2c900 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").......
2c920 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
2c940 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))))))....;
2c960 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.(
2c980 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
2c9a0 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
2c9c0 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
2c9e0 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
2ca00 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
2ca20 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.
2ca40 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
2ca60 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
2ca80 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
2caa0 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'..
2cac0 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.
2cae0 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
2cb00 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
2cb20 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
2cb40 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.
2cb60 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...
2cb80 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
2cba0 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
2cbc0 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
2cbe0 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
2cc00 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
2cc20 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)
2cc40 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
2cc60 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))).....(
2cc80 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
2cca0 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
2ccc0 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
2cce0 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
2cd00 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."
2cd20 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
2cd40 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")........
2cd60 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
2cd80 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))).............
2cda0 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
2cdc0 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
2cde0 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
2ce00 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......
2ce20 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
2ce40 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").
2ce60 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
2ce80 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)))...
2cea0 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
2cec0 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)))........
2cee0 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
2cf00 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
2cf20 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
2cf40 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
2cf60 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
2cf80 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.#
2cfa0 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
2cfc0 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.
2cfe0 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
2d000 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
2d020 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
2d040 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
2d060 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)...
2d080 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
2d0a0 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))........
2d0c0 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.
2d0e0 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....
2d100 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
2d120 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
2d140 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
2d160 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
2d180 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
2d1a0 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)......
2d1c0 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
2d1e0 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.....................
2d200 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
2d220 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
2d240 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
2d260 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-
2d280 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
2d2a0 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.
2d2c0 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)................
2d2e0 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).............
2d300 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
2d320 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
2d340 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)
2d360 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
2d380 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-
2d3a0 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
2d3c0 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-
2d3e0 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
2d400 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
2d420 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
2d440 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)..................
2d460 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.
2d480 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
2d4a0 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))
2d4c0 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
2d4e0 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")..(
2d500 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
2d520 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............
2d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2d560 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
2d580 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.
2d5a0 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
2d5c0 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.
2d5e0 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.
2d600 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
2d620 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
2d640 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
2d660 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
2d680 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).................
2d6a0 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
2d6c0 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
2d6e0 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-
2d700 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
2d720 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-
2d740 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
2d760 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
2d780 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
2d7a0 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"..............
2d7c0 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
2d7e0 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.......................
2d800 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
2d820 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
2d840 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
2d860 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
2d880 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
2d8a0 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.'
2d8c0 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-
2d8e0 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"..................
2d900 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
2d920 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....................
2d940 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
2d960 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
2d980 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
2d9a0 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
2d9c0 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)"
2d9e0 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
2da00 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
2da20 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"...........
2da40 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
2da60 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....................
2da80 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
2daa0 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
2dac0 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
2dae0 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
2db00 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
2db20 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)....................
2db40 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
2db60 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
2db80 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
2dba0 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-
2dbc0 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
2dbe0 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
2dc00 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)....................
2dc20 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
2dc40 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)............
2dc60 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
2dc80 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)))).
2dca0 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
2dcc0 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...............
2dce0 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"..........
2dd00 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
2dd20 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.(
2dd40 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))..........
2dd60 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
2dd80 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
2dda0 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.......................(
2ddc0 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)....................
2dde0 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
2de00 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))).........
2de20 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)))........
2de40 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
2de60 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
2de80 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."....-.")
2dea0 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
2dec0 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))....
2dee0 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
2df00 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.
2df20 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)).?\.)).........
2df40 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
2df60 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))...
2df80 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
2dfa0 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)))..
2dfc0 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
2dfe0 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
2e000 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
2e020 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,
2e040 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....
2e060 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
2e080 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............(
2e0a0 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
2e0c0 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)))......
2e0e0 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"
2e100 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
2e120 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
2e140 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..
2e160 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
2e180 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
2e1a0 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)
2e1c0 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
2e1e0 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
2e200 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
2e220 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
2e240 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.
2e260 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
2e280 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-
2e2a0 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........
2e2c0 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
2e2e0 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
2e300 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).
2e320 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.
2e340 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
2e360 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
2e380 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
2e3a0 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
2e3c0 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
2e3e0 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).........
2e400 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
2e420 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
2e440 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)..
2e460 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-
2e480 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
2e4a0 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
2e4c0 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)...........
2e4e0 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))))).....(
2e500 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
2e520 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
2e540 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
2e560 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
2e580 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.
2e5a0 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
2e5c0 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
2e5e0 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
2e600 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.
2e620 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
2e640 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.
2e660 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.(
2e680 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
2e6a0 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
2e6c0 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
2e6e0 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.......................
2e700 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
2e720 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..................
2e740 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
2e760 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
2e780 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.................",.")))))..(
2e7a0 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
2e7c0 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
2e7e0 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
2e800 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
2e820 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
2e840 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
2e860 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
2e880 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
2e8a0 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
2e8c0 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
2e8e0 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)...
2e900 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
2e920 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.
2e940 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
2e960 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))).
2e980 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.
2e9a0 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.'
2e9c0 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...................
2e9e0 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
2ea00 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
2ea20 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
2ea40 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.
2ea60 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
2ea80 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.
2eaa0 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
2eac0 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
2eae0 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.(
2eb00 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"
2eb20 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")....................
2eb40 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.
2eb60 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....
2eb80 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.....
2eba0 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
2ebc0 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
2ebe0 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
2ec00 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
2ec20 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
2ec40 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
2ec60 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
2ec80 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
2eca0 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-
2ecc0 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)))....(
2ece0 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--------------------\
2ed00 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
2ed20 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
2ed40 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
2ed60 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
2ed80 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:...
2eda0 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
2edc0 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
2ede0 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))).
2ee00 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
2ee20 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
2ee40 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.
2ee60 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
2ee80 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'.
2eea0 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'.
2eec0 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))..
2eee0 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.(
2ef00 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
2ef20 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..
2ef40 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.
2ef60 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
2ef80 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
2efa0 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
2efc0 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.
2efe0 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
2f000 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
2f020 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
2f040 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
2f060 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
2f080 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
2f0a0 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
2f0c0 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))..
2f0e0 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
2f100 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..
2f120 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
2f140 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
2f160 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
2f180 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))..
2f1a0 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
2f1c0 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-
2f1e0 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*"
2f200 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
2f220 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
2f240 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
2f260 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
2f280 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
2f2a0 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
2f2c0 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).........(
2f2e0 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.(
2f300 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
2f320 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
2f340 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
2f360 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
2f380 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"...............
2f3a0 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)).........
2f3c0 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...........
2f3e0 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
2f400 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
2f420 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.'
2f440 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")..
2f460 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
2f480 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
2f4a0 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
2f4c0 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
2f4e0 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
2f500 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.
2f520 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
2f540 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
2f560 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
2f580 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
2f5a0 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
2f5c0 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
2f5e0 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
2f600 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
2f620 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))....(
2f640 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)).
2f660 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
2f680 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))......
2f6a0 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
2f6c0 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...............
2f6e0 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
2f700 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)))...
2f720 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.....
2f740 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.......
2f760 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
2f780 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..........................
2f7a0 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
2f7c0 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
2f7e0 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
2f800 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)
2f820 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......
2f840 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
2f860 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
2f880 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.......................
2f8a0 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
2f8c0 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
2f8e0 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)
2f900 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
2f920 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
2f940 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
2f960 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
2f980 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
2f9a0 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
2f9c0 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.
2f9e0 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)...
2fa00 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........
2fa20 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
2fa40 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")...
2fa60 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
2fa80 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
2faa0 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
2fac0 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.
2fae0 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".....
2fb00 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
2fb20 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-
2fb40 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.......
2fb60 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
2fb80 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
2fba0 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
2fbc0 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).........
2fbe0 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
2fc00 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)))..........(
2fc20 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...........(
2fc40 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
2fc60 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
2fc80 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)...
2fca0 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
2fcc0 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
2fce0 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
2fd00 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.....
2fd20 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
2fd40 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.
2fd60 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
2fd80 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
2fda0 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).............
2fdc0 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.
2fde0 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
2fe00 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
2fe20 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
2fe40 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
2fe60 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)...........
2fe80 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.............
2fea0 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
2fec0 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".........
2fee0 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)))
2ff00 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
2ff20 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
2ff40 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
2ff60 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))).........
2ff80 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...
2ffa0 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...
2ffc0 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
2ffe0 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
30000 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
30020 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)))...........
30040 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-
30060 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."
30080 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
300a0 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"))
300c0 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.............
300e0 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
30100 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")
30120 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
30140 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
30160 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..
30180 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
301a0 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)............
301c0 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.
301e0 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)))
30200 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
30220 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
30240 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
30260 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
30280 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
302a0 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
302c0 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
302e0 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
30300 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
30320 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
30340 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
30360 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
30380 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).
303a0 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))
303c0 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
303e0 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
30400 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
30420 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.
30440 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
30460 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.
30480 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
304a0 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
304c0 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.(
304e0 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
30500 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.
30520 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
30540 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
30560 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))).....(
30580 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.
305a0 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
305c0 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
305e0 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
30600 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)).......(
30620 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
30640 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
30660 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
30680 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
306a0 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
306c0 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.
306e0 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
30700 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
30720 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
30740 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.
30760 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.
30780 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
307a0 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
307c0 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
307e0 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
30800 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
30820 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
30840 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
30860 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
30880 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
308a0 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
308c0 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
308e0 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.
30900 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
30920 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
30940 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
30960 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
30980 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
309a0 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.
309c0 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
309e0 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))).
30a00 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.
30a20 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).........
30a40 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
30a60 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
30a80 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
30aa0 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
30ac0 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
30ae0 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
30b00 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
30b20 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
30b40 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
30b60 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
30b80 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."
30ba0 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
30bc0 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.
30be0 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
30c00 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)..
30c20 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
30c40 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
30c60 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)))....;;
30c80 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
30ca0 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....
30cc0 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
30ce0 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
30d00 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
30d20 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
30d40 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'..
30d60 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
30d80 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
30da0 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'.....
30dc0 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
30de0 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.
30e00 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
30e20 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
30e40 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
30e60 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
30e80 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
30ea0 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.
30ec0 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
30ee0 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)).........
30f00 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
30f20 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
30f40 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.
30f60 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
30f80 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.
30fa0 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
30fc0 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
30fe0 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
31000 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
31020 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
31040 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
31060 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
31080 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
310a0 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
310c0 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
310e0 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
31100 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
31120 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))))....;;;
31140 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
31160 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
31180 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
311a0 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.
311c0 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.
311e0 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
31200 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.
31220 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
31240 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
31260 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
31280 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
312a0 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...
312c0 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
312e0 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
31300 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
31320 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'.")..
31340 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-
31360 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
31380 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'.").
313a0 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.
313c0 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
313e0 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
31400 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
31420 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-
31440 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
31460 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.
31480 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
314a0 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
314c0 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
314e0 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).....(
31500 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...............
31520 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
31540 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
31560 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
31580 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
315a0 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
315c0 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...
315e0 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
31600 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-
31620 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
31640 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).....;
31660 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
31680 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
316a0 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)
316c0 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
316e0 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).
31700 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
31720 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
31740 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
31760 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
31780 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
317a0 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
317c0 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.
317e0 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
31800 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
31820 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.
31840 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
31860 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.
31880 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
318a0 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
318c0 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.
318e0 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
31900 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
31920 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)..
31940 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
31960 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)...
31980 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-
319a0 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
319c0 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
319e0 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).
31a00 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
31a20 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
31a40 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
31a60 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
31a80 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.
31aa0 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
31ac0 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
31ae0 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
31b00 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
31b20 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
31b40 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
31b60 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..."
31b80 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-
31ba0 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
31bc0 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
31be0 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
31c00 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.
31c20 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
31c40 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
31c60 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
31c80 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
31ca0 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
31cc0 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
31ce0 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.
31d00 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
31d20 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
31d40 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
31d60 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
31d80 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
31da0 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
31dc0 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
31de0 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
31e00 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.
31e20 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
31e40 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
31e60 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
31e80 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
31ea0 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
31ec0 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*
31ee0 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
31f00 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.
31f20 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
31f40 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.`\
31f60 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.
31f80 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.
31fa0 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.
31fc0 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.
31fe0 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
32000 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
32020 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
32040 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.
32060 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
32080 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
320a0 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
320c0 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
320e0 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
32100 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
32120 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.
32140 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.
32160 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.
32180 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
321a0 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,
321c0 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
321e0 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
32200 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.
32220 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
32240 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
32260 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
32280 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
322a0 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
322c0 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.(`
322e0 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-
32300 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
32320 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
32340 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..
32360 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
32380 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
323a0 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
323c0 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
323e0 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.
32400 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
32420 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
32440 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
32460 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
32480 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
324a0 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.....
324c0 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.
324e0 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...
32500 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.
32520 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
32540 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
32560 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-
32580 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.#'
325a0 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)).
325c0 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
325e0 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)..
32600 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
32620 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)
32640 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...
32660 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)......
32680 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))..
326a0 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))))....;;
326c0 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
326e0 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
32700 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
32720 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.
32740 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
32760 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
32780 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.
327a0 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'
327c0 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.
327e0 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,.
32800 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
32820 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-
32840 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
32860 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).....
32880 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
328a0 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
328c0 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-
328e0 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
32900 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
32920 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.
32940 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
32960 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.......................
32980 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.
329a0 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
329c0 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.
329e0 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-
32a00 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
32a20 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
32a40 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.
32a60 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')
32a80 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
32aa0 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
32ac0 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
32ae0 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
32b00 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
32b20 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
32b40 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
32b60 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
32b80 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
32ba0 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
32bc0 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
32be0 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
32c00 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
32c20 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
32c40 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
32c60 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
32c80 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
32ca0 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....
32cc0 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
32ce0 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
32d00 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:."...
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32d40 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
32d60 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
32d80 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
32da0 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
32dc0 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
32de0 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).....
32e00 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.
32e20 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
32e40 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.
32e60 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
32e80 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
32ea0 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
32ec0 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
32ee0 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
32f00 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
32f20 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-
32f40 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
32f60 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
32f80 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
32fa0 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-
32fc0 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..
32fe0 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
33000 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
33020 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
33040 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
33060 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,.....;
33080 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
330a0 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
330c0 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)...
330e0 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
33100 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
33120 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)))....
33140 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
33160 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).
33180 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
331a0 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...........
331c0 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
331e0 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))))...
33200 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
33220 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
33240 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
33260 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
33280 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.
332a0 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
332c0 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.
332e0 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
33300 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
33320 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
33340 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'..
33360 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
33380 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
333a0 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
333c0 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
333e0 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-
33400 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
33420 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
33440 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")
33460 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
33480 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)..........
334a0 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.........
334c0 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
334e0 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............
33500 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-
33520 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
33540 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
33560 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.
33580 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
335a0 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
335c0 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
335e0 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)).
33600 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
33620 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")
33640 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
33660 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
33680 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.....(
336a0 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
336c0 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
336e0 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
33700 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
33720 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
33740 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.
33760 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.
33780 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
337a0 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
337c0 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
337e0 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
33800 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
33820 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..
33840 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
33860 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
33880 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
338a0 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
338c0 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.
338e0 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
33900 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
33920 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
33940 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.........
33960 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).....
33980 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.........
339a0 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
339c0 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-
339e0 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)))....
33a00 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
33a20 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
33a40 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
33a60 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
33a80 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
33aa0 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))
33ac0 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.().
33ae0 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
33b00 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
33b20 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
33b40 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
33b60 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
33b80 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
33ba0 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
33bc0 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
33be0 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
33c00 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
33c20 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
33c40 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
33c60 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-
33c80 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
33ca0 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
33cc0 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
33ce0 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
33d00 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.
33d20 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
33d40 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-
33d60 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
33d80 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
33da0 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
33dc0 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-
33de0 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...........
33e00 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
33e20 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
33e40 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.
33e60 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
33e80 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
33ea0 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.
33ec0 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
33ee0 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
33f00 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
33f20 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
33f40 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.
33f60 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........
33f80 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
33fa0 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
33fc0 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
33fe0 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
34000 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.........
34020 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
34040 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
34060 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
34080 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-
340a0 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).........(
340c0 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.............(
340e0 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
34100 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)))..............
34120 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...................(
34140 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
34160 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
34180 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
341a0 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
341c0 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...........
341e0 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-
34200 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
34220 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
34240 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")))..(
34260 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
34280 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
342a0 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
342c0 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.
342e0 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.
34300 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
34320 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
34340 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
34360 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.
34380 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
343a0 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
343c0 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
343e0 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
34400 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
34420 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.
34440 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..
34460 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
34480 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.
344a0 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
344c0 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
344e0 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.
34500 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
34520 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
34540 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.
34560 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........
34580 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
345a0 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'....
345c0 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
345e0 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..
34600 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
34620 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
34640 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_
34660 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
34680 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
346a0 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
346c0 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
346e0 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
34700 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
34720 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
34740 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
34760 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,.
34780 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
347a0 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
347c0 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
347e0 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
34800 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
34820 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.
34840 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.
34860 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
34880 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
348a0 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
348c0 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.....
348e0 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
34900 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
34920 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
34940 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
34960 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
34980 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)))......
349a0 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....
349c0 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
349e0 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)
34a00 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......
34a20 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
34a40 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
34a60 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)....
34a80 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
34aa0 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
34ac0 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.
34ae0 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
34b00 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"......
34b20 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
34b40 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!")))).............(
34b60 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
34b80 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
34ba0 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
34bc0 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"..............
34be0 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
34c00 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
34c20 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))....
34c40 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.............
34c60 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............
34c80 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
34ca0 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..
34cc0 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..
34ce0 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-
34d00 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............
34d20 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
34d40 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
34d60 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)))).............
34d80 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.
34da0 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
34dc0 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
34de0 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
34e00 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
34e20 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
34e40 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
34e60 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.
34e80 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
34ea0 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
34ec0 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
34ee0 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
34f00 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
34f20 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
34f40 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
34f60 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
34f80 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'
34fa0 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...
34fc0 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
34fe0 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
35000 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.
35020 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)..
35040 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
35060 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))..
35080 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
350a0 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
350c0 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
350e0 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
35100 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...............
35120 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
35140 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)............
35160 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
35180 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-
351a0 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
351c0 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
351e0 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.(
35200 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
35220 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
35240 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
35260 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
35280 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
352a0 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
352c0 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).
352e0 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.
35300 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.
35320 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
35340 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.
35360 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-
35380 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
353a0 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
353c0 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-
353e0 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
35400 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)).......
35420 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
35440 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
35460 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
35480 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
354a0 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
354c0 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.
354e0 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
35500 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....
35520 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-
35540 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
35560 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
35580 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
355a0 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
355c0 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
355e0 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
35600 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
35620 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',
35640 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
35660 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
35680 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
356a0 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......
356c0 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
356e0 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))...
35700 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
35720 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
35740 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
35760 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
35780 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...
357a0 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
357c0 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
357e0 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
35800 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
35820 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
35840 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.
35860 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
35880 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
358a0 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.")
358c0 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
358e0 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-
35900 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
35920 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
35940 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)..."
35960 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.
35980 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
359a0 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
359c0 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."..
359e0 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
35a00 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)).
35a20 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)
35a40 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
35a60 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
35a80 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
35aa0 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.().
35ac0 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
35ae0 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
35b00 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)...(
35b20 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
35b40 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
35b60 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
35b80 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
35ba0 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
35bc0 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
35be0 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)...
35c00 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
35c20 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.
35c40 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
35c60 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
35c80 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
35ca0 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
35cc0 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
35ce0 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
35d00 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
35d20 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
35d40 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
35d60 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
35d80 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
35da0 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)..
35dc0 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-
35de0 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
35e00 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)...(
35e20 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
35e40 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..........
35e60 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)....
35e80 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
35ea0 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)))..
35ec0 20 20 20 20 20 20 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
35ee0 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
35f00 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))).........................
35f20 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
35f40 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)))..
35f60 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.
35f80 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-
35fa0 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
35fc0 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.
35fe0 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.
36000 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
36020 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
36040 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,.
36060 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.
36080 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
360a0 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
360c0 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.
360e0 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
36100 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))).......
36120 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
36140 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)..
36160 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.............
36180 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).............
361a0 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
361c0 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)).........
361e0 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
36200 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
36220 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
36240 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."
36260 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-
36280 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
362a0 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
362c0 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.
362e0 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
36300 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-
36320 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
36340 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.
36360 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
36380 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
363a0 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
363c0 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.
363e0 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
36400 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.
36420 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
36440 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
36460 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.
36480 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
364a0 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
364c0 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
364e0 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
36500 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
36520 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
36540 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'
36560 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
36580 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)...
365a0 20 20 20 20 20 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
365c0 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
365e0 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..........................
36600 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).........
36620 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
36640 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
36660 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
36680 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-
366a0 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)...
366c0 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
366e0 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
36700 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).......(
36720 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
36740 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:.
36760 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))))
36780 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
367a0 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
367c0 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
367e0 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
36800 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-
36820 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-
36840 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
36860 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
36880 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
368a0 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
368c0 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
368e0 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
36900 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))).....(
36920 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).....
36940 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...
36960 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
36980 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
369a0 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
369c0 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
369e0 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
36a00 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
36a20 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.................
36a40 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
36a60 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
36a80 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......
36aa0 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
36ac0 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
36ae0 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-
36b00 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))))
36b20 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
36b40 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
36b60 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..
36b80 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.
36ba0 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
36bc0 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
36be0 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
36c00 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.
36c20 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
36c40 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
36c60 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
36c80 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
36ca0 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
36cc0 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
36ce0 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.
36d00 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.(
36d20 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
36d40 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)..........
36d60 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
36d80 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
36da0 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-
36dc0 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
36de0 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........
36e00 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
36e20 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............
36e40 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
36e60 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...............
36e80 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))
36ea0 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
36ec0 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
36ee0 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.
36f00 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.
36f20 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
36f40 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
36f60 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
36f80 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.")
36fa0 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-
36fc0 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
36fe0 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
37000 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,.
37020 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
37040 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,.
37060 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
37080 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-
370a0 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
370c0 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
370e0 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
37100 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.
37120 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
37140 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
37160 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
37180 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
371a0 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
371c0 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
371e0 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...;;.(
37200 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
37220 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..
37240 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.
37260 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
37280 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
372a0 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
372c0 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.
372e0 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.(
37300 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
37320 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')
37340 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
37360 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.
37380 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
373a0 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
373c0 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
373e0 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.................;;.
37400 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
37420 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................
37440 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..........
37460 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
37480 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
374a0 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
374c0 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
374e0 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
37500 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))......
37520 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
37540 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
37560 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
37580 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
375a0 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...
375c0 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
375e0 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..
37600 20 20 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
37620 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.......
37640 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
37660 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
37680 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.
376a0 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-
376c0 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
376e0 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
37700 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
37720 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
37740 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
37760 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.()
37780 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
377a0 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
377c0 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
377e0 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
37800 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
37820 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.
37840 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.".
37860 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)).
37880 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
378a0 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
378c0 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
378e0 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
37900 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
37920 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
37940 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
37960 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
37980 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
379a0 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.
379c0 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
379e0 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
37a00 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
37a20 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
37a40 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
37a60 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
37a80 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
37aa0 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
37ac0 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
37ae0 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)..
37b00 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.
37b20 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
37b40 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
37b60 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
37b80 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
37ba0 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
37bc0 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
37be0 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))..
37c00 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
37c20 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.
37c40 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.
37c60 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).....
37c80 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).
37ca0 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
37cc0 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.
37ce0 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-
37d00 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
37d20 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
37d40 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.
37d60 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
37d80 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.
37da0 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
37dc0 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
37de0 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
37e00 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-
37e20 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
37e40 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
37e60 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
37e80 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
37ea0 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
37ec0 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.(
37ee0 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.....
37f00 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.
37f20 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
37f40 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)..........(
37f60 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
37f80 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.(
37fa0 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)))........
37fc0 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)..........
37fe0 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
38000 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
38020 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
38040 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
38060 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)...............
38080 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).
380a0 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
380c0 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
380e0 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).'
38100 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
38120 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.
38140 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
38160 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'
38180 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
381a0 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
381c0 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-
381e0 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)
38200 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
38220 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
38240 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
38260 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...
38280 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
382a0 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
382c0 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
382e0 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
38300 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
38320 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
38340 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,
38360 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
38380 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.
383a0 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
383c0 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
383e0 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.
38400 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
38420 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))....
38440 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).
38460 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
38480 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
384a0 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
384c0 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-
384e0 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.#'
38500 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)).
38520 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
38540 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,.
38560 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
38580 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
385a0 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
385c0 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
385e0 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
38600 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
38620 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
38640 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
38660 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.....
38680 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
386a0 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
386c0 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
386e0 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
38700 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
38720 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)))..............
38740 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.................
38760 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...........
38780 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
387a0 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
387c0 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
387e0 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
38800 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
38820 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.(
38840 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))................
38860 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
38880 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)))..........
388a0 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.............
388c0 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...
388e0 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..............
38900 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.....
38920 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
38940 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
38960 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
38980 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)).............
389a0 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
389c0 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
389e0 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
38a00 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
38a20 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
38a40 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)..........
38a60 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
38a80 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)......
38aa0 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))))))
38ac0 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
38ae0 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
38b00 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
38b20 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
38b40 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'
38b60 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
38b80 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...
38ba0 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
38bc0 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...`
38be0 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
38c00 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
38c20 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
38c40 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
38c60 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
38c80 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
38ca0 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
38cc0 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_....
38ce0 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
38d00 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
38d20 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
38d40 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
38d60 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
38d80 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
38da0 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
38dc0 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
38de0 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
38e00 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...`
38e20 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
38e40 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
38e60 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
38e80 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
38ea0 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
38ec0 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
38ee0 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
38f00 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
38f20 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
38f40 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
38f60 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
38f80 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
38fa0 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.
38fc0 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
38fe0 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
39000 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)....
39020 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,
39040 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
39060 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
39080 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)
390a0 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
390c0 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)..
390e0 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
39100 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
39120 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
39140 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.....
39160 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
39180 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.....
391a0 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
391c0 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,.....
391e0 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.
39200 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
39220 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
39240 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
39260 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
39280 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
392a0 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...
392c0 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
392e0 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/
39300 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.
39320 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
39340 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.-
39360 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.
39380 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
393a0 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.
393c0 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
393e0 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
39400 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
39420 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
39440 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
39460 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)....
39480 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
394a0 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
394c0 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
394e0 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
39500 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
39520 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
39540 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
39560 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
39580 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
395a0 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
395c0 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
395e0 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-
39600 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
39620 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
39640 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
39660 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."...
39680 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
396a0 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
396c0 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)))
396e0 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
39700 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..............
39720 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-
39740 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
39760 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....
39780 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
397a0 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
397c0 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
397e0 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
39800 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.
39820 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
39840 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."...
39860 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))..
39880 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
398a0 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-
398c0 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
398e0 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)))..(
39900 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
39920 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.
39940 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
39960 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
39980 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
399a0 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
399c0 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
399e0 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
39a00 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.
39a20 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
39a40 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
39a60 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)).
39a80 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
39aa0 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))..
39ac0 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
39ae0 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))).......;
39b00 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
39b20 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'........
39b40 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
39b60 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
39b80 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
39ba0 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
39bc0 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
39be0 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.
39c00 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.
39c20 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
39c40 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))........
39c60 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)))))))..(
39c80 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
39ca0 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
39cc0 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.`(
39ce0 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
39d00 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
39d20 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
39d40 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
39d60 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).....(
39d80 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.(
39da0 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
39dc0 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
39de0 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
39e00 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
39e20 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
39e40 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
39e60 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.
39e80 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
39ea0 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.......;
39ec0 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
39ee0 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...
39f00 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
39f20 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
39f40 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
39f60 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.(
39f80 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-
39fa0 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))...
39fc0 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
39fe0 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
3a000 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
3a020 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
3a040 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
3a060 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
3a080 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.
3a0a0 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
3a0c0 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
3a0e0 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
3a100 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.
3a120 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
3a140 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
3a160 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
3a180 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
3a1a0 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'...
3a1c0 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)'
3a1e0 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
3a200 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.
3a220 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
3a240 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)....
3a260 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
3a280 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
3a2a0 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
3a2c0 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
3a2e0 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."...;;.
3a300 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.
3a320 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*.
3a340 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)..
3a360 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
3a380 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
3a3a0 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))..........
3a3c0 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
3a3e0 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))))....
3a400 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)..........
3a420 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
3a440 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).......(
3a460 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
3a480 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
3a4a0 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
3a4c0 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.
3a4e0 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
3a500 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
3a520 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))....
3a540 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
3a560 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.?_))...
3a580 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
3a5a0 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))
3a5c0 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...........
3a5e0 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-
3a600 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
3a620 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)))))..
3a640 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
3a660 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
3a680 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
3a6a0 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...
3a6c0 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
3a6e0 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
3a700 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
3a720 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
3a740 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
3a760 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-
3a780 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
3a7a0 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
3a7c0 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)...........
3a7e0 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
3a800 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
3a820 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
3a840 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
3a860 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..
3a880 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
3a8a0 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
3a8c0 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
3a8e0 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."..
3a900 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
3a920 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
3a940 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
3a960 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
3a980 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.
3a9a0 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
3a9c0 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
3a9e0 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
3aa00 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
3aa20 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
3aa40 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
3aa60 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
3aa80 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
3aaa0 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
3aac0 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.(
3aae0 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).....
3ab00 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
3ab20 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..........
3ab40 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......
3ab60 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
3ab80 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)))).
3aba0 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
3abc0 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
3abe0 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.&
3ac00 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
3ac20 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
3ac40 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
3ac60 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.
3ac80 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
3aca0 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
3acc0 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
3ace0 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.
3ad00 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
3ad20 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
3ad40 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
3ad60 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)).....
3ad80 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
3ada0 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
3adc0 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
3ade0 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
3ae00 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)))...........
3ae20 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..........
3ae40 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
3ae60 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)
3ae80 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
3aea0 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))).......
3aec0 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
3aee0 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."
3af00 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
3af20 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
3af40 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
3af60 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
3af80 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.
3afa0 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."...(
3afc0 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.
3afe0 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-
3b000 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-
3b020 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
3b040 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
3b060 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
3b080 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.
3b0a0 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.
3b0c0 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.(
3b0e0 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.(
3b100 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)))................
3b120 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)...
3b140 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
3b160 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)).........
3b180 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
3b1a0 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))...
3b1c0 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
3b1e0 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
3b200 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.
3b220 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
3b240 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
3b260 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
3b280 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,.
3b2a0 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
3b2c0 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.
3b2e0 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
3b300 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.
3b320 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
3b340 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
3b360 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)))
3b380 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.
3b3a0 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)))..
3b3c0 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
3b3e0 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........................
3b400 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
3b420 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
3b440 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
3b460 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
3b480 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
3b4a0 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.
3b4c0 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
3b4e0 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
3b500 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
3b520 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
3b540 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
3b560 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-
3b580 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
3b5a0 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))).....(
3b5c0 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).
3b5e0 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
3b600 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))............
3b620 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.
3b640 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
3b660 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).........
3b680 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
3b6a0 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))............
3b6c0 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
3b6e0 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))).............(
3b700 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).................
3b720 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.(
3b740 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
3b760 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))...................
3b780 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
3b7a0 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)))................
3b7c0 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
3b7e0 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).
3b800 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
3b820 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
3b840 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
3b860 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
3b880 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
3b8a0 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*.((
3b8c0 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
3b8e0 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
3b900 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
3b920 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
3b940 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
3b960 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
3b980 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
3b9a0 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
3b9c0 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)...........(
3b9e0 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).....
3ba00 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)))...
3ba20 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))))
3ba40 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-
3ba60 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
3ba80 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
3baa0 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
3bac0 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
3bae0 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.
3bb00 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
3bb20 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.(
3bb40 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
3bb60 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
3bb80 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)....
3bba0 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).
3bbc0 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
3bbe0 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))
3bc00 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
3bc20 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
3bc40 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.
3bc60 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.
3bc80 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
3bca0 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.
3bcc0 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
3bce0 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.
3bd00 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
3bd20 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-
3bd40 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
3bd60 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
3bd80 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
3bda0 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
3bdc0 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
3bde0 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
3be00 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
3be20 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
3be40 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
3be60 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
3be80 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-
3bea0 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
3bec0 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
3bee0 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
3bf00 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......
3bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3bf40 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
3bf60 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)..............
3bf80 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
3bfa0 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))).
3bfc0 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)))..(
3bfe0 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.()..
3c000 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
3c020 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
3c040 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)...
3c060 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
3c080 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
3c0a0 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
3c0c0 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
3c0e0 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.
3c100 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
3c120 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...
3c140 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.
3c160 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
3c180 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
3c1a0 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
3c1c0 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
3c1e0 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
3c200 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)........
3c220 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
3c240 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)).....
3c260 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
3c280 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).........
3c2a0 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)))
3c2c0 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)..(
3c2e0 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
3c300 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
3c320 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
3c340 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
3c360 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
3c380 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..........
3c3a0 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
3c3c0 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
3c3e0 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.(
3c400 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
3c420 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)))..........(<=
3c440 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.
3c460 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-
3c480 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).
3c4a0 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
3c4c0 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
3c4e0 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
3c500 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
3c520 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
3c540 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
3c560 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
3c580 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
3c5a0 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.....
3c5c0 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
3c5e0 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
3c600 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))
3c620 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.........
3c640 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.
3c660 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
3c680 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
3c6a0 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
3c6c0 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
3c6e0 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........
3c700 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
3c720 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)).......
3c740 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
3c760 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
3c780 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
3c7a0 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
3c7c0 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)).....
3c7e0 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
3c800 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...
3c820 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.
3c840 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.......
3c860 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
3c880 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........;
3c8a0 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
3c8c0 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-
3c8e0 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
3c900 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
3c920 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
3c940 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.
3c960 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
3c980 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
3c9a0 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
3c9c0 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
3c9e0 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).
3ca00 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
3ca20 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
3ca40 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
3ca60 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
3ca80 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
3caa0 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.
3cac0 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
3cae0 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.
3cb00 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)).....
3cb20 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
3cb40 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.......
3cb60 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).......
3cb80 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
3cba0 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)....
3cbc0 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
3cbe0 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)))...
3cc00 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.
3cc20 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)).......
3cc40 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
3cc60 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
3cc80 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-
3cca0 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.
3ccc0 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
3cce0 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
3cd00 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
3cd20 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
3cd40 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
3cd60 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
3cd80 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.
3cda0 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
3cdc0 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-
3cde0 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
3ce00 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)...(
3ce20 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
3ce40 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
3ce60 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
3ce80 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
3cea0 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
3cec0 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
3cee0 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
3cf00 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
3cf20 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
3cf40 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'.....
3cf60 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
3cf80 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.....
3cfa0 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'.....
3cfc0 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
3cfe0 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'
3d000 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
3d020 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
3d040 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
3d060 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'.....
3d080 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
3d0a0 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
3d0c0 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
3d0e0 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
3d100 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
3d120 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
3d140 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
3d160 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
3d180 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
3d1a0 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
3d1c0 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
3d1e0 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
3d200 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.(&
3d220 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
3d240 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.
3d260 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.`
3d280 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.
3d2a0 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.(
3d2c0 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
3d2e0 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).................(`
3d300 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."").................
3d320 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."-")...............
3d340 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."*")................
3d360 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."!").................
3d380 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
3d3a0 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
3d3c0 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)..........
3d3e0 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
3d400 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
3d420 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
3d440 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))......................"
3d460 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
3d480 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
3d4a0 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
3d4c0 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)))..
3d4e0 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
3d500 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.
3d520 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.
3d540 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..
3d560 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
3d580 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
3d5a0 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
3d5c0 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
3d5e0 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
3d600 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
3d620 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
3d640 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
3d660 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
3d680 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
3d6a0 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
3d6c0 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).
3d6e0 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
3d700 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
3d720 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
3d740 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
3d760 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
3d780 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.
3d7a0 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.
3d7c0 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
3d7e0 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
3d800 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.
3d820 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
3d840 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
3d860 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
3d880 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
3d8a0 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'..
3d8c0 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
3d8e0 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
3d900 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
3d920 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.
3d940 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
3d960 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.`
3d980 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
3d9a0 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
3d9c0 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
3d9e0 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
3da00 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
3da20 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.
3da40 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
3da60 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
3da80 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
3daa0 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
3dac0 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
3dae0 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
3db00 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
3db20 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
3db40 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.`
3db60 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
3db80 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
3dba0 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
3dbc0 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
3dbe0 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
3dc00 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
3dc20 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.
3dc40 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
3dc60 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
3dc80 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
3dca0 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
3dcc0 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
3dce0 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
3dd00 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
3dd20 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
3dd40 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
3dd60 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'.....
3dd80 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
3dda0 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...
3ddc0 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
3dde0 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
3de00 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.
3de20 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
3de40 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
3de60 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
3de80 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
3dea0 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,
3dec0 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
3dee0 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...
3df00 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
3df20 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.
3df40 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
3df60 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
3df80 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.
3dfa0 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.'
3dfc0 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
3dfe0 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
3e000 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
3e020 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.(
3e040 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-
3e060 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
3e080 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
3e0a0 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
3e0c0 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
3e0e0 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
3e100 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
3e120 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
3e140 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
3e160 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
3e180 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)))
3e1a0 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...
3e1c0 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
3e1e0 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).........(
3e200 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-
3e220 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
3e240 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
3e260 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)
3e280 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
3e2a0 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
3e2c0 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).....
3e2e0 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
3e300 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
3e320 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
3e340 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).'
3e360 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.'
3e380 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)...
3e3a0 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
3e3c0 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
3e3e0 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.
3e400 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
3e420 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
3e440 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).....
3e460 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
3e480 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
3e4a0 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
3e4c0 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
3e4e0 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
3e500 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
3e520 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)..
3e540 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
3e560 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
3e580 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
3e5a0 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
3e5c0 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
3e5e0 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
3e600 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)).
3e620 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
3e640 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
3e660 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."...
3e680 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
3e6a0 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
3e6c0 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.
3e6e0 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
3e700 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))
3e720 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
3e740 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)..
3e760 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
3e780 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
3e7a0 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
3e7c0 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-
3e7e0 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).
3e800 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
3e820 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
3e840 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
3e860 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
3e880 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
3e8a0 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)
3e8c0 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).
3e8e0 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
3e900 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
3e920 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
3e940 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
3e960 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
3e980 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)..
3e9a0 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
3e9c0 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
3e9e0 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-
3ea00 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
3ea20 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)..
3ea40 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
3ea60 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.
3ea80 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
3eaa0 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
3eac0 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
3eae0 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
3eb00 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
3eb20 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
3eb40 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'
3eb60 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
3eb80 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
3eba0 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
3ebc0 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
3ebe0 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
3ec00 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
3ec20 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
3ec40 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
3ec60 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
3ec80 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
3eca0 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
3ecc0 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
3ece0 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
3ed00 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
3ed20 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-
3ed40 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
3ed60 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
3ed80 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
3eda0 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
3edc0 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.....................
3ede0 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...................
3ee00 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
3ee20 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))).....................
3ee40 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
3ee60 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)))))...................
3ee80 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
3eea0 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
3eec0 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
3eee0 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-
3ef00 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)))
3ef20 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
3ef40 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)...
3ef60 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.....
3ef80 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
3efa0 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
3efc0 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
3efe0 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)).....
3f000 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
3f020 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))))
3f040 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
3f060 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-
3f080 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
3f0a0 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")....;;
3f0c0 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
3f0e0 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-
3f100 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
3f120 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...
3f140 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
3f160 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
3f180 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.
3f1a0 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
3f1c0 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
3f1e0 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
3f200 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....
3f220 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
3f240 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.
3f260 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.
3f280 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
3f2a0 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
3f2c0 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
3f2e0 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
3f300 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
3f320 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
3f340 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
3f360 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
3f380 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....
3f3a0 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
3f3c0 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
3f3e0 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
3f400 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
3f420 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
3f440 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
3f460 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
3f480 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
3f4a0 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....#
3f4c0 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
3f4e0 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...
3f500 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
3f520 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]
3f540 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.
3f560 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.
3f580 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
3f5a0 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
3f5c0 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
3f5e0 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....#
3f600 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
3f620 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
3f640 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
3f660 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
3f680 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
3f6a0 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
3f6c0 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
3f6e0 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)
3f700 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
3f720 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
3f740 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
3f760 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.
3f780 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.....
3f7a0 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
3f7c0 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
3f7e0 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
3f800 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
3f820 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
3f840 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-
3f860 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
3f880 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....
3f8a0 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
3f8c0 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
3f8e0 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
3f900 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
3f920 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
3f940 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
3f960 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
3f980 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.
3f9a0 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
3f9c0 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
3f9e0 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
3fa00 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.
3fa20 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.
3fa40 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-
3fa60 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
3fa80 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
3faa0 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
3fac0 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
3fae0 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
3fb00 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...
3fb20 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
3fb40 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)))....
3fb60 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
3fb80 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
3fba0 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.
3fbc0 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
3fbe0 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
3fc00 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.
3fc20 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
3fc40 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
3fc60 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
3fc80 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)..
3fca0 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.
3fcc0 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
3fce0 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
3fd00 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
3fd20 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
3fd40 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
3fd60 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
3fd80 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
3fda0 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.....:
3fdc0 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
3fde0 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
3fe00 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
3fe20 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
3fe40 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
3fe60 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-
3fe80 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
3fea0 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
3fec0 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
3fee0 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
3ff00 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).
3ff20 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
3ff40 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-
3ff60 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
3ff80 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
3ffa0 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
3ffc0 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
3ffe0 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
40000 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)..
40020 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.
40040 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
40060 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
40080 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
400a0 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
400c0 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
400e0 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.
40100 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
40120 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.
40140 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.
40160 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
40180 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
401a0 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.((
401c0 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
401e0 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).........
40200 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-
40220 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
40240 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
40260 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
40280 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
402a0 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
402c0 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
402e0 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
40300 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
40320 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
40340 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
40360 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
40380 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)
403a0 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
403c0 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
403e0 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
40400 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
40420 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)...
40440 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-
40460 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))).......
40480 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.
404a0 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
404c0 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
404e0 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)
40500 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
40520 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
40540 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
40560 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
40580 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))
405a0 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
405c0 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
405e0 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
40600 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
40620 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.
40640 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
40660 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
40680 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.
406a0 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).......
406c0 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
406e0 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)..................
40700 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
40720 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))........
40740 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
40760 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
40780 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
407a0 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.&
407c0 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
407e0 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
40800 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
40820 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
40840 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
40860 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
40880 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.(
408a0 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
408c0 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)..............
408e0 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
40900 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
40920 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)
40940 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
40960 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))
40980 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)..(
409a0 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
409c0 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
409e0 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
40a00 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."...(
40a20 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
40a40 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
40a60 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
40a80 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
40aa0 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
40ac0 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")))
40ae0 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 ................................
40b00 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.'
40b20 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
40b40 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
40b60 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.
40b80 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
40ba0 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
40bc0 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.
40be0 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
40c00 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
40c20 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
40c40 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
40c60 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
40c80 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
40ca0 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
40cc0 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
40ce0 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
40d00 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
40d20 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*.
40d40 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
40d60 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
40d80 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
40da0 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
40dc0 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
40de0 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
40e00 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
40e20 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
40e40 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....
40e60 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..
40e80 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,
40ea0 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
40ec0 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..........
40ee0 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
40f00 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
40f20 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.(-.
40f40 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
40f60 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-
40f80 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).
40fa0 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
40fc0 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).........
40fe0 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
41000 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))))
41020 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
41040 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
41060 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
41080 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
410a0 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'.
410c0 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.
410e0 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
41100 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
41120 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
41140 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
41160 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.
41180 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
411a0 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
411c0 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.".
411e0 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-
41200 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
41220 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
41240 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
41260 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
41280 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
412a0 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
412c0 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
412e0 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)......................
41300 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
41320 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...............................
41340 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.
41360 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
41380 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
413a0 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
413c0 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)))....
413e0 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
41400 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
41420 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
41440 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.
41460 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
41480 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
414a0 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.
414c0 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
414e0 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
41500 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...........;
41520 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.
41540 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
41560 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
41580 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))................
415a0 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)............
415c0 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
415e0 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
41600 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
41620 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)))..............(
41640 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)...............(
41660 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
41680 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))).
416a0 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
416c0 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
416e0 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-
41700 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
41720 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
41740 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
41760 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
41780 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
417a0 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
417c0 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)))..........
417e0 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
41800 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)..............
41820 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.
41840 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.......
41860 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
41880 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
418a0 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.
418c0 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).........
418e0 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
41900 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
41920 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).........................
41940 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
41960 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)))..........
41980 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
419a0 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)))).............
419c0 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
419e0 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).......................
41a00 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
41a20 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.............................
41a40 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-
41a60 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
41a80 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
41aa0 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.............
41ac0 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
41ae0 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)...................(
41b00 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
41b20 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)
41b40 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
41b60 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
41b80 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
41ba0 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.
41bc0 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
41be0 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
41c00 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
41c20 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
41c40 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
41c60 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
41c80 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
41ca0 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
41cc0 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
41ce0 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
41d00 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
41d20 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))).....
41d40 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..............
41d60 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)
41d80 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-
41da0 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................
41dc0 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........
41de0 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......
41e00 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
41e20 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).".")
41e40 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
41e60 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.".")))......
41e80 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
41ea0 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.'
41ec0 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))))).......
41ee0 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
41f00 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)
41f20 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
41f40 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).(
41f60 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
41f80 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
41fa0 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
41fc0 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
41fe0 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
42000 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
42020 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
42040 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
42060 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.
42080 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).......
420a0 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
420c0 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)..
420e0 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.(
42100 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
42120 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
42140 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
42160 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
42180 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
421a0 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
421c0 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."...
421e0 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
42200 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
42220 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)).
42240 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
42260 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
42280 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
422a0 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.
422c0 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
422e0 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
42300 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)...
42320 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
42340 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."..
42360 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
42380 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
423a0 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
423c0 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........
423e0 20 20 20 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
42400 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))............
42420 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))
42440 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
42460 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
42480 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.
424a0 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.
424c0 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
424e0 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
42500 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
42520 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
42540 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
42560 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)
42580 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
425a0 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-
425c0 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.
425e0 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
42600 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.
42620 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
42640 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
42660 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-
42680 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
426a0 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
426c0 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
426e0 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
42700 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
42720 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
42740 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
42760 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.
42780 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
427a0 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
427c0 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
427e0 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
42800 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
42820 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
42840 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.
42860 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
42880 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
428a0 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.
428c0 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
428e0 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.
42900 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
42920 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
42940 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)......
42960 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-
42980 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
429a0 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).
429c0 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.(-
429e0 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
42a00 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
42a20 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
42a40 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)))....
42a60 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
42a80 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
42aa0 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
42ac0 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
42ae0 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.
42b00 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
42b20 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
42b40 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.
42b60 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
42b80 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
42ba0 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
42bc0 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
42be0 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
42c00 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
42c20 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
42c40 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
42c60 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
42c80 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.
42ca0 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
42cc0 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
42ce0 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
42d00 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
42d20 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
42d40 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)........
42d60 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-
42d80 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
42da0 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
42dc0 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
42de0 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
42e00 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.........
42e20 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
42e40 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
42e60 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
42e80 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
42ea0 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
42ec0 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.
42ee0 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)
42f00 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
42f20 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).......
42f40 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
42f60 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
42f80 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
42fa0 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))...............
42fc0 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
42fe0 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)))..........
43000 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
43020 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)....
43040 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
43060 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)................
43080 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
430a0 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)....................
430c0 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
430e0 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
43100 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
43120 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
43140 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)))).....
43160 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
43180 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))))).
431a0 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
431c0 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
431e0 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
43200 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
43220 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
43240 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
43260 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
43280 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
432a0 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
432c0 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..
432e0 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
43300 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
43320 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
43340 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
43360 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...........
43380 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).....
433a0 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
433c0 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))...
433e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43400 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)))...
43420 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-
43440 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.................
43460 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
43480 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))))................
434a0 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))
434c0 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
434e0 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))..............
43500 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
43520 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))......
43540 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
43560 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
43580 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)....
435a0 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
435c0 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
435e0 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
43600 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
43620 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).
43640 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.'
43660 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.(
43680 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
436a0 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.
436c0 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
436e0 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
43700 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
43720 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
43740 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
43760 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.
43780 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
437a0 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'
437c0 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
437e0 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.
43800 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
43820 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
43840 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.
43860 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.
43880 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
438a0 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
438c0 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)..........
438e0 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)
43900 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)))).....
43920 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.......(
43940 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
43960 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
43980 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.
439a0 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
439c0 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-
439e0 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
43a00 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
43a20 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
43a40 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
43a60 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
43a80 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?.....(
43aa0 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......(
43ac0 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
43ae0 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
43b00 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....
43b20 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
43b40 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
43b60 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
43b80 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
43ba0 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
43bc0 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
43be0 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
43c00 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
43c20 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.
43c40 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
43c60 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
43c80 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
43ca0 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
43cc0 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
43ce0 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
43d00 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
43d20 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
43d40 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)
43d60 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
43d80 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))
43da0 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
43dc0 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
43de0 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
43e00 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
43e20 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-
43e40 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
43e60 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.".
43e80 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
43ea0 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
43ec0 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)..."
43ee0 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
43f00 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
43f20 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
43f40 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
43f60 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
43f80 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
43fa0 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
43fc0 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
43fe0 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
44000 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
44020 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
44040 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
44060 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...
44080 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
440a0 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.")
440c0 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
440e0 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
44100 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.()..
44120 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
44140 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
44160 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
44180 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
441a0 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
441c0 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
441e0 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
44200 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
44220 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
44240 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
44260 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
44280 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
442a0 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
442c0 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
442e0 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))............
44300 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
44320 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
44340 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
44360 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
44380 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))...(
443a0 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
443c0 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
443e0 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))..
44400 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
44420 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
44440 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
44460 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
44480 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
444a0 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-
444c0 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
444e0 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
44500 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
44520 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
44540 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
44560 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
44580 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.
445a0 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
445c0 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
445e0 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'.
44600 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)
44620 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
44640 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)......
44660 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
44680 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)............
446a0 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
446c0 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)))
446e0 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-
44700 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)))...
44720 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
44740 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)..."
44760 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
44780 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
447a0 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
447c0 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
447e0 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',
44800 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
44820 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
44840 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
44860 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.
44880 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-
448a0 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
448c0 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
448e0 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))))...
44900 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
44920 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
44940 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-
44960 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
44980 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)....
449a0 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
449c0 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...........
449e0 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
44a00 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
44a20 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.(
44a40 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))..............
44a60 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
44a80 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)))..
44aa0 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.
44ac0 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
44ae0 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
44b00 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)))...........(
44b20 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))...
44b40 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
44b60 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
44b80 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
44ba0 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
44bc0 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......
44be0 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.
44c00 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
44c20 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.
44c40 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)).....
44c60 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
44c80 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
44ca0 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
44cc0 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
44ce0 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'.........;
44d00 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.*
44d20 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.(
44d40 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)).....
44d60 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
44d80 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.(
44da0 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.(
44dc0 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
44de0 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))).....
44e00 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
44e20 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
44e40 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-
44e60 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
44e80 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
44ea0 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.
44ec0 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,.
44ee0 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........
44f00 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
44f20 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..........
44f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44f60 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
44f80 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
44fa0 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)..
44fc0 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.
44fe0 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.
45000 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
45020 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..
45040 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
45060 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
45080 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
450a0 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
450c0 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
450e0 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
45100 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.
45120 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
45140 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
45160 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
45180 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
451a0 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
451c0 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
451e0 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.
45200 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.
45220 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.
45240 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,.
45260 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
45280 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
452a0 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
452c0 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)...
452e0 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
45300 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
45320 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
45340 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
45360 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
45380 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)
453a0 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
453c0 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
453e0 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
45400 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
45420 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
45440 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
45460 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-
45480 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
454a0 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
454c0 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
454e0 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
45500 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.
45520 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")...(
45540 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))..
45560 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.
45580 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
455a0 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.
455c0 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
455e0 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
45600 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
45620 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
45640 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."
45660 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)
45680 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-
456a0 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
456c0 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
456e0 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
45700 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..
45720 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)
45740 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")
45760 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
45780 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")
457a0 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
457c0 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
457e0 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
45800 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
45820 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
45840 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
45860 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
45880 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.(
458a0 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
458c0 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
458e0 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
45900 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.
45920 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
45940 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
45960 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
45980 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
459a0 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
459c0 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.
459e0 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
45a00 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.".
45a20 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
45a40 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).........
45a60 20 20 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.
45a80 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
45aa0 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
45ac0 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........................
45ae0 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
45b00 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."%
45b20 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))).
45b40 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
45b60 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"
45b80 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-<.:
45ba0 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.
45bc0 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
45be0 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-<
45c00 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
45c20 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
45c40 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.
45c60 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
45c80 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
45ca0 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
45cc0 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
45ce0 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.
45d00 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
45d20 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
45d40 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
45d60 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
45d80 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
45da0 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
45dc0 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
45de0 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
45e00 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
45e20 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'.")..
45e40 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
45e60 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
45e80 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
45ea0 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.
45ec0 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
45ee0 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
45f00 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....
45f20 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
45f40 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
45f60 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
45f80 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
45fa0 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
45fc0 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-
45fe0 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-
46000 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
46020 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...
46040 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
46060 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
46080 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
460a0 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)...;;.
460c0 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/
460e0 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
46100 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."...
46120 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
46140 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
46160 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
46180 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
461a0 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
461c0 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
461e0 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
46200 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
46220 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)..(
46240 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
46260 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
46280 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
462a0 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
462c0 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
462e0 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).....
46300 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))).
46320 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
46340 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
46360 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
46380 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
463a0 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.
463c0 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.
463e0 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
46400 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
46420 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
46440 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
46460 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)......................
46480 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
464a0 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
464c0 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)))..
464e0 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
46500 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
46520 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.
46540 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.
46560 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
46580 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
465a0 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
465c0 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
465e0 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
46600 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.......
46620 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
46640 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
46660 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
46680 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
466a0 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
466c0 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
466e0 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
46700 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
46720 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
46740 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
46760 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
46780 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
467a0 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
467c0 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
467e0 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
46800 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,
46820 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
46840 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
46860 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
46880 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
468a0 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
468c0 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
468e0 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
46900 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
46920 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
46940 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
46960 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
46980 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
469a0 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
469c0 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
469e0 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.
46a00 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.............
46a20 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
46a40 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
46a60 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
46a80 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
46aa0 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
46ac0 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
46ae0 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.
46b00 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
46b20 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
46b40 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
46b60 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
46b80 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.
46ba0 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
46bc0 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
46be0 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.
46c00 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
46c20 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
46c40 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.
46c60 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
46c80 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
46ca0 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-
46cc0 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)).........
46ce0 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
46d00 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
46d20 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)).........
46d40 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.
46d60 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
46d80 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)....
46da0 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
46dc0 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
46de0 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
46e00 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.
46e20 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))......
46e40 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".
46e60 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
46e80 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))......
46ea0 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...........(
46ec0 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
46ee0 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))......
46f00 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
46f20 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)))
46f40 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
46f60 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
46f80 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
46fa0 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
46fc0 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)......
46fe0 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 ................"").............
47000 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
47020 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
47040 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...
47060 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-
47080 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).........
470a0 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
470c0 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.................
470e0 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
47100 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)...................
47120 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..
47140 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.(
47160 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
47180 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
471a0 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
471c0 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..........
471e0 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.............
47200 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-
47220 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.(
47240 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
47260 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.............
47280 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-
472a0 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
472c0 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-
472e0 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
47300 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.........
47320 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
47340 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
47360 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
47380 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.
473a0 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...
473c0 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.
473e0 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
47400 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
47420 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."
47440 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...(:
47460 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-
47480 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
474a0 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)).....
474c0 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
474e0 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
47500 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
47520 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
47540 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
47560 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
47580 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.(
475a0 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
475c0 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
475e0 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
47600 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
47620 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)))..
47640 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
47660 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.
47680 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*.((
476a0 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
476c0 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
476e0 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-
47700 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.#'
47720 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
47740 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
47760 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)..
47780 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
477a0 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
477c0 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
477e0 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)
47800 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
47820 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)..."
47840 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
47860 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
47880 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
478a0 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).
478c0 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
478e0 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
47900 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)))..
47920 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
47940 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
47960 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
47980 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
479a0 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
479c0 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.()
479e0 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.
47a00 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.
47a20 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
47a40 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
47a60 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
47a80 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.((
47aa0 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..
47ac0 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."%")."%%".....
47ae0 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
47b00 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)......
47b20 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))
47b40 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
47b60 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...............
47b80 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
47ba0 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
47bc0 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".......
47be0 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
47c00 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
47c20 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
47c40 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
47c60 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
47c80 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
47ca0 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
47cc0 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).......
47ce0 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
47d00 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
47d20 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-
47d40 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-
47d60 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
47d80 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
47da0 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
47dc0 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
47de0 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
47e00 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
47e20 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
47e40 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
47e60 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
47e80 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
47ea0 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
47ec0 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.
47ee0 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.
47f00 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
47f20 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
47f40 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,.
47f60 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
47f80 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
47fa0 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
47fc0 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)))..
47fe0 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
48000 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
48020 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
48040 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
48060 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
48080 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
480a0 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
480c0 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))))).
480e0 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
48100 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
48120 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
48140 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
48160 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'
48180 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.".
481a0 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
481c0 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
481e0 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
48200 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
48220 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...;
48240 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.
48260 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
48280 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
482a0 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
482c0 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
482e0 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
48300 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
48320 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
48340 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.(
48360 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).................
48380 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
483a0 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)))).......;;.
483c0 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
483e0 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....
48400 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
48420 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
48440 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
48460 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
48480 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
484a0 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
484c0 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
484e0 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.
48500 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
48520 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
48540 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
48560 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
48580 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
485a0 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
485c0 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
485e0 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
48600 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..
48620 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
48640 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
48660 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.(
48680 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
486a0 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
486c0 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
486e0 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
48700 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-
48720 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
48740 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
48760 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-
48780 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)))).
487a0 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
487c0 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)..."
487e0 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
48800 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
48820 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
48840 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."...
48860 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
48880 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-
488a0 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
488c0 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
488e0 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-
48900 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
48920 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))....
48940 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))))..
48960 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
48980 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
489a0 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
489c0 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*.
489e0 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-
48a00 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-
48a20 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
48a40 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-
48a60 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
48a80 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.........
48aa0 20 20 20 20 20 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
48ac0 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))........
48ae0 20 20 20 20 20 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
48b00 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
48b20 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
48b40 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
48b60 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.
48b80 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
48ba0 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'.
48bc0 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*.(
48be0 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
48c00 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
48c20 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-
48c40 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
48c60 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
48c80 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
48ca0 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
48cc0 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)).........
48ce0 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
48d00 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))
48d20 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..
48d40 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
48d60 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)...............
48d80 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
48da0 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
48dc0 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
48de0 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)...
48e00 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
48e20 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
48e40 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
48e60 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
48e80 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
48ea0 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....
48ec0 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.
48ee0 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
48f00 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...........;
48f20 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
48f40 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
48f60 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...................
48f80 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
48fa0 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)).....
48fc0 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.....
48fe0 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))))))
49000 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
49020 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,.
49040 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
49060 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
49080 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...;
490a0 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..
490c0 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
490e0 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
49100 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
49120 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
49140 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
49160 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
49180 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
491a0 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)
491c0 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
491e0 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
49200 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
49220 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
49240 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
49260 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.......(
49280 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)))..
492a0 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
492c0 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
492e0 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
49300 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
49320 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.
49340 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....(
49360 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
49380 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
493a0 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.(
493c0 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
493e0 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
49400 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
49420 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
49440 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))......
49460 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
49480 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
494a0 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)........................
494c0 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
494e0 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-
49500 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
49520 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
49540 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
49560 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
49580 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
495a0 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
495c0 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
495e0 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
49600 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
49620 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
49640 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
49660 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
49680 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
496a0 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.
496c0 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).........
496e0 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
49700 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
49720 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
49740 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
49760 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))).......;
49780 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.
497a0 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))
497c0 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
497e0 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
49800 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
49820 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
49840 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.....
49860 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').........(
49880 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
498a0 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
498c0 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 ................................
498e0 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
49900 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
49920 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)
49940 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
49960 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
49980 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
499a0 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
499c0 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
499e0 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
49a00 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
49a20 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
49a40 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
49a60 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.(/=.
49a80 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
49aa0 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.
49ac0 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
49ae0 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
49b00 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
49b20 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
49b40 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.
49b60 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
49b80 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))))).
49ba0 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
49bc0 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
49be0 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
49c00 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
49c20 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.'
49c40 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
49c60 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.
49c80 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
49ca0 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..
49cc0 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
49ce0 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
49d00 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.
49d20 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
49d40 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.
49d60 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
49d80 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
49da0 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
49dc0 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-
49de0 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
49e00 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
49e20 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
49e40 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
49e60 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-
49e80 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..............
49ea0 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.
49ec0 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).......
49ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49f00 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)))))).
49f20 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
49f40 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
49f60 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
49f80 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
49fa0 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
49fc0 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
49fe0 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....
4a000 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
4a020 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)........
4a040 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.........
4a060 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
4a080 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
4a0a0 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
4a0c0 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).........
4a0e0 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
4a100 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))...
4a120 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
4a140 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))).........
4a160 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
4a180 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).....................
4a1a0 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
4a1c0 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
4a1e0 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))....
4a200 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
4a220 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....................
4a240 20 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
4a260 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.....
4a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4a2a0 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.
4a2c0 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.......................
4a2e0 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
4a300 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.........................
4a320 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
4a340 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))))).....................
4a360 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
4a380 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)..............
4a3a0 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.'
4a3c0 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
4a3e0 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)
4a400 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
4a420 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).............
4a440 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-
4a460 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)))...............
4a480 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))))
4a4a0 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
4a4c0 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
4a4e0 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).........
4a500 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).
4a520 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
4a540 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...
4a560 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
4a580 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))
4a5a0 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
4a5c0 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
4a5e0 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...
4a600 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
4a620 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
4a640 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
4a660 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
4a680 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
4a6a0 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
4a6c0 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")).
4a6e0 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
4a700 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.
4a720 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).....
4a740 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
4a760 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
4a780 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
4a7a0 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
4a7c0 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-
4a7e0 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
4a800 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
4a820 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
4a840 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
4a860 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.`
4a880 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
4a8a0 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/
4a8c0 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').
4a8e0 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
4a900 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
4a920 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....
4a940 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
4a960 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
4a980 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
4a9a0 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
4a9c0 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
4a9e0 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
4aa00 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
4aa20 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
4aa40 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.
4aa60 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
4aa80 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
4aaa0 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
4aac0 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
4aae0 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
4ab00 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-
4ab20 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
4ab40 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
4ab60 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
4ab80 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
4aba0 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
4abc0 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
4abe0 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
4ac00 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
4ac20 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
4ac40 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
4ac60 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
4ac80 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-
4aca0 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
4acc0 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
4ace0 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
4ad00 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
4ad20 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
4ad40 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
4ad60 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
4ad80 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
4ada0 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.
4adc0 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
4ade0 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
4ae00 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
4ae20 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
4ae40 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
4ae60 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
4ae80 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
4aea0 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
4aec0 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
4aee0 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
4af00 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
4af20 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
4af40 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
4af60 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.".
4af80 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
4afa0 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
4afc0 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))..
4afe0 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
4b000 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.
4b020 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
4b040 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.".
4b060 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
4b080 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.(
4b0a0 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
4b0c0 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...............
4b0e0 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-
4b100 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..............
4b120 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
4b140 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)))).............
4b160 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)))
4b180 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
4b1a0 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-
4b1c0 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-
4b1e0 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.......................
4b200 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
4b220 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
4b240 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
4b260 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
4b280 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.
4b2a0 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
4b2c0 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-
4b2e0 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
4b300 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
4b320 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
4b340 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
4b360 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
4b380 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
4b3a0 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)
4b3c0 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-
4b3e0 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
4b400 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
4b420 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
4b440 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.
4b460 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
4b480 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
4b4a0 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
4b4c0 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
4b4e0 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
4b500 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
4b520 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
4b540 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
4b560 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
4b580 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
4b5a0 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
4b5c0 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
4b5e0 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
4b600 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.
4b620 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
4b640 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.
4b660 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
4b680 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
4b6a0 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)
4b6c0 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
4b6e0 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,.
4b700 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
4b720 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-
4b740 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
4b760 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
4b780 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
4b7a0 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.
4b7c0 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
4b7e0 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
4b800 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
4b820 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
4b840 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'
4b860 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
4b880 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
4b8a0 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'
4b8c0 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
4b8e0 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
4b900 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.
4b920 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
4b940 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
4b960 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-
4b980 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
4b9a0 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
4b9c0 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
4b9e0 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
4ba00 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
4ba20 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
4ba40 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
4ba60 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
4ba80 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
4baa0 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
4bac0 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
4bae0 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
4bb00 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
4bb20 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.
4bb40 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
4bb60 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
4bb80 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.
4bba0 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
4bbc0 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))........
4bbe0 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
4bc00 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
4bc20 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)).......;;.
4bc40 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
4bc60 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
4bc80 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
4bca0 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/
4bcc0 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
4bce0 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
4bd00 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
4bd20 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
4bd40 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
4bd60 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
4bd80 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
4bda0 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
4bdc0 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
4bde0 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
4be00 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
4be20 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
4be40 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
4be60 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
4be80 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.
4bea0 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
4bec0 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
4bee0 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
4bf00 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).........
4bf20 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
4bf40 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........................((
4bf60 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
4bf80 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
4bfa0 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
4bfc0 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)................
4bfe0 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))
4c000 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.(
4c020 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
4c040 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).................
4c060 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
4c080 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
4c0a0 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
4c0c0 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)).......
4c0e0 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."
4c100 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
4c120 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
4c140 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
4c160 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
4c180 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
4c1a0 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
4c1c0 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
4c1e0 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
4c200 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
4c220 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.
4c240 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
4c260 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
4c280 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................;
4c2a0 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
4c2c0 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'....
4c2e0 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.(
4c300 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)..........................
4c320 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.........
4c340 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
4c360 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
4c380 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))..........................(
4c3a0 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
4c3c0 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..
4c3e0 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-
4c400 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
4c420 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)........................
4c440 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))
4c460 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
4c480 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)))...
4c4a0 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
4c4c0 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.
4c4e0 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."*
4c500 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*"..."
4c520 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
4c540 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
4c560 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
4c580 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
4c5a0 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
4c5c0 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
4c5e0 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
4c600 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
4c620 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
4c640 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
4c660 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).....(`(
4c680 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))...
4c6a0 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)
4c6c0 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.(
4c6e0 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........
4c700 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
4c720 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)))........
4c740 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-
4c760 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
4c780 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.
4c7a0 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
4c7c0 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)).......
4c7e0 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
4c800 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
4c820 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
4c840 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)))..........
4c860 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
4c880 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)
4c8a0 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
4c8c0 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
4c8e0 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)..."
4c900 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
4c920 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....
4c940 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
4c960 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
4c980 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
4c9a0 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
4c9c0 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
4c9e0 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
4ca00 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).....(
4ca20 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
4ca40 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.
4ca60 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.
4ca80 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
4caa0 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-
4cac0 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
4cae0 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
4cb00 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
4cb20 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.
4cb40 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
4cb60 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
4cb80 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
4cba0 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
4cbc0 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.
4cbe0 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
4cc00 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).........
4cc20 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)..........
4cc40 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))).....(`(,(
4cc60 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
4cc80 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
4cca0 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-
4ccc0 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-
4cce0 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
4cd00 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))).
4cd20 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.
4cd40 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.
4cd60 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.
4cd80 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)
4cda0 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-
4cdc0 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
4cde0 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
4ce00 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
4ce20 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'.
4ce40 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
4ce60 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
4ce80 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
4cea0 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
4cec0 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
4cee0 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
4cf00 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
4cf20 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
4cf40 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
4cf60 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
4cf80 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.
4cfa0 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
4cfc0 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
4cfe0 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))..
4d000 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-
4d020 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....................
4d040 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
4d060 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))...................
4d080 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
4d0a0 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......
4d0c0 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....
4d0e0 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
4d100 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
4d120 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
4d140 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
4d160 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"........
4d180 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
4d1a0 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
4d1c0 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
4d1e0 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
4d200 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.
4d220 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
4d240 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
4d260 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-
4d280 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
4d2a0 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
4d2c0 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
4d2e0 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
4d300 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
4d320 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
4d340 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
4d360 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
4d380 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
4d3a0 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
4d3c0 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
4d3e0 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
4d400 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
4d420 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'...
4d440 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
4d460 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
4d480 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
4d4a0 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
4d4c0 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
4d4e0 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
4d500 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..
4d520 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'
4d540 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...
4d560 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
4d580 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-
4d5a0 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
4d5c0 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
4d5e0 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
4d600 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
4d620 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
4d640 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
4d660 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
4d680 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
4d6a0 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'.
4d6c0 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.
4d6e0 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
4d700 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.
4d720 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
4d740 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.
4d760 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
4d780 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
4d7a0 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
4d7c0 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.`
4d7e0 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
4d800 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
4d820 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
4d840 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......
4d860 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
4d880 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...
4d8a0 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
4d8c0 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..
4d8e0 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
4d900 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
4d920 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
4d940 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
4d960 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
4d980 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
4d9a0 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
4d9c0 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
4d9e0 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
4da00 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
4da20 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
4da40 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
4da60 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
4da80 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.
4daa0 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.
4dac0 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
4dae0 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
4db00 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
4db20 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
4db40 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.
4db60 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
4db80 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,.
4dba0 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
4dbc0 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
4dbe0 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
4dc00 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
4dc20 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.
4dc40 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
4dc60 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.
4dc80 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
4dca0 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
4dcc0 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
4dce0 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
4dd00 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
4dd20 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.
4dd40 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
4dd60 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
4dd80 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).......
4dda0 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.(
4ddc0 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-
4dde0 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
4de00 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
4de20 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
4de40 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"............
4de60 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
4de80 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)
4dea0 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
4dec0 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...
4dee0 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
4df00 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..........
4df20 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
4df40 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
4df60 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
4df80 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...
4dfa0 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
4dfc0 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
4dfe0 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)....................
4e000 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
4e020 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)...........
4e040 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
4e060 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.............................
4e080 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
4e0a0 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
4e0c0 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))....
4e0e0 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
4e100 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)).........(
4e120 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
4e140 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).................
4e160 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
4e180 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
4e1a0 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)).........(
4e1c0 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
4e1e0 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
4e200 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
4e220 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"
4e240 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.(
4e260 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
4e280 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
4e2a0 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"......
4e2c0 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)))..
4e2e0 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))..
4e300 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
4e320 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
4e340 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
4e360 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)))..
4e380 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
4e3a0 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).........
4e3c0 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
4e3e0 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.
4e400 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)).....
4e420 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
4e440 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
4e460 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
4e480 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............(
4e4a0 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...
4e4c0 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.()...
4e4e0 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
4e500 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
4e520 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).............................
4e540 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.
4e560 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).........................
4e580 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
4e5a0 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
4e5c0 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
4e5e0 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.#'
4e600 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..
4e620 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-
4e640 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.......
4e660 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
4e680 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............
4e6a0 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.
4e6c0 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
4e6e0 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...
4e700 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...
4e720 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
4e740 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)..........................
4e760 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
4e780 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)).............
4e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4e7c0 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)......
4e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4e800 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))).......................
4e820 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-
4e840 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).......
4e860 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.......
4e880 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)....................
4e8a0 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)..
4e8c0 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
4e8e0 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)..............
4e900 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
4e920 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
4e940 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).
4e960 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...
4e980 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.
4e9a0 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
4e9c0 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
4e9e0 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
4ea00 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
4ea20 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).....
4ea40 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.
4ea60 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
4ea80 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
4eaa0 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."
4eac0 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)
4eae0 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
4eb00 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
4eb20 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
4eb40 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
4eb60 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
4eb80 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
4eba0 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
4ebc0 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
4ebe0 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
4ec00 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',
4ec20 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
4ec40 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
4ec60 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
4ec80 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
4eca0 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
4ecc0 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
4ece0 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
4ed00 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))))
4ed20 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
4ed40 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
4ed60 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
4ed80 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
4eda0 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
4edc0 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
4ede0 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
4ee00 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
4ee20 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
4ee40 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.
4ee60 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.
4ee80 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
4eea0 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
4eec0 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
4eee0 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
4ef00 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
4ef20 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
4ef40 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
4ef60 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
4ef80 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
4efa0 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
4efc0 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.(
4efe0 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
4f000 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
4f020 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
4f040 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
4f060 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
4f080 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
4f0a0 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
4f0c0 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
4f0e0 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'"...
4f100 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
4f120 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
4f140 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-
4f160 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
4f180 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
4f1a0 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
4f1c0 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
4f1e0 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
4f200 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
4f220 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.
4f240 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
4f260 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
4f280 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
4f2a0 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
4f2c0 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.
4f2e0 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
4f300 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
4f320 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*"))).....(
4f340 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
4f360 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
4f380 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...
4f3a0 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
4f3c0 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
4f3e0 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.
4f400 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
4f420 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
4f440 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
4f460 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.............................
4f480 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
4f4a0 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
4f4c0 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
4f4e0 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
4f500 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
4f520 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
4f540 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)"....
4f560 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
4f580 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
4f5a0 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
4f5c0 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
4f5e0 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.
4f600 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
4f620 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
4f640 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
4f660 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
4f680 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
4f6a0 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
4f6c0 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
4f6e0 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
4f700 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
4f720 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
4f740 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
4f760 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
4f780 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
4f7a0 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.
4f7c0 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
4f7e0 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
4f800 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.
4f820 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
4f840 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
4f860 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
4f880 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
4f8a0 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
4f8c0 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
4f8e0 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
4f900 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
4f920 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
4f940 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
4f960 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
4f980 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
4f9a0 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.
4f9c0 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.
4f9e0 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)',.
4fa00 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
4fa20 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
4fa40 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
4fa60 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
4fa80 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
4faa0 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
4fac0 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
4fae0 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
4fb00 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.
4fb20 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
4fb40 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
4fb60 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........
4fb80 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
4fba0 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
4fbc0 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
4fbe0 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
4fc00 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
4fc20 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........
4fc40 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
4fc60 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
4fc80 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
4fca0 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
4fcc0 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
4fce0 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
4fd00 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
4fd20 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
4fd40 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*..
4fd60 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
4fd80 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.
4fda0 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.
4fdc0 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
4fde0 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
4fe00 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
4fe20 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
4fe40 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.
4fe60 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
4fe80 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
4fea0 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
4fec0 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-
4fee0 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
4ff00 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])
4ff20 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.
4ff40 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.....
4ff60 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
4ff80 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...
4ffa0 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.
4ffc0 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..
4ffe0 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
50000 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
50020 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.
50040 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
50060 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
50080 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
500a0 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
500c0 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.
500e0 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
50100 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]])'....
50120 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
50140 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
50160 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
50180 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
501a0 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
501c0 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
501e0 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.
50200 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
50220 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
50240 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
50260 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'.......
50280 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.
502a0 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...
502c0 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...
502e0 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...
50300 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
50320 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.
50340 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
50360 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
50380 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
503a0 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
503c0 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
503e0 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
50400 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
50420 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........
50440 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
50460 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
50480 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
504a0 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......
504c0 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
504e0 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,......
50500 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'...
50520 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
50540 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
50560 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
50580 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..
505a0 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
505c0 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
505e0 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
50600 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
50620 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
50640 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
50660 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
50680 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
506a0 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
506c0 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
506e0 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
50700 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
50720 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
50740 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...
50760 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
50780 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
507a0 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,
507c0 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.
507e0 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.
50800 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
50820 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...
50840 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*.
50860 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.
50880 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.
508a0 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
508c0 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
508e0 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
50900 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
50920 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
50940 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
50960 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-
50980 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
509a0 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
509c0 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.(
509e0 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
50a00 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))))).....(`
50a20 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
50a40 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
50a60 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)
50a80 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
50aa0 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
50ac0 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
50ae0 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
50b00 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
50b20 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
50b40 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
50b60 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
50b80 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
50ba0 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)))))...
50bc0 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
50be0 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
50c00 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
50c20 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
50c40 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
50c60 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
50c80 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
50ca0 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-
50cc0 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)))).....(`(
50ce0 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
50d00 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-
50d20 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-
50d40 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
50d60 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
50d80 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
50da0 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
50dc0 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
50de0 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.
50e00 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
50e20 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)).......
50e40 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)........
50e60 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
50e80 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".........
50ea0 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
50ec0 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
50ee0 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
50f00 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
50f20 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
50f40 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
50f60 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
50f80 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.
50fa0 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
50fc0 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
50fe0 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
51000 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
51020 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)))...
51040 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
51060 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
51080 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
510a0 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)))........(
510c0 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)..........
510e0 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:.
51100 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
51120 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
51140 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
51160 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
51180 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)
511a0 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
511c0 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.
511e0 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))).......
51200 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
51220 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))......
51240 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
51260 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
51280 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
512a0 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
512c0 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
512e0 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
51300 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)
51320 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
51340 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
51360 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
51380 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
513a0 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
513c0 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"...........
513e0 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
51400 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
51420 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
51440 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
51460 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
51480 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
514a0 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
514c0 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
514e0 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.#'
51500 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.
51520 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
51540 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".........
51560 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
51580 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
515a0 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
515c0 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
515e0 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.
51600 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)........(
51620 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.
51640 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.
51660 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
51680 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.#
516a0 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).......
516c0 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
516e0 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
51700 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".
51720 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."
51740 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))))
51760 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
51780 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
517a0 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.
517c0 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
517e0 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
51800 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
51820 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
51840 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.......
51860 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
51880 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
518a0 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
518c0 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)))).
518e0 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
51900 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)
51920 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
51940 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.
51960 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.
51980 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
519a0 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
519c0 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
519e0 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
51a00 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
51a20 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.
51a40 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)))...
51a60 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))...
51a80 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)
51aa0 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
51ac0 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)...
51ae0 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
51b00 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
51b20 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
51b40 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:
51b60 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
51b80 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
51ba0 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
51bc0 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
51be0 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.
51c00 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
51c20 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
51c40 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
51c60 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
51c80 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
51ca0 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
51cc0 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-
51ce0 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.'
51d00 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
51d20 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
51d40 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
51d60 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
51d80 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
51da0 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
51dc0 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.
51de0 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
51e00 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
51e20 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
51e40 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
51e60 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.
51e80 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
51ea0 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.
51ec0 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-
51ee0 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.
51f00 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
51f20 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
51f40 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
51f60 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
51f80 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.
51fa0 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
51fc0 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.
51fe0 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
52000 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
52020 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
52040 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
52060 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
52080 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
520a0 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
520c0 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
520e0 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
52100 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'."...;
52120 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
52140 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.
52160 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.
52180 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
521a0 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
521c0 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
521e0 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..
52200 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
52220 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
52240 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
52260 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
52280 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
522a0 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
522c0 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).
522e0 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.........
52300 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
52320 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)).....
52340 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
52360 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
52380 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
523a0 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)
523c0 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
523e0 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
52400 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
52420 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.........
52440 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
52460 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.
52480 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
524a0 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
524c0 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.........
524e0 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..
52500 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
52520 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
52540 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.
52560 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...........;;
52580 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
525a0 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'.........
525c0 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.
525e0 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...
52600 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
52620 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
52640 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
52660 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
52680 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
526a0 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
526c0 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.
526e0 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
52700 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..........
52720 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.
52740 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.
52760 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
52780 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)...................
527a0 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))......
527c0 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
527e0 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
52800 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
52820 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
52840 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.........
52860 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
52880 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
528a0 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
528c0 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).................(
528e0 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
52900 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.
52920 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
52940 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).....
52960 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
52980 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)...........;;.
529a0 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
529c0 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........
529e0 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
52a00 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
52a20 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
52a40 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
52a60 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.(
52a80 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
52aa0 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.
52ac0 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
52ae0 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.........
52b00 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
52b20 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
52b40 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
52b60 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
52b80 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
52ba0 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
52bc0 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
52be0 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
52c00 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)..
52c20 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
52c40 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
52c60 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
52c80 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
52ca0 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
52cc0 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).............(
52ce0 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..............
52d00 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
52d20 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.
52d40 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
52d60 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..........
52d80 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
52da0 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....
52dc0 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
52de0 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
52e00 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.......
52e20 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
52e40 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
52e60 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
52e80 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
52ea0 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')................(
52ec0 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
52ee0 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))))...........;;.
52f00 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
52f20 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..
52f40 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
52f60 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
52f80 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
52fa0 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)..........
52fc0 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
52fe0 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
53000 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)).
53020 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.
53040 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
53060 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
53080 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.
530a0 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
530c0 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
530e0 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
53100 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
53120 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
53140 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
53160 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
53180 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.
531a0 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
531c0 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
531e0 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
53200 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
53220 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
53240 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
53260 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
53280 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
532a0 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)))
532c0 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
532e0 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
53300 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
53320 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
53340 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
53360 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
53380 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
533a0 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))....
533c0 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
533e0 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<...........................
53400 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
53420 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."
53440 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
53460 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.
53480 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
534a0 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.
534c0 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.......;
534e0 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.
53500 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.\"")....
53520 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
53540 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
53560 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
53580 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.`")......
535a0 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
535c0 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."'"))...
535e0 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
53600 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
53620 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
53640 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)
53660 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
53680 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
536a0 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.......
536c0 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
536e0 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
53700 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..
53720 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
53740 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
53760 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
53780 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).........
537a0 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
537c0 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
537e0 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
53800 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
53820 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.
53840 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
53860 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
53880 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-
538a0 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
538c0 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-
538e0 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))).
53900 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
53920 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."
53940 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
53960 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
53980 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")......
539a0 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
539c0 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
539e0 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*.(
53a00 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
53a20 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
53a40 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
53a60 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)))).........
53a80 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
53aa0 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....................:
53ac0 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"......
53ae0 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.
53b00 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
53b20 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
53b40 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))))
53b60 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
53b80 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))..
53ba0 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
53bc0 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................
53be0 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".......
53c00 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.
53c20 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"................
53c40 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
53c60 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))...........
53c80 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))))))....;;;
53ca0 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.
53cc0 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-
53ce0 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.
53d00 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
53d20 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
53d40 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
53d60 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
53d80 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
53da0 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
53dc0 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
53de0 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
53e00 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
53e20 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-
53e40 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.#
53e60 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
53e80 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
53ea0 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.
53ec0 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
53ee0 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.".
53f00 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
53f20 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.
53f40 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
53f60 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))...........(
53f80 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
53fa0 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
53fc0 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
53fe0 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
54000 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
54020 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
54040 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
54060 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
54080 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
540a0 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
540c0 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)........
540e0 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....
54100 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......
54120 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.
54140 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
54160 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
54180 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)).............
541a0 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
541c0 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....
541e0 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
54200 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)..........
54220 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
54240 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)).................
54260 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
54280 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
542a0 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
542c0 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
542e0 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
54300 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
54320 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
54340 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
54360 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
54380 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
543a0 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
543c0 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
543e0 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
54400 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
54420 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
54440 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.
54460 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
54480 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
544a0 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.
544c0 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
544e0 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
54500 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
54520 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
54540 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
54560 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
54580 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
545a0 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.
545c0 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
545e0 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.
54600 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
54620 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
54640 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
54660 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
54680 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.......
546a0 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
546c0 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
546e0 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................(
54700 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
54720 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
54740 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
54760 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,
54780 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
547a0 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
547c0 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.
547e0 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)))...
54800 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...
54820 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
54840 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
54860 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
54880 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.(
548a0 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
548c0 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))...........
548e0 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
54900 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..(
54920 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
54940 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
54960 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
54980 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
549a0 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..
549c0 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
549e0 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
54a00 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.
54a20 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
54a40 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
54a60 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
54a80 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
54aa0 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.
54ac0 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
54ae0 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))
54b00 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.
54b20 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
54b40 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.
54b60 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
54b80 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
54ba0 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
54bc0 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
54be0 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
54c00 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
54c20 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).......
54c40 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
54c60 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).........
54c80 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
54ca0 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
54cc0 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
54ce0 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
54d00 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
54d20 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
54d40 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
54d60 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
54d80 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
54da0 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
54dc0 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
54de0 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
54e00 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
54e20 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.
54e40 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
54e60 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
54e80 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
54ea0 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
54ec0 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
54ee0 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
54f00 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
54f20 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
54f40 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
54f60 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
54f80 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.
54fa0 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
54fc0 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
54fe0 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
55000 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.
55020 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
55040 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
55060 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
55080 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
550a0 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.
550c0 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
550e0 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
55100 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
55120 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
55140 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
55160 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
55180 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
551a0 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)).
551c0 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
551e0 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....................
55200 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......................
55220 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:.
55240 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........
55260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
55280 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
552a0 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
552c0 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.(
552e0 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
55300 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
55320 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
55340 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
55360 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
55380 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
553a0 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))).
553c0 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
553e0 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
55400 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
55420 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.
55440 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
55460 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
55480 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."...
554a0 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
554c0 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)))...
554e0 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).....(
55500 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
55520 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)))..;;;
55540 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
55560 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
55580 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..........
555a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
555c0 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
555e0 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
55600 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
55620 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
55640 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
55660 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.
55680 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
556a0 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
556c0 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.
556e0 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
55700 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
55720 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
55740 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.
55760 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
55780 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
557a0 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
557c0 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
557e0 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
55800 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
55820 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
55840 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
55860 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
55880 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
558a0 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
558c0 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
558e0 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
55900 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.
55920 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
55940 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
55960 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
55980 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
559a0 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
559c0 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)
559e0 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
55a00 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).
55a20 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
55a40 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").........
55a60 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
55a80 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)).......
55aa0 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
55ac0 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
55ae0 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
55b00 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
55b20 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)
55b40 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
55b60 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
55b80 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.
55ba0 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
55bc0 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
55be0 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
55c00 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
55c20 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
55c40 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.
55c60 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
55c80 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
55ca0 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
55cc0 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
55ce0 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.(
55d00 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
55d20 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))
55d40 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
55d60 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......
55d80 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
55da0 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......
55dc0 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
55de0 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
55e00 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-
55e20 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
55e40 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-
55e60 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
55e80 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.
55ea0 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
55ec0 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
55ee0 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
55f00 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.
55f20 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.
55f40 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."...;;
55f60 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
55f80 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
55fa0 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
55fc0 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-
55fe0 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)
56000 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
56020 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
56040 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
56060 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
56080 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
560a0 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...
560c0 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
560e0 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
56100 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
56120 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
56140 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.
56160 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
56180 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..
561a0 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
561c0 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
561e0 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
56200 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
56220 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
56240 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
56260 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
56280 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
562a0 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
562c0 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
562e0 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
56300 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
56320 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
56340 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."~"))).....(
56360 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).......
56380 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
563a0 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...
563c0 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
563e0 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)..
56400 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-
56420 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-
56440 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
56460 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
56480 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
564a0 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
564c0 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
564e0 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
56500 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
56520 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
56540 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
56560 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
56580 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
565a0 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.
565c0 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
565e0 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
56600 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
56620 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
56640 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
56660 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
56680 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.............................
566a0 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)
566c0 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
566e0 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
56700 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
56720 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'
56740 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
56760 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.
56780 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
567a0 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.
567c0 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
567e0 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
56800 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
56820 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
56840 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
56860 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.`
56880 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
568a0 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
568c0 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
568e0 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.......
56900 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
56920 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
56940 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:..".........
56960 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).(
56980 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))...........
569a0 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
569c0 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
569e0 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
56a00 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
56a20 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)......(
56a40 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
56a60 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
56a80 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
56aa0 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
56ac0 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
56ae0 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
56b00 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
56b20 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)))..
56b40 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
56b60 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
56b80 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
56ba0 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
56bc0 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."..
56be0 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))
56c00 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-
56c20 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.
56c40 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
56c60 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
56c80 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
56ca0 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
56cc0 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
56ce0 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
56d00 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
56d20 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
56d40 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
56d60 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,
56d80 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
56da0 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.
56dc0 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
56de0 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
56e00 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
56e20 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
56e40 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
56e60 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.
56e80 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.
56ea0 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
56ec0 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
56ee0 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
56f00 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
56f20 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
56f40 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
56f60 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
56f80 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.
56fa0 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
56fc0 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
56fe0 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
57000 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
57020 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
57040 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)...
57060 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
57080 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
570a0 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.`
570c0 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
570e0 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.,
57100 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
57120 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
57140 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
57160 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
57180 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.
571a0 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
571c0 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"))...
571e0 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
57200 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
57220 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
57240 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).
57260 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
57280 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.
572a0 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
572c0 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
572e0 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*.(
57300 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))..........
57320 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))..........(
57340 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
57360 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))).....`(
57380 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
573a0 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-
573c0 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.(
573e0 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
57400 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
57420 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
57440 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
57460 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
57480 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.#'
574a0 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
574c0 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
574e0 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
57500 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
57520 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
57540 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
57560 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
57580 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
575a0 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
575c0 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
575e0 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))..
57600 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)....
57620 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
57640 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--
57660 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
57680 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
576a0 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
576c0 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...
576e0 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
57700 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
57720 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
57740 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
57760 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).....................(
57780 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
577a0 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)).......
577c0 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
577e0 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
57800 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
57820 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.
57840 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
57860 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.
57880 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
578a0 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.
578c0 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
578e0 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
57900 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
57920 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
57940 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.
57960 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,.
57980 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.
579a0 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
579c0 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/
579e0 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
57a00 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-
57a20 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
57a40 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
57a60 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)..
57a80 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
57aa0 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
57ac0 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'"....................
57ae0 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
57b00 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
57b20 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
57b40 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.....
57b60 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
57b80 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
57ba0 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
57bc0 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
57be0 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:/
57c00 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
57c20 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
57c40 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)).......
57c60 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
57c80 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'"..
57ca0 20 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
57cc0 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
57ce0 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...
57d00 20 20 20 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
57d20 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))."."))).
57d40 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
57d60 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).........;
57d80 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.
57da0 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
57dc0 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
57de0 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
57e00 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
57e20 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
57e40 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
57e60 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
57e80 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..
57ea0 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."*
57ec0 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)
57ee0 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
57f00 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
57f20 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
57f40 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
57f60 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.
57f80 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
57fa0 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
57fc0 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.
57fe0 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
58000 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'.(\
58020 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....
58040 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
58060 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
58080 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
580a0 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:."..
580c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
580e0 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
58100 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)..................
58120 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).....
58140 20 20 20 20 20 20 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
58160 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
58180 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
581a0 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
581c0 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.(
581e0 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
58200 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
58220 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.(
58240 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
58260 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
58280 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".
582a0 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
582c0 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
582e0 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
58300 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))...(
58320 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
58340 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
58360 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))....
58380 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
583a0 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))........
583c0 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
583e0 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
58400 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
58420 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
58440 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............
58460 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
58480 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)
584a0 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
584c0 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
584e0 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
58500 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
58520 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
58540 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
58560 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
58580 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
585a0 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
585c0 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."
585e0 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
58600 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.
58620 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
58640 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
58660 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
58680 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
586a0 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
586c0 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.
586e0 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
58700 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
58720 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.
58740 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
58760 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
58780 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
587a0 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)).
587c0 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
587e0 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..
58800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58820 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
58840 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
58860 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
58880 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
588a0 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
588c0 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
588e0 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
58900 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).........
58920 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
58940 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
58960 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.....
58980 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
589a0 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))
589c0 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
589e0 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
58a00 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
58a20 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.
58a40 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
58a60 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
58a80 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
58aa0 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
58ac0 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
58ae0 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
58b00 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
58b20 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
58b40 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
58b60 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.
58b80 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
58ba0 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
58bc0 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,
58be0 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
58c00 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.
58c20 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
58c40 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/
58c60 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.
58c80 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
58ca0 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
58cc0 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
58ce0 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.
58d00 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
58d20 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
58d40 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)....
58d60 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
58d80 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
58da0 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.
58dc0 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
58de0 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..."
58e00 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
58e20 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
58e40 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
58e60 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
58e80 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
58ea0 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)...
58ec0 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
58ee0 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.
58f00 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...
58f20 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
58f40 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..
58f60 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
58f80 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
58fa0 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
58fc0 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
58fe0 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
59000 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
59020 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)...
59040 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.(
59060 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
59080 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
590a0 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
590c0 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
590e0 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...
59100 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
59120 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
59140 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
59160 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.
59180 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
591a0 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
591c0 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
591e0 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
59200 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
59220 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).
59240 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
59260 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
59280 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).........
592a0 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.
592c0 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).....
592e0 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
59300 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....
59320 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
59340 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
59360 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................
59380 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
593a0 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
593c0 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
593e0 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
59400 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
59420 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)...........................(
59440 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.................
59460 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).
59480 20 20 20 20 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
594a0 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)...............
594c0 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)
594e0 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 .............................;;.
59500 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
59520 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..........................
59540 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)).........
59560 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......
59580 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
595a0 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...............
595c0 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......
595e0 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.(
59600 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)))...
59620 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)))
59640 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)))
59660 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
59680 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
596a0 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.
596c0 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..
596e0 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.
59700 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
59720 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
59740 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
59760 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.
59780 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."...(
597a0 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
597c0 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
597e0 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
59800 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
59820 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.,_..
59840 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
59860 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)...........
59880 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.................
598a0 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
598c0 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.(
598e0 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)))....
59900 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
59920 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))).
59940 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
59960 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-
59980 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)).........................
599a0 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).......
599c0 20 20 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
599e0 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)......................
59a00 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
59a20 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 )...............................
59a40 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))))...............
59a60 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)...
59a80 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..
59aa0 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
59ac0 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...,_)..............
59ae0 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.
59b00 20 20 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.
59b20 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..........
59b40 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
59b60 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)..
59b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59ba0 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.............................
59bc0 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......................
59be0 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
59c00 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".....
59c20 20 20 20 20 20 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
59c40 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"
59c60 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"...........................
59c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59ca0 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).......................
59cc0 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...............
59ce0 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
59d00 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.............................
59d20 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.............
59d40 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..
59d60 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)...........................
59d80 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))))))))))))........
59da0 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
59dc0 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
59de0 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
59e00 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
59e20 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
59e40 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
59e60 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
59e80 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
59ea0 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
59ec0 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
59ee0 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).....
59f00 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
59f20 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..
59f40 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...
59f60 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
59f80 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
59fa0 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
59fc0 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)......
59fe0 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..........
5a000 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
5a020 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))).
5a040 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
5a060 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
5a080 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
5a0a0 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.................
5a0c0 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
5a0e0 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)..............
5a100 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...................
5a120 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
5a140 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
5a160 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
5a180 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)...............
5a1a0 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-
5a1c0 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).
5a1e0 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
5a200 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
5a220 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........................
5a240 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..................
5a260 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).......
5a280 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))))))))).
5a2a0 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
5a2c0 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
5a2e0 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
5a300 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
5a320 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
5a340 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
5a360 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
5a380 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
5a3a0 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
5a3c0 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
5a3e0 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
5a400 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))
5a420 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......
5a440 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
5a460 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..........
5a480 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........
5a4a0 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.......
5a4c0 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.
5a4e0 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
5a500 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
5a520 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
5a540 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)
5a560 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
5a580 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-
5a5a0 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
5a5c0 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
5a5e0 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
5a600 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
5a620 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.
5a640 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
5a660 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
5a680 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
5a6a0 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.".
5a6c0 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
5a6e0 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
5a700 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.......
5a720 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
5a740 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
5a760 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.....
5a780 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..........
5a7a0 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)..........
5a7c0 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)........
5a7e0 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).........
5a800 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
5a820 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.............(_..
5a840 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
5a860 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.......
5a880 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...........:
5a8a0 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
5a8c0 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
5a8e0 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
5a900 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
5a920 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
5a940 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
5a960 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
5a980 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
5a9a0 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
5a9c0 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
5a9e0 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
5aa00 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-
5aa20 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)...........
5aa40 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...........
5aa60 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.....
5aa80 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.
5aaa0 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
5aac0 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)............
5aae0 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.......
5ab00 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)..
5ab20 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
5ab40 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)...................(_......
5ab60 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
5ab80 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
5aba0 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
5abc0 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
5abe0 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..
5ac00 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.(
5ac20 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)..........
5ac40 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
5ac60 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
5ac80 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))
5aca0 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
5acc0 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.
5ace0 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
5ad00 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)).....
5ad20 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
5ad40 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
5ad60 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.
5ad80 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
5ada0 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.
5adc0 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
5ade0 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....
5ae00 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.
5ae20 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
5ae40 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
5ae60 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.
5ae80 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....
5aea0 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....
5aec0 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.........
5aee0 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
5af00 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)...
5af20 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
5af40 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-
5af60 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
5af80 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
5afa0 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'.
5afc0 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.
5afe0 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
5b000 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
5b020 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
5b040 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
5b060 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
5b080 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:..
5b0a0 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
5b0c0 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
5b0e0 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
5b100 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)...
5b120 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
5b140 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
5b160 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)...
5b180 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)........
5b1a0 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
5b1c0 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")).....
5b1e0 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)..
5b200 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
5b220 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
5b240 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
5b260 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
5b280 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.
5b2a0 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
5b2c0 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
5b2e0 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
5b300 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
5b320 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
5b340 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
5b360 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.
5b380 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
5b3a0 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
5b3c0 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.
5b3e0 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
5b400 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
5b420 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
5b440 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
5b460 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.....;;.
5b480 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.
5b4a0 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
5b4c0 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
5b4e0 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
5b500 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.....;;.
5b520 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).
5b540 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
5b560 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
5b580 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
5b5a0 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.`
5b5c0 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
5b5e0 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
5b600 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.....;;.
5b620 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
5b640 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
5b660 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
5b680 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.(
5b6a0 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....................
5b6c0 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)........
5b6e0 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".'
5b700 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)........................
5b720 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)..............
5b740 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))........
5b760 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.
5b780 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
5b7a0 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.
5b7c0 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
5b7e0 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
5b800 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
5b820 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
5b840 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
5b860 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)....
5b880 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))...
5b8a0 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
5b8c0 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
5b8e0 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.......
5b900 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
5b920 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.
5b940 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
5b960 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_
5b980 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-
5b9a0 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.............
5b9c0 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....
5b9e0 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
5ba00 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
5ba20 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............
5ba40 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_
5ba60 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
5ba80 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
5baa0 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
5bac0 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
5bae0 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
5bb00 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)
5bb20 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......
5bb40 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
5bb60 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
5bb80 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
5bba0 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..........
5bbc0 20 20 20 20 20 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
5bbe0 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)))..........
5bc00 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
5bc20 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,.....
5bc40 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
5bc60 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.......
5bc80 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))
5bca0 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.......
5bcc0 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...........:
5bce0 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
5bd00 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
5bd20 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
5bd40 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_
5bd60 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)))......;;.
5bd80 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
5bda0 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.
5bdc0 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
5bde0 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
5be00 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-
5be20 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))).........
5be40 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
5be60 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.......
5be80 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.....
5bea0 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
5bec0 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
5bee0 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
5bf00 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
5bf20 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..........
5bf40 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............
5bf60 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).
5bf80 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
5bfa0 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.
5bfc0 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
5bfe0 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
5c000 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
5c020 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
5c040 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...
5c060 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'...
5c080 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
5c0a0 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
5c0c0 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
5c0e0 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.................(
5c100 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
5c120 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)...............
5c140 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
5c160 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
5c180 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.....
5c1a0 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
5c1c0 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.....
5c1e0 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.
5c200 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
5c220 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
5c240 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
5c260 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
5c280 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.
5c2a0 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.
5c2c0 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
5c2e0 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.....
5c300 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
5c320 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...
5c340 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.
5c360 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
5c380 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
5c3a0 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
5c3c0 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
5c3e0 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........
5c400 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
5c420 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
5c440 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
5c460 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
5c480 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.......
5c4a0 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............
5c4c0 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
5c4e0 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
5c500 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
5c520 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)).....(
5c540 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
5c560 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.(
5c580 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)...
5c5a0 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
5c5c0 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
5c5e0 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-
5c600 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
5c620 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..
5c640 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
5c660 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
5c680 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)).....
5c6a0 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.
5c6c0 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
5c6e0 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)...
5c700 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
5c720 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
5c740 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
5c760 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
5c780 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.`[
5c7a0 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
5c7c0 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
5c7e0 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
5c800 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
5c820 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
5c840 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-
5c860 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-
5c880 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
5c8a0 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
5c8c0 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
5c8e0 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
5c900 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).'(?\{.?\[))....
5c920 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--
5c940 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)).........(
5c960 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
5c980 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-
5c9a0 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)...
5c9c0 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.
5c9e0 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
5ca00 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
5ca20 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
5ca40 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
5ca60 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
5ca80 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
5caa0 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
5cac0 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
5cae0 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
5cb00 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
5cb20 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
5cb40 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.
5cb60 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
5cb80 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
5cba0 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
5cbc0 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.
5cbe0 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
5cc00 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
5cc20 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
5cc40 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
5cc60 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
5cc80 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.(
5cca0 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.
5ccc0 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
5cce0 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'..
5cd00 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
5cd20 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.
5cd40 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
5cd60 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
5cd80 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
5cda0 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
5cdc0 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
5cde0 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...
5ce00 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
5ce20 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
5ce40 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
5ce60 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
5ce80 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
5cea0 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/
5cec0 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)).....(
5cee0 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
5cf00 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..
5cf20 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
5cf40 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
5cf60 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
5cf80 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.
5cfa0 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'
5cfc0 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
5cfe0 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'........
5d000 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
5d020 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
5d040 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
5d060 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
5d080 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
5d0a0 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
5d0c0 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").........
5d0e0 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
5d100 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
5d120 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))))....
5d140 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
5d160 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
5d180 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.;;
5d1a0 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
5d1c0 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
5d1e0 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
5d200 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
5d220 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
5d240 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
5d260 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
5d280 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
5d2a0 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
5d2c0 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/
5d2e0 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-
5d300 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
5d320 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
5d340 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
5d360 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..
5d380 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
5d3a0 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
5d3c0 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.
5d3e0 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-
5d400 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
5d420 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
5d440 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
5d460 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
5d480 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
5d4a0 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-
5d4c0 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
5d4e0 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
5d500 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
5d520 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
5d540 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
5d560 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
5d580 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
5d5a0 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
5d5c0 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
5d5e0 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.
5d600 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
5d620 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.
5d640 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
5d660 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.
5d680 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
5d6a0 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.
5d6c0 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
5d6e0 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)
5d700 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)........
5d720 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
5d740 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).....
5d760 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).
5d780 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.(
5d7a0 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
5d7c0 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
5d7e0 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
5d800 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
5d820 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
5d840 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
5d860 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
5d880 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
5d8a0 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
5d8c0 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
5d8e0 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
5d900 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
5d920 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
5d940 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
5d960 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
5d980 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.
5d9a0 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))...........
5d9c0 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
5d9e0 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)))..
5da00 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
5da20 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
5da40 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.(
5da60 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))............
5da80 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))......
5daa0 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
5dac0 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
5dae0 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.
5db00 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.
5db20 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)))).........
5db40 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..........
5db60 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
5db80 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
5dba0 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)..........
5dbc0 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).
5dbe0 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...
5dc00 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
5dc20 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
5dc40 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
5dc60 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)...................
5dc80 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.
5dca0 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
5dcc0 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
5dce0 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-
5dd00 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
5dd20 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
5dd40 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
5dd60 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
5dd80 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
5dda0 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.
5ddc0 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.
5dde0 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
5de00 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.
5de20 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).....
5de40 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............
5de60 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....
5de80 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
5dea0 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..
5dec0 20 20 20 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.(
5dee0 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)))).......
5df00 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))).
5df20 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
5df40 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.
5df60 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.
5df80 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
5dfa0 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
5dfc0 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
5dfe0 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
5e000 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
5e020 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
5e040 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
5e060 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.
5e080 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
5e0a0 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.
5e0c0 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
5e0e0 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)."...
5e100 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.....
5e120 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
5e140 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)))
5e160 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)...
5e180 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
5e1a0 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.
5e1c0 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
5e1e0 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
5e200 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
5e220 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
5e240 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
5e260 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
5e280 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
5e2a0 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
5e2c0 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/
5e2e0 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
5e300 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
5e320 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
5e340 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
5e360 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
5e380 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
5e3a0 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
5e3c0 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
5e3e0 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
5e400 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-
5e420 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
5e440 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
5e460 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
5e480 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
5e4a0 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
5e4c0 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
5e4e0 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))
5e500 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
5e520 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))....
5e540 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
5e560 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
5e580 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
5e5a0 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
5e5c0 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))).....
5e5e0 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
5e600 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
5e620 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
5e640 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..........
5e660 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
5e680 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..
5e6a0 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
5e6c0 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
5e6e0 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-
5e700 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
5e720 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.#
5e740 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
5e760 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
5e780 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
5e7a0 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
5e7c0 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.
5e7e0 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
5e800 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
5e820 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
5e840 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
5e860 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.#',
5e880 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
5e8a0 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.#
5e8c0 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
5e8e0 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.:
5e900 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
5e920 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
5e940 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)))))....;
5e960 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
5e980 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
5e9a0 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
5e9c0 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-
5e9e0 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
5ea00 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.
5ea20 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
5ea40 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
5ea60 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
5ea80 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
5eaa0 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
5eac0 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
5eae0 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
5eb00 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"
5eb20 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
5eb40 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
5eb60 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
5eb80 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
5eba0 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
5ebc0 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..
5ebe0 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
5ec00 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
5ec20 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.
5ec40 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,.
5ec60 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
5ec80 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
5eca0 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
5ecc0 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
5ece0 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
5ed00 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..
5ed20 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..."
5ed40 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
5ed60 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.....'("
5ed80 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
5eda0 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.
5edc0 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
5ede0 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
5ee00 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
5ee20 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
5ee40 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
5ee60 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
5ee80 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
5eea0 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.
5eec0 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.
5eee0 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
5ef00 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"))
5ef20 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-
5ef40 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.
5ef60 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
5ef80 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
5efa0 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
5efc0 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
5efe0 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
5f000 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".....
5f020 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"....................
5f040 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..
5f060 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".................
5f080 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...
5f0a0 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"..................
5f0c0 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
5f0e0 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".........
5f100 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
5f120 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".......
5f140 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
5f160 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
5f180 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
5f1a0 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
5f1c0 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
5f1e0 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
5f200 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."-
5f220 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
5f240 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.
5f260 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).............
5f280 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
5f2a0 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
5f2c0 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").".".(
5f2e0 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.":".........
5f300 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)
5f320 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)
5f340 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..........":
5f360 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)....
5f380 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).
5f3a0 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.............
5f3c0 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
5f3e0 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
5f400 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
5f420 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....
5f440 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))
5f460 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
5f480 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
5f4a0 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
5f4c0 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:
5f4e0 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'.".
5f500 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
5f520 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
5f540 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
5f560 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
5f580 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
5f5a0 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)....(
5f5c0 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............."
5f5e0 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
5f600 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)..........
5f620 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
5f640 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:
5f660 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
5f680 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
5f6a0 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
5f6c0 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
5f6e0 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
5f700 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:
5f720 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.
5f740 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.
5f760 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
5f780 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.
5f7a0 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:.<
5f7c0 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
5f7e0 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
5f800 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
5f820 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."
5f840 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)............
5f860 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).
5f880 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
5f8a0 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
5f8c0 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
5f8e0 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
5f900 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).........(
5f920 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........
5f940 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
5f960 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"
5f980 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
5f9a0 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")..............(
5f9c0 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"......
5f9e0 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...
5fa00 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-
5fa20 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."."))).":")......
5fa40 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
5fa60 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
5fa80 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
5faa0 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
5fac0 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
5fae0 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
5fb00 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
5fb20 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
5fb40 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."
5fb60 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".............
5fb80 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
5fba0 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
5fbc0 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
5fbe0 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}'"..........
5fc00 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
5fc20 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")...:
5fc40 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
5fc60 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.....
5fc80 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
5fca0 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.
5fcc0 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
5fce0 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)......
5fd00 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"..
5fd20 20 20 20 20 20 20 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
5fd40 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).........
5fd60 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 .......................".^."....
5fd80 20 20 20 20 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
5fda0 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))).........
5fdc0 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
5fde0 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...
5fe00 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
5fe20 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
5fe40 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
5fe60 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
5fe80 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.
5fea0 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
5fec0 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.(
5fee0 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
5ff00 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...
5ff20 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
5ff40 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."
5ff60 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)........
5ff80 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
5ffa0 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.
5ffc0 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."
5ffe0 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)............
60000 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
60020 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
60040 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
60060 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
60080 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
600a0 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
600c0 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'.
600e0 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
60100 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
60120 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.
60140 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..........."
60160 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.":.".(
60180 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)....
601a0 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.............
601c0 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
601e0 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
60200 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
60220 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
60240 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
60260 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
60280 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
602a0 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
602c0 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
602e0 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
60300 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
60320 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-
60340 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...
60360 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
60380 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
603a0 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....
603c0 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
603e0 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."-")))."
60400 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
60420 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
60440 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
60460 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
60480 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
604a0 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
604c0 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
604e0 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
60500 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
60520 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=
60540 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.
60560 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
60580 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
605a0 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)......
605c0 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-
605e0 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
60600 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
60620 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)..........
60640 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
60660 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
60680 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
606a0 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
606c0 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
606e0 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
60700 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
60720 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
60740 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'..
60760 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/
60780 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
607a0 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."
607c0 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
607e0 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
60800 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
60820 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
60840 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
60860 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
60880 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
608a0 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
608c0 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
608e0 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.`
60900 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
60920 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
60940 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
60960 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
60980 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
609a0 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/
609c0 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
609e0 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
60a00 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
60a20 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
60a40 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
60a60 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
60a80 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
60aa0 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
60ac0 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"))...:
60ae0 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...
60b00 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
60b20 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
60b40 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
60b60 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
60b80 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
60ba0 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.
60bc0 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
60be0 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
60c00 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
60c20 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
60c40 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.
60c60 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
60c80 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
60ca0 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
60cc0 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
60ce0 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++-
60d00 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
60d20 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
60d40 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
60d60 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.
60d80 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
60da0 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
60dc0 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
60de0 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
60e00 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)........
60e20 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
60e40 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-
60e60 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
60e80 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
60ea0 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
60ec0 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
60ee0 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
60f00 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..
60f20 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
60f40 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
60f60 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
60f80 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
60fa0 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
60fc0 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.'
60fe0 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-
61000 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
61020 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
61040 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.
61060 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
61080 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.
610a0 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
610c0 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
610e0 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"))
61100 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
61120 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
61140 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.
61160 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
61180 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-
611a0 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
611c0 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.'
611e0 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-
61200 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
61220 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
61240 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
61260 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
61280 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.-
612a0 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
612c0 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
612e0 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
61300 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
61320 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")
61340 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
61360 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
61380 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
613a0 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..
613c0 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.
613e0 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
61400 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
61420 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
61440 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..
61460 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
61480 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
614a0 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
614c0 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
614e0 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.
61500 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
61520 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
61540 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
61560 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
61580 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
615a0 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
615c0 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
615e0 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
61600 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
61620 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
61640 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
61660 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
61680 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++")..
616a0 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
616c0 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
616e0 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
61700 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
61720 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
61740 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
61760 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
61780 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
617a0 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
617c0 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
617e0 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
61800 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.
61820 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
61840 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.
61860 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
61880 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.
618a0 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
618c0 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
618e0 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
61900 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
61920 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)...........
61940 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.
61960 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".......................
61980 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"))
619a0 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
619c0 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
619e0 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
61a00 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.()..
61a20 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
61a40 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
61a60 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
61a80 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
61aa0 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,
61ac0 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
61ae0 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
61b00 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.
61b20 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...
61b40 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
61b60 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
61b80 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.
61ba0 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'."...
61bc0 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)).
61be0 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)..
61c00 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.
61c20 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
61c40 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))
61c60 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++
61c80 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
61ca0 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
61cc0 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
61ce0 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
61d00 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
61d20 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
61d40 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
61d60 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
61d80 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..
61da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61dc0 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............."-
61de0 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
61e00 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....
61e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e40 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............
61e60 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++
61e80 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)).....
61ea0 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
61ec0 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)
61ee0 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
61f00 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)..
61f20 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
61f40 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
61f60 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."
61f80 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
61fa0 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
61fc0 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
61fe0 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)......
62000 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
62020 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
62040 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
62060 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)
62080 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
620a0 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).....
620c0 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".
620e0 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)........
62100 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-
62120 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)..........
62140 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
62160 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).........
62180 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
621a0 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).............(
621c0 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).......
621e0 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................
62200 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............
62220 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-
62240 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++")....................
62260 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")))
62280 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
622a0 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
622c0 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.
622e0 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>
62300 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
62320 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
62340 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
62360 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
62380 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.....
623a0 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.
623c0 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
623e0 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
62400 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........
62420 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
62440 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
62460 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
62480 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
624a0 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)))
624c0 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).....
624e0 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
62500 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
62520 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.
62540 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
62560 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........
62580 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
625a0 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-
625c0 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.(
625e0 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.
62600 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
62620 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
62640 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
62660 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
62680 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-
626a0 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
626c0 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
626e0 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
62700 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
62720 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.
62740 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
62760 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
62780 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
627a0 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
627c0 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.
627e0 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
62800 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...:
62820 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.
62840 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.
62860 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/
62880 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
628a0 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.
628c0 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
628e0 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
62900 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.
62920 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
62940 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.".
62960 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
62980 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.#
629a0 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
629c0 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"))
629e0 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
62a00 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..
62a20 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
62a40 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
62a60 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,.
62a80 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
62aa0 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...
62ac0 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
62ae0 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.
62b00 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
62b20 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
62b40 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
62b60 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
62b80 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
62ba0 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
62bc0 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
62be0 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
62c00 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
62c20 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
62c40 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
62c60 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
62c80 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
62ca0 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
62cc0 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.
62ce0 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
62d00 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...
62d20 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
62d40 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
62d60 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
62d80 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
62da0 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
62dc0 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
62de0 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
62e00 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
62e20 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'."...:
62e40 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
62e60 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..
62e80 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-
62ea0 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
62ec0 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
62ee0 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
62f00 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
62f20 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
62f40 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
62f60 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
62f80 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
62fa0 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
62fc0 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
62fe0 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.
63000 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
63020 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..
63040 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..."
63060 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
63080 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+
630a0 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
630c0 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.
630e0 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
63100 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
63120 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
63140 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'.
63160 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
63180 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
631a0 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
631c0 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
631e0 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
63200 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
63220 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
63240 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
63260 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.
63280 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.
632a0 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
632c0 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
632e0 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")
63300 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
63320 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
63340 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
63360 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..
63380 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
633a0 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
633c0 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
633e0 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
63400 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.
63420 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
63440 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
63460 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.
63480 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
634a0 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
634c0 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
634e0 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
63500 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)..................(
63520 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
63540 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
63560 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
63580 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
635a0 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
635c0 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/
635e0 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
63600 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
63620 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
63640 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"....
63660 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"........
63680 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
636a0 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)).
636c0 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
636e0 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
63700 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
63720 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)..
63740 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
63760 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
63780 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
637a0 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
637c0 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
637e0 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
63800 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
63820 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
63840 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
63860 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)..
63880 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
638a0 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)......
638c0 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
638e0 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).......
63900 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
63920 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).............(
63940 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).........
63960 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..................
63980 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..............
639a0 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
639c0 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++").....................(
639e0 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")))..
63a00 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.
63a20 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
63a40 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
63a60 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
63a80 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...........
63aa0 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"
63ac0 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
63ae0 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............
63b00 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
63b20 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.
63b40 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))......
63b60 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
63b80 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)
63ba0 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
63bc0 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))....
63be0 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.":".
63c00 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:.
63c20 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
63c40 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
63c60 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
63c80 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
63ca0 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
63cc0 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
63ce0 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.
63d00 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
63d20 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
63d40 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
63d60 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
63d80 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-
63da0 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
63dc0 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...
63de0 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
63e00 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
63e20 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
63e40 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
63e60 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
63e80 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
63ea0 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\
63ec0 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.
63ee0 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
63f00 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
63f20 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
63f40 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
63f60 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
63f80 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
63fa0 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
63fc0 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
63fe0 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
64000 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
64020 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
64040 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
64060 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
64080 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
640a0 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
640c0 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,.
640e0 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
64100 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
64120 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
64140 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
64160 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)............
64180 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
641a0 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"..........................(
641c0 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")))..
641e0 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.
64200 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...
64220 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
64240 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)
64260 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
64280 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
642a0 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
642c0 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...
642e0 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.
64300 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
64320 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
64340 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
64360 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
64380 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
643a0 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".
643c0 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
643e0 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.#
64400 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
64420 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"))
64440 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
64460 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
64480 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
644a0 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.
644c0 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
644e0 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
64500 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
64520 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
64540 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.
64560 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
64580 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
645a0 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."
645c0 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
645e0 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
64600 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
64620 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
64640 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
64660 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...:
64680 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
646a0 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
646c0 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
646e0 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
64700 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
64720 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
64740 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
64760 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.
64780 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.
647a0 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
647c0 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.
647e0 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
64800 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...
64820 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
64840 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
64860 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.
64880 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.
648a0 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
648c0 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
648e0 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
64900 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
64920 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
64940 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.
64960 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
64980 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
649a0 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
649c0 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.
649e0 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
64a00 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..
64a20 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
64a40 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
64a60 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
64a80 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=
64aa0 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".............
64ac0 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
64ae0 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.............
64b00 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
64b20 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
64b40 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
64b60 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).........
64b80 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
64ba0 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)...........
64bc0 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
64be0 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).....
64c00 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
64c20 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
64c40 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."-
64c60 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="............
64c80 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
64ca0 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)............
64cc0 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
64ce0 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.................
64d00 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)
64d20 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
64d40 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"))).....
64d60 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.
64d80 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
64da0 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++-
64dc0 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
64de0 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
64e00 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
64e20 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/'.".
64e40 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
64e60 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
64e80 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
64ea0 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-
64ec0 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
64ee0 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).":
64f00 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.............":
64f20 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).
64f40 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)
64f60 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..........."
64f80 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)).
64fa0 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
64fc0 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
64fe0 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
65000 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
65020 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/'.".
65040 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
65060 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
65080 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
650a0 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
650c0 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
650e0 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
65100 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
65120 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-
65140 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.
65160 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
65180 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
651a0 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...
651c0 20 20 20 20 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
651e0 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
65200 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
65220 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
65240 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
65260 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
65280 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
652a0 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)
652c0 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
652e0 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...:
65300 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
65320 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.(
65340 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
65360 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.....
65380 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
653a0 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...............
653c0 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
653e0 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
65400 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
65420 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
65440 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..
65460 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
65480 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
654a0 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".
654c0 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
654e0 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
65500 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..
65520 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)).
65540 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
65560 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
65580 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
655a0 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
655c0 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..
655e0 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
65600 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).
65620 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
65640 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.
65660 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
65680 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)..."
656a0 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
656c0 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
656e0 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
65700 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...
65720 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
65740 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
65760 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
65780 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
657a0 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
657c0 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
657e0 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)
65800 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.
65820 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
65840 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
65860 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
65880 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.
658a0 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
658c0 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
658e0 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.
65900 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
65920 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-
65940 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
65960 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
65980 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
659a0 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
659c0 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
659e0 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
65a00 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-
65a20 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
65a40 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
65a60 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
65a80 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.........
65aa0 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..............
65ac0 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)........
65ae0 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
65b00 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
65b20 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..
65b40 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
65b60 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
65b80 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
65ba0 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
65bc0 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.
65be0 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
65c00 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
65c20 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
65c40 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
65c60 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
65c80 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
65ca0 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
65cc0 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))..
65ce0 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
65d00 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
65d20 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
65d40 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*.
65d60 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
65d80 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))......
65da0 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
65dc0 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
65de0 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...
65e00 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..........
65e20 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)..........
65e40 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
65e60 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
65e80 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.......................
65ea0 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)............
65ec0 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
65ee0 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
65f00 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...................
65f20 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.............
65f40 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)).
65f60 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
65f80 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)))
65fa0 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
65fc0 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............
65fe0 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
66000 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)...............
66020 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..
66040 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
66060 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
66080 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)..................
660a0 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"......
660c0 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
660e0 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
66100 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........................
66120 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))............
66140 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
66160 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)))..
66180 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
661a0 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....
661c0 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)....
661e0 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
66200 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.......................
66220 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.
66240 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)......................
66260 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)
66280 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
662a0 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)...................
662c0 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)....
662e0 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
66300 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..
66320 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 ........................(_......
66340 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)).....................
66360 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)..........
66380 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.:
663a0 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
663c0 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...................
663e0 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.............
66400 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)).
66420 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
66440 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))))...
66460 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
66480 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
664a0 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
664c0 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
664e0 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
66500 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
66520 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..
66540 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/'.
66560 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".......
66580 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
665a0 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."-
665c0 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
665e0 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
66600 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).....
66620 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
66640 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
66660 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
66680 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
666a0 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
666c0 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
666e0 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..
66700 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-
66720 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))...
66740 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.
66760 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")).......
66780 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
667a0 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
667c0 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
667e0 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...
66800 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."...
66820 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
66840 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)..............
66860 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
66880 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
668a0 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
668c0 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-
668e0 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
66900 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
66920 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.
66940 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
66960 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.
66980 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
669a0 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
669c0 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
669e0 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"
66a00 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
66a20 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
66a40 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.
66a60 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.
66a80 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
66aa0 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...:
66ac0 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
66ae0 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
66b00 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
66b20 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
66b40 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
66b60 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
66b80 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.
66ba0 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"))...:
66bc0 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...
66be0 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
66c00 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
66c20 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
66c40 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
66c60 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
66c80 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
66ca0 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
66cc0 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.'
66ce0 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
66d00 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
66d20 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
66d40 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
66d60 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'."..
66d80 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"............."-
66da0 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............."
66dc0 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
66de0 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..........
66e00 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
66e20 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.....
66e40 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
66e60 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
66e80 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
66ea0 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
66ec0 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."-
66ee0 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)
66f00 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
66f20 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)....
66f40 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
66f60 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)....
66f80 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
66fa0 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)..........
66fc0 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...(
66fe0 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
67000 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")...
67020 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-
67040 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
67060 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
67080 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)).........
670a0 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
670c0 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
670e0 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)).....
67100 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.......
67120 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.
67140 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
67160 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-
67180 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."):.
671a0 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)).
671c0 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-
671e0 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
67200 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
67220 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
67240 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
67260 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
67280 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
672a0 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
672c0 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
672e0 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."
67300 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
67320 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
67340 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
67360 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
67380 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.
673a0 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
673c0 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.
673e0 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
67400 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"...........
67420 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
67440 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
67460 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)...........
67480 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
674a0 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........
674c0 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
674e0 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).....
67500 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-
67520 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))..
67540 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
67560 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"
67580 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
675a0 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
675c0 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)))).......(
675e0 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)
67600 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
67620 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
67640 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
67660 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
67680 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
676a0 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
676c0 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
676e0 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...........
67700 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
67720 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)
67740 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 ................................
67760 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"))..........
67780 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
677a0 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-
677c0 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
677e0 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
67800 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
67820 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-
67840 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
67860 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
67880 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.
678a0 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..
678c0 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
678e0 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
67900 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
67920 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
67940 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
67960 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.(
67980 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
679a0 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
679c0 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
679e0 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
67a00 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..
67a20 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..."
67a40 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
67a60 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
67a80 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.
67aa0 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
67ac0 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.(
67ae0 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"......
67b00 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
67b20 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-".........
67b40 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
67b60 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
67b80 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
67ba0 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".
67bc0 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
67be0 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..........
67c00 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-
67c20 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))).............
67c40 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
67c60 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).............
67c80 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)........
67ca0 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
67cc0 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......
67ce0 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
67d00 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).....
67d20 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
67d40 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.",".
67d60 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
67d80 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
67da0 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
67dc0 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
67de0 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."
67e00 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
67e20 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
67e40 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
67e60 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
67e80 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
67ea0 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/'."...:
67ec0 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"
67ee0 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
67f00 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
67f20 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.
67f40 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
67f60 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
67f80 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....
67fa0 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.".
67fc0 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))......
67fe0 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
68000 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.....
68020 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
68040 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:."
68060 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)...
68080 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
680a0 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."."
680c0 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)).
680e0 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
68100 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
68120 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
68140 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.(
68160 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
68180 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
681a0 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).
681c0 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
681e0 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
68200 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.....
68220 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
68240 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
68260 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
68280 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
682a0 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
682c0 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.`-
682e0 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
68300 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...:
68320 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
68340 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
68360 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.
68380 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
683a0 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/
683c0 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"...
683e0 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
68400 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).
68420 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
68440 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
68460 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
68480 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
684a0 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...
684c0 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
684e0 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...(
68500 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-
68520 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
68540 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"."
68560 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)...
68580 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............
685a0 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.
685c0 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
685e0 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
68600 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
68620 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
68640 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
68660 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
68680 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.
686a0 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
686c0 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")..
686e0 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
68700 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
68720 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
68740 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
68760 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
68780 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-
687a0 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......
687c0 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)....
687e0 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............;
68800 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.
68820 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.....
68840 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
68860 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-
68880 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))..............;
688a0 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
688c0 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....
688e0 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
68900 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)."--").......
68920 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
68940 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
68960 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).......
68980 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
689a0 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
689c0 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
689e0 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...
68a00 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
68a20 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
68a40 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.()
68a60 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
68a80 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.".
68aa0 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....`(
68ac0 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).
68ae0 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
68b00 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
68b20 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-
68b40 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).....
68b60 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))))
68b80 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
68ba0 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-
68bc0 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
68be0 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
68c00 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....
68c20 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
68c40 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
68c60 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.
68c80 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
68ca0 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)...
68cc0 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
68ce0 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
68d00 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
68d20 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
68d40 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-
68d60 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..
68d80 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
68da0 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)).......
68dc0 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
68de0 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)))............
68e00 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)
68e20 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.
68e40 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
68e60 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.(
68e80 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))))))
68ea0 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
68ec0 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
68ee0 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
68f00 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
68f20 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
68f40 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
68f60 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...
68f80 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
68fa0 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
68fc0 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
68fe0 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
69000 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
69020 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
69040 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
69060 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
69080 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..
690a0 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.
690c0 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
690e0 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.
69100 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.
69120 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
69140 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.
69160 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
69180 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
691a0 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)..
691c0 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
691e0 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.
69200 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...
69220 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
69240 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
69260 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.
69280 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
692a0 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
692c0 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.
692e0 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
69300 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.`
69320 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
69340 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
69360 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
69380 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
693a0 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
693c0 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
693e0 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
69400 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..
69420 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'
69440 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
69460 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.'
69480 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
694a0 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)...........
694c0 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
694e0 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".
69500 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
69520 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".
69540 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
69560 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
69580 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
695a0 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-
695c0 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
695e0 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
69600 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
69620 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
69640 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
69660 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
69680 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
696a0 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
696c0 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
696e0 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
69700 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.(
69720 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
69740 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-
69760 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))...
69780 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
697a0 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
697c0 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,..................;;
697e0 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
69800 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.......
69820 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
69840 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,
69860 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.
69880 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......
698a0 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.
698c0 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................
698e0 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
69900 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)))
69920 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
69940 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
69960 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
69980 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,.......
699a0 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
699c0 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...
699e0 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
69a00 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
69a20 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
69a40 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
69a60 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
69a80 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
69aa0 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-
69ac0 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
69ae0 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.
69b00 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.
69b20 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
69b40 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
69b60 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
69b80 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
69ba0 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
69bc0 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
69be0 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)..................(
69c00 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
69c20 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
69c40 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")).
69c60 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
69c80 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
69ca0 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
69cc0 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'.".
69ce0 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
69d00 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
69d20 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
69d40 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
69d60 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
69d80 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
69da0 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
69dc0 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
69de0 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
69e00 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
69e20 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
69e40 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
69e60 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
69e80 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
69ea0 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))
69ec0 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.'
69ee0 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
69f00 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
69f20 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
69f40 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
69f60 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.....(
69f80 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
69fa0 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
69fc0 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).........
69fe0 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-
6a000 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
6a020 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.()...
6a040 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
6a060 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
6a080 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.
6a0a0 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
6a0c0 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.....;
6a0e0 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
6a100 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
6a120 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
6a140 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
6a160 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
6a180 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://
6a1a0 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
6a1c0 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..
6a1e0 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
6a200 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.
6a220 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..
6a240 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).
6a260 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
6a280 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,.
6a2a0 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.
6a2c0 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.....
6a2e0 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)........
6a300 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
6a320 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))...........
6a340 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
6a360 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"))))
6a380 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-
6a3a0 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
6a3c0 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
6a3e0 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."...(
6a400 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
6a420 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
6a440 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
6a460 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
6a480 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
6a4a0 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
6a4c0 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
6a4e0 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
6a500 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...
6a520 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
6a540 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
6a560 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)........
6a580 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
6a5a0 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
6a5c0 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........................
6a5e0 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)........
6a600 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.
6a620 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))))).......
6a640 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-
6a660 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)))....
6a680 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
6a6a0 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
6a6c0 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-
6a6e0 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
6a700 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"
6a720 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-
6a740 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....................
6a760 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
6a780 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
6a7a0 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
6a7c0 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..............
6a7e0 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
6a800 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)............."--
6a820 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
6a840 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)).........
6a860 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
6a880 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)............."
6a8a0 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).
6a8c0 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
6a8e0 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.":".
6a900 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
6a920 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
6a940 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
6a960 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).
6a980 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
6a9a0 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
6a9c0 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
6a9e0 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).":
6aa00 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.":"...........
6aa20 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
6aa40 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)
6aa60 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
6aa80 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)................
6aaa0 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
6aac0 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))).......
6aae0 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
6ab00 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
6ab20 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).":"...........
6ab40 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
6ab60 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"...
6ab80 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
6aba0 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
6abc0 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
6abe0 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
6ac00 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
6ac20 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
6ac40 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...,
6ac60 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
6ac80 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
6aca0 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):.".
6acc0 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."............
6ace0 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
6ad00 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))...:
6ad20 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).
6ad40 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
6ad60 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
6ad80 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
6ada0 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)))
6adc0 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
6ade0 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
6ae00 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...:
6ae20 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
6ae40 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
6ae60 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
6ae80 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.
6aea0 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
6aec0 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-
6aee0 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
6af00 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)
6af20 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
6af40 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
6af60 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.(
6af80 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
6afa0 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
6afc0 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
6afe0 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
6b000 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)
6b020 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
6b040 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
6b060 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
6b080 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-
6b0a0 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
6b0c0 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
6b0e0 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
6b100 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
6b120 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
6b140 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
6b160 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
6b180 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
6b1a0 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.
6b1c0 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........
6b1e0 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
6b200 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-
6b220 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
6b240 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
6b260 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......
6b280 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....
6b2a0 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
6b2c0 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).........
6b2e0 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
6b300 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
6b320 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
6b340 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......
6b360 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
6b380 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......
6b3a0 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
6b3c0 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.........
6b3e0 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-
6b400 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
6b420 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
6b440 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)...........(
6b460 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
6b480 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
6b4a0 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
6b4c0 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))).....
6b4e0 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
6b500 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
6b520 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
6b540 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
6b560 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-
6b580 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
6b5a0 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
6b5c0 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
6b5e0 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...
6b600 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
6b620 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
6b640 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-
6b660 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
6b680 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.
6b6a0 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).....
6b6c0 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
6b6e0 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
6b700 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
6b720 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
6b740 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
6b760 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
6b780 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
6b7a0 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
6b7c0 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-
6b7e0 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
6b800 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
6b820 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))).
6b840 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
6b860 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
6b880 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
6b8a0 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...
6b8c0 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
6b8e0 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.`
6b900 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
6b920 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
6b940 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".(
6b960 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...
6b980 20 20 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
6b9a0 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
6b9c0 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".(
6b9e0 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
6ba00 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)
6ba20 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
6ba40 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.":."
6ba60 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.(
6ba80 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
6baa0 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
6bac0 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
6bae0 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
6bb00 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
6bb20 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
6bb40 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
6bb60 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-
6bb80 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
6bba0 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
6bbc0 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.".
6bbe0 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........(
6bc00 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
6bc20 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")))
6bc40 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
6bc60 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
6bc80 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
6bca0 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
6bcc0 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
6bce0 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.
6bd00 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.
6bd20 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
6bd40 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
6bd60 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-
6bd80 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.....
6bda0 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..............
6bdc0 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..............
6bde0 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)..................
6be00 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)..................(_
6be20 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
6be40 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....
6be60 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....
6be80 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......
6bea0 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
6bec0 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.
6bee0 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
6bf00 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
6bf20 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
6bf40 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....
6bf60 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
6bf80 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
6bfa0 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
6bfc0 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
6bfe0 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".....
6c000 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
6c020 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
6c040 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
6c060 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
6c080 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..
6c0a0 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
6c0c0 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
6c0e0 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-
6c100 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
6c120 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
6c140 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
6c160 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
6c180 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..."
6c1a0 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
6c1c0 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
6c1e0 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
6c200 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.
6c220 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.
6c240 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.
6c260 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
6c280 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
6c2a0 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
6c2c0 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
6c2e0 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
6c300 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
6c320 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
6c340 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
6c360 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
6c380 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
6c3a0 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
6c3c0 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..
6c3e0 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
6c400 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.
6c420 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
6c440 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
6c460 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
6c480 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
6c4a0 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.
6c4c0 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.
6c4e0 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
6c500 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
6c520 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
6c540 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
6c560 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
6c580 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-
6c5a0 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
6c5c0 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"....
6c5e0 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
6c600 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-
6c620 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
6c640 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:"
6c660 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
6c680 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."
6c6a0 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.":")."."....
6c6c0 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
6c6e0 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
6c700 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".(
6c720 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
6c740 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
6c760 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
6c780 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
6c7a0 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.
6c7c0 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
6c7e0 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))......
6c800 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
6c820 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
6c840 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
6c860 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
6c880 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
6c8a0 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
6c8c0 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
6c8e0 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
6c900 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
6c920 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
6c940 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
6c960 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.
6c980 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
6c9a0 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
6c9c0 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
6c9e0 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
6ca00 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
6ca20 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.
6ca40 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
6ca60 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
6ca80 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
6caa0 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
6cac0 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
6cae0 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
6cb00 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
6cb20 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
6cb40 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).......
6cb60 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
6cb80 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
6cba0 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-
6cbc0 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._
6cbe0 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
6cc00 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."...(
6cc20 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-
6cc40 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
6cc60 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
6cc80 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
6cca0 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.
6ccc0 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
6cce0 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
6cd00 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
6cd20 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.\
6cd40 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
6cd60 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
6cd80 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)..............
6cda0 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"))...:
6cdc0 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.
6cde0 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...
6ce00 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
6ce20 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
6ce40 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
6ce60 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
6ce80 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.
6cea0 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.\"
6cec0 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\"."...(
6cee0 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
6cf00 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......;
6cf20 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
6cf40 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.'("
6cf60 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")....................
6cf80 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...........
6cfa0 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...
6cfc0 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
6cfe0 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.....................
6d000 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
6d020 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"))
6d040 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
6d060 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
6d080 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
6d0a0 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
6d0c0 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
6d0e0 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
6d100 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
6d120 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
6d140 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
6d160 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
6d180 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:".(
6d1a0 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
6d1c0 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.":"
6d1e0 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.":")."."......
6d200 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
6d220 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
6d240 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
6d260 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
6d280 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
6d2a0 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
6d2c0 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
6d2e0 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
6d300 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
6d320 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
6d340 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)...
6d360 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
6d380 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.":.".(
6d3a0 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
6d3c0 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-
6d3e0 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
6d400 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-
6d420 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
6d440 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
6d460 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
6d480 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
6d4a0 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.
6d4c0 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
6d4e0 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.`-
6d500 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
6d520 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
6d540 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
6d560 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
6d580 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
6d5a0 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
6d5c0 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
6d5e0 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
6d600 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.
6d620 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
6d640 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
6d660 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
6d680 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
6d6a0 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
6d6c0 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"
6d6e0 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
6d700 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).........
6d720 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
6d740 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)............
6d760 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
6d780 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
6d7a0 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
6d7c0 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
6d7e0 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..
6d800 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
6d820 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
6d840 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
6d860 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:
6d880 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
6d8a0 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.":")))).":.").(
6d8c0 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
6d8e0 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."
6d900 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
6d920 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
6d940 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)......
6d960 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-
6d980 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
6d9a0 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").":."....
6d9c0 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
6d9e0 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
6da00 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
6da20 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))..(
6da40 66 6c 79 63 68 65 63 6b 2d 64 65 66 2d 61 72 67 73 2d 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 67 flycheck-def-args-var.flycheck-g
6da60 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...
6da80 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
6daa0 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
6dac0 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.
6dae0 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
6db00 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
6db20 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
6db40 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
6db60 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
6db80 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
6dba0 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.
6dbc0 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
6dbe0 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
6dc00 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
6dc20 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.
6dc40 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
6dc60 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
6dc80 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".......
6dca0 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
6dcc0 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.
6dce0 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
6dd00 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.
6dd20 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
6dd40 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
6dd60 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
6dd80 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
6dda0 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
6ddc0 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).......
6dde0 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
6de00 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
6de20 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
6de40 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
6de60 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..
6de80 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.
6dea0 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.
6dec0 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
6dee0 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
6df00 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
6df20 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
6df40 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
6df60 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
6df80 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
6dfa0 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
6dfc0 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)......
6dfe0 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
6e000 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)................
6e020 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
6e040 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
6e060 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.'(
6e080 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
6e0a0 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.
6e0c0 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.
6e0e0 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
6e100 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'.".
6e120 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)...
6e140 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
6e160 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
6e180 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
6e1a0 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
6e1c0 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
6e1e0 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")..
6e200 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-
6e220 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
6e240 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
6e260 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
6e280 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.
6e2a0 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.
6e2c0 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
6e2e0 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
6e300 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.`-
6e320 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
6e340 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
6e360 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
6e380 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
6e3a0 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
6e3c0 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
6e3e0 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.
6e400 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"......
6e420 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
6e440 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
6e460 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
6e480 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
6e4a0 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
6e4c0 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
6e4e0 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
6e500 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.
6e520 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/
6e540 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
6e560 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".
6e580 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".....
6e5a0 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
6e5c0 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.........
6e5e0 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
6e600 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
6e620 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....
6e640 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-
6e660 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
6e680 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
6e6a0 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
6e6c0 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
6e6e0 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
6e700 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
6e720 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)...........
6e740 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
6e760 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..................
6e780 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
6e7a0 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
6e7c0 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
6e7e0 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."-
6e800 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
6e820 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
6e840 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).............
6e860 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
6e880 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
6e8a0 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.":."
6e8c0 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
6e8e0 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")."").
6e900 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
6e920 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
6e940 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.(
6e960 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.":".".")
6e980 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").........
6e9a0 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
6e9c0 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
6e9e0 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))..
6ea00 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))
6ea20 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-
6ea40 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
6ea60 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
6ea80 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
6eaa0 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"."
6eac0 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
6eae0 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
6eb00 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
6eb20 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
6eb40 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
6eb60 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
6eb80 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
6eba0 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
6ebc0 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"
6ebe0 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
6ec00 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
6ec20 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
6ec40 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
6ec60 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
6ec80 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...
6eca0 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
6ecc0 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.
6ece0 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-
6ed00 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)......
6ed20 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
6ed40 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.
6ed60 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).................
6ed80 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)))..
6eda0 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
6edc0 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-
6ede0 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
6ee00 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
6ee20 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
6ee40 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
6ee60 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
6ee80 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
6eea0 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
6eec0 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.
6eee0 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
6ef00 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
6ef20 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
6ef40 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
6ef60 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.
6ef80 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
6efa0 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
6efc0 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
6efe0 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
6f000 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."
6f020 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"...........
6f040 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"))
6f060 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-
6f080 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-
6f0a0 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
6f0c0 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.
6f0e0 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
6f100 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
6f120 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".....
6f140 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="
6f160 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
6f180 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
6f1a0 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
6f1c0 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"))...
6f1e0 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
6f200 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.":."
6f220 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.(
6f240 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
6f260 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..................
6f280 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
6f2a0 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
6f2c0 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..................
6f2e0 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
6f300 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
6f320 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.
6f340 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
6f360 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)
6f380 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.(
6f3a0 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.....
6f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f3e0 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
6f400 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......
6f420 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
6f440 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
6f460 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"................
6f480 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"
6f4a0 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
6f4c0 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
6f4e0 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
6f500 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-
6f520 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
6f540 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
6f560 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.
6f580 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
6f5a0 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
6f5c0 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
6f5e0 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
6f600 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")).
6f620 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
6f640 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............
6f660 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.
6f680 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
6f6a0 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
6f6c0 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.
6f6e0 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
6f700 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")
6f720 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
6f740 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
6f760 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
6f780 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
6f7a0 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.
6f7c0 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
6f7e0 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
6f800 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.
6f820 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
6f840 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
6f860 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
6f880 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
6f8a0 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
6f8c0 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
6f8e0 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
6f900 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
6f920 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..."
6f940 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
6f960 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
6f980 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.`
6f9a0 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'."...:
6f9c0 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"...........
6f9e0 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-
6fa00 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).............
6fa20 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."
6fa40 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
6fa60 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
6fa80 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"
6faa0 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.
6fac0 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)
6fae0 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
6fb00 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
6fb20 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)..
6fb40 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.
6fb60 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)
6fb80 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
6fba0 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.
6fbc0 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
6fbe0 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
6fc00 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.
6fc20 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
6fc40 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.".....
6fc60 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.
6fc80 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)))..................
6fca0 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."............
6fcc0 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)
6fce0 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
6fd00 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
6fd20 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
6fd40 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)...
6fd60 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
6fd80 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
6fda0 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
6fdc0 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
6fde0 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
6fe00 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.
6fe20 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
6fe40 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
6fe60 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
6fe80 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.()...............
6fea0 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).
6fec0 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
6fee0 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
6ff00 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
6ff20 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)...........
6ff40 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)
6ff60 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
6ff80 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
6ffa0 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
6ffc0 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.
6ffe0 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.
70000 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
70020 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
70040 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
70060 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
70080 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.
700a0 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.
700c0 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
700e0 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...(
70100 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).":
70120 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
70140 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
70160 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).....
70180 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
701a0 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))).
701c0 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
701e0 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.
70200 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
70220 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
70240 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
70260 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
70280 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).......
702a0 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
702c0 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.
702e0 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
70300 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
70320 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..
70340 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
70360 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)...
70380 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
703a0 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
703c0 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"...
703e0 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=".
70400 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)..
70420 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
70440 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........
70460 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
70480 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").":."
704a0 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)...
704c0 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
704e0 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
70500 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
70520 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
70540 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
70560 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)
70580 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
705a0 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
705c0 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
705e0 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)..
70600 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.
70620 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
70640 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
70660 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.
70680 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
706a0 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
706c0 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)................
706e0 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))).
70700 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
70720 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
70740 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.
70760 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
70780 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.(
707a0 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
707c0 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-
707e0 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.":.".(
70800 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
70820 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.(
70840 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
70860 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.
70880 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
708a0 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
708c0 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'
708e0 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
70900 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
70920 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
70940 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
70960 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
70980 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..
709a0 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/
709c0 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"."-
709e0 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
70a00 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
70a20 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."-
70a40 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
70a60 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
70a80 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
70aa0 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
70ac0 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
70ae0 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...
70b00 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.
70b20 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"
70b40 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
70b60 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
70b80 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(
70ba0 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.{....
70bc0 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)
70be0 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
70c00 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
70c20 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
70c40 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
70c60 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.
70c80 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
70ca0 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)...........".@.
70cc0 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."
70ce0 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
70d00 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
70d20 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
70d40 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
70d60 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.("
70d80 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
70da0 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...((
70dc0 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
70de0 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
70e00 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.":".
70e20 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
70e40 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)
70e60 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-
70e80 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.
70ea0 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
70ec0 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
70ee0 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
70f00 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...(
70f20 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).":
70f40 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
70f60 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
70f80 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
70fa0 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)..(
70fc0 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
70fe0 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
71000 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.
71020 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
71040 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".
71060 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
71080 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
710a0 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.
710c0 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
710e0 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.
71100 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.
71120 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
71140 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
71160 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.
71180 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
711a0 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-
711c0 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
711e0 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
71200 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.........;;
71220 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......
71240 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
71260 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
71280 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
712a0 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
712c0 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
712e0 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)............
71300 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
71320 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
71340 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-
71360 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
71380 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)))......."
713a0 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
713c0 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
713e0 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"))
71400 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.
71420 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
71440 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
71460 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)
71480 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..
714a0 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-
714c0 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
714e0 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.
71500 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..
71520 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
71540 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
71560 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.
71580 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...
715a0 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
715c0 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
715e0 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
71600 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
71620 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
71640 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
71660 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.
71680 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
716a0 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.
716c0 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
716e0 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.`--
71700 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.(
71720 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)...
71740 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
71760 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
71780 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
717a0 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-
717c0 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
717e0 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
71800 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
71820 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
71840 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
71860 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
71880 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
718a0 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
718c0 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"))..
718e0 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
71900 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
71920 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
71940 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
71960 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
71980 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
719a0 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.
719c0 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
719e0 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
71a00 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
71a20 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
71a40 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.'
71a60 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-
71a80 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
71aa0 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.....................
71ac0 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-
71ae0 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.(
71b00 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
71b20 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
71b40 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
71b60 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
71b80 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
71ba0 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.'(
71bc0 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
71be0 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
71c00 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.
71c20 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
71c40 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
71c60 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............
71c80 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
71ca0 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
71cc0 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
71ce0 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
71d00 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
71d20 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
71d40 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
71d60 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
71d80 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
71da0 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
71dc0 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
71de0 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
71e00 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
71e20 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
71e40 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.
71e60 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
71e80 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
71ea0 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
71ec0 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
71ee0 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
71f00 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
71f20 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
71f40 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
71f60 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
71f80 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
71fa0 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".'
71fc0 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--
71fe0 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.
72000 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
72020 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
72040 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
72060 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
72080 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
720a0 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."...
720c0 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
720e0 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
72100 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))))
72120 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-
72140 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
72160 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
72180 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
721a0 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
721c0 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
721e0 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
72200 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)...
72220 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-
72240 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
72260 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))....
72280 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."
722a0 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
722c0 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
722e0 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"))...........
72300 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.....
72320 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
72340 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.......................
72360 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-
72380 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"............................
723a0 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
723c0 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
723e0 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
72400 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
72420 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--
72440 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
72460 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
72480 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
724a0 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-
724c0 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
724e0 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-
72500 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
72520 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
72540 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
72560 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
72580 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
725a0 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
725c0 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
725e0 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".
72600 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"..
72620 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
72640 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
72660 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
72680 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).
726a0 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"."
726c0 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
726e0 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
72700 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
72720 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
72740 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).........
72760 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
72780 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)..........
727a0 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................
727c0 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
727e0 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.....
72800 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
72820 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
72840 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
72860 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
72880 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
728a0 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
728c0 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")................
728e0 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
72900 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
72920 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
72940 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
72960 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..
72980 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:"........
729a0 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-
729c0 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))."]")......
729e0 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")..........
72a00 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
72a20 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
72a40 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.
72a60 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"............................
72a80 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.".")...............
72aa0 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.(
72ac0 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
72ae0 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
72b00 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.":".(
72b20 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
72b40 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
72b60 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"...
72b80 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.......
72ba0 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.".").
72bc0 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).......
72be0 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"
72c00 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 ................................
72c20 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.".")............
72c40 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
72c60 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.?|))))))).....
72c80 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
72ca0 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
72cc0 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
72ce0 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
72d00 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
72d20 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
72d40 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
72d60 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.(_).........
72d80 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
72da0 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))
72dc0 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
72de0 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
72e00 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
72e20 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
72e40 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)))...
72e60 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...............
72e80 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
72ea0 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
72ec0 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
72ee0 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")........
72f00 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
72f20 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
72f40 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
72f60 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
72f80 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
72fa0 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
72fc0 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"......
72fe0 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
73000 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)
73020 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-
73040 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"................
73060 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
73080 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
730a0 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
730c0 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).........
730e0 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
73100 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)..........
73120 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
73140 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
73160 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
73180 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
731a0 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
731c0 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
731e0 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............
73200 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
73220 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))))
73240 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
73260 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.
73280 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
732a0 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
732c0 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
732e0 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
73300 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")................
73320 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
73340 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
73360 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
73380 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
733a0 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..
733c0 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:"........
733e0 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-
73400 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))."]")......
73420 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")..........
73440 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
73460 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
73480 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.
734a0 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"............................
734c0 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.".")...............
734e0 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.(
73500 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
73520 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
73540 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.":".(
73560 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
73580 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
735a0 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"...
735c0 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.......
735e0 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.".").
73600 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).......
73620 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"
73640 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 ................................
73660 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.".")............
73680 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
736a0 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.?|))))))).....
736c0 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
736e0 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
73700 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
73720 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
73740 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
73760 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
73780 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
737a0 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
737c0 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
737e0 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
73800 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
73820 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
73840 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...
73860 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
73880 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
738a0 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
738c0 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
738e0 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
73900 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
73920 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
73940 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.
73960 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
73980 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."
739a0 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
739c0 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
739e0 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
73a00 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-
73a20 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
73a40 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..."
73a60 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
73a80 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.
73aa0 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
73ac0 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..
73ae0 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
73b00 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
73b20 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
73b40 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
73b60 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
73b80 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
73ba0 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
73bc0 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
73be0 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
73c00 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.
73c20 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.
73c40 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
73c60 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\
73c80 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
73ca0 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
73cc0 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
73ce0 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.'(
73d00 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
73d20 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
73d40 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
73d60 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
73d80 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.
73da0 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
73dc0 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
73de0 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
73e00 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-
73e20 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)............
73e40 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
73e60 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).........
73e80 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
73ea0 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
73ec0 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
73ee0 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...(
73f00 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-
73f20 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
73f40 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
73f60 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
73f80 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.",".
73fa0 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
73fc0 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
73fe0 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
74000 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
74020 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...
74040 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).":".......
74060 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.(
74080 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)).......
740a0 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
740c0 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
740e0 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:."
74100 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
74120 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.?
74140 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
74160 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.........
74180 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.
741a0 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."
741c0 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
741e0 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
74200 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.")"))......
74220 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
74240 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
74260 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)))......
74280 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
742a0 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))..
742c0 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
742e0 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
74300 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
74320 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
74340 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.`
74360 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
74380 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
743a0 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
743c0 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"......
743e0 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
74400 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
74420 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
74440 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.
74460 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)
74480 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
744a0 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......
744c0 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........
744e0 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
74500 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
74520 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
74540 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
74560 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
74580 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.
745a0 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
745c0 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..........................
745e0 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
74600 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
74620 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
74640 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'.
74660 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
74680 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'
746a0 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
746c0 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
746e0 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.
74700 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/
74720 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."..
74740 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
74760 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).........
74780 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
747a0 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
747c0 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)....
747e0 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.
74800 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)..
74820 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
74840 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)).
74860 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
74880 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
748a0 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
748c0 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.
748e0 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
74900 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'."..
74920 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=
74940 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
74960 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............
74980 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
749a0 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.
749c0 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
749e0 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.................
74a00 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
74a20 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-
74a40 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
74a60 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
74a80 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
74aa0 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......
74ac0 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
74ae0 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
74b00 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
74b20 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
74b40 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
74b60 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
74b80 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-
74ba0 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
74bc0 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
74be0 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
74c00 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
74c20 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.
74c40 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
74c60 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
74c80 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.
74ca0 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
74cc0 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
74ce0 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
74d00 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
74d20 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
74d40 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
74d60 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
74d80 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
74da0 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
74dc0 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
74de0 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
74e00 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
74e20 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
74e40 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
74e60 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
74e80 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
74ea0 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
74ec0 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).
74ee0 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.
74f00 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
74f20 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
74f40 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
74f60 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
74f80 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
74fa0 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."...
74fc0 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)...........
74fe0 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...............(
75000 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...........
75020 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
75040 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
75060 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)...
75080 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).....
750a0 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))......
750c0 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..............
750e0 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
75100 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
75120 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
75140 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)..
75160 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
75180 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
751a0 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.(
751c0 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
751e0 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
75200 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
75220 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
75240 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
75260 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
75280 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.`
752a0 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.
752c0 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
752e0 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
75300 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.
75320 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.
75340 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
75360 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
75380 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"..............................
753a0 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\\)
753c0 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
753e0 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
75400 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_
75420 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
75440 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
75460 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-
75480 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
754a0 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
754c0 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)
754e0 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
75500 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
75520 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
75540 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...
75560 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
75580 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
755a0 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
755c0 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"......
755e0 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"
75600 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
75620 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
75640 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
75660 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
75680 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
756a0 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.
756c0 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-
756e0 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
75700 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.
75720 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.
75740 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
75760 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.
75780 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
757a0 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-
757c0 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.(_
757e0 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.
75800 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
75820 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
75840 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
75860 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))
75880 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
758a0 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.........:
758c0 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
758e0 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
75900 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
75920 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
75940 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
75960 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
75980 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))
759a0 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.
759c0 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.
759e0 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
75a00 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.
75a20 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
75a40 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-
75a60 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
75a80 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
75aa0 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
75ac0 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
75ae0 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.
75b00 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
75b20 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
75b40 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
75b60 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...
75b80 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.`
75ba0 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
75bc0 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
75be0 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
75c00 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
75c20 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'."...:
75c40 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")..
75c60 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
75c80 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
75ca0 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
75cc0 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
75ce0 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
75d00 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...........
75d20 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-
75d40 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..."
75d60 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.
75d80 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:
75da0 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'."..
75dc0 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.
75de0 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
75e00 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
75e20 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
75e40 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".
75e60 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..
75e80 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
75ea0 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
75ec0 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.",.
75ee0 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))
75f00 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
75f20 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
75f40 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
75f60 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
75f80 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))..(
75fa0 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
75fc0 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
75fe0 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.
76000 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
76020 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
76040 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.("
76060 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
76080 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-
760a0 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
760c0 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
760e0 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
76100 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.".
76120 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..........
76140 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.
76160 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...
76180 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
761a0 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
761c0 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
761e0 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
76200 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
76220 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
76240 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
76260 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
76280 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...
762a0 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
762c0 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
762e0 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
76300 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
76320 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
76340 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
76360 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:...
76380 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
763a0 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
763c0 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
763e0 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
76400 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
76420 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.
76440 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
76460 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
76480 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
764a0 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
764c0 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
764e0 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.
76500 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'.
76520 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
76540 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
76560 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:.".
76580 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
765a0 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.
765c0 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)))..........
765e0 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.")
76600 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
76620 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.")"))......
76640 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)...
76660 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
76680 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"...........(?
766a0 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
766c0 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............
766e0 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
76700 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)))..
76720 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.":
76740 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.")"."-"................
76760 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
76780 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
767a0 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.
767c0 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
767e0 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
76800 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
76820 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
76840 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).........
76860 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).
76880 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
768a0 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)
768c0 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.
768e0 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
76900 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
76920 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
76940 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"
76960 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"............."-")..
76980 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
769a0 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
769c0 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
769e0 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.".
76a00 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
76a20 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
76a40 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
76a60 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
76a80 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
76aa0 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:/
76ac0 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
76ae0 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
76b00 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)............
76b20 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".............(
76b40 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
76b60 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
76b80 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
76ba0 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..
76bc0 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
76be0 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
76c00 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
76c20 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
76c40 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
76c60 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
76c80 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/
76ca0 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"."-
76cc0 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-
76ce0 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...
76d00 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
76d20 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
76d40 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
76d60 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
76d80 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
76da0 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-
76dc0 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.
76de0 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.
76e00 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....
76e20 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......
76e40 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
76e60 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
76e80 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
76ea0 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
76ec0 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")..(
76ee0 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
76f00 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
76f20 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.
76f40 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
76f60 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
76f80 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,
76fa0 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
76fc0 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
76fe0 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
77000 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
77020 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)............
77040 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
77060 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"..........................(
77080 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")))..
770a0 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)
770c0 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
770e0 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
77100 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
77120 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.
77140 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
77160 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
77180 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"............."-
771a0 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".............
771c0 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
771e0 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............."--
77200 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
77220 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
77240 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
77260 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)
77280 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
772a0 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
772c0 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............."-
772e0 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-
77300 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.
77320 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
77340 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
77360 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
77380 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)).")."..........
773a0 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
773c0 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.
773e0 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.
77400 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
77420 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
77440 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.....
77460 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
77480 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
774a0 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)).").")....
774c0 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
774e0 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
77500 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.
77520 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
77540 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.
77560 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"."
77580 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...:
775a0 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
775c0 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
775e0 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...........
77600 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
77620 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:"
77640 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)).
77660 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))
77680 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.
776a0 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
776c0 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
776e0 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
77700 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
77720 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.
77740 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
77760 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
77780 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
777a0 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)......
777c0 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"......
777e0 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."
77800 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)
77820 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
77840 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
77860 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
77880 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)..
778a0 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
778c0 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
778e0 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
77900 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
77920 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........
77940 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.".
77960 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))..........
77980 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-
779a0 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)...
779c0 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............
779e0 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.".
77a00 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))..........
77a20 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
77a40 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
77a60 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
77a80 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
77aa0 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)
77ac0 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)..(
77ae0 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
77b00 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
77b20 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
77b40 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
77b60 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
77b80 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
77ba0 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
77bc0 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
77be0 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.'(
77c00 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.
77c20 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-
77c40 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
77c60 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
77c80 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
77ca0 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
77cc0 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
77ce0 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.
77d00 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
77d20 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."...:
77d40 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")...:
77d60 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...
77d80 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
77da0 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
77dc0 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
77de0 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
77e00 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
77e20 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".........
77e40 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
77e60 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
77e80 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
77ea0 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
77ec0 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
77ee0 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
77f00 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.".
77f20 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.",."
77f40 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
77f60 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
77f80 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-
77fa0 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
77fc0 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
77fe0 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
78000 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.
78020 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.
78040 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
78060 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
78080 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
780a0 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
780c0 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
780e0 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
78100 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
78120 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
78140 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..
78160 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
78180 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
781a0 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
781c0 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
781e0 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.
78200 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)................
78220 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
78240 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
78260 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
78280 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
782a0 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
782c0 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..........
782e0 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
78300 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
78320 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
78340 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.
78360 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
78380 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
783a0 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
783c0 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
783e0 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)\
78400 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
78420 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)..
78440 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".
78460 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
78480 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
784a0 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."-
784c0 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
784e0 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
78500 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...
78520 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.
78540 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.(
78560 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."/"))))."/
78580 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)..
785a0 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...........
785c0 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."/".(
785e0 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.(
78600 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."/"))))."/
78620 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
78640 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..........
78660 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
78680 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
786a0 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
786c0 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
786e0 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)....:
78700 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).
78720 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-
78740 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
78760 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
78780 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
787a0 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
787c0 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
787e0 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
78800 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
78820 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
78840 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
78860 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"."
78880 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"
788a0 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"........
788c0 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)
788e0 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
78900 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
78920 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.":".",")."."
78940 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
78960 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
78980 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
789a0 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.(
789c0 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)...........
789e0 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))).
78a00 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
78a20 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
78a40 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"."
78a60 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")..
78a80 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
78aa0 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
78ac0 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.
78ae0 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
78b00 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
78b20 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:/
78b40 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
78b60 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
78b80 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
78ba0 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")
78bc0 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
78be0 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
78c00 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
78c20 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
78c40 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
78c60 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"........
78c80 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
78ca0 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................
78cc0 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)))..
78ce0 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
78d00 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
78d20 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.(
78d40 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
78d60 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
78d80 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
78da0 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
78dc0 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
78de0 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
78e00 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
78e20 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
78e40 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.
78e60 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
78e80 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."...:
78ea0 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
78ec0 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)...............
78ee0 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
78f00 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
78f20 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-
78f40 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
78f60 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.
78f80 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.
78fa0 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
78fc0 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/'."
78fe0 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
79000 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
79020 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.......
79040 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
79060 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
79080 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
790a0 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..
790c0 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
790e0 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
79100 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).............;;
79120 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
79140 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
79160 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..
79180 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..............(
791a0 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
791c0 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
791e0 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))).
79200 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
79220 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
79240 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..
79260 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...
79280 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
792a0 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
792c0 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
792e0 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.:|..
79300 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
79320 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
79340 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
79360 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.
79380 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.............
793a0 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
793c0 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
793e0 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
79400 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
79420 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-
79440 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)))...:
79460 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+
79480 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
794a0 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.
794c0 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
794e0 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
79500 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
79520 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
79540 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
79560 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.
79580 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.....
795a0 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
795c0 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/
795e0 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
79600 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".........
79620 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
79640 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
79660 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
79680 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
796a0 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
796c0 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)).............)...
796e0 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
79700 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
79720 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)..
79740 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....
79760 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
79780 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.(
797a0 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
797c0 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.
797e0 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..
79800 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:/
79820 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
79840 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
79860 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
79880 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
798a0 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
798c0 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
798e0 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
79900 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"
79920 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
79940 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
79960 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
79980 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."
799a0 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.
799c0 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))))...........
799e0 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
79a00 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)))........
79a20 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
79a40 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
79a60 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..........
79a80 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.":")).(
79aa0 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
79ac0 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
79ae0 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
79b00 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
79b20 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-
79b40 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
79b60 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
79b80 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
79ba0 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.
79bc0 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
79be0 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
79c00 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
79c20 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
79c40 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
79c60 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...
79c80 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-
79ca0 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....
79cc0 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....
79ce0 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
79d00 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"
79d20 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)..................(
79d40 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)...........
79d60 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......
79d80 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
79da0 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.....
79dc0 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...........
79de0 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.............
79e00 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.............
79e20 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
79e40 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.....
79e60 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))).....
79e80 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-
79ea0 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)).............
79ec0 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
79ee0 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.
79f00 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
79f20 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
79f40 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"."-"
79f60 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
79f80 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
79fa0 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
79fc0 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
79fe0 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
7a000 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
7a020 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.
7a040 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
7a060 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
7a080 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
7a0a0 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.
7a0c0 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
7a0e0 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
7a100 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
7a120 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
7a140 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
7a160 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
7a180 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
7a1a0 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
7a1c0 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.
7a1e0 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
7a200 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
7a220 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
7a240 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".......
7a260 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=
7a280 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)))..
7a2a0 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
7a2c0 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......
7a2e0 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
7a300 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="...........................(
7a320 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
7a340 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
7a360 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
7a380 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.............
7a3a0 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
7a3c0 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.............;
7a3e0 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
7a400 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'.............(
7a420 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
7a440 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).
7a460 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
7a480 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
7a4a0 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
7a4c0 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).
7a4e0 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.(
7a500 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..
7a520 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
7a540 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..........
7a560 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
7a580 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.":".
7a5a0 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)).
7a5c0 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
7a5e0 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
7a600 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
7a620 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)
7a640 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
7a660 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
7a680 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
7a6a0 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
7a6c0 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
7a6e0 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
7a700 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
7a720 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
7a740 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/
7a760 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
7a780 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
7a7a0 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.
7a7c0 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.
7a7e0 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
7a800 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
7a820 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
7a840 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
7a860 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
7a880 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
7a8a0 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
7a8c0 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
7a8e0 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
7a900 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))))..
7a920 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
7a940 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
7a960 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)...((
7a980 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-
7a9a0 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".......
7a9c0 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)."
7a9e0 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
7aa00 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
7aa20 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
7aa40 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.
7aa60 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
7aa80 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
7aaa0 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:.".
7aac0 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."
7aae0 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-
7ab00 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
7ab20 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
7ab40 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.
7ab60 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
7ab80 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).":"..........
7aba0 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).....
7abc0 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)
7abe0 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
7ac00 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)."|".
7ac20 20 20 20 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
7ac40 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").....
7ac60 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
7ac80 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
7aca0 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
7acc0 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")...
7ace0 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
7ad00 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..
7ad20 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
7ad40 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
7ad60 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")...........(
7ad80 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"..
7ada0 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
7adc0 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
7ade0 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
7ae00 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
7ae20 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
7ae40 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/'."...
7ae60 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
7ae80 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
7aea0 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...
7aec0 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...
7aee0 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
7af00 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."....
7af20 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
7af40 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
7af60 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
7af80 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.
7afa0 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
7afc0 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
7afe0 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
7b000 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"."_")).":".
7b020 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
7b040 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)))......
7b060 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).
7b080 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...........;
7b0a0 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
7b0c0 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
7b0e0 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
7b100 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.
7b120 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
7b140 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
7b160 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
7b180 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
7b1a0 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)
7b1c0 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
7b1e0 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
7b200 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
7b220 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
7b240 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.......
7b260 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
7b280 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
7b2a0 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-
7b2c0 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-
7b2e0 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.
7b300 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
7b320 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
7b340 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.
7b360 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
7b380 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\".
7b3a0 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\")...
7b3c0 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/
7b3e0 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
7b400 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
7b420 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"))
7b440 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..
7b460 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-
7b480 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)..
7b4a0 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.
7b4c0 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."
7b4e0 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
7b500 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...
7b520 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
7b540 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://
7b560 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
7b580 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
7b5a0 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
7b5c0 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
7b5e0 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
7b600 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.
7b620 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.
7b640 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...
7b660 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/
7b680 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
7b6a0 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
7b6c0 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
7b6e0 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
7b700 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
7b720 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-
7b740 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
7b760 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
7b780 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.""
7b7a0 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
7b7c0 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....................
7b7e0 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
7b800 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
7b820 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...(
7b840 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).
7b860 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).
7b880 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.(
7b8a0 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:.".(
7b8c0 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
7b8e0 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
7b900 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.
7b920 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.
7b940 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
7b960 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..
7b980 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
7b9a0 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
7b9c0 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
7b9e0 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
7ba00 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
7ba20 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.
7ba40 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-
7ba60 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.
7ba80 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
7baa0 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-
7bac0 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-
7bae0 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
7bb00 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
7bb20 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
7bb40 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
7bb60 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:
7bb80 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
7bba0 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
7bbc0 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
7bbe0 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)."
7bc00 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.
7bc20 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;.
7bc40 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);"...............
7bc60 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(%
7bc80 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))))..
7bca0 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
7bcc0 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
7bce0 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
7bd00 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
7bd20 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
7bd40 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
7bd60 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.-
7bd80 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.
7bda0 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
7bdc0 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
7bde0 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
7be00 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
7be20 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
7be40 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")...........................
7be60 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"
7be80 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 ."")............................
7bea0 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
7bec0 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
7bee0 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
7bf00 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
7bf20 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
7bf40 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'
7bf60 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
7bf80 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.
7bfa0 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
7bfc0 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-
7bfe0 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.(
7c000 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
7c020 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
7c040 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.....
7c060 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
7c080 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
7c0a0 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.
7c0c0 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)................
7c0e0 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
7c100 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"......................
7c120 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-
7c140 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
7c160 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.
7c180 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
7c1a0 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
7c1c0 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
7c1e0 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
7c200 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
7c220 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
7c240 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
7c260 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
7c280 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
7c2a0 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).".
7c2c0 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
7c2e0 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
7c300 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)
7c320 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;".................
7c340 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
7c360 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
7c380 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
7c3a0 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
7c3c0 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".
7c3e0 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
7c400 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.
7c420 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
7c440 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...
7c460 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
7c480 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
7c4a0 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
7c4c0 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.
7c4e0 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.
7c500 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
7c520 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
7c540 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
7c560 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)..(
7c580 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
7c5a0 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
7c5c0 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
7c5e0 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
7c600 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
7c620 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
7c640 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
7c660 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
7c680 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.
7c6a0 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
7c6c0 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.".
7c6e0 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
7c700 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
7c720 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)...
7c740 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
7c760 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
7c780 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..........
7c7a0 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
7c7c0 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
7c7e0 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
7c800 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)..................
7c820 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
7c840 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)))))))).
7c860 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
7c880 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..
7c8a0 20 20 20 20 20 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 .............................'("
7c8c0 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"))
7c8e0 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
7c900 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....
7c920 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)..........
7c940 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..
7c960 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)........
7c980 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
7c9a0 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
7c9c0 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
7c9e0 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.
7ca00 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
7ca20 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
7ca40 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).....
7ca60 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.
7ca80 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
7caa0 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
7cac0 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
7cae0 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.
7cb00 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)'.
7cb20 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
7cb40 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.
7cb60 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
7cb80 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
7cba0 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
7cbc0 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
7cbe0 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
7cc00 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
7cc20 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
7cc40 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
7cc60 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
7cc80 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
7cca0 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.
7ccc0 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
7cce0 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
7cd00 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
7cd20 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.
7cd40 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."
7cd60 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.
7cd80 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")........
7cda0 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
7cdc0 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
7cde0 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
7ce00 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
7ce20 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
7ce40 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
7ce60 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
7ce80 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
7cea0 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
7cec0 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
7cee0 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
7cf00 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
7cf20 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.
7cf40 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
7cf60 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'
7cf80 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.
7cfa0 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"
7cfc0 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.
7cfe0 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
7d000 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
7d020 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
7d040 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.
7d060 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..
7d080 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
7d0a0 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
7d0c0 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
7d0e0 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
7d100 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
7d120 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
7d140 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
7d160 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..
7d180 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.
7d1a0 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
7d1c0 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
7d1e0 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
7d200 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
7d220 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
7d240 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
7d260 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").............
7d280 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
7d2a0 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
7d2c0 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
7d2e0 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
7d300 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
7d320 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
7d340 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
7d360 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.(`(,
7d380 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
7d3a0 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.(
7d3c0 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
7d3e0 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
7d400 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))).
7d420 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--
7d440 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)..."
7d460 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
7d480 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."...;
7d4a0 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
7d4c0 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
7d4e0 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://
7d500 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
7d520 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
7d540 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
7d560 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
7d580 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
7d5a0 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
7d5c0 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
7d5e0 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
7d600 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/'."..
7d620 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.
7d640 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
7d660 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
7d680 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
7d6a0 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
7d6c0 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.
7d6e0 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
7d700 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"))..........
7d720 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"...........
7d740 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"
7d760 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).............
7d780 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
7d7a0 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
7d7c0 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
7d7e0 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."
7d800 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
7d820 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......
7d840 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
7d860 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
7d880 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....................
7d8a0 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="
7d8c0 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)))............
7d8e0 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
7d900 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
7d920 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
7d940 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)...............
7d960 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
7d980 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)))...........
7d9a0 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
7d9c0 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)))..
7d9e0 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
7da00 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).
7da20 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.":
7da40 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
7da60 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
7da80 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.(
7daa0 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)).......
7dac0 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
7dae0 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
7db00 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
7db20 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))..................(
7db40 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
7db60 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
7db80 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
7dba0 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
7dbc0 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
7dbe0 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
7dc00 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).........
7dc20 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
7dc40 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
7dc60 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
7dc80 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......................
7dca0 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
7dcc0 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
7dce0 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..."
7dd00 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
7dd20 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
7dd40 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
7dd60 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
7dd80 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
7dda0 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"
7ddc0 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"............
7dde0 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
7de00 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)...........
7de20 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"........
7de40 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
7de60 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
7de80 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
7dea0 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)...................
7dec0 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
7dee0 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)))...............
7df00 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
7df20 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
7df40 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
7df60 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).":".
7df80 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.":")."
7dfa0 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.
7dfc0 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)
7dfe0 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-
7e000 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))...........
7e020 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
7e040 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
7e060 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)))..
7e080 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...
7e0a0 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
7e0c0 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"."
7e0e0 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"))..(
7e100 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
7e120 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
7e140 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
7e160 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
7e180 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
7e1a0 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
7e1c0 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
7e1e0 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-
7e200 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
7e220 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.
7e240 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..
7e260 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
7e280 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
7e2a0 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
7e2c0 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
7e2e0 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
7e300 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.
7e320 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
7e340 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
7e360 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
7e380 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...............;;
7e3a0 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
7e3c0 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'.
7e3e0 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
7e400 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.
7e420 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
7e440 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))
7e460 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....
7e480 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
7e4a0 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
7e4c0 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)...........
7e4e0 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")
7e500 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
7e520 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))
7e540 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
7e560 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......
7e580 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
7e5a0 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).......
7e5c0 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
7e5e0 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.
7e600 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.
7e620 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)............
7e640 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............
7e660 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..............
7e680 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)))...........(
7e6a0 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)
7e6c0 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
7e6e0 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
7e700 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...
7e720 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
7e740 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
7e760 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
7e780 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
7e7a0 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
7e7c0 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.
7e7e0 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
7e800 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
7e820 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....
7e840 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".............
7e860 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
7e880 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"))....
7e8a0 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"..........
7e8c0 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".......
7e8e0 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
7e900 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)........
7e920 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
7e940 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..
7e960 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'),
7e980 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
7e9a0 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............
7e9c0 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
7e9e0 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
7ea00 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
7ea20 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
7ea40 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
7ea60 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
7ea80 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
7eaa0 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
7eac0 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
7eae0 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
7eb00 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"
7eb20 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
7eb40 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
7eb60 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)).
7eb80 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...
7eba0 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
7ebc0 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
7ebe0 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
7ec00 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...................
7ec20 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...................
7ec40 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
7ec60 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")....
7ec80 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
7eca0 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))))))...:
7ecc0 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
7ece0 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...
7ed00 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
7ed20 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
7ed40 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
7ed60 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.`
7ed80 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
7eda0 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
7edc0 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
7ede0 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
7ee00 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.".
7ee20 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.
7ee40 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
7ee60 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")....
7ee80 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)
7eea0 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.
7eec0 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:.".....
7eee0 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).
7ef00 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
7ef20 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-
7ef40 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
7ef60 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."'")))).
7ef80 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
7efa0 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."'"))))."',.
7efc0 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.",.
7efe0 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
7f000 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
7f020 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...
7f040 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
7f060 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..
7f080 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
7f0a0 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
7f0c0 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
7f0e0 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.
7f100 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
7f120 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.
7f140 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
7f160 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
7f180 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......
7f1a0 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........
7f1c0 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)........
7f1e0 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)...
7f200 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..........
7f220 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
7f240 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
7f260 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.......
7f280 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
7f2a0 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
7f2c0 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
7f2e0 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
7f300 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-
7f320 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.(
7f340 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)
7f360 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.
7f380 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
7f3a0 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:
7f3c0 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."
7f3e0 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"..........
7f400 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
7f420 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
7f440 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-
7f460 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
7f480 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
7f4a0 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
7f4c0 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
7f4e0 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
7f500 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
7f520 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
7f540 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
7f560 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 ...............................'
7f580 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
7f5a0 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
7f5c0 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-
7f5e0 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
7f600 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
7f620 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.......
7f640 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
7f660 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)...........
7f680 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
7f6a0 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)..
7f6c0 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"))..
7f6e0 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-
7f700 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.
7f720 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
7f740 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
7f760 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
7f780 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
7f7a0 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.
7f7c0 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
7f7e0 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
7f800 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
7f820 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-
7f840 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
7f860 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
7f880 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
7f8a0 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
7f8c0 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/'."...:
7f8e0 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
7f900 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".............
7f920 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
7f940 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-
7f960 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).............
7f980 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
7f9a0 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)...........
7f9c0 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".
7f9e0 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
7fa00 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
7fa20 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
7fa40 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
7fa60 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)..........
7fa80 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).
7faa0 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
7fac0 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
7fae0 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
7fb00 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
7fb20 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
7fb40 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:"
7fb60 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
7fb80 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-
7fba0 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
7fbc0 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
7fbe0 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
7fc00 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/
7fc20 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
7fc40 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
7fc60 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
7fc80 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
7fca0 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
7fcc0 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
7fce0 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
7fd00 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
7fd20 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
7fd40 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
7fd60 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
7fd80 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
7fda0 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-
7fdc0 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
7fde0 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
7fe00 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
7fe20 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
7fe40 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
7fe60 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.".
7fe80 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
7fea0 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
7fec0 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
7fee0 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
7ff00 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
7ff20 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
7ff40 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.
7ff60 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".
7ff80 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".
7ffa0 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')"))).
7ffc0 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
7ffe0 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
80000 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
80020 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
80040 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
80060 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"
80080 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.
800a0 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
800c0 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
800e0 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)"............
80100 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-
80120 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")...
80140 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
80160 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....................
80180 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
801a0 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
801c0 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."
801e0 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).
80200 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
80220 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."
80240 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
80260 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
80280 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
802a0 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
802c0 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
802e0 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
80300 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
80320 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.
80340 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
80360 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
80380 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").......
803a0 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
803c0 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)
803e0 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
80400 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)))..
80420 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..............
80440 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-
80460 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
80480 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
804a0 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
804c0 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
804e0 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
80500 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-
80520 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
80540 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
80560 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
80580 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
805a0 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"
805c0 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
805e0 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.
80600 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
80620 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
80640 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
80660 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/'.
80680 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
806a0 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
806c0 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
806e0 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)).........
80700 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
80720 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
80740 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
80760 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
80780 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).....
807a0 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
807c0 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)))........
807e0 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.
80800 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.(
80820 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.(
80840 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
80860 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
80880 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))..
808a0 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
808c0 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
808e0 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
80900 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.....
80920 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
80940 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
80960 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").........:
80980 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
809a0 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
809c0 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
809e0 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"....
80a00 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.............
80a20 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
80a40 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")................
80a60 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
80a80 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
80aa0 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
80ac0 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
80ae0 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
80b00 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.
80b20 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.
80b40 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).............
80b60 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
80b80 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)....
80ba0 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......
80bc0 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
80be0 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
80c00 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
80c20 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
80c40 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/
80c60 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-
80c80 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
80ca0 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
80cc0 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
80ce0 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
80d00 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
80d20 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
80d40 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
80d60 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
80d80 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
80da0 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
80dc0 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'.
80de0 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).
80e00 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
80e20 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).":"
80e40 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
80e60 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
80e80 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
80ea0 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.":")
80ec0 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
80ee0 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
80f00 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
80f20 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.
80f40 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).....
80f60 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........
80f80 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)........
80fa0 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."(
80fc0 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.
80fe0 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)
81000 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
81020 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
81040 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-
81060 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
81080 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)))....
810a0 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
810c0 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
810e0 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
81100 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
81120 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.......
81140 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-
81160 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
81180 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)..............................
811a0 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))
811c0 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-
811e0 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
81200 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))).
81220 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)
81240 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
81260 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)).....
81280 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
812a0 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
812c0 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
812e0 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
81300 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
81320 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....
81340 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.....'
81360 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
81380 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"
813a0 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.
813c0 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
813e0 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
81400 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
81420 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
81440 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."
81460 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
81480 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.
814a0 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
814c0 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
814e0 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
81500 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
81520 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
81540 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
81560 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
81580 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
815a0 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"...........
815c0 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")
815e0 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
81600 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
81620 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
81640 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...
81660 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
81680 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
816a0 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
816c0 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
816e0 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."--
81700 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
81720 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).............(
81740 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
81760 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
81780 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
817a0 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-
817c0 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)..
817e0 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
81800 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.
81820 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)
81840 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
81860 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
81880 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
818a0 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..
818c0 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-
818e0 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
81900 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)
81920 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
81940 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
81960 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
81980 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
819a0 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."
819c0 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
819e0 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
81a00 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.`(
81a20 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)))
81a40 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
81a60 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
81a80 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
81aa0 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
81ac0 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.
81ae0 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
81b00 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
81b20 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.
81b40 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
81b60 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"...............
81b80 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"))...
81ba0 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..
81bc0 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..."
81be0 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.
81c00 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
81c20 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
81c40 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
81c60 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
81c80 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
81ca0 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
81cc0 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
81ce0 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
81d00 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
81d20 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"........
81d40 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
81d60 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
81d80 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
81da0 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
81dc0 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
81de0 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
81e00 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"))..
81e20 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
81e40 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.
81e60 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
81e80 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'."..
81ea0 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
81ec0 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
81ee0 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
81f00 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
81f20 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................
81f40 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
81f60 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."
81f80 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-
81fa0 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....................
81fc0 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
81fe0 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
82000 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
82020 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
82040 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)).
82060 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
82080 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
820a0 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
820c0 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-
820e0 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)))..
82100 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)
82120 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
82140 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
82160 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
82180 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..
821a0 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
821c0 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
821e0 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
82200 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
82220 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
82240 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
82260 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-
82280 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)........
822a0 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).
822c0 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
822e0 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).":"
82300 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)."
82320 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))....
82340 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))
82360 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
82380 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
823a0 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
823c0 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)))...
823e0 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))
82400 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..
82420 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
82440 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
82460 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
82480 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
824a0 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
824c0 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
824e0 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:.".
82500 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
82520 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
82540 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
82560 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
82580 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.
825a0 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".......
825c0 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
825e0 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
82600 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
82620 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........
82640 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
82660 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...
82680 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
826a0 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
826c0 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
826e0 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
82700 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
82720 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
82740 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
82760 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
82780 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
827a0 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
827c0 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
827e0 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.
82800 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.
82820 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://
82840 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
82860 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
82880 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
828a0 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...
828c0 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-
828e0 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
82900 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.
82920 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..........
82940 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
82960 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
82980 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
829a0 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
829c0 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
829e0 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).........
82a00 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
82a20 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
82a40 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)))
82a60 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.
82a80 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
82aa0 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
82ac0 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:
82ae0 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
82b00 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".
82b20 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
82b40 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
82b60 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
82b80 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
82ba0 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
82bc0 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
82be0 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....
82c00 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
82c20 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
82c40 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
82c60 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.
82c80 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
82ca0 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.
82cc0 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
82ce0 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
82d00 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
82d20 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
82d40 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
82d60 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
82d80 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
82da0 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.
82dc0 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.........
82de0 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
82e00 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'........
82e20 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
82e40 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)).............
82e60 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........
82e80 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
82ea0 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-
82ec0 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..........
82ee0 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.
82f00 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..
82f20 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
82f40 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.((
82f60 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))).
82f80 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-
82fa0 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
82fc0 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
82fe0 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
83000 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).............
83020 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)...
83040 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
83060 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
83080 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)............
830a0 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
830c0 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.....................
830e0 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"
83100 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 )...............................
83120 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")..........
83140 20 20 20 20 20 20 20 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 ...............................(
83160 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)..................:
83180 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.................
831a0 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.................
831c0 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
831e0 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.
83200 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
83220 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))))...........(
83240 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
83260 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
83280 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.
832a0 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.`
832c0 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
832e0 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
83300 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
83320 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...
83340 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
83360 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
83380 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.
833a0 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
833c0 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,.
833e0 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
83400 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.".
83420 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-
83440 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.(
83460 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.
83480 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
834a0 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
834c0 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
834e0 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
83500 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
83520 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::.
83540 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
83560 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
83580 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
835a0 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.
835c0 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)...:
835e0 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
83600 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
83620 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
83640 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
83660 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...........":
83680 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").")
836a0 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)
836c0 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-
836e0 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
83700 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-
83720 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.
83740 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
83760 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.
83780 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.
837a0 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
837c0 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
837e0 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"))..
83800 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
83820 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).
83840 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
83860 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
83880 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'."..
838a0 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"."
838c0 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"
838e0 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
83900 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
83920 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-
83940 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).....
83960 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
83980 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))........
839a0 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........
839c0 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
839e0 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...........................
83a00 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.......
83a20 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)..........
83a40 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
83a60 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
83a80 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).":".
83aa0 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
83ac0 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.....
83ae0 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......
83b00 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").
83b20 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
83b40 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
83b60 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
83b80 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)....................
83ba0 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
83bc0 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
83be0 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.
83c00 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
83c20 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
83c40 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
83c60 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
83c80 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
83ca0 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
83cc0 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"))).
83ce0 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
83d00 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.
83d20 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
83d40 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-
83d60 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
83d80 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
83da0 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
83dc0 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
83de0 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
83e00 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
83e20 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.
83e40 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
83e60 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
83e80 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
83ea0 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,.
83ec0 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
83ee0 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,.
83f00 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.
83f20 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.#
83f40 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
83f60 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
83f80 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
83fa0 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
83fc0 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.":
83fe0 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
84000 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.
84020 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
84040 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-
84060 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:.
84080 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
840a0 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.":")))).":."
840c0 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
840e0 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
84100 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
84120 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
84140 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.
84160 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).........
84180 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
841a0 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
841c0 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
841e0 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
84200 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
84220 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
84240 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
84260 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
84280 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.
842a0 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...
842c0 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"............
842e0 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".........
84300 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"........
84320 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"........
84340 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
84360 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)..............(
84380 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
843a0 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)..............;;
843c0 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
843e0 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..
84400 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
84420 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
84440 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
84460 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
84480 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...
844a0 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
844c0 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)...
844e0 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.(
84500 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")))...:
84520 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
84540 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
84560 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
84580 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.
845a0 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-
845c0 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.
845e0 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
84600 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
84620 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)................
84640 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
84660 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-
84680 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
846a0 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
846c0 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.
846e0 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
84700 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
84720 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
84740 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
84760 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
84780 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/
847a0 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
847c0 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
847e0 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
84800 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
84820 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
84840 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
84860 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."--
84880 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
848a0 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.
848c0 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
848e0 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..............;;.
84900 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
84920 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..
84940 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
84960 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
84980 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
849a0 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
849c0 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
849e0 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
84a00 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.
84a20 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
84a40 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
84a60 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
84a80 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
84aa0 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
84ac0 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
84ae0 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
84b00 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
84b20 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...
84b40 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-
84b60 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.......................
84b80 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
84ba0 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.......;;.
84bc0 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
84be0 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#
84c00 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
84c20 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").......
84c40 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://
84c60 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
84c80 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
84ca0 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."
84cc0 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.
84ce0 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
84d00 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
84d20 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.
84d40 20 20 20 20 20 20 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 ..............................".
84d60 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
84d80 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
84da0 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
84dc0 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
84de0 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
84e00 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.`
84e20 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
84e40 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."..
84e60 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
84e80 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
84ea0 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"..............
84ec0 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"...........
84ee0 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"..........
84f00 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"..........
84f20 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"...........
84f40 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
84f60 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)............
84f80 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
84fa0 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).............
84fc0 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
84fe0 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
85000 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
85020 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
85040 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..
85060 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--
85080 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.'
850a0 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
850c0 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
850e0 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).................
85100 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
85120 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-
85140 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.".
85160 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
85180 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
851a0 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
851c0 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.
851e0 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
85200 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'
85220 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"
85240 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
85260 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)....
85280 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
852a0 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
852c0 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
852e0 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.
85300 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
85320 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
85340 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.
85360 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
85380 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
853a0 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
853c0 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
853e0 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
85400 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
85420 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...
85440 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
85460 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
85480 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
854a0 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
854c0 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-
854e0 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
85500 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.
85520 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
85540 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.-:".
85560 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)...
85580 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."
855a0 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.":")........
855c0 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
855e0 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."-:".
85600 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))..
85620 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
85640 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.
85660 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)
85680 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
856a0 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
856c0 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
856e0 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
85700 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
85720 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
85740 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..
85760 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/'."..
85780 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")...
857a0 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
857c0 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
857e0 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
85800 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
85820 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
85840 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
85860 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.":."..........(
85880 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
858a0 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
858c0 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
858e0 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
85900 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
85920 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
85940 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)...:
85960 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.
85980 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.
859a0 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
859c0 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
859e0 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
85a00 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
85a20 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,
85a40 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
85a60 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
85a80 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
85aa0 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'.
85ac0 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.
85ae0 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
85b00 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
85b20 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
85b40 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
85b60 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
85b80 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
85ba0 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.
85bc0 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
85be0 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.
85c00 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
85c20 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-
85c40 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
85c60 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.
85c80 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
85ca0 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.
85cc0 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
85ce0 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
85d00 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
85d20 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
85d40 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
85d60 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
85d80 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
85da0 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
85dc0 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.:
85de0 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)..........
85e00 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
85e20 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..
85e40 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..."
85e60 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
85e80 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)..
85ea0 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
85ec0 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
85ee0 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
85f00 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
85f20 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
85f40 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
85f60 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-
85f80 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
85fa0 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',
85fc0 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
85fe0 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.`-
86000 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."...:
86020 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.(
86040 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)..........
86060 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
86080 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")..............
860a0 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-
860c0 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")..................
860e0 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
86100 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")..................(
86120 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)"."
86140 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.:
86160 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"
86180 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."
861a0 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")............
861c0 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)"
861e0 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
86200 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")
86220 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
86240 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")...
86260 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
86280 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
862a0 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.'
862c0 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
862e0 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-
86300 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
86320 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.
86340 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
86360 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
86380 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
863a0 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
863c0 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
863e0 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,
86400 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
86420 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
86440 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
86460 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
86480 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.
864a0 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
864c0 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
864e0 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).....
86500 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
86520 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
86540 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.
86560 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
86580 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
865a0 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
865c0 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
865e0 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.
86600 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
86620 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
86640 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
86660 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.
86680 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
866a0 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
866c0 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
866e0 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
86700 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.
86720 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
86740 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
86760 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
86780 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
867a0 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
867c0 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
867e0 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
86800 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
86820 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.
86840 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.
86860 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.
86880 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
868a0 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
868c0 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
868e0 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"))...:
86900 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...
86920 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
86940 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
86960 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
86980 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'.
869a0 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
869c0 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.
869e0 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
86a00 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)..........
86a20 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
86a40 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
86a60 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
86a80 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
86aa0 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))))..(
86ac0 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
86ae0 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
86b00 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
86b20 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
86b40 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))..
86b60 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
86b80 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.
86ba0 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
86bc0 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
86be0 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........
86c00 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)
86c20 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
86c40 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
86c60 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
86c80 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
86ca0 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....
86cc0 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
86ce0 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
86d00 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
86d20 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
86d40 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
86d60 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)
86d80 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
86da0 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
86dc0 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.(
86de0 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))....
86e00 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
86e20 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
86e40 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
86e60 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
86e80 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.
86ea0 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
86ec0 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.".......
86ee0 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)."
86f00 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
86f20 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
86f40 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
86f60 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
86f80 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.
86fa0 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.
86fc0 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
86fe0 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.
87000 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
87020 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,.
87040 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.
87060 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
87080 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
870a0 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"
870c0 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-
870e0 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
87100 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
87120 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
87140 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-
87160 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.
87180 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......
871a0 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
871c0 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
871e0 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
87200 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
87220 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
87240 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
87260 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
87280 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)."...
872a0 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-
872c0 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)).
872e0 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-
87300 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
87320 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.
87340 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
87360 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
87380 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
873a0 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
873c0 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......
873e0 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)...
87400 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
87420 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-+\\).
87440 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))..............
87460 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
87480 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
874a0 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
874c0 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
874e0 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
87500 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
87520 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
87540 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
87560 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"
87580 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
875a0 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
875c0 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
875e0 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
87600 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
87620 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'."
87640 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"............
87660 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
87680 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
876a0 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")).
876c0 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
876e0 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...............
87700 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")).............(
87720 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
87740 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.
87760 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)))
87780 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
877a0 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
877c0 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
877e0 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.........
87800 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
87820 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
87840 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
87860 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))............
87880 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-
878a0 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............
878c0 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
878e0 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
87900 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).....
87920 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")
87940 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-
87960 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
87980 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)...................;
879a0 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
879c0 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........
879e0 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..............
87a00 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
87a20 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)))........
87a40 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
87a60 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)..............................
87a80 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.
87aa0 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...............
87ac0 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.....
87ae0 20 20 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.
87b00 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)...
87b20 20 20 20 20 20 20 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
87b40 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
87b60 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 )...............................
87b80 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.......
87ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
87bc0 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
87be0 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)))).........................
87c00 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.
87c20 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
87c40 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
87c60 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)...
87c80 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
87ca0 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
87cc0 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
87ce0 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
87d00 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...
87d20 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
87d40 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.
87d60 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
87d80 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
87da0 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
87dc0 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.........................
87de0 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
87e00 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
87e20 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
87e40 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..........
87e60 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
87e80 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")))))..
87ea0 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
87ec0 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...
87ee0 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"..
87f00 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
87f20 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")............
87f40 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.'(
87f60 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
87f80 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...
87fa0 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"..
87fc0 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
87fe0 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.......................
88000 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
88020 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)......................
88040 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.
88060 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'
88080 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')"........
880a0 20 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
880c0 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)).............
880e0 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
88100 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)))............
88120 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
88140 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
88160 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
88180 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
881a0 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").
881c0 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
881e0 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
88200 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
88220 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-
88240 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
88260 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-
88280 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)..........
882a0 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
882c0 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))......
882e0 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))))))
88300 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
88320 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
88340 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
88360 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...
88380 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
883a0 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".......
883c0 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
883e0 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)..........
88400 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"
88420 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......
88440 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"....
88460 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
88480 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).......
884a0 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
884c0 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)......
884e0 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)
88500 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-
88520 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.................
88540 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
88560 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))))..
88580 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
885a0 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
885c0 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
885e0 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.
88600 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
88620 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
88640 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
88660 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
88680 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
886a0 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
886c0 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.("
886e0 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
88700 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
88720 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
88740 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..
88760 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-
88780 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
887a0 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
887c0 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
887e0 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.(
88800 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-
88820 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
88840 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)
88860 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.
88880 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
888a0 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.(_).
888c0 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.......
888e0 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
88900 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))..........
88920 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
88940 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")))
88960 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
88980 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.
889a0 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"....
889c0 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
889e0 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".......................
88a00 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
88a20 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.(
88a40 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
88a60 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
88a80 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..........
88aa0 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".........
88ac0 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
88ae0 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
88b00 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
88b20 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-
88b40 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...
88b60 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'.
88b80 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
88ba0 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
88bc0 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'.
88be0 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
88c00 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
88c20 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
88c40 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.".
88c60 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
88c80 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-
88ca0 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.......
88cc0 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-
88ce0 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)))).
88d00 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
88d20 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
88d40 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
88d60 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
88d80 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.`-
88da0 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...:
88dc0 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
88de0 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
88e00 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
88e20 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.
88e40 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-
88e60 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"..
88e80 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
88ea0 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
88ec0 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
88ee0 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
88f00 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
88f20 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
88f40 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
88f60 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:.".
88f80 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
88fa0 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).........
88fc0 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"...
88fe0 20 20 20 20 20 20 20 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 ...............................(
89000 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.".")................
89020 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
89040 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
89060 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.".")."
89080 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
890a0 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
890c0 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........
890e0 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
89100 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).
89120 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
89140 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".........................
89160 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.".")....
89180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
891a0 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))).....
891c0 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
891e0 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..
89200 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
89220 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
89240 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
89260 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
89280 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..
892a0 20 20 20 20 20 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
892c0 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
892e0 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-
89300 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
89320 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
89340 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
89360 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
89380 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"...
893a0 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"...........
893c0 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
893e0 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
89400 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
89420 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).
89440 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
89460 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
89480 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
894a0 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
894c0 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
894e0 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
89500 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
89520 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
89540 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
89560 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:.
89580 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.
895a0 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
895c0 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
895e0 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
89600 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
89620 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
89640 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
89660 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
89680 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
896a0 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
896c0 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
896e0 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
89700 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
89720 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
89740 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".............
89760 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
89780 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)...:
897a0 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
897c0 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).".
897e0 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).".
89800 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="
89820 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
89840 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-
89860 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
89880 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.
898a0 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))...
898c0 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)..
898e0 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
89900 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
89920 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.
89940 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...
89960 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
89980 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
899a0 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
899c0 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
899e0 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...................
89a00 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
89a20 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..............
89a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89a60 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
89a80 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).............(
89aa0 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-
89ac0 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....................
89ae0 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
89b00 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...................
89b20 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
89b40 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))))............
89b60 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
89b80 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.......
89ba0 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.
89bc0 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.(
89be0 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...........................(
89c00 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).....
89c20 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
89c40 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")......
89c60 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
89c80 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).........................
89ca0 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
89cc0 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))..........
89ce0 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
89d00 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)))........
89d20 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............
89d40 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
89d60 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)).......
89d80 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
89da0 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))..............
89dc0 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
89de0 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
89e00 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
89e20 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..
89e40 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
89e60 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
89e80 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
89ea0 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.`
89ec0 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
89ee0 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
89f00 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
89f20 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
89f40 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
89f60 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
89f80 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"..
89fa0 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)
89fc0 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.").".
89fe0 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)....
8a000 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.............
8a020 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
8a040 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
8a060 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
8a080 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".............
8a0a0 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
8a0c0 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
8a0e0 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
8a100 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
8a120 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
8a140 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
8a160 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).":
8a180 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)...........
8a1a0 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
8a1c0 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
8a1e0 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
8a200 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
8a220 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
8a240 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).".-.".......
8a260 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
8a280 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-
8a2a0 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"....................
8a2c0 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
8a2e0 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)..............................
8a300 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)).
8a320 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.
8a340 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
8a360 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
8a380 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
8a3a0 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
8a3c0 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
8a3e0 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.(
8a400 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)........
8a420 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"..
8a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a460 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)............
8a480 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
8a4a0 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))...............
8a4c0 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)."<--").
8a4e0 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
8a500 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
8a520 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"...
8a540 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)
8a560 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.").".
8a580 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)...
8a5a0 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
8a5c0 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.
8a5e0 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
8a600 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:."
8a620 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
8a640 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)...................
8a660 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".............
8a680 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
8a6a0 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).......................
8a6c0 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
8a6e0 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
8a700 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-
8a720 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-
8a740 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.(
8a760 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
8a780 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
8a7a0 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.....
8a7c0 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
8a7e0 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
8a800 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))).
8a820 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)..
8a840 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
8a860 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
8a880 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
8a8a0 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.....
8a8c0 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
8a8e0 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.......
8a900 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
8a920 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")........
8a940 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.
8a960 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)).......
8a980 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
8a9a0 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........
8a9c0 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
8a9e0 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.'
8aa00 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
8aa20 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
8aa40 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
8aa60 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
8aa80 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
8aaa0 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
8aac0 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.").
8aae0 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
8ab00 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
8ab20 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.
8ab40 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
8ab60 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
8ab80 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
8aba0 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
8abc0 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
8abe0 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.
8ac00 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..........
8ac20 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
8ac40 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
8ac60 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
8ac80 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"..............
8aca0 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
8acc0 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
8ace0 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))).
8ad00 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
8ad20 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
8ad40 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-
8ad60 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
8ad80 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
8ada0 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
8adc0 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
8ade0 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
8ae00 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..
8ae20 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
8ae40 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
8ae60 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
8ae80 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".
8aea0 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
8aec0 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
8aee0 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).....
8af00 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
8af20 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
8af40 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
8af60 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
8af80 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
8afa0 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
8afc0 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
8afe0 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
8b000 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
8b020 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.
8b040 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
8b060 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
8b080 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-
8b0a0 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.
8b0c0 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...(
8b0e0 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..
8b100 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
8b120 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........
8b140 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
8b160 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
8b180 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
8b1a0 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
8b1c0 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
8b1e0 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.......
8b200 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
8b220 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
8b240 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.(
8b260 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.............
8b280 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
8b2a0 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".......
8b2c0 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").......
8b2e0 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..
8b300 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)
8b320 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)))))
8b340 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
8b360 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
8b380 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..
8b3a0 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/'.
8b3c0 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".......
8b3e0 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
8b400 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
8b420 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
8b440 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).
8b460 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
8b480 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
8b4a0 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
8b4c0 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
8b4e0 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.
8b500 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
8b520 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..
8b540 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
8b560 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
8b580 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.
8b5a0 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
8b5c0 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).........
8b5e0 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"...........
8b600 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
8b620 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).............(
8b640 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-
8b660 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.
8b680 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
8b6a0 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
8b6c0 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
8b6e0 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
8b700 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
8b720 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
8b740 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,
8b760 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
8b780 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
8b7a0 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
8b7c0 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")
8b7e0 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
8b800 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.
8b820 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
8b840 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.
8b860 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
8b880 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
8b8a0 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
8b8c0 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-
8b8e0 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
8b900 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
8b920 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
8b940 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.
8b960 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
8b980 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)
8b9a0 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
8b9c0 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"..........................
8b9e0 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.".").......
8ba00 20 20 20 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-
8ba20 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)))..........
8ba40 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
8ba60 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.........
8ba80 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"..........
8baa0 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
8bac0 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:.".......
8bae0 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-
8bb00 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
8bb20 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"................
8bb40 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
8bb60 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 .".")...........................
8bb80 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
8bba0 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")
8bbc0 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
8bbe0 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
8bc00 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))
8bc20 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-
8bc40 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
8bc60 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.
8bc80 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
8bca0 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.
8bcc0 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
8bce0 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
8bd00 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.(
8bd20 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"............
8bd40 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)...
8bd60 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
8bd80 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.
8bda0 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
8bdc0 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....
8bde0 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.":
8be00 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
8be20 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........
8be40 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)
8be60 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.
8be80 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.".").....
8bea0 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
8bec0 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
8bee0 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.
8bf00 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
8bf20 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
8bf40 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...
8bf60 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
8bf80 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
8bfa0 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
8bfc0 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"."-
8bfe0 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
8c000 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.(
8c020 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.":"))).":.
8c040 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
8c060 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.()
8c080 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
8c0a0 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))
8c0c0 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
8c0e0 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
8c100 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..
8c120 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
8c140 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
8c160 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"."--").
8c180 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
8c1a0 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......
8c1c0 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
8c1e0 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
8c200 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.":"))).":"........
8c220 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
8c240 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.
8c260 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
8c280 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
8c2a0 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).
8c2c0 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
8c2e0 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
8c300 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
8c320 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-
8c340 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
8c360 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
8c380 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/
8c3a0 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
8c3c0 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
8c3e0 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
8c400 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
8c420 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
8c440 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
8c460 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
8c480 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
8c4a0 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
8c4c0 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
8c4e0 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
8c500 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
8c520 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
8c540 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..
8c560 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
8c580 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
8c5a0 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,.
8c5c0 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
8c5e0 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
8c600 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
8c620 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
8c640 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"....
8c660 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
8c680 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
8c6a0 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.
8c6c0 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
8c6e0 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
8c700 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
8c720 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
8c740 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
8c760 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
8c780 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
8c7a0 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.
8c7c0 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.
8c7e0 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
8c800 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.
8c820 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
8c840 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
8c860 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
8c880 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
8c8a0 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
8c8c0 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
8c8e0 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
8c900 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
8c920 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
8c940 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
8c960 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
8c980 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
8c9a0 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".............
8c9c0 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-
8c9e0 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
8ca00 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"...........
8ca20 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
8ca40 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).............(
8ca60 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
8ca80 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...
8caa0 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
8cac0 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).........
8cae0 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...:
8cb00 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
8cb20 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
8cb40 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
8cb60 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
8cb80 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)))
8cba0 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)
8cbc0 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
8cbe0 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
8cc00 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
8cc20 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
8cc40 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...........
8cc60 20 20 20 20 20 20 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
8cc80 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
8cca0 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.......
8ccc0 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-
8cce0 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
8cd00 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
8cd20 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
8cd40 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")
8cd60 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
8cd80 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
8cda0 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
8cdc0 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
8cde0 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)).......
8ce00 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
8ce20 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")).....
8ce40 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
8ce60 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
8ce80 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
8cea0 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
8cec0 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
8cee0 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".
8cf00 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
8cf20 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
8cf40 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:
8cf60 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
8cf80 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
8cfa0 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
8cfc0 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))
8cfe0 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
8d000 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)))..(
8d020 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
8d040 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
8d060 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'.
8d080 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
8d0a0 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
8d0c0 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
8d0e0 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
8d100 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..."
8d120 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
8d140 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
8d160 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
8d180 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
8d1a0 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
8d1c0 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.":".
8d1e0 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.".............(
8d200 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
8d220 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-
8d240 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".......................
8d260 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."..").
8d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d2a0 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)))..
8d2c0 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
8d2e0 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
8d300 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.
8d320 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).......
8d340 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".
8d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d380 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."..").............
8d3a0 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
8d3c0 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-
8d3e0 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
8d400 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
8d420 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
8d440 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
8d460 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
8d480 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
8d4a0 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
8d4c0 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
8d4e0 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
8d500 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
8d520 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
8d540 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.":")
8d560 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
8d580 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
8d5a0 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
8d5c0 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)....
8d5e0 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
8d600 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
8d620 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
8d640 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))
8d660 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.
8d680 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
8d6a0 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
8d6c0 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
8d6e0 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
8d700 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/'
8d720 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
8d740 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
8d760 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
8d780 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
8d7a0 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...((
8d7c0 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)."
8d7e0 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
8d800 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
8d820 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
8d840 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
8d860 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.".
8d880 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
8d8a0 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
8d8c0 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
8d8e0 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'..
8d900 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.
8d920 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'."...:
8d940 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-
8d960 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.
8d980 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
8d9a0 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
8d9c0 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.<
8d9e0 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-
8da00 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).":"........
8da20 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
8da40 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
8da60 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-
8da80 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
8daa0 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
8dac0 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:.
8dae0 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).....
8db00 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
8db20 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
8db40 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
8db60 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
8db80 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
8dba0 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
8dbc0 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
8dbe0 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
8dc00 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
8dc20 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
8dc40 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
8dc60 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
8dc80 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
8dca0 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
8dcc0 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
8dce0 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
8dd00 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
8dd20 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.:
8dd40 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.#'
8dd60 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
8dd80 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"))..(
8dda0 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
8ddc0 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
8dde0 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
8de00 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
8de20 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
8de40 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
8de60 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:
8de80 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
8dea0 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
8dec0 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
8dee0 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...
8df00 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-
8df20 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
8df40 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.
8df60 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
8df80 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
8dfa0 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).................
8dfc0 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)...........
8dfe0 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))......
8e000 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..............
8e020 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.....
8e040 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
8e060 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
8e080 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
8e0a0 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
8e0c0 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
8e0e0 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))))......
8e100 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
8e120 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))))))..
8e140 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
8e160 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
8e180 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:/
8e1a0 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
8e1c0 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"."--
8e1e0 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"..........
8e200 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
8e220 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
8e240 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
8e260 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.
8e280 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
8e2a0 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
8e2c0 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
8e2e0 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
8e300 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:/
8e320 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
8e340 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
8e360 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
8e380 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
8e3a0 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
8e3c0 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..........
8e3e0 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.........
8e400 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"."-
8e420 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.
8e440 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.
8e460 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
8e480 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-
8e4a0 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-
8e4c0 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.
8e4e0 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-
8e500 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
8e520 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
8e540 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
8e560 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..
8e580 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
8e5a0 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
8e5c0 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'."..
8e5e0 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
8e600 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
8e620 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............."\"".(
8e640 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.":."
8e660 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)
8e680 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
8e6a0 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
8e6c0 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
8e6e0 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
8e700 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
8e720 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."
8e740 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
8e760 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
8e780 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
8e7a0 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
8e7c0 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)...
8e7e0 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..........."-:
8e800 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).":.
8e820 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))
8e840 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
8e860 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-
8e880 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
8e8a0 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
8e8c0 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
8e8e0 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
8e900 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
8e920 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
8e940 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..
8e960 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
8e980 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
8e9a0 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
8e9c0 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
8e9e0 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
8ea00 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
8ea20 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
8ea40 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
8ea60 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)',.
8ea80 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
8eaa0 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
8eac0 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
8eae0 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
8eb00 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.
8eb20 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
8eb40 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
8eb60 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
8eb80 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
8eba0 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
8ebc0 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)..............
8ebe0 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
8ec00 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
8ec20 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
8ec40 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
8ec60 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
8ec80 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
8eca0 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))...........
8ecc0 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)
8ece0 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
8ed00 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
8ed20 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))).
8ed40 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
8ed60 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.
8ed80 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
8eda0 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.("
8edc0 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
8ede0 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-
8ee00 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"."
8ee20 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
8ee40 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
8ee60 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".....
8ee80 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
8eea0 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
8eec0 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
8eee0 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
8ef00 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
8ef20 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
8ef40 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
8ef60 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
8ef80 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
8efa0 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
8efc0 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
8efe0 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
8f000 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
8f020 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-
8f040 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-
8f060 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
8f080 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..............
8f0a0 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
8f0c0 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.()
8f0e0 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)
8f100 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
8f120 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-
8f140 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.......
8f160 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
8f180 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
8f1a0 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.....
8f1c0 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
8f1e0 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-
8f200 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
8f220 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"...:
8f240 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
8f260 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
8f280 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
8f2a0 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
8f2c0 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
8f2e0 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
8f300 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
8f320 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.
8f340 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
8f360 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
8f380 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
8f3a0 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
8f3c0 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
8f3e0 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."
8f400 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
8f420 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)..
8f440 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.
8f460 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
8f480 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...
8f4a0 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
8f4c0 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
8f4e0 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
8f500 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
8f520 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
8f540 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
8f560 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
8f580 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
8f5a0 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
8f5c0 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
8f5e0 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
8f600 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
8f620 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
8f640 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"............
8f660 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
8f680 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).....
8f6a0 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
8f6c0 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
8f6e0 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
8f700 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
8f720 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-
8f740 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
8f760 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
8f780 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
8f7a0 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
8f7c0 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
8f7e0 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
8f800 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
8f820 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.
8f840 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
8f860 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
8f880 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.
8f8a0 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
8f8c0 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
8f8e0 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
8f900 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
8f920 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
8f940 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
8f960 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
8f980 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
8f9a0 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:
8f9c0 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
8f9e0 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"."--
8fa00 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
8fa20 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".
8fa40 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.
8fa60 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
8fa80 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
8faa0 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".............(?."
8fac0 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_")))).":.
8fae0 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).":"
8fb00 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.":").".")...
8fb20 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)...
8fb40 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".....
8fb60 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
8fb80 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
8fba0 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.":")
8fbc0 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
8fbe0 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
8fc00 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
8fc20 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
8fc40 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.
8fc60 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.
8fc80 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
8fca0 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
8fcc0 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...
8fce0 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.
8fd00 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.
8fd20 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."
8fd40 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)..........
8fd60 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
8fd80 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
8fda0 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
8fdc0 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
8fde0 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-
8fe00 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
8fe20 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
8fe40 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
8fe60 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...
8fe80 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
8fea0 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
8fec0 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
8fee0 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..
8ff00 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
8ff20 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."...
8ff40 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
8ff60 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).............
8ff80 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
8ffa0 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
8ffc0 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
8ffe0 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")).(
90000 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
90020 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
90040 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-
90060 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
90080 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
900a0 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
900c0 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
900e0 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.
90100 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.
90120 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
90140 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.
90160 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."
90180 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)..........
901a0 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
901c0 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")..................(
901e0 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
90200 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.:
90220 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
90240 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
90260 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"))...
90280 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
902a0 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..
902c0 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
902e0 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)
90300 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-
90320 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
90340 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
90360 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.(
90380 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
903a0 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...........
903c0 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
903e0 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)......
90400 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
90420 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).......
90440 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
90460 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)......
90480 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
904a0 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
904c0 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
904e0 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
90500 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
90520 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
90540 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
90560 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
90580 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
905a0 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
905c0 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-
905e0 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
90600 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
90620 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.
90640 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
90660 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
90680 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
906a0 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
906c0 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
906e0 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...;;.
90700 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
90720 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
90740 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
90760 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
90780 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
907a0 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
907c0 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
907e0 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-
90800 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
90820 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
90840 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
90860 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
90880 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
908a0 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)....
908c0 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
908e0 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
90900 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.'(
90920 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
90940 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
90960 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...
90980 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.
909a0 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
909c0 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)..............
909e0 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"
90a00 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-
90a20 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
90a40 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
90a60 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
90a80 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
90aa0 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
90ac0 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
90ae0 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
90b00 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.
90b20 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"............
90b40 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
90b60 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).............(
90b80 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-
90ba0 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)...........
90bc0 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
90be0 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
90c00 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-
90c20 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
90c40 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
90c60 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
90c80 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
90ca0 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'.
90cc0 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
90ce0 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..
90d00 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
90d20 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").":.
90d40 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.
90d60 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.":"...
90d80 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
90da0 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"."
90dc0 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").":."...........(
90de0 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.")
90e00 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.
90e20 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
90e40 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
90e60 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.
90e80 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
90ea0 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
90ec0 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..
90ee0 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
90f00 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
90f20 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
90f40 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
90f60 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.
90f80 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;...
90fa0 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
90fc0 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.\"
90fe0 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
91000 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...(
91020 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
91040 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
91060 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.".
91080 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
910a0 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)...:
910c0 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
910e0 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
91100 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
91120 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.
91140 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
91160 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"......
91180 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
911a0 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-
911c0 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..."
911e0 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
91200 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
91220 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
91240 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
91260 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"."-"........
91280 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-
912a0 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..
912c0 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
912e0 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
91300 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
91320 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
91340 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]
91360 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
91380 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
913a0 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)))..(
913c0 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
913e0 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
91400 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
91420 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............
91440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
914a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
914c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
914e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
915a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
915c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
915e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91600 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.........
91620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91660 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
91680 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...
916a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
916c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
916e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91700 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...................
91720 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...................
91740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
917a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
917c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
917e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91800 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
91820 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
91840 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
91860 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
91880 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
918a0 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
918c0 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:/
918e0 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).[!
91900 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
91920 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://
91940 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
91960 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
91980 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
919a0 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/#/
919c0 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.
919e0 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
91a00 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
91a20 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
91a40 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).[!
91a60 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
91a80 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
91aa0 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
91ac0 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/
91ae0 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
91b00 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/
91b20 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-
91b40 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
91b60 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
91b80 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)..
91ba0 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
91bc0 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
91be0 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]
91c00 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
91c20 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
91c40 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
91c60 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
91c80 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
91ca0 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
91cc0 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).
91ce0 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)...
91d00 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
91d20 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</
91d40 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
91d60 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
91d80 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
91da0 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
91dc0 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
91de0 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`
91e00 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:..```.
91e20 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
91e40 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
91e60 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
91e80 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
91ea0 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
91ec0 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
91ee0 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
91f00 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.
91f20 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.
91f40 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
91f60 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][].
91f80 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.
91fa0 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.
91fc0 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.[
91fe0 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
92000 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][]..
92020 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
92040 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
92060 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
92080 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
920a0 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
920c0 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
920e0 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...
92100 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
92120 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
92140 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
92160 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.
92180 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
921a0 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
921c0 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
921e0 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
92200 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]
92220 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
92240 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
92260 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
92280 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)..##
922a0 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
922c0 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
922e0 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
92300 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
92320 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
92340 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
92360 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
92380 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"
923a0 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
923c0 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
923e0 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
92400 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
92420 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
92440 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
92460 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>.
92480 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.
924a0 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
924c0 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:/
924e0 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
92500 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="
92520 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
92540 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
92560 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
92580 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
925a0 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
925c0 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
925e0 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
92600 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
92620 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">
92640 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
92660 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
92680 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
926a0 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
926c0 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
926e0 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/
92700 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
92720 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
92740 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/
92760 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
92780 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/
927a0 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
927c0 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
927e0 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.
92800 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
92820 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/
92840 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
92860 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
92880 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>
928a0 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
928c0 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"
928e0 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
92900 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
92920 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
92940 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
92960 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
92980 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
929a0 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
929c0 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
929e0 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/
92a00 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
92a20 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
92a40 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
92a60 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
92a80 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/
92aa0 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
92ac0 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
92ae0 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">
92b00 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
92b20 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
92b40 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
92b60 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
92b80 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
92ba0 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
92bc0 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
92be0 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://
92c00 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
92c20 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="
92c40 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
92c60 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="_
92c80 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
92ca0 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
92cc0 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:/
92ce0 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
92d00 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">
92d20 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
92d40 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
92d60 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
92d80 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/
92da0 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
92dc0 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
92de0 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
92e00 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
92e20 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
92e40 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
92e60 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/
92e80 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
92ea0 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
92ec0 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
92ee0 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
92f00 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/
92f20 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
92f40 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
92f60 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
92f80 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
92fa0 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
92fc0 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
92fe0 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
93000 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
93020 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
93040 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"
93060 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
93080 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
930a0 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="
930c0 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
930e0 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>.<
93100 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
93120 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
93140 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:/
93160 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
93180 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=
931a0 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
931c0 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="
931e0 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
93200 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/
93220 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:
93240 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
93260 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"
93280 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
932a0 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.
932c0 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
932e0 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
93300 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
93320 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
93340 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"></
93360 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
93380 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
933a0 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
933c0 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
933e0 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
93400 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/
93420 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
93440 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
93460 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
93480 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
934a0 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
934c0 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
934e0 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
93500 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
93520 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
93540 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
93560 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
93580 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
935a0 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
935c0 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">
935e0 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
93600 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
93620 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
93640 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
93660 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
93680 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
936a0 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
936c0 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://
936e0 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
93700 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="
93720 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
93740 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="_
93760 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
93780 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
937a0 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:/
937c0 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
937e0 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">
93800 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
93820 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
93840 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
93860 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/
93880 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
938a0 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
938c0 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
938e0 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
93900 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
93920 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
93940 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/
93960 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
93980 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
939a0 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
939c0 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
939e0 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
93a00 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
93a20 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
93a40 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
93a60 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
93a80 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
93aa0 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
93ac0 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
93ae0 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
93b00 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
93b20 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"
93b40 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
93b60 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
93b80 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=
93ba0 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
93bc0 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>
93be0 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
93c00 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
93c20 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
93c40 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/
93c60 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
93c80 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/
93ca0 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
93cc0 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
93ce0 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
93d00 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="
93d20 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
93d40 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="
93d60 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
93d80 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
93da0 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
93dc0 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
93de0 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
93e00 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
93e20 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
93e40 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
93e60 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
93e80 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
93ea0 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
93ec0 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
93ee0 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
93f00 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/
93f20 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
93f40 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
93f60 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"></
93f80 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
93fa0 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
93fc0 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
93fe0 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
94000 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
94020 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
94040 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
94060 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:/
94080 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
940a0 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
940c0 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
940e0 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
94100 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
94120 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/
94140 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
94160 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
94180 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
941a0 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
941c0 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
941e0 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://
94200 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
94220 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">
94240 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
94260 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.
94280 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
942a0 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
942c0 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.
942e0 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/
94300 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">
94320 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
94340 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
94360 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="
94380 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
943a0 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>.
943c0 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.
943e0 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"
94400 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
94420 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
94440 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
94460 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
94480 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
944a0 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
944c0 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
944e0 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
94500 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
94520 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="_
94540 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
94560 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/
94580 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:
945a0 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
945c0 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
945e0 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
94600 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
94620 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
94640 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
94660 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
94680 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
946a0 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
946c0 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
946e0 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
94700 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
94720 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
94740 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
94760 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
94780 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.
947a0 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
947c0 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
947e0 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
94800 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.
94820 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
94840 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
94860 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
94880 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.
948a0 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
948c0 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
948e0 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.
94900 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
94920 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
94940 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
94960 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
94980 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
949a0 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
949c0 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
949e0 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
94a00 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.
94a20 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
94a40 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
94a60 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
94a80 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
94aa0 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
94ac0 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
94ae0 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
94b00 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
94b20 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
94b40 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
94b60 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
94b80 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
94ba0 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
94bc0 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.
94be0 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
94c00 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/
94c20 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
94c40 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
94c60 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
94c80 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
94ca0 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
94cc0 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.
94ce0 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
94d00 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
94d20 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
94d40 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/
94d60 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
94d80 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
94da0 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..
94dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e00 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..............
94e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e60 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
94e80 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...
94ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94f00 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...................
94f20 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...................
94f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95000 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
95020 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.
95040 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:/
95060 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
95080 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")
950a0 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")..
950c0 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
950e0 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
95100 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
95120 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).
95140 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
95160 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
95180 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")....................
951a0 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.
951c0 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").......
951e0 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
95200 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")..
95220 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..
95240 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
95260 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
95280 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
952a0 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
952c0 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.
952e0 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
95300 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
95320 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")..
95340 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-
95360 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")
95380 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
953a0 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
953c0 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
953e0 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
95400 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
95420 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")..(
95440 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
95460 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."
95480 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-
954a0 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
954c0 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"
954e0 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
95500 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
95520 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
95540 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
95560 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
95580 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").
955a0 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").;
955c0 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
955e0 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
95600 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
95620 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
95640 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
95660 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
95680 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")..(
956a0 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
956c0 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
956e0 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
95700 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
95720 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")..
95740 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")).......
95760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
957a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
957c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
957e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95800 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.......
95820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95860 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
95880 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...
958a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
958c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
958e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95900 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...................
95920 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...................
95940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
959a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
959c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
959e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a00 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).----------
95a20 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
95a40 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
95a60 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.
95a80 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).-------------------..-
95aa0 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
95ac0 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.`
95ae0 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.....
95b00 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.
95b20 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
95b40 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
95b60 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
95b80 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
95ba0 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]..
95bc0 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
95be0 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
95c00 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
95c20 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
95c40 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
95c60 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
95c80 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
95ca0 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
95cc0 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]..
95ce0 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
95d00 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
95d20 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
95d40 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
95d60 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.
95d80 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
95da0 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
95dc0 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
95de0 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
95e00 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
95e20 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
95e40 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
95e60 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
95e80 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
95ea0 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
95ec0 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
95ee0 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
95f00 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
95f20 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
95f40 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
95f60 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
95f80 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
95fa0 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
95fc0 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
95fe0 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
96000 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
96020 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
96040 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
96060 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
96080 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.
960a0 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
960c0 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
960e0 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.
96100 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`
96120 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].
96140 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
96160 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
96180 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``.
961a0 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
961c0 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].
961e0 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].
96200 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
96220 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
96240 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
96260 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).---------------
96280 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**:...
962a0 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.
962c0 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]..
962e0 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
96300 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:.
96320 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
96340 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]
96360 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.
96380 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.
963a0 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
963c0 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
963e0 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
96400 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
96420 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-
96440 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
96460 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
96480 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].
964a0 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-
964c0 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
964e0 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.
96500 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
96520 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``
96540 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
96560 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.`
96580 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
965a0 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
965c0 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
965e0 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..
96600 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
96620 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
96640 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]
96660 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
96680 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
966a0 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]
966c0 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
966e0 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
96700 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
96720 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
96740 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
96760 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
96780 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
967a0 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.
967c0 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
967e0 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
96800 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
96820 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.....[
96840 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
96860 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
96880 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
968a0 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]...-.
968c0 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``.
968e0 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
96900 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.
96920 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:...
96940 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.
96960 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.
96980 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
969a0 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
969c0 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
969e0 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
96a00 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.
96a20 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
96a40 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``.
96a60 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``
96a80 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
96aa0 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
96ac0 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
96ae0 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.
96b00 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
96b20 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
96b40 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.`
96b60 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-
96b80 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
96ba0 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.
96bc0 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...-
96be0 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
96c00 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
96c20 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
96c40 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
96c60 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.[
96c80 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).----
96ca0 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
96cc0 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
96ce0 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
96d00 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
96d20 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.
96d40 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
96d60 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
96d80 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
96da0 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
96dc0 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
96de0 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.
96e00 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
96e20 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``
96e40 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
96e60 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
96e80 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
96ea0 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.``
96ec0 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
96ee0 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
96f00 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
96f20 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
96f40 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
96f60 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
96f80 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.``
96fa0 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
96fc0 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
96fe0 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
97000 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].
97020 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
97040 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
97060 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
97080 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
970a0 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
970c0 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
970e0 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
97100 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]...-.
97120 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``
97140 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
97160 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.
97180 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
971a0 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
971c0 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
971e0 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
97200 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].
97220 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
97240 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-
97260 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
97280 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
972a0 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
972c0 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-
972e0 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
97300 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.
97320 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).--------------
97340 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**:..
97360 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.
97380 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.....
973a0 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``...-.
973c0 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.`
973e0 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
97400 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.
97420 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
97440 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
97460 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
97480 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
974a0 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
974c0 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
974e0 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
97500 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
97520 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
97540 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
97560 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
97580 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
975a0 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
975c0 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
975e0 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
97600 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
97620 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
97640 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
97660 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:..
97680 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.
976a0 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
976c0 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
976e0 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
97700 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
97720 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
97740 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
97760 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
97780 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
977a0 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
977c0 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
977e0 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.
97800 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
97820 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
97840 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
97860 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
97880 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
978a0 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]...-
978c0 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
978e0 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
97900 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.``
97920 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]
97940 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
97960 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
97980 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
979a0 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
979c0 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
979e0 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:....-
97a00 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
97a20 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
97a40 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
97a60 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.
97a80 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
97aa0 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
97ac0 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
97ae0 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
97b00 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
97b20 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]...
97b40 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
97b60 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
97b80 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
97ba0 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]..-.
97bc0 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
97be0 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
97c00 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
97c20 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
97c40 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.
97c60 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.``
97c80 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
97ca0 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
97cc0 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
97ce0 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.``
97d00 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
97d20 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
97d40 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
97d60 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``....
97d80 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
97da0 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).---------------
97dc0 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**:...
97de0 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.
97e00 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]...-
97e20 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
97e40 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-
97e60 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
97e80 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
97ea0 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]
97ec0 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
97ee0 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.
97f00 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
97f20 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:....-.
97f40 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
97f60 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
97f80 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
97fa0 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
97fc0 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
97fe0 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
98000 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
98020 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
98040 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
98060 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.
98080 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
980a0 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
980c0 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..
980e0 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
98100 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
98120 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
98140 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
98160 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`
98180 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
981a0 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
981c0 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]...-
981e0 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
98200 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
98220 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.[
98240 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
98260 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
98280 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]..
982a0 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
982c0 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++
982e0 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:....-.
98300 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
98320 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]...-.
98340 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
98360 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
98380 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
983a0 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
983c0 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.
983e0 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
98400 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
98420 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:..
98440 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``
98460 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
98480 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
984a0 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.
984c0 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]...-.`
984e0 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
98500 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
98520 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
98540 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
98560 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
98580 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
985a0 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.
985c0 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).-------------------..-
985e0 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.
98600 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
98620 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
98640 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
98660 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
98680 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.
986a0 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
986c0 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
986e0 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
98700 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
98720 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.
98740 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
98760 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
98780 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.
987a0 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
987c0 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
987e0 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]...-.
98800 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].
98820 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
98840 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.`
98860 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
98880 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
988a0 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
988c0 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
988e0 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
98900 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
98920 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
98940 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]...
98960 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.
98980 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.
989a0 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
989c0 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
989e0 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.
98a00 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...
98a20 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
98a40 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
98a60 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.....
98a80 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
98aa0 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``.
98ac0 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
98ae0 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
98b00 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
98b20 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
98b40 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]...-
98b60 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.
98b80 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
98ba0 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
98bc0 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.
98be0 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
98c00 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
98c20 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
98c40 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
98c60 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
98c80 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
98ca0 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.
98cc0 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
98ce0 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
98d00 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
98d20 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-
98d40 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
98d60 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
98d80 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
98da0 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`
98dc0 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.
98de0 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
98e00 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
98e20 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...
98e40 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..
98e60 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
98e80 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
98ea0 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
98ec0 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
98ee0 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
98f00 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
98f20 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
98f40 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
98f60 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
98f80 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
98fa0 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]...-
98fc0 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.
98fe0 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
99000 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
99020 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.
99040 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....
99060 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
99080 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
990a0 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]..-.
990c0 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
990e0 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
99100 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
99120 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
99140 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).-------------------..-.
99160 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
99180 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
991a0 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
991c0 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.
991e0 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].
99200 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.
99220 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
99240 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-
99260 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
99280 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
992a0 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
992c0 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
992e0 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
99300 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
99320 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.
99340 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
99360 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
99380 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]
993a0 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
993c0 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
993e0 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
99400 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-
99420 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
99440 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
99460 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
99480 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
994a0 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
994c0 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
994e0 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
99500 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.
99520 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
99540 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
99560 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
99580 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
995a0 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
995c0 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
995e0 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,
99600 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
99620 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
99640 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
99660 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
99680 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
996a0 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.
996c0 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.
996e0 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].
99700 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
99720 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
99740 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).---------
99760 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
99780 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
997a0 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
997c0 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
997e0 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`
99800 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
99820 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
99840 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.``
99860 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,
99880 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
998a0 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
998c0 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
998e0 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....-.`
99900 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
99920 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
99940 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].
99960 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
99980 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
999a0 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.
999c0 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]
999e0 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]
99a00 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
99a20 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.
99a40 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
99a60 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.
99a80 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-
99aa0 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
99ac0 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
99ae0 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
99b00 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
99b20 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...-
99b40 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
99b60 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.``
99b80 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
99ba0 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
99bc0 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
99be0 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..
99c00 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
99c20 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``...-.
99c40 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
99c60 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
99c80 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
99ca0 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
99cc0 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.
99ce0 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
99d00 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
99d20 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
99d40 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.
99d60 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
99d80 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
99da0 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
99dc0 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
99de0 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
99e00 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
99e20 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]..-.*
99e40 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
99e60 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
99e80 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
99ea0 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
99ec0 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
99ee0 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
99f00 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
99f20 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
99f40 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))``.
99f60 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
99f80 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
99fa0 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.
99fc0 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
99fe0 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
9a000 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
9a020 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
9a040 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:....-
9a060 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
9a080 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-
9a0a0 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
9a0c0 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.
9a0e0 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
9a100 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
9a120 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
9a140 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.
9a160 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
9a180 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
9a1a0 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.
9a1c0 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.
9a1e0 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
9a200 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
9a220 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
9a240 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
9a260 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
9a280 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.....
9a2a0 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
9a2c0 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
9a2e0 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
9a300 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.[
9a320 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).---
9a340 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
9a360 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
9a380 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
9a3a0 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
9a3c0 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..
9a3e0 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
9a400 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
9a420 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
9a440 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
9a460 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
9a480 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
9a4a0 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
9a4c0 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.
9a4e0 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
9a500 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
9a520 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
9a540 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.`
9a560 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
9a580 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
9a5a0 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]...-.
9a5c0 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
9a5e0 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
9a600 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
9a620 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
9a640 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
9a660 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
9a680 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]
9a6a0 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
9a6c0 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..
9a6e0 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
9a700 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
9a720 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
9a740 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].
9a760 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.
9a780 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
9a7a0 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.``
9a7c0 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
9a7e0 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
9a800 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
9a820 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
9a840 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``
9a860 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
9a880 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+
9a8a0 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
9a8c0 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]...-.
9a8e0 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-
9a900 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
9a920 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
9a940 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
9a960 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
9a980 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
9a9a0 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
9a9c0 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
9a9e0 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
9aa00 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.``
9aa20 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``
9aa40 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
9aa60 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``...-.
9aa80 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``
9aaa0 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
9aac0 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
9aae0 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
9ab00 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
9ab20 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
9ab40 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
9ab60 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
9ab80 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
9aba0 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
9abc0 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
9abe0 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.
9ac00 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
9ac20 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
9ac40 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/
9ac60 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
9ac80 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
9aca0 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:
9acc0 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,.
9ace0 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
9ad00 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
9ad20 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
9ad40 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.``
9ad60 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
9ad80 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
9ada0 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
9adc0 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
9ade0 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
9ae00 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
9ae20 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
9ae40 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
9ae60 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
9ae80 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]
9aea0 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-
9aec0 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.
9aee0 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]...-
9af00 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
9af20 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.
9af40 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.
9af60 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
9af80 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.
9afa0 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``.....
9afc0 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
9afe0 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.....``
9b000 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
9b020 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
9b040 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
9b060 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
9b080 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
9b0a0 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
9b0c0 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
9b0e0 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
9b100 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
9b120 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
9b140 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.....[
9b160 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.
9b180 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
9b1a0 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
9b1c0 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
9b1e0 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
9b200 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.[
9b220 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
9b240 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`
9b260 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
9b280 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
9b2a0 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
9b2c0 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
9b2e0 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.
9b300 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
9b320 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
9b340 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
9b360 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
9b380 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
9b3a0 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
9b3c0 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
9b3e0 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
9b400 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
9b420 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
9b440 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
9b460 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
9b480 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
9b4a0 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
9b4c0 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
9b4e0 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
9b500 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
9b520 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
9b540 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
9b560 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:
9b580 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
9b5a0 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
9b5c0 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
9b5e0 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.
9b600 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...
9b620 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
9b640 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.``.
9b660 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
9b680 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
9b6a0 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
9b6c0 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
9b6e0 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]..
9b700 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
9b720 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
9b740 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
9b760 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
9b780 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
9b7a0 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
9b7c0 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
9b7e0 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...-.
9b800 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.
9b820 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
9b840 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
9b860 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
9b880 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
9b8a0 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
9b8c0 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.
9b8e0 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
9b900 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
9b920 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.
9b940 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.
9b960 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
9b980 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...
9b9a0 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
9b9c0 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.
9b9e0 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
9ba00 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
9ba20 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).-----------
9ba40 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
9ba60 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].
9ba80 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).-----------
9baa0 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**
9bac0 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
9bae0 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.....``
9bb00 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
9bb20 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
9bb40 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
9bb60 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
9bb80 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.`
9bba0 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
9bbc0 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
9bbe0 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
9bc00 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.`
9bc20 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
9bc40 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-
9bc60 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
9bc80 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
9bca0 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-
9bcc0 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
9bce0 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
9bd00 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
9bd20 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
9bd40 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.``
9bd60 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
9bd80 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
9bda0 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
9bdc0 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
9bde0 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
9be00 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
9be20 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
9be40 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``.
9be60 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
9be80 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
9bea0 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
9bec0 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``
9bee0 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
9bf00 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
9bf20 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]...
9bf40 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
9bf60 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
9bf80 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
9bfa0 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
9bfc0 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
9bfe0 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
9c000 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
9c020 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]..
9c040 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
9c060 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]...
9c080 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
9c0a0 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-
9c0c0 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
9c0e0 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``.[
9c100 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
9c120 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
9c140 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
9c160 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.
9c180 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
9c1a0 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]
9c1c0 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
9c1e0 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
9c200 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
9c220 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
9c240 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-
9c260 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
9c280 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
9c2a0 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`
9c2c0 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
9c2e0 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
9c300 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
9c320 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
9c340 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
9c360 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
9c380 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
9c3a0 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
9c3c0 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
9c3e0 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).-
9c400 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
9c420 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
9c440 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
9c460 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
9c480 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
9c4a0 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
9c4c0 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
9c4e0 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...-
9c500 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`
9c520 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
9c540 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
9c560 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
9c580 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
9c5a0 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
9c5c0 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
9c5e0 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
9c600 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
9c620 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,.....
9c640 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
9c660 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
9c680 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-
9c6a0 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
9c6c0 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
9c6e0 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
9c700 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
9c720 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
9c740 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
9c760 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]..-
9c780 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
9c7a0 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
9c7c0 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
9c7e0 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
9c800 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
9c820 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-
9c840 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
9c860 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
9c880 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
9c8a0 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
9c8c0 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
9c8e0 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
9c900 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
9c920 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
9c940 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
9c960 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
9c980 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
9c9a0 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
9c9c0 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
9c9e0 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
9ca00 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.
9ca20 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
9ca40 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
9ca60 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
9ca80 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:..
9caa0 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
9cac0 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.
9cae0 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
9cb00 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
9cb20 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
9cb40 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
9cb60 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
9cb80 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
9cba0 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
9cbc0 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
9cbe0 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
9cc00 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...
9cc20 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
9cc40 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
9cc60 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
9cc80 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).
9cca0 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
9ccc0 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
9cce0 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
9cd00 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
9cd20 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,
9cd40 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
9cd60 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.
9cd80 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
9cda0 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.....[
9cdc0 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
9cde0 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.
9ce00 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
9ce20 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
9ce40 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.
9ce60 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
9ce80 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.
9cea0 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
9cec0 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
9cee0 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
9cf00 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.
9cf20 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).-----------------
9cf40 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:....-.
9cf60 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:
9cf80 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
9cfa0 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
9cfc0 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
9cfe0 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
9d000 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.....``
9d020 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
9d040 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.
9d060 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..
9d080 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
9d0a0 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
9d0c0 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
9d0e0 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
9d100 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....
9d120 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-
9d140 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
9d160 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
9d180 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
9d1a0 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
9d1c0 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..-
9d1e0 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
9d200 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
9d220 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
9d240 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
9d260 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).--------
9d280 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
9d2a0 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
9d2c0 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
9d2e0 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.
9d300 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
9d320 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.
9d340 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
9d360 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.
9d380 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
9d3a0 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
9d3c0 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]..-
9d3e0 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
9d400 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
9d420 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
9d440 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.
9d460 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
9d480 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.
9d4a0 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
9d4c0 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.`
9d4e0 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
9d500 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
9d520 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
9d540 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
9d560 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
9d580 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
9d5a0 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
9d5c0 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..-
9d5e0 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.
9d600 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.
9d620 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
9d640 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
9d660 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
9d680 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
9d6a0 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
9d6c0 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'
9d6e0 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
9d700 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].
9d720 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
9d740 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
9d760 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
9d780 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
9d7a0 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
9d7c0 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://
9d7e0 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
9d800 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).-----
9d820 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
9d840 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``.[
9d860 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
9d880 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.`
9d8a0 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-
9d8c0 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.
9d8e0 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
9d900 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
9d920 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).----------
9d940 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:.
9d960 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].
9d980 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
9d9a0 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
9d9c0 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
9d9e0 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
9da00 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
9da20 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
9da40 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]...-.
9da60 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
9da80 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
9daa0 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.
9dac0 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
9dae0 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....
9db00 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
9db20 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
9db40 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
9db60 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...-
9db80 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
9dba0 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
9dbc0 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]
9dbe0 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
9dc00 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]...
9dc20 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
9dc40 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
9dc60 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
9dc80 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
9dca0 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
9dcc0 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).--------------------..-
9dce0 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
9dd00 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
9dd20 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.
9dd40 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
9dd60 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
9dd80 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
9dda0 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.
9ddc0 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``.
9dde0 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
9de00 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
9de20 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
9de40 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.
9de60 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
9de80 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
9dea0 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
9dec0 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
9dee0 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
9df00 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
9df20 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
9df40 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
9df60 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
9df80 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
9dfa0 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
9dfc0 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
9dfe0 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
9e000 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
9e020 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.
9e040 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
9e060 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...
9e080 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.
9e0a0 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
9e0c0 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].
9e0e0 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).----------
9e100 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
9e120 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).-----
9e140 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
9e160 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
9e180 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]..
9e1a0 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-
9e1c0 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:.
9e1e0 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``..-.
9e200 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
9e220 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
9e240 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
9e260 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
9e280 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
9e2a0 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
9e2c0 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.
9e2e0 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.....[
9e300 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
9e320 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
9e340 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
9e360 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
9e380 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
9e3a0 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
9e3c0 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
9e3e0 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
9e400 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
9e420 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
9e440 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
9e460 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
9e480 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
9e4a0 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.
9e4c0 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].
9e4e0 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
9e500 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
9e520 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
9e540 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.
9e560 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
9e580 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
9e5a0 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
9e5c0 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
9e5e0 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
9e600 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
9e620 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
9e640 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
9e660 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
9e680 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
9e6a0 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
9e6c0 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
9e6e0 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.
9e700 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
9e720 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
9e740 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
9e760 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
9e780 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)
9e7a0 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
9e7c0 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]...
9e7e0 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.[
9e800 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
9e820 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
9e840 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]...-
9e860 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
9e880 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
9e8a0 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
9e8c0 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_
9e8e0 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
9e900 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
9e920 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]..
9e940 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
9e960 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
9e980 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:..
9e9a0 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
9e9c0 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
9e9e0 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].....
9ea00 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
9ea20 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..
9ea40 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).-------------
9ea60 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
9ea80 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
9eaa0 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
9eac0 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``
9eae0 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
9eb00 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].
9eb20 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
9eb40 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
9eb60 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
9eb80 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).--
9eba0 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
9ebc0 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
9ebe0 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.
9ec00 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).---------------
9ec20 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:....-
9ec40 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
9ec60 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.[
9ec80 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).------
9eca0 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
9ecc0 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.
9ece0 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
9ed00 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..
9ed20 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..
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 ................................