mirror of https://github.com/Chizi123/.emacs.d.git

Chizi123
2018-11-17 c4001ccd1864293b64aa37d83a9d9457eb875e70
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
 
;;; This file contains utf-8 non-ASCII characters,
;;; and so cannot be loaded into Emacs 22 or earlier.
(and (boundp 'emacs-version)
     (< (aref emacs-version (1- (length emacs-version))) ?A)
     (string-lessp emacs-version "23")
     (error "`%s' was compiled for Emacs 23 or later" #$))
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 
(byte-code "\300\301!\210\300\302!\210\300\303\304\305#\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\300\314!\210\315\316!\2045\317\316\320\"\210\321\303!\204T\317\322\323\"\210\317\324\325\"\210\317\326\327\"\210\317\330\331\"\210\317\332\333\"\210\334\335\304\336\337\340\341\342\343\344\343\345& \210\334\346\304\347\337\340\341\335&\210\334\350\304\351\337\340\341\335&\210\334\352\304\353\337\340\341\335&\210\334\354\304\355\337\340\341\335&\210\356\357\360\361\362DD\363\341\335\364\365\366\367&    \210\356\370\360\361\371DD\372\341\335\364\373\374\375\376\377& \210\201@\370!\207" [require dash seq subr-x nil no-error cl-lib tabulated-list easymenu rx help-mode find-func json fboundp string-suffix-p defalias #[770 "GGZ\211\300Y\205\301\302\211\302&\303=\207" [0 compare-strings nil t] 12 "Return non-nil if SUFFIX is a suffix of STRING.\nIf IGNORE-CASE is non-nil, the comparison is done without paying\nattention to case differences.\n\n(fn SUFFIX STRING &optional IGNORE-CASE)"] featurep string-join #[513 "\300\301#\207" [mapconcat identity] 6 "Join all STRINGS using SEPARATOR.\n\n(fn STRINGS &optional SEPARATOR)"] string-trim-left #[257 "\300\301\"\203\302\303\304\211$\207\207" [string-match "\\`[     \n ]+" replace-match #1="" t] 6 "Remove leading whitespace from STRING.\n\n(fn STRING)"] string-trim-right #[257 "\300\301\"\203\302\303\304\211$\207\207" [string-match "[     \n ]+\\'" replace-match #1# t] 6 "Remove trailing whitespace from STRING.\n\n(fn STRING)"] string-trim #[257 "\211\300\301\302\206    \303\304Q\"\203\305\306\307\211$\266\202\202\266\202\300\301\310\206&\303\311Q\"\2034\305\306\307\211$\207\207" [nil string-match "\\(?:" "[     \n ]+" "\\)\\'" replace-match #1# t "\\`\\(?:" "\\)"] 8 "Remove leading and trailing whitespace from STRING.\n\n(fn STRING)"] string-empty-p #[257 "\211\300\230\207" [#1#] 3 "Check whether STRING is empty.\n\n(fn STRING)"] custom-declare-group flycheck "Modern on-the-fly syntax checking for GNU Emacs." :prefix "flycheck-" :group tools :link (url-link :tag "Website" "http://www.flycheck.org") (url-link :tag "Github" "https://github.com/flycheck/flycheck") flycheck-config-files "Configuration files for on-the-fly syntax checkers." flycheck-options "Options for on-the-fly syntax checkers." flycheck-executables "Executables of syntax checkers." flycheck-faces "Faces used by on-the-fly syntax checking." custom-declare-variable flycheck-checkers funcall function #[0 "\300\207" [(ada-gnat asciidoctor asciidoc c/c++-clang c/c++-gcc c/c++-cppcheck cfengine chef-foodcritic coffee coffee-coffeelint coq css-csslint css-stylelint cwl d-dmd dockerfile-hadolint emacs-lisp emacs-lisp-checkdoc erlang-rebar3 erlang eruby-erubis fortran-gfortran go-gofmt go-golint go-vet go-build go-test go-errcheck go-unconvert go-megacheck groovy haml handlebars haskell-stack-ghc haskell-ghc haskell-hlint html-tidy javascript-eslint javascript-jshint javascript-standard json-jsonlint json-python-json jsonnet less less-stylelint llvm-llc lua-luacheck lua markdown-markdownlint-cli markdown-mdl nix perl perl-perlcritic php php-phpmd php-phpcs processing proselint protobuf-protoc pug puppet-parser puppet-lint python-flake8 python-pylint python-pycompile python-mypy r-lintr racket rpm-rpmlint rst-sphinx rst ruby-rubocop ruby-reek ruby-rubylint ruby ruby-jruby rust-cargo rust rust-clippy scala scala-scalastyle scheme-chicken scss-lint scss-stylelint sass/scss-sass-lint sass scss sh-bash sh-posix-dash sh-posix-bash sh-zsh sh-shellcheck slim slim-lint sql-sqlint systemd-analyze tcl-nagelfar tex-chktex tex-lacheck texinfo typescript-tslint verilog-verilator vhdl-ghdl xml-xmlstarlet xml-xmllint yaml-jsyaml yaml-ruby)] 1] "Syntax checkers available for automatic selection.\n\nA list of Flycheck syntax checkers to choose from when syntax\nchecking a buffer.  Flycheck will automatically select a suitable\nsyntax checker from this list, unless `flycheck-checker' is set,\neither directly or with `flycheck-select-checker'.\n\nYou should not need to change this variable normally.  In order\nto disable syntax checkers, please use\n`flycheck-disabled-checkers'.  This variable is intended for 3rd\nparty extensions to tell Flycheck about new syntax checkers.\n\nSyntax checkers in this list must be defined with\n`flycheck-define-checker'." :type (repeat (symbol :tag "Checker")) :risky t flycheck-disabled-checkers #[0 "\300\207" [nil] 1] "Syntax checkers excluded from automatic selection.\n\nA list of Flycheck syntax checkers to exclude from automatic\nselection.  Flycheck will never automatically select a syntax\nchecker in this list, regardless of the value of\n`flycheck-checkers'.\n\nHowever, syntax checkers in this list are still available for\nmanual selection with `flycheck-select-checker'.\n\nUse this variable to disable syntax checkers, instead of removing\nthe syntax checkers from `flycheck-checkers'.  You may also use\nthis option as a file or directory local variable to disable\nspecific checkers in individual files and directories\nrespectively." (repeat (symbol :tag "Checker")) :package-version (flycheck . "0.16") :safe flycheck-symbol-list-p make-variable-buffer-local] 12)
#@854 Syntax checker to use for the current buffer.
 
If unset or nil, automatically select a suitable syntax checker
from `flycheck-checkers' on every syntax check.
 
If set to a syntax checker only use this syntax checker and never
select one from `flycheck-checkers' automatically.  The syntax
checker is used regardless of whether it is contained in
`flycheck-checkers' or `flycheck-disabled-checkers'.  If the
syntax checker is unusable in the current buffer an error is
signaled.
 
A syntax checker assigned to this variable must be defined with
`flycheck-define-checker'.
 
Use the command `flycheck-select-checker' to select a syntax
checker for the current buffer, or set this variable as file
local variable to always use a specific syntax checker for a
file.  See Info Node `(emacs)Specifying File Variables' for more
information about file variables.
(defvar flycheck-checker nil (#$ . 5645))
(byte-code "\300\301!\210\302\301\303\304#\210\305\306\307\310\311DD\312\313\314\315\316\317\320&    \210\305\321\307\310\322DD\323\313\314\315\324\317\320\325\326& \210\305\327\307\310\330DD\331\313\314\315\316\325\332\317\320& \210\305\333\307\310\334DD\335\313\314\315\336\325\337\340\341& \210\305\342\307\310\343DD\344\313\314\315\345\325\346\317\320& \210\305\347\307\310\350DD\351\313\314\315\352\325\353\317\320& \210\305\354\307\310\355DD\356\313\314\315\357\325\360\317\320& \210\305\361\307\310\362DD\363\313\314\315\364\325\365\317\320& \207" [make-variable-buffer-local flycheck-checker put safe-local-variable flycheck-registered-checker-p custom-declare-variable flycheck-locate-config-file-functions funcall function #[0 "\300\207" [nil] 1] "Functions to locate syntax checker configuration files.\n\nEach function in this hook must accept two arguments: The value\nof the configuration file variable, and the syntax checker\nsymbol.  It must return either a string with an absolute path to\nthe configuration file, or nil, if it cannot locate the\nconfiguration file.\n\nThe functions in this hook are called in order of appearance, until a\nfunction returns non-nil.  The configuration file returned by that\nfunction is then given to the syntax checker if it exists.\n\nThis variable is an abnormal hook.  See Info\nnode `(elisp)Hooks'." :group flycheck :type hook :risky t flycheck-checker-error-threshold #[0 "\300\207" [400] 1] "Maximum errors allowed per syntax checker.\n\nThe value of this variable is either an integer denoting the\nmaximum number of errors per syntax checker and buffer, or nil to\nnot limit the errors reported from a syntax checker.\n\nIf this variable is a number and a syntax checker reports more\nerrors than the value of this variable, its errors are not\ndiscarded, and not highlighted in the buffer or available in the\nerror list.  The affected syntax checker is also disabled for\nfuture syntax checks of the buffer." (choice (const :tag "Do not limit reported errors" nil) (integer :tag "Maximum number of errors")) :package-version (flycheck . "0.22") flycheck-process-error-functions #[0 "\300\207" [nil] 1] "Functions to process errors.\n\nEach function in this hook must accept a single argument: A\nFlycheck error to process.\n\nAll functions in this hook are called in order of appearance,\nuntil a function returns non-nil.  Thus, a function in this hook\nmay return nil, to allow for further processing of the error, or\nany non-nil value, to indicate that the error was fully processed\nand inhibit any further processing.\n\nThe functions are called for each newly parsed error immediately\nafter the corresponding syntax checker finished.  At this stage,\nthe overlays from the previous syntax checks are still present,\nand there may be further syntax checkers in the chain.\n\nThis variable is an abnormal hook.  See Info\nnode `(elisp)Hooks'." (flycheck . "0.13") flycheck-display-errors-delay #[0 "\300\207" [0.9] 1] "Delay in seconds before displaying errors at point.\n\nUse floating point numbers to express fractions of seconds." number (flycheck . "0.15") :safe numberp flycheck-display-errors-function #[0 "\300\207" [flycheck-display-error-messages] 1] "Function to display error messages.\n\nIf set to a function, call the function with the list of errors\nto display as single argument.  Each error is an instance of the\n`flycheck-error' struct.\n\nIf set to nil, do not display errors at all." (choice (const :tag "Display error messages" flycheck-display-error-messages) (const :tag "Display error messages only if no error list" flycheck-display-error-messages-unless-error-list) (function :tag "Error display function")) (flycheck . "0.13") flycheck-help-echo-function #[0 "\300\207" [flycheck-help-echo-all-error-messages] 1] "Function to compute the contents of the error tooltips.\n\nIf set to a function, call the function with the list of errors\nto display as single argument.  Each error is an instance of the\n`flycheck-error' struct.  The function is used to set the\nhelp-echo property of flycheck error overlays.  It should return\na string, which is displayed when the user hovers over an error\nor presses \\[display-local-help].\n\nIf set to nil, do not show error tooltips." (choice (const :tag "Concatenate error messages to form a tooltip" flycheck-help-echo-all-error-messages) (function :tag "Help echo function")) (flycheck . "0.25") flycheck-command-wrapper-function #[0 "\300\207" [identity] 1] "Function to modify checker commands before execution.\n\nThe value of this option is a function which is given a list\ncontaining the full command of a syntax checker after\nsubstitution through `flycheck-substitute-argument' but before\nexecution.  The function may return a new command for Flycheck to\nexecute.\n\nThe default value is `identity' which does not change the\ncommand.  You may provide your own function to run Flycheck\ncommands through `bundle exec', `nix-shell' or similar wrappers." (choice (const :tag "Do not modify commands" identity) (function :tag "Modify command with a custom function")) (flycheck . "0.25") flycheck-executable-find #[0 "\300\207" [flycheck-default-executable-find] 1] "Function to search for executables.\n\nThe value of this option is a function which is given the name or\npath of an executable and shall return the full path to the\nexecutable, or nil if the executable does not exit.\n\nThe default is `flycheck-default-executable-find', which searches\n`exec-path' when given a command name, and resolves paths to\nabsolute ones.  You can customize this option to search for\ncheckers in other environments such as bundle or NixOS\nsandboxes." (choice (const :tag "Search executables in `exec-path'" flycheck-default-executable-find) (function :tag "Search executables with a custom function")) (flycheck . "32")] 12)
#@286 Resolve EXECUTABLE to a full path.
 
Like `executable-find', but supports relative paths.
 
Attempts invoking `executable-find' first; if that returns nil,
and EXECUTABLE contains a directory component, expands to a full
path and tries invoking `executable-find' again.
 
(fn EXECUTABLE)
(defalias 'flycheck-default-executable-find #[257 "\300!\206\301!\205\300\302!!\207" [executable-find file-name-directory expand-file-name] 4 (#$ . 12414)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\300\314\302\303\315DD\316\306\307\310\317\320\321\312\313& \210\300\322\302\303\323DD\324\306\307\310\325\320\326\312\327& \210\300\330\302\303\331DD\332\306\307\310\333\320\334\312\335& \210\300\336\302\303\337DD\340\306\307\310\341\320\342\312\343& \210\344\345\346\347\310\350%\210\300\351\302\303\352DD\353\306\307\310\345\312\354\320\355& \210\300\356\302\303\357DD\360\306\307\310\345\312\354\320\361& \210\300\362\302\303\363DD\364\306\307\310\365\366\367\320\370& \210\300\371\302\303\372DD\373\306\307\310\374\320\375\366\367& \210\300\376\302\303\377DD\201@\306\307\310\201A\366\367&    \210\300\201B\302\303\201CDD\201D\306\307\310\201A\366\367&    \210\300\201E\302\303\201FDD\201G\306\307\310\201A\366\367&    \210\300\201H\302\303\201IDD\201J\306\307\310\201A\366\367&    \210\300\201K\302\303\201LDD\201M\306\307\310\201A\366\367\320\201N& \210\300\201O\302\303\201PDD\201Q\306\307\310\201A\366\367\320\201R& \210\201S\201T\201U\201V\320\201W\306\201X&\210\201S\201Y\201Z\201[\320\201\\\306\201X&\210\201S\201]\201^\201_\320\201`\306\201X&\210\201S\201a\201b\201c\320\201d\306\201X&\210\201S\201e\201f\201g\320\201h\306\201X&\210\201S\201i\201j\201k\320\201l\306\201X&\210\201S\201m\201n\201o\320\201p\306\201X&\210\201S\201q\201r\201s\320\201t\306\201X&\210\201S\201u\201v\201w\320\201x\306\201X&\210\201S\201y\201z\201{\306\201X\320\201|&\210\201S\201}\201~\201{\306\201X\320\201&\210\201S\201\200\201\201\201\202\306\201X\320\201\203&\210\201S\201\204\201\205\201\206\306\201X\320\201\207&\210\201S\201\210\201\211\201\212\306\201X\320\201\213&\210\201S\201\214\201\215\201\216\306\201X\320\201\217&\210\201S\201\220\201\221\201\222\320\201\223\306\201X&\207" [custom-declare-variable flycheck-indication-mode funcall function #[0 "\300\207" [left-fringe] 1] "The indication mode for Flycheck errors and warnings.\n\nThis variable controls how Flycheck indicates errors in buffers.\nMay either be `left-fringe', `right-fringe', or nil.\n\nIf set to `left-fringe' or `right-fringe', indicate errors and\nwarnings via icons in the left and right fringe respectively.\n\nIf set to nil, do not indicate errors and warnings, but just\nhighlight them according to `flycheck-highlighting-mode'." :group flycheck :type (choice (const :tag "Indicate in the left fringe" left-fringe) (const :tag "Indicate in the right fringe" right-fringe) (const :tag "Do not indicate" nil)) :safe symbolp flycheck-highlighting-mode #[0 "\300\207" [symbols] 1] "The highlighting mode for Flycheck errors and warnings.\n\nThe highlighting mode controls how Flycheck highlights errors in\nbuffers.  The following modes are known:\n\n`columns'\n     Highlight the error column.  If the error does not have a column,\n     highlight the whole line.\n\n`symbols'\n     Highlight the symbol at the error column, if there is any,\n     otherwise behave like `columns'.  This is the default.\n\n`sexps'\n     Highlight the expression at the error column, if there is\n     any, otherwise behave like `columns'.  Note that this mode\n     can be *very* slow in some major modes.\n\n`lines'\n     Highlight the whole line.\n\nnil\n     Do not highlight errors at all.  However, errors will still\n     be reported in the mode line and in error message popups,\n     and indicated according to `flycheck-indication-mode'." (choice (const :tag "Highlight columns only" columns) (const :tag "Highlight symbols" symbols) (const :tag "Highlight expressions" sexps) (const :tag "Highlight whole lines" lines) (const :tag "Do not highlight errors" nil)) :package-version (flycheck . "0.14") flycheck-check-syntax-automatically #[0 "\300\207" [(save idle-change new-line mode-enabled)] 1] "When Flycheck should check syntax automatically.\n\nThis variable is a list of events that may trigger syntax checks.\nThe following events are known:\n\n`save'\n     Check syntax immediately after the buffer was saved.\n\n`idle-change'\n     Check syntax a short time (see `flycheck-idle-change-delay')\n     after the last change to the buffer.\n\n`new-line'\n     Check syntax immediately after a new line was inserted into\n     the buffer.\n\n`mode-enabled'\n     Check syntax immediately when variable `flycheck-mode' is\n     non-nil.\n\nFlycheck performs a syntax checks only on events, which are\ncontained in this list.  For instance, if the value of this\nvariable is `(mode-enabled save)', Flycheck will only check if\nthe mode is enabled or the buffer was saved, but never after\nchanges to the buffer contents.\n\nIf nil, never check syntax automatically.  In this case, use\n`flycheck-buffer' to start a syntax check manually." (set (const :tag "After the buffer was saved" save) (const :tag "After the buffer was changed and idle" idle-change) (const :tag "After a new line was inserted" new-line) (const :tag "After `flycheck-mode' was enabled" mode-enabled)) (flycheck . "0.12") flycheck-symbol-list-p flycheck-idle-change-delay #[0 "\300\207" [0.5] 1] "How many seconds to wait before checking syntax automatically.\n\nAfter the buffer was changed, Flycheck will wait as many seconds\nas the value of this variable before starting a syntax check.  If\nthe buffer is modified during this time, Flycheck will wait\nagain.\n\nThis variable has no effect, if `idle-change' is not contained in\n`flycheck-check-syntax-automatically'." number (flycheck . "0.13") numberp flycheck-standard-error-navigation #[0 "\300\207" [t] 1] "Whether to support error navigation with `next-error'.\n\nIf non-nil, enable navigation of Flycheck errors with\n`next-error', `previous-error' and `first-error'.  Otherwise,\nthese functions just navigate errors from compilation modes.\n\nFlycheck error navigation with `flycheck-next-error',\n`flycheck-previous-error' and `flycheck-first-error' is always\nenabled, regardless of the value of this variable.\n\nNote that this setting only takes effect when variable\n`flycheck-mode' is non-nil.  Changing it will not affect buffers\nwhere variable `flycheck-mode' is already non-nil." boolean (flycheck . "0.15") booleanp define-widget flycheck-minimum-level lazy "A radio-type choice of minimum error levels.\n\nSee `flycheck-navigation-minimum-level' and\n`flycheck-error-list-minimum-level'." (radio (const :tag "All locations" nil) (const :tag "Informational messages" info) (const :tag "Warnings" warning) (const :tag "Errors" error) (symbol :tag "Custom error level")) flycheck-navigation-minimum-level #[0 "\300\207" [nil] 1] "The minimum level of errors to navigate.\n\nIf set to an error level, only navigate errors whose error level\nis at least as severe as this one.  If nil, navigate all errors." flycheck-error-level-p (flycheck . "0.21") flycheck-error-list-minimum-level #[0 "\300\207" [nil] 1] "The minimum level of errors to display in the error list.\n\nIf set to an error level, only display errors whose error level\nis at least as severe as this one in the error list.  If nil,\ndisplay all errors.\n\nThis is the default level, used when the error list is opened.\nYou can temporarily change the level using\n\\[flycheck-error-list-set-filter], or reset it to this value\nusing \\[flycheck-error-list-reset-filter]." (flycheck . "0.24") flycheck-completing-read-function #[0 "\300\207" [completing-read] 1] "Function to read from minibuffer with completion.\n\nThe function must be compatible to the built-in `completing-read'\nfunction." (choice (const :tag "Default" completing-read) (const :tag "IDO" ido-completing-read) (function :tag "Custom function")) :risky t (flycheck . "26") flycheck-temp-prefix #[0 "\300\207" [#1="flycheck"] 1 #1#] "Prefix for temporary files created by Flycheck." string (flycheck . "0.19") flycheck-mode-hook #[0 "\300\207" [nil] 1] "Hooks to run after command `flycheck-mode' is toggled." hook flycheck-after-syntax-check-hook #[0 "\300\207" [nil] 1] "Functions to run after each syntax check.\n\nThis hook is run after a syntax check was finished.\n\nAt this point, *all* chained checkers were run, and all errors\nwere parsed, highlighted and reported.  The variable\n`flycheck-current-errors' contains all errors from all syntax\ncheckers run during the syntax check, so you can apply any error\nanalysis functions.\n\nNote that this hook does *not* run after each individual syntax\nchecker in the syntax checker chain, but only after the *last\nchecker*.\n\nThis variable is a normal hook.  See Info node `(elisp)Hooks'." flycheck-before-syntax-check-hook #[0 "\300\207" [nil] 1] "Functions to run before each syntax check.\n\nThis hook is run right before a syntax check starts.\n\nError information from the previous syntax check is *not*\ncleared before this hook runs.\n\nNote that this hook does *not* run before each individual syntax\nchecker in the syntax checker chain, but only before the *first\nchecker*.\n\nThis variable is a normal hook.  See Info node `(elisp)Hooks'." flycheck-syntax-check-failed-hook #[0 "\300\207" [nil] 1] "Functions to run if a syntax check failed.\n\nThis hook is run whenever an error occurs during Flycheck's\ninternal processing.  No information about the error is given to\nthis hook.\n\nYou should use this hook to conduct additional cleanup actions\nwhen Flycheck failed.\n\nThis variable is a normal hook.  See Info node `(elisp)Hooks'." flycheck-status-changed-functions #[0 "\300\207" [nil] 1] "Functions to run if the Flycheck status changed.\n\nThis hook is run whenever the status of Flycheck changes.  Each\nhook function takes the status symbol as single argument, as\ngiven to `flycheck-report-status', which see.\n\nThis variable is an abnormal hook.  See Info\nnode `(elisp)Hooks'." (flycheck . "0.20") flycheck-error-list-after-refresh-hook #[0 "\300\207" [nil] 1] "Functions to run after the error list was refreshed.\n\nThis hook is run whenever the error list is refreshed.\n\nThis variable is a normal hook.  See Info node `(elisp)Hooks'." (flycheck . "0.21") custom-declare-face flycheck-error ((((supports :underline (:style wave))) :underline (:style wave :color "Red1")) (t :underline t :inherit error)) "Flycheck face for errors." (flycheck . "0.13") flycheck-faces flycheck-warning ((((supports :underline (:style wave))) :underline (:style wave :color "DarkOrange")) (t :underline t :inherit warning)) "Flycheck face for warnings." (flycheck . "0.13") flycheck-info ((((supports :underline (:style wave))) :underline (:style wave :color "ForestGreen")) (t :underline t :inherit success)) "Flycheck face for informational messages." (flycheck . "0.15") flycheck-fringe-error ((t :inherit error)) "Flycheck face for fringe error indicators." (flycheck . "0.13") flycheck-fringe-warning ((t :inherit warning)) "Flycheck face for fringe warning indicators." (flycheck . "0.13") flycheck-fringe-info ((t :inherit success)) "Flycheck face for fringe info indicators." (flycheck . "0.15") flycheck-error-list-error ((t :inherit error)) "Flycheck face for error messages in the error list." (flycheck . "0.16") flycheck-error-list-warning ((t :inherit warning)) "Flycheck face for warning messages in the error list." (flycheck . "0.16") flycheck-error-list-info ((t :inherit success)) "Flycheck face for info messages in the error list." (flycheck . "0.16") flycheck-error-list-line-number ((t :inherit font-lock-constant-face)) "Face for line numbers in the error list." (flycheck . "0.16") flycheck-error-list-column-number ((t :inherit font-lock-constant-face)) (flycheck . "0.16") flycheck-error-list-filename ((t :inherit font-lock-variable-name-face)) "Face for filenames in the error list." (flycheck . "32") flycheck-error-list-id ((t :inherit font-lock-type-face)) "Face for the error ID in the error list." (flycheck . "0.22") flycheck-error-list-id-with-explainer ((t :inherit flycheck-error-list-id :box (:style released-button))) "Face for the error ID in the error list, for errors that have an explainer." (flycheck . "30") flycheck-error-list-checker-name ((t :inherit font-lock-function-name-face)) "Face for the syntax checker name in the error list." (flycheck . "0.21") flycheck-error-list-highlight ((t :inherit highlight)) "Flycheck face to highlight errors in the error list." (flycheck . "0.15")] 12)
#@42 Keymap of Flycheck interactive commands.
(defvar flycheck-command-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\211\207" [make-sparse-keymap define-key "c" flycheck-buffer "C" flycheck-clear "" flycheck-compile "n" flycheck-next-error "p" flycheck-previous-error "l" flycheck-list-errors "" flycheck-copy-errors-as-kill "s" flycheck-select-checker "?" flycheck-describe-checker "h" flycheck-display-error-at-point "e" flycheck-explain-error-at-point "H" display-local-help "i" flycheck-manual "V" flycheck-version "v" flycheck-verify-setup "x" flycheck-disable-checker] 5) (#$ . 25219))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315\316\317& \210\300\320\302\303\321DD\322\306\307\312\323\314\315\310\324& \210\300\325\302\303\326DD\327\306\307\312\313\310\330&    \210\300\331\302\303\332DD\333\306\307\312\323\314\315\310\334& \210\300\335\302\303\336DD\337\306\307\312\340\314\315\310\341& \210\342\343\344E\211\203v\211@\345\346\347#\210A\266\202\202c\210\345\350\351\347#\207" [custom-declare-variable flycheck-keymap-prefix funcall function #[0 "\300\207" ["!"] 1] "Prefix for key bindings of Flycheck.\n\nChanging this variable outside Customize does not have any\neffect.  To change the keymap prefix from Lisp, you need to\nexplicitly re-define the prefix key:\n\n    (define-key flycheck-mode-map flycheck-keymap-prefix nil)\n    (setq flycheck-keymap-prefix (kbd \"C-c f\"))\n    (define-key flycheck-mode-map flycheck-keymap-prefix\n                flycheck-command-map)\n\nPlease note that Flycheck's manual documents the default\nkeybindings.  Changing this variable is at your own risk." :group flycheck :package-version (flycheck . "0.19") :type string :risky t :set #[514 "\302!\203\302\300!\203\303J\304#\210\303    #\210\305\"\207" [flycheck-mode-map flycheck-command-map boundp define-key nil set-default] 6 "\n\n(fn VARIABLE KEY)"] flycheck-mode-line #[0 "\300\207" [(:eval (flycheck-mode-line-status-text))] 1] "Mode line lighter for Flycheck.\n\nThe value of this variable is a mode line template as in\n`mode-line-format'.  See Info Node `(elisp)Mode Line Format' for\nmore information.  Note that it should contain a _single_ mode\nline construct only.\n\nCustomize this variable to change how Flycheck reports its status\nin the mode line.  You may use `flycheck-mode-line-status-text'\nto obtain a human-readable status text, including an\nerror/warning count.\n\nYou may also assemble your own status text.  The current status\nof Flycheck is available in `flycheck-last-status-change'.  The\nerrors in the current buffer are stored in\n`flycheck-current-errors', and the function\n`flycheck-count-errors' may be used to obtain the number of\nerrors grouped by error level.\n\nSet this variable to nil to disable the mode line completely." sexp (flycheck . "0.20") flycheck-mode-line-prefix #[0 "\300\207" [#1="FlyC"] 1 #1#] "Base mode line lighter for Flycheck.\n\nThis will have an effect only with the default\n`flycheck-mode-line'.\n\nIf you've customized `flycheck-mode-line' then the customized\nfunction must be updated to use this variable." (flycheck . "26") flycheck-error-list-mode-line #[0 "\300\301!\302B\207" [propertized-buffer-identification "%12b" (" for buffer " (:eval (flycheck-error-list-propertized-source-name)) (:eval (flycheck-error-list-mode-line-filter-indicator)))] 2] "Mode line construct for Flycheck error list.\n\nThe value of this variable is a mode line template as in\n`mode-line-format', to be used as\n`mode-line-buffer-identification' in `flycheck-error-list-mode'.\nSee Info Node `(elisp)Mode Line Format' for more information.\n\nCustomize this variable to change how the error list appears in\nthe mode line.  The default shows the name of the buffer and the\nname of the source buffer, i.e. the buffer whose errors are\ncurrently listed." (flycheck . "0.20") flycheck-global-modes #[0 "\300\207" [t] 1] "Modes for which option `flycheck-mode' is turned on.\n\nIf t, Flycheck Mode is turned on for all major modes.  If a list,\nFlycheck Mode is turned on for all `major-mode' symbols in that\nlist.  If the `car' of the list is `not', Flycheck Mode is turned\non for all `major-mode' symbols _not_ in that list.  If nil,\nFlycheck Mode is never turned on by command\n`global-flycheck-mode'.\n\nNote that Flycheck is never turned on for modes whose\n`mode-class' property is `special' (see Info node `(elisp)Major\nMode Conventions'), regardless of the value of this option.\n\nOnly has effect when variable `global-flycheck-mode' is non-nil." (choice (const :tag "none" nil) (const :tag "all" t) (set :menu-tag "mode specific" :tag "modes" :value (not) (const :tag "Except" not) (repeat :inline t (symbol :tag "mode")))) (flycheck . "0.23") flycheck-locate-config-file-by-path flycheck-locate-config-file-ancestor-directories flycheck-locate-config-file-home add-hook flycheck-locate-config-file-functions append flycheck-process-error-functions flycheck-add-overlay] 14)
#@34 Menu of command `flycheck-mode'.
(defvar flycheck-mode-menu-map (easy-menu-create-menu "Syntax Checking" '(["Enable on-the-fly syntax checking" flycheck-mode :style toggle :selected flycheck-mode :enable (or flycheck-mode (seq-find #'flycheck-checker-supports-major-mode-p flycheck-checkers))] ["Check current buffer" flycheck-buffer flycheck-mode] ["Clear errors in buffer" flycheck-clear t] "---" ["Go to next error" flycheck-next-error flycheck-mode] ["Go to previous error" flycheck-previous-error flycheck-mode] ["Show all errors" flycheck-list-errors flycheck-mode] "---" ["Copy messages at point" flycheck-copy-errors-as-kill (flycheck-overlays-at (point))] ["Explain error at point" flycheck-explain-error-at-point] "---" ["Select syntax checker" flycheck-select-checker flycheck-mode] ["Disable syntax checker" flycheck-disable-checker flycheck-mode] ["Set executable of syntax checker" flycheck-set-checker-executable flycheck-mode] "---" ["Describe syntax checker" flycheck-describe-checker t] ["Show Flycheck version" flycheck-version t] ["Read the Flycheck manual" flycheck-info t])) (#$ . 30467))
(easy-menu-add-item nil '("Tools") flycheck-mode-menu-map "Spell Checking")
#@451 Get the Flycheck version as string.
 
If called interactively or if SHOW-VERSION is non-nil, show the
version in the echo area and the messages buffer.
 
The returned string includes both, the version from package.el
and the library version, if both a present and different.
 
If the version number could not be determined, signal an error,
if called interactively, or if SHOW-VERSION is non-nil, otherwise
just return nil.
 
(fn &optional SHOW-VERSION)
(defalias 'flycheck-version #[256 "\300\301!\203\f\302\303\"\210\211\207" [pkg-info-version-info flycheck message "Flycheck version: %s"] 5 (#$ . 31661) (list t)])
#@31 Unload function for Flycheck.
(defalias 'flycheck-unload-function #[0 "\302\303!\210\304\305\306A@#\210\307\310\311\"\210\312\313    \"\211\207" [flycheck-mode-menu-map find-function-regexp-alist global-flycheck-mode -1 easy-menu-remove-item nil ("Tools") remove-hook kill-emacs-hook flycheck-global-teardown assq-delete-all flycheck-checker] 4 (#$ . 32284)])
#@27 Open the Flycheck manual.
(defalias 'flycheck-manual #[0 "\300\301!\207" [browse-url "http://www.flycheck.org"] 2 (#$ . 32649) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias flycheck-info flycheck-manual "Open the Flycheck manual." make-obsolete "26"] 4)
#@111 Convert SEXP to a string.
 
Like `prin1-to-string' but ensure that the returned string
is loadable.
 
(fn SEXP)
(defalias 'flycheck-sexp-to-string #[257 "\303\304\211\305!+\207" [print-level print-length print-quoted t nil prin1-to-string] 4 (#$ . 32936)])
#@165 Safely convert STRING to a number.
 
If STRING is of string type and a numeric string, convert STRING
to a number and return it.  Otherwise return nil.
 
(fn STRING)
(defalias 'flycheck-string-to-number-safe #[257 "\301;\205\211\302\303\304#)\266\203\205\305!\207" [inhibit-changing-match-data "\\`[[:digit:]]+\\'" nil t string-match string-to-number] 9 (#$ . 33202)])
#@50 Determine if OBJ is a list of strings.
 
(fn OBJ)
(defalias 'flycheck-string-list-p #[257 "\211<\205    \300\301\"\207" [seq-every-p stringp] 4 (#$ . 33586)])
#@50 Determine if OBJ is a list of symbols.
 
(fn OBJ)
(defalias 'flycheck-symbol-list-p #[257 "\211<\205    \300\301\"\207" [seq-every-p symbolp] 4 (#$ . 33749)])
#@81 Determine whether FILE-A and FILE-B refer to the same file.
 
(fn FILE-A FILE-B)
(defalias 'flycheck-same-files-p #[514 "\300!\300!\301!\301!\230\206\301\302!!\301\302!!\230\207" [expand-file-name directory-file-name file-truename] 8 (#$ . 33912)])
#@54 Temporary files and directories created by Flycheck.
(defvar flycheck-temporaries nil (#$ . 34174))
(make-variable-buffer-local 'flycheck-temporaries)
#@160 Create a unique temporary directory.
 
Use `flycheck-temp-prefix' as prefix, and add the directory to
`flycheck-temporaries'.
 
Return the path of the directory
(defalias 'flycheck-temp-dir-system #[0 "\302\303\"\211    B\211\207" [flycheck-temp-prefix flycheck-temporaries make-temp-file directory] 3 (#$ . 34332)])
#@420 Create a temporary file named after FILENAME.
 
If FILENAME is non-nil, this function creates a temporary
directory with `flycheck-temp-dir-system', and creates a file
with the same name as FILENAME in this directory.
 
Otherwise this function creates a temporary file with
`flycheck-temp-prefix' and a random suffix.  The path of the file
is added to `flycheck-temporaries'.
 
Return the path of the file.
 
(fn FILENAME)
(defalias 'flycheck-temp-file-system #[257 "\302\203\303\304!\305 \"\202\306!!\211    B\211\207" [flycheck-temp-prefix flycheck-temporaries convert-standard-filename expand-file-name file-name-nondirectory flycheck-temp-dir-system make-temp-file] 5 (#$ . 34653)])
#@247 Create an in-place copy of FILENAME.
 
Prefix the file with `flycheck-temp-prefix' and add the path of
the file to `flycheck-temporaries'.
 
If FILENAME is nil, fall back to `flycheck-temp-file-system'.
 
Return the path of the file.
 
(fn FILENAME)
(defalias 'flycheck-temp-file-inplace #[257 "\211\203\302\303\304!#\305\306\307!\"!\211    B\207\310!\207" [flycheck-temp-prefix flycheck-temporaries format "%s_%s" file-name-nondirectory convert-standard-filename expand-file-name file-name-directory flycheck-temp-file-system] 7 (#$ . 35348)])
#@133 Return the directory where CHECKER writes temporary files.
 
Return nil if the CHECKER does not write temporary files.
 
(fn CHECKER)
(defalias 'flycheck-temp-directory #[257 "\302!\303>\203 \202\"\304>\203!    \203\305    !\202\"\202\"\306\207" [temporary-file-directory buffer-file-name flycheck-checker-arguments source source-inplace file-name-directory nil] 4 (#$ . 35901)])
#@259 Whether CHECKER can write temporary files.
 
If CHECKER has `source' or `source-inplace' in its `:command',
return whether flycheck has the permissions to create the
respective temporary files.
 
Return t if CHECKER does not use temporary files.
 
(fn CHECKER)
(defalias 'flycheck-temp-files-writable-p #[257 "\300!\211?\206 \301!\207" [flycheck-temp-directory file-writable-p] 4 (#$ . 36292)])
#@71 Save the contents of the current buffer to FILE-NAME.
 
(fn FILE-NAME)
(defalias 'flycheck-save-buffer-to-file #[257 "\301\302!\303\"\210\303\304\305\211\305\306%)\207" [jka-compr-inhibit make-directory file-name-directory t write-region nil 0] 7 (#$ . 36693)])
#@111 Save buffer to temp file returned by TEMP-FILE-FN.
 
Return the name of the temporary file.
 
(fn TEMP-FILE-FN)
(defalias 'flycheck-save-buffer-to-temp #[257 "\211\301 !\302\303!\210)\211\207" [write-region-inhibit-fsync buffer-file-name t flycheck-save-buffer-to-file] 4 (#$ . 36964)])
#@658 Prepend OPTION to each item in ITEMS, using PREPEND-FN.
 
Prepend OPTION to each item in ITEMS.
 
ITEMS is a list of strings to pass to the syntax checker.  OPTION
is the option, as string.  PREPEND-FN is a function called to
prepend OPTION to each item in ITEMS.  It receives the option and
a single item from ITEMS as argument, and must return a string or
a list of strings with OPTION prepended to the item.  If
PREPEND-FN is nil or omitted, use `list'.
 
Return a list of strings where OPTION is prepended to each item
in ITEMS using PREPEND-FN.  If PREPEND-FN returns a list, it is
spliced into the resulting list.
 
(fn OPTION ITEMS &optional PREPEND-FN)
(defalias 'flycheck-prepend-with-option #[770 "\211C;\204\f\300\301\"\210\211\242\204\211\302\240\210\303\304\305\306\307\"\310\"\311\312%\313\314\315\"\"\262\207" [error "Option %S is not a string" list make-byte-code 257 "\301\242\300\"\211<\203\302\303\"\203\211\202#\211;\203\211C\202#\304\305\"\207" vconcat vector [seq-every-p stringp error "Invalid result type for option: %S"] 5 "\n\n(fn ITEM)" apply append seq-map] 11 (#$ . 37258)])
#@144 Find PATTERN in the current buffer.
 
Return the result of the first matching group of PATTERN, or nil,
if PATTERN did not match.
 
(fn PATTERN)
(defalias 'flycheck-find-in-buffer #[257 "\214~\210\212eb\210\300\301\302#\205\303\304!*\207" [re-search-forward nil no-error match-string-no-properties 1] 5 (#$ . 38389)])
#@163 Whether a BUFFER is empty.
 
If buffer is nil or omitted check the current buffer.
 
Return non-nil if so, or nil if the buffer has content.
 
(fn &optional BUFFER)
(defalias 'flycheck-buffer-empty-p #[256 "\300!\301X\207" [buffer-size 0] 3 (#$ . 38715)])
#@140 Determine whether the current buffer is an ephemeral buffer.
 
See Info node `(elisp)Buffer Names' for information about
ephemeral buffers.
(defalias 'flycheck-ephemeral-buffer-p #[0 "\300\301\302 \"\207" [string-prefix-p " " buffer-name] 3 (#$ . 38976)])
#@127 Determine whether the current buffer is an encrypted file.
 
See Info node `(epa)Top' for Emacs' interface to encrypted
files.
(defalias 'flycheck-encrypted-buffer-p #[0 "\300\301!\207" [local-variable-p epa-file-encrypt-to] 2 (#$ . 39238)])
#@120 Determine whether the current buffer is an autoloads file.
 
Autoloads are generated by package.el during installation.
(defalias 'flycheck-autoloads-file-p #[0 "\300\301\302 \"\207" [string-suffix-p "-autoloads.el" buffer-name] 3 (#$ . 39486)])
#@63 Whether FILENAME is in `user-emacs-directory'.
 
(fn FILENAME)
(defalias 'flycheck-in-user-emacs-directory-p #[257 "\301\302\303!!\303!\"\207" [user-emacs-directory string-prefix-p file-name-as-directory file-truename] 5 (#$ . 39737)])
#@46 Safely delete FILE-OR-DIR.
 
(fn FILE-OR-DIR)
(defalias 'flycheck-safe-delete #[257 "\3001\301!\203\302\303\"\202\304!0\207\210\305\207" [(error) file-directory-p delete-directory recursive delete-file nil] 4 (#$ . 39980)])
#@170 Safely delete all temp files and directories of Flycheck.
 
Safely delete all files and directories listed in
`flycheck-temporaries' and set the variable's value to nil.
(defalias 'flycheck-safe-delete-temporaries #[0 "\301\302\"\210\303\211\207" [flycheck-temporaries seq-do flycheck-safe-delete nil] 3 (#$ . 40219)])
#@72 Translate the `(file-name)' FORM into a regular expression.
 
(fn FORM)
(defalias 'flycheck-rx-file-name #[257 "\211A\206\300\301\302\303BB!\207" [((minimal-match (one-or-more not-newline))) rx-submatch-n group-n 1] 6 (#$ . 40545)])
#@70 Translate the `(message)' FORM into a regular expression.
 
(fn FORM)
(defalias 'flycheck-rx-message #[257 "\211A\206\300\301\302\303BB!\207" [((one-or-more not-newline)) rx-submatch-n group-n 4] 6 (#$ . 40786)])
#@65 Translate the `(id)' FORM into a regular expression.
 
(fn FORM)
(defalias 'flycheck-rx-id #[257 "\300\301\302ABB!\207" [rx-submatch-n group-n 5] 5 (#$ . 41007)])
#@688 Like `rx-to-string' for FORM, but with special keywords:
 
`line'
     matches the line number.
 
`column'
     matches the column number.
 
`(file-name SEXP ...)'
     matches the file name.  SEXP describes the file name.  If no
     SEXP is given, use a default body of `(minimal-match
     (one-or-more not-newline))'.
 
`(message SEXP ...)'
     matches the message.  SEXP constitutes the body of the
     message.  If no SEXP is given, use a default body
     of `(one-or-more not-newline)'.
 
`(id SEXP ...)'
     matches an error ID.  SEXP describes the ID.
 
NO-GROUP is passed to `rx-to-string'.
 
See `rx' for a complete list of all built-in `rx' forms.
 
(fn FORM &optional NO-GROUP)
(defalias 'flycheck-rx-to-string #[513 "\301\302\303B\304\305B\306BB\307#\310\")\207" [rx-constituents append line "\\(?2:[[:digit:]]+\\)" column "\\(?3:[[:digit:]]+\\)" ((file-name flycheck-rx-file-name 0 nil) (message flycheck-rx-message 0 nil) (id flycheck-rx-id 0 nil)) nil rx-to-string] 6 (#$ . 41177)])
#@197 Get the source file currently being loaded.
 
Always return the name of the corresponding source file, never
any byte-compiled file.
 
Return nil, if the currently loaded file cannot be determined.
(defalias 'flycheck-current-load-file #[0 "\203    \202\303\302!\203\n\206\304 \211\205*\305!\306P\211\205(\307!\205(\211\262\207" [load-in-progress load-file-name byte-compile-current-file boundp buffer-file-name file-name-sans-extension ".el" file-exists-p] 4 (#$ . 42184)])
#@694 Get the root directory for a MODULE in FILE-NAME.
 
MODULE is a qualified module name, either a string with
components separated by a dot, or as list of components.
FILE-NAME is the name of the file or directory containing the
module as string.  When nil or omitted, defaults to the return
value of function `buffer-file-name'.
 
Return the root directory of the module, that is, the directory,
from which FILE-NAME can be reached by descending directories
along each part of MODULE.
 
If the MODULE name does not match the directory hierarchy upwards
from FILE-NAME, return the directory containing FILE-NAME.  When
FILE-NAME is nil, return `default-directory'.
 
(fn MODULE &optional FILE-NAME)
(defalias 'flycheck-module-root-directory #[513 "\211\206\301 ;\203\302\303\"\202\304!\211\203I\203I\211\237\305\306!!\203A\307!@\230\203A\211A\262\210\305\310!!\262\202$\311!\266\202\202V\203S\310!\202V\312!\207" [default-directory buffer-file-name split-string "\\." copy-sequence directory-file-name file-name-sans-extension file-name-nondirectory file-name-directory file-name-as-directory expand-file-name] 9 (#$ . 42676)])
#@55 `completing-read' history of `read-flycheck-checker'.
(defvar read-flycheck-checker-history nil (#$ . 43834))
#@299 Read a value from the minibuffer.
 
Use `flycheck-completing-read-function' to read input from the
minibuffer with completion.
 
Show PROMPT and read one of CANDIDATES, defaulting to DEFAULT.
HISTORY is passed to `flycheck-completing-read-function'.
 
(fn PROMPT CANDIDATES DEFAULT &optional HISTORY)
(defalias 'flycheck-completing-read #[1027 "\301\302\301&\207" [flycheck-completing-read-function nil require-match] 12 (#$ . 43951)])
#@809 Read a flycheck checker from minibuffer with PROMPT and DEFAULT.
 
PROMPT is a string to show in the minibuffer as prompt.  It
should end with a single space.  DEFAULT is a symbol denoting the
default checker to use, if the user did not select any checker.
PROPERTY is a symbol denoting a syntax checker property.  If
non-nil, only complete syntax checkers which have a non-nil value
for PROPERTY.  CANDIDATES is an optional list of all syntax
checkers available for completion, defaulting to all defined
checkers.  If given, PROPERTY is ignored.
 
Return the checker as symbol, or DEFAULT if no checker was
chosen.  If DEFAULT is nil and no checker was chosen, signal a
`user-error' if the underlying completion system does not provide
a default on its own.
 
(fn PROMPT &optional DEFAULT PROPERTY CANDIDATES)
(defalias 'read-flycheck-checker #[1025 "\203\300!\204\301\302\"\210\303\304\206\305!\"\205 \304!\306\307$\211\211\310\230\262\203;\2048\311\312!\210\262\313!\300!\204I\301\314\"\210\211\262\207" [flycheck-valid-checker-p error "%S is no valid Flycheck checker" seq-map symbol-name flycheck-defined-checkers flycheck-completing-read read-flycheck-checker-history "" user-error "No syntax checker selected" intern "%S is not a valid Flycheck syntax checker"] 11 (#$ . 44399)])
#@149 Read an error level from the user with PROMPT.
 
Only offers level for which errors currently exist, in addition
to the default levels.
 
(fn PROMPT)
(defalias 'read-flycheck-error-level #[257 "\300\301\302 \"\303\304\"\305!\306\307#\211;\205\310!\207" [seq-map flycheck-error-level flycheck-error-list-current-errors append (info warning error) seq-uniq flycheck-completing-read nil intern] 8 (#$ . 45719)])
#@270 Find all defined syntax checkers, optionally with PROPERTY.
 
PROPERTY is a symbol.  If given, only return syntax checkers with
a non-nil value for PROPERTY.
 
The returned list is sorted alphapetically by the symbol name of
the syntax checkers.
 
(fn &optional PROPERTY)
(defalias 'flycheck-defined-checkers #[256 "\300C\301\302\303\304\305\306\"\307\"\310\311%!\210\312\242\313\"\207" [nil mapatoms make-byte-code 257 "\302!\205\300\203\303\300\"\205\301\301\242B\240\207" vconcat vector [flycheck-valid-checker-p flycheck-checker-get] 4 "\n\n(fn SYMBOL)" sort string<] 10 (#$ . 46140)])
#@124 Determine whether CHECKER is registered.
 
A checker is registered if it is contained in
`flycheck-checkers'.
 
(fn CHECKER)
(defalias 'flycheck-registered-checker-p #[257 "\301!\205    \211>\207" [flycheck-checkers flycheck-valid-checker-p] 3 (#$ . 46748)])
#@129 Determine whether CHECKER is disabled.
 
A checker is disabled if it is contained in
`flycheck-disabled-checkers'.
 
(fn CHECKER)
(defalias 'flycheck-disabled-checker-p #[257 "\211>\207" [flycheck-disabled-checkers] 3 (#$ . 47012)])
#@151 The internal version of generic syntax checker declarations.
 
Flycheck will not use syntax checkers whose generic version is
less than this constant.
(defconst flycheck-generic-checker-version 2 (#$ . 47251))
#@65 Return the SYMBOL property for checker PROPERTY.
 
(fn PROPERTY)
(defalias 'flycheck--checker-property-name #[257 "\300\301\302!P!\207" [intern "flycheck-" symbol-name] 5 (#$ . 47466)])
(put 'flycheck--checker-property-name 'byte-optimizer 'byte-compile-inline-expand)
#@61 Get the value of CHECKER's PROPERTY.
 
(fn CHECKER PROPERTY)
(defalias 'flycheck-checker-get #[514 "\300\301\302!P!\262N\207" [intern "flycheck-" symbol-name] 8 (#$ . 47741)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-checker-get gv-expander #[385 "\300\301\302$\207" [gv--defsetter flycheck-checker-get #[771 "\300\301\302DEE\207" [setf get flycheck--checker-property-name] 8 "\n\n(fn VALUE CHECKER PROPERTY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@268 Validate NEXT checker.
 
With STRICT non-nil, also check whether the syntax checker and
the error level in NEXT are valid.  Otherwise just check whether
these are symbols.
 
Signal an error if NEXT is not a valid entry for
`:next-checkers'.
 
(fn NEXT &optional STRICT)
(defalias 'flycheck-validate-next-checker #[513 "9\203\n\300B\262:\203Q@A\211\2038\211\300=\204*\301!\204*\302\303\"\210\304!\204L\302\305\"\210\202L\2119\204B\302\306\"\2109\204L\302\307\"\210\266\202V\302\310\"\210\300\207" [t flycheck-error-level-p error "%S is not a valid Flycheck error level" flycheck-valid-checker-p "%s is not a valid Flycheck syntax checker" "Error level %S must be a symbol" "Checker %S must be a symbol" "%S must be a symbol or cons cell"] 9 (#$ . 48221)])
#@8418 Define SYMBOL as generic syntax checker.
 
Any syntax checker defined with this macro is eligible for manual
syntax checker selection with `flycheck-select-checker'.  To make
the new syntax checker available for automatic selection, it must
be registered in `flycheck-checkers'.
 
DOCSTRING is the documentation of the syntax checker, for
`flycheck-describe-checker'.  The following PROPERTIES constitute
a generic syntax checker.  Unless otherwise noted, all properties
are mandatory.
 
`:start FUNCTION'
     A function to start the syntax checker.
 
     FUNCTION shall take two arguments and return a context
     object if the checker is started successfully.  Otherwise it
     shall signal an error.
 
     The first argument is the syntax checker being started.  The
     second is a callback function to report state changes to
     Flycheck.  The callback takes two arguments STATUS DATA,
     where STATUS is a symbol denoting the syntax checker status
     and DATA an optional argument with additional data for the
     status report.  See `flycheck-report-buffer-checker-status'
     for more information about STATUS and DATA.
 
     FUNCTION may be synchronous or asynchronous, i.e. it may
     call the given callback either immediately, or at some later
     point (e.g. from a process sentinel).
 
     A syntax checker _must_ call CALLBACK at least once with a
     STATUS that finishes the current syntax checker.  Otherwise
     Flycheck gets stuck at the current syntax check with this
     syntax checker.
 
     The context object returned by FUNCTION is passed to
     `:interrupt'.
 
`:interrupt FUNCTION'
     A function to interrupt the syntax check.
 
     FUNCTION is called with the syntax checker and the context
     object returned by the `:start' function and shall try to
     interrupt the syntax check.  The context may be nil, if the
     syntax check is interrupted before actually started.
     FUNCTION should handle this situation.
 
     If it cannot interrupt the syntax check, it may either
     signal an error or silently ignore the attempt to interrupt
     the syntax checker, depending on the severity of the
     situation.
 
     If interrupting the syntax check failed, Flycheck will let
     the syntax check continue, but ignore any status reports.
     Notably, it won't highlight any errors reported by the
     syntax check in the buffer.
 
     This property is optional.  If omitted, Flycheck won't
     attempt to interrupt syntax checks wit this syntax checker,
     and simply ignore their results.
 
`:print-doc FUNCTION'
     A function to print additional documentation into the Help
     buffer of this checker.
 
     FUNCTION is called when creating the Help buffer for the
     syntax checker, with the syntax checker as single argument,
     after printing the name of the syntax checker and its modes
     and predicate, but before printing DOCSTRING.  It may insert
     additional documentation into the current buffer.
 
     The call occurs within `with-help-window'.  Hence
     `standard-output' points to the current buffer, so you may
     use `princ' and friends to add content.  Also, the current
     buffer is put into Help mode afterwards, which automatically
     turns symbols into references, if possible.
 
     This property is optional.  If omitted, no additional
     documentation is printed for this syntax checker.
 
:verify FUNCTION
     A function to verify the checker for the current buffer.
 
     FUNCTION is called with the syntax checker as single
     argument, and shall return a list of
     `flycheck-verification-result' objects indicating whether
     the syntax checker could be used in the current buffer, and
     highlighting potential setup problems.
 
     This property is optional.  If omitted, no additional
     verification occurs for this syntax checker.  It is however
     absolutely recommended that you add a `:verify' function to
     your syntax checker, because it will help users to spot
     potential setup problems.
 
`:modes MODES'
     A major mode symbol or a list thereof, denoting major modes
     to use this syntax checker in.
 
     This syntax checker will only be used in buffers whose
     `major-mode' is contained in MODES.
 
     If `:predicate' is also given the syntax checker will only
     be used in buffers for which the `:predicate' returns
     non-nil.
 
`:predicate FUNCTION'
     A function to determine whether to use the syntax checker in
     the current buffer.
 
     FUNCTION is called without arguments and shall return
     non-nil if this syntax checker shall be used to check the
     current buffer.  Otherwise it shall return nil.
 
     If this checker has a `:working-directory' FUNCTION is
     called with `default-directory' bound to the checker's
     working directory.
 
     FUNCTION is only called in matching major modes.
 
     This property is optional.
 
`:enabled FUNCTION'
     A function to determine whether to use the syntax checker in
     the current buffer.
 
     This property behaves as `:predicate', except that it's only
     called the first time a syntax checker is to be used in a buffer.
 
     FUNCTION is called without arguments and shall return
     non-nil if this syntax checker shall be used to check the
     current buffer.  Otherwise it shall return nil.
 
     If FUNCTION returns a non-nil value the checker is put in a
     whitelist in `flycheck-enabled-checkers' to prevent further
     invocations of `:enabled'.  Otherwise it is disabled via
     `flycheck-disabled-checkers' to prevent any further use of
     it.
 
     If this checker has a `:working-directory' FUNCTION is
     called with `default-directory' bound to the checker's
     working directory.
 
     FUNCTION is only called in matching major modes.
 
     This property is optional.
 
`:error-filter FUNCTION'
     A function to filter the errors returned by this checker.
 
     FUNCTION is called with the list of `flycheck-error' objects
     returned by the syntax checker and shall return another list
     of `flycheck-error' objects, which is considered the final
     result of this syntax checker.
 
     FUNCTION is free to add, remove or modify errors, whether in
     place or by copying.
 
     This property is optional.  The default filter is
     `identity'.
 
`:error-explainer FUNCTION'
     A function to return an explanation text for errors
     generated by this checker.
 
     FUNCTION is called with a `flycheck-error' object and shall
     return an explanation message for this error as a string, or
     nil if there is no explanation for this error.
 
     This property is optional.
 
`:next-checkers NEXT-CHECKERS'
     A list denoting syntax checkers to apply after this syntax
     checker, in what we call "chaining" of syntax checkers.
 
     Each ITEM is a cons cell `(LEVEL . CHECKER)'.  CHECKER is a
     syntax checker to run after this syntax checker.  LEVEL is
     an error level.  CHECKER will only be used if there are no
     current errors of at least LEVEL.  LEVEL may also be t, in
     which case CHECKER is used regardless of the current errors.
 
     ITEM may also be a syntax checker symbol, which is
     equivalent to `(t . ITEM)'.
 
     Flycheck tries all items in order of declaration, and uses
     the first whose LEVEL matches and whose CHECKER is
     registered and can be used for the current buffer.
 
     This feature is typically used to apply more than one syntax
     checker to a buffer.  For instance, you might first use a
     compiler to check a buffer for syntax and type errors, and
     then run a linting tool that checks for insecure code, or
     questionable style.
 
     This property is optional.  If omitted, it defaults to the
     nil, i.e. no other syntax checkers are applied after this
     syntax checker.
 
`:working-directory FUNCTION'
     The value of `default-directory' when invoking `:start'.
 
     FUNCTION is a function taking the syntax checker as sole
     argument.  It shall return the absolute path to an existing
     directory to use as `default-directory' for `:start' or
     nil to fall back to the `default-directory' of the current
     buffer.
 
     This property is optional.  If omitted, invoke `:start'
     from the `default-directory' of the buffer being checked.
 
Signal an error, if any property has an invalid value.
 
(fn SYMBOL DOCSTRING &rest PROPERTIES)
(defalias 'flycheck-define-generic-checker #[642 "\301\302\"\301\303\"\301\304\"\301\305\"\301\306\"\301\307\"\301\310\"\301\311\"\206'\312\301    \313\"\301\n\314\"\315 \301\f\316\"<\204CC\262    \317\f!\204R\320\321 #\210\n\203f\317 !\204f\320\322\f#\210    \203z\317\n!\204z\320\323 #\210\203\216\317!\204\216\320\324#\210\203\241\317!\204\241\320\325#\210\204\254\320\326\"\210\211\203\311\211@\2119\204\302\320\327\f$\210A\266\202\202\256\210\203\336\317!\204\336\320\330    #\210\317!\204\354\320\331#\210\203\375\317!\204\375\320\332#\210\211\203\211@\333!\210A\266\202\202\376\210\205#\334\335\336\337\340 \"\341\"\342$\334\335\343\337\340\f\"\344\"\345$\346B\347B\350B\351B\352B\353B\354B\355B\356B\357B\360B\361B\362B\257 \211\203\220\211@\211@A\211\363\364\365!P!\262\366#\266    A\266\202\202g\266\211\367\363\364\365!P!\262\366#\266\202\262\207" [flycheck-generic-checker-version plist-get :start :interrupt :print-doc :modes :predicate :verify :enabled :error-filter identity :error-explainer :next-checkers flycheck-current-load-file :working-directory functionp error ":start %S of syntax checker %s is not a function" ":interrupt %S of syntax checker %s is not a function" ":print-doc %S of syntax checker %s is not a function" ":verify %S of syntax checker %S is not a function" ":enabled %S of syntax checker %S is not a function" "Missing :modes in syntax checker %s" "Invalid :modes %s in syntax checker %s, %s must be a symbol" ":predicate %S of syntax checker %s  is not a function" ":error-filter %S of syntax checker %s is not a function" ":error-explainer %S of syntax checker %S is not a function" flycheck-validate-next-checker make-byte-code 0 "\303\300!\301 )\207" vconcat vector [default-directory flycheck-compute-working-directory] 2 "\303\300!\203\301?\206\304\300!\301 )\207\305\306\307\310\300$\210\311\207" [default-directory flycheck-valid-checker-p flycheck-compute-working-directory lwarn flycheck :warning "%S is no valid Flycheck syntax checker.\nTry to reinstall the package defining this syntax checker." nil] 5 start interrupt print-doc modes predicate verify enabled error-filter error-explainer next-checkers documentation file working-directory intern "flycheck-" symbol-name put generic-checker-version] 31 (#$ . 49008)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put flycheck-define-generic-checker lisp-indent-function 1 doc-string-elt 2] 5)
#@136 Check whether a CHECKER is valid.
 
A valid checker is a symbol defined as syntax checker with
`flycheck-define-checker'.
 
(fn CHECKER)
(defalias 'flycheck-valid-checker-p #[257 "\2119\205\211\300N\206\f\301U\207" [flycheck-generic-checker-version 0] 3 (#$ . 60001)])
#@377 Whether CHECKER supports the given major MODE.
 
CHECKER is a syntax checker symbol and MODE a major mode symbol.
Look at the `modes' property of CHECKER to determine whether
CHECKER supports buffers in the given major MODE.
 
MODE defaults to the value of `major-mode' if omitted or nil.
 
Return non-nil if CHECKER supports MODE and nil otherwise.
 
(fn CHECKER &optional MODE)
(defalias 'flycheck-checker-supports-major-mode-p #[513 "\211\206\211\301\302\">\207" [major-mode flycheck-checker-get modes] 7 (#$ . 60279)])
#@138 Syntax checkers included in automatic selection.
 
A list of Flycheck syntax checkers included in automatic
selection for current buffer.
(defvar flycheck-enabled-checkers nil (#$ . 60809))
(make-variable-buffer-local 'flycheck-enabled-checkers)
#@158 Whether a generic CHECKER may be enabled for current buffer.
 
Return non-nil if CHECKER may be used for the current buffer, and
nil otherwise.
 
(fn CHECKER)
(defalias 'flycheck-may-enable-checker #[257 "\302\303\"\304!?\205>\206\211?\206\211 \211\2031\305\"\203)\210\202-\211B\210\202C\305    \"\203>    \210\202B\211    B\210\207" [flycheck-enabled-checkers flycheck-disabled-checkers flycheck-checker-get enabled flycheck-disabled-checker-p memql] 7 (#$ . 61061)])
#@136 Whether a generic CHECKER may be used.
 
Return non-nil if CHECKER may be used for the current buffer, and
nil otherwise.
 
(fn CHECKER)
(defalias 'flycheck-may-use-checker #[257 "\300\301\"\302!\205\303!\205\304!\205\211?\206\211 \207" [flycheck-checker-get predicate flycheck-valid-checker-p flycheck-checker-supports-major-mode-p flycheck-may-enable-checker] 4 (#$ . 61551)])
#@64 Determine whether NEXT-CHECKER may be used.
 
(fn NEXT-CHECKER)
(defalias 'flycheck-may-use-next-checker #[257 "\2119\203\n\300B\262\211@A\300=\204\301!\205#\302!\205#\303!\207" [t flycheck-has-max-current-errors-p flycheck-registered-checker-p flycheck-may-use-checker] 5 (#$ . 61946)])
(define-button-type 'help-flycheck-checker-def :supertype 'help-xref 'help-function 'flycheck-goto-checker-definition 'help-echo "mouse-2, RET: find Flycheck checker definition")
#@50 Regular expression to find a checker definition.
(defconst flycheck-find-checker-regexp "^\\s-*(\\_<flycheck-define-checker\\_>\\(?:\\s-\\|\n\\|;.*\n\\)+\\_<%s\\_>\\(?:\\s-\\|$\\)" (#$ . 62430))
(add-to-list 'find-function-regexp-alist '(flycheck-checker . flycheck-find-checker-regexp))
#@64 Go to to the definition of CHECKER in FILE.
 
(fn CHECKER FILE)
(defalias 'flycheck-goto-checker-definition #[514 "\300\301#\302@!\210\211A\203\211Ab\202\303\304!\207" [find-function-search-for-symbol flycheck-checker pop-to-buffer message "Unable to find checker location in file"] 6 (#$ . 62724)])
#@91 Return the Flycheck checker found at or before point.
 
Return nil if there is no checker.
(defalias 'flycheck-checker-at-point #[0 "\300\301!\302!\205\n\211\207" [variable-at-point any-symbol flycheck-valid-checker-p] 3 (#$ . 63036)])
#@140 Display the documentation of CHECKER.
 
CHECKER is a checker symbol.
 
Pop up a help buffer with the documentation of CHECKER.
 
(fn CHECKER)
(defalias 'flycheck-describe-checker #[257 "\305!\204\n\306\307!\210\310\311D\312\313!\"\210\212\314\211\223\210\315    B\316\nB\317 \320 \321!\211\314\211\322\323\"\322\324\"\322\325\"\322\326\"\322    \327\"\330\331\332\f\"!\210\203p\330\331\333\334!\"!\210r\fq\210\212\335\336\314\337#\210\340\341\342\f$\210*\330\343!\210r\fq\210d)\330\344!\210\330\345\346\331\347\"\"\350\351\352#\266\202!\210\203\231\330\353!\210\330\354!\210\203\245\330\355!\210r\fq\210\212\356d\"\210*\330\357!\210\203\330\357!\210r\fq\210`)\211\203\351\211@\2119\203\330\330\331\360\"!\210\202\342\330\331\361A@#!\210A\266\202\202\303\210r\fq\210\212\335\336\337#\203 \305\362\363\341!!!\203\357\340\341\342\n$\210\202\357*\210\210\203\n!\210\330\364!\210\330\322 \365\"!\266\205\262rq\210\366\314\"\262)\367\370!\203@\370\"\202A\211)\266\204+\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output flycheck-valid-checker-p user-error "You didn't specify a Flycheck syntax checker" help-setup-xref flycheck-describe-checker called-interactively-p interactive nil help-mode-setup help-mode-finish selected-frame help-buffer temp-buffer-window-setup flycheck-checker-get file modes predicate print-doc next-checkers princ format "%s is a Flycheck syntax checker" " in `%s'" file-name-nondirectory re-search-backward "`\\([^`']+\\)'" t help-xref-button 1 help-flycheck-checker-def ".\n\n" "  This syntax checker checks syntax in the major mode(s) " seq-map apply-partially "`%s'" ", " mapconcat identity ", and uses a custom predicate" "." "  It runs the following checkers afterwards:" fill-region-as-paragraph "\n" "     * `%s'\n" "     * `%s' (maximum level `%s')\n" intern-soft match-string "\nDocumentation:\n" documentation temp-buffer-window-show functionp help-window-setup] 19 (#$ . 63280) (byte-code "\301\302 \206\3031\304 0\202\210\305\211\203\306\307\"\202\310\311\")C\207" [enable-recursive-minibuffers t flycheck-checker-at-point (error) flycheck-get-checker-for-buffer nil format "Describe syntax checker (default %s): " "Describe syntax checker: " read-flycheck-checker] 5)])
#@87 compiler-macro for inlining `flycheck-verification-result-p'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-p (and (memq (type-of cl-x) cl-struct-flycheck-verification-result-tags) t)) nil] 9 (#$ . 65640)])
(put 'flycheck-verification-result-p 'compiler-macro 'flycheck-verification-result-p--cmacro)
#@13 
 
(fn CL-X)
(defalias 'flycheck-verification-result-p #[257 "\301!>\205    \302\207" [cl-struct-flycheck-verification-result-tags type-of t] 3 (#$ . 66083)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put flycheck-verification-result-p side-effect-free error-free put flycheck-verification-result cl-deftype-satisfies] 5)
#@91 compiler-macro for inlining `flycheck-verification-result-label'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-label--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-label (or (flycheck-verification-result-p cl-x) (signal 'wrong-type-argument (list 'flycheck-verification-result cl-x))) (aref cl-x 1)) nil] 9 (#$ . 66430)])
(put 'flycheck-verification-result-label 'compiler-macro 'flycheck-verification-result-label--cmacro)
#@129 Access slot "label" of `(flycheck-verification-result (:constructor flycheck-verification-result-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-verification-result-label #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 1] 5 (#$ . 66949)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-verification-result-label side-effect-free t] 4)
#@93 compiler-macro for inlining `flycheck-verification-result-message'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-message--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-message (or (flycheck-verification-result-p cl-x) (signal 'wrong-type-argument (list 'flycheck-verification-result cl-x))) (aref cl-x 2)) nil] 9 (#$ . 67425)])
(put 'flycheck-verification-result-message 'compiler-macro 'flycheck-verification-result-message--cmacro)
#@131 Access slot "message" of `(flycheck-verification-result (:constructor flycheck-verification-result-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-verification-result-message #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 2] 5 (#$ . 67954)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-verification-result-message side-effect-free t] 4)
#@90 compiler-macro for inlining `flycheck-verification-result-face'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-face--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-face (or (flycheck-verification-result-p cl-x) (signal 'wrong-type-argument (list 'flycheck-verification-result cl-x))) (aref cl-x 3)) nil] 9 (#$ . 68436)])
(put 'flycheck-verification-result-face 'compiler-macro 'flycheck-verification-result-face--cmacro)
#@128 Access slot "face" of `(flycheck-verification-result (:constructor flycheck-verification-result-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-verification-result-face #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 3] 5 (#$ . 68950)])
(byte-code "\300\301\302\303#\304\305\306\"\207" [function-put flycheck-verification-result-face side-effect-free t defalias copy-flycheck-verification-result copy-sequence] 4)
#@114 compiler-macro for inlining `flycheck-verification-result-new'.
 
(fn CL-WHOLE &cl-quote &key LABEL MESSAGE FACE)
(defalias 'flycheck-verification-result-new--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203=\211@\304>\203&\211AA\262\202\305>A@\2034\306\262\202\307\310@\"\210\202\210\311\312\313\306\306&\207" [plist-member :label :message :face (:label :message :face :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:label :message :face)" cl--defsubst-expand (label message face) (cl-block flycheck-verification-result-new (record 'flycheck-verification-result label message face))] 14 (#$ . 69491)])
(put 'flycheck-verification-result-new 'compiler-macro 'flycheck-verification-result-new--cmacro)
#@95 Constructor for objects of type `flycheck-verification-result'.
 
(fn &key LABEL MESSAGE FACE)
(defalias 'flycheck-verification-result-new #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203=\211@\304>\203&\211AA\262\202\305>A@\2034\306\262\202\307\310@\"\210\202\210\311\312$\207" [plist-member :label :message :face (:label :message :face :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:label :message :face)" record flycheck-verification-result] 9 (#$ . 70266)])
(byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303&    \207" [function-put flycheck-verification-result-new side-effect-free t cl-struct-define flycheck-verification-result "Structure for storing a single verification result.\n\nSlots:\n\n`label'\n     A label for this result, as string\n\n`message'\n     A message for this result, as string\n\n`face'\n     The face to use for the `message'.\n\n     You can either use a face symbol, or a list of face symbols." cl-structure-object record nil ((cl-tag-slot) (label) (message) (face)) cl-struct-flycheck-verification-result-tags] 11)
#@121 Verify a generic CHECKER in the current buffer.
 
Return a list of `flycheck-verification-result' objects.
 
(fn CHECKER)
(defalias 'flycheck-verify-generic-checker #[257 "\300\301\302\"\301\303\"\301\304\"\203. \305\306\307\203\310\202\311\203'\312\202(\313$B\262\210\203K \305\306\314\315??!\203D\312\202E\316$B\262\210\317\237\205V!\"\207" [nil flycheck-checker-get predicate enabled verify record flycheck-verification-result "may enable" "yes" "Automatically disabled!" success (bold warning) "predicate" prin1-to-string (bold warning) append] 11 (#$ . 71393)])
(define-button-type 'help-flycheck-checker-doc :supertype 'help-xref 'help-function 'flycheck-describe-checker 'help-echo "mouse-2, RET: describe Flycheck checker")
#@184 Print verification result of CHECKER for BUFFER.
 
When WITH-MM is given and non-nil, also include the major mode
into the verification results.
 
(fn CHECKER BUFFER &optional WITH-MM)
(defalias 'flycheck--verify-princ-checker #[770 "\302\303!\210\304\305!\306\307\310C%\210rq\210\311!)\203\"\312\313\314\315#c\210\302\316!\210rq\210\317!)\203Xrq\210\320!\203E\321\322\"\323B\202K\321\324\"\325B\326\327\330@A$B\266\202)\331\332\333\"!\334\\\211\203\305\211@\302\335!\210\302\336!    >\204|\337\340\327D\"\210\341H!\210\302\342!\210\302\343iZ\344\"!\210\336!    >\204\235\337\340\327D\"\210\211\345H\336!    >\204\257\337\340\327D\"\210\346H\312\314#c\266\302\316!\210A\266\202\202b\266\302\316!\207" [major-mode cl-struct-flycheck-verification-result-tags princ "  " insert-button symbol-name type help-flycheck-checker-doc help-args flycheck-disabled-checker-p propertize " (disabled)" face (bold error) "\n" flycheck-verify-generic-checker flycheck-checker-supports-major-mode-p format "`%s' supported" success "`%s' not supported" error record flycheck-verification-result "major mode" seq-max mapcar #[257 "\301!>\204\302\303\304D\"\210\211\305HG\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 1] 5 "\n\n(fn RES)"] 8 "    - " type-of signal wrong-type-argument 1 ": " make-string 32 2 3] 14 (#$ . 72161)])
#@300 Print a title with DESC for BUFFER in the current buffer.
 
DESC is an arbitrary string containing a description, and BUFFER
is the buffer being verified.  The name and the major mode mode
of BUFFER are printed.
 
DESC and information about BUFFER are printed in the current
buffer.
 
(fn DESC BUFFER)
(defalias 'flycheck--verify-print-header #[514 "\300!\210\301\302!\303\304#c\210\300\305!\210\306\307\"\310\311!\312\313\314C%\266\300\315!\207" [princ propertize buffer-name face bold " in " buffer-local-value major-mode insert-button symbol-name type help-function help-args ":\n\n"] 9 (#$ . 73581)])
#@101 Print a footer for BUFFER in the current buffer.
 
BUFFER is the buffer being verified.
 
(fn BUFFER)
(defalias 'flycheck--verify-print-footer #[257 "\303\304!\210\305\306\"\307\203\310\202\311\312\203\313\202\314#c\266\303rq\210\315\316!)!\210\212`\317 \210\320`\"\266)\303\321!\210\303\322\323\324 \"!\210\303\322\325\"!\210\303\322\326    \"!\210\303\322\327\n\"!\207" [emacs-version system-configuration window-system princ "Flycheck Mode is " buffer-local-value flycheck-mode propertize "enabled" "disabled" face success (warning bold) substitute-command-keys ".  Use \\[universal-argument] \\[flycheck-disable-checker] to enable disabled checkers." backward-paragraph fill-region-as-paragraph "\n\n--------------------\n\n" format "Flycheck version: %s\n" flycheck-version "Emacs version:    %s\n" "System:           %s\n" "Window system:    %S\n"] 6 (#$ . 74196)])
#@312 Check whether a CHECKER can be used in this buffer.
 
Show a buffer listing possible problems that prevent CHECKER from
being used for the current buffer.
 
Note: Do not use this function to check whether a syntax checker
is applicable from Emacs Lisp code.  Use
`flycheck-may-use-checker' instead.
 
(fn CHECKER)
(defalias 'flycheck-verify-checker #[257 "\305!\204 \306\307\"\210\310 \203\311 \203\312 \210p\313\211\223\210\314    B\315\nB\316 \317\320!\321!\211\313\211r\fq\210\322\323\"\210\324\325#\210rq\210\326!)\203[\327\330\331\332#c\210\202b\327\333\331\334#c\210\335c\210\336!)\262rq\210\337\313\"\262)\340\341!\203\203\341\"\202\204\211)\266\204*\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output flycheck-valid-checker-p user-error "%s is not a syntax checker" buffer-file-name buffer-modified-p save-buffer nil help-mode-setup help-mode-finish selected-frame get-buffer-create " *Flycheck checker*" temp-buffer-window-setup flycheck--verify-print-header "Syntax checker in buffer " flycheck--verify-princ-checker with-mm flycheck-may-use-checker propertize "Flycheck can use this syntax checker for this buffer.\n" face success "Flycheck cannot use this syntax checker for this buffer.\n" error "\n" flycheck--verify-print-footer temp-buffer-window-show functionp help-window-setup] 10 (#$ . 75086) (byte-code "\300\301!C\207" [read-flycheck-checker "Checker to verify: "] 2)])
#@206 Check whether Flycheck can be used in this buffer.
 
Display a new buffer listing all syntax checkers that could be
applicable in the current buffer.  For each syntax checkers,
possible problems are shown.
(defalias 'flycheck-verify-setup #[0 "\306 \203 \307 \203 \310 \210p\311\312\"\313\314!    \315\211\223\210\316\nB\317 B\320 \211\321!\211\315\211r q\210\322\323\"\210\204B\324\325\326\327#c\210\211\203V\211@\330\n\"\210A\266\202\202C\210\331\332\"\211\203n\324\333\326\334#c\210\330    \335#\210\210\336\337 \"\211\203\236\324\340\326\341#c\210\211\211\203\231\211@\342\343!\210\342!\210\342\344!\210A\266\202\202\200\210\342\345!\210\210\346!)\262rq\210\347\315\"\262)\350\351!\203\274\351\"\210)\266*r\211q\210\352\353!\210\354\355\356\357\360!\361\"\362\363%\211+)\207" [flycheck-checkers help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output buffer-file-name buffer-modified-p save-buffer seq-filter flycheck-checker-supports-major-mode-p get-buffer-create " *Flycheck checkers*" nil help-mode-setup help-mode-finish selected-frame temp-buffer-window-setup flycheck--verify-print-header "Syntax checkers for buffer " propertize "There are no syntax checkers for this buffer!\n\n" face (bold error) flycheck--verify-princ-checker buffer-local-value flycheck-checker "The following checker is explicitly selected for this buffer:\n\n" bold with-mm seq-difference flycheck-defined-checkers "\nThe following syntax checkers are not registered:\n\n" (bold warning) princ "  - " "\n" "\nTry adding these syntax checkers to `flycheck-checkers'.\n" flycheck--verify-print-footer temp-buffer-window-show functionp help-window-setup make-local-variable revert-buffer-function make-byte-code 514 "r\300q\210\301 )\207" vconcat vector [flycheck-verify-setup] 3 "\n\n(fn IGNORE-AUTO NOCONFIRM)"] 12 (#$ . 76589) nil])
#@242 Determine whether BUFFER is saved to a file.
 
BUFFER is the buffer to check.  If omitted or nil, use the
current buffer as BUFFER.
 
Return non-nil if the BUFFER is backed by a file, and not
modified, or nil otherwise.
 
(fn &optional BUFFER)
(defalias 'flycheck-buffer-saved-p #[256 "\300!\211\205\301!\205\302!?\207" [buffer-file-name file-exists-p buffer-modified-p] 4 (#$ . 78515)])
#@644 After CHECKER add a NEXT checker.
 
CHECKER is a syntax checker symbol, to which to add NEXT checker.
 
NEXT is a cons cell `(LEVEL . NEXT-CHECKER)'.  NEXT-CHECKER is a
symbol denoting the syntax checker to run after CHECKER.  LEVEL
is an error level.  NEXT-CHECKER will only be used if there is no
current error whose level is more severe than LEVEL.  LEVEL may
also be t, in which case NEXT-CHECKER is used regardless of the
current errors.
 
NEXT can also be a syntax checker symbol only, which is
equivalent to `(t . NEXT)'.
 
NEXT-CHECKER is prepended before other next checkers, unless
APPEND is non-nil.
 
(fn CHECKER NEXT &optional APPEND)
(defalias 'flycheck-add-next-checker #[770 "\300!\204 \301\302\"\210\303\304\"\210\211\2031\211\305\306\307\310!P!\262\311\312\313\n\305\"    C\"#\266\202\207\211\305\306\307\310!P!\262\311\313\305\"B#\266\202\207" [flycheck-valid-checker-p error "%s is not a valid syntax checker" flycheck-validate-next-checker strict next-checkers intern "flycheck-" symbol-name put append flycheck-checker-get] 13 (#$ . 78914)])
#@238 To CHECKER add a new major MODE.
 
CHECKER and MODE are symbols denoting a syntax checker and a
major mode respectively.
 
Add MODE to the `:modes' property of CHECKER, so that CHECKER
will be used in buffers with MODE.
 
(fn CHECKER MODE)
(defalias 'flycheck-add-mode #[514 "\300!\204 \301\302\"\210\2119\204\301\303\"\210\211\304\305\306\307!P!\262\310\311\304\"B#\266\202\207" [flycheck-valid-checker-p error "%s is not a valid syntax checker" "%s is not a symbol" modes intern "flycheck-" symbol-name put flycheck-checker-get] 12 (#$ . 79998)])
#@80 compiler-macro for inlining `flycheck-syntax-check-p'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-p (and (memq (type-of cl-x) cl-struct-flycheck-syntax-check-tags) t)) nil] 9 (#$ . 80565)])
(put 'flycheck-syntax-check-p 'compiler-macro 'flycheck-syntax-check-p--cmacro)
#@13 
 
(fn CL-X)
(defalias 'flycheck-syntax-check-p #[257 "\301!>\205    \302\207" [cl-struct-flycheck-syntax-check-tags type-of t] 3 (#$ . 80966)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put flycheck-syntax-check-p side-effect-free error-free put flycheck-syntax-check cl-deftype-satisfies] 5)
#@85 compiler-macro for inlining `flycheck-syntax-check-buffer'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-buffer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-buffer (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 1)) nil] 9 (#$ . 81285)])
(put 'flycheck-syntax-check-buffer 'compiler-macro 'flycheck-syntax-check-buffer--cmacro)
#@116 Access slot "buffer" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-syntax-check-buffer #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 1] 5 (#$ . 81760)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-syntax-check-buffer side-effect-free t] 4)
#@86 compiler-macro for inlining `flycheck-syntax-check-checker'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-checker--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-checker (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 2)) nil] 9 (#$ . 82197)])
(put 'flycheck-syntax-check-checker 'compiler-macro 'flycheck-syntax-check-checker--cmacro)
#@117 Access slot "checker" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-syntax-check-checker #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 2] 5 (#$ . 82677)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-syntax-check-checker side-effect-free t] 4)
#@86 compiler-macro for inlining `flycheck-syntax-check-context'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-context--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-context (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 3)) nil] 9 (#$ . 83117)])
(put 'flycheck-syntax-check-context 'compiler-macro 'flycheck-syntax-check-context--cmacro)
#@117 Access slot "context" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-syntax-check-context #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 3] 5 (#$ . 83597)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-syntax-check-context side-effect-free t] 4)
#@96 compiler-macro for inlining `flycheck-syntax-check-working-directory'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-working-directory--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-working-directory (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 4)) nil] 9 (#$ . 84037)])
(put 'flycheck-syntax-check-working-directory 'compiler-macro 'flycheck-syntax-check-working-directory--cmacro)
#@127 Access slot "working-directory" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-syntax-check-working-directory #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 4] 5 (#$ . 84567)])
(byte-code "\300\301\302\303#\304\305\306\"\207" [function-put flycheck-syntax-check-working-directory side-effect-free t defalias copy-flycheck-syntax-check copy-sequence] 4)
#@129 compiler-macro for inlining `flycheck-syntax-check-new'.
 
(fn CL-WHOLE &cl-quote &key BUFFER CHECKER CONTEXT WORKING-DIRECTORY)
(defalias 'flycheck-syntax-check-new--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D\211@\305>\203,\211AA\262\202\306>A@\203;\307\262\202\310\311@\"\210\202\210\312\313\314\307    \307                &    \207" [plist-member :buffer :checker :context :working-directory (:buffer :checker :context :working-directory :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :context :working-directory)" cl--defsubst-expand (buffer checker context working-directory) (cl-block flycheck-syntax-check-new (record 'flycheck-syntax-check buffer checker context working-directory))] 16 (#$ . 85098)])
(put 'flycheck-syntax-check-new 'compiler-macro 'flycheck-syntax-check-new--cmacro)
#@110 Constructor for objects of type `flycheck-syntax-check'.
 
(fn &key BUFFER CHECKER CONTEXT WORKING-DIRECTORY)
(defalias 'flycheck-syntax-check-new #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D\211@\305>\203,\211AA\262\202\306>A@\203;\307\262\202\310\311@\"\210\202\210\312\313%\207" [plist-member :buffer :checker :context :working-directory (:buffer :checker :context :working-directory :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :context :working-directory)" record flycheck-syntax-check] 11 (#$ . 85983)])
(byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303&    \207" [function-put flycheck-syntax-check-new side-effect-free t cl-struct-define flycheck-syntax-check "Structure for storing syntax check state.\n\nSlots:\n\n`buffer'\n     The buffer being checked.\n\n`checker'\n     The syntax checker being used.\n\n`context'\n     The context object.\n\n`working-directory'\n     Working directory for the syntax checker. Serve as a value for\n     `default-directory' for a checker." cl-structure-object record nil ((cl-tag-slot) (buffer) (checker) (context) (working-directory)) cl-struct-flycheck-syntax-check-tags] 11)
#@65 Start a SYNTAX-CHECK with CALLBACK.
 
(fn SYNTAX-CHECK CALLBACK)
(defalias 'flycheck-syntax-check-start #[514 "\302!>\204\303\304\305D\"\210\306H\302!>\204!\303\304\305D\"\210\307H\302!>\2044\303\304\305D\"\210\211\310\311\312\"\"I\262)\207" [cl-struct-flycheck-syntax-check-tags default-directory type-of signal wrong-type-argument flycheck-syntax-check 2 4 3 flycheck-checker-get start] 9 (#$ . 87226)])
#@46 Interrupt a SYNTAX-CHECK.
 
(fn SYNTAX-CHECK)
(defalias 'flycheck-syntax-check-interrupt #[257 "\301!>\204\302\303\304D\"\210\211\305H\306\307\"\301!>\204%\302\303\304D\"\210\310H\2050\"\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 2 flycheck-checker-get interrupt 3] 7 (#$ . 87659)])
#@36 Keymap of command `flycheck-mode'.
(defvar flycheck-mode-map (byte-code "\303 \304    #\210\304\305\n#\210\211\207" [flycheck-keymap-prefix flycheck-command-map flycheck-mode-menu-map make-sparse-keymap define-key [menu-bar flycheck]] 5) (#$ . 88020))
#@41 Remember the old `next-error-function'.
(defvar flycheck-old-next-error-function nil (#$ . 88278))
(make-variable-buffer-local 'flycheck-old-next-error-function)
#@206 Hooks which Flycheck needs to hook in.
 
The `car' of each pair is a hook variable, the `cdr' a function
to be added or removed from the hook variable if Flycheck mode is
enabled and disabled respectively.
(defconst flycheck-hooks-alist '((after-save-hook . flycheck-handle-save) (after-change-functions . flycheck-handle-change) (window-configuration-change-hook . flycheck-perform-deferred-syntax-check) (post-command-hook . flycheck-perform-deferred-syntax-check) (kill-buffer-hook . flycheck-teardown) (change-major-mode-hook . flycheck-teardown) (before-revert-hook . flycheck-teardown) (post-command-hook . flycheck-error-list-update-source) (post-command-hook . flycheck-error-list-highlight-errors) (post-command-hook . flycheck-display-error-at-point-soon) (focus-in-hook . flycheck-display-error-at-point-soon) (focus-out-hook . flycheck-cancel-error-display-error-at-point-timer) (post-command-hook . flycheck-hide-error-buffer) (next-error-hook . flycheck-display-error-at-point)) (#$ . 88447))
#@95 Non-nil if Flycheck mode is enabled.
Use the command `flycheck-mode' to change this variable.
(defvar flycheck-mode nil (#$ . 89459))
(make-variable-buffer-local 'flycheck-mode)
#@606 Minor mode for on-the-fly syntax checking.
 
When called interactively, toggle `flycheck-mode'.  With prefix
ARG, enable `flycheck-mode' if ARG is positive, otherwise disable
it.
 
When called from Lisp, enable `flycheck-mode' if ARG is omitted,
nil or positive.  If ARG is `toggle', toggle `flycheck-mode'.
Otherwise behave as if called interactively.
 
In `flycheck-mode' the buffer is automatically syntax-checked
using the first suitable syntax checker from `flycheck-checkers'.
Use `flycheck-select-checker' to select a checker for the current
buffer manually.
 
\{flycheck-mode-map}
 
(fn &optional ARG)
(defalias 'flycheck-mode #[256 "\305 \306=\203 ?\202\307!\310V\211\203J\311 \210    \211\2036\211@\211@A\211\312\313\314$\266A\266\202\202\210\n\203? \202@\315\n\203q\316\202q\f\315=\204R\f    \211\203m\211@\211@A\211\317\314#\266A\266\202\202S\210\320 \210\321\322\203{\323\202|\324\"\210\325\326!\203\240\305 \203\220\211\305 \232\203\240\327\330\331\203\233\332\202\234\333#\266\334\335\336\"\266\337 \210\207" [flycheck-mode flycheck-hooks-alist flycheck-standard-error-navigation next-error-function flycheck-old-next-error-function current-message toggle prefix-numeric-value 0 flycheck-clear add-hook nil local :unset flycheck-next-error-function remove-hook flycheck-teardown run-hooks flycheck-mode-hook flycheck-mode-on-hook flycheck-mode-off-hook called-interactively-p any " in current buffer" message "Flycheck mode %sabled%s" "en" "dis" flycheck-buffer-automatically mode-enabled force-deferred force-mode-line-update] 14 (#$ . 89644) (byte-code "\206\301C\207" [current-prefix-arg toggle] 1)])
(defvar flycheck-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\211%\207" [flycheck-mode-map flycheck-mode-hook variable-documentation put "Hook run after entering or leaving `flycheck-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode flycheck-mode flycheck-mode-line nil] 6)
#@244 Find the checker for the current buffer.
 
Use the selected checker for the current buffer, if any,
otherwise search for the best checker from `flycheck-checkers'.
 
Return checker if there is a checker for the current buffer, or
nil otherwise.
(defalias 'flycheck-get-checker-for-buffer #[0 "\203\f\302!\205\207\303\302    \"\207" [flycheck-checker flycheck-checkers flycheck-may-use-checker seq-find] 3 (#$ . 91719)])
#@76 Get the checker to run after CHECKER for the current buffer.
 
(fn CHECKER)
(defalias 'flycheck-get-next-checker-for-buffer #[257 "\300\301\302\303\"\"\211\205\2119\203\211\202\211A\207" [seq-find flycheck-may-use-next-checker flycheck-checker-get next-checkers] 6 (#$ . 92146)])
#@672 Select CHECKER for the current buffer.
 
CHECKER is a syntax checker symbol (see `flycheck-checkers') or
nil.  In the former case, use CHECKER for the current buffer,
otherwise deselect the current syntax checker (if any) and use
automatic checker selection via `flycheck-checkers'.
 
If called interactively prompt for CHECKER.  With prefix arg
deselect the current syntax checker and enable automatic
selection again.
 
Set `flycheck-checker' to CHECKER and automatically start a new
syntax check if the syntax checker changed.
 
CHECKER will be used, even if it is not contained in
`flycheck-checkers', or if it is disabled via
`flycheck-disabled-checkers'.
 
(fn CHECKER)
(defalias 'flycheck-select-checker #[257 "\211=?\205\"\211\203\302!\204\303!\210\304\305\"\210\211    \205\"\306 \207" [flycheck-checker flycheck-mode flycheck-may-use-checker flycheck-verify-checker user-error "Can't use syntax checker %S in this buffer" flycheck-buffer] 4 (#$ . 92439) (byte-code "\203\301C\207\302\303\304 \"C\207" [current-prefix-arg nil read-flycheck-checker "Select checker: " flycheck-get-checker-for-buffer] 3)])
#@399 Interactively disable CHECKER for the current buffer.
 
Interactively, prompt for a syntax checker to disable, and add
the syntax checker to the buffer-local value of
`flycheck-disabled-checkers'.
 
With non-nil ENABLE or with prefix arg, prompt for a disabled
syntax checker and re-enable it by removing it from the
buffer-local value of `flycheck-disabled-checkers'.
 
(fn CHECKER &optional ENABLE)
(defalias 'flycheck-disable-checker #[513 "\204\301\302!\210\211\203>\205'\303\"\304 \207>?\205'B\304 \207" [flycheck-disabled-checkers user-error "No syntax checker given" remq flycheck-buffer] 5 (#$ . 93566) (byte-code "\211\203        \202\n\n\203\303\202\304\203\204\305\306!\210\307\310\211$D\207" [current-prefix-arg flycheck-disabled-checkers flycheck-checkers "Enable syntax checker: " "Disable syntax checker: " user-error "No syntax checkers disabled in this buffer" read-flycheck-checker nil] 8)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-disable-checker interactive-only "Directly set `flycheck-disabled-checkers' instead"] 4)
#@46 The current syntax check in the this buffer.
(defvar flycheck-current-syntax-check nil (#$ . 94658))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-current-syntax-check put permanent-local t] 4)
#@122 Start a syntax check in the current buffer with CHECKER.
 
Set `flycheck-current-syntax-check' accordingly.
 
(fn CHECKER)
(defalias 'flycheck-start-current-syntax-check #[257 "\301\302p\303\304\305\306\307    !&\310!\311\312!\210\313\"\207" [flycheck-current-syntax-check flycheck-syntax-check-new :buffer :checker :context nil :working-directory flycheck-compute-working-directory flycheck-buffer-status-callback flycheck-report-status running flycheck-syntax-check-start] 11 (#$ . 94898)])
#@68 Determine whether a syntax check is running in the current buffer.
(defalias 'flycheck-running-p #[0 "??\207" [flycheck-current-syntax-check] 1 (#$ . 95400)])
#@54 Stop any ongoing syntax check in the current buffer.
(defalias 'flycheck-stop #[0 "\301 \205\302!\210\303\304\305!\207" [flycheck-current-syntax-check flycheck-running-p flycheck-syntax-check-interrupt nil flycheck-report-status interrupted] 2 (#$ . 95566)])
#@85 Create a status callback for SYNTAX-CHECK in the current buffer.
 
(fn SYNTAX-CHECK)
(defalias 'flycheck-buffer-status-callback #[257 "\300\301\302\303\304!\305\"\306\307%\207" [make-byte-code 128 "\301\302\300#\207" vconcat vector [apply flycheck-report-buffer-checker-status] 5 "\n\n(fn &rest ARGS)"] 7 (#$ . 95835)])
#@145 Start checking syntax in the current buffer.
 
Get a syntax checker for the current buffer with
`flycheck-get-checker-for-buffer', and start it.
(defalias 'flycheck-buffer #[0 "\301 \210\203;\302 ?\205>\303\304!\210\305 \210\306 \210\30711\310 \211\203'\311!\202-\312 \210\313\314!\2620\207\315 \210\316@A\"\207\317\320!\207" [flycheck-mode flycheck-clean-deferred-check flycheck-running-p run-hooks flycheck-before-syntax-check-hook flycheck-clear-errors flycheck-mark-all-overlays-for-deletion (error) flycheck-get-checker-for-buffer flycheck-start-current-syntax-check flycheck-clear flycheck-report-status no-checker flycheck-report-failed-syntax-check signal user-error "Flycheck mode disabled"] 4 (#$ . 96163) nil])
#@1316 In BUFFER, report a SYNTAX-CHECK STATUS with DATA.
 
SYNTAX-CHECK is the `flycheck-syntax-check' which reported
STATUS.  STATUS denotes the status of CHECKER, with an optional
DATA.  STATUS may be one of the following symbols:
 
`errored'
     The syntax checker has errored.  DATA is an optional error
     message.
 
     This report finishes the current syntax check.
 
`interrupted'
     The syntax checker was interrupted.  DATA is ignored.
 
     This report finishes the current syntax check.
 
`finished'
     The syntax checker has finished with a proper error report
     for the current buffer.  DATA is the (potentially empty)
     list of `flycheck-error' objects reported by the syntax
     check.
 
     This report finishes the current syntax check.
 
`suspicious'
     The syntax checker encountered a suspicious state, which the
     user needs to be informed about.  DATA is an optional
     message.
 
A syntax checker _must_ report a status at least once with any
symbol that finishes the current syntax checker.  Otherwise
Flycheck gets stuck with the current syntax check.
 
If CHECKER is not the currently used syntax checker in
`flycheck-current-syntax-check', the status report is largely
ignored.  Notably, any errors reported by the checker are
discarded.
 
(fn SYNTAX-CHECK STATUS &optional DATA)
(defalias 'flycheck-report-buffer-checker-status #[770 "\302!>\204\303\304\305D\"\210\306H\307!\205\233\310\311\"=\205\233r\211q\210\302!>\2045\303\304\305D\"\210\312H\313>\203T\314!\210\315=\205\230\316\317\206P\320#\202\230\321=\203n    \203h\316\322\206f\320#\210\323\321!\202\230\324=\203\223    \205\230\325\302!>\204\213\303\304\305    D\"\210\326H\"\202\230\327\330#\262)\207" [cl-struct-flycheck-syntax-check-tags flycheck-mode type-of signal wrong-type-argument flycheck-syntax-check 1 buffer-live-p buffer-local-value flycheck-current-syntax-check 2 (interrupted errored) flycheck-report-failed-syntax-check errored message "Error from syntax checker %s: %s" "UNKNOWN!" suspicious "Suspicious state from syntax checker %s: %s" flycheck-report-status finished flycheck-finish-current-syntax-check 4 error "Unknown status %s from syntax checker %s"] 11 (#$ . 96902)])
#@496 Finish the current syntax-check in the current buffer with ERRORS.
 
ERRORS is a list of `flycheck-error' objects reported by the
current syntax check in `flycheck-current-syntax-check'.
 
Report all ERRORS and potentially start any next syntax checkers.
 
If the current syntax checker reported excessive errors, it is
disabled via `flycheck-disable-excessive-checker' for subsequent
syntax checks.
 
Relative file names in ERRORS will be expanded relative to
WORKING-DIR.
 
(fn ERRORS WORKING-DIR)
(defalias 'flycheck-finish-current-syntax-check #[514 "\302!    >\204\303\304\305D\"\210\211\306H\307\310\311\312!\"\"!\313\"\204*\314!\210\315!\211\2037\316!\202S\317\320\321!\210\322 \210\323 \210\324\325!\210p\326 =\203Q\327 \210\330 \262\207" [flycheck-current-syntax-check cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 2 flycheck-relevant-errors flycheck-fill-and-expand-error-file-names flycheck-filter-errors flycheck-assert-error-list-p flycheck-disable-excessive-checker flycheck-report-current-errors flycheck-get-next-checker-for-buffer flycheck-start-current-syntax-check nil flycheck-report-status finished flycheck-delete-marked-overlays flycheck-error-list-refresh run-hooks flycheck-after-syntax-check-hook window-buffer flycheck-display-error-at-point flycheck-perform-deferred-syntax-check] 9 (#$ . 99139)])
#@258 Disable CHECKER if it reported excessive ERRORS.
 
If ERRORS has more items than `flycheck-checker-error-threshold',
add CHECKER to `flycheck-disabled-checkers', and show a warning.
 
Return t when CHECKER was disabled, or nil otherwise.
 
(fn CHECKER ERRORS)
(defalias 'flycheck-disable-excessive-checker #[514 "\205\211GV\205\302\303\304\305G%\210    B\306\207" [flycheck-checker-error-threshold flycheck-disabled-checkers lwarn (flycheck syntax-checker) :warning "Syntax checker %s reported too many errors (%s) and is disabled." t] 8 (#$ . 100532)])
#@159 Clear all errors in the current buffer.
 
With prefix arg or SHALL-INTERRUPT non-nil, also interrupt the
current syntax check.
 
(fn &optional SHALL-INTERRUPT)
(defalias 'flycheck-clear #[256 "\211\203\300 \210\301 \210\302 \210\303 \210\304 \207" [flycheck-stop flycheck-delete-all-overlays flycheck-clear-errors flycheck-error-list-refresh flycheck-hide-error-buffer] 2 (#$ . 101097) "P"])
#@168 Teardown Flycheck in the current buffer..
 
Completely clear the whole Flycheck state.  Remove overlays, kill
running checks, and empty all variables used by Flycheck.
(defalias 'flycheck-teardown #[0 "\300 \210\301 \210\302 \210\303 \210\304 \207" [flycheck-safe-delete-temporaries flycheck-stop flycheck-clean-deferred-check flycheck-clear flycheck-cancel-error-display-error-at-point-timer] 1 (#$ . 101496)])
#@272 Determine whether the buffer may be checked under CONDITION.
 
Read-only buffers may never be checked automatically.
 
If CONDITION is non-nil, determine whether syntax may checked
automatically according to
`flycheck-check-syntax-automatically'.
 
(fn &optional CONDITION)
(defalias 'flycheck-may-check-automatically #[256 "\206\303 ?\205\304    !\205\211?\206\211\n>\207" [buffer-read-only default-directory flycheck-check-syntax-automatically flycheck-ephemeral-buffer-p file-exists-p] 3 (#$ . 101914)])
#@276 Automatically check syntax at CONDITION.
 
Syntax is not checked if `flycheck-may-check-automatically'
returns nil for CONDITION.
 
The syntax check is deferred if FORCE-DEFERRED is non-nil, or if
`flycheck-must-defer-check' returns t.
 
(fn &optional CONDITION FORCE-DEFERRED)
(defalias 'flycheck-buffer-automatically #[512 "\205&\301!\205&\211\204\302 \203\303 \207\3041\305 0\207\306\307\"\210\310\262\207" [flycheck-mode flycheck-may-check-automatically flycheck-must-defer-check flycheck-buffer-deferred (debug error) flycheck-buffer message "Error while checking syntax automatically: %S" nil] 6 (#$ . 102431)])
#@52 Timer to mark the idle time since the last change.
(defvar flycheck-idle-change-timer nil (#$ . 103064))
(make-variable-buffer-local 'flycheck-idle-change-timer)
#@30 Clear the idle change timer.
(defalias 'flycheck-clear-idle-change-timer #[0 "\205 \301!\210\302\211\207" [flycheck-idle-change-timer cancel-timer nil] 2 (#$ . 103232)])
#@212 Handle a buffer change between BEG and END.
 
BEG and END mark the beginning and end of the change text.  _LEN
is ignored.
 
Start a syntax check if a new line has been inserted into the
buffer.
 
(fn BEG END LEN)
(defalias 'flycheck-handle-change #[771 "\304 \305\306\307\310\311!\312\"\313$\216\2056\314 \210\315{\316\317\320#)\266\203\203.\321\322\323\"\2026\324\n\316\325p$\211)\207" [flycheck-mode inhibit-changing-match-data flycheck-idle-change-delay flycheck-idle-change-timer match-data make-byte-code 0 "\301\300\302\"\207" vconcat vector [set-match-data evaporate] 3 flycheck-clear-idle-change-timer "\n" nil t string-match flycheck-buffer-automatically new-line force-deferred run-at-time flycheck--handle-idle-change-in-buffer] 11 (#$ . 103413)])
#@254 Handle an expired idle timer in BUFFER since the last change.
This thin wrapper around `flycheck-handle-idle-change' is needed
because some users override that function, as described in URL
`https://github.com/flycheck/flycheck/pull/1305'.
 
(fn BUFFER)
(defalias 'flycheck--handle-idle-change-in-buffer #[257 "\300!\205 r\211q\210\301 )\207" [buffer-live-p flycheck-handle-idle-change] 3 (#$ . 104189)])
#@53 Handle an expired idle timer since the last change.
(defalias 'flycheck-handle-idle-change #[0 "\300 \210\301\302!\207" [flycheck-clear-idle-change-timer flycheck-buffer-automatically idle-change] 2 (#$ . 104601)])
#@30 Handle a save of the buffer.
(defalias 'flycheck-handle-save #[0 "\300\301!\207" [flycheck-buffer-automatically save] 2 (#$ . 104822)])
#@49 If non-nil, a deferred syntax check is pending.
(defvar flycheck-deferred-syntax-check nil (#$ . 104964))
(make-variable-buffer-local 'flycheck-deferred-syntax-check)
#@220 Determine whether the syntax check has to be deferred.
 
A check has to be deferred if the buffer is not visible, or if the buffer is
currently being reverted.
 
Return t if the check is to be deferred, or nil otherwise.
(defalias 'flycheck-must-defer-check #[0 "\301 ?\206\f\302 \206\f\207" [revert-buffer-in-progress-p get-buffer-window flycheck-running-p] 1 (#$ . 105138)])
#@95 Determine whether the current buffer has a deferred check.
 
Return t if so, or nil otherwise.
(defalias 'flycheck-deferred-check-p #[0 "\207" [flycheck-deferred-syntax-check] 1 (#$ . 105522)])
#@44 Defer syntax check for the current buffer.
(defalias 'flycheck-buffer-deferred #[0 "\301\211\207" [flycheck-deferred-syntax-check t] 2 (#$ . 105722)])
#@41 Clean a deferred syntax checking state.
(defalias 'flycheck-clean-deferred-check #[0 "\301\211\207" [flycheck-deferred-syntax-check nil] 2 (#$ . 105880)])
#@36 Perform the deferred syntax check.
(defalias 'flycheck-perform-deferred-syntax-check #[0 "\300 \205\n\301 \210\302 \207" [flycheck-deferred-check-p flycheck-clean-deferred-check flycheck-buffer-automatically] 1 (#$ . 106042)])
#@454 Determine whether Flycheck mode may be enabled.
 
Flycheck mode is not enabled for
 
- the minibuffer,
- `fundamental-mode'
- major modes whose `mode-class' property is `special',
- ephemeral buffers (see `flycheck-ephemeral-buffer-p'),
- encrypted buffers (see `flycheck-encrypted-buffer-p'),
- remote files (see `file-remote-p'),
- and major modes excluded by `flycheck-global-modes'.
 
Return non-nil if Flycheck mode may be enabled, and nil
otherwise.
(defalias 'flycheck-may-enable-mode #[0 "\302=\2045:\203,@\211\303=\203!A\211    >?\262\262\202'    >\262\262\2022    >\262\205]\304 \206\\    \305=\206\\    \306N\307=\206\\\310 \206\\\311 \206\\\312 \205\\\313\312 \314\"?\207" [flycheck-global-modes major-mode t not minibufferp fundamental-mode mode-class special flycheck-ephemeral-buffer-p flycheck-encrypted-buffer-p buffer-file-name file-remote-p method] 5 (#$ . 106277)])
#@153 Enable command `flycheck-mode' if it is safe to do so.
 
Command `flycheck-mode' is only enabled if
`flycheck-may-enable-mode' returns a non-nil result.
(defalias 'flycheck-mode-on-safe #[0 "\300 \205\301 \207" [flycheck-may-enable-mode flycheck-mode] 1 (#$ . 107178)])
(defvar flycheck-mode-major-mode nil)
(byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313\314\315\316\317& \207" [make-variable-buffer-local flycheck-mode-major-mode custom-declare-variable global-flycheck-mode funcall function #[0 "\300\207" [nil] 1] "Non-nil if Global Flycheck mode is enabled.\nSee the `global-flycheck-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `global-flycheck-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :group flycheck :type boolean] 12)
#@353 Toggle Flycheck mode in all buffers.
With prefix ARG, enable Global Flycheck mode if ARG is positive;
otherwise, disable it.  If called from Lisp, enable the mode if
ARG is omitted or nil.
 
Flycheck mode is enabled in all buffers where
`flycheck-mode-on-safe' would do it.
See `flycheck-mode' for more information on Flycheck mode.
 
(fn &optional ARG)
(defalias 'global-flycheck-mode #[256 "\302 \303\300\304=\203\305\300!?\202\306!\307V\"\210\203.\310\311\312\"\210\310\313\314\"\210\310\315\316\"\210\202=\317\311\312\"\210\317\313\314\"\210\317\315\316\"\210\320 \211\203c\211@r\211q\210\203S\321 \210\202[    \203[\301\322!\210)A\266\202\202?\210\323\324\305\300!\203p\325\202q\326\"\210\327\330!\203\233\331\300!\210\302 \203\211\211\302 \232\203\233\332\333\334\305\300!\203\226\335\202\227\336#\266\210\337 \210\305\300!\207" [global-flycheck-mode flycheck-mode current-message set-default toggle default-value prefix-numeric-value 0 add-hook after-change-major-mode-hook global-flycheck-mode-enable-in-buffers find-file-hook global-flycheck-mode-check-buffers change-major-mode-hook global-flycheck-mode-cmhh remove-hook buffer-list flycheck-mode-on-safe -1 run-hooks global-flycheck-mode-hook global-flycheck-mode-on-hook global-flycheck-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Global Flycheck mode %sabled%s" "en" "dis" force-mode-line-update] 7 (#$ . 108111) (byte-code "\206\301C\207" [current-prefix-arg toggle] 1)])
(defvar global-flycheck-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [global-flycheck-mode-map global-flycheck-mode-hook variable-documentation put "Hook run after entering or leaving `global-flycheck-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode global-flycheck-mode nil boundp] 6)
(defvar flycheck-mode-set-explicitly nil nil)
(make-variable-buffer-local 'flycheck-mode-set-explicitly)
(defalias 'flycheck-mode-set-explicitly #[0 "\301\211\207" [flycheck-mode-set-explicitly t] 2])
(byte-code "\300\301\302\303#\210\304\305\301\"\207" [put flycheck-mode-set-explicitly definition-name global-flycheck-mode add-hook flycheck-mode-hook] 4)
(defvar global-flycheck-mode-buffers nil)
(defalias 'global-flycheck-mode-enable-in-buffers #[0 "\211\2056\211@\305!\203/r\211q\210    \204,\n =\204,\f\203)\304\306!\210\307 \210\202,\307 \210 )A\266\202\202\207" [global-flycheck-mode-buffers flycheck-mode-set-explicitly flycheck-mode-major-mode major-mode flycheck-mode buffer-live-p -1 flycheck-mode-on-safe] 4])
(put 'global-flycheck-mode-enable-in-buffers 'definition-name 'global-flycheck-mode)
(defalias 'global-flycheck-mode-check-buffers #[0 "\301 \210\302\303\304\305\"\207" [global-flycheck-mode-buffers global-flycheck-mode-enable-in-buffers nil remove-hook post-command-hook global-flycheck-mode-check-buffers] 3])
(put 'global-flycheck-mode-check-buffers 'definition-name 'global-flycheck-mode)
(defalias 'global-flycheck-mode-cmhh #[0 "\300\301p\"\210\302\303\304\"\207" [add-to-list global-flycheck-mode-buffers add-hook post-command-hook global-flycheck-mode-check-buffers] 3])
(put 'global-flycheck-mode-cmhh 'definition-name 'global-flycheck-mode)
#@184 Teardown Flycheck in all buffers.
 
Completely clear the whole Flycheck state in all buffers, stop
all running checks, remove all temporary files, and empty all
variables of Flycheck.
(defalias 'flycheck-global-teardown #[0 "\301 \211\205\211@r\211q\210\203\302 \210)A\266\202\202\207" [flycheck-mode buffer-list flycheck-teardown] 3 (#$ . 111442)])
(add-hook 'kill-emacs-hook 'flycheck-global-teardown)
#@73 compiler-macro for inlining `flycheck-error-p'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-p (and (memq (type-of cl-x) cl-struct-flycheck-error-tags) t)) nil] 9 (#$ . 111859)])
(put 'flycheck-error-p 'compiler-macro 'flycheck-error-p--cmacro)
#@13 
 
(fn CL-X)
(defalias 'flycheck-error-p #[257 "\301!>\205    \302\207" [cl-struct-flycheck-error-tags type-of t] 3 (#$ . 112219)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put flycheck-error-p side-effect-free error-free put flycheck-error cl-deftype-satisfies] 5)
#@78 compiler-macro for inlining `flycheck-error-buffer'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-buffer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-buffer (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 1)) nil] 9 (#$ . 112511)])
(put 'flycheck-error-buffer 'compiler-macro 'flycheck-error-buffer--cmacro)
#@255 Access slot "buffer" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-buffer #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 1] 5 (#$ . 112938)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-buffer side-effect-free t] 4)
#@79 compiler-macro for inlining `flycheck-error-checker'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-checker--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-checker (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 2)) nil] 9 (#$ . 113487)])
(put 'flycheck-error-checker 'compiler-macro 'flycheck-error-checker--cmacro)
#@256 Access slot "checker" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-checker #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 2] 5 (#$ . 113919)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-checker side-effect-free t] 4)
#@80 compiler-macro for inlining `flycheck-error-filename'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-filename--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-filename (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 3)) nil] 9 (#$ . 114471)])
(put 'flycheck-error-filename 'compiler-macro 'flycheck-error-filename--cmacro)
#@257 Access slot "filename" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-filename #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3] 5 (#$ . 114908)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-filename side-effect-free t] 4)
#@76 compiler-macro for inlining `flycheck-error-line'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-line--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-line (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 4)) nil] 9 (#$ . 115463)])
(put 'flycheck-error-line 'compiler-macro 'flycheck-error-line--cmacro)
#@253 Access slot "line" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-line #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4] 5 (#$ . 115880)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-line side-effect-free t] 4)
#@78 compiler-macro for inlining `flycheck-error-column'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-column--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-column (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 5)) nil] 9 (#$ . 116423)])
(put 'flycheck-error-column 'compiler-macro 'flycheck-error-column--cmacro)
#@255 Access slot "column" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-column #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 5] 5 (#$ . 116850)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-column side-effect-free t] 4)
#@79 compiler-macro for inlining `flycheck-error-message'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-message--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-message (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 6)) nil] 9 (#$ . 117399)])
(put 'flycheck-error-message 'compiler-macro 'flycheck-error-message--cmacro)
#@256 Access slot "message" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-message #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6] 5 (#$ . 117831)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-message side-effect-free t] 4)
#@77 compiler-macro for inlining `flycheck-error-level'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-level--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-level (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 7)) nil] 9 (#$ . 118383)])
(put 'flycheck-error-level 'compiler-macro 'flycheck-error-level--cmacro)
#@254 Access slot "level" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-level #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7] 5 (#$ . 118805)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-level side-effect-free t] 4)
#@74 compiler-macro for inlining `flycheck-error-id'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-id (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 8)) nil] 9 (#$ . 119351)])
(put 'flycheck-error-id 'compiler-macro 'flycheck-error-id--cmacro)
#@251 Access slot "id" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-id #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 8] 5 (#$ . 119758)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-id side-effect-free t] 4)
#@77 compiler-macro for inlining `flycheck-error-group'.
 
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-group--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-group (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 9)) nil] 9 (#$ . 120295)])
(put 'flycheck-error-group 'compiler-macro 'flycheck-error-group--cmacro)
#@254 Access slot "group" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
 
(fn CL-X)
(defalias 'flycheck-error-group #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 9] 5 (#$ . 120717)])
(byte-code "\300\301\302\303#\304\305\306\"\207" [function-put flycheck-error-group side-effect-free t defalias copy-flycheck-error copy-sequence] 4)
#@140 compiler-macro for inlining `flycheck-error-new'.
 
(fn CL-WHOLE &cl-quote &key BUFFER CHECKER FILENAME LINE COLUMN MESSAGE LEVEL ID GROUP)
(defalias 'flycheck-error-new--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300    \311\"A@    \211\203g\211@\312>\203O\211AA\262\202<\313 >A@\203^\314\262\202<\315\316@\"\210\202<\210\317\320\321\314\314&\207" [plist-member :buffer :checker :filename :line :column :message :level :id :group (:buffer :checker :filename :line :column :message :level :id :group :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :filename :line :column :message :level :id :group)" cl--defsubst-expand (buffer checker filename line column message level id group) (cl-block flycheck-error-new (record 'flycheck-error buffer checker filename line column message level id group))] 26 (#$ . 121317)])
(put 'flycheck-error-new 'compiler-macro 'flycheck-error-new--cmacro)
#@121 Constructor for objects of type `flycheck-error'.
 
(fn &key BUFFER CHECKER FILENAME LINE COLUMN MESSAGE LEVEL ID GROUP)
(defalias 'flycheck-error-new #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300    \311\"A@    \211\203g\211@\312>\203O\211AA\262\202<\313 >A@\203^\314\262\202<\315\316@\"\210\202<\210\317\320\n\n\n\n\n\n\n\n\n&\n\207" [plist-member :buffer :checker :filename :line :column :message :level :id :group (:buffer :checker :filename :line :column :message :level :id :group :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :filename :line :column :message :level :id :group)" record flycheck-error] 21 (#$ . 122364)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-new side-effect-free t] 4)
#@193 compiler-macro for inlining `flycheck-error-new-at'.
 
(fn CL-WHOLE &cl-quote LINE COLUMN &optional LEVEL MESSAGE &key CHECKER ID GROUP (FILENAME (buffer-file-name)) (BUFFER (current-buffer)))
(defalias 'flycheck-error-new-at--cmacro #[1411 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"\206\305A@\300\306\"\206$\307A@\211\203R\211@\310>\203:\211AA\262\202'\311>A@\203I\312\262\202'\313\314@\"\210\202'\210\315\316\317\312\312&\207" [plist-member :checker :id :group :filename (nil (buffer-file-name)) :buffer (nil (current-buffer)) (:checker :id :group :filename :buffer :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:checker :id :group :filename :buffer)" cl--defsubst-expand (line column level message checker id group filename buffer) (cl-block flycheck-error-new-at (record 'flycheck-error buffer checker filename line column message level id group))] 26 (#$ . 123232)])
(put 'flycheck-error-new-at 'compiler-macro 'flycheck-error-new-at--cmacro)
#@171 Constructor for objects of type `flycheck-error'.
 
(fn LINE COLUMN &optional LEVEL MESSAGE &key CHECKER ID GROUP (FILENAME (buffer-file-name)) (BUFFER (current-buffer)))
(defalias 'flycheck-error-new-at #[1154 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"\206\305\306 DA@\300\307\"\206)\305pDA@\211\203W\211@\310>\203?\211AA\262\202,\311>A@\203N\305\262\202,\312\313@\"\210\202,\210\314\315 \f\f&\n\207" [plist-member :checker :id :group :filename nil buffer-file-name :buffer (:checker :id :group :filename :buffer :allow-other-keys) :allow-other-keys error "Keyword argument %s not one of (:checker :id :group :filename :buffer)" record flycheck-error] 21 (#$ . 124266)])
(byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303&    \207" [function-put flycheck-error-new-at side-effect-free t cl-struct-define flycheck-error "Structure representing an error reported by a syntax checker.\nSlots:\n\n`buffer'\n     The buffer that the error was reported for, as buffer object.\n\n`checker'\n     The syntax checker which reported this error, as symbol.\n\n`filename'\n     The file name the error refers to, as string.\n\n`line'\n     The line number the error refers to, as number.\n\n`column' (optional)\n     The column number the error refers to, as number.\n\n     For compatibility with external tools and unlike Emacs\n     itself (e.g. in Compile Mode) Flycheck uses _1-based_\n     columns: The first character on a line is column 1.\n\n     Occasionally some tools try to proactively adapt to Emacs\n     and emit 0-based columns automatically.  In these cases, the\n     columns must be adjusted for Flycheck, see\n     `flycheck-increment-error-columns'.\n\n`message' (optional)\n     The error message as a string, if any.\n\n`level'\n     The error level, as either `info', `warning' or `error'.\n\n`id' (optional)\n     An ID identifying the kind of error.\n\n`group` (optional)\n     A symbol identifying the group the error belongs to.\n\n     Some tools will emit multiple errors that relate to the same\n     issue (e.g., lifetime errors in Rust).  All related errors\n     collected by a checker should have the same `group` value,\n     in order to be able to present them to the user.\n\n     See `flycheck-related-errors`." cl-structure-object record nil ((cl-tag-slot) (buffer) (checker) (filename) (line) (column) (message) (level) (id) (group)) cl-struct-flycheck-error-tags] 11)
#@131 Switch to the buffer of ERR and evaluate FORMS.
 
If the buffer of ERR is not live, FORMS are not evaluated.
 
(fn ERR &rest FORMS)
(defalias 'flycheck-error-with-buffer '(macro . #[385 "\300\301\302DD\303\302DBBE\207" [when buffer-live-p flycheck-error-buffer with-current-buffer] 7 (#$ . 126726)]))
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put flycheck-error-with-buffer lisp-indent-function 1 put edebug-form-spec t] 5)
#@223 Get the line region of ERR.
 
ERR is a Flycheck error whose region to get.
 
Return a cons cell `(BEG . END)' where BEG is the first
non-whitespace character on the line ERR refers to, and END the
end of the line.
 
(fn ERR)
(defalias 'flycheck-error-line-region #[257 "\301\302!>\204\303\304\305D\"\210\306H!\205br\302!>\204'\303\304\305D\"\210\211\306Hq\210\214\212~\210eb\210\302!>\204B\303\304\305D\"\210\211\307HSy\210\310 \311\312\"\210\313 \210l\203\\\310\314!\202]`B\262+\207" [cl-struct-flycheck-error-tags buffer-live-p type-of signal wrong-type-argument flycheck-error 1 4 line-end-position skip-syntax-forward " " backward-prefix-chars 0] 6 (#$ . 127178)])
#@241 Get the error column region of ERR.
 
ERR is a Flycheck error whose region to get.
 
Return a cons cell `(BEG . END)' where BEG is the character
before the error column, and END the actual error column, or nil
if ERR has no column.
 
(fn ERR)
(defalias 'flycheck-error-column-region #[257 "\301\302!>\204\303\304\305D\"\210\306H!\205\205r\302!>\204'\303\304\305D\"\210\211\306Hq\210\214\212\302!>\204=\303\304\305D\"\210\211\307H\211\205\202~\210eb\210\302!>\204X\303\304\305D\"\210\310HSy\210m\203idSdB\202\202l\203u\311\312!`B\202\202`\\\311 T^\211SB\262\262+\207" [cl-struct-flycheck-error-tags buffer-live-p type-of signal wrong-type-argument flycheck-error 1 5 4 line-end-position 0] 6 (#$ . 127871)])
#@360 Get the region of THING at the column of ERR.
 
ERR is a Flycheck error whose region to get.  THING is a
understood by `thing-at-point'.
 
Return a cons cell `(BEG . END)' where BEG is the beginning of
the THING at the error column, and END the end of the symbol.  If
ERR has no error column, or if there is no THING at this column,
return nil.
 
(fn THING ERR)
(defalias 'flycheck-error-thing-region #[514 "\301!@\211\205?\302\303!>\204\304\305\306D\"\210\307H!\205?r\303!>\204/\304\305\306D\"\210\307Hq\210\212\214~\210\211b\210\310!+\207" [cl-struct-flycheck-error-tags flycheck-error-column-region buffer-live-p type-of signal wrong-type-argument flycheck-error 1 bounds-of-thing-at-point] 8 (#$ . 128611)])
#@528 Get the region of ERR for the highlighting MODE.
 
ERR is a Flycheck error.  MODE may be one of the following symbols:
 
`columns'
     Get the column region of ERR, or the line region if ERR
     has no column.
 
`symbols'
     Get the symbol region of ERR, or the result of `columns', if
     there is no sexp at the error column.
 
`sexps'
     Get the sexp region of ERR, or the result of `columns', if
     there is no sexp at the error column.
 
`lines'
     Return the line region.
 
Otherwise signal an error.
 
(fn ERR MODE)
(defalias 'flycheck-error-region-for-mode #[514 "\301\211\302\267\2026\303!\206:\304!\202:\305\306\"\206:\307\310\"\202:\305\311\"\206:\307\310\"\202:\304!\202:\312\313\")\207" [inhibit-field-text-motion t #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (columns 8 symbols 20 sexps 34 lines 48)) flycheck-error-column-region flycheck-error-line-region flycheck-error-thing-region symbol flycheck-error-region-for-mode columns sexp error "Invalid mode %S"] 5 (#$ . 129342)])
#@217 Get the buffer position of ERR.
 
ERR is a Flycheck error whose position to get.
 
The error position is the error column, or the first
non-whitespace character of the error line, if ERR has no error column.
 
(fn ERR)
(defalias 'flycheck-error-pos #[257 "\300!\206    \301!@\207" [flycheck-error-column-region flycheck-error-line-region] 3 (#$ . 130404)])
#@70 Format the message and id of ERR as human-readable string.
 
(fn ERR)
(defalias 'flycheck-error-format-message-and-id #[257 "\302!>\204\303\304\305D\"\210\211\306H\302!>\204!\303\304\305D\"\210\307H\211\2057\211\310 \232?\2057\311\312\313    \"\"\302!>\204G\303\304\305D\"\210\314H\205R\311\315\"Q\207" [cl-struct-flycheck-error-tags default-directory type-of signal wrong-type-argument flycheck-error 8 3 buffer-file-name format "In \"%s\":\n" file-relative-name 6 " [%s]"] 8 (#$ . 130764)])
#@239 Format ERR as human-readable string, optionally WITH-FILE-NAME.
 
Return a string that represents the given ERR.  If WITH-FILE-NAME
is given and non-nil, include the file-name as well, otherwise
omit it.
 
(fn ERR &optional WITH-FILE-NAME)
(defalias 'flycheck-error-format #[513 "\301!>\204\302\303\304D\"\210\305H\301!>\204!\302\303\304D\"\210\306H\307\301!>\2045\302\303\304D\"\210\310H!\307\301!>\204K\302\303\304D\"\210\311H!\312\205k\301!>\204e\302\303\304    D\"\210\313H\314D\315!\316B\205{\315!\314D\317\320\f!\321\322BBBBB$\323\324\"\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 5 symbol-name 7 2 append 3 ":" number-to-string (":") ": " flycheck-error-format-message-and-id " (" (")") apply concat] 16 (#$ . 131282)])
#@124 Determine whether ERR1 is less than ERR2 by location.
 
Compare by line numbers and then by column numbers.
 
(fn ERR1 ERR2)
(defalias 'flycheck-error-< #[514 "\301!>\204\302\303\304D\"\210\305H\301!>\204!\302\303\304D\"\210\305HU\203a\301!>\204:\302\303\304D\"\210\306H\301!>\204M\302\303\304D\"\210\306H\211\205\\?\206\\W\266\202\202dW\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 5] 9 (#$ . 132099)])
#@195 Determine whether ERR1 is less than ERR2 by error level.
 
Like `flycheck-error-<', but compares by error level severity
first.  Levels of the same severity are compared by name.
 
(fn ERR1 ERR2)
(defalias 'flycheck-error-level-< #[514 "\301!>\204\302\303\304D\"\210\305H\301!>\204!\302\303\304D\"\210\305H\306!\306!U\203E\230\203?\307\"\202H\231\202HW\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7 flycheck-error-level-severity flycheck-error-<] 9 (#$ . 132585)])
#@207 Assert that all items in ERRORS are of `flycheck-error' type.
 
Signal an error if any item in ERRORS is not a `flycheck-error'
object, as by `flycheck-error-p'.  Otherwise return ERRORS
again.
 
(fn ERRORS)
(defalias 'flycheck-assert-error-list-p #[257 "\211<\204\f\301\302\303D\"\210\211\211\203)\211@\304!>\204\"\301\302\305D\"\210A\266\202\202 \210\207" [cl-struct-flycheck-error-tags signal wrong-type-argument listp type-of flycheck-error-p] 7 (#$ . 133126)])
#@58 A list of all errors and warnings in the current buffer.
(defvar flycheck-current-errors nil (#$ . 133605))
(make-variable-buffer-local 'flycheck-current-errors)
#@156 Report ERRORS in the current buffer.
 
Add ERRORS to `flycheck-current-errors' and process each error
with `flycheck-process-error-functions'.
 
(fn ERRORS)
(defalias 'flycheck-report-current-errors #[257 "\301\302\"\303\"\304d!\210\305\306\"\207" [flycheck-current-errors sort append flycheck-error-< overlay-recenter seq-do #[257 "\300\301\"\207" [run-hook-with-args-until-success flycheck-process-error-functions] 4 "\n\n(fn ERR)"]] 5 (#$ . 133774)])
#@55 Remove all error information from the current buffer.
(defalias 'flycheck-clear-errors #[0 "\301\302\303!\207" [flycheck-current-errors nil flycheck-report-status not-checked] 2 (#$ . 134237)])
#@281 Fill and expand file names in ERRORS relative to DIRECTORY.
 
Expand all file names of ERRORS against DIRECTORY.  If the file
name of an error is nil fill in the result of function
`buffer-file-name' in the current buffer.
 
Return ERRORS, modified in-place.
 
(fn ERRORS DIRECTORY)
(defalias 'flycheck-fill-and-expand-error-file-names #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\210\207" [seq-do make-byte-code 257 "\302!    >\204\303\304\305D\"\210\211\211\306\302!    >\204\"\303\304\305D\"\210\306H\211\2030\307\300\"\2022\310 \262I\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 expand-file-name buffer-file-name] 8 "\n\n(fn ERR)"] 9 (#$ . 134439)])
#@71 Determine whether ERR is a relevant error for another file.
 
(fn ERR)
(defalias 'flycheck-relevant-error-other-file-p #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\2056    \203\"\307    \"?\2056\302!>\2041\303\304\305D\"\210\310H\311=\207" [cl-struct-flycheck-error-tags buffer-file-name type-of signal wrong-type-argument flycheck-error 3 flycheck-same-files-p 7 error] 6 (#$ . 135170)])
#@141 Determine whether ERR is relevant for the current buffer.
 
Return t if ERR may be shown for the current buffer, or nil
otherwise.
 
(fn ERR)
(defalias 'flycheck-relevant-error-p #[257 "\302\303!>\204\304\305\306D\"\210\307H!\205\220r\303!>\204'\304\305\306D\"\210\211\307Hq\210\303!>\204;\304\305\306D\"\210\211\310H\303!>\204M\304\305\306D\"\210\311H\204X    \203m    \203g\203g\312    \"\204m\313!\205\215\211\205\215\211\211\314\230\262?\205\215\303!>\204\212\304\305\306D\"\210\315H\266\202)\207" [cl-struct-flycheck-error-tags buffer-file-name buffer-live-p type-of signal wrong-type-argument flycheck-error 1 3 6 flycheck-same-files-p flycheck-relevant-error-other-file-p "" 4] 7 (#$ . 135578)])
#@133 Filter the relevant errors from ERRORS.
 
Return a list of all errors that are relevant for their
corresponding buffer.
 
(fn ERRORS)
(defalias 'flycheck-relevant-errors #[257 "\300\301\"\207" [seq-filter flycheck-relevant-error-p] 4 (#$ . 136315)])
#@268 Get all the errors that are in the same group as ERR.
 
Return a list of all errors (from ERROR-SET) that have the same
`flycheck-error-group' as ERR, including ERR itself.
 
If ERROR-SET is nil, `flycheck-current-errors' is used instead.
 
(fn ERR &optional ERROR-SET)
(defalias 'flycheck-related-errors #[513 "\302!>\204\303\304\305D\"\210\306H\302!>\204!\303\304\305D\"\210\307H\203A\310\311\312\313\314\315\"\316\"\317\320%\206=    \"\202CC\207" [cl-struct-flycheck-error-tags flycheck-current-errors type-of signal wrong-type-argument flycheck-error 9 2 seq-filter make-byte-code 257 "\303!\n>\204\304\305\306D\"\210\211\307H\301=\205+\303!\n>\204&\304\305\306D\"\210\211\310H\300=\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 2 9] 5 "\n\n(fn E)"] 12 (#$ . 136571)])
#@47 The last status change in the current buffer.
(defvar flycheck-last-status-change 'not-checked (#$ . 137428))
(make-variable-buffer-local 'flycheck-last-status-change)
#@248 Report a failed Flycheck syntax check with STATUS.
 
STATUS is a status symbol for `flycheck-report-status',
defaulting to `errored'.
 
Clear Flycheck state, run `flycheck-syntax-check-failed-hook' and
report an error STATUS.
 
(fn &optional STATUS)
(defalias 'flycheck-report-failed-syntax-check #[256 "\301 \210\302\303\304!\210\305\206\306!\207" [flycheck-current-syntax-check flycheck-clear nil run-hooks flycheck-syntax-check-failed-hook flycheck-report-status errored] 3 (#$ . 137603)])
#@678 Report Flycheck STATUS.
 
STATUS is one of the following symbols:
 
`not-checked'
     The current buffer was not checked.
 
`no-checker'
     Automatic syntax checker selection did not find a suitable
     syntax checker.
 
`running'
     A syntax check is now running in the current buffer.
 
`errored'
     The current syntax check has errored.
 
`finished'
     The current syntax check was finished normally.
 
`interrupted'
     The current syntax check was interrupted.
 
`suspicious'
     The last syntax check had a suspicious result.
 
Set `flycheck-last-status-change' and call
`flycheck-status-changed-functions' with STATUS.  Afterwards
refresh the mode line.
 
(fn STATUS)
(defalias 'flycheck-report-status #[257 "\211\301\302\"\210\303 \207" [flycheck-last-status-change run-hook-with-args flycheck-status-changed-functions force-mode-line-update] 4 (#$ . 138104)])
#@148 Get a text describing STATUS for use in the mode line.
 
STATUS defaults to `flycheck-last-status-change' if omitted or
nil.
 
(fn &optional STATUS)
(defalias 'flycheck-mode-line-status-text #[256 "\211\206\211\303\267\202N\304\202O\305\202O\306\202O\307\202O\310    !\311\236A\312\236A\204.\211\203>\313\314\2065\315\206:\315#\202?\304\266\202\262\202O\316\202O\317\202O\320\262\321\nQ\207" [flycheck-last-status-change flycheck-current-errors flycheck-mode-line-prefix #s(hash-table size 7 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (not-checked 11 no-checker 15 running 19 errored 23 finished 27 interrupted 70 suspicious 74)) "" "-" "*" "!" flycheck-count-errors error warning format ":%s/%s" 0 "." "?" nil " "] 9 (#$ . 138984)])
#@1822 Define a new error LEVEL with PROPERTIES.
 
The following PROPERTIES constitute an error level:
 
`:severity SEVERITY'
     A number denoting the severity of this level.  The higher
     the number, the more severe is this level compared to other
     levels.  Defaults to 0.
 
     The severity is used by `flycheck-error-level-<' to
     determine the ordering of errors according to their levels.
 
`:compilation-level LEVEL'
 
     A number indicating the broad class of messages that errors
     at this level belong to: one of 0 (info), 1 (warning), or
     2 or nil (error).  Defaults to nil.
 
     This is used by `flycheck-checker-pattern-to-error-regexp'
     to map error levels into `compilation-mode''s hierarchy and
     to get proper highlighting of errors in `compilation-mode'.
 
`:overlay-category CATEGORY'
     A symbol denoting the overlay category to use for error
     highlight overlays for this level.  See Info
     node `(elisp)Overlay Properties' for more information about
     overlay categories.
 
     A category for an error level overlay should at least define
     the `face' property, for error highlighting.  Another useful
     property for error level categories is `priority', to
     influence the stacking of multiple error level overlays.
 
`:fringe-bitmap BITMAP'
     A fringe bitmap symbol denoting the bitmap to use for fringe
     indicators for this level.  See Info node `(elisp)Fringe
     Bitmaps' for more information about fringe bitmaps,
     including a list of built-in fringe bitmaps.
 
`:fringe-face FACE'
     A face symbol denoting the face to use for fringe indicators
     for this level.
 
`:error-list-face FACE'
     A face symbol denoting the face to use for messages of this
     level in the error list.  See `flycheck-list-errors'.
 
(fn LEVEL &rest PROPERTIES)
(defalias 'flycheck-define-error-level #[385 "\300\301\302#\266\300\303\304\305\"\206\306#\266\300\307\304\310\"#\266\300\311\304\312\"#\266\300\313\304\314\"#\266\300\315\304\316\"#\266\300\317\304\320\"#\207" [put flycheck-error-level t flycheck-error-severity plist-get :severity 0 flycheck-compilation-level :compilation-level flycheck-overlay-category :overlay-category flycheck-fringe-bitmap-double-arrow :fringe-bitmap flycheck-fringe-face :fringe-face flycheck-error-list-face :error-list-face] 9 (#$ . 139766)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-define-error-level lisp-indent-function 1] 4)
#@64 Determine whether LEVEL is a Flycheck error level.
 
(fn LEVEL)
(defalias 'flycheck-error-level-p #[257 "\211\300N\207" [flycheck-error-level] 3 (#$ . 142250)])
#@48 Get the numeric severity of LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-error-level-severity #[257 "\211\300N\206\301\207" [flycheck-error-severity 0] 3 (#$ . 142416)])
#@50 Get the compilation level for LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-error-level-compilation-level #[257 "\211\300N\207" [flycheck-compilation-level] 3 (#$ . 142588)])
#@49 Get the overlay category for LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-error-level-overlay-category #[257 "\211\300N\207" [flycheck-overlay-category] 3 (#$ . 142762)])
#@46 Get the fringe bitmap for LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-error-level-fringe-bitmap #[257 "\211\300N\207" [flycheck-fringe-bitmap-double-arrow] 3 (#$ . 142933)])
#@44 Get the fringe face for LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-error-level-fringe-face #[257 "\211\300N\207" [flycheck-fringe-face] 3 (#$ . 143108)])
#@48 Get the error list face for LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-error-level-error-list-face #[257 "\211\300N\207" [flycheck-error-list-face] 3 (#$ . 143264)])
#@427 Create the fringe icon for LEVEL at SIDE.
 
Return a propertized string that shows a fringe bitmap according
to LEVEL and the given fringe SIDE.
 
LEVEL is a Flycheck error level defined with
`flycheck-define-error-level', and SIDE is either `left-fringe'
or `right-fringe'.
 
Return a propertized string representing the fringe icon,
intended for use as `before-string' of an overlay to actually
show the icon.
 
(fn LEVEL SIDE)
(defalias 'flycheck-error-level-make-fringe-icon #[514 "\211\300>\204 \301\302\"\210\303\304\305\306!\307!E#\207" [(left-fringe right-fringe) error "Invalid fringe side: %S" propertize "!" display flycheck-error-level-fringe-bitmap flycheck-error-level-fringe-face] 9 (#$ . 143433)])
(byte-code "\300\301!\203\301\302\303\304\211\211\211\211\305\306\307\310\307\306\305\304\211\211\211\211&\"\210\311\312\313\314#\210\311\312\315\316#\210\317\320\321\322\323\324\325\312\326\302\327\330\331\332& \210\311\333\313\334#\210\311\333\315\322#\210\317\335\321\336\323\337\325\333\326\302\327\340\331\341& \210\311\342\313\343#\210\311\342\315\344#\210\317\345\321\346\323\304\325\342\326\302\327\347\331\350& \207" [fboundp define-fringe-bitmap flycheck-fringe-bitmap-double-arrow vector 0 152 108 54 27 put flycheck-error-overlay face flycheck-error priority 110 flycheck-define-error-level error :severity 100 :compilation-level 2 :overlay-category :fringe-bitmap :fringe-face flycheck-fringe-error :error-list-face flycheck-error-list-error flycheck-warning-overlay flycheck-warning warning 10 1 flycheck-fringe-warning flycheck-error-list-warning flycheck-info-overlay flycheck-info 90 info -10 flycheck-fringe-info flycheck-error-list-info] 20)
#@192 Filter ERRORS from CHECKER.
 
Apply the error filter of CHECKER to ERRORs and return the
result.  If CHECKER has no error filter, fall back to
`flycheck-sanitize-errors'.
 
(fn ERRORS CHECKER)
(defalias 'flycheck-filter-errors #[514 "\300\301\"\206\302\211!\207" [flycheck-checker-get error-filter flycheck-sanitize-errors] 5 (#$ . 145121)])
#@204 Sanitize ERRORS.
 
Sanitize ERRORS by trimming leading and trailing whitespace in
all error messages, and by replacing 0 columns and empty error
messages with nil.
 
Returns sanitized ERRORS.
 
(fn ERRORS)
(defalias 'flycheck-sanitize-errors #[257 "\211\211\203\211@\301\302!>\204\303\304\305D\"\210\306H!\203r\302!>\204.\303\304\305D\"\210\211\306Hq\210\302!>\204B\303\304\305D\"\210\211\307H\302!>\204T\303\304\305D\"\210\310H\302!>\204f\303\304\305D\"\210\311H\203\316\312\211\313\314\206y\315\316Q\"\203\213\317\320\321\211$\266\202\202\216\266\202\313\322\206\226\315\323Q\"\203\250\317\320\321\211$\266\205\202\253\266\205\262\302!>\204\275\303\304\305D\"\210\211\307\211\320\230\262?\205\313I\266\211\203\362\211\211\320\230\262\203\362\302!>\204\353\303\304\305D\"\210\211\311\312I\266\324=\203\302!>\204\303\304\305D\"\210\211\310\312I\266\266)A\266\202\202\210\207" [cl-struct-flycheck-error-tags buffer-live-p type-of signal wrong-type-argument flycheck-error 1 6 5 8 nil string-match "\\(?:" "[     \n ]+" "\\)\\'" replace-match "" t "\\`\\(?:" "\\)" 0] 16 (#$ . 145472)])
#@204 Remove matching FILE-NAME from ERRORS.
 
Use as `:error-filter' for syntax checkers that output faulty
filenames.  Flycheck will later fill in the buffer file name.
 
Return ERRORS.
 
(fn FILE-NAME ERRORS)
(defalias 'flycheck-remove-error-file-names #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\210\207" [seq-do make-byte-code 257 "\302!    >\204\303\304\305D\"\210\211\306H\205B\302!    >\204$\303\304\305D\"\210\211\306H\300\230\205B\302!    >\204;\303\304\305D\"\210\211\211\306\307I\262\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 nil] 5 "\n\n(fn ERR)"] 9 (#$ . 146643)])
#@148 Increment all columns of ERRORS by OFFSET.
 
Use this as `:error-filter' if a syntax checker outputs 0-based
columns.
 
(fn ERRORS &optional OFFSET)
(defalias 'flycheck-increment-error-columns #[513 "\300\301\302\303\304\305!\306\"\307\310%\"\210\207" [seq-do make-byte-code 257 "\302!    >\204\303\304\305D\"\210\211\306H\211\2052\302!    >\204%\303\304\305D\"\210\211\306\300\206.\307\\I\262\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 5 1] 7 "\n\n(fn ERR)"] 9 (#$ . 147294)])
#@77 Collapse whitespace in all messages of ERRORS.
 
Return ERRORS.
 
(fn ERRORS)
(defalias 'flycheck-collapse-error-message-whitespace #[257 "\211\211\203B\211@\301!>\204\302\303\304D\"\210\211\305H\211\203:\301!>\204,\302\303\304D\"\210\211\305\306\307\310\311\312%I\266\210A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6 replace-regexp-in-string "[\n [:space:]]+" " " fixed-case literal] 13 (#$ . 147844)])
#@239 Dedent all messages of ERRORS.
 
For each error in ERRORS, determine the indentation offset from
the leading whitespace of the first line, and dedent all further
lines accordingly.
 
Return ERRORS, with in-place modifications.
 
(fn ERRORS)
(defalias 'flycheck-dedent-error-messages #[257 "\211\211\203\200\211@\301!>\204\302\303\304D\"\210\211\305H\211\203x\306\307!r\211q\210\310\311\312\313\314!\315\"\316$\216c\210eb\210\317 \210`eZm\204W\317 \210`\320 ZY\203Q\321[!\210\322y\210\202<\210\323ed\"\210\301!>\204l\302\303\304D\"\210\211\305\324ed\"I\266*\210\210A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6 generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 back-to-indentation line-beginning-position delete-char 1 delete-trailing-whitespace buffer-substring-no-properties] 11 (#$ . 148331)])
#@400 Fold levels of ERRORS from included files.
 
ERRORS is a list of `flycheck-error' objects.  SENTINEL-MESSAGE
is a regular expression matched against the error message to
determine whether the errror denotes errors from an included
file.  Alternatively, it is a function that is given an error and
shall return non-nil, if the error denotes errors from an
included file.
 
(fn ERRORS SENTINEL-MESSAGE)
(defalias 'flycheck-fold-include-levels #[514 "\211;\204\301!\204\302\303\"\210\301!\203\211\202&\304\305\306\307\310!\311\"\312\313%\211\203\370\211A\262\242!\203\364\314!>\204F\315\316\317D\"\210\211\320H\321\211\211?\211\204\277\314@!>\204e\315\316\317    @D\"\210@\320H\262\204y\230\204y\262\211A\262\242\314!>\204\217\315\316\317D\"\210\211\322H    !\204\253\203\250\323!\323!V\203\253\211\262\266?\206\272\205\272\230\262\202N\314!>\204\320\315\316\317D\"\210\211\322I\266\314!>\204\351\315\316\317D\"\210\211\324\325\326\"I\266\210\202'\207" [cl-struct-flycheck-error-tags functionp error "Sentinel must be string or function: %S" make-byte-code 257 "\300\303!    >\204\304\305\306D\"\210\307H\310\311\312#)\207" vconcat vector [cl-struct-flycheck-error-tags inhibit-changing-match-data type-of signal wrong-type-argument flycheck-error 6 nil t string-match] 8 "\n\n(fn ERR)" type-of signal wrong-type-argument flycheck-error 3 nil 7 flycheck-error-level-severity 6 format "In include %s"] 16 (#$ . 149285)])
#@398 De-qualify error ids in ERRORS.
 
Remove all qualifications from error ids in ERRORS, by stripping
all leading dotted components from error IDs.  For instance, if
the error ID is com.foo.E100, replace it with E100.
 
This error filter is mainly useful to simplify error IDs obtained
from parsing Checkstyle XML, which frequently has very verbose
IDs, that include the name of the tool.
 
(fn ERRORS)
(defalias 'flycheck-dequalify-error-ids #[257 "\300\301\"\210\207" [seq-do #[257 "\301!>\204\302\303\304D\"\210\211\305H\211\2055\301!>\204%\302\303\304D\"\210\211\305\306\307\310\311\312\313&I\262\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 8 replace-regexp-in-string "\\`\\(\\(?:.*\\.\\)?\\)[^.]+\\'" "" fixedcase literal 1] 12 "\n\n(fn ERR)"]] 4 (#$ . 150795)])
#@48 Remove all error ids from ERRORS.
 
(fn ERRORS)
(defalias 'flycheck-remove-error-ids #[257 "\300\301\"\210\207" [seq-do #[257 "\301!>\204\302\303\304D\"\210\211\211\305\306I\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 8 nil] 5 "\n\n(fn ERR)"]] 4 (#$ . 151621)])
#@151 Set ERRORS without lines to line 0.
 
Use as `:error-filter' for syntax checkers that output errors
without line numbers.
 
Return ERRORS.
 
(fn ERRORS)
(defalias 'flycheck-fill-empty-line-numbers #[257 "\300\301\"\210\207" [seq-do #[257 "\301!>\204\302\303\304D\"\210\211\305H?\205,\301!>\204%\302\303\304D\"\210\211\211\305\306I\262\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 0] 5 "\n\n(fn ERR)"]] 4 (#$ . 151937)])
#@196 Count the number of ERRORS, grouped by level..
 
Return an alist, where each ITEM is a cons cell whose `car' is an
error level, and whose `cdr' is the number of errors of that
level.
 
(fn ERRORS)
(defalias 'flycheck-count-errors #[257 "\301\211\203<\211@\302!>\204\303\304\305D\"\210\211\306H\211\236\211\203,\211\211AT\241\266\2023\307BB\262\266A\266\202\202\210\211\207" [cl-struct-flycheck-error-tags nil type-of signal wrong-type-argument flycheck-error 7 1] 9 (#$ . 152416)])
#@81 Check if there is no error in ERRORS more severe than LEVEL.
 
(fn ERRORS LEVEL)
(defalias 'flycheck-has-max-errors-p #[514 "\300!\301\302\303\304\305\306!\307\"\310\311%\"\207" [flycheck-error-level-severity seq-every-p make-byte-code 257 "\302\303!    >\204\304\305\306D\"\210\307H!\300X\207" vconcat vector [cl-struct-flycheck-error-tags flycheck-error-level-severity type-of signal wrong-type-argument flycheck-error 7] 6 "\n\n(fn E)"] 10 (#$ . 152921)])
#@72 Check if there is no current error more severe than LEVEL.
 
(fn LEVEL)
(defalias 'flycheck-has-max-current-errors-p #[257 "\301\"\207" [flycheck-current-errors flycheck-has-max-errors-p] 4 (#$ . 153391)])
#@66 Determine if there are any ERRORS with LEVEL.
 
(fn ERRORS LEVEL)
(defalias 'flycheck-has-errors-p #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\207" [seq-some make-byte-code 257 "\302!    >\204\303\304\305D\"\210\211\306H\300=\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7] 5 "\n\n(fn E)"] 9 (#$ . 153604)])
#@144 Determine if the current buffer has errors with LEVEL.
 
If LEVEL is omitted if the current buffer has any errors at all.
 
(fn &optional LEVEL)
(defalias 'flycheck-has-current-errors-p #[256 "\211\203    \301\"\207\205\302\207" [flycheck-current-errors flycheck-has-errors-p t] 4 (#$ . 153984)])
#@61 Add overlay for ERR.
 
Return the created overlay.
 
(fn ERR)
(defalias 'flycheck-add-overlay #[257 "\303!\203e\212eb\210\304 )B\202\305\206\306\"\211@A\211\307\"\310!    >\2045\311\312\313    D\"\210\314H\315!\316!\204G\317\320\"\210\321\322\323#\266\321\313\f#\266\321\324#\266\204l\321\325\326#\266\n\203|\321\327\330\n\"#\266\321\331\332#\266\266\203\266\202\207" [flycheck-highlighting-mode cl-struct-flycheck-error-tags flycheck-indication-mode flycheck-relevant-error-other-file-p point-at-eol flycheck-error-region-for-mode lines make-overlay type-of signal wrong-type-argument flycheck-error 7 flycheck-error-level-overlay-category flycheck-error-level-p error "Undefined error level: %S" overlay-put flycheck-overlay t category face nil before-string flycheck-error-level-make-fringe-icon help-echo flycheck-help-echo] 16 (#$ . 154288)])
#@353 Construct a tooltip message.
 
Most of the actual work is done by calling
`flycheck-help-echo-function' with the appropriate list of
errors.  Arguments WINDOW, OBJECT and POS are as described in
info node `(elisp)Special properties', as this function is
intended to be used as the 'help-echo property of flycheck error
overlays.
 
(fn WINDOW OBJECT POS)
(defalias 'flycheck-help-echo #[771 "\301!\203\n\202\302!\205\303!\211\205/r\211q\210\211\205,\304!\211\205*!\262\262)\207" [flycheck-help-echo-function bufferp overlayp overlay-buffer flycheck-overlay-errors-at] 8 (#$ . 155184)])
#@58 Concatenate error messages and ids from ERRS.
 
(fn ERRS)
(defalias 'flycheck-help-echo-all-error-messages #[257 "\300\301\302!\303#\207" [mapconcat #[257 "\211\2052\301!>\204\302\303\304D\"\210\211\305H\203\306!\207\307\310\301!>\204.\302\303\304D\"\210\311H\"\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6 flycheck-error-format-message-and-id format "Unknown %s" 7] 7 "\n\n(fn ERR)"] reverse "\n\n"] 5 (#$ . 155791)])
#@57 Get all Flycheck overlays from OVERLAYS.
 
(fn OVERLAYS)
(defalias 'flycheck-filter-overlays #[257 "\300\301\"\207" [seq-filter #[257 "\300\301\"\207" [overlay-get flycheck-overlay] 4 "\n\n(fn O)"]] 4 (#$ . 156273)])
#@45 Get all Flycheck overlays at POS.
 
(fn POS)
(defalias 'flycheck-overlays-at #[257 "\300\301!!\207" [flycheck-filter-overlays overlays-at] 4 (#$ . 156497)])
#@62 Get all Flycheck overlays between BEG and END.
 
(fn BEG END)
(defalias 'flycheck-overlays-in #[514 "\300\301\"!\207" [flycheck-filter-overlays overlays-in] 6 (#$ . 156660)])
#@66 Return a list of all flycheck errors overlayed at POS.
 
(fn POS)
(defalias 'flycheck-overlay-errors-at #[257 "\300\301\302!\"\207" [seq-map #[257 "\300\301\"\207" [overlay-get flycheck-error] 4 "\n\n(fn O)"] flycheck-overlays-at] 5 (#$ . 156842)])
#@83 Return a list of all flycheck errors overlayed between BEG and END.
 
(fn BEG END)
(defalias 'flycheck-overlay-errors-in #[514 "\300\301\302\"\"\207" [seq-map #[257 "\300\301\"\207" [overlay-get flycheck-error] 4 "\n\n(fn O)"] flycheck-overlays-in] 7 (#$ . 157098)])
#@63 Overlays mark for deletion after all syntax checks completed.
(defvar flycheck-overlays-to-delete nil (#$ . 157373))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-overlays-to-delete put permanent-local t] 4)
#@53 Remove all flycheck overlays in the current buffer.
(defalias 'flycheck-delete-all-overlays #[0 "\300d!\210\301 \210\214~\210\302\303\304ed\"\")\207" [overlay-recenter flycheck-delete-marked-overlays seq-do delete-overlay flycheck-overlays-in] 5 (#$ . 157626)])
#@41 Mark all current overlays for deletion.
(defalias 'flycheck-mark-all-overlays-for-deletion #[0 "\301\302ed\"\"\211\207" [flycheck-overlays-to-delete append flycheck-overlays-in] 4 (#$ . 157894)])
#@42 Delete all overlays marked for deletion.
(defalias 'flycheck-delete-marked-overlays #[0 "\301d!\210\302\303\"\210\304\211\207" [flycheck-overlays-to-delete overlay-recenter seq-do delete-overlay nil] 3 (#$ . 158098)])
#@87 Check if error severity at POS passes `flycheck-error-level-interesting-p'.
 
(fn POS)
(defalias 'flycheck-error-level-interesting-at-pos-p #[257 "\300\301\302\"!\207" [flycheck-error-level-interesting-p get-char-property flycheck-error] 5 (#$ . 158324)])
#@76 Check if ERR severity is >= `flycheck-navigation-minimum-level'.
 
(fn ERR)
(defalias 'flycheck-error-level-interesting-p #[257 "\302!>\205,    \211\203)\303!\303\302!>\204!\304\305\306D\"\210\307H!X\202*\310\262\207" [cl-struct-flycheck-error-tags flycheck-navigation-minimum-level type-of flycheck-error-level-severity signal wrong-type-argument flycheck-error 7 t] 8 (#$ . 158586)])
#@304 Get the position of the N-th next error.
 
With negative N, get the position of the (-N)-th previous error
instead.  With non-nil RESET, search from `point-min', otherwise
search from the current point.
 
Return the position of the next or previous error, or nil if
there is none.
 
(fn N &optional RESET)
(defalias 'flycheck-next-error-pos #[513 "\206\300\203 e\202`\301Y\203V\211\203\226\301V\203\226S\262\302\303\"\203/\304\303\"\262\211dU\204D\305!\204D\304\303\"\262\202/\211dU\203\305!\204\306\262\202\211\203\226\301W\203\226T\262\211eU\204z\305S!\204z\307\303\"\262\202d\211eU\203\211\305!\204\211\306\262\211\203V\307\303\"\262\202V\207" [1 0 get-char-property flycheck-error next-single-char-property-change flycheck-error-level-interesting-at-pos-p nil previous-single-char-property-change] 7 (#$ . 158988)])
#@295 Visit the N-th error from the current point.
 
N is the number of errors to advance by, where a negative N
advances backwards.  With non-nil RESET, advance from the
beginning of the buffer, otherwise advance from the current
position.
 
Intended for use with `next-error-function'.
 
(fn N RESET)
(defalias 'flycheck-next-error-function #[514 "\300\"\211\203\301\302\"\211\203\303!\202\304\305!\262\202!\304\305!\207" [flycheck-next-error-pos get-char-property flycheck-error flycheck-jump-to-error user-error "No more Flycheck errors"] 6 (#$ . 159863)])
#@259 Visit the N-th error from the current point.
 
N is the number of errors to advance by, where a negative N
advances backwards.  With non-nil RESET, advance from the
beginning of the buffer, otherwise advance from the current
position.
 
(fn &optional N RESET)
(defalias 'flycheck-next-error #[512 ":\203 \300\262\301\262\302\"\210\303 \207" [t nil flycheck-next-error-function flycheck-display-error-at-point] 5 (#$ . 160434) "P"])
#@157 Visit the N-th previous error.
 
If given, N specifies the number of errors to move backwards by.
If N is negative, move forwards instead.
 
(fn &optional N)
(defalias 'flycheck-previous-error #[256 "\300\206\301[!\207" [flycheck-next-error 1] 3 (#$ . 160877) "P"])
#@164 Visit the N-th error from beginning of the buffer.
 
If given, N specifies the number of errors to move forward from
the beginning of the buffer.
 
(fn &optional N)
(defalias 'flycheck-first-error #[256 "\300\301\"\207" [flycheck-next-error reset] 4 (#$ . 161151) "P"])
#@45 The name of the buffer to show error lists.
(defconst flycheck-error-list-buffer "*Flycheck errors*" (#$ . 161426))
#@43 The keymap of `flycheck-error-list-mode'.
(defvar flycheck-error-list-mode-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\211\207" [make-sparse-keymap define-key "f" flycheck-error-list-set-filter "F" flycheck-error-list-reset-filter "n" flycheck-error-list-next-error "p" flycheck-error-list-previous-error "g" flycheck-error-list-check-source "e" flycheck-error-list-explain-error " " flycheck-error-list-goto-error] 5) (#$ . 161548))
#@172 Compute contents of the last error list cell.
 
MESSAGE and CHECKER are displayed in a single column to allow the
message to stretch arbitrarily far.
 
(fn MESSAGE CHECKER)
(defalias 'flycheck-error-list-make-last-column #[514 "\300\301!\302\303#\304\305#\207" [propertize symbol-name face flycheck-error-list-checker-name format "%s (%s)"] 7 (#$ . 162093)])
#@34 Table format for the error list.
(defconst flycheck-error-list-format (byte-code "\300\301\302\303\304\305\306\307\310\"\311B&\207" [vector ("File" 6) ("Line" 5 flycheck-error-list-entry-< :right-align t) ("Col" 3 nil :right-align t) ("Level" 8 flycheck-error-list-entry-level-<) ("ID" 6 t) flycheck-error-list-make-last-column "Message" Checker (0 t)] 9) (#$ . 162459))
#@29 Padding used in error list.
(defconst flycheck-error-list-padding 1 (#$ . 162837))
#@63 Amount of space to use in `flycheck-flush-multiline-message'.
(defconst flycheck--error-list-msg-offset (byte-code "\302\303\304\305\306#    #\207" [flycheck-error-list-format flycheck-error-list-padding seq-reduce #[514 "\211A\211@A\211A\211\300\301\"\206\302\303    #\262\266\202\207" [plist-get :pad-right 1 +] 13 "\n\n(fn OFFSET FMT)"] seq-subseq 0 -1] 6) (#$ . 162926))
(defvar flycheck-error-list-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [flycheck-error-list-mode-hook variable-documentation put "Hook run after entering Flycheck errors mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp flycheck-error-list-mode-map definition-name flycheck-error-list-mode] 4)
(defvar flycheck-error-list-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\207" [flycheck-error-list-mode-abbrev-table flycheck-error-list-mode-map variable-documentation put purecopy "Keymap for `flycheck-error-list-mode'." boundp flycheck-error-list-mode-syntax-table definition-name flycheck-error-list-mode (lambda (#1=#:def-tmp-var) (defvar flycheck-error-list-mode-syntax-table #1#)) make-syntax-table "Syntax table for `flycheck-error-list-mode'." (lambda (#1#) (defvar flycheck-error-list-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `flycheck-error-list-mode'." derived-mode-parent tabulated-list-mode] 5)
#@267 Major mode for listing Flycheck errors.
 
\{flycheck-error-list-mode-map}
 
In addition to any hooks its parent mode `tabulated-list-mode' might have run,
this mode runs the hook `flycheck-error-list-mode-hook', as the final or penultimate step
during initialization.
(defalias 'flycheck-error-list-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R \"=\204R\326 \325\"C#\210\327 !\210\330\f!\210 \"#$\331\332B%&'\333()*\334\335!\203~\306\335!\210\336\337 \210)\340\341!\207" [delay-mode-hooks major-mode mode-name flycheck-error-list-mode-map flycheck-error-list-mode-syntax-table flycheck-error-list-mode-abbrev-table make-local-variable t tabulated-list-mode flycheck-error-list-mode "Flycheck errors" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table "Line" nil flycheck-error-list-entries boundp truncate-string-ellipsis "…" tabulated-list-init-header run-mode-hooks flycheck-error-list-mode-hook local-abbrev-table flycheck-error-list-format tabulated-list-format tabulated-list-sort-key flycheck-error-list-padding tabulated-list-padding tabulated-list-entries flycheck-error-list-mode-line mode-line-buffer-identification] 5 (#$ . 164651) nil])
#@46 The current source buffer of the error list.
(defvar flycheck-error-list-source-buffer nil (#$ . 166126))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-error-list-source-buffer put permanent-local t] 4)
#@65 Set BUFFER as the source buffer of the error list.
 
(fn BUFFER)
(defalias 'flycheck-error-list-set-source #[257 "\302!\205rq\210\211    =?\205\211\303 )\207" [flycheck-error-list-buffer flycheck-error-list-source-buffer get-buffer flycheck-error-list-refresh] 3 (#$ . 166374)])
#@45 Update the source buffer of the error list.
(defalias 'flycheck-error-list-update-source #[0 "p\301!=?\205\f\302p!\207" [flycheck-error-list-buffer get-buffer flycheck-error-list-set-source] 3 (#$ . 166662)])
#@64 Trigger a syntax check in the source buffer of the error list.
(defalias 'flycheck-error-list-check-source #[0 "\301!\302!\205r\211q\210\303 )\207" [flycheck-error-list-source-buffer get-buffer buffer-live-p flycheck-buffer] 3 (#$ . 166879) nil])
(define-button-type 'flycheck-error-list 'action 'flycheck-error-list-button-goto-error 'help-echo "mouse-2, RET: goto error" 'face nil)
#@41 Go to the error at BUTTON.
 
(fn BUTTON)
(defalias 'flycheck-error-list-button-goto-error #[257 "\300\301!!\207" [flycheck-error-list-goto-error button-start] 4 (#$ . 167273)])
(define-button-type 'flycheck-error-list-explain-error 'action 'flycheck-error-list-button-explain-error 'help-echo "mouse-2, RET: explain error")
#@43 Explain the error at BUTTON.
 
(fn BUTTON)
(defalias 'flycheck-error-list-button-explain-error #[257 "\300\301!!\207" [flycheck-error-list-explain-error button-start] 4 (#$ . 167603)])
#@623 Make an error list cell with TEXT and FACE.
 
If FACE is nil don't set a FACE on TEXT.  If TEXT already has
face properties, do not specify a FACE.  Note though, that if
TEXT gets truncated it will not inherit any previous face
properties.  If you expect TEXT to be truncated in the error
list, do specify a FACE explicitly!
 
If HELP-ECHO is non-nil, set a help-echo property on TEXT, with
value HELP-ECHO.  This is convenient if you expect TEXT to be
truncated.
 
The cell will have the type TYPE unless TYPE is nil, and the
default type `flycheck-error-list' will be used instead.
 
(fn TEXT &optional FACE HELP-ECHO TYPE)
(defalias 'flycheck-error-list-make-cell #[1025 "\300\301\203 \202\f\302E\205\303D\205\304D#\207" [append type flycheck-error-list face help-echo] 9 (#$ . 167795)])
(put 'flycheck-error-list-make-cell 'byte-optimizer 'byte-compile-inline-expand)
#@162 Make a table cell for a NUMBER with FACE.
 
Convert NUMBER to string, fontify it with FACE and return the
string with attached text properties.
 
(fn NUMBER FACE)
(defalias 'flycheck-error-list-make-number-cell #[514 "\247\203 \300!\202\f\301\302\211\303\304\203\202\305E\205#\306D\205*\307D#\207" [number-to-string "" nil append type flycheck-error-list face help-echo] 11 (#$ . 168683)])
(put 'flycheck-error-list-make-number-cell 'byte-optimizer 'byte-compile-inline-expand)
#@104 Make a table cell for the given ERROR.
 
Return a list with the contents of the table cell.
 
(fn ERROR)
(defalias 'flycheck-error-list-make-entry #[257 "\301!>\204\302\303\304D\"\210\211\305H\306!\301!>\204$\302\303\304D\"\210\307H\301!>\2047\302\303\304D\"\210\310H\301!>\204J\302\303\304D\"\210\311H\301!>\204^\302\303\304D\"\210\312H\206k\313\314\315!\"\316!\301!>\204\302\303\304\nD\"\210\317H\211\203\216\313\320\"\202\217\321\301\n!>\204\240\302\303\304\fD\"\210    \322H\323\"\324\325\"\f\326 \203\273\327\f!\202\274\321\330\331\211\332\333\203\312\202\313\334E\205\323\335D\205\332\336D#\266\204 \337\247\203\353\340!\202\354\321\331\211\332\333\203\372\202\373\334E\205\335D\205\n\336D#\266\206 \341\247\203\340!\202\321\331\211\332\333\203*\202+\334E\2053\335D\205:\336D#\266\206\315\301!>\204O\302\303\304D\"\210\305H!\331\211\332\333\203c\202d\334E\205l\335D\205s\336D#\266\204    \203\201\342\202\202\343 \344\332\333\203\220\202\221\334E\205\231\335D\205\240\336D#\266\204\331\n\331\332\333\203\264\202\265\334E\205\275\335D\205\304\336D#\266\204&D\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7 flycheck-error-level-error-list-face 3 4 5 6 format "Unknown %s" symbol-name flycheck-flush-multiline-message 8 "%s" "" 2 flycheck-error-list-make-last-column flycheck-checker-get error-explainer vector file-name-nondirectory flycheck-error-list-filename nil append type flycheck-error-list face help-echo flycheck-error-list-line-number number-to-string flycheck-error-list-column-number flycheck-error-list-id-with-explainer flycheck-error-list-id flycheck-error-list-explain-error] 29 (#$ . 169184)])
#@197 Prepare error message MSG for display in the error list.
 
Prepend all lines of MSG except the first with enough space to
ensure that they line up properly once the message is displayed.
 
(fn MSG)
(defalias 'flycheck-flush-multiline-message #[257 "\301\302E\303\304\305#\306\307Q\310\311#\207" [flycheck--error-list-msg-offset space :width propertize " " display "\\1" "\\2" replace-regexp-in-string "\\([ \n]+\\)\\(.\\)"] 8 (#$ . 170998)])
#@65 Read the list of errors in `flycheck-error-list-source-buffer'.
(defalias 'flycheck-error-list-current-errors #[0 "\301!\205\n\302\303\"\207" [flycheck-error-list-source-buffer buffer-live-p buffer-local-value flycheck-current-errors] 3 (#$ . 171450)])
#@40 Create the entries for the error list.
(defalias 'flycheck-error-list-entries #[0 "\300 \211\205\301!\211\205\302\303\"\262\207" [flycheck-error-list-current-errors flycheck-error-list-apply-filter seq-map flycheck-error-list-make-entry] 5 (#$ . 171712)])
#@101 Determine whether ENTRY1 is before ENTRY2 by location.
 
See `flycheck-error-<'.
 
(fn ENTRY1 ENTRY2)
(defalias 'flycheck-error-list-entry-< #[514 "\300@@\"\207" [flycheck-error-<] 5 (#$ . 171982)])
#@104 Determine whether ENTRY1 is before ENTRY2 by level.
 
See `flycheck-error-level-<'.
 
(fn ENTRY1 ENTRY2)
(defalias 'flycheck-error-list-entry-level-< #[514 "\300@@\"?\207" [flycheck-error-level-<] 5 (#$ . 172188)])
#@34 Keymap for error list mode line.
(defvar flycheck-error-list-mode-line-map (byte-code "\300 \301\302\303#\210\211\207" [make-sparse-keymap define-key [mode-line mouse-1] flycheck-error-list-mouse-switch-to-source] 5) (#$ . 172409))
#@179 Get the name of the current source buffer for the mode line.
 
Propertize the name of the current source buffer for use in the
mode line indication of `flycheck-error-list-mode'.
(defalias 'flycheck-error-list-propertized-source-name #[0 "\302\303\304\305!\306\307%\310\311\312\313\314\315\316\317    &    \207" [flycheck-error-list-source-buffer flycheck-error-list-mode-line-map replace-regexp-in-string "%" "%%" buffer-name fixed-case literal propertize face mode-line-buffer-id mouse-face mode-line-highlight help-echo "mouse-1: switch to source" local-map] 11 (#$ . 172649)])
#@73 Switch to the error list source buffer of the EVENT window.
 
(fn EVENT)
(defalias 'flycheck-error-list-mouse-switch-to-source #[257 "\301 r\302\303\304\305\306!\307\"\310$\216\311!\203\312\313!\211@\262!\210\314!\205(\315!*\207" [flycheck-error-list-source-buffer internal--before-save-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-save-selected-window] 2 eventp select-window event-start buffer-live-p switch-to-buffer] 8 (#$ . 173231) "e"])
#@149 Get all windows displaying the error list.
 
ALL-FRAMES specifies the frames to consider, as in
`get-buffer-window-list'.
 
(fn &optional ALL-FRAMES)
(defalias 'flycheck-get-error-list-window-list #[256 "\301!\211\205\f\302\303#\207" [flycheck-error-list-buffer get-buffer get-buffer-window-list nil] 6 (#$ . 173725)])
#@157 Get a window displaying the error list, or nil if none.
 
ALL-FRAMES specifies the frames to consider, as in
`get-buffer-window'.
 
(fn &optional ALL-FRAMES)
(defalias 'flycheck-get-error-list-window #[256 "\301!\211\205 \302\"\207" [flycheck-error-list-buffer get-buffer get-buffer-window] 5 (#$ . 174053)])
#@43 Recenter the error list at POS.
 
(fn POS)
(defalias 'flycheck-error-list-recenter-at #[257 "\301\302!\211\2050\211@\303!r\304\305\306\307\310!\311\"\312$\216\313@\314\"\210b\210\315\316 \210+\210A\266\202\202\207" [recenter-redisplay flycheck-get-error-list-window-list t internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord nil recenter] 10 (#$ . 174370)])
#@150 Refresh the current error list.
 
Add all errors currently reported for the current
`flycheck-error-list-source-buffer', and recenter the error
list.
(defalias 'flycheck-error-list-refresh #[0 "\301\302!\211\2050\303!r\304\305\306\307\310!\311\"\312$\216\313@\314\"\210\315 \210*\210\316\317!\210p\320!=\321!\262\207" [flycheck-error-list-buffer flycheck-get-error-list-window t internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord revert-buffer run-hooks flycheck-error-list-after-refresh-hook get-buffer flycheck-error-list-highlight-errors] 8 (#$ . 174841)])
#@61 Create a string representing the current error list filter.
(defalias 'flycheck-error-list-mode-line-filter-indicator #[0 "\203    \301\302\"\207\303\207" [flycheck-error-list-minimum-level format " [>= %s]" ""] 3 (#$ . 175512)])
#@143 Restrict the error list to errors at level LEVEL or higher.
 
LEVEL is either an error level symbol, or nil, to remove the filter.
 
(fn LEVEL)
(defalias 'flycheck-error-list-set-filter #[257 "\211\203\302!\204\303\304\"\210\305!\211\205'r\211q\210\306\301!\210)\307 \210\310e!\207" [flycheck-error-list-buffer flycheck-error-list-minimum-level flycheck-error-level-p user-error "Invalid level: %s" get-buffer make-local-variable flycheck-error-list-refresh flycheck-error-list-recenter-at] 4 (#$ . 175749) (byte-code "\300\301!C\207" [read-flycheck-error-level "Minimum error level (errors at lower levels will be hidden): "] 2)])
#@55 Remove filters and show all errors in the error list.
(defalias 'flycheck-error-list-reset-filter #[0 "\300\301!\207" [kill-local-variable flycheck-error-list-minimum-level] 2 (#$ . 176395) nil])
#@78 Filter ERRORS according to `flycheck-error-list-minimum-level'.
 
(fn ERRORS)
(defalias 'flycheck-error-list-apply-filter #[257 "\211\203%\301!\211\203\302\303\304\305\306\307!\310\"\311\312%\"\202 \262\202&\207" [flycheck-error-list-minimum-level flycheck-error-level-severity seq-filter make-byte-code 257 "\302\303!    >\204\304\305\306D\"\210\307H!\300Y\207" vconcat vector [cl-struct-flycheck-error-tags flycheck-error-level-severity type-of signal wrong-type-argument flycheck-error 7] 6 "\n\n(fn ERR)"] 10 (#$ . 176597)])
#@105 Go to the location of the error at POS in the error list.
 
POS defaults to `point'.
 
(fn &optional POS)
(defalias 'flycheck-error-list-goto-error #[256 "\211\300\206`\301\"\262\211\205\302!\207" [get-text-property tabulated-list-id flycheck-jump-to-error] 5 (#$ . 177147) nil])
#@42 Go to the location of ERROR.
 
(fn ERROR)
(defalias 'flycheck-jump-to-error #[257 "\303!\304!>\204\305\306\307D\"\210\310H\311!\203\"\312!\2025\304!>\2042\305\306\307D\"\210\313H\314!\205o\304!>\204K\305\306\307D\"\210\211\313I\266\315\"\210\205or\211q\210\316    \317#?\205n\n\205n\320 )\207" [cl-struct-flycheck-error-tags flycheck-current-errors flycheck-mode copy-flycheck-error type-of signal wrong-type-argument flycheck-error 3 flycheck-relevant-error-other-file-p find-file-noselect 1 buffer-live-p flycheck-jump-in-buffer seq-contains equal flycheck-buffer] 9 (#$ . 177438)])
#@46 In BUFFER, jump to ERROR.
 
(fn BUFFER ERROR)
(defalias 'flycheck-jump-in-buffer #[514 "\301 \302!=\203\303\304\"\210\202\305!\210\306!\211b`=\204$~\210\211b\210\210\307\310!\207" [flycheck-error-list-buffer window-buffer get-buffer pop-to-buffer other-window switch-to-buffer flycheck-error-pos flycheck-error-list-highlight-errors preserve-pos] 5 (#$ . 178060)])
#@91 Explain the error at POS in the error list.
 
POS defaults to `point'.
 
(fn &optional POS)
(defalias 'flycheck-error-list-explain-error #[256 "\211\301\206`\302\"\262\211\2056\303\304!>\204\305\306\307D\"\210\310H\311\"\211\2054\211!\211\2052\312!\262\262\207" [cl-struct-flycheck-error-tags get-text-property tabulated-list-id flycheck-checker-get type-of signal wrong-type-argument flycheck-error 2 error-explainer flycheck-display-error-explanation] 7 (#$ . 178439) nil])
#@256 Starting from POS get the N'th next error in the error list.
 
N defaults to 1.  If N is negative, search for the previous error
instead.
 
Get the beginning position of the N'th next error from POS, or
nil, if there is no next error.
 
(fn POS &optional N)
(defalias 'flycheck-error-list-next-error-pos #[513 "\211\206\300\211\301Y\203\"\2037\211\301U\2047\211S\262\302\303\"\262\202 \211\301U\2047\211T\262\304\303\305e$\262\202\"\207" [1 0 next-single-property-change tabulated-list-id previous-single-property-change nil] 8 (#$ . 178937)])
#@58 Go to the N'th previous error in the error list.
 
(fn N)
(defalias 'flycheck-error-list-previous-error #[257 "\300\206\301[!\207" [flycheck-error-list-next-error 1] 3 (#$ . 179500) "P"])
#@54 Go to the N'th next error in the error list.
 
(fn N)
(defalias 'flycheck-error-list-next-error #[257 "\300`\"\211\205&\211`U?\205&\211b\210\301 r\302\303\304\305\306!\307\"\310$\216\311 *\262\207" [flycheck-error-list-next-error-pos internal--before-save-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-save-selected-window] 2 flycheck-error-list-goto-error] 9 (#$ . 179696) "P"])
#@52 Error highlight overlays in the error list buffer.
(defvar flycheck-error-list-highlight-overlays nil (#$ . 180121))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-error-list-highlight-overlays put permanent-local t] 4)
#@266 Highlight errors in the error list.
 
Highlight all errors in the error lists that are at point in the
source buffer, and on the same line as point.  Then recenter the
error list to the highlighted error, unless PRESERVE-POS is
non-nil.
 
(fn &optional PRESERVE-POS)
(defalias 'flycheck-error-list-highlight-errors #[256 "\302!\205\203\303\304 \305 \"rq\210    de\306\203ae\211\203`\211\307!\310\206)`\311\"\262\211\235\203Z^\262]\262\312\206Ed\"\211    B\211\313\314\315#\266\211\313\316\317#\266\266\204\202\210\320\321\"\210?\205~\205~Z\322\245\\b\210\323 \210\324`!\266\203)\262\207" [flycheck-error-list-buffer flycheck-error-list-highlight-overlays get-buffer flycheck-overlay-errors-in line-beginning-position line-end-position nil flycheck-error-list-next-error-pos get-text-property tabulated-list-id make-overlay overlay-put flycheck-error-highlight-overlay t face flycheck-error-list-highlight seq-do delete-overlay 2 beginning-of-line flycheck-error-list-recenter-at] 15 (#$ . 180386)])
#@45 Show the error list for the current buffer.
(defalias 'flycheck-list-errors #[0 "\204\302\303!\210\304    !\204r\305    !q\210\306 \210)\307p!\210\310 \210\311    !\210\312 \207" [flycheck-mode flycheck-error-list-buffer user-error "Flycheck mode not enabled" get-buffer get-buffer-create flycheck-error-list-mode flycheck-error-list-set-source flycheck-error-list-reset-filter display-buffer flycheck-error-list-refresh] 2 (#$ . 181424) nil])
(defalias 'list-flycheck-errors 'flycheck-list-errors)
#@71 Display ERRORS using `flycheck-display-errors-function'.
 
(fn ERRORS)
(defalias 'flycheck-display-errors #[257 "\205!\207" [flycheck-display-errors-function] 3 (#$ . 181925)])
#@63 Timer to automatically show the error at point in minibuffer.
(defvar flycheck-display-error-at-point-timer nil (#$ . 182112))
(make-variable-buffer-local 'flycheck-display-error-at-point-timer)
#@56 Cancel the error display timer for the current buffer.
(defalias 'flycheck-cancel-error-display-error-at-point-timer #[0 "\205 \301!\210\302\211\207" [flycheck-display-error-at-point-timer cancel-timer nil] 2 (#$ . 182313)])
#@56 Display the all error messages at point in minibuffer.
(defalias 'flycheck-display-error-at-point #[0 "\3011\302 \210\205\303`!\211\205\304!\2620\207\305\306\"\210\307\207" [flycheck-mode (debug error) flycheck-cancel-error-display-error-at-point-timer flycheck-overlay-errors-at flycheck-display-errors message "Flycheck error display error: %s" nil] 4 (#$ . 182548) nil])
#@65 Display the first error message at point in minibuffer delayed.
(defalias 'flycheck-display-error-at-point-soon #[0 "\302 \210\303`!\205\304\305\306#\211\207" [flycheck-display-errors-delay flycheck-display-error-at-point-timer flycheck-cancel-error-display-error-at-point-timer flycheck-overlays-at run-at-time nil flycheck-display-error-at-point] 4 (#$ . 182938)])
#@56 The name of the buffer to show long error messages in.
(defconst flycheck-error-message-buffer "*Flycheck error messages*" (#$ . 183315))
#@159 Get the buffer object to show long error messages in.
 
Get the buffer named by variable `flycheck-error-message-buffer',
or nil if the buffer does not exist.
(defalias 'flycheck-error-message-buffer #[0 "\301!\207" [flycheck-error-message-buffer get-buffer] 2 (#$ . 183460)])
#@170 Determine whether the echo area may be used.
 
The echo area may be used if the cursor is not in the echo area,
and if the echo area is not occupied by minibuffer input.
(defalias 'flycheck-may-use-echo-area-p #[0 "\206\301 ?\207" [cursor-in-echo-area active-minibuffer-window] 1 (#$ . 183744)])
#@443 Display the messages of ERRORS.
 
Concatenate all non-nil messages of ERRORS separated by empty
lines, and display them with `display-message-or-buffer', which
shows the messages either in the echo area or in a separate
buffer, depending on the number of lines.  See Info
node `(elisp)Displaying Messages' for more information.
 
In the latter case, show messages in the buffer denoted by
variable `flycheck-error-message-buffer'.
 
(fn ERRORS)
(defalias 'flycheck-display-error-messages #[257 "\211\205\301 \205\302\303\"\304\305\306\307#\266\202\310#\262\207" [flycheck-error-message-buffer flycheck-may-use-echo-area-p seq-map flycheck-error-format-message-and-id display-message-or-buffer "\n\n" mapconcat identity not-this-window] 9 (#$ . 184049)])
#@220 Show messages of ERRORS unless the error list is visible.
 
Like `flycheck-display-error-messages', but only if the error
list (see `flycheck-list-errors') is not visible in any window in
the current frame.
 
(fn ERRORS)
(defalias 'flycheck-display-error-messages-unless-error-list #[257 "\300\301!?\205\n\302!\207" [flycheck-get-error-list-window current-frame flycheck-display-error-messages] 3 (#$ . 184817)])
#@103 Hide the Flycheck error buffer if necessary.
 
Hide the error buffer if there is no error under point.
(defalias 'flycheck-hide-error-buffer #[0 "\300 \211\205,\301!\211\205*\302`!?\205*\303 r\304\305\306\307\310!\311\"\312$\216\313\314\"*\262\262\207" [flycheck-error-message-buffer get-buffer-window flycheck-overlays-at internal--before-save-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-save-selected-window] 2 quit-window nil] 9 (#$ . 185237)])
#@431 Copy each error at POS into kill ring, using FORMATTER.
 
FORMATTER is a function to turn an error into a string,
defaulting to `flycheck-error-message'.
 
Interactively, use `flycheck-error-format-message-and-id' as
FORMATTER with universal prefix arg, and `flycheck-error-id' with
normal prefix arg, i.e. copy the message and the ID with
universal prefix arg, and only the id with normal prefix arg.
 
(fn POS &optional FORMATTER)
(defalias 'flycheck-copy-errors-as-kill #[513 "\300\301\302\206\303\304!\"\"\211\205$\305\306\307!\"\210\310\311\312\313#\266\202!\207" [delq nil seq-map flycheck-error-message flycheck-overlay-errors-at seq-do kill-new reverse message "\n" mapconcat identity] 10 (#$ . 185736) (byte-code "`\204    \301\202:\203\302\202\303D\207" [current-prefix-arg flycheck-error-message flycheck-error-format-message-and-id flycheck-error-id] 2)])
#@302 Display an explanation for the first explainable error at point.
 
The first explainable error at point is the first error at point
with a non-nil `:error-explainer' function defined in its
checker.  The `:error-explainer' function is then called with
this error to produce the explanation to display.
(defalias 'flycheck-explain-error-at-point #[0 "\301\302\303`!\"\211\2051\304\305!>\204\306\307\310D\"\210\311H\312\"\211\205/\211!\211\205-\313!\262\262\207" [cl-struct-flycheck-error-tags seq-find #[257 "\301\302!>\204\303\304\305D\"\210\306H\307\"\207" [cl-struct-flycheck-error-tags flycheck-checker-get type-of signal wrong-type-argument flycheck-error 2 error-explainer] 6 "\n\n(fn ERROR)"] flycheck-overlay-errors-at flycheck-checker-get type-of signal wrong-type-argument flycheck-error 2 error-explainer flycheck-display-error-explanation] 6 (#$ . 186624) nil])
#@52 The name of the buffer to show error explanations.
(defconst flycheck-explain-error-buffer "*Flycheck error explanation*" (#$ . 187521))
#@68 Display the EXPLANATION string in a help buffer.
 
(fn EXPLANATION)
(defalias 'flycheck-display-error-explanation #[257 "\306\211\223\210\307    B\310\nB\311 \312\f!\313!\211\306\211\314!\262rq\210\315\306\"\262)\316\317!\2037\317\"\2028\211)\266\204*\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame flycheck-explain-error-buffer standard-output nil help-mode-setup help-mode-finish selected-frame get-buffer-create temp-buffer-window-setup princ temp-buffer-window-show functionp help-window-setup] 8 (#$ . 187664)])
#@58 Check whether ARG is a valid command argument.
 
(fn ARG)
(defalias 'flycheck-command-argument-p #[257 "\300\301\302;\203\f\303\202\216\304>\203\303\202\216\305>\203 \303\202\216\306=\203*\303\202\216:\203\215@\211\307=\203\214A\211:\205\207\211@A\211:\205\205\211@A\211\204]\211;\205X9\266\202\202\203\211:\203\202\211@A\211?\205}\211;\205{9\205{9\266\203\266\202\202\203\310\266\202\266\202\262\202\210\211\311>\203GA\211:\205B\211@A\211:\2031\211@A\211\204\270\211;\205\2639\266\202\202,\312>\203\376\211:\205,\211@A\211\204\325    #\202\371\313>\203\341\211:\204\345\310\202\371\211@A\211?\205\367\n $\266\202\266\202\202,\314>\203    \211:\204 \310\202,\211@A\211:\205*\211@A\211?\205(\n $\266\202\266\202\266\202\202@\315=\203;\211\203?\310\202@\303\266\202\262\202\210\211\316>\203\317A\211:\205\312\211@A\211:\203\271\211@A\211:\203\241\211@A\211\204x    #\202\234\317>\203\204\211:\204\210\310\202\234\211@A\211?\205\232\n $\266\202\266\202\202\264\320=\203\253\211\203\257\310\202\264\"\266\202\202\310\315=\203\303\211\203\307\310\202\310\303\266\202\262\202\210\211\321>\203>A\211:\2059\211@A\211:\203(\211@A\211:\203\211@A\211:\205 \211@A\211?\205    \n $\266\202\266\202\202#\320=\203\211\203\310\202#\"\266\202\2027\315=\2032\211\2036\310\2027\303\266\202\262\202\210\211\320=\203kA\211:\205f\211@A\211:\205d\211@A\211?\205b\"\266\202\266\202\262\202\210\211\315=\203\207A\211:\205\202\211A\211?\205\200\303\262\262\202\210\310\262\202\216\310\207" [#[514 "\211;\2059\207" #1=[] 3 "\n\n(fn OPTION-VAR OPTION-NAME)"] #[771 "\211;\205\f9\205\f9\207" #1# 4 "\n\n(fn PREPENDER OPTION-VAR OPTION-NAME)"] #[1028 "\211;\2059\2059\2059\207" #1# 5 "\n\n(fn FILTER PREPENDER OPTION-VAR OPTION-NAME)"] t (source-original source-inplace source) (temporary-file-name temporary-directory) null-device config-file nil (option-list option) (option-list option) (option-list option) (option-list option) eval (option-list option) (option-list option) option-flag (option-list option)] 19 (#$ . 188263)])
#@472 Get the default working directory for CHECKER.
 
Compute the value of `default-directory' for the invocation of
the syntax checker command, by calling the function in the
`working-directory' property of CHECKER, with CHECKER as sole
argument, and returning its value.  Signal an error if the
function returns a non-existing working directory.
 
If the property is undefined or if the function returns nil
return the `default-directory' of the current buffer.
 
(fn CHECKER)
(defalias 'flycheck-compute-working-directory #[257 "\301\302\"\211\203\211!\206\303!\204\304\305#\210\207" [default-directory flycheck-checker-get working-directory file-exists-p error ":working-directory %s of syntax checker %S does not exist"] 7 (#$ . 190477)])
#@2980 Define SYMBOL as syntax checker to run a command.
 
Define SYMBOL as generic syntax checker via
`flycheck-define-generic-checker', which uses an external command
to check the buffer.  SYMBOL and DOCSTRING are the same as for
`flycheck-define-generic-checker'.
 
In addition to the properties understood by
`flycheck-define-generic-checker', the following PROPERTIES
constitute a command syntax checker.  Unless otherwise noted, all
properties are mandatory.  Note that the default `:error-filter'
of command checkers is `flycheck-sanitize-errors'.
 
`:command COMMAND'
     The command to run for syntax checking.
 
     COMMAND is a list of the form `(EXECUTABLE [ARG ...])'.
 
     EXECUTABLE is a string with the executable of this syntax
     checker.  It can be overridden with the variable
     `flycheck-SYMBOL-executable'.  Note that this variable is
     NOT implicitly defined by this function.  Use
     `flycheck-def-executable-var' to define this variable.
 
     Each ARG is an argument to the executable, either as string,
     or as special symbol or form for
     `flycheck-substitute-argument', which see.
 
`:error-patterns PATTERNS'
     A list of patterns to parse the output of the `:command'.
 
     Each ITEM in PATTERNS is a list `(LEVEL SEXP ...)', where
     LEVEL is a Flycheck error level (see
     `flycheck-define-error-level'), followed by one or more RX
     `SEXP's which parse an error of that level and extract line,
     column, file name and the message.
 
     See `rx' for general information about RX, and
     `flycheck-rx-to-string' for some special RX forms provided
     by Flycheck.
 
     All patterns are applied in the order of declaration to the
     whole output of the syntax checker.  Output already matched
     by a pattern will not be matched by subsequent patterns.  In
     other words, the first pattern wins.
 
     This property is optional.  If omitted, however, an
     `:error-parser' is mandatory.
 
`:error-parser FUNCTION'
     A function to parse errors with.
 
     The function shall accept three arguments OUTPUT CHECKER
     BUFFER.  OUTPUT is the syntax checker output as string,
     CHECKER the syntax checker that was used, and BUFFER a
     buffer object representing the checked buffer.  The function
     must return a list of `flycheck-error' objects parsed from
     OUTPUT.
 
     This property is optional.  If omitted, it defaults to
     `flycheck-parse-with-patterns'.  In this case,
     `:error-patterns' is mandatory.
 
`:standard-input t'
     Whether to send the buffer contents on standard input.
 
     If this property is given and has a non-nil value, send the
     contents of the buffer on standard input.
 
     Defaults to nil.
 
Note that you may not give `:start', `:interrupt', and
`:print-doc' for a command checker.  You can give a custom
`:verify' function, though, whose results will be appended to the
default `:verify' function of command checkers.
 
(fn SYMBOL DOCSTRING &rest PROPERTIES)
(defalias 'flycheck-define-command-checker #[642 "\301\211\203\211@\302\"\203\303\304#\210A\266\202\202\210\302\305\"\204+\306\305\307#\262\302\310\"\306\310\311\312\313\314\315!\316\"\317\320%#\266\202\302\321\"\302\322\"\302\323\"\206R\324\302\325\"\302\326\"\204e\303\327\"\210@;\204t\303\330@#\210A\211\203\220\211@\331!\204\211\303\332 #\210A\266\202\202v\210\324=\203\241\204\241\303\333\"\210\306\325\311\334\335\314\315    \"\336\"\337$#\262\340\341\342\343\344\345\346\347&\n\210\350\351\"\352B\353B\354B\300BF\211\205\211@\211@A\211 \355\356\357!P!\262\360#\266    A\266\202\202\327\262\262)\207" [standard-input (:start :interrupt :print-doc) plist-get error "%s not allowed in definition of command syntax checker %s" :error-filter plist-put flycheck-sanitize-errors :verify make-byte-code 257 "\301\302!\300\205 \300!\"\207" vconcat vector [append flycheck-verify-command-checker] 5 "\n\n(fn CHECKER)" :command :error-patterns :error-parser flycheck-parse-with-patterns :enabled :standard-input "Missing :command in syntax checker %s" "Command executable for syntax checker %s must be a string: %S" flycheck-command-argument-p "Invalid command argument %S in syntax checker %s" "Missing :error-patterns in syntax checker %s" 0 "\302\300!\205\303\300!\205\301?\206\301 \207" [flycheck-find-checker-executable flycheck-temp-files-writable-p] 2 apply flycheck-define-generic-checker :start flycheck-start-command-checker :interrupt flycheck-interrupt-command-checker :print-doc flycheck-command-checker-print-doc seq-map #[257 "\300\301AB\302\"@B\207" [flycheck-rx-to-string and no-group] 4 "\n\n(fn P)"] command error-parser error-patterns intern "flycheck-" symbol-name put] 22 (#$ . 191233)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put flycheck-define-command-checker lisp-indent-function 1 doc-string-elt 2] 5)
#@120 Get the executable variable of CHECKER.
 
The executable variable is named `flycheck-CHECKER-executable'.
 
(fn CHECKER)
(defalias 'flycheck-checker-executable-variable #[257 "\300\301\302\"!\207" [intern format "flycheck-%s-executable"] 5 (#$ . 196161)])
#@54 Get the default executable of CHECKER.
 
(fn CHECKER)
(defalias 'flycheck-checker-default-executable #[257 "\300\301\"@\207" [flycheck-checker-get command] 4 (#$ . 196422)])
#@227 Get the command executable of CHECKER.
 
The executable is either the value of the variable
`flycheck-CHECKER-executable', or the default executable given in
the syntax checker definition, if the variable is nil.
 
(fn CHECKER)
(defalias 'flycheck-checker-executable #[257 "\300!\301!\203\211J\206\302!\207" [flycheck-checker-executable-variable boundp flycheck-checker-default-executable] 4 (#$ . 196603)])
#@165 Get the full path of the executable of CHECKER.
 
Return the full absolute path to the executable of CHECKER, or
nil if the executable does not exist.
 
(fn CHECKER)
(defalias 'flycheck-find-checker-executable #[257 "\301!!\207" [flycheck-executable-find flycheck-checker-executable] 4 (#$ . 197023)])
#@53 Get the command arguments of CHECKER.
 
(fn CHECKER)
(defalias 'flycheck-checker-arguments #[257 "\300\301\"A\207" [flycheck-checker-get command] 4 (#$ . 197331)])
#@4396 Substitute ARG for CHECKER.
 
Return a list of real arguments for the executable of CHECKER,
substituted for the symbolic argument ARG.  Single arguments,
e.g. if ARG is a literal strings, are wrapped in a list.
 
ARG may be one of the following forms:
 
STRING
     Return ARG unchanged.
 
`source', `source-inplace'
     Create a temporary file to check and return its path.  With
     `source-inplace' create the temporary file in the same
     directory as the original file.  The value of
     `flycheck-temp-prefix' is used as prefix of the file name.
 
     With `source', try to retain the non-directory component of
     the buffer's file name in the temporary file.
 
     `source' is the preferred way to pass the input file to a
     syntax checker.  `source-inplace' should only be used if the
     syntax checker needs other files from the source directory,
     such as include files in C.
 
`source-original'
     Return the path of the actual file to check, or an empty
     string if the buffer has no file name.
 
     Note that the contents of the file may not be up to date
     with the contents of the buffer to check.  Do not use this
     as primary input to a checker, unless absolutely necessary.
 
     When using this symbol as primary input to the syntax
     checker, add `flycheck-buffer-saved-p' to the `:predicate'.
 
`temporary-directory'
     Create a unique temporary directory and return its path.
 
`temporary-file-name'
     Return a unique temporary filename.  The file is *not*
     created.
 
     To ignore the output of syntax checkers, try `null-device'
     first.
 
`null-device'
     Return the value of `null-device', i.e the system null
     device.
 
     Use this option to ignore the output of a syntax checker.
     If the syntax checker cannot handle the null device, or
     won't write to an existing file, try `temporary-file-name'
     instead.
 
`(config-file OPTION VARIABLE [PREPEND-FN])'
     Search the configuration file bound to VARIABLE with
     `flycheck-locate-config-file' and return a list of arguments
     that pass this configuration file to the syntax checker, or
     nil if the configuration file was not found.
 
     PREPEND-FN is called with the OPTION and the located
     configuration file, and should return OPTION prepended
     before the file, either a string or as list.  If omitted,
     PREPEND-FN defaults to `list'.
 
`(option OPTION VARIABLE [PREPEND-FN [FILTER]])'
     Retrieve the value of VARIABLE and return a list of
     arguments that pass this value as value for OPTION to the
     syntax checker.
 
     PREPEND-FN is called with the OPTION and the value of
     VARIABLE, and should return OPTION prepended before the
     file, either a string or as list.  If omitted, PREPEND-FN
     defaults to `list'.
 
     FILTER is an optional function to be applied to the value of
     VARIABLE before prepending.  This function must return nil
     or a string.  In the former case, return nil.  In the latter
     case, return a list of arguments as described above.
 
`(option-list OPTION VARIABLE [PREPEND-FN [FILTER]])'
     Retrieve the value of VARIABLE, which must be a list,
     and prepend OPTION before each item in this list, using
     PREPEND-FN.
 
     PREPEND-FN is called with the OPTION and each item of the
     list as second argument, and should return OPTION prepended
     before the item, either as string or as list.  If omitted,
     PREPEND-FN defaults to `list'.
 
     FILTER is an optional function to be applied to each item in
     the list before prepending OPTION.  It shall return the
     option value for each item as string, or nil, if the item is
     to be ignored.
 
`(option-flag OPTION VARIABLE)'
     Retrieve the value of VARIABLE and return OPTION, if the
     value is non-nil.  Otherwise return nil.
 
`(eval FORM)'
     Return the result of evaluating FORM in the buffer to be
     checked.  FORM must either return a string or a list of
     strings, or nil to indicate that nothing should be
     substituted for CELL.  For all other return types, signal an
     error
 
     _No_ further substitutions are performed, neither in FORM
     before it is evaluated, nor in the result of evaluating
     FORM.
 
In all other cases, signal an error.
 
Note that substitution is *not* recursive.  No symbols or cells
are substituted within the body of cells!
 
(fn ARG CHECKER)
(defalias 'flycheck-substitute-argument #[514 ";\203C\207\301=\203\302\303!C\207\304=\203\302\305!C\207\306=\203,\307 \206*\310C\207\311=\2036\312 C\207\313=\203F\312 \314\315\316\"!C\207\300=\203OC\207:\203*@\211\317\267\202%A\211:\203\341\211@A\211:\203\327\211@A\211\204\223J\211\205\214\320 \"\211\205\212\321C\"\262\262\266\202\202\322\211:\203\315\211@A\211\204\303J\211\205\274\320\"\211\205\272\321C#\262\262\266\203\202\310\322\323 \"\266\202\202\322\322\323    \"\266\202\202\334\322\323\"\266\202\202\345\322\323\"\262\202)A\211:\203\263\211@A\211:\203\251\211@A\211\204\"J\211\205\211;\204\322\324$\210\321C\"\262\266\202\202\244\211:\203\237\211@A\211\204SJ\211\205L\211;\204E\322\324$\210\321C#\262\266\203\202\232\211:\203\225\211@A\211\204\213\nJ!\211\205\204\211;\204}\322\325%\210\321C#\262\266\204\202\220\322\323 \"\266\202\202\232\322\323 \"\266\202\202\244\322\323    \"\266\202\202\256\322\323\"\266\202\202\267\322\323\"\262\202)A\211:\203\215\211@A\211:\203\203\211@A\211\204\366J\211<\203\344\326\327\"\204\353\322\330$\210\321\"\262\266\202\202~\211:\203y\211@A\211\204)J\211<\203\326\327\"\204\322\330$\210\321#\262\266\203\202t\211:\203o\211@A\211\204e\n\331\332\333J\"\"\211<\203Q\326\327\"\204X\322\330$\210\321#\262\266\204\202j\322\323 \"\266\202\202t\322\323 \"\266\202\202~\322\323    \"\266\202\202\210\322\323\"\266\202\202\221\322\323\"\262\202)A\211:\203\320\211@A\211:\203\306\211@A\211\204\274J\205\267\211C\266\202\202\301\322\323    \"\266\202\202\313\322\323\"\266\202\202\324\322\323\"\262\202)A\211:\203\211@A\211\204\334!\211<\203\374\326\327\"\203\374\211\202 \211;\203\211C\202 \322\335#\262\262\202\322\323\"\266\202\202 \322\323\"\262\202)\322\323\"\207\322\323\"\207" [null-device source flycheck-save-buffer-to-temp flycheck-temp-file-system source-inplace flycheck-temp-file-inplace source-original buffer-file-name "" temporary-directory flycheck-temp-dir-system temporary-file-name make-temp-name expand-file-name "flycheck" #s(hash-table size 5 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (config-file 92 option 234 option-list 444 option-flag 662 eval 729)) flycheck-locate-config-file flycheck-prepend-with-option error "Unsupported argument %S" "Value %S of %S for option %s is not a string" "Value %S of %S (filter: %S) for option %s is not a string" seq-every-p stringp "Value %S of %S for option %S is not a list of strings" delq nil seq-map eval "Invalid result from evaluation of %S: %S"] 23 (#$ . 197503)])
#@185 Get the substituted arguments of a CHECKER.
 
Substitute each argument of CHECKER using
`flycheck-substitute-argument'.  This replaces any special
symbols in the command.
 
(fn CHECKER)
(defalias 'flycheck-checker-substituted-arguments #[257 "\300\301\302\303\304\305\306\307!\310\"\311\312%\313!\"\"\207" [apply append seq-map make-byte-code 257 "\301\300\"\207" vconcat vector [flycheck-substitute-argument] 4 "\n\n(fn ARG)" flycheck-checker-arguments] 10 (#$ . 204658)])
#@300 Send contents of current buffer to PROCESS in small batches.
 
Send the entire buffer to the standard input of PROCESS in chunks
of 4096 characters.  Chunking is done in Emacs Lisp, hence this
function is probably far less efficient than
`send-process-region'.  Use only when required.
 
(fn PROCESS)
(defalias 'flycheck--process-send-buffer-contents-chunked #[257 "e\211dW\205\211\300\\d^\301#\210\262\202\207" [4096 process-send-region] 7 (#$ . 205141)])
#@216 If non-nil send process input in small chunks.
 
If this variable is non-nil `flycheck-process-send-buffer' sends
buffer contents in small chunks.
 
Defaults to nil, except on Windows to work around Emacs bug
#22344.
(defvar flycheck-chunked-process-input (byte-code "\301=\205\n\302\303!?\207" [system-type windows-nt boundp w32-pipe-buffer-size] 2) (#$ . 205611))
#@436 Send all contents of current buffer to PROCESS.
 
Sends all contents of the current buffer to the standard input of
PROCESS, and terminates standard input with EOF.
 
If `flycheck-chunked-process-input' is non-nil, send buffer
contents in chunks via
`flycheck--process-send-buffer-contents-chunked', which see.
Otherwise use `process-send-region' to send all contents at once
and rely on Emacs' own buffering and chunking.
 
(fn PROCESS)
(defalias 'flycheck-process-send-buffer #[257 "\214~\210\203\301!\210\202\302ed#\210)\303!\207" [flycheck-chunked-process-input flycheck--process-send-buffer-contents-chunked process-send-region process-send-eof] 5 (#$ . 205984)])
#@63 Start a command CHECKER with CALLBACK.
 
(fn CHECKER CALLBACK)
(defalias 'flycheck-start-command-checker #[514 "\304\3051g\306!\307!B!\304\310\311\312\313    \"\304$\262\314\315\"\266\316\317\"\266\320\304\"\210\321\322#\210\321\323#\210\321\324p#\210\321\325\n#\210\321\303 #\210\304\326\327\"\203_\330!\210)\266\2030\202z\331 \210\203r\332!\210\333@A\"\262\207" [flycheck-command-wrapper-function process-connection-type default-directory flycheck-temporaries nil (error) flycheck-find-checker-executable flycheck-checker-substituted-arguments apply start-process format "flycheck-%s" set-process-sentinel flycheck-handle-signal set-process-filter flycheck-receive-checker-output set-process-query-on-exit-flag process-put flycheck-checker flycheck-callback flycheck-buffer flycheck-working-directory flycheck-checker-get standard-input flycheck-process-send-buffer flycheck-safe-delete-temporaries delete-process signal] 11 (#$ . 206664)])
#@44 Interrupt a PROCESS.
 
(fn CHECKER PROCESS)
(defalias 'flycheck-interrupt-command-checker #[514 "\211\205\300!\207" [delete-process] 4 (#$ . 207648)])
#@69 Print additional documentation for a command CHECKER.
 
(fn CHECKER)
(defalias 'flycheck-command-checker-print-doc #[257 "\301!\302\303\"\304\305\302\306\"\"\307\310!\210rq\210d)\307\311!\210\307!\210\307\312!\210\2036\307\313!\210\307\314!!\210\307\315!\210\307\316!\210\307\314\317!!!\210\307\320!\210rq\210\212\321d\"\210*\210\307\310!\210\211\205v\307\322!\210\211\211\205t\211@\307\323\324\"!\210A\266\202\202`\262\207" [standard-output flycheck-checker-default-executable flycheck-checker-get config-file-var seq-sort string< option-vars princ "\n" "  This syntax checker executes \"" "\"" ", using a configuration file from `" symbol-name "'" ". The executable can be overridden with `" flycheck-checker-executable-variable "'." fill-region-as-paragraph "\n  This syntax checker can be configured with these options:\n\n" format "     * `%s'\n"] 10 (#$ . 207807)])
#@133 Verify a command CHECKER in the current buffer.
 
Return a list of `flycheck-verification-result' objects for
CHECKER.
 
(fn CHECKER)
(defalias 'flycheck-verify-command-checker #[257 "\300!\301\302\"\303\304\305\203\306\307\"\202\310\203\311\202 \312$\313\205MJ\211\2051\314\"\303\304\315\203?\306\316\"\202@\310\203H\311\202I\317$C\266\202\320!?\205e\321\322\323\324\306\325\326\f!\"\327\330&C\"B\207" [flycheck-find-checker-executable flycheck-checker-get config-file-var record flycheck-verification-result "executable" format "Found at %s" "Not found" success (bold error) append flycheck-locate-config-file "configuration file" "Found at %S" warning flycheck-temp-files-writable-p flycheck-verification-result-new :label "temp directory" :message "%s is not writable" flycheck-temp-directory :face error] 14 (#$ . 208703)])
#@64 Receive a syntax checking PROCESS OUTPUT.
 
(fn PROCESS OUTPUT)
(defalias 'flycheck-receive-checker-output #[514 "\300\301\302\301\"B#\207" [process-put flycheck-pending-output process-get] 10 (#$ . 209568)])
#@51 Get the complete output of PROCESS.
 
(fn PROCESS)
(defalias 'flycheck-get-output #[257 "\3001\301\302\"\303\304\237\"\2620\207\305\306\"\210\307\207" [(debug error) process-get flycheck-pending-output apply concat message "Error while retrieving process output: %S" nil] 5 (#$ . 209786)])
#@91 Handle a signal from the syntax checking PROCESS.
 
_EVENT is ignored.
 
(fn PROCESS EVENT)
(defalias 'flycheck-handle-signal #[514 "\300!\301>\205f\302\303\"\302\304\"\302\305\"\302\306\"\307\310\"\210\311!\205drq\210\3121[\300!\211\313\267\202T\314!\202U\315\302\316\"\317    !\320 !&\202U\321\2620\202c\322\323!\"\262)\266\204\207" [process-status (signal exit) process-get flycheck-temporaries flycheck-buffer flycheck-callback flycheck-working-directory seq-do flycheck-safe-delete buffer-live-p (debug error) #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (signal 53 exit 59)) interrupted flycheck-finish-checker-process flycheck-checker process-exit-status flycheck-get-output nil errored error-message-string] 14 (#$ . 210087)])
#@386 Finish a checker process from CHECKER with EXIT-STATUS.
 
FILES is a list of files given as input to the checker.  OUTPUT
is the output of the syntax checker.  CALLBACK is the status
callback to use for reporting.
 
Parse the OUTPUT and report an appropriate error status.
 
Resolve all errors in OUTPUT using CWD as working directory.
 
(fn CHECKER EXIT-STATUS FILES OUTPUT CALLBACK CWD)
(defalias 'flycheck-finish-checker-process #[1542 "\300p#\301U\204\211\204\302\303\304\n\n     %\"\210\305\306\307\310\311\312\313\f\n\"\314\"\315\316%\"\"\207" [flycheck-parse-output 0 suspicious format "Flycheck checker %S returned non-zero exit code %s, but its output contained no errors: %s\nTry installing a more recent version of %S, and please open a bug report if the issue persists in the latest release.  Thanks!" finished seq-map make-byte-code 257 "\302\300\301#\207" vconcat vector [flycheck-fix-error-filename] 5 "\n\n(fn E)"] 17 (#$ . 210897)])
#@373 Define the executable variable for CHECKER.
 
DEFAULT-EXECUTABLE is the default executable.  It is only used in
the docstring of the variable.
 
The variable is defined with `defcustom' in the
`flycheck-executables' group.  It's also defined to be risky as
file-local variable, to avoid arbitrary executables being used
for syntax checking.
 
(fn CHECKER DEFAULT-EXECUTABLE)
(defalias 'flycheck-def-executable-var '(macro . #[514 "\300!\301\302\303\304\305#\306BBBBD\207" [flycheck-checker-executable-variable progn defcustom nil format "The executable of the %s syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is %S." (:type '(choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group 'flycheck-executables :risky t)] 11 (#$ . 211865)]))
#@966 Set the executable of CHECKER in the current buffer.
 
CHECKER is a syntax checker symbol.  EXECUTABLE is a string with
the name of an executable or the path to an executable file, which
is to be used as executable for CHECKER.  If omitted or nil,
reset the executable of CHECKER.
 
Interactively, prompt for a syntax checker and an executable
file, and set the executable of the selected syntax checker.
With prefix arg, prompt for a syntax checker only, and reset the
executable of the select checker to the default.
 
Set the executable variable of CHECKER, that is,
`flycheck-CHECKER-executable' to EXECUTABLE.  Signal
`user-error', if EXECUTABLE does not denote a command or an
executable file.
 
This command is intended for interactive use only.  In Lisp, just
`let'-bind the corresponding variable, or set it directly.  Use
`flycheck-checker-executable-variable' to obtain the executable
variable symbol for a syntax checker.
 
(fn CHECKER &optional EXECUTABLE)
(defalias 'flycheck-set-checker-executable #[513 "\211\203!\204\301\302\"\210\303!\304!L\207" [flycheck-executable-find user-error "%s is no executable" flycheck-checker-executable-variable make-local-variable] 5 (#$ . 212778) (byte-code "\302\303!\304!?\205\305\306\307\307\211    &D\207" [current-prefix-arg flycheck-executable-find read-flycheck-checker "Syntax checker: " flycheck-checker-default-executable read-file-name "Executable: " nil] 9)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-set-checker-executable interactive-only "Set the executable variable directly instead"] 4)
#@122 Register VAR as config file var for CHECKERS.
 
CHECKERS is a single syntax checker or a list thereof.
 
(fn VAR CHECKERS)
(defalias 'flycheck-register-config-file-var #[514 "\2119\203    \211C\262\211\211\205+\211@\211\211\300\301\302\303!P!\262\304    #\266A\266\202\202\n\207" [config-file-var intern "flycheck-" symbol-name put] 11 (#$ . 214370)])
#@499 Define SYMBOL as config file variable for CHECKER, with default FILE-NAME.
 
SYMBOL is declared as customizable variable using `defcustom', to
provide a configuration file for the given syntax CHECKER.
CUSTOM-ARGS are forwarded to `defcustom'.
 
FILE-NAME is the initial value of the new variable.  If omitted,
the default value is nil.
 
Use this together with the `config-file' form in the `:command'
argument to `flycheck-define-checker'.
 
(fn SYMBOL CHECKER &optional FILE-NAME &rest CUSTOM-ARGS)
(defalias 'flycheck-def-config-file-var '(macro . #[898 "\300\301\302\303\"\304\305\306\307    BBBBBBBB\310\311D\311DEE\207" [progn defcustom format "Configuration file for `%s'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type '(choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group 'flycheck-config-files flycheck-register-config-file-var quote] 14 (#$ . 214732)]))
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-def-config-file-var lisp-indent-function 3] 4)
#@250 Locate the configuration file FILENAME for CHECKER.
 
Locate the configuration file using
`flycheck-locate-config-file-functions'.
 
Return the absolute path of the configuration file, or nil if no
configuration file was found.
 
(fn FILENAME CHECKER)
(defalias 'flycheck-locate-config-file #[514 "\300\301#\211\205\302!\205\211\207" [run-hook-with-args-until-success flycheck-locate-config-file-functions file-exists-p] 6 (#$ . 216138)])
#@244 Locate a configuration file by a FILEPATH.
 
If FILEPATH is a contains a path separator, expand it against the
default directory and return it if it points to an existing file.
Otherwise return nil.
 
_CHECKER is ignored.
 
(fn FILEPATH CHECKER)
(defalias 'flycheck-locate-config-file-by-path #[514 "\300!\230?\205\301!\302!\205\211\262\207" [file-name-nondirectory expand-file-name file-exists-p] 5 (#$ . 216588)])
#@328 Locate a configuration FILENAME in ancestor directories.
 
If the current buffer has a file name, search FILENAME in the
directory of the current buffer and all ancestors thereof (see
`locate-dominating-file').  If the file is found, return its
absolute path.  Otherwise return nil.
 
_CHECKER is ignored.
 
(fn FILENAME CHECKER)
(defalias 'flycheck-locate-config-file-ancestor-directories #[514 "\300 \211\205\301\"\211\205\302\"\262\207" [buffer-file-name locate-dominating-file expand-file-name] 7 (#$ . 217017)])
#@173 Locate a configuration FILENAME in the home directory.
 
Return the absolute path, if FILENAME exists in the user's home
directory, or nil otherwise.
 
(fn FILENAME CHECKER)
(defalias 'flycheck-locate-config-file-home #[514 "\300\301\"\302!\205 \211\207" [expand-file-name "~" file-exists-p] 5 (#$ . 217547)])
(byte-code "\300\301\302\303\"\304\"\207" [seq-do apply-partially custom-add-frequent-value flycheck-locate-config-file-functions (flycheck-locate-config-file-by-path flycheck-locate-config-file-ancestor-directories flycheck-locate-config-file-home)] 4)
#@211 Register an option VAR with CHECKERS.
 
VAR is an option symbol, and CHECKERS a syntax checker symbol or
a list thereof.  Register VAR with all CHECKERS so that it
appears in the help output.
 
(fn VAR CHECKERS)
(defalias 'flycheck-register-option-var #[514 "\2119\203    \211C\262\211\211\205A\211@\211\300\301\302\303!P!\262\304\305\300\"\306\"\2031\211\2025B\262#\266A\266\202\202\n\207" [option-vars intern "flycheck-" symbol-name put flycheck-checker-get memql] 15 (#$ . 218119)])
#@532 Define SYMBOL as option variable with INIT-VALUE for CHECKER.
 
SYMBOL is declared as customizable variable using `defcustom', to
provide an option for the given syntax CHECKERS (a checker or a
list of checkers).  INIT-VALUE is the initial value of the
variable, and DOCSTRING is its docstring.  CUSTOM-ARGS are
forwarded to `defcustom'.
 
Use this together with the `option', `option-list' and
`option-flag' forms in the `:command' argument to
`flycheck-define-checker'.
 
(fn SYMBOL INIT-VALUE CHECKERS DOCSTRING &rest CUSTOM-ARGS)
(defalias 'flycheck-def-option-var '(macro . #[1156 "\300\301\302\303\304\n9\203\nC\202\n\305#Q\306\307BBBBBB\310\311D\311DEE\207" [progn defcustom "\n\nThis variable is an option for the following syntax checkers:\n\n" mapconcat #[257 "\300\301\"\207" [format "  - `%s'"] 4 "\n\n(fn C)"] "\n" :group 'flycheck-options flycheck-register-option-var quote] 15 (#$ . 218630)]))
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put flycheck-def-option-var lisp-indent-function 3 doc-string-elt 4] 5)
#@136 Convert an integral option VALUE to a string.
 
If VALUE is nil, return nil.  Otherwise return VALUE converted to
a string.
 
(fn VALUE)
(defalias 'flycheck-option-int #[257 "\211\205\300!\207" [number-to-string] 3 (#$ . 219700)])
#@130 Convert a symbol option VALUE to string.
 
If VALUE is nil return nil.  Otherwise return VALUE converted to
a string.
 
(fn VALUE)
(defalias 'flycheck-option-symbol #[257 "\211\205\300!\207" [symbol-name] 3 (#$ . 219939)])
#@504 Convert VALUE into a list separated by SEPARATOR.
 
SEPARATOR is a string to separate items in VALUE, defaulting to
",".  FILTER is an optional function, which takes a single
argument and returns either a string or nil.
 
If VALUE is a list, apply FILTER to each item in VALUE, remove
all nil items, and return a single string of all remaining items
separated by SEPARATOR.
 
Otherwise, apply FILTER to VALUE and return the result.
SEPARATOR is ignored in this case.
 
(fn VALUE &optional SEPARATOR FILTER)
(defalias 'flycheck-option-comma-separated-list #[769 "\211\206\300\206\n\301<\203)\302\303\304\"\"\211\205$\211\305\300#\266\202\262\202,!\207" [identity "," delq nil seq-map mapconcat] 12 (#$ . 220170)])
#@409 Define SYMBOL as argument variable for CHECKERS.
 
SYMBOL is declared as customizable, risky and buffer-local
variable using `defcustom' to provide an option for arbitrary
arguments for the given syntax CHECKERS (either a single checker
or a list of checkers).  CUSTOM-ARGS is forwarded to `defcustom'.
 
Use the `eval' form to splice this variable into the
`:command'.
 
(fn SYMBOL CHECKERS &rest CUSTOM-ARGS)
(defalias 'flycheck-def-args-var '(macro . #[642 "\300\301\302\303\304\305\306    BBBBBBBBB\207" [flycheck-def-option-var nil "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments." :risky t :type '(repeat (string :tag "Argument"))] 13 (#$ . 220903)]))
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-def-args-var lisp-indent-function 2] 4)
#@162 Convert PATTERN into an error regexp for compile.el.
 
Return a list representing PATTERN, suitable as element in
`compilation-error-regexp-alist'.
 
(fn PATTERN)
(defalias 'flycheck-checker-pattern-to-error-regexp #[257 "\211@A\300!\301\302\303\257\207" [flycheck-error-level-compilation-level 1 2 3] 9 (#$ . 221756)])
#@181 Convert error patterns of CHECKER for use with compile.el.
 
Return an alist of all error patterns of CHECKER, suitable for
use with `compilation-error-regexp-alist'.
 
(fn CHECKER)
(defalias 'flycheck-checker-compilation-error-regexp-alist #[257 "\300\301\302\303\"\"\207" [seq-map flycheck-checker-pattern-to-error-regexp flycheck-checker-get error-patterns] 6 (#$ . 222086)])
#@225 Get a shell command for CHECKER.
 
Perform substitution in the arguments of CHECKER, but with
`flycheck-substitute-shell-argument'.
 
Return the command of CHECKER as single string, suitable for
shell execution.
 
(fn CHECKER)
(defalias 'flycheck-checker-shell-command #[257 "\301\302\303\304\305\306\307\310!\311\"\312\313%\314!\"\"\315\316\317!B!\320#\321\322\"\2031\211\323\316\324 !Q\2022\211\207" [flycheck-command-wrapper-function apply append seq-map make-byte-code 257 "\211\301>\203\n\302 C\207\303\300\"\207" vconcat vector [(source source-inplace source-original) buffer-file-name flycheck-substitute-argument] 4 "\n\n(fn ARG)" flycheck-checker-arguments mapconcat shell-quote-argument flycheck-checker-executable " " flycheck-checker-get standard-input " < " buffer-file-name] 10 (#$ . 222471)])
#@77 Get a name for a Flycheck compilation buffer.
 
_NAME is ignored.
 
(fn NAME)
(defalias 'flycheck-compile-name #[257 "\300\301\302 \"\207" [format "*Flycheck %s*" buffer-file-name] 4 (#$ . 223293)])
#@306 Run CHECKER via `compile'.
 
CHECKER must be a valid syntax checker.  Interactively, prompt
for a syntax checker to run.
 
Instead of highlighting errors in the buffer, this command pops
up a separate buffer with the entire output of the syntax checker
tool, just like `compile' (\[compile]).
 
(fn CHECKER)
(defalias 'flycheck-compile #[257 "\302!\204 \303\304\"\210\305 \204\303\306!\210\307!\204\303\310\"\210\311!\204*\303\312\"\210\313!\314!\315\316\317#r\211q\210\320\301!\210\321!\211*\207" [default-directory compilation-error-regexp-alist flycheck-valid-checker-p user-error "%S is not a valid syntax checker" buffer-file-name "Cannot compile buffers without backing file" flycheck-may-use-checker "Cannot use syntax checker %S in this buffer" flycheck-checker-executable "Cannot run checker %S as shell command" flycheck-compute-working-directory flycheck-checker-shell-command compilation-start nil flycheck-compile-name make-local-variable flycheck-checker-compilation-error-regexp-alist] 6 (#$ . 223497) (byte-code "\300 \301\302\303\304\"\205\f\304#C\207" [flycheck-get-checker-for-buffer read-flycheck-checker "Run syntax checker as compile command: " flycheck-checker-get command] 6)])
#@238 Parse OUTPUT from CHECKER in BUFFER.
 
OUTPUT is a string with the output from the checker symbol
CHECKER.  BUFFER is the buffer which was checked.
 
Return the errors parsed with the error patterns of CHECKER.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-output #[771 "\300\301\"#\207" [flycheck-checker-get error-parser] 7 (#$ . 224724)])
#@286 Fix the file name of ERR from BUFFER-FILES.
 
Resolves error file names relative to CWD directory.
 
Make the file name of ERR absolute.  If the absolute file name of
ERR is in BUFFER-FILES, replace it with the return value of the
function `buffer-file-name'.
 
(fn ERR BUFFER-FILES CWD)
(defalias 'flycheck-fix-error-filename #[771 "\302\303!>\204\304\305\306D\"\210\307H!\203\267r\303!>\204(\304\305\306D\"\210\307Hq\210\303!>\204<\304\305\306D\"\210\310H\211\203\265\311\312\313\314\"\"\"\203\265\303!>\204a\304\305\306D\"\210\211\310    I\266    \203\265\303!>\204|\304\305\306D\"\210\315H\203\265\303!>\204\222\304\305\306D\"\210\211\315\316\317!    \303\n!>\204\253\304\305\306\fD\"\210    \315H\320\321%I\266\210)\207" [cl-struct-flycheck-error-tags buffer-file-name buffer-live-p type-of signal wrong-type-argument flycheck-error 1 3 seq-some apply-partially flycheck-same-files-p expand-file-name 6 replace-regexp-in-string regexp-quote fixed-case literal] 14 (#$ . 225083)])
#@250 Parse the xml region between BEG and END.
 
Wrapper around `xml-parse-region' which transforms the return
value of this function into one compatible to
`libxml-parse-xml-region' by simply returning the first element
from the node list.
 
(fn BEG END)
(defalias 'flycheck-parse-xml-region #[514 "\3001 \301\"@0\207\210\302\207" [(error) xml-parse-region nil] 5 (#$ . 226113)])
#@374 Parse the xml region between BEG and END.
 
Try parsing with libxml first; if that fails, revert to
`flycheck-parse-xml-region'.  Failures can be caused by incorrect
XML (see URL `https://github.com/flycheck/flycheck/issues/1298'),
or on Windows by a missing libxml DLL with a libxml-enabled Emacs
(see URL `https://github.com/flycheck/flycheck/issues/1330').
 
(fn BEG END)
(defalias 'flycheck-parse-xml-region-with-fallback #[514 "\300\301!\203 \301\"\206\302\"\207" [fboundp libxml-parse-xml-region flycheck-parse-xml-region] 5 (#$ . 226497)])
#@149 Function used to parse an xml string from a region.
 
The default uses libxml if available, and falls back to
`flycheck-parse-xml-region' otherwise.
(defvar flycheck-xml-parser 'flycheck-parse-xml-region-with-fallback (#$ . 227056))
#@354 Parse an XML string.
 
Return the document tree parsed from XML in the form `(ROOT ATTRS
BODY...)'.  ROOT is a symbol identifying the name of the root
element.  ATTRS is an alist of the attributes of the root node.
BODY is zero or more body elements, either as strings (in case of
text nodes) or as XML nodes, in the same for as the root node.
 
(fn XML)
(defalias 'flycheck-parse-xml-string #[257 "\301\302!r\211q\210\303\304\305\306\307!\310\"\311$\216c\210ed\"*\207" [flycheck-xml-parser generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2] 8 (#$ . 227295)])
#@377 Parse Checkstyle errors from OUTPUT.
 
Parse Checkstyle-like XML output.  Use this error parser for
checkers that have an option to output errors in this format.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `http://checkstyle.sourceforge.net/' for information
about Checkstyle.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-checkstyle #[771 "\300!\211:\205\305\211@\211\301=\205\303A\211:\205\301\211A\211\302\211\203\270\211@\211:\203\261\211@\211\303=\203\260A\211:\203\257\211@A\211\211\203\255\211@\211:\203\246\211@\211\304=\203\245A\211:\203\244\211@\211\211\305\236A\306\236A\307\236A\310\236A\311\236A\312\313!\313!\314\267\202\212\304\202\213\315\202\213\316\202\213\304\317!\320\321$\322\323\236A&\fB\262\266\210\210A\266\202\202=\266\210\210A\266\202\202\210\211\237\262\262\262\262\262\207" [flycheck-parse-xml-string checkstyle nil file error line column severity message source flycheck-error-new-at flycheck-string-to-number-safe #s(hash-table size 3 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("error" 126 "warning" 130 "info" 134)) warning info :checker :id :buffer :filename name] 43 (#$ . 227934)])
#@283 Parse Cppcheck errors from OUTPUT.
 
Parse Cppcheck XML v2 output.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `http://cppcheck.sourceforge.net/' for more information
about Cppcheck.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-cppcheck #[771 "\300!\211:\205\370\211@\211\301=\205\366A\211:\205\364\211A\211\302\211\203\353\211@\211:\203\344\211@\211\303=\203\343A\211:\203\342\211A\211\211\211\203\340\211@\211:\203\331\211@\211\304=\203\330A\211:\203\327\211@A\211\305\236A\306\236A\307\236A\211\310\232\203p\304\202\201\211\311\232\204|\211\312\232\203\200\313\202\201\314\262\211\203\325\211@\211:\203\316\211@\211\315=\203\315A\211:\203\314\211@\211\211\316\236A\317\236A\320\321!\302\f\322\323\324#\325\326)\327*\330\f&\fB\262\266\210\210A\266\202\202\204\266\210\210A\266\202\202:\266\210\210A\266\202\202\210\211\237\262\262\262\262\262\207" [flycheck-parse-xml-string results nil errors error id verbose severity "error" "style" "information" info warning location line file flycheck-error-new-at flycheck-string-to-number-safe replace-regexp-in-string "\\\\012" "\n" :id :checker :buffer :filename] 48 (#$ . 229216)])
#@231 Parse phpmd errors from OUTPUT.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `http://phpmd.org/' for more information about phpmd.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-phpmd #[771 "\300!\211:\205\373\211@\211\301=\205\371A\211:\205\367\211A\211\302\211\203\356\211@\211:\203\347\211@\211\303=\203\346A\211:\203\345\211@A\211\304\236A\211\203\343\211@\211:\203\334\211@\211\305=\203\333A\211:\203\332\211@A\211:\203\330\211@\211;\203\327A\211\204\326\211\306\236A\307\236A\310\311!\302\312\302\211\313\314\206\217\315\316Q\"\203\241\317\320\321\211$\266\202\202\244\266\202\313\322\206\254\315\323Q\"\203\276\317\320\321\211$\266\205\202\301\266\205\324\325%\326&\327&\fB\262\266\210\210\266\210\210A\266\202\202A\266\210\210A\266\202\202\210\211\237\262\262\262\262\262\207" [flycheck-parse-xml-string pmd nil file name violation beginline rule flycheck-error-new-at flycheck-string-to-number-safe warning string-match "\\(?:" "[     \n ]+" "\\)\\'" replace-match "" t "\\`\\(?:" "\\)" :id :checker :buffer :filename] 45 (#$ . 230493)])
#@251 Parse Reek warnings from JSON OUTPUT.
 
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `https://github.com/troessner/reek' for more information
about Reek.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-reek #[771 "\300\301!@\211\203T\211@\211\302\236A\303\236A\304\236A\305\236A\306\236A\307!\211\203K\211@\310\311 \300\f\312 Q\313\f\300&\n B\262 A\266\202\202#\266A\266\202\202\210\211\237\207" [nil flycheck-parse-json lines context message smell_type source delete-dups record flycheck-error " " warning] 25 (#$ . 231693)])
#@255 Parse TSLint errors from JSON OUTPUT.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `https://palantir.github.io/tslint/' for more information
about TSLint.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-tslint #[771 "\301\302\303\304\305\306\307\"\310\"\311\312%\211\313\230\262?\205 \314!@\")\207" [json-array-type list seq-map make-byte-code 257 "\211\302\303\236A\236A\304\303\236A\236A\305\236A\306\236A\307\236A\310\311\301\300    T    T    \312\n\313&\n\266\205\207" vconcat vector [line startPosition character failure ruleName name record flycheck-error warning nil] 18 "\n\n(fn MESSAGE)" "" flycheck-parse-json] 11 (#$ . 232326)])
#@63 Return a list of spans contained in a SPAN object.
 
(fn SPAN)
(defalias 'flycheck-parse-rust-collect-spans #[257 "\300\301\236A\302\303\236A\236A\304\230\204B\262\211\203%\305\306!\"\202&\266\202\262\207" [nil file_name span expansion "<std macros>" append flycheck-parse-rust-collect-spans] 8 (#$ . 233059)])
#@382 Turn a rustc DIAGNOSTIC into a `flycheck-error'.
 
CHECKER and BUFFER denote the CHECKER that returned DIAGNOSTIC
and the BUFFER that was checked respectively.
 
DIAGNOSTIC should be a parsed JSON object describing a rustc
diagnostic, following the format described there:
 
https://github.com/rust-lang/rust/blob/master/src/libsyntax/json.rs#L67-L139
 
(fn DIAGNOSTIC CHECKER BUFFER)
(defalias 'flycheck-parse-rustc-diagnostic #[771 "\300\211\211\211\211\211\301\302!\300\211\211\f\303\236A\304\236A\305\211\236A\236A\306\236A\307\236A\262\310\267\202:\311\202;\312\202;\313\202;\311\262\262\314\315\"\262    \262\266\211\203\310\211@\211\316\236A\317\236A\320\236A\321\236A\322\236A\203s\262\262\262 \203\202\200\313\203\224\205\220\323\324\"P\202\232\206\232\n\325\326  \f\f\f&\n\266\211    B\262    \266A\266\202\202K\210\211\203$\211@\211\306\236A\303\236A\327\320@\236A\206\344 \321@\236A\206\356 \313\330@\236A\211\203\323\331#\202\262\332\333\334\335\336&B\262\266A\266\202\202\312\210\204A\325\326\f\337 \340\211 &\nB\262\211\237\207" [nil make-symbol "group" message level code spans children #s(hash-table size 3 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("error" 46 "warning" 50 "note" 54)) error warning info seq-mapcat flycheck-parse-rust-collect-spans is_primary file_name line_start column_start label format " (%s)" record flycheck-error flycheck-error-new-at suggested_replacement "%s: `%s`" :id :checker :buffer :filename :group buffer-file-name 1] 41 (#$ . 233391)])
#@328 Return parsed JSON data from OUTPUT.
 
OUTPUT is a string that contains JSON data.  Each line of OUTPUT
may be either plain text, a JSON array (starting with `['), or a
JSON object (starting with `{').
 
This function ignores the plain text lines, parses the JSON
lines, and returns the parsed JSON lines in a list.
 
(fn OUTPUT)
(defalias 'flycheck-parse-json #[257 "\302\303\302\304\305!r\211q\210\306\307\310\311\312!\313\"\314$\216c\210eb\210m\2045\302f\315>\203/\316 B\262\302y\210\202*\210\211\237*\207" [json-false json-array-type nil list generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 (123 91) json-read] 9 (#$ . 235029)])
#@584 Parse rustc errors from OUTPUT and return a list of `flycheck-error'.
 
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
The expected format for OUTPUT is a mix of plain text lines and
JSON lines.  This function ignores the plain text lines and
parses only JSON lines.  Each JSON line is expected to be a JSON
object that corresponds to a diagnostic from the compiler.  The
expected diagnostic format is described there:
 
https://github.com/rust-lang/rust/blob/master/src/libsyntax/json.rs#L67-L139
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-rustc #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!\"\207" [seq-mapcat make-byte-code 257 "\302\300\301#\207" vconcat vector [flycheck-parse-rustc-diagnostic] 5 "\n\n(fn MSG)" flycheck-parse-json] 11 (#$ . 235749)])
#@555 Parse Cargo errors from OUTPUT and return a list of `flycheck-error'.
 
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
The expected format for OUTPUT is a mix of plain text lines and
JSON lines.  This function ignores the plain text lines and
parses only JSON lines.  Each JSON line is expected to be a JSON
object that represents a message from Cargo.  The format of
messages emitted by Cargo is described in cargo's
machine_message.rs at URL `https://git.io/vh24R'.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-cargo-rustc #[771 "\300\301!\211\203.\211@\211\302\236A\303\236A\304\230\203%\305        #B\262\266A\266\202\202\210\306\307\"\207" [nil flycheck-parse-json reason message "compiler-message" flycheck-parse-rustc-diagnostic apply nconc] 13 (#$ . 236595)])
#@66 Create a single regular expression from PATTERNS.
 
(fn PATTERNS)
(defalias 'flycheck-get-regexp #[257 "\300\301\302\303\"B\304\"\207" [rx-to-string or seq-map #[257 "\300@D\207" [regexp] 3 "\n\n(fn P)"] no-group] 6 (#$ . 237447)])
#@384 Tokenize OUTPUT with PATTERNS.
 
Split the output into error tokens, using all regular expressions
from the error PATTERNS.  An error token is simply a string
containing a single error from OUTPUT.  Such a token can then be
parsed into a structured error by applying the PATTERNS again,
see `flycheck-parse-errors-with-patterns'.
 
Return a list of error tokens.
 
(fn OUTPUT PATTERNS)
(defalias 'flycheck-tokenize-output-with-patterns #[514 "\300!\301\302\303#\203\304\301\"B\262\301\225\262\202\305!\207" [flycheck-get-regexp 0 nil string-match match-string reverse] 9 (#$ . 237687)])
#@148 Try to parse a single ERR with a PATTERN for CHECKER.
 
Return the parsed error if PATTERN matched ERR, or nil
otherwise.
 
(fn ERR PATTERN CHECKER)
(defalias 'flycheck-try-parse-error-with-pattern #[771 "@A\300\"\205e\301\302\"\301\303\"\301\304\"\301\305    \"\301\306\n\"\307\310!\310!\211\311\230\262?\2059\312\211\311\230\262?\205G\313\314\203Z\211\311\230\262\203_\315 \202a&\n\266\205\207" [string-match match-string 1 2 3 4 5 flycheck-error-new-at flycheck-string-to-number-safe "" :id :checker :filename buffer-file-name] 23 (#$ . 238293)])
#@175 Parse a single ERR with error PATTERNS for CHECKER.
 
Apply each pattern in PATTERNS to ERR, in the given order, and
return the first parsed error.
 
(fn ERR PATTERNS CHECKER)
(defalias 'flycheck-parse-error-with-patterns #[771 "\300\203\301@#\211\262\204A\262\202\211\207" [nil flycheck-try-parse-error-with-pattern] 8 (#$ . 238885)])
#@423 Parse OUTPUT from CHECKER with error patterns.
 
Uses the error patterns of CHECKER to tokenize the output and
tries to parse each error token with all patterns, in the order
of declaration.  Hence an error is never matched twice by two
different patterns.  The pattern declared first always wins.
 
_BUFFER is ignored.
 
Return a list of parsed errors and warnings (as `flycheck-error'
objects).
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-with-patterns #[771 "r\211q\210\300\301\"\302\303\304\305\306\307\"\310\"\311\312%\313\"\"\262)\207" [flycheck-checker-get error-patterns seq-map make-byte-code 257 "\302\301\300#\207" vconcat vector [flycheck-parse-error-with-patterns] 5 "\n\n(fn ERR)" flycheck-tokenize-output-with-patterns] 12 (#$ . 239239)])
#@284 Define SYMBOL as command syntax checker with DOCSTRING and PROPERTIES.
 
Like `flycheck-define-command-checker', but PROPERTIES must not
be quoted.  Also, implicitly define the executable variable for
SYMBOL with `flycheck-def-executable-var'.
 
(fn SYMBOL DOCSTRING &rest PROPERTIES)
(defalias 'flycheck-define-checker '(macro . #[642 "\300\301\"\300\302\"\300\303\"\300\304\"\300\305\"\300\306\"\300\307\"\310\311     @E\312\313 D\f\301\313 D\314 \205>\302\315DD\316\313\300\316\"DD\205R\303\315DD\205]\304\315DD\317\313\300\317\"DD\205q\305\315DD\320\313\300\320\"DD\205\205\306\315DD\205\220\307\315DD\321\313\300\321\"D\322\313\300\322\"DF&\nBBBBBE\207" [plist-get :command :error-parser :error-filter :error-explainer :predicate :enabled :verify progn flycheck-def-executable-var flycheck-define-command-checker quote append function :error-patterns :modes :next-checkers :standard-input :working-directory] 34 (#$ . 240017)]))
(byte-code "\300\301\302\303#\300\301\304\305#\306\307\310\311\312DD\313\314\315\316\317\320\321\322\323& \210\324\307\325\"\210\306\326\310\311\327DD\330\314\315\320\331\332\333\322\334& \210\324\326\325\"\210\306\335\310\311\336DD\337\314\315\320\340\332\341\322\342& \210\324\335\325\"\210\306\343\310\311\344DD\345\314\315\320\346\332\333\322\347& \210\324\343\325\"\210\306\350\310\311\351DD\352\320\353\314\354\316\317&    \210\355\325\356\357\360\361\362\363\364\365\366\367\366\370\366&\210\306\371\310\311\372DD\373\320\353\314\354\316\317&    \210\355\374\375\357\376\361\377\363\201@\365\366\367\317\370\366&\210\306\201A\310\311\201BDD\201C\320\353\314\354\316\317&    \210\355\201D\201E\357\201F\361\201G\363\201@\365\366\367\317\370\366&\210\306\201H\310\311\201IDD\201J\314\315\316\317\320\321\322\201K& \210\324\201H\201L\"\210\306\201M\310\311\201NDD\201O\314\315\320\201P\332\201Q\322\201R& \210\324\201M\201L\"\210\306\201S\310\311\201TDD\201U\314\315\320\201V\332\333\322\201W& \210\324\201S\201L\"\210\306\201X\310\311\201YDD\201Z\314\315\320\201[\332\333\322\201\\& \210\324\201X\201L\"\210\306\201]\310\311\201^DD\201_\314\315\320\201`\332\333\322\201a& \210\324\201]\201L\"\210\306\201b\310\311\201cDD\201d\314\315\320\201e\332\341\322\201f& \210\324\201b\201L\"\210\201g\201b!\210\306\201h\310\311\201iDD\201j\314\315\320\201P\332\201Q\322\201k& \210\324\201h\201L\"\210\306\201l\310\311\201mDD\201n\314\315\320\201P\332\201Q\322\201o& \210\324\201l\201L\"\210\306\201p\310\311\201qDD\201r\314\315\320\201P\332\201Q\322\201s& \210\324\201p\201L\"\210\306\201t\310\311\201uDD\201v\314\315\320\201P\332\201Q\322\201w& \210\324\201t\201L\"\210\306\201x\310\311\201yDD\201z\314\315\320\201P\332\201Q\322\201{& \210\324\201x\201L\"\210\306\201|\310\311\201}DD\201~\314\315\320\201\332\341\322\201\200& \210\324\201|\201L\"\210\306\201\201\310\311\201\202DD\201\203\314\315\320\201\204\332\333\322\201\205& \210\324\201\201\201L\"\207" [function-put flycheck-define-checker lisp-indent-function 1 doc-string-elt 2 custom-declare-variable flycheck-gnat-args funcall function #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `ada-gnat'" :group flycheck-options :risky t :type (repeat (string :tag "Argument")) :package-version (flycheck . "0.20") flycheck-register-option-var ada-gnat flycheck-gnat-include-path #[0 "\300\207" [nil] 1] "A list of include directories for GNAT.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of gcc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `ada-gnat'" (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p (flycheck . "0.20") flycheck-gnat-language-standard #[0 "\300\207" [#1="2012"] 1 #1#] "The language standard to use in GNAT.\n\nThe value of this variable is either a string denoting a language\nstandard, or nil, to use the default standard. When non-nil, pass\nthe language standard via the `-std' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `ada-gnat'" (choice (const :tag "Default standard" nil) (string :tag "Language standard")) stringp (flycheck . "0.20") flycheck-gnat-warnings #[0 "\300\207" [("wa")] 1] "A list of additional Ada warnings to enable in GNAT.\n\nThe value of this variable is a list of strings, where each\nstring is the name of a warning category to enable. By default,\nmost optional warnings are recommended, as in `-gnata'.\n\nRefer to Info Node `(gnat_ugn_unw)Warning Message Control' for\nmore information about GNAT warnings.\n\nThis variable is an option for the following syntax checkers:\n\n  - `ada-gnat'" (repeat :tag "Warnings" (string :tag "Warning name")) (flycheck . "0.20") flycheck-ada-gnat-executable #[0 "\300\207" [nil] 1] "The executable of the ada-gnat syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"gnatmake\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables flycheck-define-command-checker "An Ada syntax checker using GNAT.\n\nUses the GNAT compiler from GCC.  See URL\n`https://www.adacore.com/community/'." :command ("gnatmake" "-c" "-f" "-u" "-gnatf" "-gnatef" "-D" temporary-directory (option-list "-gnat" flycheck-gnat-warnings concat) (option-list "-I" flycheck-gnat-include-path concat) (option "-gnat" flycheck-gnat-language-standard concat) (eval flycheck-gnat-args) source) :error-patterns ((error line-start (message "In file included from") " " (file-name) ":" line ":" column ":" line-end) (info line-start (file-name) ":" line ":" column ": note: " (message) line-end) (warning line-start (file-name) ":" line ":" column ": warning: " (message) line-end) (error line-start (file-name) ":" line ":" column ": " (message) line-end)) :modes ada-mode :next-checkers nil :standard-input :working-directory flycheck-asciidoc-executable #[0 "\300\207" [nil] 1] "The executable of the asciidoc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"asciidoc\"." asciidoc "A AsciiDoc syntax checker using the AsciiDoc compiler.\n\nSee URL `http://www.methods.co.nz/asciidoc'." ("asciidoc" "-o" null-device "-") ((error line-start "asciidoc: ERROR: <stdin>: Line " line ": " (message) line-end) (warning line-start "asciidoc: WARNING: <stdin>: Line " line ": " (message) line-end) (info line-start "asciidoc: DEPRECATED: <stdin>: Line " line ": " (message) line-end)) adoc-mode flycheck-asciidoctor-executable #[0 "\300\207" [nil] 1] "The executable of the asciidoctor syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"asciidoctor\"." asciidoctor "An AsciiDoc syntax checker using the Asciidoctor compiler.\n\nSee URL `http://asciidoctor.org'." ("asciidoctor" "-o" null-device "-") ((error line-start "asciidoctor: ERROR: <stdin>: Line " line ": " (message) line-end) (warning line-start "asciidoctor: WARNING: <stdin>: Line " line ": " (message) line-end)) flycheck-clang-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (flycheck . "0.22") c/c++-clang flycheck-clang-blocks #[0 "\300\207" [nil] 1] "Enable blocks in Clang.\n\nWhen non-nil, enable blocks in Clang with `-fblocks'.  See URL\n`http://clang.llvm.org/docs/BlockLanguageSpec.html' for more\ninformation about blocks.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" boolean booleanp (flycheck . "0.20") flycheck-clang-definitions #[0 "\300\207" [nil] 1] "Additional preprocessor definitions for Clang.\n\nThe value of this variable is a list of strings, where each\nstring is an additional definition to pass to Clang, via the `-D'\noption.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (repeat (string :tag "Definition")) (flycheck . "0.15") flycheck-clang-include-path #[0 "\300\207" [nil] 1] "A list of include directories for Clang.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of Clang.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (repeat (directory :tag "Include directory")) (flycheck . "0.14") flycheck-clang-includes #[0 "\300\207" [nil] 1] "A list of additional include files for Clang.\n\nThe value of this variable is a list of strings, where each\nstring is a file to include before syntax checking.  Relative\npaths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (repeat (file :tag "Include file")) (flycheck . "0.15") flycheck-clang-language-standard #[0 "\300\207" [nil] 1] "The language standard to use in Clang.\n\nThe value of this variable is either a string denoting a language\nstandard, or nil, to use the default standard.  When non-nil,\npass the language standard via the `-std' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (choice (const :tag "Default standard" nil) (string :tag "Language standard")) (flycheck . "0.15") make-variable-buffer-local flycheck-clang-ms-extensions #[0 "\300\207" [nil] 1] "Whether to enable Microsoft extensions to C/C++ in Clang.\n\nWhen non-nil, enable Microsoft extensions to C/C++ via\n`-fms-extensions'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (flycheck . "0.16") flycheck-clang-no-exceptions #[0 "\300\207" [nil] 1] "Whether to disable exceptions in Clang.\n\nWhen non-nil, disable exceptions for syntax checks, via\n`-fno-exceptions'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (flycheck . "0.20") flycheck-clang-no-rtti #[0 "\300\207" [nil] 1] "Whether to disable RTTI in Clang.\n\nWhen non-nil, disable RTTI for syntax checks, via `-fno-rtti'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (flycheck . "0.15") flycheck-clang-pedantic #[0 "\300\207" [nil] 1] "Whether to warn about language extensions in Clang.\n\nFor ISO C, follows the version specified by any -std option used.\nWhen non-nil, disable non-ISO extensions to C/C++ via\n`-pedantic'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (flycheck . "0.23") flycheck-clang-pedantic-errors #[0 "\300\207" [nil] 1] "Whether to error on language extensions in Clang.\n\nFor ISO C, follows the version specified by any -std option used.\nWhen non-nil, disable non-ISO extensions to C/C++ via\n`-pedantic-errors'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (flycheck . "0.23") flycheck-clang-standard-library #[0 "\300\207" [nil] 1] "The standard library to use for Clang.\n\nThe value of this variable is the name of a standard library as\nstring, or nil to use the default standard library.\n\nRefer to the Clang manual at URL\n`http://clang.llvm.org/docs/UsersManual.html' for more\ninformation about the standard library.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (choice (const "libc++") (const :tag "GNU libstdc++" "libstdc++") (string :tag "Library name")) (flycheck . "0.15") flycheck-clang-warnings #[0 "\300\207" [("all" "extra")] 1] "A list of additional warnings to enable in Clang.\n\nThe value of this variable is a list of strings, where each string\nis the name of a warning category to enable.  By default, all\nrecommended warnings and some extra warnings are enabled (as by\n`-Wall' and `-Wextra' respectively).\n\nRefer to the Clang manual at URL\n`http://clang.llvm.org/docs/UsersManual.html' for more\ninformation about warnings.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-clang'" (choice (const :tag "No additional warnings" nil) (repeat :tag "Additional warnings" (string :tag "Warning name"))) (flycheck . "0.14")] 17)
#@410 Get the directory for quoted includes.
 
C/C++ compiles typicall look up includes with quotation marks in
the directory of the file being compiled.  However, since
Flycheck uses temporary copies for syntax checking, it needs to
explicitly determine the directory for quoted includes.
 
This function determines the directory by looking at function
`buffer-file-name', or if that is nil, at `default-directory'.
(defalias 'flycheck-c/c++-quoted-include-directory #[0 "\301 \211\203\f\302!\202 \207" [default-directory buffer-file-name file-name-directory] 3 (#$ . 252793)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\313\332\333&\210\300\334\302\303\335DD\336\310\337\312\313\306\340\341\342& \210\343\334\344\"\210\300\345\302\303\346DD\347\310\337\306\350\351\352\341\353& \210\343\345\344\"\210\300\354\302\303\355DD\356\310\337\306\357\351\352\341\360& \210\343\354\344\"\210\300\361\302\303\362DD\363\310\337\306\364\351\352\341\365& \210\343\361\344\"\210\300\366\302\303\367DD\370\310\337\306\371\351\372\341\373& \210\343\366\344\"\210\374\366!\210\300\375\302\303\376DD\377\310\337\306\201@\351\201A\341\201B& \210\343\375\344\"\210\300\201C\302\303\201DDD\201E\310\337\306\201@\351\201A\341\201F& \210\343\201C\344\"\210\300\201G\302\303\201HDD\201I\310\337\306\201@\351\201A\341\201J& \210\343\201G\344\"\210\300\201K\302\303\201LDD\201M\310\337\306\201@\351\201A\341\201N& \210\343\201K\344\"\210\300\201O\302\303\201PDD\201Q\310\337\306\201@\351\201A\341\201R& \210\343\201O\344\"\210\300\201S\302\303\201TDD\201U\310\337\306\201V\351\352\341\201W& \210\343\201S\344\"\210\300\201X\302\303\201YDD\201Z\306\307\310\311\312\313&    \210\314\344\201[\317\201\\\321\201]\323\201^\325\201_\327\201`\331\313\332\333&\210\300\201a\302\303\201bDD\201c\310\337\306\201d\351\352\341\201e& \210\343\201a\201f\"\210\300\201g\302\303\201hDD\201i\310\337\306\201j\351\352\341\201k& \210\343\201g\201f\"\210\374\201g!\210\300\201l\302\303\201mDD\201n\310\337\306\201o\351\372\341\201p& \210\343\201l\201f\"\210\374\201l!\210\300\201q\302\303\201rDD\201s\310\337\306\201t\351\352\341\201u& \210\343\201q\201f\"\210\300\201v\302\303\201wDD\201x\310\337\306\201@\351\201A\341\201y& \210\343\201v\201f\"\210\300\201z\302\303\201{DD\201|\310\337\306\201}\351\352\341\201~& \210\343\201z\201f\"\210\300\201\302\303\201\200DD\201\201\306\307\310\311\312\313&    \210\314\201f\201\202\317\201\203\201\204\201\205\321\333\325\201\206\327\333\331\333\332\333&\210\300\201\207\302\303\201\210DD\201\211\306\307\310\311\312\313&    \210\314\201\212\201\213\317\201\214\321\201\215\325\201\216\327\333\331\333\332\333&\210\300\201\217\302\303\201\220DD\201\221\310\337\306\201\222\351\352\341\201\223& \210\343\201\217\201\224\"\210\300\201\225\302\303\201\226DD\201\227\306\307\310\311\312\313&    \210\314\201\224\201\230\317\201\231\321\201\232\325\201\233\201\234\201\235\327\333\331\333\332\333&\210\300\201\236\302\303\201\237DD\201\240\306\307\310\311\312\313&    \210\314\201\241\201\242\317\201\243\321\201\244\325\201\245\327\201\246\331\313\332\333&\210\300\201\247\302\303\201\250DD\201\251\306\201\252\310\201\253\351\372&    \210\201\254\201\247\201\255\"\210\300\201\256\302\303\201\257DD\201\260\306\307\310\311\312\313&    \210\314\201\255\201\261\317\201\262\201\204\201\263\321\333\323\201\264\325\201\245\327\333\331\313\332\333&\210\300\201\265\302\303\201\266DD\201\267\306\307\310\311\312\313&    \210\314\201\270\201\271\317\201\272\321\201\273\323\201\274\325\201\275\327\333\331\333\332\333&\210\300\201\276\302\303\201\277DD\201\300\306\307\310\311\312\313&    \210\314\201\301\201\302\317\201\303\201\204\201\263\321\333\323\201\304\325\201\305\327\333\331\333\332\333&\207" [custom-declare-variable flycheck-c/c++-clang-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the c/c++-clang syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"clang\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker c/c++-clang "A C/C++ syntax checker using Clang.\n\nSee URL `http://clang.llvm.org/'." :command ("clang" "-fsyntax-only" "-fno-color-diagnostics" "-fno-caret-diagnostics" "-fno-diagnostics-show-option" "-iquote" (eval (flycheck-c/c++-quoted-include-directory)) (option "-std=" flycheck-clang-language-standard concat) (option-flag "-pedantic" flycheck-clang-pedantic) (option-flag "-pedantic-errors" flycheck-clang-pedantic-errors) (option "-stdlib=" flycheck-clang-standard-library concat) (option-flag "-fms-extensions" flycheck-clang-ms-extensions) (option-flag "-fno-exceptions" flycheck-clang-no-exceptions) (option-flag "-fno-rtti" flycheck-clang-no-rtti) (option-flag "-fblocks" flycheck-clang-blocks) (option-list "-include" flycheck-clang-includes) (option-list "-W" flycheck-clang-warnings concat) (option-list "-D" flycheck-clang-definitions concat) (option-list "-I" flycheck-clang-include-path) (eval flycheck-clang-args) "-x" (eval (pcase major-mode (`c++-mode "c++") (`c-mode "c"))) "-") :error-patterns ((error line-start (message "In file included from") " " (or "<stdin>" (file-name)) ":" line ":" line-end) (info line-start (or "<stdin>" (file-name)) ":" line ":" column ": note: " (optional (message)) line-end) (warning line-start (or "<stdin>" (file-name)) ":" line ":" column ": warning: " (optional (message)) line-end) (error line-start (or "<stdin>" (file-name)) ":" line ":" column ": " (or "fatal error" "error") ": " (optional (message)) line-end)) :error-filter #[257 "\301!\211\211\203=\211@\302!>\204\303\304\305D\"\210\211\211\306\302!>\204,\303\304\305D\"\210\306H\2063\307I\266A\266\202\202\210\310\311\"\207" [cl-struct-flycheck-error-tags flycheck-sanitize-errors type-of signal wrong-type-argument flycheck-error 6 "no message" flycheck-fold-include-levels "In file included from"] 11 "\n\n(fn ERRORS)"] :modes (c-mode c++-mode) :next-checkers ((warning . c/c++-cppcheck)) :standard-input :working-directory nil flycheck-gcc-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" flycheck-options (repeat (string :tag "Argument")) :package-version (flycheck . "0.22") flycheck-register-option-var c/c++-gcc flycheck-gcc-definitions #[0 "\300\207" [nil] 1] "Additional preprocessor definitions for GCC.\n\nThe value of this variable is a list of strings, where each\nstring is an additional definition to pass to GCC, via the `-D'\noption.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (repeat (string :tag "Definition")) :safe flycheck-string-list-p (flycheck . "0.20") flycheck-gcc-include-path #[0 "\300\207" [nil] 1] "A list of include directories for GCC.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of gcc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (repeat (directory :tag "Include directory")) (flycheck . "0.20") flycheck-gcc-includes #[0 "\300\207" [nil] 1] "A list of additional include files for GCC.\n\nThe value of this variable is a list of strings, where each\nstring is a file to include before syntax checking.  Relative\npaths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (repeat (file :tag "Include file")) (flycheck . "0.20") flycheck-gcc-language-standard #[0 "\300\207" [nil] 1] "The language standard to use in GCC.\n\nThe value of this variable is either a string denoting a language\nstandard, or nil, to use the default standard.  When non-nil,\npass the language standard via the `-std' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (choice (const :tag "Default standard" nil) (string :tag "Language standard")) stringp (flycheck . "0.20") make-variable-buffer-local flycheck-gcc-no-exceptions #[0 "\300\207" [nil] 1] "Whether to disable exceptions in GCC.\n\nWhen non-nil, disable exceptions for syntax checks, via\n`-fno-exceptions'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" boolean booleanp (flycheck . "0.20") flycheck-gcc-no-rtti #[0 "\300\207" [nil] 1] "Whether to disable RTTI in GCC.\n\nWhen non-nil, disable RTTI for syntax checks, via `-fno-rtti'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (flycheck . "0.20") flycheck-gcc-openmp #[0 "\300\207" [nil] 1] "Whether to enable OpenMP in GCC.\n\nWhen non-nil, enable OpenMP for syntax checkers, via\n`-fopenmp'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (flycheck . "0.21") flycheck-gcc-pedantic #[0 "\300\207" [nil] 1] "Whether to warn about language extensions in GCC.\n\nFor ISO C, follows the version specified by any -std option used.\nWhen non-nil, disable non-ISO extensions to C/C++ via\n`-pedantic'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (flycheck . "0.23") flycheck-gcc-pedantic-errors #[0 "\300\207" [nil] 1] "Whether to error on language extensions in GCC.\n\nFor ISO C, follows the version specified by any -std option used.\nWhen non-nil, disable non-ISO extensions to C/C++ via\n`-pedantic-errors'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (flycheck . "0.23") flycheck-gcc-warnings #[0 "\300\207" [("all" "extra")] 1] "A list of additional warnings to enable in GCC.\n\nThe value of this variable is a list of strings, where each string\nis the name of a warning category to enable.  By default, all\nrecommended warnings and some extra warnings are enabled (as by\n`-Wall' and `-Wextra' respectively).\n\nRefer to the gcc manual at URL\n`https://gcc.gnu.org/onlinedocs/gcc/' for more information about\nwarnings.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-gcc'" (choice (const :tag "No additional warnings" nil) (repeat :tag "Additional warnings" (string :tag "Warning name"))) (flycheck . "0.20") flycheck-c/c++-gcc-executable #[0 "\300\207" [nil] 1] "The executable of the c/c++-gcc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"gcc\"." "A C/C++ syntax checker using GCC.\n\nRequires GCC 4.4 or newer.  See URL `https://gcc.gnu.org/'." ("gcc" "-fshow-column" "-iquote" (eval (flycheck-c/c++-quoted-include-directory)) (option "-std=" flycheck-gcc-language-standard concat) (option-flag "-pedantic" flycheck-gcc-pedantic) (option-flag "-pedantic-errors" flycheck-gcc-pedantic-errors) (option-flag "-fno-exceptions" flycheck-gcc-no-exceptions) (option-flag "-fno-rtti" flycheck-gcc-no-rtti) (option-flag "-fopenmp" flycheck-gcc-openmp) (option-list "-include" flycheck-gcc-includes) (option-list "-W" flycheck-gcc-warnings concat) (option-list "-D" flycheck-gcc-definitions concat) (option-list "-I" flycheck-gcc-include-path) (eval flycheck-gcc-args) "-x" (eval (pcase major-mode (`c++-mode "c++") (`c-mode "c"))) "-S" "-o" null-device "-") ((error line-start (message "In file included from") " " (or "<stdin>" (file-name)) ":" line ":" column ":" line-end) (info line-start (or "<stdin>" (file-name)) ":" line ":" column ": note: " (message) line-end) (warning line-start (or "<stdin>" (file-name)) ":" line ":" column ": warning: " (message (one-or-more (not (any "\n[")))) (optional "[" (id (one-or-more not-newline)) "]") line-end) (error line-start (or "<stdin>" (file-name)) ":" line ":" column ": " (or "fatal error" "error") ": " (message) line-end)) #[257 "\300\301!\302\"\207" [flycheck-fold-include-levels flycheck-sanitize-errors "In file included from"] 4 "\n\n(fn ERRORS)"] (c-mode c++-mode) ((warning . c/c++-cppcheck)) flycheck-cppcheck-checks #[0 "\300\207" [("style")] 1] "Enabled checks for Cppcheck.\n\nThe value of this variable is a list of strings, where each\nstring is the name of an additional check to enable.  By default,\nall coding style checks are enabled.\n\nSee section \"Enable message\" in the Cppcheck manual at URL\n`http://cppcheck.sourceforge.net/manual.pdf', and the\ndocumentation of the `--enable' option for more information,\nincluding a list of supported checks.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-cppcheck'" (repeat :tag "Additional checks" (string :tag "Check name")) (flycheck . "0.14") c/c++-cppcheck flycheck-cppcheck-standards #[0 "\300\207" [nil] 1] "The standards to use in cppcheck.\n\nThe value of this variable is either a list of strings denoting\nthe standards to use, or nil to pass nothing to cppcheck.  When\nnon-nil, pass the standards via one or more `--std=' options.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-cppcheck'" (choice (const :tag "Default" nil) (repeat :tag "Custom standards" (string :tag "Standard name"))) (flycheck . "28") flycheck-cppcheck-suppressions-file #[0 "\300\207" [nil] 1] "The suppressions file to use in cppcheck.\n\nThe value of this variable is a file with the suppressions to\nuse, or nil to pass nothing to cppcheck.  When non-nil, pass the\nsuppressions file via the `--suppressions-list=' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-cppcheck'" (choice (const :tag "Default" nil) (file :tag "Suppressions file")) (flycheck . "32") flycheck-cppcheck-suppressions #[0 "\300\207" [nil] 1] "The suppressions to use in cppcheck.\n\nThe value of this variable is either a list of strings denoting\nthe suppressions to use, or nil to pass nothing to cppcheck.\nWhen non-nil, pass the suppressions via one or more `--suppress='\noptions.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-cppcheck'" (choice (const :tag "Default" nil) (repeat :tag "Additional suppressions" (string :tag "Suppression"))) (flycheck . "28") flycheck-cppcheck-inconclusive #[0 "\300\207" [nil] 1] "Whether to enable Cppcheck inconclusive checks.\n\nWhen non-nil, enable Cppcheck inconclusive checks.  This allows Cppcheck to\nreport warnings it's not certain of, but it may result in false positives.\n\nThis will have no effect when using Cppcheck 1.53 and older.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-cppcheck'" (flycheck . "0.19") flycheck-cppcheck-include-path #[0 "\300\207" [nil] 1] "A list of include directories for cppcheck.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of cppcheck.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `c/c++-cppcheck'" (repeat (directory :tag "Include directory")) (flycheck . "0.24") flycheck-c/c++-cppcheck-executable #[0 "\300\207" [nil] 1] "The executable of the c/c++-cppcheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"cppcheck\"." "A C/C++ checker using cppcheck.\n\nSee URL `http://cppcheck.sourceforge.net/'." ("cppcheck" "--quiet" "--xml-version=2" "--inline-suppr" (option "--enable=" flycheck-cppcheck-checks concat flycheck-option-comma-separated-list) (option-flag "--inconclusive" flycheck-cppcheck-inconclusive) (option-list "-I" flycheck-cppcheck-include-path) (option-list "--std=" flycheck-cppcheck-standards concat) (option-list "--suppress=" flycheck-cppcheck-suppressions concat) (option "--suppressions-list=" flycheck-cppcheck-suppressions-file concat) "-x" (eval (pcase major-mode (`c++-mode "c++") (`c-mode "c"))) source) :error-parser flycheck-parse-cppcheck (c-mode c++-mode) flycheck-cfengine-executable #[0 "\300\207" [nil] 1] "The executable of the cfengine syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"cf-promises\"." cfengine "A CFEngine syntax checker using cf-promises.\n\nSee URL `https://cfengine.com/'." ("cf-promises" "-Wall" "-f" source-inplace) ((warning line-start (file-name) ":" line ":" column ": warning: " (message) line-end) (error line-start (file-name) ":" line ":" column ": error: " (message) line-end)) (cfengine-mode cfengine3-mode) flycheck-foodcritic-tags #[0 "\300\207" [nil] 1] "A list of tags to select for Foodcritic.\n\nThe value of this variable is a list of strings where each string\nis a tag expression describing Foodcritic rules to enable or\ndisable, via the `--tags' option.  To disable a tag, prefix it\nwith `~'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `chef-foodcritic'" (repeat :tag "Tags" (string :tag "Tag expression")) (flycheck . "0.23") chef-foodcritic flycheck-chef-foodcritic-executable #[0 "\300\207" [nil] 1] "The executable of the chef-foodcritic syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"foodcritic\"." "A Chef cookbooks syntax checker using Foodcritic.\n\nSee URL `http://www.foodcritic.io'." ("foodcritic" (option-list "--tags" flycheck-foodcritic-tags) source-inplace) ((error line-start (id (one-or-more alnum)) ": " (message) ": " (file-name) ":" line line-end)) (enh-ruby-mode ruby-mode) :predicate #[0 "\301\302\303!!!\304\305\"\206\304\306\"\207" [default-directory file-name-directory directory-file-name expand-file-name locate-dominating-file "recipes" "cookbooks"] 4] flycheck-coffee-executable #[0 "\300\207" [nil] 1] "The executable of the coffee syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"coffee\"." coffee "A CoffeeScript syntax checker using coffee.\n\nSee URL `https://coffeescript.org/'." ("coffee" "--compile" "--print" "--stdio") ((error line-start "[stdin]:" line ":" column ": error: " (message) line-end)) coffee-mode ((warning . coffee-coffeelint)) flycheck-coffeelintrc #[0 "\300\207" [#1=".coffeelint.json"] 1 #1#] "Configuration file for `coffee-coffeelint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files flycheck-register-config-file-var coffee-coffeelint flycheck-coffee-coffeelint-executable #[0 "\300\207" [nil] 1] "The executable of the coffee-coffeelint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"coffeelint\"." "A CoffeeScript style checker using coffeelint.\n\nSee URL `http://www.coffeelint.org/'." ("coffeelint" (config-file "--file" flycheck-coffeelintrc) "--stdin" "--reporter" "checkstyle") flycheck-parse-checkstyle #[257 "\300\301\302\303!!\"\207" [flycheck-remove-error-file-names "stdin" flycheck-remove-error-ids flycheck-sanitize-errors] 6 "\n\n(fn ERRORS)"] flycheck-coq-executable #[0 "\300\207" [nil] 1] "The executable of the coq syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"coqtop\"." coq "A Coq syntax checker using the Coq compiler.\n\nSee URL `https://coq.inria.fr/'." ("coqtop" "-batch" "-load-vernac-source" source) ((error line-start "File \"" (file-name) "\", line " line ", characters " column "-" (one-or-more digit) ":\n" (or "Syntax error:" "Error:") (message (or (and (one-or-more (or not-newline "\n")) ".") (one-or-more not-newline))) line-end)) #[257 "\301!\211\203@\211@\302!>\204\303\304\305D\"\210\211\211\306\307\310\311\302!>\204/\303\304\305    D\"\210\306H\312\313%I\266A\266\202\202\210\314!\207" [cl-struct-flycheck-error-tags flycheck-sanitize-errors type-of signal wrong-type-argument flycheck-error 6 replace-regexp-in-string "\\s-+$" "" fixedcase literal flycheck-increment-error-columns] 13 "\n\n(fn ERRORS)"] coq-mode flycheck-css-csslint-executable #[0 "\300\207" [nil] 1] "The executable of the css-csslint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"csslint\"." css-csslint "A CSS syntax and style checker using csslint.\n\nSee URL `https://github.com/CSSLint/csslint'." ("csslint" "--format=checkstyle-xml" source) flycheck-dequalify-error-ids css-mode] 19)
#@44 Common arguments to stylelint invocations.
(defconst flycheck-stylelint-args '("--formatter" "json") (#$ . 274564))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\301\315\"\210\300\316\302\303\317DD\320\310\321\306\322\312\323\324\325& \210\326\316\327\"\207" [custom-declare-variable flycheck-stylelintrc funcall function #[0 "\300\207" [nil] 1] "Configuration file for `(css-stylelint scss-stylelint less-stylelint)'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp flycheck-register-config-file-var (css-stylelint scss-stylelint less-stylelint) flycheck-stylelint-quiet #[0 "\300\207" [nil] 1] "Whether to run stylelint in quiet mode.\n\nWhen non-nil, enable quiet mode, via `--quiet'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `css-stylelint'\n  - `scss-stylelint'\n  - `less-stylelint'" flycheck-options boolean booleanp :package-version (flycheck . 26) flycheck-register-option-var (css-stylelint scss-stylelint less-stylelint)] 12)
(defconst flycheck-stylelint-error-re (flycheck-rx-to-string '(: line-start (id (one-or-more word)) ": " (message) line-end)))
#@300 Parse stylelint errors from OUTPUT.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
The CHECKER usually returns the errors as JSON.
 
If the CHECKER throws an Error it returns an Error message with a stacktrace.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-stylelint #[771 "\3011 \302#0\207\210\303\"\2050\304\305\306\307\310\311\"\312\310\313\n\"\314    \315\n\316\317 !&\fC\207" [flycheck-stylelint-error-re (json-error) flycheck-parse-stylelint-json string-match flycheck-error-new-at 1 nil error match-string 4 :id 5 :checker :buffer :filename buffer-file-name] 17 (#$ . 276203)])
#@288 Parse stylelint JSON errors from OUTPUT.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `http://stylelint.io/developer-guide/formatters/' for information
about the JSON format of stylelint.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-stylelint-json #[771 "\301\302!\303\234\304!\305\306\307\310\311\312        #\313\"\314\315%\316\317\"\"\305\306\307\310\311\312\n\n    #\320\"\314\321%\316\322\"\"\305\306\307\323\311\312  \n#\324\"\325\326%\316\327\"\"\330#\266\205)\207" [json-object-type plist json-read-from-string 0 buffer-file-name mapcar make-byte-code 257 "\303\304\301\300\302\305\306\307\310\"\311\312\306&\n\207" vconcat vector [record flycheck-error 1 nil plist-get :text warning "Deprecation Warning"] 12 "\n\n(fn D)" plist-get :deprecations [record flycheck-error 1 nil plist-get :text error "Invalid Option"] "\n\n(fn IO)" :invalidOptionWarnings "\303\304\305\"\304\306\"\304\307\"\211\310\267\202\311\202\312\202\313\262\304\314\"\315\304\316\"\317\300\320\301\321\302&\f\207" [flycheck-error-new-at plist-get :line :column :severity #s(hash-table size 2 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("error" 19 "warning" 23)) error warning info :text :id :rule :checker :buffer :filename] 14 "\n\n(fn W)" :warnings append] 16 (#$ . 276873)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\313\331\324&\210\300\332\302\303\333DD\334\310\335\306\336\337\340&    \210\341\332\342\"\210\300\343\302\303\344DD\345\306\307\310\311\312\313&    \210\314\342\346\317\347\323\350\325\351\327\324\330\324\331\324&\207" [custom-declare-variable flycheck-css-stylelint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the css-stylelint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stylelint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker css-stylelint "A CSS syntax and style checker using stylelint.\n\nSee URL `http://stylelint.io/'." :command ("stylelint" (eval flycheck-stylelint-args) (option-flag "--quiet" flycheck-stylelint-quiet) (config-file "--config" flycheck-stylelintrc)) :error-parser flycheck-parse-stylelint :error-patterns nil :modes (css-mode) :next-checkers :standard-input :working-directory flycheck-cwl-schema-path #[0 "\300\207" [nil] 1] "A path for the schema file for Common Workflow Language.\n\nThe value of this variable is a string that denotes a path for\nthe schema file of Common Workflow Language.\n\nThis variable is an option for the following syntax checkers:\n\n  - `cwl'" flycheck-options string :safe stringp flycheck-register-option-var cwl flycheck-cwl-executable #[0 "\300\207" [nil] 1] "The executable of the cwl syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"schema-salad-tool\"." "A CWL syntax checker using Schema Salad validator.\n\nRequires Schema Salad 2.6.20171101113912 or newer.\nSee URL `https://www.commonwl.org/v1.0/SchemaSalad.html'." ("schema-salad-tool" "--quiet" "--print-oneline" (eval flycheck-cwl-schema-path) source-inplace) ((error line-start (file-name) ":" line ":" column ":" (zero-or-more blank) (message (one-or-more not-newline)) line-end)) cwl-mode] 17)
#@53 Regular expression to match a D module declaration.
(defconst flycheck-d-module-re "module\\s-+\\(\\S-+\\)\\s-*;" (#$ . 280535))
#@55 Get the relative base directory path for this module.
(defalias 'flycheck-d-base-directory #[0 "\301 \302!\303\230\203\304\305!!\202\211\306\307!\"\207" [flycheck-d-module-re buffer-file-name file-name-nondirectory "package.d" directory-file-name file-name-directory flycheck-module-root-directory flycheck-find-in-buffer] 5 (#$ . 280670)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\323\324\310\325\314\326& \210\316\320\317\"\210\300\327\302\303\330DD\331\310\332\306\333\323\324&    \210\334\317\335\336\337\340\341\342\343\344\345\346\345\347\345&\210\300\350\302\303\351DD\352\310\332\306\333\323\324&    \210\334\353\354\336\355\340\356\357\360\342\361\344\345\346\324\347\345&\207" [custom-declare-variable flycheck-dmd-include-path funcall function #[0 "\300\207" [nil] 1] "A list of include directories for dmd.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of dmd.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `d-dmd'" :group flycheck-options :type (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p :package-version (flycheck . "0.18") flycheck-register-option-var d-dmd flycheck-dmd-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `d-dmd'" :risky t (repeat (string :tag "Argument")) (flycheck . "0.24") flycheck-d-dmd-executable #[0 "\300\207" [nil] 1] "The executable of the d-dmd syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"dmd\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables flycheck-define-command-checker "A D syntax checker using the DMD compiler.\n\nRequires DMD 2.066 or newer.  See URL `https://dlang.org/'." :command ("dmd" "-debug" "-o-" "-vcolumns" "-wi" (eval (concat "-I" (flycheck-d-base-directory))) (option-list "-I" flycheck-dmd-include-path concat) (eval flycheck-dmd-args) source) :error-patterns ((error line-start (file-name) "(" line "," column "): Error: " (message) line-end) (warning line-start (file-name) "(" line "," column "): " (or "Warning" "Deprecation") ": " (message) line-end) (info line-start (file-name) "(" line "," column "): " (one-or-more " ") (message) line-end)) :modes d-mode :next-checkers nil :standard-input :working-directory flycheck-dockerfile-hadolint-executable #[0 "\300\207" [nil] 1] "The executable of the dockerfile-hadolint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"hadolint\"." dockerfile-hadolint "A Dockerfile syntax checker using the hadolint.\n\nSee URL `http://github.com/hadolint/hadolint/'." ("hadolint" "-") ((error line-start (file-name) ":" line ":" column " " (message) line-end) (warning line-start (file-name) ":" line " " (id (one-or-more alnum)) " " (message) line-end)) :error-filter #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "/dev/stdin"] 5 "\n\n(fn ERRORS)"] dockerfile-mode] 17)
#@53 The path to the currently running Emacs executable.
(defconst flycheck-this-emacs-executable (concat invocation-directory invocation-name) (#$ . 284199))
#@40 Common arguments to Emacs invocations.
(defconst flycheck-emacs-args '("-Q" "--batch") (#$ . 284359))
#@70 Prepare BODY for use as check form in a subprocess.
 
(fn &rest BODY)
(defalias 'flycheck-prepare-emacs-lisp-form '(macro . #[128 "\300\301\302\303\304\305\306\307BBB\310BBEDD\207" [flycheck-sexp-to-string quote progn (defvar jka-compr-inhibit) unwind-protect let ((jka-compr-inhibit t)) (when (equal (car command-line-args-left) "--") (setq command-line-args-left (cdr command-line-args-left))) ((setq command-line-args-left nil))] 10 (#$ . 284467)]))
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-prepare-emacs-lisp-form lisp-indent-function 0] 4)
(defconst flycheck-emacs-lisp-check-form (flycheck-sexp-to-string '(progn (defvar jka-compr-inhibit) (unwind-protect (let ((jka-compr-inhibit t)) (when (equal (car command-line-args-left) "--") (setq command-line-args-left (cdr command-line-args-left))) (defvar flycheck-byte-compiled-files nil) (let ((byte-compile-dest-file-function (lambda (source) (let ((temp-file (make-temp-file (file-name-nondirectory source)))) (push temp-file flycheck-byte-compiled-files) temp-file)))) (unwind-protect (byte-compile-file (car command-line-args-left)) (mapc (lambda (f) (ignore-errors (delete-file f))) flycheck-byte-compiled-files)) (when (bound-and-true-p flycheck-emacs-lisp-check-declare) (check-declare-file (car command-line-args-left))))) (setq command-line-args-left nil)))))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\310\323\312\313\314\324& \210\316\320\317\"\207" [custom-declare-variable flycheck-emacs-lisp-load-path funcall function #[0 "\300\207" [nil] 1] "Load path to use in the Emacs Lisp syntax checker.\n\nWhen set to `inherit', use the `load-path' of the current Emacs\nsession during syntax checking.\n\nWhen set to a list of strings, add each directory in this list to\nthe `load-path' before invoking the byte compiler.  Relative\npaths in this list are expanded against the `default-directory'\nof the buffer to check.\n\nWhen nil, do not explicitly set the `load-path' during syntax\nchecking.  The syntax check only uses the built-in `load-path' of\nEmacs in this case.\n\nNote that changing this variable can lead to wrong results of the\nsyntax check, e.g. if an unexpected version of a required library\nis used.\n\nThis variable is an option for the following syntax checkers:\n\n  - `emacs-lisp'" :group flycheck-options :type (choice (const :tag "Inherit current `load-path'" inherit) (repeat :tag "Load path" directory)) :risky t :package-version (flycheck . "0.14") flycheck-register-option-var emacs-lisp flycheck-emacs-lisp-initialize-packages #[0 "\300\207" [auto] 1] "Whether to initialize packages in the Emacs Lisp syntax checker.\n\nWhen nil, never initialize packages.  When `auto', initialize\npackages only when checking `user-init-file' or files from\n`user-emacs-directory'.  For any other non-nil value, always\ninitialize packages.\n\nWhen initializing packages is enabled the `emacs-lisp' syntax\nchecker calls `package-initialize' before byte-compiling the file\nto be checked.  It also sets `package-user-dir' according to\n`flycheck-emacs-lisp-package-user-dir'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `emacs-lisp'" (choice (const :tag "Do not initialize packages" nil) (const :tag "Initialize packages for configuration only" auto) (const :tag "Always initialize packages" t)) (flycheck . "0.14")] 12)
#@35 Form used to initialize packages.
(defconst flycheck-emacs-lisp-package-initialize-form (flycheck-sexp-to-string '(with-demoted-errors "Error during package initialization: %S" (package-initialize))) (#$ . 287909))
#@80 Option VALUE filter for `flycheck-emacs-lisp-initialize-packages'.
 
(fn VALUE)
(defalias 'flycheck-option-emacs-lisp-package-initialize #[257 "\211\302=\203\303\304 !\206\205\305\304 \"\202\211\211\205    \207" [user-init-file flycheck-emacs-lisp-package-initialize-form auto flycheck-in-user-emacs-directory-p buffer-file-name flycheck-same-files-p] 4 (#$ . 288130)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\207" [custom-declare-variable flycheck-emacs-lisp-package-user-dir funcall function #[0 "\300\207" [nil] 1] "Package directory for the Emacs Lisp syntax checker.\n\nIf set to a string set `package-user-dir' to the value of this\nvariable before initializing packages. If set to nil just inherit\nthe value of `package-user-dir' from the running Emacs session.\n\nThis variable has no effect, if\n`flycheck-emacs-lisp-initialize-packages' is nil.\n\nThis variable is an option for the following syntax checkers:\n\n  - `emacs-lisp'" :group flycheck-options :type (choice (const :tag "Default package directory" nil) (directory :tag "Custom package directory")) :risky t :package-version (flycheck . "0.14") flycheck-register-option-var emacs-lisp] 12)
#@77 Option VALUE filter for `flycheck-emacs-lisp-package-user-dir'.
 
(fn VALUE)
(defalias 'flycheck-option-emacs-lisp-package-user-dir #[257 "\211\206 \301\300!\205 \211\205\302\303\300E!\207" [package-user-dir boundp flycheck-sexp-to-string setq] 6 (#$ . 289356)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\207" [custom-declare-variable flycheck-emacs-lisp-check-declare funcall function #[0 "\300\207" [nil] 1] "If non-nil, check â€˜declare-function’ forms using â€˜check-declare-file’.\n\nThis variable is an option for the following syntax checkers:\n\n  - `emacs-lisp'" :group flycheck-options :type (choice (const :tag "Do not check declare forms" nil) (const :tag "Check declare forms" t)) :risky t :package-version (flycheck . "31") flycheck-register-option-var emacs-lisp] 12)
#@74 Option VALUE filter for `flycheck-emacs-lisp-check-declare'.
 
(fn VALUE)
(defalias 'flycheck-option-emacs-lisp-check-declare #[257 "\211\205 \300\301\302\303\304EE!\207" [flycheck-sexp-to-string progn (defvar flycheck-emacs-lisp-check-declare) setq flycheck-emacs-lisp-check-declare] 7 (#$ . 290203)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\334&\207" [custom-declare-variable flycheck-emacs-lisp-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the emacs-lisp syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"emacs\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker emacs-lisp "An Emacs Lisp syntax checker using the Emacs Lisp Byte compiler.\n\nSee Info Node `(elisp)Byte Compilation'." :command ("emacs" (eval flycheck-emacs-args) (eval (let ((path (pcase flycheck-emacs-lisp-load-path (`inherit load-path) (p (seq-map #'expand-file-name p))))) (flycheck-prepend-with-option "--directory" path))) (option "--eval" flycheck-emacs-lisp-package-user-dir nil flycheck-option-emacs-lisp-package-user-dir) (option "--eval" flycheck-emacs-lisp-initialize-packages nil flycheck-option-emacs-lisp-package-initialize) (option "--eval" flycheck-emacs-lisp-check-declare nil flycheck-option-emacs-lisp-check-declare) "--eval" (eval flycheck-emacs-lisp-check-form) "--" source-inplace) :error-patterns ((error line-start (file-name) ":" line ":" column ":Error:" (message (zero-or-more not-newline) (zero-or-more "\n    " (zero-or-more not-newline))) line-end) (warning line-start (file-name) ":" line ":" column ":Warning:" (message (zero-or-more not-newline) (zero-or-more "\n    " (zero-or-more not-newline))) line-end) (warning line-start (file-name) ":" line (optional ":" column) ":Warning (check-declare): said\n" (message (zero-or-more "    " (zero-or-more not-newline)) (zero-or-more "\n    " (zero-or-more not-newline))) line-end) (warning line-start "Warning (check-declare): " (file-name) " said " (message (zero-or-more not-newline)) line-end)) :error-filter #[257 "\300\301\302!!!\207" [flycheck-fill-empty-line-numbers flycheck-collapse-error-message-whitespace flycheck-sanitize-errors] 5 "\n\n(fn ERRORS)"] :modes (emacs-lisp-mode lisp-interaction-mode) :predicate #[0 "\301 \205\302\300!\205\f?\205\303 ?\207" [no-byte-compile buffer-file-name boundp flycheck-autoloads-file-p] 2] :next-checkers (emacs-lisp-checkdoc) :standard-input nil :working-directory] 19)
(defconst flycheck-emacs-lisp-checkdoc-form (flycheck-sexp-to-string '(progn (defvar jka-compr-inhibit) (unwind-protect (let ((jka-compr-inhibit t)) (when (equal (car command-line-args-left) "--") (setq command-line-args-left (cdr command-line-args-left))) (unless (require 'elisp-mode nil 'no-error) (require 'lisp-mode)) (require 'checkdoc) (let ((source (car command-line-args-left)) (process-default-directory default-directory)) (with-temp-buffer (insert-file-contents source 'visit) (setq buffer-file-name source) (setq default-directory process-default-directory) (with-demoted-errors "Error in checkdoc: %S" (delay-mode-hooks (emacs-lisp-mode)) (setq delayed-mode-hooks nil) (checkdoc-current-buffer t) (with-current-buffer checkdoc-diagnostic-buffer (princ (buffer-substring-no-properties (point-min) (point-max))) (kill-buffer)))))) (setq command-line-args-left nil)))))
#@49 Variables inherited by the checkdoc subprocess.
(defconst flycheck-emacs-lisp-checkdoc-variables '(checkdoc-symbol-words checkdoc-arguments-in-order-flag checkdoc-force-history-flag checkdoc-permit-comma-termination-flag checkdoc-force-docstrings-flag checkdoc-package-keywords-flag checkdoc-spellcheck-documentation-flag checkdoc-verb-check-experimental-flag checkdoc-max-keyref-before-warn sentence-end-double-space) (#$ . 293841))
#@134 Make a sexp to pass relevant variables to a checkdoc subprocess.
 
Variables are taken from `flycheck-emacs-lisp-checkdoc-variables'.
(defalias 'flycheck-emacs-lisp-checkdoc-variables-form #[0 "\301\302\303\304\305\"\"B\207" [flycheck-emacs-lisp-checkdoc-variables progn seq-map #[257 "\300\301JDE\207" [setq-default quote] 5 "\n\n(fn OPT)"] seq-filter boundp] 6 (#$ . 294282)])
(byte-code "\301\302\303\304\305DD\306\307\310\311\312\313\314&    \210\315\316\317\320\321\322\323\324\325\326\327\330\331\332\331\333\331&\210\334\211\203<\211@\335\336\"\211\240\266A\266\202\202&\210\301\337\303\304\340DD\341\311\342\307\343\344\345\346\347& \210\350\337\351\"\210\301\352\303\304\353DD\354\311\342\307\355\344\345\346\356& \210\350\352\351\"\210\301\357\303\304\360DD\361\307\310\311\312\313\314&    \210\315\351\362\320\363\322\364\324\365\330\331\366\367\332\331\333\331&\207" [flycheck-this-emacs-executable custom-declare-variable flycheck-emacs-lisp-checkdoc-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the emacs-lisp-checkdoc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"emacs\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker emacs-lisp-checkdoc "An Emacs Lisp style checker using CheckDoc.\n\nThe checker runs `checkdoc-current-buffer'." :command ("emacs" (eval flycheck-emacs-args) "--eval" (eval (flycheck-sexp-to-string (flycheck-emacs-lisp-checkdoc-variables-form))) "--eval" (eval flycheck-emacs-lisp-checkdoc-form) "--" source) :error-patterns ((warning line-start (file-name) ":" line ": " (message) line-end)) :modes (emacs-lisp-mode) :predicate #[0 "\300 \206\301 \205\302\301 !\303\235?\207" [flycheck-autoloads-file-p buffer-file-name file-name-nondirectory ("Cask" "Carton" ".dir-locals.el")] 2] :next-checkers nil :standard-input :working-directory (emacs-lisp emacs-lisp-checkdoc) flycheck-checker-get command flycheck-erlang-include-path #[0 "\300\207" [nil] 1] "A list of include directories for Erlang.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of erlc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `erlang'" flycheck-options (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p :package-version (flycheck . "0.24") flycheck-register-option-var erlang flycheck-erlang-library-path #[0 "\300\207" [nil] 1] "A list of library directories for Erlang.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the library path of erlc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `erlang'" (repeat (directory :tag "Library directory")) (flycheck . "0.24") flycheck-erlang-executable #[0 "\300\207" [nil] 1] "The executable of the erlang syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"erlc\"." "An Erlang syntax checker using the Erlang interpreter.\n\nSee URL `http://www.erlang.org/'." ("erlc" "-o" temporary-directory (option-list "-I" flycheck-erlang-include-path) (option-list "-pa" flycheck-erlang-library-path) "-Wall" source) ((warning line-start (file-name) ":" line ": Warning:" (message) line-end) (error line-start (file-name) ":" line ": " (message) line-end)) erlang-mode :enabled #[0 "\300\301\302 \"\207" [string-suffix-p ".erl" buffer-file-name] 3]] 17)
#@80 Return DIR-NAME if DIR-NAME/rebar.config exists, nil otherwise.
 
(fn DIR-NAME)
(defalias 'contains-rebar-config #[257 "\300\301\302\"!\205\n\211\207" [file-exists-p expand-file-name "rebar.config"] 5 (#$ . 298111)])
#@509 Find the top-most rebar project root for source FILE-NAME.
 
A project root directory is any directory containing a
rebar.config file.  Find the top-most directory to move out of any
nested dependencies.
 
FILE-NAME is a source file for which to find the project.
 
PREV-FILE-NAME helps us prevent infinite looping
 
ACC is an accumulator that keeps the list of results, the first
non-nil of which will be our project root.
 
Return the absolute path to the directory
 
(fn FILE-NAME &optional PREV-FILE-NAME ACC)
(defalias 'locate-rebar3-project-root #[769 "\230\203\f\300\301\"@\207\302!\303\304!\305!B#\207" [remove nil file-name-directory locate-rebar3-project-root directory-file-name contains-rebar-config] 9 (#$ . 298336)])
#@73 Return directory where rebar.config is located.
 
(fn &optional CHECKER)
(defalias 'flycheck-rebar3-project-root #[256 "\301!\207" [buffer-file-name locate-rebar3-project-root] 3 (#$ . 299076)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\332\336\334&\210\300\337\302\303\340DD\341\306\307\310\311\312\313&    \210\314\342\343\317\344\323\345\325\346\331\332\335\332\336\332&\210\300\347\302\303\350DD\351\310\352\312\313\306\353\354\355& \210\356\347\357\"\210\300\360\302\303\361DD\362\310\352\306\363\364\365\354\366& \210\356\360\357\"\210\300\367\302\303\370DD\371\310\352\306\372\364\373\354\374& \210\356\367\357\"\210\300\375\302\303\376DD\377\310\352\306\201@\364\201A\354\201B& \210\356\375\357\"\207" [custom-declare-variable flycheck-erlang-rebar3-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the erlang-rebar3 syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rebar3\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker erlang-rebar3 "An Erlang syntax checker using the rebar3 build tool." :command ("rebar3" "compile") :error-parser #[771 "\300\301!\210\302\303\304!\205\304!#\207" [require ansi-color flycheck-parse-with-patterns fboundp ansi-color-filter-apply] 7 "\n\n(fn OUTPUT CHECKER BUFFER)"] :error-patterns ((warning line-start (file-name) ":" line ": Warning:" (message) line-end) (error line-start (file-name) ":" line ": " (message) line-end)) :modes erlang-mode :predicate flycheck-buffer-saved-p :next-checkers nil :enabled flycheck-rebar3-project-root :standard-input :working-directory flycheck-eruby-erubis-executable #[0 "\300\207" [nil] 1] "The executable of the eruby-erubis syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"erubis\"." eruby-erubis "An eRuby syntax checker using the `erubis' command.\n\nSee URL `http://www.kuwata-lab.com/erubis/'." ("erubis" "-z" source) ((error line-start (file-name) ":" line ": " (message) line-end)) (html-erb-mode rhtml-mode) flycheck-gfortran-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `fortran-gfortran'" flycheck-options (repeat (string :tag "Argument")) :package-version (flycheck . "0.22") flycheck-register-option-var fortran-gfortran flycheck-gfortran-include-path #[0 "\300\207" [nil] 1] "A list of include directories for GCC Fortran.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of gcc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `fortran-gfortran'" (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p (flycheck . "0.20") flycheck-gfortran-language-standard #[0 "\300\207" [#1="f95"] 1 #1#] "The language standard to use in GFortran.\n\nThe value of this variable is either a string denoting a language\nstandard, or nil, to use the default standard.  When non-nil,\npass the language standard via the `-std' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `fortran-gfortran'" (choice (const :tag "Default standard" nil) (string :tag "Language standard")) stringp (flycheck . "0.20") flycheck-gfortran-layout #[0 "\300\207" [nil] 1] "The source code layout to use in GFortran.\n\nThe value of this variable is one of the following symbols:\n\nnil\n     Let gfortran determine the layout from the extension\n\n`free'\n     Use free form layout\n\n\n`fixed'\n     Use fixed form layout\n\nIn any other case, an error is signaled.\n\nThis variable is an option for the following syntax checkers:\n\n  - `fortran-gfortran'" (choice (const :tag "Guess layout from extension" nil) (const :tag "Free form layout" free) (const :tag "Fixed form layout" fixed)) #[257 "\211?\206\211\300>\207" [(free fixed)] 3 "\n\n(fn VALUE)"] (flycheck . "0.20")] 21)
#@65 Option VALUE filter for `flycheck-gfortran-layout'.
 
(fn VALUE)
(defalias 'flycheck-option-gfortran-layout #[257 "\211\204\300\207\211\301=\203\302\207\211\303=\203\304\207\305\306\"\207" [nil free "free-form" fixed "fixed-form" error "Invalid value for flycheck-gfortran-layout: %S"] 4 (#$ . 303534)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\310\323\306\324\325\326&    \210\327\317\330\331\332\333\334\335\336\337\340\341\340\342\340&\210\300\343\302\303\344DD\345\310\323\306\324\325\326&    \210\327\346\347\331\350\333\351\335\352\337\353\341\326\342\340&\210\300\354\302\303\355DD\356\310\323\306\324\325\326&    \210\327\357\360\331\361\333\362\335\352\337\363\341\340\342\340&\210\300\364\302\303\365DD\366\306\307\310\367\312\313&    \210\316\364\370\"\210\300\371\302\303\372DD\373\306\307\310\374&\210\316\371\370\"\210\300\375\302\303\376DD\377\306\307\310\201@\312\313&    \210\316\375\201A\"\210\300\201B\302\303\201CDD\201D\310\323\306\324\325\326&    \210\327\370\201E\331\201F\333\201G\335\352\201H\201I\337\201J\201K\201L\341\340\342\340&\210\300\201M\302\303\201NDD\201O\306\307\310\201P\312\201Q\314\201R& \210\316\201M\201S\"\210\300\201T\302\303\201UDD\201V\306\307\310\201W\312\313\314\201X& \210\316\201T\201Y\"\210\300\201Z\302\303\201[DD\201\\\310\323\306\324\325\326&    \210\327\201Y\201]\331\201^\333\201_\201`\201a\335\352\201H\201b\337\201c\341\340\342\340&\210\300\201d\302\303\201eDD\201f\310\323\306\324\325\326&    \210\327\201g\201h\331\201i\333\201j\335\352\201H\201k\337\201l\341\340\342\340&\210\300\201m\302\303\201nDD\201o\310\323\306\324\325\326&    \210\327\201p\201q\331\201r\333\201s\201`\201t\335\352\201H\201u\337\201v\341\340\342\340&\210\300\201w\302\303\201xDD\201y\310\323\306\324\325\326&    \210\327\201z\201{\331\201|\333\201}\335\352\201H\201~\337\201\341\340\342\340&\210\300\201\200\302\303\201\201DD\201\202\310\323\306\324\325\326&    \210\327\201A\201\203\331\201\204\333\201\205\335\352\337\340\341\340\342\340&\210\300\201\206\302\303\201\207DD\201\210\310\323\306\324\325\326&    \210\327\201\211\201\212\331\201\213\333\201\214\335\201\215\337\340\341\326\342\340&\210\300\201\216\302\303\201\217DD\201\220\310\323\306\324\325\326&    \210\327\201\221\201\222\331\201\223\333\201\224\335\201\225\337\340\341\326\342\340&\210\300\201\226\302\303\201\227DD\201\230\310\323\306\324\325\326&    \210\327\201\231\201\232\331\201\233\333\201\234\335\201\235\201H\201\236\337\340\341\326\342\340&\207" [custom-declare-variable flycheck-gfortran-warnings funcall function #[0 "\300\207" [("all" "extra")] 1] "A list of warnings for GCC Fortran.\n\nThe value of this variable is a list of strings, where each string\nis the name of a warning category to enable.  By default, all\nrecommended warnings and some extra warnings are enabled (as by\n`-Wall' and `-Wextra' respectively).\n\nRefer to the gfortran manual at URL\n`https://gcc.gnu.org/onlinedocs/gfortran/' for more information\nabout warnings\n\nThis variable is an option for the following syntax checkers:\n\n  - `fortran-gfortran'" :group flycheck-options :type (choice (const :tag "No additional warnings" nil) (repeat :tag "Additional warnings" (string :tag "Warning name"))) :safe flycheck-string-list-p :package-version (flycheck . "0.20") flycheck-register-option-var fortran-gfortran flycheck-fortran-gfortran-executable #[0 "\300\207" [nil] 1] "The executable of the fortran-gfortran syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"gfortran\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "An Fortran syntax checker using GCC.\n\nUses GCC's Fortran compiler gfortran.  See URL\n`https://gcc.gnu.org/onlinedocs/gfortran/'." :command ("gfortran" "-fsyntax-only" "-fshow-column" "-fno-diagnostics-show-caret" "-fno-diagnostics-show-option" "-iquote" (eval (flycheck-c/c++-quoted-include-directory)) (option "-std=" flycheck-gfortran-language-standard concat) (option "-f" flycheck-gfortran-layout concat flycheck-option-gfortran-layout) (option-list "-W" flycheck-gfortran-warnings concat) (option-list "-I" flycheck-gfortran-include-path concat) (eval flycheck-gfortran-args) source) :error-patterns ((error line-start (file-name) ":" line (or ":" ".") column (or ": " ":\n") (or (= 3 (zero-or-more not-newline) "\n") #1="") (or "Error" "Fatal Error") ": " (message) line-end) (warning line-start (file-name) ":" line (or ":" ".") column (or ": " ":\n") (or (= 3 (zero-or-more not-newline) "\n") #1#) "Warning: " (message) line-end)) :modes (fortran-mode f90-mode) :next-checkers nil :standard-input :working-directory flycheck-go-gofmt-executable #[0 "\300\207" [nil] 1] "The executable of the go-gofmt syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"gofmt\"." go-gofmt "A Go syntax and style checker using the gofmt utility.\n\nSee URL `https://golang.org/cmd/gofmt/'." ("gofmt") ((error line-start "<standard input>:" line ":" column ": " (message) line-end)) go-mode ((warning . go-golint) (warning . go-vet) (warning . go-build) (warning . go-test) (warning . go-errcheck) (warning . go-unconvert) (warning . go-megacheck)) flycheck-go-golint-executable #[0 "\300\207" [nil] 1] "The executable of the go-golint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"golint\"." go-golint "A Go style checker using Golint.\n\nSee URL `https://github.com/golang/lint'." ("golint" source) ((warning line-start (file-name) ":" line ":" column ": " (message) line-end)) (go-vet go-build go-test go-errcheck go-unconvert go-megacheck) flycheck-go-vet-print-functions #[0 "\300\207" [nil] 1] "A list of print-like functions for `go tool vet'.\n\nGo vet will check these functions for format string problems and\nissues, such as a mismatch between the number of formats used,\nand the number of arguments given.\n\nEach entry is in the form Name:N where N is the zero-based\nargument position of the first argument involved in the print:\neither the format or the first print argument for non-formatted\nprints.  For example, if you have Warn and Warnf functions that\ntake an io.Writer as their first argument, like Fprintf,\n-printfuncs=Warn:1,Warnf:1 \n\nThis variable is an option for the following syntax checkers:\n\n  - `go-vet'" (repeat :tag "print-like functions" (string :tag "function")) go-vet flycheck-go-vet-shadow #[0 "\300\207" [nil] 1] "Whether to check for shadowed variables with `go tool vet'.\n\nWhen non-nil check for shadowed variables.  When `strict' check\nmore strictly, which can very noisy.  When nil do not check for\nshadowed variables.\n\nThis option requires Go 1.6 or newer.\n\nThis variable is an option for the following syntax checkers:\n\n  - `go-vet'" (choice (const :tag "Do not check for shadowed variables" nil) (const :tag "Check for shadowed variables" t) (const :tag "Strictly check for shadowed variables" strict)) flycheck-go-megacheck-disabled-checkers #[0 "\300\207" [nil] 1] "A list of checkers to disable when running `megacheck'.\n\nThe value of this variable is a list of strings, where each\nstring is a checker to be disabled. Valid checkers are `simple',\n`staticcheck' and `unused'. When nil, all checkers will be\nenabled. \n\nThis variable is an option for the following syntax checkers:\n\n  - `go-megacheck'" (set (const :tag "Disable simple" "simple") (const :tag "Disable staticcheck" "staticcheck") (const :tag "Disable unused" "unused")) go-megacheck flycheck-go-vet-executable #[0 "\300\207" [nil] 1] "The executable of the go-vet syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"go\"." "A Go syntax checker using the `go tool vet' command.\n\nSee URL `https://golang.org/cmd/go/' and URL\n`https://golang.org/cmd/vet/'." ("go" "tool" "vet" "-all" (option "-printfuncs=" flycheck-go-vet-print-functions concat flycheck-option-comma-separated-list) (option-flag "-shadow" flycheck-go-vet-shadow) (option-list "-tags=" flycheck-go-build-tags concat) (eval (when (eq flycheck-go-vet-shadow 'strict) "-shadowstrict")) source) ((warning line-start (file-name) ":" line ": " (message) line-end)) :predicate #[0 "\300\301!\302\3031\304\305\"0\202\210\306\235\207" [flycheck-checker-executable go-vet "vet" (error) process-lines "tool" nil] 5] (go-build go-test go-errcheck go-unconvert go-megacheck) :verify #[257 "\300\301!\302\3031\304\305\"0\202\210\306\235\307\310\311\203\312\202\313\203'\314\202(\315$C\207" [flycheck-checker-executable go-vet "vet" (error) process-lines "tool" nil record flycheck-verification-result "go tool vet" "present" "missing" success (bold error)] 8 "\n\n(fn _)"] flycheck-go-build-install-deps #[0 "\300\207" [nil] 1] "Whether to install dependencies in `go build' and `go test'.\n\nIf non-nil automatically install dependencies with `go build'\nwhile syntax checking.\n\nThis variable is an option for the following syntax checkers:\n\n  - `go-build'\n  - `go-test'" boolean booleanp (flycheck . "0.25") (go-build go-test) flycheck-go-build-tags #[0 "\300\207" [nil] 1] "A list of tags for `go build'.\n\nEach item is a string with a tag to be given to `go build'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `go-build'" (repeat (string :tag "Tag")) (flycheck . "0.25") go-build flycheck-go-build-executable #[0 "\300\207" [nil] 1] "The executable of the go-build syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"go\"." "A Go syntax and type checker using the `go build' command.\n\nRequires Go 1.6 or newer.  See URL `https://golang.org/cmd/go'." ("go" "build" (option-flag "-i" flycheck-go-build-install-deps) (option-list "-tags=" flycheck-go-build-tags concat) "-o" null-device) ((error line-start (file-name) ":" line ":" (optional column ":") " " (message (one-or-more not-newline) (zero-or-more "\n    " (one-or-more not-newline))) line-end) (info line-start (message "can't load package: package " (one-or-more (not (any 58 10))) ": found packages " (one-or-more not-newline)) line-end)) :error-filter #[257 "\211\211\2039\211@\301!>\204\302\303\304D\"\210\211\305H\2042\301!>\204+\302\303\304D\"\210\211\211\305\306I\266A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 1] 7 "\n\n(fn ERRORS)"] #[0 "\300 \205 \301\302\303 \"?\207" [flycheck-buffer-saved-p string-suffix-p "_test.go" buffer-file-name] 3] ((warning . go-errcheck) (warning . go-unconvert) (warning . go-megacheck)) flycheck-go-test-executable #[0 "\300\207" [nil] 1] "The executable of the go-test syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"go\"." go-test "A Go syntax and type checker using the `go test' command.\n\nRequires Go 1.6 or newer.  See URL `https://golang.org/cmd/go'." ("go" "test" (option-flag "-i" flycheck-go-build-install-deps) (option-list "-tags=" flycheck-go-build-tags concat) "-c" "-o" null-device) ((error line-start (file-name) ":" line ":" (optional column ":") " " (message (one-or-more not-newline) (zero-or-more "\n    " (one-or-more not-newline))) line-end)) #[0 "\300 \205\n\301\302\303 \"\207" [flycheck-buffer-saved-p string-suffix-p "_test.go" buffer-file-name] 3] ((warning . go-errcheck) (warning . go-unconvert) (warning . go-megacheck)) flycheck-go-errcheck-executable #[0 "\300\207" [nil] 1] "The executable of the go-errcheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"errcheck\"." go-errcheck "A Go checker for unchecked errors.\n\nRequires errcheck newer than commit 8515d34 (Aug 28th, 2015).\n\nSee URL `https://github.com/kisielk/errcheck'." ("errcheck" "-abspath" (option-list "-tags=" flycheck-go-build-tags concat) ".") ((warning line-start (file-name) ":" line ":" column (or (one-or-more "    ") ": " ":    ") (message) line-end)) #[257 "\301!\211\211\203A\211@\302!>\204\303\304\305D\"\210\211\306H\211\2039\302!>\204/\303\304\305D\"\210\211\306\307\310\"I\266\210A\266\202\202\266\207" [cl-struct-flycheck-error-tags flycheck-sanitize-errors type-of signal wrong-type-argument flycheck-error 6 format "Ignored `error` returned from `%s`"] 11 "\n\n(fn ERRORS)"] #[0 "\300 \207" [flycheck-buffer-saved-p] 1] ((warning . go-unconvert) (warning . go-megacheck)) flycheck-go-unconvert-executable #[0 "\300\207" [nil] 1] "The executable of the go-unconvert syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"unconvert\"." go-unconvert "A Go checker looking for unnecessary type conversions.\n\nSee URL `https://github.com/mdempsky/unconvert'." ("unconvert" ".") ((warning line-start (file-name) ":" line ":" column ": " (message) line-end)) #[0 "\300 \207" [flycheck-buffer-saved-p] 1] ((warning . go-megacheck)) flycheck-go-megacheck-executable #[0 "\300\207" [nil] 1] "The executable of the go-megacheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"megacheck\"." "A Go checker that performs static analysis and linting using the `megacheck'\ncommand.\n\nRequires Go 1.6 or newer. See URL\n`https://github.com/dominikh/go-tools'." ("megacheck" (option-list "-tags=" flycheck-go-build-tags concat) (eval (mapcar (lambda (checker) (concat "-" checker ".enabled=false")) flycheck-go-megacheck-disabled-checkers)) ".") ((warning line-start (file-name) ":" line ":" column ": " (message) line-end)) flycheck-groovy-executable #[0 "\300\207" [nil] 1] "The executable of the groovy syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"groovy\"." groovy "A groovy syntax checker using groovy compiler API.\n\nSee URL `http://www.groovy-lang.org'." ("groovy" "-e" "import org.codehaus.groovy.control.*\n\nunit = new CompilationUnit()\nunit.addSource(\"input\", System.in)\n\ntry {\n    unit.compile(Phases.CONVERSION)\n} catch (MultipleCompilationErrorsException e) {\n    e.errorCollector.write(new PrintWriter(System.out, true), null)\n}") ((error line-start "input: " line ":" (message) " @ line " line ", column " column "." line-end)) groovy-mode flycheck-haml-executable #[0 "\300\207" [nil] 1] "The executable of the haml syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"haml\"." haml "A Haml syntax checker using the Haml compiler.\n\nSee URL `http://haml.info'." ("haml" "-c" "--stdin") ((error line-start "Syntax error on line " line ": " (message) line-end) (error line-start ":" line ": syntax error, " (message) line-end)) haml-mode flycheck-handlebars-executable #[0 "\300\207" [nil] 1] "The executable of the handlebars syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"handlebars\"." handlebars "A Handlebars syntax checker using the Handlebars compiler.\n\nSee URL `http://handlebarsjs.com/'." ("handlebars" "-i-") ((error line-start "Error: Parse error on line " line ":" (optional " ") "\n" (zero-or-more not-newline) "\n" (zero-or-more not-newline) "\n" (message) line-end)) (handlebars-mode handlebars-sgml-mode web-mode) #[0 "\303=\203*\304\301!\205     \305\306\"A\211\205)\307 \205)\211\307 \310\311\312#)\266\203\207\311\207" [major-mode web-mode-engine-file-regexps inhibit-changing-match-data web-mode boundp assoc "handlebars" buffer-file-name nil t string-match] 9]] 19)
#@47 Regular expression for a Haskell module name.
(defconst flycheck-haskell-module-re "^\\(?:\n\\|[[:space:]]\\)*module\\(?:\n\\|[[:space:]]\\)+\\([^\n([:space:]]+\\)" (#$ . 320387))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\312\323\324\325\314\326& \210\316\320\327\"\210\300\330\302\303\331DD\332\306\307\312\333\324\334\314\335& \210\316\330\327\"\210\300\336\302\303\337DD\340\306\307\312\323\324\325\314\341& \210\316\336\342\"\210\300\343\302\303\344DD\345\306\307\312\346\324\347\314\350& \210\316\343\342\"\210\300\351\302\303\352DD\353\306\307\312\354\324\347\314\355& \210\316\351\356\"\210\300\357\302\303\360DD\361\306\307\312\362\324\347\314\363& \210\316\357\364\"\207" [custom-declare-variable flycheck-ghc-args funcall function #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-stack-ghc'\n  - `haskell-ghc'" :group flycheck-options :risky t :type (repeat (string :tag "Argument")) :package-version (flycheck . "0.22") flycheck-register-option-var (haskell-stack-ghc haskell-ghc) flycheck-ghc-stack-use-nix #[0 "\300\207" [nil] 1] "Whether to enable nix support in stack.\n\nWhen non-nil, stack will append '--nix' flag to any call.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-stack-ghc'" boolean :safe booleanp (flycheck . "26") haskell-stack-ghc flycheck-ghc-stack-project-file #[0 "\300\207" [nil] 1] "Override project stack.yaml file.\n\nThe value of this variable is a file path that refers to a yaml\nfile for the current stack project. Relative file paths are\nresolved against the checker's working directory. When non-nil,\nstack will get overridden value via `--stack-yaml'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-stack-ghc'" string stringp (flycheck . "32") flycheck-ghc-no-user-package-database #[0 "\300\207" [nil] 1] "Whether to disable the user package database in GHC.\n\nWhen non-nil, disable the user package database in GHC, via\n`-no-user-package-db'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-ghc'" (flycheck . "0.16") haskell-ghc flycheck-ghc-package-databases #[0 "\300\207" [nil] 1] "Additional module databases for GHC.\n\nThe value of this variable is a list of strings, where each\nstring is a directory of a package database.  Each package\ndatabase is given to GHC via `-package-db'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-ghc'" (repeat (directory :tag "Package database")) flycheck-string-list-p (flycheck . "0.16") flycheck-ghc-search-path #[0 "\300\207" [nil] 1] "Module search path for (Stack) GHC.\n\nThe value of this variable is a list of strings, where each\nstring is a directory containing Haskell modules.  Each directory\nis added to the GHC search path via `-i'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-stack-ghc'\n  - `haskell-ghc'" (repeat (directory :tag "Module directory")) (flycheck . "0.16") (haskell-stack-ghc haskell-ghc) flycheck-ghc-language-extensions #[0 "\300\207" [nil] 1] "Language extensions for (Stack) GHC.\n\nThe value of this variable is a list of strings, where each\nstring is a Haskell language extension, as in the LANGUAGE\npragma.  Each extension is enabled via `-X'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-stack-ghc'\n  - `haskell-ghc'" (repeat (string :tag "Language extension")) (flycheck . "0.19") (haskell-stack-ghc haskell-ghc)] 12)
#@39 The cache directory for `ghc' output.
(defvar flycheck-haskell-ghc-cache-directory nil (#$ . 324137))
#@157 Get the cache location for `ghc' output.
 
If no cache directory exists yet, create one and return it.
Otherwise return the previously used cache directory.
(defalias 'flycheck-haskell-ghc-cache-directory #[0 "\206\301\302\303\"\211\207" [flycheck-haskell-ghc-cache-directory make-temp-file "flycheck-haskell-ghc-cache" directory] 3 (#$ . 324246)])
#@191 Search for a file in directory hierarchy starting at DIRECTORY.
 
Look up the directory hierarchy from DIRECTORY for a directory
containing a file that matches REGEXP.
 
(fn DIRECTORY REGEXP)
(defalias 'flycheck--locate-dominating-file-matching #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\207" [locate-dominating-file make-byte-code 257 "\301\302\300\303$\207" vconcat vector [directory-files nil t] 6 "\n\n(fn DIR)"] 10 (#$ . 324605)])
#@385 Come up with a suitable default directory for Haskell to run CHECKER in.
 
In case of `haskell-stack-ghc' checker it is directory with
stack.yaml file.  If there's no stack.yaml file in any parent
directory, it will be the directory that "stack path --project-root"
command returns.
 
For all other checkers, it is the closest parent directory that
contains a cabal file.
 
(fn CHECKER)
(defalias 'flycheck-haskell--find-default-directory #[257 "\211\301=\203B\302 \203\303\304\302 !\305\"\206N\306!\211\205A\3071*\310\311\312\313$0\202,\210\314\211\205?\211@\211\205=\315!\205=\211\262\262\207\302 \205N\303\304\302 !\316\"\207" [flycheck-executable-find haskell-stack-ghc buffer-file-name flycheck--locate-dominating-file-matching file-name-directory "stack.*\\.yaml\\'" "stack" (error) process-lines "--no-install-ghc" "path" "--project-root" nil file-directory-p "\\.cabal\\'\\|\\`package\\.yaml\\'"] 7 (#$ . 325057)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334&\210\300\335\302\303\336DD\337\306\307\310\311\312\313&    \210\314\340\341\317\342\321\343\323\344\325\345\327\346\331\332\333\334&\210\300\347\302\303\350DD\351\306\352\310\353\354\355&    \210\356\347\357\"\210\300\360\302\303\361DD\362\310\363\312\313\306\364\365\366& \210\367\360\357\"\210\300\370\302\303\371DD\372\310\363\306\373\354\374\365\375& \210\367\370\357\"\210\300\376\302\303\377DD\201@\310\363\306\201A\354\374\365\201B& \210\367\376\357\"\210\300\201C\302\303\201DDD\201E\310\363\306\201F\354\374\365\201G& \210\367\201C\357\"\210\300\201H\302\303\201IDD\201J\306\307\310\311\312\313&    \210\314\357\201K\317\201L\321\201M\325\201N\327\332\331\332\333\332&\210\300\201O\302\303\201PDD\201Q\306\352\310\353\354\355&    \210\356\201O\201R\"\210\300\201S\302\303\201TDD\201U\306\307\310\311\312\313&    \210\314\201R\201V\317\201W\321\201X\325\201Y\327\332\331\313\333\332&\210\300\201Z\302\303\201[DD\201\\\306\352\310\353\354\355&    \210\356\201Z\201]\"\210\300\201^\302\303\201_DD\201`\310\363\306\201a\354\201b\365\201c& \210\367\201^\201]\"\210\300\201d\302\303\201eDD\201f\306\307\310\311\312\313&    \210\314\201]\201g\317\201h\201i\201j\321\332\323\201k\325\201l\327\332\331\313\333\332&\210\300\201m\302\303\201nDD\201o\310\363\312\313\306\364\365\201p& \210\367\201m\201q\"\210\300\201r\302\303\201sDD\201t\310\363\306\201u\354\374\365\201v& \210\367\201r\201q\"\207" [custom-declare-variable flycheck-haskell-stack-ghc-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the haskell-stack-ghc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stack\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker haskell-stack-ghc "A Haskell syntax and type checker using `stack ghc'.\n\nSee URL `https://github.com/commercialhaskell/stack'." :command ("stack" "--no-install-ghc" (option "--stack-yaml" flycheck-ghc-stack-project-file) (option-flag "--nix" flycheck-ghc-stack-use-nix) "ghc" "--" "-Wall" "-no-link" "-outputdir" (eval (flycheck-haskell-ghc-cache-directory)) (option-list "-X" flycheck-ghc-language-extensions concat) (option-list "-i" flycheck-ghc-search-path concat) (eval (concat "-i" (flycheck-module-root-directory (flycheck-find-in-buffer flycheck-haskell-module-re)))) (eval flycheck-ghc-args) "-x" (eval (pcase major-mode (`haskell-mode "hs") (`literate-haskell-mode "lhs"))) source) :error-patterns ((warning line-start (file-name) ":" line ":" column ":" (or " " "\n    ") (in "Ww") "arning:" (optional " " "[" (id (one-or-more not-newline)) "]") (optional "\n") (message (one-or-more " ") (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more (not (any 10 124))))) line-end) (error line-start (file-name) ":" line ":" column ":" (optional " error:") (or (message (one-or-more not-newline)) (and "\n" (message (one-or-more " ") (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more (not (any 10 124))))))) line-end)) :error-filter #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-dedent-error-messages] 4 "\n\n(fn ERRORS)"] :modes (haskell-mode literate-haskell-mode) :next-checkers ((warning . haskell-hlint)) :standard-input nil :working-directory flycheck-haskell--find-default-directory flycheck-haskell-ghc-executable #[0 "\300\207" [nil] 1] "The executable of the haskell-ghc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ghc\"." haskell-ghc "A Haskell syntax and type checker using ghc.\n\nSee URL `https://www.haskell.org/ghc/'." ("ghc" "-Wall" "-no-link" "-outputdir" (eval (flycheck-haskell-ghc-cache-directory)) (option-flag "-no-user-package-db" flycheck-ghc-no-user-package-database) (option-list "-package-db" flycheck-ghc-package-databases) (option-list "-i" flycheck-ghc-search-path concat) (eval (concat "-i" (flycheck-module-root-directory (flycheck-find-in-buffer flycheck-haskell-module-re)))) (option-list "-X" flycheck-ghc-language-extensions concat) (eval flycheck-ghc-args) "-x" (eval (pcase major-mode (`haskell-mode "hs") (`literate-haskell-mode "lhs"))) source) ((warning line-start (file-name) ":" line ":" column ":" (or " " "\n    ") (in "Ww") "arning:" (optional " " "[" (id (one-or-more not-newline)) "]") (optional "\n") (message (one-or-more " ") (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more (not (any 10 124))))) line-end) (error line-start (file-name) ":" line ":" column ":" (optional " error:") (or (message (one-or-more not-newline)) (and "\n" (message (one-or-more " ") (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more (not (any 10 124))))))) line-end)) #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-dedent-error-messages] 4 "\n\n(fn ERRORS)"] (haskell-mode literate-haskell-mode) ((warning . haskell-hlint)) flycheck-hlintrc #[0 "\300\207" [#1="HLint.hs"] 1 #1#] "Configuration file for `haskell-hlint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp flycheck-register-config-file-var haskell-hlint flycheck-hlint-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-hlint'" flycheck-options (repeat (string :tag "Argument")) :package-version (flycheck . "0.25") flycheck-register-option-var flycheck-hlint-language-extensions #[0 "\300\207" [nil] 1] "Extensions list to enable for hlint.\n\nThe value of this variable is a list of strings, where each\nstring is a name of extension to enable in\nhlint (e.g. \"QuasiQuotes\").\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-hlint'" (repeat :tag "Extensions" (string :tag "Extension")) flycheck-string-list-p (flycheck . "0.24") flycheck-hlint-ignore-rules #[0 "\300\207" [nil] 1] "Ignore rules list for hlint checks.\n\nThe value of this variable is a list of strings, where each\nstring is an ignore rule (e.g. \"Use fmap\").\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-hlint'" (repeat :tag "Ignore rules" (string :tag "Ignore rule")) (flycheck . "0.24") flycheck-hlint-hint-packages #[0 "\300\207" [nil] 1] "Hint packages to include for hlint checks.\n\nThe value of this variable is a list of strings, where each\nstring is a default hint package (e.g. (\"Generalise\"\n\"Default\" \"Dollar\")).\n\nThis variable is an option for the following syntax checkers:\n\n  - `haskell-hlint'" (repeat :tag "Hint packages" (string :tag "Hint package")) (flycheck . "0.24") flycheck-haskell-hlint-executable #[0 "\300\207" [nil] 1] "The executable of the haskell-hlint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"hlint\"." "A Haskell style checker using hlint.\n\nSee URL `https://github.com/ndmitchell/hlint'." ("hlint" (option-list "-X" flycheck-hlint-language-extensions concat) (option-list "-i=" flycheck-hlint-ignore-rules concat) (option-list "-h" flycheck-hlint-hint-packages concat) (config-file "-h" flycheck-hlintrc) (eval flycheck-hlint-args) source-inplace) ((info line-start (file-name) ":" line ":" column ": Suggestion: " (message (one-or-more (and (one-or-more (not (any 10))) 10))) line-end) (warning line-start (file-name) ":" line ":" column ": Warning: " (message (one-or-more (and (one-or-more (not (any 10))) 10))) line-end) (error line-start (file-name) ":" line ":" column ": Error: " (message (one-or-more (and (one-or-more (not (any 10))) 10))) line-end)) (haskell-mode literate-haskell-mode) flycheck-tidyrc #[0 "\300\207" [#2=".tidyrc"] 1 #2#] "Configuration file for `html-tidy'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." html-tidy flycheck-html-tidy-executable #[0 "\300\207" [nil] 1] "The executable of the html-tidy syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"tidy\"." "A HTML syntax and style checker using Tidy.\n\nSee URL `https://github.com/htacg/tidy-html5'." ("tidy" (config-file "-config" flycheck-tidyrc) "-lang" "en" "-e" "-q") ((error line-start "line " line " column " column " - Error: " (message) line-end) (warning line-start "line " line " column " column " - Warning: " (message) line-end)) (html-mode mhtml-mode nxhtml-mode) flycheck-jshintrc #[0 "\300\207" [#3=".jshintrc"] 1 #3#] "Configuration file for `javascript-jshint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." javascript-jshint flycheck-jshint-extract-javascript #[0 "\300\207" [nil] 1] "Whether jshint should extract Javascript from HTML.\n\nIf nil no extract rule is given to jshint.  If `auto' only\nextract Javascript if a HTML file is detected.  If `always' or\n`never' extract Javascript always or never respectively.\n\nRefer to the jshint manual at the URL\n`http://jshint.com/docs/cli/#flags' for more information.\n\nThis variable is an option for the following syntax checkers:\n\n  - `javascript-jshint'" (choice (const :tag "No extraction rule" nil) (const :tag "Try to extract Javascript when detecting HTML files" auto) (const :tag "Always try to extract Javascript" always) (const :tag "Never try to extract Javascript" never)) symbolp (flycheck . "26") flycheck-javascript-jshint-executable #[0 "\300\207" [nil] 1] "The executable of the javascript-jshint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"jshint\"." "A Javascript syntax and style checker using jshint.\n\nSee URL `http://www.jshint.com'." ("jshint" "--reporter=checkstyle" "--filename" source-original (config-file "--config" flycheck-jshintrc) (option "--extract=" flycheck-jshint-extract-javascript concat flycheck-option-symbol) "-") :error-parser flycheck-parse-checkstyle #[257 "\300\301\302!\"\207" [flycheck-remove-error-file-names "stdin" flycheck-dequalify-error-ids] 5 "\n\n(fn ERRORS)"] (js-mode js2-mode js3-mode rjsx-mode) flycheck-eslint-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `javascript-eslint'" (flycheck . "32") javascript-eslint flycheck-eslint-rules-directories #[0 "\300\207" [nil] 1] "A list of directories with custom rules for ESLint.\n\nThe value of this variable is a list of strings, where each\nstring is a directory with custom rules for ESLint.\n\nRefer to the ESLint manual at URL\n`http://eslint.org/docs/user-guide/command-line-interface#--rulesdir'\nfor more information about the custom directories.\n\nThis variable is an option for the following syntax checkers:\n\n  - `javascript-eslint'" (repeat (directory :tag "Custom rules directory")) (flycheck . "29")] 19)
#@64 Whether there is a valid eslint config for the current buffer.
(defalias 'flycheck-eslint-config-exists-p #[0 "\300\301!\211\205\302\303\211\211\304\305&\211\306=\207" [flycheck-find-checker-executable javascript-eslint call-process nil "--print-config" "." 0] 8 (#$ . 338817)])
#@247 Parse ESLint errors/warnings from JSON OUTPUT.
 
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `https://eslint.org' for more information about ESLint.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-eslint #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!@@\312\236A\211\262\262\"\207" [mapcar make-byte-code 257 "\211\302\236A\303\236A\304\236A\305\236A\306\236A\307\310\267\202&\311\202'\312\202'\312\313\314\300\315\301\316\317\301!&\f\266\205\207" vconcat vector [line column severity message ruleId flycheck-error-new-at #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (2 30 1 34)) error warning :id :checker :buffer :filename buffer-file-name] 21 "\n\n(fn ERR)" flycheck-parse-json messages] 11 (#$ . 339107)])
#@295 Look for a working directory to run ESLint CHECKER in.
 
This will be the directory that contains the `node_modules'
directory.  If no such directory is found in the directory
hierarchy, it looks first for `.eslintignore' and then for
`.eslintrc' files to detect the project root.
 
(fn CHECKER)
(defalias 'flycheck-eslint--find-working-directory #[257 "\301\205%\302\303\"\206%\302\304\"\206%\302\305!\306\307\310\311\312!\313\"\314\315%\"\207" [buffer-file-name "\\`\\.eslintrc\\(\\.\\(js\\|ya?ml\\|json\\)\\)?\\'" locate-dominating-file "node_modules" ".eslintignore" file-name-directory make-byte-code 257 "\301\302\300\303$G\304V\207" vconcat vector [directory-files nil t 0] 6 "\n\n(fn DIRECTORY)"] 10 (#$ . 339967)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\331\332\333\334\313\335\336&\210\300\337\302\303\340DD\341\306\307\310\311\312\313&    \210\314\342\343\317\344\323\345\325\346\327\324\334\313\335\324&\210\300\347\302\303\350DD\351\306\307\310\311\312\313&    \210\314\352\353\317\354\323\355\356\357\325\360\327\324\334\324\335\324&\210\300\361\302\303\362DD\363\306\307\310\311\312\313&    \210\314\364\365\317\366\323\367\325\360\370\371\327\324\334\324\335\324&\210\300\372\302\303\373DD\374\306\307\310\311\312\313&    \210\314\375\376\317\377\323\201@\325\201A\327\324\334\324\335\324&\210\300\201B\302\303\201CDD\201D\306\307\310\311\312\313&    \210\314\201E\201F\317\201G\323\201H\325\201I\327\324\334\313\335\324&\210\300\201J\302\303\201KDD\201L\306\307\310\311\312\313&    \210\314\201M\201N\317\201O\321\201P\323\324\325\201Q\327\324\334\313\335\324&\210\300\201R\302\303\201SDD\201T\306\307\310\311\312\313&    \210\314\201U\201V\317\201W\323\201X\356\201Y\325\201Z\327\324\334\324\335\324&\210\300\201[\302\303\201\\DD\201]\306\201^\310\201_\201`\201a&    \210\201b\201[\201c\"\210\300\201d\302\303\201eDD\201f\310\201g\306\201h\201`\201i&    \210\201j\201d\201c\"\210\201k\201d!\210\300\201l\302\303\201mDD\201n\306\307\310\311\312\313&    \210\314\201c\201o\317\201p\323\201q\325\201r\327\324\334\313\335\324&\210\300\201s\302\303\201tDD\201u\306\307\310\311\312\313&    \210\314\201v\201w\317\201x\323\201y\325\201r\327\324\334\313\335\324&\210\300\201z\302\303\201{DD\201|\310\201g\306\201}\201`\201i\201~\201& \210\201j\201z\201\200\"\210\300\201\201\302\303\201\202DD\201\203\310\201g\306\201\204\201`\201i\201~\201\205& \210\201j\201\201\201\200\"\210\300\201\206\302\303\201\207DD\201\210\306\307\310\311\312\313&    \210\314\201\200\201\211\317\201\212\323\201\213\325\201\214\327\201\215\334\313\335\324&\210\300\201\216\302\303\201\217DD\201\220\310\201g\306\201\221\201`\201\222\201~\201\223& \210\201j\201\216\201\224\"\210\300\201\225\302\303\201\226DD\201\227\306\201^\310\201_\201`\201a\201~\201\230& \210\201b\201\225\201\224\"\210\300\201\231\302\303\201\232DD\201\233\306\307\310\311\312\313&    \210\314\201\224\201\234\317\201\235\323\201\236\325\201\237\327\324\334\313\335\324&\210\300\201\240\302\303\201\241DD\201\242\306\307\310\311\312\313&    \210\314\201\243\201\244\317\201\245\323\201\246\325\201\247\327\201\250\334\324\335\324&\210\300\201\251\302\303\201\252DD\201\253\310\201g\306\201\254\201`\201i&    \210\201j\201\251\201\255\"\210\300\201\256\302\303\201\257DD\201\260\306\307\310\311\312\313&    \210\314\201\255\201\261\317\201\262\321\201\263\323\324\325\201\264\327\201\265\334\324\335\324&\210\300\201\266\302\303\201\267DD\201\270\310\201g\306\201\271\201`\201a&    \210\201j\201\266\201\272\"\210\300\201\273\302\303\201\274DD\201\275\306\307\310\311\312\313&    \210\314\201\272\201\276\317\201\277\321\201\300\323\324\356\201\301\325\201\302\370\201\303\327\324\334\313\335\324&\210\300\201\304\302\303\201\305DD\201\306\306\307\310\311\312\313&    \210\314\201\307\201\310\317\201\311\323\201\312\325\201\313\370\201\314\327\324\334\324\335\324&\207" [custom-declare-variable flycheck-javascript-eslint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the javascript-eslint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"eslint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker javascript-eslint "A Javascript syntax and style checker using eslint.\n\nSee URL `https://eslint.org/'." :command ("eslint" "--format=json" (option-list "--rulesdir" flycheck-eslint-rules-directories) (eval flycheck-eslint-args) "--stdin" "--stdin-filename" source-original) :error-parser flycheck-parse-eslint :error-patterns nil :modes (js-mode js-jsx-mode js2-mode js2-jsx-mode js3-mode rjsx-mode) :next-checkers :enabled #[0 "\300 \207" [flycheck-eslint-config-exists-p] 1] :verify #[257 "\301\302!\303 \304\305\306\203\307\202\310\203\311\202\312$)C\207" [default-directory flycheck-compute-working-directory javascript-eslint flycheck-eslint-config-exists-p record flycheck-verification-result "config file" "found" "missing or incorrect" success (bold error)] 7 "\n\n(fn _)"] :standard-input :working-directory flycheck-eslint--find-working-directory flycheck-javascript-standard-executable #[0 "\300\207" [nil] 1] "The executable of the javascript-standard syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"standard\"." javascript-standard "A Javascript code and style checker for the (Semi-)Standard Style.\n\nThis checker works with `standard' and `semistandard', defaulting\nto the former.  To use it with the latter, set\n`flycheck-javascript-standard-executable' to `semistandard'.\n\nSee URL `https://github.com/standard/standard' and URL\n`https://github.com/Flet/semistandard'." ("standard" "--stdin") ((error line-start "  <text>:" line ":" column ":" (message) line-end)) (js-mode js-jsx-mode js2-mode js2-jsx-mode js3-mode rjsx-mode) flycheck-json-jsonlint-executable #[0 "\300\207" [nil] 1] "The executable of the json-jsonlint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"jsonlint\"." json-jsonlint "A JSON syntax and style checker using jsonlint.\n\nSee URL `https://github.com/zaach/jsonlint'." ("jsonlint" "-c" "-q" source) ((error line-start (file-name) ": line " line ", col " column ", " (message) line-end)) :error-filter #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns] 4 "\n\n(fn ERRORS)"] json-mode flycheck-json-python-json-executable #[0 "\300\207" [nil] 1] "The executable of the json-python-json syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"python\"." json-python-json "A JSON syntax checker using Python json.tool module.\n\nSee URL `https://docs.python.org/3.5/library/json.html#command-line-interface'." ("python" "-m" "json.tool" source null-device) ((error line-start (message) ": line " line " column " column (one-or-more not-newline) line-end)) :predicate #[0 "\300 ?\207" [flycheck-buffer-empty-p] 1] flycheck-jsonnet-executable #[0 "\300\207" [nil] 1] "The executable of the jsonnet syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"jsonnet\"." jsonnet "A Jsonnet syntax checker using the jsonnet binary.\n\nSee URL `https://jsonnet.org'." ("jsonnet" source-inplace) ((error line-start "STATIC ERROR: " (file-name) ":" line ":" column (zero-or-one (group "-" (one-or-more digit))) ": " (message) line-end) (error line-start "RUNTIME ERROR: " (message) "\n" (one-or-more space) (file-name) ":" (zero-or-one "(") line ":" column (zero-or-more not-newline) line-end)) jsonnet-mode flycheck-less-executable #[0 "\300\207" [nil] 1] "The executable of the less syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"lessc\"." less "A LESS syntax checker using lessc.\n\nRequires lessc 1.4 or newer.\n\nSee URL `http://lesscss.org'." ("lessc" "--lint" "--no-color" "-") ((error line-start (one-or-more word) ":" (message) " in - on line " line ", column " column ":" line-end)) less-css-mode flycheck-less-stylelint-executable #[0 "\300\207" [nil] 1] "The executable of the less-stylelint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stylelint\"." less-stylelint "A LESS syntax and style checker using stylelint.\n\nSee URL `http://stylelint.io/'." ("stylelint" (eval flycheck-stylelint-args) "--syntax" "less" (option-flag "--quiet" flycheck-stylelint-quiet) (config-file "--config" flycheck-stylelintrc)) flycheck-parse-stylelint (less-css-mode) flycheck-llvm-llc-executable #[0 "\300\207" [nil] 1] "The executable of the llvm-llc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"llc\"." llvm-llc "Flycheck LLVM IR checker using llc.\n\nSee URL `http://llvm.org/docs/CommandGuide/llc.html'." ("llc" "-o" null-device source) ((error line-start (zero-or-one (minimal-match (one-or-more not-newline)) ": ") (file-name) ":" line ":" column ": error: " (message) line-end)) #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "<inline asm>"] 5 "\n\n(fn ERRORS)"] llvm-mode flycheck-luacheckrc #[0 "\300\207" [#1=".luacheckrc"] 1 #1#] "Configuration file for `lua-luacheck'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp flycheck-register-config-file-var lua-luacheck flycheck-luacheck-standards #[0 "\300\207" [nil] 1] "The standards to use in luacheck.\n\nThe value of this variable is either a list of strings denoting\nthe standards to use, or nil to pass nothing to luacheck.  When\nnon-nil, pass the standards via one or more `--std' options.\n\nThis variable is an option for the following syntax checkers:\n\n  - `lua-luacheck'" flycheck-options (choice (const :tag "Default" nil) (repeat :tag "Custom standards" (string :tag "Standard name"))) flycheck-string-list-p flycheck-register-option-var make-variable-buffer-local flycheck-lua-luacheck-executable #[0 "\300\207" [nil] 1] "The executable of the lua-luacheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"luacheck\"." "A Lua syntax checker using luacheck.\n\nSee URL `https://github.com/mpeterv/luacheck'." ("luacheck" "--formatter" "plain" "--codes" "--no-color" (option-list "--std" flycheck-luacheck-standards) (config-file "--config" flycheck-luacheckrc) "--filename" source-original "-") ((warning line-start (optional (file-name)) ":" line ":" column ": (" (id "W" (one-or-more digit)) ") " (message) line-end) (error line-start (optional (file-name)) ":" line ":" column ":" (optional " (" (id "E" (one-or-more digit)) ") ") (message) line-end)) lua-mode flycheck-lua-executable #[0 "\300\207" [nil] 1] "The executable of the lua syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"luac\"." lua "A Lua syntax checker using the Lua compiler.\n\nSee URL `http://www.lua.org/'." ("luac" "-p" "-") ((error line-start (minimal-match (zero-or-more not-newline)) ": stdin:" line ": " (message) line-end)) flycheck-perl-include-path #[0 "\300\207" [nil] 1] "A list of include directories for Perl.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of Perl.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `perl'" (repeat (directory :tag "Include directory")) :package-version (flycheck . "0.24") perl flycheck-perl-module-list #[0 "\300\207" [nil] 1] "A list of modules to use for Perl.\n\nThe value of this variable is a list of strings, where each\nstring is a module to 'use' in Perl.\n\nThis variable is an option for the following syntax checkers:\n\n  - `perl'" (repeat :tag "Module") (flycheck . "32") flycheck-perl-executable #[0 "\300\207" [nil] 1] "The executable of the perl syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"perl\"." "A Perl syntax checker using the Perl interpreter.\n\nSee URL `https://www.perl.org'." ("perl" "-w" "-c" (option-list "-I" flycheck-perl-include-path) (option-list "-M" flycheck-perl-module-list concat)) ((error line-start (minimal-match (message)) " at - line " line (or "." (and ", " (zero-or-more not-newline))) line-end)) (perl-mode cperl-mode) (perl-perlcritic) flycheck-perlcritic-severity #[0 "\300\207" [nil] 1] "The message severity for Perl Critic.\n\nThe value of this variable is a severity level as integer, for\nthe `--severity' option to Perl Critic.\n\nThis variable is an option for the following syntax checkers:\n\n  - `perl-perlcritic'" (integer :tag "Severity level") integerp (flycheck . "0.18") perl-perlcritic flycheck-perlcriticrc #[0 "\300\207" [#2=".perlcriticrc"] 1 #2#] "Configuration file for `perl-perlcritic'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (flycheck . "26") flycheck-perl-perlcritic-executable #[0 "\300\207" [nil] 1] "The executable of the perl-perlcritic syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"perlcritic\"." "A Perl syntax checker using Perl::Critic.\n\nSee URL `https://metacpan.org/pod/Perl::Critic'." ("perlcritic" "--no-color" "--verbose" "%f/%l/%c/%s/%p/%m (%e)\n" (config-file "--profile" flycheck-perlcriticrc) (option "--severity" flycheck-perlcritic-severity nil flycheck-option-int)) ((info line-start "STDIN/" line "/" column "/" (any "1") "/" (id (one-or-more (not (any "/")))) "/" (message) line-end) (warning line-start "STDIN/" line "/" column "/" (any "234") "/" (id (one-or-more (not (any "/")))) "/" (message) line-end) (error line-start "STDIN/" line "/" column "/" (any "5") "/" (id (one-or-more (not (any "/")))) "/" (message) line-end)) (cperl-mode perl-mode) flycheck-php-executable #[0 "\300\207" [nil] 1] "The executable of the php syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"php\"." php "A PHP syntax checker using the PHP command line interpreter.\n\nSee URL `http://php.net/manual/en/features.commandline.php'." ("php" "-l" "-d" "error_reporting=E_ALL" "-d" "display_errors=1" "-d" "log_errors=0" source) ((error line-start (or "Parse" "Fatal" "syntax") " error" (any ":" ",") " " (message) " in " (file-name) " on line " line line-end)) (php-mode php+-mode) ((warning . php-phpmd) (warning . php-phpcs)) flycheck-phpmd-rulesets #[0 "\300\207" [("cleancode" "codesize" "controversial" "design" "naming" "unusedcode")] 1] "The rule sets for PHP Mess Detector.\n\nSet default rule sets and custom rule set files.\n\nSee section \"Using multiple rule sets\" in the PHP Mess Detector\nmanual at URL `https://phpmd.org/documentation/index.html'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `php-phpmd'" (repeat :tag "rule sets" (string :tag "A filename or rule set")) php-phpmd flycheck-php-phpmd-executable #[0 "\300\207" [nil] 1] "The executable of the php-phpmd syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"phpmd\"." "A PHP style checker using PHP Mess Detector.\n\nSee URL `https://phpmd.org/'." ("phpmd" source "xml" (eval (flycheck-option-comma-separated-list flycheck-phpmd-rulesets))) flycheck-parse-phpmd (php-mode php+-mode) (php-phpcs) flycheck-phpcs-standard #[0 "\300\207" [nil] 1] "The coding standard for PHP CodeSniffer.\n\nWhen nil, use the default standard from the global PHP\nCodeSniffer configuration.  When set to a string, pass the string\nto PHP CodeSniffer which will interpret it as name as a standard,\nor as path to a standard specification.\n\nThis variable is an option for the following syntax checkers:\n\n  - `php-phpcs'" (choice (const :tag "Default standard" nil) (string :tag "Standard name or file")) php-phpcs flycheck-php-phpcs-executable #[0 "\300\207" [nil] 1] "The executable of the php-phpcs syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"phpcs\"." "A PHP style checker using PHP Code Sniffer.\n\nNeeds PHP Code Sniffer 2.6 or newer.\n\nSee URL `http://pear.php.net/package/PHP_CodeSniffer/'." ("phpcs" "--report=checkstyle" "-q" (option "--standard=" flycheck-phpcs-standard concat) (eval (when (buffer-file-name) (concat "--stdin-path=" (buffer-file-name)))) "-") flycheck-parse-checkstyle #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "STDIN"] 5 "\n\n(fn ERRORS)"] (php-mode php+-mode) #[0 "\300 ?\207" [flycheck-buffer-empty-p] 1] flycheck-processing-executable #[0 "\300\207" [nil] 1] "The executable of the processing syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"processing-java\"." processing "Processing command line tool.\n\nSee https://github.com/processing/processing/wiki/Command-Line" ("processing-java" "--force" (eval (concat "--sketch=" (file-name-directory (buffer-file-name)))) (eval (concat "--output=" (flycheck-temp-dir-system))) "--build") ((error line-start (file-name) ":" line ":" column (zero-or-more (or digit ":")) (message) line-end)) processing-mode #[0 "\300 \207" [buffer-file-name] 1]] 21)
#@255 Parse proselint json output errors from OUTPUT.
 
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
 
See URL `http://proselint.com/' for more information about proselint.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-proselint-parse-errors #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!@\312\313\236A\236A\211\262\262\"\207" [mapcar make-byte-code 257 "\211\302\236A\303\236A\304\236A\305\236A\306\236A\307\310\267\202*\311\202+\312\202+\313\202+\313\314\315\301\316\300&\n\266\205\207" vconcat vector [line column severity message check flycheck-error-new-at #s(hash-table size 3 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("suggestion" 30 "warning" 34 "error" 38)) info warning error :id :buffer :checker] 18 "\n\n(fn ERR)" flycheck-parse-json errors data] 11 (#$ . 359790)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\313\331\324&\210\300\332\302\303\333DD\334\306\307\310\311\312\313&    \210\314\335\336\317\337\323\340\325\341\342\343\327\324\330\324\331\324&\210\300\344\302\303\345DD\346\306\307\310\311\312\313&    \210\314\347\350\317\351\323\352\325\353\327\324\330\313\331\324&\210\300\354\302\303\355DD\356\306\307\310\311\312\313&    \210\314\357\360\317\361\323\362\325\363\327\364\330\313\331\324&\210\300\365\302\303\366DD\367\306\370\310\371\372\373\374\375& \210\376\365\377\"\210\300\201@\302\303\201ADD\201B\310\201C\306\201D\374\201E&    \210\201F\201@\377\"\207" [custom-declare-variable flycheck-proselint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the proselint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"proselint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker proselint "Flycheck checker using Proselint.\n\nSee URL `http://proselint.com/'." :command ("proselint" "--json" "-") :error-parser flycheck-proselint-parse-errors :error-patterns nil :modes (text-mode markdown-mode gfm-mode message-mode) :next-checkers :standard-input :working-directory flycheck-protobuf-protoc-executable #[0 "\300\207" [nil] 1] "The executable of the protobuf-protoc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"protoc\"." protobuf-protoc "A protobuf syntax checker using the protoc compiler.\n\nSee URL `https://developers.google.com/protocol-buffers/'." ("protoc" "--error_format" "gcc" (eval (concat "--java_out=" (flycheck-temp-dir-system))) (eval (concat "--proto_path=" (file-name-directory (buffer-file-name)))) source-inplace) ((info line-start (file-name) ":" line ":" column ": note: " (message) line-end) (error line-start (file-name) ":" line ":" column ": " (message) line-end) (error line-start (message "In file included from") " " (file-name) ":" line ":" column ":" line-end)) protobuf-mode :predicate #[0 "\300 \207" [buffer-file-name] 1] flycheck-pug-executable #[0 "\300\207" [nil] 1] "The executable of the pug syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"pug\"." pug "A Pug syntax checker using the pug compiler.\n\nSee URL `https://pugjs.org/'." ("pug" "-p" (eval (expand-file-name (buffer-file-name)))) ((error "Error: " (message) (zero-or-more not-newline) "\n" (zero-or-more not-newline) "at " (zero-or-more not-newline) " line " line) (error line-start (optional "Type") "Error: " (file-name) ":" line (optional ":" column) (zero-or-more not-newline) "\n" (one-or-more (or (zero-or-more not-newline) "|" (zero-or-more not-newline) "\n") (zero-or-more "-") (zero-or-more not-newline) "|" (zero-or-more not-newline) "\n") (zero-or-more not-newline) "\n" (one-or-more (zero-or-more not-newline) "|" (zero-or-more not-newline) "\n") (zero-or-more not-newline) "\n" (message) line-end)) pug-mode flycheck-puppet-parser-executable #[0 "\300\207" [nil] 1] "The executable of the puppet-parser syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"puppet\"." puppet-parser "A Puppet DSL syntax checker using puppet's own parser.\n\nSee URL `https://puppet.com/'." ("puppet" "parser" "validate" "--color=false") ((error line-start "Error: Could not parse for environment " (one-or-more (in "a-z" "0-9" "_")) ":" (message) "(line: " line ", column: " column ")" line-end) (error line-start "Error: Could not parse for environment " (one-or-more (in "a-z" "0-9" "_")) ":" (message (minimal-match (one-or-more anything))) " at line " line line-end) (error line-start (minimal-match (zero-or-more not-newline)) ": Could not parse for environment " (one-or-more word) ": " (message (minimal-match (zero-or-more anything))) " at " (file-name "/" (zero-or-more not-newline)) ":" line line-end)) puppet-mode ((warning . puppet-lint)) flycheck-puppet-lint-rc #[0 "\300\207" [#1=".puppet-lint.rc"] 1 #1#] "Configuration file for `puppet-lint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp :package-version (flycheck . "26") flycheck-register-config-file-var puppet-lint flycheck-puppet-lint-disabled-checks #[0 "\300\207" [nil] 1] "Disabled checkers for `puppet-lint'.\n\nThe value of this variable is a list of strings, where each\nstring is the name of a check to disable (e.g. \"80chars\" or\n\"double_quoted_strings\").\n\nSee URL `http://puppet-lint.com/checks/' for a list of all checks\nand their names.\n\nThis variable is an option for the following syntax checkers:\n\n  - `puppet-lint'" flycheck-options (repeat (string :tag "Check Name")) (flycheck . "26") flycheck-register-option-var] 17)
#@63 Create an argument to disable a puppetlint CHECK.
 
(fn CHECK)
(defalias 'flycheck-puppet-lint-disabled-arg-name #[257 "\300\301Q\207" ["--no-" "-check"] 4 (#$ . 366429)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\330\332\330&\207" [custom-declare-variable flycheck-puppet-lint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the puppet-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"puppet-lint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker puppet-lint "A Puppet DSL style checker using puppet-lint.\n\nSee URL `http://puppet-lint.com/'." :command ("puppet-lint" (config-file "--config" flycheck-puppet-lint-rc) "--log-format" "%{path}:%{line}:%{kind}: %{message} (%{check})" (option-list "" flycheck-puppet-lint-disabled-checks concat flycheck-puppet-lint-disabled-arg-name) source-original) :error-patterns ((warning line-start (file-name) ":" line ":warning: " (message) line-end) (error line-start (file-name) ":" line ":error: " (message) line-end)) :modes puppet-mode :predicate flycheck-buffer-saved-p :next-checkers nil :standard-input :working-directory] 17)
#@114 Check if a Python MODULE is available.
CHECKER's executable is assumed to be a Python REPL.
 
(fn CHECKER MODULE)
(defalias 'flycheck-python-find-module #[514 "\300!\211\205\202\301\302\303\211#P\211\205\200\304\305!r\211q\210\306\307\310\311\312!\313\"\314$\216\31517\316\317\320\317\321&0\2029\210\317\307=\205}\322 \317\211\323\324\206K\325\326Q\"\203]\327\330\320\211$\266\202\202`\266\202\323\331\206h\325\332Q\"\203z\327\330\320\211$\266\205\202}\266\205*\262\262\207" [flycheck-find-checker-executable "import sys; sys.path.pop(0);" format "import %s; print(%s.__file__)" generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 (error) call-process nil t "-c" buffer-string string-match "\\(?:" "[     \n ]+" "\\)\\'" replace-match "" "\\`\\(?:" "\\)"] 15 (#$ . 367872)])
#@197 Determines whether CHECKER needs to be invoked through Python.
Previous versions of Flycheck called pylint and flake8 directly;
this check ensures that we don't break existing code.
 
(fn CHECKER)
(defalias 'flycheck-python-needs-module-p #[257 "\301\302!\303\304\305#)\266\203?\207" [inhibit-changing-match-data "\\(?:flake8\\|pylint\\)\\(?:\\(?:-script\\.pyw\\|\\.\\(?:bat\\|exe\\)\\)?\\)\\'" flycheck-checker-executable nil t string-match] 8 (#$ . 368750)])
#@175 Verify that a Python MODULE is available.
Return nil if CHECKER's executable is not a Python REPL.  This
function's is suitable for a checker's :verify.
 
(fn CHECKER MODULE)
(defalias 'flycheck-python-verify-module #[514 "\300!\205)\301\"\302\303\304\305\"\203\304\306\"\202\307\203$\310\202%\311$C\262\207" [flycheck-python-needs-module-p flycheck-python-find-module record flycheck-verification-result format "`%s' module" "Found at %S" "Missing" success (bold error)] 9 (#$ . 369222)])
#@271 Compute arguments to pass to CHECKER's executable to run MODULE-NAME.
Return nil if CHECKER's executable is not a Python REPL.
Otherwise, return a list starting with -c (-m is not enough
because it adds the current directory to Python's path).
 
(fn CHECKER MODULE-NAME)
(defalias 'flycheck-python-module-args #[514 "\300!\205\301\302\303\304\"PD\207" [flycheck-python-needs-module-p "-c" "import sys,runpy;sys.path.pop(0);" format "runpy.run_module(%S)"] 7 (#$ . 369733)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\301\315\"\210\300\316\302\303\317DD\320\310\321\306\322\323\324&    \210\325\316\315\"\210\300\326\302\303\327DD\330\310\321\306\331\312\332&    \210\325\326\315\"\210\300\333\302\303\334DD\335\310\321\306\336\312\332&    \210\325\333\315\"\207" [custom-declare-variable flycheck-flake8rc funcall function #[0 "\300\207" [#1=".flake8rc"] 1 #1#] "Configuration file for `python-flake8'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp flycheck-register-config-file-var python-flake8 flycheck-flake8-error-level-alist #[0 "\300\207" [(("^E9.*$" . error) ("^F82.*$" . error) ("^F83.*$" . error) ("^D.*$" . info) ("^N.*$" . info))] 1] "An alist mapping flake8 error IDs to Flycheck error levels.\n\nEach item in this list is a cons cell `(PATTERN . LEVEL)' where\nPATTERN is a regular expression matched against the error ID, and\nLEVEL is a Flycheck error level symbol.\n\nEach PATTERN is matched in the order of appearance in this list\nagainst the error ID.  If it matches the ID, the level of the\ncorresponding error is set to LEVEL.  An error that is not\nmatched by any PATTERN defaults to warning level.\n\nThe default value of this option matches errors from flake8\nitself and from the following flake8 plugins:\n\n- pep8-naming\n- flake8-pep257\n\nYou may add your own mappings to this option in order to support\nfurther flake8 plugins.\n\nThis variable is an option for the following syntax checkers:\n\n  - `python-flake8'" flycheck-options (repeat (cons (regexp :tag "Error ID pattern") (symbol :tag "Error level"))) :package-version (flycheck . "0.22") flycheck-register-option-var flycheck-flake8-maximum-complexity #[0 "\300\207" [nil] 1] "The maximum McCabe complexity of methods.\n\nIf nil, do not check the complexity of methods.  If set to an\ninteger, report any complexity greater than the value of this\nvariable as warning.\n\nIf set to an integer, this variable overrules any similar setting\nin the configuration file denoted by `flycheck-flake8rc'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `python-flake8'" (choice (const :tag "Do not check McCabe complexity" nil) (integer :tag "Maximum complexity")) integerp flycheck-flake8-maximum-line-length #[0 "\300\207" [nil] 1] "The maximum length of lines.\n\nIf set to an integer, the value of this variable denotes the\nmaximum length of lines, overruling any similar setting in the\nconfiguration file denoted by `flycheck-flake8rc'.  An error will\nbe reported for any line longer than the value of this variable.\n\nIf set to nil, use the maximum line length from the configuration\nfile denoted by `flycheck-flake8rc', or the PEP 8 recommendation\nof 79 characters if there is no configuration with this setting.\n\nThis variable is an option for the following syntax checkers:\n\n  - `python-flake8'" (choice (const :tag "Default value") (integer :tag "Maximum line length in characters"))] 10)
#@120 Fix the error level of ERR.
 
Update the error level of ERR according to
`flycheck-flake8-error-level-alist'.
 
(fn ERR)
(defalias 'flycheck-flake8-fix-error-level #[257 "\211\203S\211@\211@A\211\211\303!    >\204\304\305\306\nD\"\210\307H\310\311\312#)\266\203\203J\303!    >\204B\304\305\306    D\"\210\211\313I\266\266A\266\202\202\210\207" [flycheck-flake8-error-level-alist cl-struct-flycheck-error-tags inhibit-changing-match-data type-of signal wrong-type-argument flycheck-error 8 nil t string-match 7] 14 (#$ . 373693)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\313\336\330&\210\300\337\302\303\340DD\341\306\342\310\343\344\345&    \210\346\337\347\"\210\300\350\302\303\351DD\352\310\353\306\354\344\355\356\357& \210\360\350\347\"\210\300\361\302\303\362DD\363\306\307\310\311\312\313&    \210\314\347\364\317\365\321\366\323\367\325\326\327\330\331\370\333\371\335\330\336\330&\210\300\372\302\303\373DD\374\306\307\310\311\312\313&    \210\314\375\376\317\377\321\201@\325\326\327\330\335\330\336\330&\210\300\201A\302\303\201BDD\201C\306\342\310\343\344\345&    \210\346\201A\201D\"\210\300\201E\302\303\201FDD\201G\310\353\344\345\306\201H\356\201I& \210\360\201E\201D\"\210\300\201J\302\303\201KDD\201L\306\307\310\311\312\313&    \210\314\201D\201M\317\201N\321\201O\325\326\201P\201Q\327\201R\335\330\336\330&\210\300\201S\302\303\201TDD\201U\310\353\306\354\344\355\356\201V& \210\360\201S\201W\"\210\300\201X\302\303\201YDD\201Z\310\353\306\201[\312\313\356\201\\& \210\360\201X\201W\"\207" [custom-declare-variable flycheck-python-flake8-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the python-flake8 syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"python\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker python-flake8 "A Python syntax and style checker using Flake8.\n\nRequires Flake8 3.0 or newer. See URL\n`https://flake8.readthedocs.io/'." :command ("python" (eval (flycheck-python-module-args 'python-flake8 "flake8")) "--format=default" (config-file "--config" flycheck-flake8rc) (option "--max-complexity" flycheck-flake8-maximum-complexity nil flycheck-option-int) (option "--max-line-length" flycheck-flake8-maximum-line-length nil flycheck-option-int) "-") :error-patterns ((warning line-start "stdin:" line ":" (optional column ":") " " (id (one-or-more (any alpha)) (one-or-more digit)) " " (message (one-or-more not-newline)) line-end)) :error-filter #[257 "\300!\301\302\"\207" [flycheck-sanitize-errors seq-map flycheck-flake8-fix-error-level] 5 "\n\n(fn ERRORS)"] :modes python-mode :next-checkers nil :enabled #[0 "\300\301!?\206 \302\301\303\"\207" [flycheck-python-needs-module-p python-flake8 flycheck-python-find-module "flake8"] 3] :verify #[257 "\300\301\302\"\207" [flycheck-python-verify-module python-flake8 "flake8"] 4 "\n\n(fn _)"] :standard-input :working-directory flycheck-pylintrc #[0 "\300\207" [#1=".pylintrc"] 1 #1#] "Configuration file for `python-pylint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp flycheck-register-config-file-var python-pylint flycheck-pylint-use-symbolic-id #[0 "\300\207" [t] 1] "Whether to use pylint message symbols or message codes.\n\nA pylint message has both an opaque identifying code (such as `F0401') and a\nmore meaningful symbolic code (such as `import-error').  This option governs\nwhich should be used and reported to the user.\n\nThis variable is an option for the following syntax checkers:\n\n  - `python-pylint'" flycheck-options boolean booleanp :package-version (flycheck . "0.25") flycheck-register-option-var flycheck-python-pylint-executable #[0 "\300\207" [nil] 1] "The executable of the python-pylint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"python\"." "A Python syntax and style checker using Pylint.\n\nThis syntax checker requires Pylint 1.0 or newer.\n\nSee URL `https://www.pylint.org/'." ("python" (eval (flycheck-python-module-args 'python-pylint "pylint")) "--reports=n" "--output-format=text" (eval (if flycheck-pylint-use-symbolic-id "--msg-template={path}:{line}:{column}:{C}:{symbol}:{msg}" "--msg-template={path}:{line}:{column}:{C}:{msg_id}:{msg}")) (config-file "--rcfile=" flycheck-pylintrc concat) source-inplace) ((error line-start (file-name) ":" line ":" column ":" (or "E" "F") ":" (id (one-or-more (not (any ":")))) ":" (message) line-end) (warning line-start (file-name) ":" line ":" column ":" (or "W" "R") ":" (id (one-or-more (not (any ":")))) ":" (message) line-end) (info line-start (file-name) ":" line ":" column ":" (or "C" "I") ":" (id (one-or-more (not (any ":")))) ":" (message) line-end)) #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns] 4 "\n\n(fn ERRORS)"] #[0 "\300\301!?\206 \302\301\303\"\207" [flycheck-python-needs-module-p python-pylint flycheck-python-find-module "pylint"] 3] #[257 "\300\301\302\"\207" [flycheck-python-verify-module python-pylint "pylint"] 4 "\n\n(fn _)"] flycheck-python-pycompile-executable #[0 "\300\207" [nil] 1] "The executable of the python-pycompile syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"python\"." python-pycompile "A Python syntax checker using Python's builtin compiler.\n\nSee URL `https://docs.python.org/3.4/library/py_compile.html'." ("python" "-m" "py_compile" source) ((error line-start "  File \"" (file-name) "\", line " line "\n" (>= 2 (zero-or-more not-newline) "\n") "SyntaxError: " (message) line-end) (error line-start "Sorry: IndentationError: " (message) "(" (file-name) ", line " line ")" line-end) (error line-start "SyntaxError: ('" (message (one-or-more (not (any "'")))) "', ('" (file-name (one-or-more (not (any "'")))) "', " line ", " column ", " (one-or-more not-newline) line-end)) flycheck-python-mypy-ini #[0 "\300\207" [#2="mypy.ini"] 1 #2#] "Configuration file for `python-mypy'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." python-mypy flycheck-python-mypy-cache-dir #[0 "\300\207" [nil] 1] "Directory used to write .mypy_cache directories.\n\nThis variable is an option for the following syntax checkers:\n\n  - `python-mypy'" (choice (const :tag "Write to the working directory" nil) (const :tag "Never write .mypy_cache directories" null-device) (string :tag "Path")) (flycheck . "32") flycheck-python-mypy-executable #[0 "\300\207" [nil] 1] "The executable of the python-mypy syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"mypy\"." "Mypy syntax and type checker.  Requires mypy>=0.580.\n\nSee URL `http://mypy-lang.org/'." ("mypy" "--show-column-numbers" (config-file "--config-file" flycheck-python-mypy-ini) (option "--cache-dir" flycheck-python-mypy-cache-dir) source-original) ((error line-start (file-name) ":" line ":" column ": error:" (message) line-end) (warning line-start (file-name) ":" line ":" column ": warning:" (message) line-end)) :predicate flycheck-buffer-saved-p '(t . python-flake8) flycheck-lintr-caching #[0 "\300\207" [t] 1] "Whether to enable caching in lintr.\n\nBy default, lintr caches all expressions in a file and re-checks\nonly those that have changed.  Setting this option to nil\ndisables caching in case there are problems.\n\nThis variable is an option for the following syntax checkers:\n\n  - `r-lintr'" (flycheck . "0.23") r-lintr flycheck-lintr-linters #[0 "\300\207" [#3="default_linters"] 1 #3#] "Linters to use with lintr.\n\nThe value of this variable is a string containing an R\nexpression, which selects linters for lintr.\n\nThis variable is an option for the following syntax checkers:\n\n  - `r-lintr'" string (flycheck . "0.23")] 21)
#@54 Whether R has installed the `lintr' library.
 
(fn R)
(defalias 'flycheck-r-has-lintr #[257 "\301\302!r\211q\210\303\304\305\306\307!\310\"\311$\216\312\313\"\314\315\316\315\317\320\321\322\323&    \210eb\210\324\325\315\326#+?\207" [process-environment generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 append ("LC_ALL=C") call-process nil t "--slave" "--restore" "--no-save" "-e" "library('lintr')" re-search-forward "there is no package called 'lintr'" no-error] 12 (#$ . 382891)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\330\334\330&\207" [custom-declare-variable flycheck-r-lintr-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the r-lintr syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"R\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker r-lintr "An R style and syntax checker using the lintr package.\n\nSee URL `https://github.com/jimhester/lintr'." :command ("R" "--slave" "--restore" "--no-save" "-e" (eval (concat "library(lintr);" "try(lint(commandArgs(TRUE)" ", cache=" (if flycheck-lintr-caching "TRUE" "FALSE") ", " flycheck-lintr-linters "))")) "--args" source) :error-patterns ((info line-start (file-name) ":" line ":" column ": style: " (message) line-end) (warning line-start (file-name) ":" line ":" column ": warning: " (message) line-end) (error line-start (file-name) ":" line ":" column ": error: " (message) line-end)) :modes ess-mode :predicate #[0 "\301\232\205 \302\303\304!!\207" [ess-language "S" flycheck-r-has-lintr flycheck-checker-executable r-lintr] 3] :next-checkers nil :verify #[257 "\300\301!!\302\303\304\203\305\202\306\203\307\202\310$C\207" [flycheck-r-has-lintr flycheck-checker-executable record flycheck-verification-result "lintr library" "present" "missing" success (bold error)] 7 "\n\n(fn CHECKER)"] :standard-input :working-directory] 19)
#@80 Whether the executable of CHECKER provides the `expand' command.
 
(fn CHECKER)
(defalias 'flycheck-racket-has-expand-p #[257 "\301!\211\2052\302\303!r\211q\210\304\305\306\307\310!\311\"\312$\216\313\314\315\314\316%\210eb\210\317\315\320!)\262*?\262\207" [inhibit-changing-match-data flycheck-find-checker-executable generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 call-process nil t "expand" "^.+Unrecognized command: expand$" looking-at] 9 (#$ . 385141)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\332\336\332&\210\300\337\302\303\340DD\341\306\307\310\311\312\313&    \210\314\342\343\317\344\321\345\323\346\347\350\325\351\327\352\331\332\335\332\336\332&\210\300\353\302\303\354DD\355\306\356\310\357\360\361\362\363& \210\364\353\365\"\210\300\366\302\303\367DD\370\306\307\310\311\312\313&    \210\314\365\371\317\372\321\373\323\374\325\375\331\332\335\332\336\332&\210\300\376\302\303\377DD\201@\310\201A\306\201B\360\201C\362\201D& \210\201E\376\201F\"\210\300\201G\302\303\201HDD\201I\310\201A\306\201J\360\201C\362\201K& \210\201E\201G\201F\"\210\300\201L\302\303\201MDD\201N\306\356\310\357\360\361\362\201O& \210\364\201L\201F\"\210\300\201P\302\303\201QDD\201R\306\307\310\311\312\313&    \210\314\201F\201S\317\201T\321\201U\323\201V\325\201W\331\332\335\313\336\332&\210\300\201X\302\303\201YDD\201Z\306\307\310\311\312\313&    \210\314\201[\201\\\317\201]\321\201^\323\201_\325\201`\331\332\335\313\336\332&\207" [custom-declare-variable flycheck-racket-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the racket syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"raco\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker racket "A Racket syntax checker with `raco expand'.\n\nThe `compiler-lib' racket package is required for this syntax\nchecker.\n\nSee URL `https://racket-lang.org/'." :command ("raco" "expand" source-inplace) :error-patterns ((error line-start (zero-or-more space) (file-name) ":" line ":" column ":" (message) line-end)) :error-filter #[257 "\300\301\302\303\"!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns seq-remove #[257 "\301!>\204\302\303\304D\"\210\211\305H\306\230\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 "/usr/share/racket/pkgs/compiler-lib/compiler/commands/expand.rkt"] 5 "\n\n(fn ERR)"]] 6 "\n\n(fn ERRORS)"] :modes (racket-mode scheme-mode) :predicate #[0 "\302=\203\303\301!\205    \304=\205\305\304!\207" [major-mode geiser-impl--implementation scheme-mode boundp racket flycheck-racket-has-expand-p] 2] :next-checkers nil :verify #[257 "\302!\303=\304\301!\205     \305\306\307\203\310\202\311\203\"\312\202#\313$\314\315\316\317\2041\320\202H\321=\203;\322\202H\203G\323\324\"\202H\325\326\203U\321=\203Y\312\202Z\327&D\207" [major-mode geiser-impl--implementation flycheck-racket-has-expand-p scheme-mode boundp record flycheck-verification-result "compiler-lib package" "present" "missing" success (bold error) flycheck-verification-result-new :label "Geiser Implementation" :message "Using Racket Mode" racket "Racket" format "Other: %s" "Geiser not active" :face (bold error)] 13 "\n\n(fn CHECKER)"] :standard-input :working-directory flycheck-rpm-rpmlint-executable #[0 "\300\207" [nil] 1] "The executable of the rpm-rpmlint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rpmlint\"." rpm-rpmlint "A RPM SPEC file syntax checker using rpmlint.\n\nSee URL `https://sourceforge.net/projects/rpmlint/'." ("rpmlint" source) ((error line-start (file-name) ":" (optional line ":") " E: " (message) line-end) (warning line-start (file-name) ":" (optional line ":") " W: " (message) line-end)) #[257 "\211\211\2039\211@\301!>\204\302\303\304D\"\210\211\305H\2042\301!>\204+\302\303\304D\"\210\211\211\305\306I\266A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 1] 7 "\n\n(fn ERRORS)"] :error-explainer #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\205S\307 \310\311\312\313\314!\315\"\316$\216\317\320\"\210\321\322\")\262\211\205Q\323\324\325!!\326\216    \327\330\331    \331\332&\210)r    q\210\333 +\262\207" [cl-struct-flycheck-error-tags standard-output type-of signal wrong-type-argument flycheck-error 6 match-data make-byte-code 0 "\301\300\302\"\207" vconcat vector [set-match-data evaporate] 3 string-match "\\([^ ]+\\)" match-string 1 get-buffer-create generate-new-buffer-name " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] call-process "rpmlint" nil "-I" buffer-string] 10 "\n\n(fn ERROR)"] (sh-mode rpm-spec-mode) #[0 "\302=?\206\n    \303=\207" [major-mode sh-shell sh-mode rpm] 2] flycheck-markdown-markdownlint-cli-config #[0 "\300\207" [nil] 1] "Configuration file for `markdown-markdownlint-cli'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp :package-version (flycheck . "32") flycheck-register-config-file-var markdown-markdownlint-cli flycheck-markdown-markdownlint-cli-executable #[0 "\300\207" [nil] 1] "The executable of the markdown-markdownlint-cli syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"markdownlint\"." "Markdown checker using markdownlint-cli.\n\nSee URL `https://github.com/igorshubovych/markdownlint-cli'." ("markdownlint" (config-file "--config" flycheck-markdown-markdownlint-cli-config) source) ((error line-start (file-name) ": " line ": " (id (one-or-more (not (any space)))) " " (message) line-end)) #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "(string)"] 5 "\n\n(fn ERRORS)"] (markdown-mode gfm-mode) flycheck-markdown-mdl-rules #[0 "\300\207" [nil] 1] "Rules to enable for mdl.\n\nThe value of this variable is a list of strings each of which is\nthe name of a rule to enable.\n\nBy default all rules are enabled.\n\nSee URL `https://git.io/vhi2t'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `markdown-mdl'" flycheck-options (repeat :tag "Enabled rules" (string :tag "rule name")) flycheck-string-list-p (flycheck . "27") flycheck-register-option-var markdown-mdl flycheck-markdown-mdl-tags #[0 "\300\207" [nil] 1] "Rule tags to enable for mdl.\n\nThe value of this variable is a list of strings each of which is\nthe name of a rule tag.  Only rules with these tags are enabled.\n\nBy default all rules are enabled.\n\nSee URL `https://git.io/vhi2t'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `markdown-mdl'" (repeat :tag "Enabled tags" (string :tag "tag name")) (flycheck . "27") flycheck-markdown-mdl-style #[0 "\300\207" [nil] 1] "Configuration file for `markdown-mdl'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (flycheck . "27") flycheck-markdown-mdl-executable #[0 "\300\207" [nil] 1] "The executable of the markdown-mdl syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"mdl\"." "Markdown checker using mdl.\n\nSee URL `https://github.com/markdownlint/markdownlint'." ("mdl" (config-file "--style" flycheck-markdown-mdl-style) (option "--tags=" flycheck-markdown-mdl-rules concat flycheck-option-comma-separated-list) (option "--rules=" flycheck-markdown-mdl-rules concat flycheck-option-comma-separated-list)) ((error line-start (file-name) ":" line ": " (id (one-or-more alnum)) " " (message) line-end)) #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "(stdin)"] 5 "\n\n(fn ERRORS)"] (markdown-mode gfm-mode) flycheck-nix-executable #[0 "\300\207" [nil] 1] "The executable of the nix syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"nix-instantiate\"." nix "Nix checker using nix-instantiate.\n\nSee URL `https://nixos.org/nix/manual/#sec-nix-instantiate'." ("nix-instantiate" "--parse" "-") ((error line-start "error: " (message) " at " (file-name) ":" line ":" column line-end)) #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "(string)"] 5 "\n\n(fn ERRORS)"] nix-mode] 21)
#@153 Locate the Sphinx source directory for the current buffer.
 
Return the source directory, or nil, if the current buffer is not
part of a Sphinx project.
(defalias 'flycheck-locate-sphinx-source-directory #[0 "\300 \211\205\301\302\"\211\205\303!\262\207" [buffer-file-name locate-dominating-file "conf.py" expand-file-name] 4 (#$ . 394973)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\313\330\326&\210\300\331\302\303\332DD\333\310\334\306\335\336\337\340\341& \210\342\331\343\"\210\300\344\302\303\345DD\346\306\307\310\311\312\313&    \210\314\343\347\317\350\321\351\323\324\352\353\325\326\327\326\330\326&\207" [custom-declare-variable flycheck-rst-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the rst syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rst2pseudoxml.py\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker rst "A ReStructuredText (RST) syntax checker using Docutils.\n\nSee URL `http://docutils.sourceforge.net/'." :command ("rst2pseudoxml.py" "--report=2" "--halt=5" "-" null-device) :error-patterns ((warning line-start "<stdin>:" line ": (WARNING/2) " (message) line-end) (error line-start "<stdin>:" line ": (" (or "ERROR/3" "SEVERE/4") ") " (message) line-end)) :modes rst-mode :next-checkers nil :standard-input :working-directory flycheck-sphinx-warn-on-missing-references #[0 "\300\207" [t] 1] "Whether to warn about missing references in Sphinx.\n\nWhen non-nil (the default), warn about all missing references in\nSphinx via `-n'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rst-sphinx'" flycheck-options boolean :safe booleanp :package-version (flycheck . "0.17") flycheck-register-option-var rst-sphinx flycheck-rst-sphinx-executable #[0 "\300\207" [nil] 1] "The executable of the rst-sphinx syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sphinx-build\"." "A ReStructuredText (RST) syntax checker using Sphinx.\n\nRequires Sphinx 1.2 or newer.  See URL `http://sphinx-doc.org'." ("sphinx-build" "-b" "pseudoxml" "-q" "-N" (option-flag "-n" flycheck-sphinx-warn-on-missing-references) (eval (flycheck-locate-sphinx-source-directory)) temporary-directory source-original) ((warning line-start (file-name) ":" line ": WARNING: " (message) line-end) (error line-start (file-name) ":" line ": " (or "ERROR" "SEVERE") ": " (message) line-end)) :predicate #[0 "\300 \205\301 \207" [flycheck-buffer-saved-p flycheck-locate-sphinx-source-directory] 1]] 17)
#@140 Compute an appropriate working-directory for flycheck-ruby.
 
This is either a parent directory containing a Gemfile, or nil.
 
(fn CHECKER)
(defalias 'flycheck-ruby--find-project-root #[257 "\205\301\302\"\207" [buffer-file-name locate-dominating-file "Gemfile"] 4 (#$ . 397889)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\301\315\"\210\300\316\302\303\317DD\320\310\321\312\322\306\323\324\325& \210\326\316\315\"\210\300\327\302\303\330DD\331\306\332\310\333\334\335&    \210\336\315\337\340\341\342\343\344\345\346\347\350\335\351\352&\210\300\353\302\303\354DD\355\306\307\310\311\312\356\324\357& \210\314\353\360\"\210\300\361\302\303\362DD\363\306\332\310\333\334\335&    \210\336\360\364\340\365\366\367\342\370\344\371\346\372\350\370\351\370&\210\300\373\302\303\374DD\375\306\307\310\311\312\313&    \210\314\373\376\"\210\300\377\302\303\201@DD\201A\306\332\310\333\334\335&    \210\336\376\201B\340\201C\342\201D\344\201E\346\370\350\370\351\370&\210\300\201F\302\303\201GDD\201H\306\332\310\333\334\335&    \210\336\201I\201J\340\201K\342\201L\344\201M\346\201N\350\335\351\370&\210\300\201O\302\303\201PDD\201Q\306\332\310\333\334\335&    \210\336\201R\201S\340\201T\342\201U\344\201V\346\201W\350\335\351\370&\210\300\201X\302\303\201YDD\201Z\310\321\334\335\306\201[\324\201\\& \210\326\201X\201]\"\210\300\201^\302\303\201_DD\201`\310\321\334\335\306\201[\324\201a& \210\326\201^\201b\"\210\300\201c\302\303\201dDD\201e\310\321\306\323\312\322\324\201f& \210\326\201c\201g\"\210\300\201h\302\303\201iDD\201j\310\321\306\201k\324\201l\312\313& \210\326\201h\201m\"\210\201n\201h!\210\300\201o\302\303\201pDD\201q\310\321\306\201r\312\313\324\201s& \210\326\201o\201t\"\210\201n\201o!\210\300\201u\302\303\201vDD\201w\310\321\306\201k\312\313\324\201x& \210\326\201u\201y\"\210\201n\201u!\210\300\201z\302\303\201{DD\201|\310\321\306\201}\312\201~\324\201& \210\326\201z\201y\"\210\201n\201z!\210\300\201\200\302\303\201\201DD\201\202\310\321\306\201\203\312\201~\324\201\204& \210\326\201\200\201m\"\207" [custom-declare-variable flycheck-rubocoprc funcall function #[0 "\300\207" [#1=".rubocop.yml"] 1 #1#] "Configuration file for `ruby-rubocop'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp flycheck-register-config-file-var ruby-rubocop flycheck-rubocop-lint-only #[0 "\300\207" [nil] 1] "Whether to only report code issues in Rubocop.\n\nWhen non-nil, only report code issues in Rubocop, via `--lint'.\nOtherwise report style issues as well.\n\nThis variable is an option for the following syntax checkers:\n\n  - `ruby-rubocop'" flycheck-options booleanp boolean :package-version (flycheck . "0.16") flycheck-register-option-var flycheck-ruby-rubocop-executable #[0 "\300\207" [nil] 1] "The executable of the ruby-rubocop syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rubocop\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A Ruby syntax and style checker using the RuboCop tool.\n\nYou need at least RuboCop 0.34 for this syntax checker.\n\nSee URL `http://batsov.com/rubocop/'." :command ("rubocop" "--display-cop-names" "--force-exclusion" "--format" "emacs" "--cache" "false" (config-file "--config" flycheck-rubocoprc) (option-flag "--lint" flycheck-rubocop-lint-only) "--stdin" source-original) :error-patterns ((info line-start (file-name) ":" line ":" column ": C: " (optional (id (one-or-more (not (any ":")))) ": ") (message) line-end) (warning line-start (file-name) ":" line ":" column ": W: " (optional (id (one-or-more (not (any ":")))) ": ") (message) line-end) (error line-start (file-name) ":" line ":" column ": " (or "E" "F") ": " (optional (id (one-or-more (not (any ":")))) ": ") (message) line-end)) :modes (enh-ruby-mode ruby-mode) :next-checkers ((warning . ruby-reek) (warning . ruby-rubylint)) :standard-input :working-directory flycheck-ruby--find-project-root flycheck-reekrc #[0 "\300\207" [nil] 1] "Configuration file for `ruby-reek'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." string-or-null-p (flycheck . "30") ruby-reek flycheck-ruby-reek-executable #[0 "\300\207" [nil] 1] "The executable of the ruby-reek syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"reek\"." "A Ruby smell checker using reek.\n\nSee URL `https://github.com/troessner/reek'." ("reek" "--format" "json" (config-file "--config" flycheck-reekrc) source) :error-parser flycheck-parse-reek nil (enh-ruby-mode ruby-mode) ((warning . ruby-rubylint)) flycheck-rubylintrc #[0 "\300\207" [nil] 1] "Configuration file for `ruby-rubylint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." ruby-rubylint flycheck-ruby-rubylint-executable #[0 "\300\207" [nil] 1] "The executable of the ruby-rubylint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ruby-lint\"." "A Ruby syntax and code analysis checker using ruby-lint.\n\nRequires ruby-lint 2.0.2 or newer.  See URL\n`https://github.com/YorickPeterse/ruby-lint'." ("ruby-lint" "--presenter=syntastic" (config-file "--config" flycheck-rubylintrc) source) ((info line-start (file-name) ":I:" line ":" column ": " (message) line-end) (warning line-start (file-name) ":W:" line ":" column ": " (message) line-end) (error line-start (file-name) ":E:" line ":" column ": " (message) line-end)) (enh-ruby-mode ruby-mode) flycheck-ruby-executable #[0 "\300\207" [nil] 1] "The executable of the ruby syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ruby\"." ruby "A Ruby syntax checker using the standard Ruby interpreter.\n\nPlease note that the output of different Ruby versions and\nimplementations varies wildly.  This syntax checker supports\ncurrent versions of MRI and JRuby, but may break when used with\nother implementations or future versions of these\nimplementations.\n\nPlease consider using `ruby-rubocop' or `ruby-reek' instead.\n\nSee URL `https://www.ruby-lang.org/'." ("ruby" "-w" "-c") ((error line-start "SyntaxError in -:" line ": " (message) line-end) (warning line-start "-:" line ":" (optional column ":") " warning: " (message) line-end) (error line-start "-:" line ": " (message) line-end)) (enh-ruby-mode ruby-mode) ((warning . ruby-rubylint)) flycheck-ruby-jruby-executable #[0 "\300\207" [nil] 1] "The executable of the ruby-jruby syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"jruby\"." ruby-jruby "A Ruby syntax checker using the JRuby interpreter.\n\nThis syntax checker is very primitive, and may break on future\nversions of JRuby.\n\nPlease consider using `ruby-rubocop' or `ruby-rubylint' instead.\n\nSee URL `http://jruby.org/'." ("jruby" "-w" "-c") ((error line-start "SyntaxError in -:" line ": " (message) line-end) (warning line-start "-:" line ": warning: " (message) line-end) (error line-start "-:" line ": " (message) line-end)) (enh-ruby-mode ruby-mode) ((warning . ruby-rubylint)) flycheck-cargo-check-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust-cargo'" (repeat (string :tag "Argument")) (flycheck . "32") (rust-cargo) flycheck-rust-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust'" (flycheck . "0.24") (rust) flycheck-rust-check-tests #[0 "\300\207" [t] 1] "Whether to check test code in Rust.\n\nFor the `rust' checker: When non-nil, `rustc' is passed the\n`--test' flag, which will check any code marked with the\n`#[cfg(test)]' attribute and any functions marked with\n`#[test]'. Otherwise, `rustc' is not passed `--test' and test\ncode will not be checked.  Skipping `--test' is necessary when\nusing `#![no_std]', because compiling the test runner requires\n`std'.\n\nFor the `rust-cargo' checker: When non-nil, calls `cargo test\n--no-run' instead of `cargo check'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust-cargo'\n  - `rust'" ("flycheck" . "0.19") (rust-cargo rust) flycheck-rust-crate-root #[0 "\300\207" [nil] 1] "A path to the crate root for the current buffer.\n\nThe value of this variable is either a string with the path to\nthe crate root for the current buffer, or nil if the current buffer\nis a crate.  A relative path is relative to the current buffer.\n\nIf this variable is non nil the current buffer will only be checked\nif it is not modified, i.e. after it has been saved.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust'" string (flycheck . "0.20") rust make-variable-buffer-local flycheck-rust-crate-type #[0 "\300\207" [#2="lib"] 1 #2#] "The type of the Rust Crate to check.\n\nFor `rust-cargo', the value should be a string denoting the\ntarget type passed to Cargo.  See\n`flycheck-rust-valid-crate-type-p' for the list of allowed\nvalues.\n\nFor `rust', the value should be a string denoting the crate type\nfor the `--crate-type' flag of rustc.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust-cargo'\n  - `rust'" (choice (const :tag "nil (rust/rust-cargo)" nil) (const :tag "lib (rust/rust-cargo)" "lib") (const :tag "bin (rust/rust-cargo)" "bin") (const :tag "example (rust-cargo)" "example") (const :tag "test (rust-cargo)" "test") (const :tag "bench (rust-cargo)" "bench") (const :tag "rlib (rust)" "rlib") (const :tag "dylib (rust)" "dylib") (const :tag "cdylib (rust)" "cdylib") (const :tag "staticlib (rust)" "staticlib") (const :tag "metadata (rust)" "metadata")) (flycheck . "0.20") (rust-cargo rust) flycheck-rust-binary-name #[0 "\300\207" [nil] 1] "The name of the binary to pass to `cargo check --CRATE-TYPE'.\n\nThe value of this variable is a string denoting the name of the\ntarget to check: usually the name of the crate, or the name of\none of the files under `src/bin', `tests', `examples' or\n`benches'.\n\nThis always requires a non-nil value, unless\n`flycheck-rust-crate-type' is `lib' or nil, in which case it is\nignored.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust-cargo'" (flycheck . "28") rust-cargo flycheck-rust-features #[0 "\300\207" [nil] 1] "List of features to activate during build or check.\n\nThe value of this variable is a list of strings denoting features\nthat will be activated to build the target to check. Features will\nbe passed to `cargo check --features=FEATURES'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust-cargo'" (repeat :tag "Features to activate" (string :tag "Feature")) flycheck-string-list-p (flycheck . "32") flycheck-rust-library-path #[0 "\300\207" [nil] 1] "A list of library directories for Rust.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the library path of Rust.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `rust'" (repeat (directory :tag "Library directory")) (flycheck . "0.18")] 17)
#@78 Return an explanation text for the given `flycheck-error' ERROR.
 
(fn ERROR)
(defalias 'flycheck-rust-error-explainer #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\2053\307\310\311!!\312\216    \313\314\315    \315\316&\210)r    q\210\317 +\207" [cl-struct-flycheck-error-tags standard-output type-of signal wrong-type-argument flycheck-error 8 get-buffer-create generate-new-buffer-name " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] call-process "rustc" nil "--explain" buffer-string] 9 (#$ . 411084)])
#@78 Filter ERRORS from rustc output that have no explanatory value.
 
(fn ERRORS)
(defalias 'flycheck-rust-error-filter #[257 "\300\301\"\207" [seq-remove #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\205#\307\310\311\312#)\266\203\262\206M\302!>\2047\303\304\305D\"\210\211\313H\211\205K\314\310\311\312#)\266\203\262\207" [cl-struct-flycheck-error-tags inhibit-changing-match-data type-of signal wrong-type-argument flycheck-error 3 "macros>$" nil t string-match 6 "aborting due to \\(?:[[:digit:]]+ \\)?previous error\\|For more information about this error, try `rustc --explain [[:alnum:]]+`\\."] 9 "\n\n(fn ERR)"]] 4 (#$ . 411623)])
#@281 Return the nearest directory holding the Cargo manifest.
 
Return the nearest directory containing the `Cargo.toml' manifest
file, starting from the current buffer and using
`locate-dominating-file'.  Return nil if there is no such file,
or if the current buffer has no file name.
(defalias 'flycheck-rust-manifest-directory #[0 "\205\301\302\"\207" [buffer-file-name locate-dominating-file "Cargo.toml"] 3 (#$ . 412293)])
#@67 Run 'cargo metadata' and return the result as parsed JSON object.
(defalias 'flycheck-rust-cargo-metadata #[0 "\301\302\303\304!!\305\216\306\307\310\310\311\312\313\314&\210)rq\210\315 +!@\207" [standard-output flycheck-parse-json get-buffer-create generate-new-buffer-name " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] call-process "cargo" nil "metadata" "--no-deps" "--format-version" "1" buffer-string] 10 (#$ . 412725)])
#@151 Return the path to the workspace root of a Rust Cargo project.
 
Return nil if the workspace root does not exist (for Rust
versions inferior to 1.25).
(defalias 'flycheck-rust-cargo-workspace-root #[0 "\300 \301\236A\211\262\207" [flycheck-rust-cargo-metadata workspace_root] 3 (#$ . 413187)])
#@130 Whether Cargo has COMMAND in its list of commands.
 
Execute `cargo --list' to find out whether COMMAND is present.
 
(fn COMMAND)
(defalias 'flycheck-rust-cargo-has-command-p #[257 "\301!\302\303\3041\305\306\"0\202\210\307\"\235\207" [flycheck-executable-find "cargo" mapcar string-trim-left (error) process-lines "--list" nil] 8 (#$ . 413489)])
#@152 Whether CRATE-TYPE is a valid target type for Cargo.
 
A valid Cargo target type is one of `lib', `bin', `example',
`test' or `bench'.
 
(fn CRATE-TYPE)
(defalias 'flycheck-rust-valid-crate-type-p #[257 "\211\300\235\207" [(nil "lib" "bin" "example" "test" "bench")] 3 (#$ . 413849)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&    \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\324\336\337\340\341\342\324\343\344&\210\300\345\302\303\346DD\347\306\307\310\311\312\313&    \210\314\350\351\317\352\321\353\323\324\325\354\327\330\331\332\333\334\335\324\342\324\343\324&\210\300\355\302\303\356DD\357\306\307\310\311\312\313&    \210\314\360\361\317\362\321\322\323\324\325\354\327\330\331\332\333\334\335\324\336\363\340\364\342\324\343\365&\207" [custom-declare-variable flycheck-rust-cargo-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the rust-cargo syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"cargo\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker rust-cargo "A Rust syntax checker using Cargo.\n\nThis syntax checker requires Rust 1.17 or newer.  See URL\n`https://www.rust-lang.org'." :command ("cargo" (eval (if flycheck-rust-check-tests "test" "check")) (eval (when flycheck-rust-check-tests "--no-run")) (eval (when flycheck-rust-crate-type (concat "--" flycheck-rust-crate-type))) (eval (when (and flycheck-rust-crate-type (not (string= flycheck-rust-crate-type "lib"))) flycheck-rust-binary-name)) (option "--features=" flycheck-rust-features concat flycheck-option-comma-separated-list) (eval flycheck-cargo-check-args) "--message-format=json") :error-parser flycheck-parse-cargo-rustc :error-patterns nil :error-filter #[257 "\300 \301\302\303\304\305\306!\307\"\310\311%\312!\"\207" [flycheck-rust-cargo-workspace-root seq-do make-byte-code 257 "\302!    >\204\303\304\305D\"\210\211\211\306\307\302!    >\204#\303\304\305D\"\210\306H\300\"I\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 expand-file-name] 9 "\n\n(fn ERR)" flycheck-rust-error-filter] 9 "\n\n(fn ERRORS)"] :error-explainer flycheck-rust-error-explainer :modes rust-mode :predicate flycheck-buffer-saved-p :next-checkers :enabled flycheck-rust-manifest-directory :verify #[257 "\205v\303 \304    !    \205    \305\230?\306\307\310\203\311\202\312\203&\313\202'\314$\306\307\315\2036\316\317    \"\202:\316\320    \"\203C\313\202D\321$\322\323\324\325\204R\326\202^\n\204Z\327\202^\316\317\n\"\330\204h\313\202q\n\204p\331\202q\313&E\266\203\207" [buffer-file-name flycheck-rust-crate-type flycheck-rust-binary-name flycheck-rust-manifest-directory flycheck-rust-valid-crate-type-p "lib" record flycheck-verification-result "Cargo.toml" "Found" "Missing" success (bold warning) "Crate type" format "%s" "%s (invalid, should be one of 'lib', 'bin', 'test', 'example' or 'bench')" (bold error) flycheck-verification-result-new :label "Binary name" :message "Not required" "Required" :face (bold error)] 13 "\n\n(fn _)"] :standard-input :working-directory (lambda (_) (flycheck-rust-manifest-directory)) flycheck-rust-executable #[0 "\300\207" [nil] 1] "The executable of the rust syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rustc\"." rust "A Rust syntax checker using Rust compiler.\n\nThis syntax checker needs Rust 1.18 or newer.  See URL\n`https://www.rust-lang.org'." ("rustc" (option "--crate-type" flycheck-rust-crate-type) "--emit=mir" "-o" "/dev/null" "--error-format=json" (option-flag "--test" flycheck-rust-check-tests) (option-list "-L" flycheck-rust-library-path concat) (eval flycheck-rust-args) (eval (or flycheck-rust-crate-root (flycheck-substitute-argument 'source-original 'rust)))) flycheck-parse-rustc flycheck-rust-error-filter flycheck-rust-clippy-executable #[0 "\300\207" [nil] 1] "The executable of the rust-clippy syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"cargo\"." rust-clippy "A Rust syntax checker using clippy.\n\nSee URL `https://github.com/rust-lang-nursery/rust-clippy'." ("cargo" "+nightly" "clippy" "--message-format=json") #[0 "\300\301!\205\302 \207" [flycheck-rust-cargo-has-command-p "clippy" flycheck-rust-manifest-directory] 2] #[257 "\2059\301 \302\303!\304\305\306\203\307\202\310\203\311\202\312$\304\305\313\203*\307\202+\314\2034\311\2025\315$D\266\202\207" [buffer-file-name flycheck-rust-manifest-directory flycheck-rust-cargo-has-command-p "clippy" record flycheck-verification-result "Clippy" "Found" "Cannot find the `cargo clippy' command" success (bold warning) "Cargo.toml" "Missing" (bold warning)] 9 "\n\n(fn _)"] (lambda (_) (flycheck-rust-manifest-directory))] 27)
#@44 The cache directory for `sass' and `scss'.
(defvar flycheck-sass-scss-cache-directory nil (#$ . 419081))
#@162 Get the cache location for `sass' and `scss'.
 
If no cache directory exists yet, create one and return it.
Otherwise return the previously used cache directory.
(defalias 'flycheck-sass-scss-cache-location #[0 "\206\301\302\303\"\211\207" [flycheck-sass-scss-cache-directory make-temp-file "flycheck-sass-scss-cache" directory] 3 (#$ . 419193)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\310\323\306\324\325\326&    \210\327\317\330\331\332\333\334\335\336\337\340\341\326\342\340&\210\300\343\302\303\344DD\345\310\346\306\347\312\350\314\351& \210\352\343\353\"\210\300\354\302\303\355DD\356\310\323\306\324\325\326&    \210\327\353\357\331\360\361\362\333\340\335\363\337\340\341\340\342\340&\210\300\364\302\303\365DD\366\310\323\306\324\325\326&    \210\327\367\370\331\371\333\372\335\373\337\374\341\340\342\340&\210\300\375\302\303\376DD\377\310\346\306\347\312\350\314\201@& \210\352\375\201A\"\210\300\201B\302\303\201CDD\201D\310\323\306\324\325\326&    \210\327\201A\201E\331\201F\333\201G\201H\201I\335\373\201J\201K\337\340\201L\201M\341\340\342\340&\210\300\201N\302\303\201ODD\201P\306\307\325\326\310\201Q\314\201R& \210\316\201N\201S\"\210\300\201T\302\303\201UDD\201V\310\323\306\324\325\326&    \210\327\201S\201W\331\201X\333\201Y\201H\201Z\335\201[\201J\201\\\337\340\201L\201]\341\340\342\340&\207" [custom-declare-variable flycheck-sass-compass funcall function #[0 "\300\207" [nil] 1] "Whether to enable the Compass CSS framework.\n\nWhen non-nil, enable the Compass CSS framework, via `--compass'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `sass'" :group flycheck-options :type boolean :safe booleanp :package-version (flycheck . "0.16") flycheck-register-option-var sass flycheck-sass-executable #[0 "\300\207" [nil] 1] "The executable of the sass syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sass\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A Sass syntax checker using the Sass compiler.\n\nSee URL `http://sass-lang.com'." :command ("sass" "--cache-location" (eval (flycheck-sass-scss-cache-location)) (option-flag "--compass" flycheck-sass-compass) "--check" "--stdin") :error-patterns ((error line-start (or "Syntax error: " "Error: ") (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more not-newline))) (optional " ") "\n" (one-or-more " ") "on line " line " of standard input" line-end) (warning line-start "WARNING: " (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more not-newline))) (optional " ") "\n" (one-or-more " ") "on line " line " of " (one-or-more not-newline) line-end)) :modes sass-mode :next-checkers nil :standard-input :working-directory flycheck-sass-lintrc #[0 "\300\207" [#1=".sass-lint.yml"] 1 #1#] "Configuration file for `sass/scss-sass-lint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files stringp (flycheck . "30") flycheck-register-config-file-var sass/scss-sass-lint flycheck-sass/scss-sass-lint-executable #[0 "\300\207" [nil] 1] "The executable of the sass/scss-sass-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sass-lint\"." "A SASS/SCSS syntax checker using sass-Lint.\n\nSee URL `https://github.com/sasstools/sass-lint'." ("sass-lint" "--verbose" "--no-exit" "--format" "Checkstyle" (config-file "--config" flycheck-sass-lintrc) source) :error-parser flycheck-parse-checkstyle (sass-mode scss-mode) flycheck-scala-executable #[0 "\300\207" [nil] 1] "The executable of the scala syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"scalac\"." scala "A Scala syntax checker using the Scala compiler.\n\nSee URL `https://www.scala-lang.org/'." ("scalac" "-Ystop-after:parser" source) ((error line-start (file-name) ":" line ": error: " (message) line-end)) scala-mode ((warning . scala-scalastyle)) flycheck-scalastylerc #[0 "\300\207" [nil] 1] "Configuration file for `scala-scalastyle'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (flycheck . "0.20") scala-scalastyle flycheck-scala-scalastyle-executable #[0 "\300\207" [nil] 1] "The executable of the scala-scalastyle syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"scalastyle\"." "A Scala style checker using scalastyle.\n\nNote that this syntax checker is not used if\n`flycheck-scalastylerc' is nil or refers to a non-existing file.\n\nSee URL `http://www.scalastyle.org'." ("scalastyle" (config-file "-c" flycheck-scalastylerc) source) ((error line-start "error file=" (file-name) " message=" (message) " line=" line (optional " column=" column) line-end) (warning line-start "warning file=" (file-name) " message=" (message) " line=" line (optional " column=" column) line-end)) :error-filter #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns] 4 "\n\n(fn ERRORS)"] :predicate #[0 "\205\301\302\"\207" [flycheck-scalastylerc flycheck-locate-config-file scala-scalastyle] 3] :verify #[257 "\205\301\"\302\303\304\305\204\306\202$\204\307\310\"\202$\307\311\"\312\204-\313\2027\2046\314\2027\315&C\207" [flycheck-scalastylerc flycheck-locate-config-file flycheck-verification-result-new :label "Configuration file" :message "`flycheck-scalastyletrc' not set" format "file %s not found" "found at %s" :face (bold warning) (bold error) success] 9 "\n\n(fn CHECKER)"] flycheck-scheme-chicken-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `scheme-chicken'" (repeat (string :tag "Argument")) (flycheck . "32") scheme-chicken flycheck-scheme-chicken-executable #[0 "\300\207" [nil] 1] "The executable of the scheme-chicken syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"csc\"." "A CHICKEN Scheme syntax checker using the CHICKEN compiler `csc'.\n\nSee URL `http://call-cc.org/'." ("csc" "-analyze-only" "-local" (eval flycheck-scheme-chicken-args) source) ((info line-start "Note: " (zero-or-more not-newline) ":\n" (one-or-more (any space)) "(" (file-name) ":" line ") " (message) line-end) (warning line-start "Warning: " (zero-or-more not-newline) ",\n" (one-or-more (any space)) (zero-or-more not-newline) ":\n" (one-or-more (any space)) "(" (file-name) ":" line ") " (message) line-end) (warning line-start "Warning: " (zero-or-more not-newline) ":\n" (one-or-more (any space)) "(" (file-name) ":" line ") " (message) line-end) (error line-start "Error: (line " line ") " (message) line-end) (error line-start "Syntax error: (" (file-name) ":" line ")" (zero-or-more not-newline) " - " (message (one-or-more not-newline) (zero-or-more "\n" (zero-or-more space) (zero-or-more not-newline)) (one-or-more space) "<--") line-end) (error line-start "Syntax error: " (message (one-or-more not-newline) (zero-or-more "\n" (zero-or-more space) (zero-or-more not-newline)) (one-or-more space) "<--") line-end) (error line-start "Error: " (zero-or-more not-newline) ":\n" (one-or-more (any space)) "(" (file-name) ":" line ") " (message) line-end) (error line-start "Error: " (message (one-or-more not-newline) (zero-or-more "\n" (zero-or-more space) (zero-or-more not-newline)) (one-or-more space) "<--"))) flycheck-fill-empty-line-numbers scheme-mode #[0 "\301\300!\205    \302=\207" [geiser-impl--implementation boundp chicken] 2] #[257 "\301\300!\205\302\303\304\305\306=\203\307\202\"\203!\310\311\"\202\"\312\313\314\267\202.\315\202/\316&C\207" [geiser-impl--implementation boundp flycheck-verification-result-new :label "Geiser Implementation" :message chicken "Chicken Scheme" format "Other: %s" "Geiser not active" :face #s(hash-table size 1 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (chicken 42)) success (bold error)] 10 "\n\n(fn CHECKER)"]] 21)
#@55 Regular expression to parse missing checkstyle error.
(defconst flycheck-scss-lint-checkstyle-re "cannot load such file.+scss_lint_reporter_checkstyle" (#$ . 428755))
#@181 Parse SCSS-Lint OUTPUT from CHECKER and BUFFER.
 
Like `flycheck-parse-checkstyle', but catches errors about
missing checkstyle reporter from SCSS-Lint.
 
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-scss-lint #[771 "\302\303\304#)\266\203\203!\305\306\307!\310\302\311\312\302\211&\nC\207\313#\207" [flycheck-scss-lint-checkstyle-re inhibit-changing-match-data nil t string-match record flycheck-error buffer-file-name 1 "Checkstyle reporter for SCSS-Lint missing.\nPlease run gem install scss_lint_reporter_checkstyle" error flycheck-parse-checkstyle] 14 (#$ . 428929)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\323\310\324\325\326&    \210\327\317\330\331\332\333\334\335\336\337\340\341\336\342\343\344\326\345\336&\210\300\346\302\303\347DD\350\306\323\310\324\325\326&    \210\327\351\352\331\353\333\354\335\336\337\355\341\336\344\326\345\336&\210\300\356\302\303\357DD\360\310\361\306\362\312\363\314\364& \210\365\356\366\"\210\300\367\302\303\370DD\371\306\323\310\324\325\326&    \210\327\366\372\331\373\335\374\337\340\341\336\344\326\345\336&\210\300\375\302\303\376DD\377\310\361\325\326\306\201@\314\201A& \210\365\375\201B\"\210\300\201C\302\303\201DDD\201E\306\323\310\324\325\326&    \210\327\201F\201G\331\201H\335\201I\337\201J\201K\201L\341\201M\344\326\345\336&\210\300\201N\302\303\201ODD\201P\306\323\310\324\325\326&    \210\327\201Q\201R\331\201S\335\201T\337\201J\201K\201U\341\201V\344\326\345\336&\210\300\201W\302\303\201XDD\201Y\306\323\310\324\325\326&    \210\327\201Z\201[\331\201\\\335\201]\337\201J\201K\201^\341\201_\344\326\345\336&\210\300\201`\302\303\201aDD\201b\306\323\310\324\325\326&    \210\327\201c\201d\331\201e\335\201f\337\201J\201K\201g\341\201h\344\336\345\336&\207" [custom-declare-variable flycheck-scss-lintrc funcall function #[0 "\300\207" [#1=".scss-lint.yml"] 1 #1#] "Configuration file for `scss-lint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp :package-version (flycheck . "0.23") flycheck-register-config-file-var scss-lint flycheck-scss-lint-executable #[0 "\300\207" [nil] 1] "The executable of the scss-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"scss-lint\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A SCSS syntax checker using SCSS-Lint.\n\nNeeds SCSS-Lint 0.43.2 or newer.\n\nSee URL `https://github.com/brigade/scss-lint'." :command ("scss-lint" "--require=scss_lint_reporter_checkstyle" "--format=Checkstyle" (config-file "--config" flycheck-scss-lintrc) "--stdin-file-path" source-original "-") :error-parser flycheck-parse-scss-lint :error-patterns nil :modes scss-mode :next-checkers :verify #[257 "\301!\211\205-\302\303!r\211q\210\304\305\306\307\310!\311\"\312$\216\313\314\315\314\316%\210eb\210\317\314\320#*\262\205H\321\322\323\203<\324\202=\325\203E\326\202F\327$C\207" [flycheck-scss-lint-checkstyle-re flycheck-find-checker-executable generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 call-process nil t "--require=scss_lint_reporter_checkstyle" re-search-forward no-error record flycheck-verification-result "checkstyle reporter" "scss_lint_reporter_checkstyle missing" "present" (bold error) success] 9 "\n\n(fn CHECKER)"] :standard-input :working-directory flycheck-scss-stylelint-executable #[0 "\300\207" [nil] 1] "The executable of the scss-stylelint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stylelint\"." scss-stylelint "A SCSS syntax and style checker using stylelint.\n\nSee URL `http://stylelint.io/'." ("stylelint" (eval flycheck-stylelint-args) "--syntax" "scss" (option-flag "--quiet" flycheck-stylelint-quiet) (config-file "--config" flycheck-stylelintrc)) flycheck-parse-stylelint (scss-mode) flycheck-scss-compass #[0 "\300\207" [nil] 1] "Whether to enable the Compass CSS framework.\n\nWhen non-nil, enable the Compass CSS framework, via `--compass'.\n\nThis variable is an option for the following syntax checkers:\n\n  - `scss'" flycheck-options boolean booleanp (flycheck . "0.16") flycheck-register-option-var scss flycheck-scss-executable #[0 "\300\207" [nil] 1] "The executable of the scss syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"scss\"." "A SCSS syntax checker using the SCSS compiler.\n\nSee URL `http://sass-lang.com'." ("scss" "--cache-location" (eval (flycheck-sass-scss-cache-location)) (option-flag "--compass" flycheck-scss-compass) "--check" "--stdin") ((error line-start (or "Syntax error: " "Error: ") (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more not-newline))) (optional " ") "\n" (one-or-more " ") "on line " line " of standard input" line-end) (warning line-start "WARNING: " (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more not-newline))) (optional " ") "\n" (one-or-more " ") "on line " line " of an unknown file" line-end)) flycheck-sh-bash-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `sh-bash'" (repeat (string :tag "Argument")) (flycheck . "32") (sh-bash) flycheck-sh-bash-executable #[0 "\300\207" [nil] 1] "The executable of the sh-bash syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"bash\"." sh-bash "A Bash syntax checker using the Bash shell.\n\nSee URL `http://www.gnu.org/software/bash/'." ("bash" "--norc" "-n" (eval flycheck-sh-bash-args) "--") ((error line-start (one-or-more (not (any ":"))) ":" (one-or-more (not (any digit))) line (zero-or-more " ") ":" (zero-or-more " ") (message) line-end)) sh-mode :predicate #[0 "\301=\207" [sh-shell bash] 2] ((warning . sh-shellcheck)) flycheck-sh-posix-dash-executable #[0 "\300\207" [nil] 1] "The executable of the sh-posix-dash syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"dash\"." sh-posix-dash "A POSIX Shell syntax checker using the Dash shell.\n\nSee URL `http://gondor.apana.org.au/~herbert/dash/'." ("dash" "-n") ((error line-start (one-or-more (not (any ":"))) ": " line ": " (message))) #[0 "\301=\207" [sh-shell sh] 2] ((warning . sh-shellcheck)) flycheck-sh-posix-bash-executable #[0 "\300\207" [nil] 1] "The executable of the sh-posix-bash syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"bash\"." sh-posix-bash "A POSIX Shell syntax checker using the Bash shell.\n\nSee URL `http://www.gnu.org/software/bash/'." ("bash" "--posix" "--norc" "-n" "--") ((error line-start (one-or-more (not (any ":"))) ":" (one-or-more (not (any digit))) line (zero-or-more " ") ":" (zero-or-more " ") (message) line-end)) #[0 "\301=\207" [sh-shell sh] 2] ((warning . sh-shellcheck)) flycheck-sh-zsh-executable #[0 "\300\207" [nil] 1] "The executable of the sh-zsh syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"zsh\"." sh-zsh "A Zsh syntax checker using the Zsh shell.\n\nSee URL `http://www.zsh.org/'." ("zsh" "--no-exec" "--no-globalrcs" "--no-rcs" source) ((error line-start (file-name) ":" line ": " (message) line-end)) #[0 "\301=\207" [sh-shell zsh] 2] ((warning . sh-shellcheck))] 19)
#@33 Shells supported by ShellCheck.
(defconst flycheck-shellcheck-supported-shells '(bash ksh88 sh) (#$ . 437757))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\310\323\312\324\314\325& \210\316\320\317\"\210\300\326\302\303\327DD\330\310\331\306\332\333\334&    \210\335\317\336\337\340\341\342\343\344\345\346\347\350\351\352\353\344\354\355\356\334\357\344&\210\300\360\302\303\361DD\362\310\331\306\332\333\334&    \210\335\363\364\337\365\343\366\347\367\353\370\356\334\357\344&\210\300\371\302\303\372DD\373\310\331\306\332\333\334&    \210\335\374\375\337\376\341\342\343\344\347\367\353\344\356\344\357\344&\210\300\377\302\303\201@DD\201A\310\331\306\332\333\334&    \210\335\201B\201C\337\201D\343\201E\347\201F\353\344\356\334\357\344&\210\300\201G\302\303\201HDD\201I\310\331\306\332\333\334&    \210\335\201J\201K\337\201L\343\201M\347\201N\353\344\356\344\357\344&\210\300\201O\302\303\201PDD\201Q\310\201R\306\201S\312\201T&    \210\201U\201O\201V\"\210\300\201W\302\303\201XDD\201Y\310\331\306\332\333\334&    \210\335\201Z\201[\337\201\\\343\201]\347\201^\353\344\356\344\357\344&\210\300\201_\302\303\201`DD\201a\310\331\306\332\333\334&    \210\335\201V\201b\337\201c\343\201d\345\201e\347\201f\353\344\356\334\357\344&\210\300\201g\302\303\201hDD\201i\310\331\306\332\333\334&    \210\335\201j\201k\337\201l\343\201m\347\201n\353\344\356\344\357\344&\210\300\201o\302\303\201pDD\201q\310\331\306\332\333\334&    \210\335\201r\201s\337\201t\343\201u\347\201v\353\344\356\334\357\344&\210\300\201w\302\303\201xDD\201y\310\201R\306\201S\312\201T\314\201z& \210\201U\201w\201{\"\210\300\201|\302\303\201}DD\201~\306\307\310\201\312\201T\314\201\200& \210\316\201|\201{\"\210\300\201\201\302\303\201\202DD\201\203\306\307\333\334\310\201\204\314\201\205& \210\316\201\201\201\206\"\210\300\201\207\302\303\201\210DD\201\211\310\331\306\332\333\334&    \210\335\201{\201\212\337\201\213\341\201\214\343\344\347\201\215\353\344\356\344\357\344&\210\300\201\216\302\303\201\217DD\201\220\306\307\310\201\221\312\313\314\201\222& \210\316\201\216\201\223\"\210\300\201\224\302\303\201\225DD\201\226\310\331\306\332\333\334&    \210\335\201\223\201\227\337\201\230\343\201\231\347\201\232\353\344\356\344\357\344&\210\300\201\233\302\303\201\234DD\201\235\306\307\310\201\236\312\201T\314\201\237& \210\316\201\233\201\240\"\210\201\241\201\233!\210\300\201\242\302\303\201\243DD\201\244\306\307\310\201\245\312\201T\314\201\246& \210\316\201\242\201\240\"\210\201\241\201\242!\210\300\201\247\302\303\201\250DD\201\251\310\331\306\332\333\334&    \210\335\201\240\201\252\337\201\253\343\201\254\347\201\255\353\344\356\344\357\344&\210\300\201\256\302\303\201\257DD\201\260\306\307\310\201\261\312\201T\314\201\262& \210\316\201\256\201\263\"\210\300\201\264\302\303\201\265DD\201\266\310\331\306\332\333\334&    \210\335\201\263\201\267\337\201\270\343\201\271\347\201\272\353\344\356\334\357\344&\210\300\201\273\302\303\201\274DD\201\275\306\307\310\201\276\312\201T\314\201\277& \210\316\201\273\201\300\"\210\300\201\301\302\303\201\302DD\201\303\310\331\306\332\333\334&    \210\335\201\300\201\304\337\201\305\343\201\306\347\201\307\353\344\356\334\357\344&\210\300\201\310\302\303\201\311DD\201\312\310\331\306\332\333\334&    \210\335\201\313\201\314\337\201\315\343\201\316\347\201\317\353\201\320\356\334\357\344&\210\300\201\321\302\303\201\322DD\201\323\310\331\306\332\333\334&    \210\335\201\324\201\325\337\201\326\343\201\327\347\201\317\353\201\330\356\334\357\344&\210\201\331\201\332!\207" [custom-declare-variable flycheck-shellcheck-excluded-warnings funcall function #[0 "\300\207" [nil] 1] "A list of excluded warnings for ShellCheck.\n\nThe value of this variable is a list of strings, where each\nstring is a warning code to be excluded from ShellCheck reports.\nBy default, no warnings are excluded.\n\nThis variable is an option for the following syntax checkers:\n\n  - `sh-shellcheck'" :group flycheck-options :type (repeat :tag "Excluded warnings" (string :tag "Warning code")) :safe flycheck-string-list-p :package-version (flycheck . "0.21") flycheck-register-option-var sh-shellcheck flycheck-shellcheck-follow-sources #[0 "\300\207" [t] 1] "Whether to follow external sourced files in scripts.\n\nShellcheck will follow and parse sourced files so long as a\npre-runtime resolvable path to the file is present.  This can\neither be part of the source command itself:\n   source /full/path/to/file.txt\nor added as a shellcheck directive before the source command:\n   # shellcheck source=/full/path/to/file.txt.\n\nThis variable is an option for the following syntax checkers:\n\n  - `sh-shellcheck'" boolean booleanp (flycheck . "31") flycheck-sh-shellcheck-executable #[0 "\300\207" [nil] 1] "The executable of the sh-shellcheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"shellcheck\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A shell script syntax and style checker using Shellcheck.\n\nSee URL `https://github.com/koalaman/shellcheck/'." :command ("shellcheck" "--format" "checkstyle" "--shell" (eval (symbol-name sh-shell)) (option-flag "--external-sources" flycheck-shellcheck-follow-sources) (option "--exclude" flycheck-shellcheck-excluded-warnings list flycheck-option-comma-separated-list) "-") :error-parser flycheck-parse-checkstyle :error-patterns nil :error-filter #[257 "\300\301\302!\"\207" [flycheck-remove-error-file-names "-" flycheck-dequalify-error-ids] 5 "\n\n(fn ERRORS)"] :modes sh-mode :predicate #[0 "    >\207" [sh-shell flycheck-shellcheck-supported-shells] 2] :next-checkers :verify #[257 "    >\302\303\304\305\"\203\306\202\307\203\310\202\311$C\207" [sh-shell flycheck-shellcheck-supported-shells record flycheck-verification-result format "Shell %s supported" "yes" "no" success (bold warning)] 7 "\n\n(fn _)"] :standard-input :working-directory flycheck-slim-executable #[0 "\300\207" [nil] 1] "The executable of the slim syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"slimrb\"." slim "A Slim syntax checker using the Slim compiler.\n\nSee URL `http://slim-lang.com'." ("slimrb" "--compile") ((error line-start "Slim::Parser::SyntaxError:" (message) (optional " ") "\n  " "STDIN, Line " line (optional ", Column " column) line-end)) slim-mode ((warning . slim-lint)) flycheck-slim-lint-executable #[0 "\300\207" [nil] 1] "The executable of the slim-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"slim-lint\"." slim-lint "A Slim linter.\n\nSee URL `https://github.com/sds/slim-lint'." ("slim-lint" "--reporter=checkstyle" source) flycheck-sql-sqlint-executable #[0 "\300\207" [nil] 1] "The executable of the sql-sqlint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sqlint\"." sql-sqlint "A SQL syntax checker using the sqlint tool.\n\nSee URL `https://github.com/purcell/sqlint'." ("sqlint") ((warning line-start "stdin:" line ":" column ":WARNING " (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more "  ") (one-or-more not-newline))) line-end) (error line-start "stdin:" line ":" column ":ERROR " (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more "  ") (one-or-more not-newline))) line-end)) (sql-mode) flycheck-systemd-analyze-executable #[0 "\300\207" [nil] 1] "The executable of the systemd-analyze syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"systemd-analyze\"." systemd-analyze "A systemd unit checker using systemd-analyze(1).\n\nSee URL\n`https://www.freedesktop.org/software/systemd/man/systemd-analyze.html'." ("systemd-analyze" "verify" source) ((error line-start "[" (file-name) ":" line "] " (message) line-end)) (systemd-mode) flycheck-chktexrc #[0 "\300\207" [#1=".chktexrc"] 1 #1#] "Configuration file for `tex-chktex'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files stringp flycheck-register-config-file-var tex-chktex flycheck-tcl-nagelfar-executable #[0 "\300\207" [nil] 1] "The executable of the tcl-nagelfar syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"nagelfar\"." tcl-nagelfar "An extensible tcl syntax checker\n\nSee URL `http://nagelfar.sourceforge.net/'." ("nagelfar" "-H" source) ((info line-start (file-name) ": " line ": N " (message) line-end) (warning line-start (file-name) ": " line ": W " (message) line-end) (error line-start (file-name) ": " line ": E " (message) line-end)) tcl-mode flycheck-tex-chktex-executable #[0 "\300\207" [nil] 1] "The executable of the tex-chktex syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"chktex\"." "A TeX and LaTeX syntax and style checker using chktex.\n\nSee URL `http://www.nongnu.org/chktex/'." ("chktex" (config-file "--localrc" flycheck-chktexrc) "--verbosity=0" "--quiet" "--inputfiles") ((warning line-start "stdin:" line ":" column ":" (id (one-or-more digit)) ":" (message) line-end)) #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns] 4 "\n\n(fn ERRORS)"] (latex-mode plain-tex-mode) flycheck-tex-lacheck-executable #[0 "\300\207" [nil] 1] "The executable of the tex-lacheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"lacheck\"." tex-lacheck "A LaTeX syntax and style checker using lacheck.\n\nSee URL `http://www.ctan.org/pkg/lacheck'." ("lacheck" source-inplace) ((warning line-start "\"" (file-name) "\", line " line ": " (message) line-end)) latex-mode flycheck-texinfo-executable #[0 "\300\207" [nil] 1] "The executable of the texinfo syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"makeinfo\"." texinfo "A Texinfo syntax checker using makeinfo.\n\nSee URL `http://www.gnu.org/software/texinfo/'." ("makeinfo" "-o" null-device "-") ((warning line-start "-:" line (optional ":" column) ": " "warning: " (message) line-end) (error line-start "-:" line (optional ":" column) ": " (message) line-end)) texinfo-mode flycheck-typescript-tslint-config #[0 "\300\207" [#2="tslint.json"] 1 #2#] "Configuration file for `typescript-tslint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'.  If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (flycheck . "27") typescript-tslint flycheck-typescript-tslint-rulesdir #[0 "\300\207" [nil] 1] "The directory of custom rules for TSLint.\n\nThe value of this variable is either a string containing the path\nto a directory with custom rules, or nil, to not give any custom\nrules to TSLint.\n\nRefer to the TSLint manual at URL\n`http://palantir.github.io/tslint/usage/cli/'\nfor more information about the custom directory.\n\nThis variable is an option for the following syntax checkers:\n\n  - `typescript-tslint'" (choice (const :tag "No custom rules directory" nil) (directory :tag "Custom rules directory")) (flycheck . "27") flycheck-tslint-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n  - `typescript-tslint'" (repeat (string :tag "Argument")) (flycheck . "31") (typescript-tslint) flycheck-typescript-tslint-executable #[0 "\300\207" [nil] 1] "The executable of the typescript-tslint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"tslint\"." "TypeScript style checker using TSLint.\n\nNote that this syntax checker is not used if\n`flycheck-typescript-tslint-config' is nil or refers to a\nnon-existing file.\n\nSee URL `https://github.com/palantir/tslint'." ("tslint" "--format" "json" (config-file "--config" flycheck-typescript-tslint-config) (option "--rules-dir" flycheck-typescript-tslint-rulesdir) (eval flycheck-tslint-args) source-inplace) flycheck-parse-tslint (typescript-mode) flycheck-verilator-include-path #[0 "\300\207" [nil] 1] "A list of include directories for Verilator.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of Verilator.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n  - `verilog-verilator'" (repeat (directory :tag "Include directory")) (flycheck . "0.24") verilog-verilator flycheck-verilog-verilator-executable #[0 "\300\207" [nil] 1] "The executable of the verilog-verilator syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"verilator\"." "A Verilog syntax checker using the Verilator Verilog HDL simulator.\n\nSee URL `https://www.veripool.org/wiki/verilator'." ("verilator" "--lint-only" "-Wall" (option-list "-I" flycheck-verilator-include-path concat) source) ((warning line-start "%Warning-" (zero-or-more not-newline) ": " (file-name) ":" line ": " (message) line-end) (error line-start "%Error: " (file-name) ":" line ": " (message) line-end)) verilog-mode flycheck-ghdl-language-standard #[0 "\300\207" [nil] 1] "The language standard to use in GHDL.\n\nThe value of this variable is either a string denoting a language\nstandard, or nil, to use the default standard.  When non-nil,\npass the language standard via the `--std' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `vhdl-ghdl'" (choice (const :tag "Default standard" nil) (string :tag "Language standard")) (flycheck . "32") vhdl-ghdl make-variable-buffer-local flycheck-ghdl-workdir #[0 "\300\207" [nil] 1] "The directory to use for the file library\n\nThe value of this variable is either a string with the directory\nto use for the file library, or nil, to use the default value.\nWhen non-nil, pass the directory via the `--workdir' option.\n\nThis variable is an option for the following syntax checkers:\n\n  - `vhdl-ghdl'" (choice (const :tag "Default directory" nil) (string :tag "Directory for the file library")) (flycheck . "32") flycheck-vhdl-ghdl-executable #[0 "\300\207" [nil] 1] "The executable of the vhdl-ghdl syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ghdl\"." "A VHDL syntax checker using GHDL.\n\nSee URL `https://github.com/ghdl/ghdl'." ("ghdl" "-s" (option "--std=" flycheck-ghdl-language-standard concat) (option "--workdir=" flycheck-ghdl-workdir concat) source) ((error line-start (file-name) ":" line ":" column ": " (message) line-end)) vhdl-mode flycheck-xml-xmlstarlet-xsd-path #[0 "\300\207" [nil] 1] "An XSD schema to validate against.\n\nThis variable is an option for the following syntax checkers:\n\n  - `xml-xmlstarlet'" (file :tag "XSD schema") (flycheck . "31") xml-xmlstarlet flycheck-xml-xmlstarlet-executable #[0 "\300\207" [nil] 1] "The executable of the xml-xmlstarlet syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"xmlstarlet\"." "A XML syntax checker and validator using the xmlstarlet utility.\n\nSee URL `http://xmlstar.sourceforge.net/'." ("xmlstarlet" "val" "--err" "--quiet" (option "--xsd" flycheck-xml-xmlstarlet-xsd-path) "-") ((error line-start "-:" line "." column ": " (message) line-end)) (xml-mode nxml-mode) flycheck-xml-xmllint-xsd-path #[0 "\300\207" [nil] 1] "An XSD schema to validate against.\n\nThis variable is an option for the following syntax checkers:\n\n  - `xml-xmllint'" (file :tag "XSD schema") (flycheck . "31") xml-xmllint flycheck-xml-xmllint-executable #[0 "\300\207" [nil] 1] "The executable of the xml-xmllint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"xmllint\"." "A XML syntax checker and validator using the xmllint utility.\n\nThe xmllint is part of libxml2, see URL\n`http://www.xmlsoft.org/'." ("xmllint" "--noout" (option "--schema" flycheck-xml-xmllint-xsd-path) "-") ((error line-start "-:" line ": " (message) line-end)) (xml-mode nxml-mode) flycheck-yaml-jsyaml-executable #[0 "\300\207" [nil] 1] "The executable of the yaml-jsyaml syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"js-yaml\"." yaml-jsyaml "A YAML syntax checker using JS-YAML.\n\nSee URL `https://github.com/nodeca/js-yaml'." ("js-yaml") ((error line-start (or "JS-YAML" "YAMLException") ": " (message) " at line " line ", column " column ":" line-end)) yaml-mode ((warning . cwl)) flycheck-yaml-ruby-executable #[0 "\300\207" [nil] 1] "The executable of the yaml-ruby syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ruby\"." yaml-ruby "A YAML syntax checker using Ruby's YAML parser.\n\nThis syntax checker uses the YAML parser from Ruby's standard\nlibrary.\n\nSee URL `http://www.ruby-doc.org/stdlib-2.0.0/libdoc/yaml/rdoc/YAML.html'." ("ruby" "-ryaml" "-e" "begin;\n   YAML.load(STDIN);  rescue Exception => e;    STDERR.puts \"stdin:#{e}\";  end") ((error line-start "stdin:" (zero-or-more not-newline) ":" (message) "at line " line " column " column line-end)) ((warning . cwl)) provide flycheck] 23)