aboutsummaryrefslogtreecommitdiffstats
path: root/elpa/projectile-20220430.800/projectile.elc
blob: d8bfe9b7fcd1749ad4dac7ead4adefe4b0ef5533 (plain)
ofshex dumpascii
0000 3b 45 4c 43 1c 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 38 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.28.1.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c imizations.....(byte-code."\300\
0060 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 30 5c 33 30 33 21 5c 32 301!\210\300\302!\210\300\303!\2
0080 31 30 5c 33 30 30 5c 33 30 34 21 5c 32 31 30 5c 33 30 30 5c 33 30 35 21 5c 32 31 30 5c 33 30 30 10\300\304!\210\300\305!\210\300
00a0 5c 33 30 36 21 5c 32 31 30 5c 33 30 30 5c 33 30 37 21 5c 32 31 30 5c 33 31 30 5c 33 31 31 5c 33 \306!\210\300\307!\210\310\311\3
00c0 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 34 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 12\313\314\315\314\316\317\320\3
00e0 31 37 5c 33 32 31 5c 33 31 37 5c 33 32 32 26 0d 5c 32 31 30 5c 33 32 33 5c 33 32 34 5c 33 32 35 17\321\317\322&.\210\323\324\325
0100 5c 33 32 36 5c 33 32 37 44 44 5c 33 33 30 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 33 32 26 07 \326\327DD\330\314\311\331\332&.
0120 5c 32 31 30 5c 33 32 33 5c 33 33 33 5c 33 32 35 5c 33 32 36 5c 33 33 34 44 44 5c 33 33 35 5c 33 \210\323\333\325\326\334DD\335\3
0140 31 34 5c 33 31 31 5c 33 33 31 5c 33 33 36 26 07 5c 32 31 30 5c 33 32 33 5c 33 33 37 5c 33 32 35 14\311\331\336&.\210\323\337\325
0160 5c 33 32 36 5c 33 34 30 44 44 5c 33 34 31 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 34 32 26 07 \326\340DD\341\314\311\331\342&.
0180 5c 32 31 30 5c 33 32 33 5c 33 34 33 5c 33 32 35 5c 33 32 36 5c 33 34 34 44 44 5c 33 34 35 5c 33 \210\323\343\325\326\344DD\345\3
01a0 31 34 5c 33 31 31 5c 33 33 31 5c 33 34 36 26 07 5c 32 31 30 5c 33 32 33 5c 33 34 37 5c 33 32 35 14\311\331\346&.\210\323\347\325
01c0 5c 33 32 36 5c 33 35 30 44 44 5c 33 35 31 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 35 32 26 07 \326\350DD\351\314\311\331\352&.
01e0 5c 32 31 30 5c 33 32 33 5c 33 35 33 5c 33 32 35 5c 33 32 36 5c 33 35 34 44 44 5c 33 35 35 5c 33 \210\323\353\325\326\354DD\355\3
0200 31 34 5c 33 31 31 5c 33 33 31 5c 33 35 36 26 07 5c 32 31 30 5c 33 32 33 5c 33 35 37 5c 33 32 35 14\311\331\356&.\210\323\357\325
0220 5c 33 32 36 5c 33 36 30 44 44 5c 33 36 31 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 33 36 5c 33 \326\360DD\361\314\311\331\336\3
0240 36 32 5c 33 36 33 26 09 5c 32 31 30 5c 33 32 33 5c 33 36 34 5c 33 32 35 5c 33 32 36 5c 33 36 35 62\363&.\210\323\364\325\326\365
0260 44 44 5c 33 36 36 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 33 36 26 07 5c 32 31 30 5c 33 32 33 DD\366\314\311\331\336&.\210\323
0280 5c 33 36 37 5c 33 32 35 5c 33 32 36 5c 33 37 30 44 44 5c 33 37 31 5c 33 31 34 5c 33 31 31 5c 33 \367\325\326\370DD\371\314\311\3
02a0 33 31 5c 33 37 32 26 07 5c 32 31 30 5c 33 32 33 5c 33 37 33 5c 33 32 35 5c 33 32 36 5c 33 37 34 31\372&.\210\323\373\325\326\374
02c0 44 44 5c 33 37 35 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 37 36 26 07 5c 32 31 30 5c 33 32 33 DD\375\314\311\331\376&.\210\323
02e0 5c 33 37 37 5c 33 32 35 5c 33 32 36 5c 32 30 31 40 00 44 44 5c 32 30 31 41 00 5c 33 31 34 5c 33 \377\325\326\201@.DD\201A.\314\3
0300 31 31 5c 33 33 31 5c 32 30 31 42 00 26 07 5c 32 31 30 5c 32 30 31 43 00 5c 33 37 37 5c 32 30 31 11\331\201B.&.\210\201C.\377\201
0320 44 00 5c 32 30 31 45 00 23 5c 32 31 30 5c 33 32 33 5c 32 30 31 46 00 5c 33 32 35 5c 33 32 36 5c D.\201E.#\210\323\201F.\325\326\
0340 32 30 31 47 00 44 44 5c 32 30 31 48 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 42 00 26 201G.DD\201H.\314\311\331\201B.&
0360 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 49 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 4a 00 44 44 5c .\210\323\201I.\325\326\201J.DD\
0380 32 30 31 4b 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 42 00 26 07 5c 32 31 30 5c 33 32 201K.\314\311\331\201B.&.\210\32
03a0 33 5c 32 30 31 4c 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 4d 00 44 44 5c 32 30 31 4e 00 5c 33 31 3\201L.\325\326\201M.DD\201N.\31
03c0 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 42 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 4f 00 5c 4\311\331\201B.&.\210\323\201O.\
03e0 33 32 35 5c 33 32 36 5c 32 30 31 50 00 44 44 5c 32 30 31 51 00 5c 33 31 34 5c 33 31 31 5c 33 33 325\326\201P.DD\201Q.\314\311\33
0400 31 5c 32 30 31 52 00 5c 33 36 32 5c 32 30 31 53 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 54 1\201R.\362\201S.&.\210\323\201T
0420 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 55 00 44 44 5c 32 30 31 56 00 5c 33 31 34 5c 33 31 31 5c .\325\326\201U.DD\201V.\314\311\
0440 33 33 31 5c 32 30 31 57 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 58 00 5c 33 32 35 5c 33 32 331\201W.&.\210\323\201X.\325\32
0460 36 5c 32 30 31 59 00 44 44 5c 32 30 31 5a 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 33 36 26 6\201Y.DD\201Z.\314\311\331\336&
0480 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5b 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 5c 00 44 44 .\210\323\201[.\325\326\201\\.DD
04a0 5c 32 30 31 5d 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 32 36 26 07 5c 32 31 30 5c 33 32 33 \201].\314\311\331\326&.\210\323
04c0 5c 32 30 31 5e 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5f 00 44 44 5c 32 30 31 60 00 5c 33 31 34 \201^.\325\326\201_.DD\201`.\314
04e0 5c 33 31 31 5c 33 33 31 5c 32 30 31 42 00 5c 33 36 32 5c 32 30 31 61 00 26 09 5c 32 31 30 5c 33 \311\331\201B.\362\201a.&.\210\3
0500 32 33 5c 32 30 31 62 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 63 00 44 44 5c 32 30 31 64 00 5c 33 23\201b.\325\326\201c.DD\201d.\3
0520 31 34 5c 33 31 31 5c 33 33 31 5c 33 32 36 5c 33 36 32 5c 32 30 31 65 00 26 09 5c 32 31 30 5c 33 14\311\331\326\362\201e.&.\210\3
0540 32 33 5c 32 30 31 66 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 67 00 44 44 5c 32 30 31 68 00 5c 33 23\201f.\325\326\201g.DD\201h.\3
0560 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 69 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 6a 00 14\311\331\201i.&.\210\323\201j.
0580 5c 33 32 35 5c 33 32 36 5c 32 30 31 6b 00 44 44 5c 32 30 31 6c 00 5c 33 31 34 5c 33 31 31 5c 33 \325\326\201k.DD\201l.\314\311\3
05a0 33 31 5c 32 30 31 6d 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 6e 00 5c 33 32 35 5c 33 32 36 31\201m.&.\210\323\201n.\325\326
05c0 5c 32 30 31 6f 00 44 44 5c 32 30 31 70 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 71 00 \201o.DD\201p.\314\311\331\201q.
05e0 26 07 5c 32 31 30 5c 32 30 31 72 00 5c 32 30 31 73 00 5c 32 30 31 74 00 5c 33 31 32 23 5c 32 31 &.\210\201r.\201s.\201t.\312#\21
0600 30 5c 32 30 31 75 00 5c 32 31 31 5c 32 30 33 3a 02 5c 32 31 31 40 5c 32 30 31 73 00 01 4e 5c 32 0\201u.\211\203:.\211@\201s..N\2
0620 30 33 33 02 5c 32 30 31 74 00 01 4e 5c 32 30 34 33 02 5c 32 30 31 76 00 5c 32 30 31 74 00 02 5c 033.\201t..N\2043.\201v.\201t..\
0640 32 30 31 73 00 04 4e 23 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 0f 02 5c 32 31 30 201s..N#\210.A\266\202\202..\210
0660 5c 32 30 31 43 00 5c 32 30 31 73 00 5c 32 30 31 74 00 5c 32 30 31 77 00 23 5c 32 31 30 5c 33 32 \201C.\201s.\201t.\201w.#\210\32
0680 33 5c 32 30 31 74 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 78 00 44 44 5c 32 30 31 79 00 5c 33 31 3\201t.\325\326\201x.DD\201y.\31
06a0 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 7a 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 7b 00 5c 4\311\331\201z.&.\210\323\201{.\
06c0 33 32 35 5c 33 32 36 5c 32 30 31 7c 00 44 44 5c 32 30 31 7d 00 5c 33 31 34 5c 33 31 31 5c 33 33 325\326\201|.DD\201}.\314\311\33
06e0 31 5c 32 30 31 7e 00 5c 33 36 32 5c 32 30 31 7f 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 1\201~.\362\201..&.\210\323\201\
0700 32 30 30 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 30 31 00 44 44 5c 32 30 31 5c 32 30 32 00 200.\325\326\201\201.DD\201\202.
0720 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 5c 32 30 33 00 26 07 5c 32 31 30 5c 33 32 33 5c \314\311\331\201\203.&.\210\323\
0740 32 30 31 5c 32 30 34 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 30 35 00 44 44 5c 32 30 31 5c 201\204.\325\326\201\205.DD\201\
0760 32 30 36 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 5c 32 30 37 00 5c 33 36 32 5c 32 30 206.\314\311\331\201\207.\362\20
0780 31 5c 32 31 30 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 31 31 00 5c 33 32 35 5c 33 32 1\210.&.\210\323\201\211.\325\32
07a0 36 5c 32 30 31 5c 32 31 32 00 44 44 5c 32 30 31 5c 32 31 33 00 5c 33 31 34 5c 33 31 31 5c 33 33 6\201\212.DD\201\213.\314\311\33
07c0 31 5c 32 30 31 5c 32 31 34 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 31 35 00 5c 33 32 1\201\214.&.\210\323\201\215.\32
07e0 35 5c 33 32 36 5c 32 30 31 5c 32 31 36 00 44 44 5c 32 30 31 5c 32 31 37 00 5c 32 30 31 5c 32 32 5\326\201\216.DD\201\217.\201\22
0800 30 00 5c 32 30 31 5c 32 32 31 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 5c 32 32 32 00 0.\201\221.\314\311\331\201\222.
0820 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 32 33 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c &.\210\323\201\223.\325\326\201\
0840 32 32 34 00 44 44 5c 32 30 31 5c 32 32 35 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 5c 224.DD\201\225.\314\311\331\201\
0860 32 32 36 00 5c 33 36 32 5c 32 30 31 5c 32 32 37 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 226.\362\201\227.&.\210\323\201\
0880 32 33 30 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 33 31 00 44 44 5c 32 30 31 5c 32 33 32 00 230.\325\326\201\231.DD\201\232.
08a0 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 5c 32 33 33 00 26 07 5c 32 31 30 5c 33 32 33 5c \314\311\331\201\233.&.\210\323\
08c0 32 30 31 5c 32 33 34 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 33 35 00 44 44 5c 32 30 31 5c 201\234.\325\326\201\235.DD\201\
08e0 32 33 36 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 5c 32 33 37 00 5c 33 36 32 5c 32 30 236.\314\311\331\201\237.\362\20
0900 31 5c 32 34 30 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 34 31 00 5c 33 32 35 5c 33 32 1\240.&.\210\323\201\241.\325\32
0920 36 5c 32 30 31 5c 32 34 32 00 44 44 5c 32 30 31 5c 32 34 33 00 5c 33 31 34 5c 33 31 31 5c 33 33 6\201\242.DD\201\243.\314\311\33
0940 31 5c 32 30 31 5c 32 34 34 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 34 35 00 5c 33 32 1\201\244.&.\210\323\201\245.\32
0960 35 5c 33 32 36 5c 32 30 31 5c 32 34 36 00 44 44 5c 32 30 31 5c 32 34 37 00 5c 33 31 34 5c 33 31 5\326\201\246.DD\201\247.\314\31
0980 31 5c 33 33 31 5c 32 30 31 5c 32 34 34 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 35 30 1\331\201\244.&.\210\323\201\250
09a0 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 35 31 00 44 44 5c 32 30 31 5c 32 35 32 00 5c 33 31 .\325\326\201\251.DD\201\252.\31
09c0 34 5c 33 31 31 5c 33 33 31 5c 33 32 36 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 35 33 00 4\311\331\326&.\210\323\201\253.
09e0 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 35 34 00 44 44 5c 32 30 31 5c 32 35 35 00 5c 33 31 34 \325\326\201\254.DD\201\255.\314
0a00 5c 33 31 31 5c 33 33 31 5c 33 33 36 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 35 36 00 5c \311\331\336&.\210\323\201\256.\
0a20 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 35 37 00 44 44 5c 32 30 31 5c 32 36 30 00 5c 33 31 34 5c 325\326\201\257.DD\201\260.\314\
0a40 33 31 31 5c 33 33 31 5c 33 33 36 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 32 36 31 00 5c 33 311\331\336&.\210\323\201\261.\3
0a60 32 35 5c 33 32 36 5c 32 30 31 5c 32 36 32 00 44 44 5c 32 30 31 5c 32 36 33 00 5c 33 31 34 5c 33 25\326\201\262.DD\201\263.\314\3
0a80 31 31 5c 33 33 31 5c 32 30 31 5c 32 34 34 00 5c 33 36 32 5c 32 30 31 5c 32 36 34 00 26 09 5c 32 11\331\201\244.\362\201\264.&.\2
0aa0 31 30 5c 33 32 33 5c 32 30 31 5c 32 36 35 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 36 36 00 10\323\201\265.\325\326\201\266.
0ac0 44 44 5c 32 30 31 5c 32 36 37 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 32 36 26 07 5c 32 31 DD\201\267.\314\311\331\326&.\21
0ae0 30 5c 33 32 33 5c 32 30 31 5c 32 37 30 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 37 31 00 44 0\323\201\270.\325\326\201\271.D
0b00 44 5c 32 30 31 5c 32 37 32 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 32 36 26 07 5c 32 31 30 D\201\272.\314\311\331\326&.\210
0b20 5c 33 32 33 5c 32 30 31 5c 32 37 33 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 37 34 00 44 44 \323\201\273.\325\326\201\274.DD
0b40 5c 32 30 31 5c 32 37 35 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 32 36 26 07 5c 32 31 30 5c \201\275.\314\311\331\326&.\210\
0b60 33 32 33 5c 32 30 31 5c 32 37 36 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 32 37 37 00 44 44 5c 323\201\276.\325\326\201\277.DD\
0b80 32 30 31 5c 33 30 30 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 33 33 36 5c 33 36 32 5c 32 30 31 201\300.\314\311\331\336\362\201
0ba0 5c 33 30 31 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c 33 30 32 00 5c 33 32 35 5c 33 32 36 \301.&.\210\323\201\302.\325\326
0bc0 5c 32 30 31 5c 33 30 33 00 44 44 5c 32 30 31 5c 33 30 34 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 \201\303.DD\201\304.\314\311\331
0be0 5c 33 32 36 5c 33 36 32 5c 32 30 31 5c 33 30 35 00 26 09 5c 32 31 30 5c 33 32 33 5c 32 30 31 5c \326\362\201\305.&.\210\323\201\
0c00 33 30 36 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 33 30 37 00 44 44 5c 32 30 31 5c 33 31 30 00 306.\325\326\201\307.DD\201\310.
0c20 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 42 00 26 07 5c 32 31 30 5c 33 32 33 5c 32 30 31 \314\311\331\201B.&.\210\323\201
0c40 5c 33 31 31 00 5c 33 32 35 5c 33 32 36 5c 32 30 31 5c 33 31 32 00 44 44 5c 32 30 31 5c 33 31 33 \311.\325\326\201\312.DD\201\313
0c60 00 5c 33 31 34 5c 33 31 31 5c 33 33 31 5c 32 30 31 42 00 26 07 5c 32 30 37 22 20 5b 72 65 71 75 .\314\311\331\201B.&.\207".[requ
0c80 69 72 65 20 63 6c 2d 6c 69 62 20 74 68 69 6e 67 61 74 70 74 20 69 62 75 66 66 65 72 20 69 62 75 ire.cl-lib.thingatpt.ibuffer.ibu
0ca0 66 2d 65 78 74 20 63 6f 6d 70 69 6c 65 20 67 72 65 70 20 6c 69 73 70 2d 6d 6e 74 20 63 75 73 74 f-ext.compile.grep.lisp-mnt.cust
0cc0 6f 6d 2d 64 65 63 6c 61 72 65 2d 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 6e 69 6c 20 om-declare-group.projectile.nil.
0ce0 22 4d 61 6e 61 67 65 20 61 6e 64 20 6e 61 76 69 67 61 74 65 20 70 72 6f 6a 65 63 74 73 20 65 61 "Manage.and.navigate.projects.ea
0d00 73 69 6c 79 2e 22 20 3a 67 72 6f 75 70 20 74 6f 6f 6c 73 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 sily.".:group.tools.convenience.
0d20 3a 6c 69 6e 6b 20 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 47 69 74 48 75 62 22 20 22 68 :link.(url-link.:tag."GitHub"."h
0d40 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 62 61 74 73 6f 76 2f 70 72 6f 6a 65 63 ttps://github.com/bbatsov/projec
0d60 74 69 6c 65 22 29 20 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 4f 6e 6c 69 6e 65 20 4d 61 tile").(url-link.:tag."Online.Ma
0d80 6e 75 61 6c 22 20 22 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 72 6f 6a 65 63 74 69 6c 65 2e 6d nual"."https://docs.projectile.m
0da0 78 2f 22 29 20 28 65 6d 61 63 73 2d 63 6f 6d 6d 65 6e 74 61 72 79 2d 6c 69 6e 6b 20 3a 74 61 67 x/").(emacs-commentary-link.:tag
0dc0 20 22 43 6f 6d 6d 65 6e 74 61 72 79 22 20 22 70 72 6f 6a 65 63 74 69 6c 65 22 29 20 63 75 73 74 ."Commentary"."projectile").cust
0de0 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 om-declare-variable.projectile-i
0e00 6e 64 65 78 69 6e 67 2d 6d 65 74 68 6f 64 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 ndexing-method.funcall.function.
0e20 23 5b 30 20 22 08 5c 33 30 31 3d 5c 32 30 33 08 00 5c 33 30 32 5c 32 30 37 5c 33 30 33 5c 32 30 #[0.".\301=\203..\302\207\303\20
0e40 37 22 20 5b 73 79 73 74 65 6d 2d 74 79 70 65 20 77 69 6e 64 6f 77 73 2d 6e 74 20 6e 61 74 69 76 7".[system-type.windows-nt.nativ
0e60 65 20 61 6c 69 65 6e 5d 20 32 20 23 31 3d 22 22 5d 20 22 53 70 65 63 69 66 69 65 73 20 74 68 65 e.alien].2.#1=""]."Specifies.the
0e80 20 69 6e 64 65 78 69 6e 67 20 6d 65 74 68 6f 64 20 75 73 65 64 20 62 79 20 50 72 6f 6a 65 63 74 .indexing.method.used.by.Project
0ea0 69 6c 65 2e 5c 6e 5c 6e 54 68 65 72 65 20 61 72 65 20 74 68 72 65 65 20 69 6e 64 65 78 69 6e 67 ile.\n\nThere.are.three.indexing
0ec0 20 6d 65 74 68 6f 64 73 20 2d 20 6e 61 74 69 76 65 2c 20 68 79 62 72 69 64 20 61 6e 64 20 61 6c .methods.-.native,.hybrid.and.al
0ee0 69 65 6e 2e 5c 6e 5c 6e 54 68 65 20 6e 61 74 69 76 65 20 6d 65 74 68 6f 64 20 69 73 20 69 6d 70 ien.\n\nThe.native.method.is.imp
0f00 6c 65 6d 65 6e 74 65 64 20 69 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 28 74 68 65 72 65 66 6f 72 lemented.in.Emacs.Lisp.(therefor
0f20 65 20 69 74 20 69 73 5c 6e 6e 61 74 69 76 65 20 74 6f 20 45 6d 61 63 73 29 2e 20 20 49 74 73 20 e.it.is\nnative.to.Emacs)...Its.
0f40 61 64 76 61 6e 74 61 67 65 20 69 73 20 74 68 61 74 20 69 74 20 69 73 20 70 6f 72 74 61 62 6c 65 advantage.is.that.it.is.portable
0f60 20 61 6e 64 20 77 69 6c 6c 5c 6e 77 6f 72 6b 20 65 76 65 72 79 77 68 65 72 65 20 74 68 61 74 20 .and.will\nwork.everywhere.that.
0f80 45 6d 61 63 73 20 64 6f 65 73 2e 20 20 49 74 73 20 64 69 73 61 64 76 61 6e 74 61 67 65 20 69 73 Emacs.does...Its.disadvantage.is
0fa0 20 74 68 61 74 20 69 74 20 69 73 20 61 5c 6e 62 69 74 20 73 6c 6f 77 20 28 65 73 70 65 63 69 61 .that.it.is.a\nbit.slow.(especia
0fc0 6c 6c 79 20 66 6f 72 20 6c 61 72 67 65 20 70 72 6f 6a 65 63 74 73 29 2e 20 20 47 65 6e 65 72 61 lly.for.large.projects)...Genera
0fe0 6c 6c 79 20 69 74 27 73 20 61 20 67 6f 6f 64 5c 6e 69 64 65 61 20 74 6f 20 70 61 69 72 20 74 68 lly.it's.a.good\nidea.to.pair.th
1000 65 20 6e 61 74 69 76 65 20 69 6e 64 65 78 69 6e 67 20 6d 65 74 68 6f 64 20 77 69 74 68 20 63 61 e.native.indexing.method.with.ca
1020 63 68 69 6e 67 2e 5c 6e 5c 6e 54 68 65 20 68 79 62 72 69 64 20 69 6e 64 65 78 69 6e 67 20 6d 65 ching.\n\nThe.hybrid.indexing.me
1040 74 68 6f 64 20 75 73 65 73 20 65 78 74 65 72 6e 61 6c 20 74 6f 6f 6c 73 20 28 65 2e 67 2e 20 67 thod.uses.external.tools.(e.g..g
1060 69 74 2c 20 66 69 6e 64 2c 5c 6e 65 74 63 29 20 74 6f 20 73 70 65 65 64 20 75 70 20 74 68 65 20 it,.find,\netc).to.speed.up.the.
1080 69 6e 64 65 78 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 53 74 69 6c 6c 2c 20 74 68 65 20 66 69 indexing.process...Still,.the.fi
10a0 6c 65 73 20 77 69 6c 6c 20 62 65 5c 6e 70 6f 73 74 2d 70 72 6f 63 65 73 73 65 64 20 62 79 20 50 les.will.be\npost-processed.by.P
10c0 72 6f 6a 65 63 74 69 6c 65 20 66 6f 72 20 73 6f 72 74 69 6e 67 2f 66 69 6c 74 65 72 69 6e 67 20 rojectile.for.sorting/filtering.
10e0 70 75 72 70 6f 73 65 73 2e 5c 6e 49 6e 20 74 68 69 73 20 73 65 6e 73 65 20 74 68 61 74 20 61 70 purposes.\nIn.this.sense.that.ap
1100 70 72 6f 61 63 68 20 69 73 20 61 20 68 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 6e 61 74 69 76 proach.is.a.hybrid.between.nativ
1120 65 20 69 6e 64 65 78 69 6e 67 5c 6e 61 6e 64 20 61 6c 69 65 6e 20 69 6e 64 65 78 69 6e 67 2e 5c e.indexing\nand.alien.indexing.\
1140 6e 5c 6e 54 68 65 20 61 6c 69 65 6e 20 69 6e 64 65 78 69 6e 67 20 6d 65 74 68 6f 64 20 6f 70 74 n\nThe.alien.indexing.method.opt
1160 69 6d 69 7a 65 73 20 74 6f 20 74 68 65 20 6c 69 6d 69 74 20 74 68 65 20 73 70 65 65 64 5c 6e 6f imizes.to.the.limit.the.speed\no
1180 66 20 74 68 65 20 68 79 62 72 69 64 20 69 6e 64 65 78 69 6e 67 20 6d 65 74 68 6f 64 2e 20 20 54 f.the.hybrid.indexing.method...T
11a0 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 50 72 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 5c 6e his.means.that.Projectile.will\n
11c0 6e 6f 74 20 64 6f 20 61 6e 79 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 66 20 74 68 65 20 66 69 6c not.do.any.processing.of.the.fil
11e0 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 65 78 74 65 72 6e 61 6c 5c 6e 63 6f 6d es.returned.by.the.external\ncom
1200 6d 61 6e 64 73 20 61 6e 64 20 79 6f 75 27 72 65 20 67 6f 69 6e 67 20 74 6f 20 67 65 74 20 74 68 mands.and.you're.going.to.get.th
1220 65 20 6d 61 78 69 6d 75 6d 20 70 65 72 66 6f 72 6d 61 6e 63 65 5c 6e 70 6f 73 73 69 62 6c 65 2e e.maximum.performance\npossible.
1240 20 20 54 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 6d 61 6b 65 73 20 61 20 6c 6f 74 20 6f 66 20 ..This.behaviour.makes.a.lot.of.
1260 73 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 70 65 6f 70 6c 65 2c 5c 6e 61 73 20 74 68 65 79 27 sense.for.most.people,\nas.they'
1280 64 20 74 79 70 69 63 61 6c 6c 79 20 62 65 20 70 75 74 74 69 6e 67 20 69 67 6e 6f 72 65 73 20 69 d.typically.be.putting.ignores.i
12a0 6e 20 74 68 65 69 72 20 56 43 53 20 63 6f 6e 66 69 67 20 61 6e 64 5c 6e 77 6f 6e 27 74 20 63 61 n.their.VCS.config.and\nwon't.ca
12c0 72 65 20 61 62 6f 75 74 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 73 2f re.about.any.additional.ignores/
12e0 75 6e 69 67 6e 6f 72 65 73 2f 73 6f 72 74 69 6e 67 20 74 68 61 74 5c 6e 50 72 6f 6a 65 63 74 69 unignores/sorting.that\nProjecti
1300 6c 65 20 6d 69 67 68 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 2e 5c 6e 5c 6e 54 68 65 20 64 69 le.might.also.provide.\n\nThe.di
1320 73 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 68 79 62 72 69 64 20 61 6e 64 20 61 6c 69 sadvantage.of.the.hybrid.and.ali
1340 65 6e 20 6d 65 74 68 6f 64 73 20 69 73 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 en.methods.is.that.they.are.not.
1360 77 65 6c 6c 5c 6e 73 75 70 70 6f 72 74 65 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20 73 79 73 74 65 well\nsupported.on.Windows.syste
1380 6d 73 2e 20 20 54 68 61 74 27 73 20 77 68 79 20 62 79 20 64 65 66 61 75 6c 74 20 61 6c 69 65 6e ms...That's.why.by.default.alien
13a0 20 69 6e 64 65 78 69 6e 67 20 69 73 20 74 68 65 5c 6e 64 65 66 61 75 6c 74 20 6f 6e 20 61 6c 6c .indexing.is.the\ndefault.on.all
13c0 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 2c 20 65 78 63 65 70 74 20 57 69 6e 64 6f .operating.systems,.except.Windo
13e0 77 73 2e 22 20 3a 74 79 70 65 20 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e ws.".:type.(radio.(const.:tag."N
1400 61 74 69 76 65 22 20 6e 61 74 69 76 65 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 79 62 72 ative".native).(const.:tag."Hybr
1420 69 64 22 20 68 79 62 72 69 64 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 69 65 6e 22 20 id".hybrid).(const.:tag."Alien".
1440 61 6c 69 65 6e 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 61 63 68 69 6e alien)).projectile-enable-cachin
1460 67 20 23 5b 30 20 22 08 5c 33 30 31 3d 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 g.#[0.".\301=\207".[projectile-i
1480 6e 64 65 78 69 6e 67 2d 6d 65 74 68 6f 64 20 6e 61 74 69 76 65 5d 20 32 20 23 31 23 5d 20 22 57 ndexing-method.native].2.#1#]."W
14a0 68 65 6e 20 74 20 65 6e 61 62 6c 65 73 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 63 61 63 68 hen.t.enables.project.files.cach
14c0 69 6e 67 2e 5c 6e 5c 6e 50 72 6f 6a 65 63 74 20 63 61 63 68 69 6e 67 20 69 73 20 61 75 74 6f 6d ing.\n\nProject.caching.is.autom
14e0 61 74 69 63 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 66 20 79 atically.enabled.by.default.if.y
1500 6f 75 27 72 65 5c 6e 75 73 69 6e 67 20 74 68 65 20 6e 61 74 69 76 65 20 69 6e 64 65 78 69 6e 67 ou're\nusing.the.native.indexing
1520 20 6d 65 74 68 6f 64 2e 22 20 62 6f 6f 6c 65 61 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c .method.".boolean.projectile-kil
1540 6c 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 l-buffers-filter.#[0."\300\207".
1560 5b 6b 69 6c 6c 2d 61 6c 6c 5d 20 31 20 23 31 23 5d 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 69 [kill-all].1.#1#]."Determine.whi
1580 63 68 20 62 75 66 66 65 72 73 20 61 72 65 20 6b 69 6c 6c 65 64 20 62 79 20 60 70 72 6f 6a 65 63 ch.buffers.are.killed.by.`projec
15a0 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 27 2e 5c 6e 5c 6e 57 68 65 6e 20 74 68 65 20 tile-kill-buffers'.\n\nWhen.the.
15c0 6b 69 6c 6c 2d 61 6c 6c 20 6f 70 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 6b 69 6c kill-all.option.is.selected,.kil
15e0 6c 73 20 65 61 63 68 20 62 75 66 66 65 72 2e 5c 6e 5c 6e 57 68 65 6e 20 74 68 65 20 6b 69 6c 6c ls.each.buffer.\n\nWhen.the.kill
1600 2d 6f 6e 6c 79 2d 66 69 6c 65 73 20 6f 70 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 -only-files.option.is.selected,.
1620 6b 69 6c 6c 20 6f 6e 6c 79 20 74 68 65 20 62 75 66 66 65 72 5c 6e 61 73 73 6f 63 69 61 74 65 64 kill.only.the.buffer\nassociated
1640 20 74 6f 20 61 20 66 69 6c 65 2e 5c 6e 5c 6e 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 73 68 6f .to.a.file.\n\nOtherwise,.it.sho
1660 75 6c 64 20 62 65 20 61 20 70 72 65 64 69 63 61 74 65 20 74 68 61 74 20 74 61 6b 65 73 20 6f 6e uld.be.a.predicate.that.takes.on
1680 65 20 61 72 67 75 6d 65 6e 74 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 5c 6e 62 65 20 6b 69 e.argument:.the.buffer.to\nbe.ki
16a0 6c 6c 65 64 2e 22 20 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 20 70 lled.".(radio.(const.:tag."All.p
16c0 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 22 20 6b 69 6c 6c 2d 61 6c 6c 29 20 28 63 6f 6e 73 74 roject.buffers".kill-all).(const
16e0 20 3a 74 61 67 20 22 50 72 6f 6a 65 63 74 20 66 69 6c 65 20 62 75 66 66 65 72 73 22 20 6b 69 6c .:tag."Project.file.buffers".kil
1700 6c 2d 6f 6e 6c 79 2d 66 69 6c 65 73 29 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 l-only-files).(function.:tag."Pr
1720 65 64 69 63 61 74 65 22 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 edicate")).projectile-file-exist
1740 73 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 2d 65 78 70 69 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 s-local-cache-expire.#[0."\300\2
1760 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 07".[nil].1.#1#]."Number.of.seco
1780 6e 64 73 20 62 65 66 6f 72 65 20 74 68 65 20 6c 6f 63 61 6c 20 66 69 6c 65 20 65 78 69 73 74 65 nds.before.the.local.file.existe
17a0 6e 63 65 20 63 61 63 68 65 20 65 78 70 69 72 65 73 2e 5c 6e 4c 6f 63 61 6c 20 72 65 66 65 72 73 nce.cache.expires.\nLocal.refers
17c0 20 74 6f 20 61 20 66 69 6c 65 20 6f 6e 20 61 20 6c 6f 63 61 6c 20 66 69 6c 65 20 73 79 73 74 65 .to.a.file.on.a.local.file.syste
17e0 6d 2e 5c 6e 5c 6e 41 20 76 61 6c 75 65 20 6f 66 20 6e 69 6c 20 64 69 73 61 62 6c 65 73 20 74 68 m.\n\nA.value.of.nil.disables.th
1800 69 73 20 63 61 63 68 65 2e 5c 6e 53 65 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d is.cache.\nSee.`projectile-file-
1820 65 78 69 73 74 73 2d 70 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 20 28 63 68 6f 69 63 65 20 exists-p'.for.details.".(choice.
1840 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 64 22 20 6e 69 6c 29 20 28 69 6e 74 (const.:tag."Disabled".nil).(int
1860 65 67 65 72 20 3a 74 61 67 20 22 53 65 63 6f 6e 64 73 22 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 eger.:tag."Seconds")).projectile
1880 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 72 65 6d 6f 74 65 2d 63 61 63 68 65 2d 65 78 70 69 72 65 -file-exists-remote-cache-expire
18a0 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 33 30 30 5d 20 31 20 23 31 23 5d 20 22 4e 75 .#[0."\300\207".[300].1.#1#]."Nu
18c0 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6d 6f 74 mber.of.seconds.before.the.remot
18e0 65 20 66 69 6c 65 20 65 78 69 73 74 65 6e 63 65 20 63 61 63 68 65 20 65 78 70 69 72 65 73 2e 5c e.file.existence.cache.expires.\
1900 6e 52 65 6d 6f 74 65 20 72 65 66 65 72 73 20 74 6f 20 61 20 66 69 6c 65 20 6f 6e 20 61 20 72 65 nRemote.refers.to.a.file.on.a.re
1920 6d 6f 74 65 20 66 69 6c 65 20 73 79 73 74 65 6d 20 73 75 63 68 20 61 73 20 74 72 61 6d 70 2e 5c mote.file.system.such.as.tramp.\
1940 6e 5c 6e 41 20 76 61 6c 75 65 20 6f 66 20 6e 69 6c 20 64 69 73 61 62 6c 65 73 20 74 68 69 73 20 n\nA.value.of.nil.disables.this.
1960 63 61 63 68 65 2e 5c 6e 53 65 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 cache.\nSee.`projectile-file-exi
1980 73 74 73 2d 70 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f sts-p'.for.details.".(choice.(co
19a0 6e 73 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 64 22 20 6e 69 6c 29 20 28 69 6e 74 65 67 65 nst.:tag."Disabled".nil).(intege
19c0 72 20 3a 74 61 67 20 22 53 65 63 6f 6e 64 73 22 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 r.:tag."Seconds")).projectile-fi
19e0 6c 65 73 2d 63 61 63 68 65 2d 65 78 70 69 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 les-cache-expire.#[0."\300\207".
1a00 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 [nil].1.#1#]."Number.of.seconds.
1a20 62 65 66 6f 72 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 6c 69 73 74 20 63 61 63 68 65 20 before.project.files.list.cache.
1a40 65 78 70 69 72 65 73 2e 5c 6e 5c 6e 41 20 76 61 6c 75 65 20 6f 66 20 6e 69 6c 20 6d 65 61 6e 73 expires.\n\nA.value.of.nil.means
1a60 20 74 68 65 20 63 61 63 68 65 20 6e 65 76 65 72 20 65 78 70 69 72 65 73 2e 22 20 28 63 68 6f 69 .the.cache.never.expires.".(choi
1a80 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 64 22 20 6e 69 6c 29 20 28 ce.(const.:tag."Disabled".nil).(
1aa0 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53 65 63 6f 6e 64 73 22 29 29 20 70 72 6f 6a 65 63 74 integer.:tag."Seconds")).project
1ac0 69 6c 65 2d 61 75 74 6f 2d 64 69 73 63 6f 76 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 ile-auto-discover.#[0."\300\207"
1ae0 20 5b 74 5d 20 31 20 23 31 23 5d 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 63 6f 76 65 72 .[t].1.#1#]."Whether.to.discover
1b00 20 70 72 6f 6a 65 63 74 73 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 .projects.when.`projectile-mode'
1b20 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 22 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e .is.activated.".:package-version
1b40 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 33 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 .(projectile..."2.3.0").projecti
1b60 6c 65 2d 61 75 74 6f 2d 75 70 64 61 74 65 2d 63 61 63 68 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 le-auto-update-cache.#[0."\300\2
1b80 30 37 22 20 5b 74 5d 20 31 20 23 31 23 5d 20 22 57 68 65 74 68 65 72 20 63 61 63 68 65 20 69 73 07".[t].1.#1#]."Whether.cache.is
1ba0 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 64 20 77 68 65 6e 20 66 69 6c 65 .automatically.updated.when.file
1bc0 73 20 61 72 65 20 6f 70 65 6e 65 64 20 6f 72 20 64 65 6c 65 74 65 64 2e 22 20 70 72 6f 6a 65 63 s.are.opened.or.deleted.".projec
1be0 74 69 6c 65 2d 72 65 71 75 69 72 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 23 5b 30 20 22 5c tile-require-project-root.#[0."\
1c00 33 30 30 5c 32 30 37 22 20 5b 70 72 6f 6d 70 74 5d 20 31 20 23 31 23 5d 20 22 52 65 71 75 69 72 300\207".[prompt].1.#1#]."Requir
1c20 65 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 61 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 e.the.presence.of.a.project.root
1c40 20 74 6f 20 6f 70 65 72 61 74 65 20 77 68 65 6e 20 74 72 75 65 2e 5c 6e 57 68 65 6e 20 73 65 74 .to.operate.when.true.\nWhen.set
1c60 20 74 6f 20 27 70 72 6f 6d 70 74 20 50 72 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 20 61 73 6b 20 .to.'prompt.Projectile.will.ask.
1c80 79 6f 75 20 74 6f 20 73 65 6c 65 63 74 20 61 20 70 72 6f 6a 65 63 74 5c 6e 64 69 72 65 63 74 6f you.to.select.a.project\ndirecto
1ca0 72 79 20 69 66 20 79 6f 75 27 72 65 20 6e 6f 74 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 5c 6e ry.if.you're.not.in.a.project.\n
1cc0 5c 6e 57 68 65 6e 20 6e 69 6c 20 50 72 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 20 63 6f 6e 73 69 \nWhen.nil.Projectile.will.consi
1ce0 64 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 68 65 20 70 72 der.the.current.directory.the.pr
1d00 6f 6a 65 63 74 20 72 6f 6f 74 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 oject.root.".(choice.(const.:tag
1d20 20 22 4e 6f 22 20 6e 69 6c 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 20 ."No".nil).(const.:tag."Yes".t).
1d40 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 6f 6d 70 74 20 66 6f 72 20 70 72 6f 6a 65 63 74 22 (const.:tag."Prompt.for.project"
1d60 20 70 72 6f 6d 70 74 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d .prompt)).projectile-completion-
1d80 73 79 73 74 65 6d 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 61 75 74 6f 5d 20 31 20 23 system.#[0."\300\207".[auto].1.#
1da0 31 23 5d 20 22 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 74 6f 20 62 65 1#]."The.completion.system.to.be
1dc0 20 75 73 65 64 20 62 79 20 50 72 6f 6a 65 63 74 69 6c 65 2e 22 20 28 72 61 64 69 6f 20 28 63 6f .used.by.Projectile.".(radio.(co
1de0 6e 73 74 20 3a 74 61 67 20 22 41 75 74 6f 2d 64 65 74 65 63 74 22 20 61 75 74 6f 29 20 28 63 6f nst.:tag."Auto-detect".auto).(co
1e00 6e 73 74 20 3a 74 61 67 20 22 49 64 6f 22 20 69 64 6f 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 nst.:tag."Ido".ido).(const.:tag.
1e20 22 48 65 6c 6d 22 20 68 65 6c 6d 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 76 79 22 20 69 "Helm".helm).(const.:tag."Ivy".i
1e40 76 79 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 64 65 66 61 75 6c vy).(const.:tag."Default".defaul
1e60 74 29 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 t).(function.:tag."Custom.functi
1e80 6f 6e 22 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 20 23 on")).projectile-keymap-prefix.#
1ea0 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 50 72 6f 6a [0."\300\207".[nil].1.#1#]."Proj
1ec0 65 63 74 69 6c 65 20 6b 65 79 6d 61 70 20 70 72 65 66 69 78 2e 22 20 73 74 72 69 6e 67 20 6d 61 ectile.keymap.prefix.".string.ma
1ee0 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 22 55 73 65 20 28 64 65 66 69 6e ke-obsolete-variable."Use.(defin
1f00 65 2d 6b 65 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 64 20 2e e-key.projectile-mode-map.(kbd..
1f20 2e 2e 29 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 29 20 69 6e 73 ..).'projectile-command-map).ins
1f40 74 65 61 64 2e 22 20 22 32 2e 30 2e 30 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d tead."."2.0.0".projectile-cache-
1f60 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 5c 32 30 37 22 20 5b 75 73 65 72 file.#[0."\301\302.\"\207".[user
1f80 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d -emacs-directory.expand-file-nam
1fa0 65 20 22 70 72 6f 6a 65 63 74 69 6c 65 2e 63 61 63 68 65 22 5d 20 33 20 23 31 23 5d 20 22 54 68 e."projectile.cache"].3.#1#]."Th
1fc0 65 20 6e 61 6d 65 20 6f 66 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 63 61 63 68 65 20 66 69 6c e.name.of.Projectile's.cache.fil
1fe0 65 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 66 69 6c 65 2d 6e 61 6d 65 20 23 5b e.".projectile-tags-file-name.#[
2000 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 54 41 47 53 22 5d 20 31 20 23 31 23 5d 20 22 54 68 0."\300\207".["TAGS"].1.#1#]."Th
2020 65 20 74 61 67 73 20 66 69 6c 65 6e 61 6d 65 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 67 6f 69 e.tags.filename.Projectile's.goi
2040 6e 67 20 74 6f 20 75 73 65 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 63 6f 6d 6d ng.to.use.".projectile-tags-comm
2060 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 63 74 61 67 73 20 2d 52 65 20 2d and.#[0."\300\207".["ctags.-Re.-
2080 66 20 5c 22 25 73 5c 22 20 25 73 20 5c 22 25 73 5c 22 22 5d 20 31 20 23 31 23 5d 20 22 54 68 65 f.\"%s\".%s.\"%s\""].1.#1#]."The
20a0 20 63 6f 6d 6d 61 6e 64 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 67 6f 69 6e 67 20 74 6f 20 75 .command.Projectile's.going.to.u
20c0 73 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 54 41 47 53 20 66 69 6c 65 2e 22 20 70 72 6f se.to.generate.a.TAGS.file.".pro
20e0 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 62 61 63 6b 65 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 jectile-tags-backend.#[0."\300\2
2100 30 37 22 20 5b 61 75 74 6f 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 74 61 67 20 62 61 63 6b 65 07".[auto].1.#1#]."The.tag.backe
2120 6e 64 20 74 68 61 74 20 50 72 6f 6a 65 63 74 69 6c 65 20 73 68 6f 75 6c 64 20 75 73 65 2e 5c 6e nd.that.Projectile.should.use.\n
2140 5c 6e 49 66 20 73 65 74 20 74 6f 20 27 61 75 74 6f 27 2c 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d \nIf.set.to.'auto',.`projectile-
2160 66 69 6e 64 2d 74 61 67 27 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 6f find-tag'.will.automatically.cho
2180 6f 73 65 5c 6e 77 68 69 63 68 20 62 61 63 6b 65 6e 64 20 74 6f 20 75 73 65 2e 20 20 50 72 65 66 ose\nwhich.backend.to.use...Pref
21a0 65 72 65 6e 63 65 20 6f 72 64 65 72 20 69 73 20 67 67 74 61 67 73 20 2d 3e 20 78 72 65 66 5c 6e erence.order.is.ggtags.->.xref\n
21c0 2d 3e 20 65 74 61 67 73 2d 73 65 6c 65 63 74 20 2d 3e 20 60 66 69 6e 64 2d 74 61 67 27 2e 20 20 ->.etags-select.->.`find-tag'...
21e0 56 61 72 69 61 62 6c 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 74 6f 20 73 70 65 63 Variable.can.also.be.set.to.spec
2200 69 66 79 20 77 68 69 63 68 5c 6e 62 61 63 6b 65 6e 64 20 74 6f 20 75 73 65 2e 20 20 49 66 20 73 ify.which\nbackend.to.use...If.s
2220 65 6c 65 63 74 65 64 20 62 61 63 6b 65 6e 64 20 69 73 20 75 6e 61 76 61 69 6c 61 62 6c 65 2c 20 elected.backend.is.unavailable,.
2240 66 61 6c 6c 20 62 61 63 6b 20 74 6f 5c 6e 60 66 69 6e 64 2d 74 61 67 27 2e 5c 6e 5c 6e 49 66 20 fall.back.to\n`find-tag'.\n\nIf.
2260 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 20 27 61 75 74 6f 27 20 61 this.variable.is.set.to.'auto'.a
2280 6e 64 20 67 67 74 61 67 73 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 69 66 5c 6e 73 nd.ggtags.is.available,.or.if\ns
22a0 65 74 20 74 6f 20 27 67 67 74 61 67 73 27 2c 20 74 68 65 6e 20 67 67 74 61 67 73 20 77 69 6c 6c et.to.'ggtags',.then.ggtags.will
22c0 20 62 65 20 75 73 65 64 20 66 6f 72 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 .be.used.for\n`projectile-regene
22e0 72 61 74 65 2d 74 61 67 73 27 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 73 65 74 74 69 rate-tags'...For.all.other.setti
2300 6e 67 73 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 27 20 77 ngs\n`projectile-tags-command'.w
2320 69 6c 6c 20 62 65 20 75 73 65 64 2e 22 20 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 ill.be.used.".(radio.(const.:tag
2340 20 22 61 75 74 6f 22 20 61 75 74 6f 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 78 72 65 66 22 ."auto".auto).(const.:tag."xref"
2360 20 78 72 65 66 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 67 67 74 61 67 73 22 20 67 67 74 61 .xref).(const.:tag."ggtags".ggta
2380 67 73 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 65 74 61 67 73 22 20 65 74 61 67 73 2d 73 65 gs).(const.:tag."etags".etags-se
23a0 6c 65 63 74 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 73 74 61 6e 64 61 72 64 22 20 66 69 6e lect).(const.:tag."standard".fin
23c0 64 2d 74 61 67 29 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 34 2e 30 22 29 20 d-tag)).(projectile..."0.14.0").
23e0 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 6f 72 64 65 72 20 23 5b 30 20 22 5c 33 30 30 5c projectile-sort-order.#[0."\300\
2400 32 30 37 22 20 5b 64 65 66 61 75 6c 74 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 73 6f 72 74 20 207".[default].1.#1#]."The.sort.
2420 6f 72 64 65 72 20 75 73 65 64 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 order.used.for.a.project's.files
2440 2e 5c 6e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 73 6f 72 74 .\n\nNote.that.files.aren't.sort
2460 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 69 6e 67 2d 6d 65 74 68 6f ed.if.`projectile-indexing-metho
2480 64 27 5c 6e 69 73 20 73 65 74 20 74 6f 20 27 61 6c 69 65 6e 27 2e 22 20 28 72 61 64 69 6f 20 28 d'\nis.set.to.'alien'.".(radio.(
24a0 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 28 6e 6f 20 73 6f 72 74 69 6e 67 29 const.:tag."Default.(no.sorting)
24c0 22 20 64 65 66 61 75 6c 74 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 63 65 6e 74 6c 79 ".default).(const.:tag."Recently
24e0 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 22 20 72 65 63 65 6e 74 66 29 20 28 63 6f 6e 73 74 20 3a .opened.files".recentf).(const.:
2500 74 61 67 20 22 52 65 63 65 6e 74 6c 79 20 61 63 74 69 76 65 20 62 75 66 66 65 72 73 2c 20 74 68 tag."Recently.active.buffers,.th
2520 65 6e 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 22 20 72 65 63 65 6e 74 en.recently.opened.files".recent
2540 6c 79 2d 61 63 74 69 76 65 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 63 63 65 73 73 20 74 ly-active).(const.:tag."Access.t
2560 69 6d 65 20 28 61 74 69 6d 65 29 22 20 61 63 63 65 73 73 2d 74 69 6d 65 29 20 28 63 6f 6e 73 74 ime.(atime)".access-time).(const
2580 20 3a 74 61 67 20 22 4d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 28 6d 74 69 6d 65 29 .:tag."Modification.time.(mtime)
25a0 22 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 ".modification-time)).projectile
25c0 2d 76 65 72 62 6f 73 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 20 23 31 -verbose.#[0."\300\207".[t].1.#1
25e0 23 5d 20 22 45 63 68 6f 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 65 #]."Echo.messages.that.are.not.e
2600 72 72 6f 72 73 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 rrors.".projectile-buffers-filte
2620 72 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 r-function.#[0."\300\207".[nil].
2640 31 20 23 31 23 5d 20 22 41 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 66 69 6c 74 65 1.#1#]."A.function.used.to.filte
2660 72 20 74 68 65 20 62 75 66 66 65 72 73 20 69 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f r.the.buffers.in.`projectile-pro
2680 6a 65 63 74 2d 62 75 66 66 65 72 73 27 2e 5c 6e 5c 6e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 ject-buffers'.\n\nThe.function.s
26a0 68 6f 75 6c 64 20 61 63 63 65 70 74 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f hould.accept.and.return.a.list.o
26c0 66 20 45 6d 61 63 73 20 62 75 66 66 65 72 73 2e 5c 6e 54 77 6f 20 65 78 61 6d 70 6c 65 20 66 69 f.Emacs.buffers.\nTwo.example.fi
26e0 6c 74 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 73 68 69 70 70 65 64 20 62 79 20 64 65 lter.functions.are.shipped.by.de
2700 66 61 75 6c 74 20 2d 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 2d 77 69 74 fault.-\n`projectile-buffers-wit
2720 68 2d 66 69 6c 65 27 20 61 6e 64 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 h-file'.and\n`projectile-buffers
2740 2d 77 69 74 68 2d 66 69 6c 65 2d 6f 72 2d 70 72 6f 63 65 73 73 27 2e 22 20 70 72 6f 6a 65 63 74 -with-file-or-process'.".project
2760 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 ile-project-name.#[0."\300\207".
2780 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 49 66 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 6e [nil].1.#1#]."If.this.value.is.n
27a0 6f 6e 2d 6e 69 6c 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 70 72 6f 6a 65 on-nil,.it.will.be.used.as.proje
27c0 63 74 20 6e 61 6d 65 2e 5c 6e 5c 6e 49 74 20 68 61 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 ct.name.\n\nIt.has.precedence.ov
27e0 65 72 20 66 75 6e 63 74 69 6f 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d er.function.`projectile-project-
2800 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 name-function'.".(projectile..."
2820 30 2e 31 34 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0.14.0").projectile-project-name
2840 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 -function.#[0."\300\207".[projec
2860 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 5d 20 31 20 23 31 23 tile-default-project-name].1.#1#
2880 5d 20 22 41 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 63 65 69 76 65 73 20 74 68 65 20 ]."A.function.that.receives.the.
28a0 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 70 72 6f project-root.and.returns.the.pro
28c0 6a 65 63 74 20 6e 61 6d 65 2e 5c 6e 5c 6e 49 66 20 76 61 72 69 61 62 6c 65 20 60 70 72 6f 6a 65 ject.name.\n\nIf.variable.`proje
28e0 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 ctile-project-name'.is.non-nil,.
2900 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 62 65 5c 6e 75 73 65 64 2e this.function.will.not.be\nused.
2920 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 34 2e 30 22 29 20 70 72 6f 6a 65 63 ".(projectile..."0.14.0").projec
2940 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 tile-project-root-files.#[0."\30
2960 30 5c 32 30 37 22 20 5b 28 22 47 54 41 47 53 22 20 22 54 41 47 53 22 20 22 63 6f 6e 66 69 67 75 0\207".[("GTAGS"."TAGS"."configu
2980 72 65 2e 61 63 22 20 22 63 6f 6e 66 69 67 75 72 65 2e 69 6e 22 20 22 63 73 63 6f 70 65 2e 6f 75 re.ac"."configure.in"."cscope.ou
29a0 74 22 29 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 63 6f 6e t")].1.#1#]."A.list.of.files.con
29c0 73 69 64 65 72 65 64 20 74 6f 20 6d 61 72 6b 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 61 20 70 72 sidered.to.mark.the.root.of.a.pr
29e0 6f 6a 65 63 74 2e 5c 6e 54 68 65 20 74 6f 70 6d 6f 73 74 20 6d 61 74 63 68 20 68 61 73 20 70 72 oject.\nThe.topmost.match.has.pr
2a00 65 63 65 64 65 6e 63 65 2e 5c 6e 53 65 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 69 73 ecedence.\nSee.`projectile-regis
2a20 74 65 72 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 27 2e 22 20 28 72 65 70 65 61 74 20 73 74 72 69 ter-project-type'.".(repeat.stri
2a40 6e 67 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 ng).projectile-project-root-file
2a60 73 2d 62 6f 74 74 6f 6d 2d 75 70 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 22 2e 70 s-bottom-up.#[0."\300\207".[(".p
2a80 72 6f 6a 65 63 74 69 6c 65 22 20 22 2e 67 69 74 22 20 22 2e 68 67 22 20 22 2e 66 73 6c 63 6b 6f rojectile".".git".".hg".".fslcko
2aa0 75 74 22 20 22 5f 46 4f 53 53 49 4c 5f 22 20 22 2e 62 7a 72 22 20 22 5f 64 61 72 63 73 22 20 22 ut"."_FOSSIL_".".bzr"."_darcs"."
2ac0 2e 70 69 6a 75 6c 22 29 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 .pijul")].1.#1#]."A.list.of.file
2ae0 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 6d 61 72 6b 20 74 68 65 20 72 6f 6f 74 20 6f 66 s.considered.to.mark.the.root.of
2b00 20 61 20 70 72 6f 6a 65 63 74 2e 5c 6e 54 68 65 20 62 6f 74 74 6f 6d 6d 6f 73 74 20 28 70 61 72 .a.project.\nThe.bottommost.(par
2b20 65 6e 74 6d 6f 73 74 29 20 6d 61 74 63 68 20 68 61 73 20 70 72 65 63 65 64 65 6e 63 65 2e 22 20 entmost).match.has.precedence.".
2b40 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 (repeat.string).projectile-proje
2b60 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 2d 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 75 72 72 69 6e 67 ct-root-files-top-down-recurring
2b80 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 22 2e 73 76 6e 22 20 22 43 56 53 22 20 22 .#[0."\300\207".[(".svn"."CVS"."
2ba0 4d 61 6b 65 66 69 6c 65 22 29 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 Makefile")].1.#1#]."A.list.of.fi
2bc0 6c 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 6d 61 72 6b 20 74 68 65 20 72 6f 6f 74 20 les.considered.to.mark.the.root.
2be0 6f 66 20 61 20 70 72 6f 6a 65 63 74 2e 5c 6e 54 68 65 20 73 65 61 72 63 68 20 73 74 61 72 74 73 of.a.project.\nThe.search.starts
2c00 20 61 74 20 74 68 65 20 74 6f 70 20 61 6e 64 20 64 65 73 63 65 6e 64 73 20 64 6f 77 6e 20 74 69 .at.the.top.and.descends.down.ti
2c20 6c 6c 20 61 20 64 69 72 65 63 74 6f 72 79 5c 6e 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 ll.a.directory\nthat.contains.a.
2c40 6d 61 74 63 68 20 66 69 6c 65 20 62 75 74 20 69 74 73 20 70 61 72 65 6e 74 20 64 6f 65 73 20 6e match.file.but.its.parent.does.n
2c60 6f 74 2e 20 20 54 68 75 73 2c 20 69 74 27 73 20 61 5c 6e 62 6f 74 74 6f 6d 6d 6f 73 74 20 6d 61 ot...Thus,.it's.a\nbottommost.ma
2c80 74 63 68 20 69 6e 20 74 68 65 20 74 6f 70 6d 6f 73 74 20 73 65 71 75 65 6e 63 65 20 6f 66 20 64 tch.in.the.topmost.sequence.of.d
2ca0 69 72 65 63 74 6f 72 69 65 73 5c 6e 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 72 6f 6f 74 20 66 69 irectories\ncontaining.a.root.fi
2cc0 6c 65 2e 22 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 64 65 66 76 61 72 61 6c 69 61 73 le.".(repeat.string).defvaralias
2ce0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 2d 66 .projectile-project-root-files-f
2d00 75 6e 63 74 69 6f 6e 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 unctions.projectile-project-root
2d20 2d 66 75 6e 63 74 69 6f 6e 73 20 28 73 61 76 65 64 2d 76 61 6c 75 65 20 73 61 76 65 64 2d 76 61 -functions.(saved-value.saved-va
2d40 72 69 61 62 6c 65 2d 63 6f 6d 6d 65 6e 74 29 20 70 75 74 20 22 32 2e 34 22 20 23 5b 30 20 22 5c riable-comment).put."2.4".#[0."\
2d60 33 30 30 5c 32 30 37 22 20 5b 28 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 6c 6f 63 61 6c 300\207".[(projectile-root-local
2d80 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 62 6f 74 74 6f 6d 2d 75 70 20 70 72 6f 6a 65 .projectile-root-bottom-up.proje
2da0 63 74 69 6c 65 2d 72 6f 6f 74 2d 74 6f 70 2d 64 6f 77 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 ctile-root-top-down.projectile-r
2dc0 6f 6f 74 2d 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 75 72 72 69 6e 67 29 5d 20 31 20 23 31 23 5d 20 oot-top-down-recurring)].1.#1#].
2de0 22 41 20 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 66 69 6e 64 69 6e 67 "A.list.of.functions.for.finding
2e00 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 6f 6c 64 65 72 73 2e 5c 6e 54 68 65 20 66 75 6e 63 .project.root.folders.\nThe.func
2e20 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 72 61 6e 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 tions.will.be.ran.until.one.of.t
2e40 68 65 6d 20 72 65 74 75 72 6e 73 20 61 20 70 72 6f 6a 65 63 74 20 66 6f 6c 64 65 72 2e 5c 6e 52 hem.returns.a.project.folder.\nR
2e60 65 6f 72 64 65 72 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f 6e 73 20 eordering.the.default.functions.
2e80 77 69 6c 6c 20 61 6c 74 65 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 69 73 63 6f 76 65 72 79 will.alter.the.project.discovery
2ea0 5c 6e 61 6c 67 6f 72 69 74 68 6d 2e 22 20 28 72 65 70 65 61 74 20 66 75 6e 63 74 69 6f 6e 29 20 \nalgorithm.".(repeat.function).
2ec0 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 63 6f 6e 66 69 67 2d 63 6f 6d 6d 65 6e 74 2d 70 72 65 projectile-dirconfig-comment-pre
2ee0 66 69 78 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 fix.#[0."\300\207".[nil].1.#1#].
2f00 22 50 72 6f 6a 65 63 74 69 6c 65 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 28 2e 70 72 6f 6a 65 63 "Projectile.config.file.(.projec
2f20 74 69 6c 65 29 20 63 6f 6d 6d 65 6e 74 20 73 74 61 72 74 20 6d 61 72 6b 65 72 2e 5c 6e 49 66 20 tile).comment.start.marker.\nIf.
2f40 73 70 65 63 69 66 69 65 64 2c 20 73 74 61 72 74 69 6e 67 20 61 20 6c 69 6e 65 20 69 6e 20 61 20 specified,.starting.a.line.in.a.
2f60 70 72 6f 6a 65 63 74 27 73 20 2e 70 72 6f 6a 65 63 74 69 6c 65 20 66 69 6c 65 20 77 69 74 68 20 project's..projectile.file.with.
2f80 74 68 69 73 5c 6e 63 68 61 72 61 63 74 65 72 20 6d 61 72 6b 73 20 74 68 61 74 20 6c 69 6e 65 20 this\ncharacter.marks.that.line.
2fa0 61 73 20 61 20 63 6f 6d 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 70 61 74 74 65 72 as.a.comment.instead.of.a.patter
2fc0 6e 2e 5c 6e 53 69 6d 69 6c 61 72 20 74 6f 20 27 23 27 20 69 6e 20 2e 67 69 74 69 67 6e 6f 72 65 n.\nSimilar.to.'#'.in..gitignore
2fe0 20 66 69 6c 65 73 2e 22 20 63 68 61 72 61 63 74 65 72 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e .files.".character.(projectile..
3000 20 22 32 2e 32 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 ."2.2.0").projectile-globally-ig
3020 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 20 22 08 43 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 nored-files.#[0.".C\207".[projec
3040 74 69 6c 65 2d 74 61 67 73 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 31 20 23 31 23 5d 20 22 41 20 6c tile-tags-file-name].1.#1#]."A.l
3060 69 73 74 20 6f 66 20 66 69 6c 65 73 20 67 6c 6f 62 61 6c 6c 79 20 69 67 6e 6f 72 65 64 20 62 79 ist.of.files.globally.ignored.by
3080 20 70 72 6f 6a 65 63 74 69 6c 65 2e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 66 69 6c 65 73 20 61 72 .projectile.\nNote.that.files.ar
30a0 65 6e 27 74 20 66 69 6c 74 65 72 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 en't.filtered.if.`projectile-ind
30c0 65 78 69 6e 67 2d 6d 65 74 68 6f 64 27 5c 6e 69 73 20 73 65 74 20 74 6f 20 27 61 6c 69 65 6e 27 exing-method'\nis.set.to.'alien'
30e0 2e 22 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c .".(repeat.string).projectile-gl
3100 6f 62 61 6c 6c 79 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 30 obally-unignored-files.#[0."\300
3120 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 \207".[nil].1.#1#]."A.list.of.fi
3140 6c 65 73 20 67 6c 6f 62 61 6c 6c 79 20 75 6e 69 67 6e 6f 72 65 64 20 62 79 20 70 72 6f 6a 65 63 les.globally.unignored.by.projec
3160 74 69 6c 65 2e 5c 6e 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 61 6e 20 62 tile.\nRegular.expressions.can.b
3180 65 20 75 73 65 64 2e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 e.used.\nNote.that.files.aren't.
31a0 66 69 6c 74 65 72 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 69 6e 67 filtered.if.`projectile-indexing
31c0 2d 6d 65 74 68 6f 64 27 5c 6e 69 73 20 73 65 74 20 74 6f 20 27 61 6c 69 65 6e 27 2e 22 20 28 72 -method'\nis.set.to.'alien'.".(r
31e0 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 epeat.string).(projectile..."0.1
3200 34 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 4.0").projectile-globally-ignore
3220 64 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b d-file-suffixes.#[0."\300\207".[
3240 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 20 73 75 66 66 nil].1.#1#]."A.list.of.file.suff
3260 69 78 65 73 20 67 6c 6f 62 61 6c 6c 79 20 69 67 6e 6f 72 65 64 20 62 79 20 70 72 6f 6a 65 63 74 ixes.globally.ignored.by.project
3280 69 6c 65 2e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 66 69 6c ile.\nNote.that.files.aren't.fil
32a0 74 65 72 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 69 6e 67 2d 6d 65 tered.if.`projectile-indexing-me
32c0 74 68 6f 64 27 5c 6e 69 73 20 73 65 74 20 74 6f 20 27 61 6c 69 65 6e 27 2e 22 20 28 72 65 70 65 thod'\nis.set.to.'alien'.".(repe
32e0 61 74 20 73 74 72 69 6e 67 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 at.string).projectile-globally-i
3300 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 gnored-directories.#[0."\300\207
3320 22 20 5b 28 22 5e 5c 5c 2e 69 64 65 61 24 22 20 22 5e 5c 5c 2e 76 73 63 6f 64 65 24 22 20 22 5e ".[("^\\.idea$"."^\\.vscode$"."^
3340 5c 5c 2e 65 6e 73 69 6d 65 5f 63 61 63 68 65 24 22 20 22 5e 5c 5c 2e 65 75 6e 69 74 24 22 20 22 \\.ensime_cache$"."^\\.eunit$"."
3360 5e 5c 5c 2e 67 69 74 24 22 20 22 5e 5c 5c 2e 68 67 24 22 20 22 5e 5c 5c 2e 66 73 6c 63 6b 6f 75 ^\\.git$"."^\\.hg$"."^\\.fslckou
3380 74 24 22 20 22 5e 5f 46 4f 53 53 49 4c 5f 24 22 20 22 5e 5c 5c 2e 62 7a 72 24 22 20 22 5e 5f 64 t$"."^_FOSSIL_$"."^\\.bzr$"."^_d
33a0 61 72 63 73 24 22 20 22 5e 5c 5c 2e 70 69 6a 75 6c 24 22 20 22 5e 5c 5c 2e 74 6f 78 24 22 20 22 arcs$"."^\\.pijul$"."^\\.tox$"."
33c0 5e 5c 5c 2e 73 76 6e 24 22 20 22 5e 5c 5c 2e 73 74 61 63 6b 2d 77 6f 72 6b 24 22 20 22 5e 5c 5c ^\\.svn$"."^\\.stack-work$"."^\\
33e0 2e 63 63 6c 73 2d 63 61 63 68 65 24 22 20 22 5e 5c 5c 2e 63 61 63 68 65 24 22 20 22 5e 5c 5c 2e .ccls-cache$"."^\\.cache$"."^\\.
3400 63 6c 61 6e 67 64 24 22 29 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 64 69 72 clangd$")].1.#1#]."A.list.of.dir
3420 65 63 74 6f 72 69 65 73 20 67 6c 6f 62 61 6c 6c 79 20 69 67 6e 6f 72 65 64 20 62 79 20 70 72 6f ectories.globally.ignored.by.pro
3440 6a 65 63 74 69 6c 65 2e 5c 6e 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 61 jectile.\nRegular.expressions.ca
3460 6e 20 62 65 20 75 73 65 64 2e 5c 6e 5c 6e 53 74 72 69 6e 67 73 20 74 68 61 74 20 64 6f 6e 27 74 n.be.used.\n\nStrings.that.don't
3480 20 73 74 61 72 74 20 77 69 74 68 20 2a 20 61 72 65 20 6f 6e 6c 79 20 69 67 6e 6f 72 65 64 20 61 .start.with.*.are.only.ignored.a
34a0 74 20 74 68 65 20 74 6f 70 20 6c 65 76 65 6c 5c 6e 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e t.the.top.level\nof.the.project.
34c0 20 20 53 74 72 69 6e 67 73 20 74 68 61 74 20 73 74 61 72 74 20 77 69 74 68 20 2a 20 61 72 65 20 ..Strings.that.start.with.*.are.
34e0 69 67 6e 6f 72 65 64 20 65 76 65 72 79 77 68 65 72 65 5c 6e 69 6e 20 74 68 65 20 70 72 6f 6a 65 ignored.everywhere\nin.the.proje
3500 63 74 2c 20 61 73 20 69 66 20 74 68 65 72 65 20 77 61 73 20 6e 6f 20 2a 2e 20 20 53 6f 20 6e 6f ct,.as.if.there.was.no.*...So.no
3520 74 65 20 74 68 61 74 20 2a 20 77 68 65 6e 20 75 73 65 64 20 61 73 5c 6e 61 20 70 72 65 66 69 78 te.that.*.when.used.as\na.prefix
3540 20 69 73 20 6e 6f 74 20 61 20 77 69 6c 64 63 61 72 64 3b 20 69 74 20 69 73 20 61 6e 20 69 6e 64 .is.not.a.wildcard;.it.is.an.ind
3560 69 63 61 74 6f 72 20 74 68 61 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 5c 6e 73 68 6f 75 6c icator.that.the.directory\nshoul
3580 64 20 62 65 20 69 67 6e 6f 72 65 64 20 61 74 20 61 6c 6c 20 6c 65 76 65 6c 73 2c 20 6e 6f 74 20 d.be.ignored.at.all.levels,.not.
35a0 6a 75 73 74 20 72 6f 6f 74 2e 5c 6e 5c 6e 45 78 61 6d 70 6c 65 73 3a 20 5c 22 74 6d 70 5c 22 20 just.root.\n\nExamples:.\"tmp\".
35c0 69 67 6e 6f 72 65 73 20 6f 6e 6c 79 20 2e 2f 74 6d 70 20 61 74 20 74 68 65 20 74 6f 70 20 6c 65 ignores.only../tmp.at.the.top.le
35e0 76 65 6c 20 6f 66 20 74 68 65 5c 6e 70 72 6f 6a 65 63 74 2c 20 62 75 74 20 6e 6f 74 20 2e 2f 73 vel.of.the\nproject,.but.not../s
3600 72 63 2f 74 6d 70 2e 20 20 5c 22 2a 74 6d 70 5c 22 20 77 69 6c 6c 20 69 67 6e 6f 72 65 20 62 6f rc/tmp...\"*tmp\".will.ignore.bo
3620 74 68 20 2e 2f 74 6d 70 20 61 6e 64 5c 6e 2e 2f 73 72 63 2f 74 6d 70 2c 20 62 75 74 20 6e 6f 74 th../tmp.and\n./src/tmp,.but.not
3640 20 2e 2f 6e 6f 74 2d 61 2d 74 6d 70 20 6f 72 20 2e 2f 73 72 63 2f 6e 6f 74 2d 61 2d 74 6d 70 2e ../not-a-tmp.or../src/not-a-tmp.
3660 5c 6e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 66 69 6c 74 65 \n\nNote.that.files.aren't.filte
3680 72 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 69 6e 67 2d 6d 65 74 68 red.if.`projectile-indexing-meth
36a0 6f 64 27 5c 6e 69 73 20 73 65 74 20 74 6f 20 27 61 6c 69 65 6e 27 2e 22 20 3a 73 61 66 65 20 23 od'\nis.set.to.'alien'.".:safe.#
36c0 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 5c 22 3f 5c 32 30 37 [257."\300\301\302\303.\"\"?\207
36e0 22 20 5b 72 65 6d 71 20 74 20 6d 61 70 63 61 72 20 73 74 72 69 6e 67 70 5d 20 36 20 22 5c 6e 5c ".[remq.t.mapcar.stringp].6."\n\
3700 6e 28 66 6e 20 58 29 22 5d 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 70 72 6f 6a 65 63 n(fn.X)"].(repeat.string).projec
3720 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 tile-globally-unignored-director
3740 69 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 ies.#[0."\300\207".[nil].1.#1#].
3760 22 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 67 6c 6f 62 61 6c 6c 79 20 "A.list.of.directories.globally.
3780 75 6e 69 67 6e 6f 72 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 2e 5c 6e 4e 6f 74 65 20 74 unignored.by.projectile.\nNote.t
37a0 68 61 74 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 66 69 6c 74 65 72 65 64 20 69 66 20 60 70 72 hat.files.aren't.filtered.if.`pr
37c0 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 69 6e 67 2d 6d 65 74 68 6f 64 27 5c 6e 69 73 20 73 65 ojectile-indexing-method'\nis.se
37e0 74 20 74 6f 20 27 61 6c 69 65 6e 27 2e 22 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 28 t.to.'alien'.".(repeat.string).(
3800 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 34 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c projectile..."0.14.0").projectil
3820 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 6d 6f 64 65 73 20 23 5b 30 20 22 5c 33 e-globally-ignored-modes.#[0."\3
3840 30 30 5c 32 30 37 22 20 5b 28 22 65 72 63 2d 6d 6f 64 65 22 20 22 68 65 6c 70 2d 6d 6f 64 65 22 00\207".[("erc-mode"."help-mode"
3860 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 22 20 22 42 75 66 66 65 72 2d ."completion-list-mode"."Buffer-
3880 6d 65 6e 75 2d 6d 6f 64 65 22 20 22 67 6e 75 73 2d 2e 2a 2d 6d 6f 64 65 22 20 22 6f 63 63 75 72 menu-mode"."gnus-.*-mode"."occur
38a0 2d 6d 6f 64 65 22 29 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c -mode")].1.#1#]."A.list.of.regul
38c0 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 6f 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 ar.expressions.for.major.modes.i
38e0 67 6e 6f 72 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 2e 5c 6e 5c 6e 49 66 20 61 20 62 75 gnored.by.projectile.\n\nIf.a.bu
3900 66 66 65 72 20 69 73 20 75 73 69 6e 67 20 61 20 67 69 76 65 6e 20 6d 61 6a 6f 72 20 6d 6f 64 65 ffer.is.using.a.given.major.mode
3920 2c 20 70 72 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 20 69 67 6e 6f 72 65 5c 6e 69 74 20 66 6f 72 ,.projectile.will.ignore\nit.for
3940 20 66 75 6e 63 74 69 6f 6e 73 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 62 75 66 66 65 72 73 2e .functions.working.with.buffers.
3960 22 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f ".(repeat.string).projectile-glo
3980 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 62 75 66 66 65 72 73 20 23 5b 30 20 22 5c 33 30 30 5c bally-ignored-buffers.#[0."\300\
39a0 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 62 75 66 207".[nil].1.#1#]."A.list.of.buf
39c0 66 65 72 2d 6e 61 6d 65 73 20 69 67 6e 6f 72 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 2e fer-names.ignored.by.projectile.
39e0 5c 6e 5c 6e 59 6f 75 20 63 61 6e 20 75 73 65 20 65 69 74 68 65 72 20 65 78 61 63 74 20 62 75 66 \n\nYou.can.use.either.exact.buf
3a00 66 65 72 20 6e 61 6d 65 73 20 6f 72 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 fer.names.or.regular.expressions
3a20 2e 5c 6e 49 66 20 61 20 62 75 66 66 65 72 20 69 73 20 69 6e 20 74 68 65 20 6c 69 73 74 20 70 72 .\nIf.a.buffer.is.in.the.list.pr
3a40 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 20 69 67 6e 6f 72 65 20 69 74 20 66 6f 72 5c 6e 66 75 6e ojectile.will.ignore.it.for\nfun
3a60 63 74 69 6f 6e 73 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 62 75 66 66 65 72 73 2e 22 20 28 72 ctions.working.with.buffers.".(r
3a80 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 epeat.string).(projectile..."0.1
3aa0 32 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 2.0").projectile-find-file-hook.
3ac0 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 48 6f 6f #[0."\300\207".[nil].1.#1#]."Hoo
3ae0 6b 73 20 72 75 6e 20 77 68 65 6e 20 61 20 66 69 6c 65 20 69 73 20 6f 70 65 6e 65 64 20 77 69 74 ks.run.when.a.file.is.opened.wit
3b00 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 27 2e 22 20 68 6f 6f 6b 20 h.`projectile-find-file'.".hook.
3b20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c 33 projectile-find-dir-hook.#[0."\3
3b40 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 20 00\207".[nil].1.#1#]."Hooks.run.
3b60 77 68 65 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6f 70 65 6e 65 64 20 77 69 74 68 20 when.a.directory.is.opened.with.
3b80 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 27 2e 22 20 70 72 6f 6a 65 63 74 69 `projectile-find-dir'.".projecti
3ba0 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 61 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 le-switch-project-action.#[0."\3
3bc0 30 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 5d 20 31 00\207".[projectile-find-file].1
3be0 20 23 31 23 5d 20 22 41 63 74 69 6f 6e 20 69 6e 76 6f 6b 65 64 20 61 66 74 65 72 20 73 77 69 74 .#1#]."Action.invoked.after.swit
3c00 63 68 69 6e 67 20 70 72 6f 6a 65 63 74 73 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d ching.projects.with.`projectile-
3c20 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 27 2e 5c 6e 5c 6e 41 6e 79 20 66 75 6e 63 74 69 6f 6e switch-project'.\n\nAny.function
3c40 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 .that.does.not.take.arguments.wi
3c60 6c 6c 20 64 6f 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 69 6e 63 6c ll.do.".projectile-find-dir-incl
3c80 75 64 65 73 2d 74 6f 70 2d 6c 65 76 65 6c 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e udes-top-level.#[0."\300\207".[n
3ca0 69 6c 5d 20 31 20 23 31 23 5d 20 22 49 66 20 74 72 75 65 2c 20 61 64 64 20 74 6f 70 2d 6c 65 76 il].1.#1#]."If.true,.add.top-lev
3cc0 65 6c 20 64 69 72 20 74 6f 20 6f 70 74 69 6f 6e 73 20 6f 66 66 65 72 65 64 20 62 79 20 60 70 72 el.dir.to.options.offered.by.`pr
3ce0 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 27 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d ojectile-find-dir'.".projectile-
3d00 75 73 65 2d 67 69 74 2d 67 72 65 70 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c use-git-grep.#[0."\300\207".[nil
3d20 5d 20 31 20 23 31 23 5d 20 22 49 66 20 74 72 75 65 2c 20 75 73 65 20 60 76 63 2d 67 69 74 2d 67 ].1.#1#]."If.true,.use.`vc-git-g
3d40 72 65 70 27 20 69 6e 20 67 69 74 20 70 72 6f 6a 65 63 74 73 2e 22 20 70 72 6f 6a 65 63 74 69 6c rep'.in.git.projects.".projectil
3d60 65 2d 67 72 65 70 2d 66 69 6e 69 73 68 65 64 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c 33 30 30 5c 32 e-grep-finished-hook.#[0."\300\2
3d80 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 20 77 68 65 6e 07".[nil].1.#1#]."Hooks.run.when
3da0 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 27 20 66 69 6e 69 73 68 65 73 2e 22 20 28 70 .`projectile-grep'.finishes.".(p
3dc0 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 34 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 rojectile..."0.14.0").projectile
3de0 2d 74 65 73 74 2d 70 72 65 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c -test-prefix-function.#[0."\300\
3e00 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 5d 20 31 20 207".[projectile-test-prefix].1.
3e20 23 31 23 5d 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6e 64 20 74 65 73 74 20 66 69 6c 65 #1#]."Function.to.find.test.file
3e40 73 20 70 72 65 66 69 78 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 22 s.prefix.based.on.PROJECT-TYPE."
3e60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 73 75 66 66 69 78 2d 66 75 6e 63 74 69 6f 6e .projectile-test-suffix-function
3e80 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 .#[0."\300\207".[projectile-test
3ea0 2d 73 75 66 66 69 78 5d 20 31 20 23 31 23 5d 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6e -suffix].1.#1#]."Function.to.fin
3ec0 64 20 74 65 73 74 20 66 69 6c 65 73 20 73 75 66 66 69 78 20 62 61 73 65 64 20 6f 6e 20 50 52 4f d.test.files.suffix.based.on.PRO
3ee0 4a 45 43 54 2d 54 59 50 45 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 61 74 65 64 2d 66 JECT-TYPE.".projectile-related-f
3f00 69 6c 65 73 2d 66 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 iles-fn-function.#[0."\300\207".
3f20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 5d 20 31 20 [projectile-related-files-fn].1.
3f40 23 31 23 5d 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6e 64 20 72 65 6c 61 74 65 64 20 66 #1#]."Function.to.find.related.f
3f60 69 6c 65 73 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 22 20 70 72 6f iles.based.on.PROJECT-TYPE.".pro
3f80 6a 65 63 74 69 6c 65 2d 64 79 6e 61 6d 69 63 2d 6d 6f 64 65 2d 6c 69 6e 65 20 23 5b 30 20 22 5c jectile-dynamic-mode-line.#[0."\
3fa0 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 20 23 31 23 5d 20 22 49 66 20 74 72 75 65 2c 20 75 70 300\207".[t].1.#1#]."If.true,.up
3fc0 64 61 74 65 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 2e 5c date.the.mode-line.dynamically.\
3fe0 6e 4f 6e 6c 79 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 61 72 65 20 61 66 66 65 63 74 65 64 20 nOnly.file.buffers.are.affected.
4000 62 79 20 74 68 69 73 2c 20 61 73 20 74 68 65 20 75 70 64 61 74 65 20 68 61 70 70 65 6e 73 20 76 by.this,.as.the.update.happens.v
4020 69 61 5c 6e 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 ia\n`find-file-hook'.\n\nSee.als
4040 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e o.`projectile-mode-line-function
4060 27 20 61 6e 64 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 75 70 64 61 74 65 2d 6d 6f 64 65 2d 6c 69 '.and.`projectile-update-mode-li
4080 6e 65 27 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 30 2e 30 22 29 20 70 72 6f ne'.".(projectile..."2.0.0").pro
40a0 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 jectile-mode-line-function.#[0."
40c0 5c 33 30 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 6d 6f \300\207".[projectile-default-mo
40e0 64 65 2d 6c 69 6e 65 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f de-line].1.#1#]."The.function.to
4100 20 75 73 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 70 72 6f 6a 65 63 74 2d 73 70 65 63 69 66 69 .use.to.generate.project-specifi
4120 63 20 6d 6f 64 65 2d 6c 69 6e 65 2e 5c 6e 54 68 65 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 69 c.mode-line.\nThe.default.functi
4140 6f 6e 20 61 64 64 73 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 20 61 6e 64 20 74 79 70 on.adds.the.project.name.and.typ
4160 65 20 74 6f 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 5c 6e 53 65 65 20 61 6c 73 6f 20 60 70 e.to.the.mode-line.\nSee.also.`p
4180 72 6f 6a 65 63 74 69 6c 65 2d 75 70 64 61 74 65 2d 6d 6f 64 65 2d 6c 69 6e 65 27 2e 22 20 28 70 rojectile-update-mode-line'.".(p
41a0 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 30 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d rojectile..."2.0.0").projectile-
41c0 64 65 66 61 75 6c 74 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 30 20 22 5c 33 30 30 5c default-src-directory.#[0."\300\
41e0 32 30 37 22 20 5b 22 73 72 63 2f 22 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 64 65 66 61 75 6c 207".["src/"].1.#1#]."The.defaul
4200 74 20 76 61 6c 75 65 20 6f 66 20 61 20 70 72 6f 6a 65 63 74 27 73 20 73 72 63 2d 64 69 72 20 70 t.value.of.a.project's.src-dir.p
4220 72 6f 70 65 72 74 79 2e 5c 6e 5c 6e 49 74 27 73 20 75 73 65 64 20 61 73 20 61 20 66 61 6c 6c 62 roperty.\n\nIt's.used.as.a.fallb
4240 61 63 6b 20 69 6e 20 74 68 65 20 63 61 73 65 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 ack.in.the.case.the.property.is.
4260 6e 6f 74 20 73 65 74 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 5c 6e 74 79 70 65 20 77 68 65 6e not.set.for.a.project\ntype.when
4280 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 62 65 74 77 65 65 6e 2d 69 6d 70 6c .`projectile-toggle-between-impl
42a0 65 6d 65 6e 74 61 74 69 6f 6e 2d 61 6e 64 2d 74 65 73 74 27 20 69 73 20 75 73 65 64 2e 22 20 70 ementation-and-test'.is.used.".p
42c0 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 rojectile-default-test-directory
42e0 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 74 65 73 74 2f 22 5d 20 31 20 23 31 23 5d .#[0."\300\207".["test/"].1.#1#]
4300 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 61 20 70 72 6f 6a 65 63 74 ."The.default.value.of.a.project
4320 27 73 20 74 65 73 74 2d 64 69 72 20 70 72 6f 70 65 72 74 79 2e 5c 6e 5c 6e 49 74 27 73 20 75 73 's.test-dir.property.\n\nIt's.us
4340 65 64 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 20 69 6e 20 74 68 65 20 63 61 73 65 20 74 68 65 ed.as.a.fallback.in.the.case.the
4360 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 20 73 65 74 20 66 6f 72 20 61 20 70 72 6f 6a 65 .property.is.not.set.for.a.proje
4380 63 74 5c 6e 74 79 70 65 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 ct\ntype.when.`projectile-toggle
43a0 2d 62 65 74 77 65 65 6e 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 61 6e 64 2d 74 65 73 74 -between-implementation-and-test
43c0 27 20 69 73 20 75 73 65 64 2e 22 5d 20 31 34 29 0a 23 40 37 34 20 54 68 65 20 74 69 6d 65 72 20 '.is.used."].14).#@74.The.timer.
43e0 6f 62 6a 65 63 74 20 63 72 65 61 74 65 64 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d object.created.when.`projectile-
4400 65 6e 61 62 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 1f 0a enable-idle-timer'.is.non-nil...
4420 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 20 6e 69 (defvar.projectile-idle-timer.ni
4440 6c 20 28 23 24 20 2e 20 31 37 33 36 36 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 l.(#$...17366)).(byte-code."\300
4460 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 \301\302\303\304DD\305\306\307\3
4480 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 31 32 5c 33 30 32 5c 33 30 33 5c 33 31 33 10\311&.\210\300\312\302\303\313
44a0 44 44 5c 33 31 34 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 35 26 07 5c 32 31 30 5c 33 30 30 DD\314\306\307\310\315&.\210\300
44c0 5c 33 31 36 5c 33 30 32 5c 33 30 33 5c 33 31 37 44 44 5c 33 32 30 5c 33 30 36 5c 33 30 37 5c 33 \316\302\303\317DD\320\306\307\3
44e0 32 31 5c 33 32 32 5c 33 31 30 5c 33 32 33 26 09 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 21\322\310\323&.\207".[custom-de
4500 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 clare-variable.projectile-idle-t
4520 69 6d 65 72 2d 73 65 63 6f 6e 64 73 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b imer-seconds.funcall.function.#[
4540 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 33 30 5d 20 31 20 23 31 3d 22 22 5d 20 22 54 68 65 20 0."\300\207".[30].1.#1=""]."The.
4560 69 64 6c 65 20 70 65 72 69 6f 64 20 74 6f 20 75 73 65 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 idle.period.to.use.when.`project
4580 69 6c 65 2d 65 6e 61 62 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 ile-enable-idle-timer'.is.non-ni
45a0 6c 2e 22 20 3a 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 3a 74 79 70 65 20 6e 75 6d 62 l.".:group.projectile.:type.numb
45c0 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 2d 68 6f 6f 6b 20 23 5b er.projectile-idle-timer-hook.#[
45e0 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 0."\300\207".[(projectile-regene
4600 72 61 74 65 2d 74 61 67 73 29 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 68 6f 6f 6b 20 72 75 6e rate-tags)].1.#1#]."The.hook.run
4620 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 69 64 6c 65 2d 74 69 .when.`projectile-enable-idle-ti
4640 6d 65 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 20 28 72 65 70 65 61 74 20 73 79 6d 62 6f 6c mer'.is.non-nil.".(repeat.symbol
4660 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 20 23 ).projectile-enable-idle-timer.#
4680 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 45 6e 61 62 [0."\300\207".[nil].1.#1#]."Enab
46a0 6c 65 73 20 69 64 6c 65 20 74 69 6d 65 72 20 68 6f 6f 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d les.idle.timer.hook.`projectile-
46c0 69 64 6c 65 2d 74 69 6d 65 72 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 5c 6e 5c 6e 57 68 65 6e 20 60 idle-timer-functions'.\n\nWhen.`
46e0 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 27 20 69 73 projectile-enable-idle-timer'.is
4700 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 68 6f 6f 6b 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d .non-nil,.the.hook\n`projectile-
4720 69 64 6c 65 2d 74 69 6d 65 72 2d 68 6f 6f 6b 27 20 69 73 20 72 75 6e 20 65 61 63 68 20 74 69 6d idle-timer-hook'.is.run.each.tim
4740 65 20 45 6d 61 63 73 20 68 61 73 20 62 65 65 6e 20 69 64 6c 65 5c 6e 66 6f 72 20 60 70 72 6f 6a e.Emacs.has.been.idle\nfor.`proj
4760 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 2d 73 65 63 6f 6e 64 73 27 20 73 65 63 6f 6e ectile-idle-timer-seconds'.secon
4780 64 73 20 61 6e 64 20 77 65 27 72 65 20 69 6e 20 61 5c 6e 70 72 6f 6a 65 63 74 2e 22 20 3a 73 65 ds.and.we're.in.a\nproject.".:se
47a0 74 20 23 5b 35 31 34 20 22 01 01 4c 5c 32 31 30 08 5c 32 30 33 5c 66 00 5c 33 30 33 08 21 5c 32 t.#[514."..L\210.\203\f.\303.!\2
47c0 31 30 5c 33 30 34 10 09 5c 32 30 35 19 00 5c 33 30 35 5c 6e 5c 33 30 36 5c 33 30 37 23 5c 32 31 10\304..\205..\305\n\306\307#\21
47e0 31 10 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 20 70 1.\207".[projectile-idle-timer.p
4800 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 20 70 72 6f 6a rojectile-enable-idle-timer.proj
4820 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 2d 73 65 63 6f 6e 64 73 20 63 61 6e 63 65 6c ectile-idle-timer-seconds.cancel
4840 2d 74 69 6d 65 72 20 6e 69 6c 20 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 74 -timer.nil.run-with-idle-timer.t
4860 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 35 08 00 5c 33 30 31 5c 33 30 32 21 5c 32 30 37 22 20 .#[0."\300.\205..\301\302!\207".
4880 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 72 75 6e 2d 68 6f 6f 6b 73 20 [projectile-project-p.run-hooks.
48a0 70 72 6f 6a 65 63 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 2d 68 6f 6f 6b 5d 20 32 5d 5d 20 projectile-idle-timer-hook].2]].
48c0 36 20 22 5c 6e 5c 6e 28 66 6e 20 53 59 4d 42 4f 4c 20 56 41 4c 55 45 29 22 5d 20 62 6f 6f 6c 65 6."\n\n(fn.SYMBOL.VALUE)"].boole
48e0 61 6e 5d 20 31 30 29 0a 23 40 37 36 20 41 20 68 61 73 68 6d 61 70 20 75 73 65 64 20 74 6f 20 63 an].10).#@76.A.hashmap.used.to.c
4900 61 63 68 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 6e 61 6d 65 73 20 74 6f 20 73 70 65 65 64 ache.project.file.names.to.speed
4920 20 75 70 20 72 65 6c 61 74 65 64 20 6f 70 65 72 61 74 69 6f 6e 73 2e 1f 0a 28 64 65 66 76 61 72 .up.related.operations...(defvar
4940 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 6e 69 6c 20 28 .projectile-projects-cache.nil.(
4960 23 24 20 2e 20 31 38 36 36 39 29 29 0a 23 40 37 33 20 41 20 68 61 73 68 6d 61 70 20 75 73 65 64 #$...18669)).#@73.A.hashmap.used
4980 20 74 6f 20 72 65 63 6f 72 64 20 77 68 65 6e 20 77 65 20 70 6f 70 75 6c 61 74 65 64 20 60 70 72 .to.record.when.we.populated.`pr
49a0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 27 2e 1f 0a 28 64 65 66 76 ojectile-projects-cache'...(defv
49c0 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 2d 74 69 6d ar.projectile-projects-cache-tim
49e0 65 20 6e 69 6c 20 28 23 24 20 2e 20 31 38 38 30 32 29 29 0a 23 40 35 33 20 43 61 63 68 65 64 20 e.nil.(#$...18802)).#@53.Cached.
4a00 76 61 6c 75 65 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 value.of.function.`projectile-pr
4a20 6f 6a 65 63 74 2d 72 6f 6f 74 60 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 oject-root`...(defvar.projectile
4a40 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 -project-root-cache.(make-hash-t
4a60 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 38 39 33 37 29 29 able.:test.'equal).(#$...18937))
4a80 0a 23 40 37 30 20 41 20 68 61 73 68 6d 61 70 20 75 73 65 64 20 74 6f 20 63 61 63 68 65 20 70 72 .#@70.A.hashmap.used.to.cache.pr
4aa0 6f 6a 65 63 74 20 74 79 70 65 20 74 6f 20 73 70 65 65 64 20 75 70 20 72 65 6c 61 74 65 64 20 6f oject.type.to.speed.up.related.o
4ac0 70 65 72 61 74 69 6f 6e 73 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 perations...(defvar.projectile-p
4ae0 72 6f 6a 65 63 74 2d 74 79 70 65 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 roject-type-cache.(make-hash-tab
4b00 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 39 30 37 38 29 29 0a 23 le.:test.'equal).(#$...19078)).#
4b20 40 32 34 38 20 4c 69 73 74 20 6f 66 20 6c 6f 63 61 74 69 6f 6e 73 20 77 68 65 72 65 20 77 65 20 @248.List.of.locations.where.we.
4b40 68 61 76 65 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 65 6e 20 70 72 6f 6a 65 63 74 73 2e 0a 54 have.previously.seen.projects..T
4b60 68 65 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 73 20 69 73 20 6f 72 64 65 72 65 64 20 62 he.list.of.projects.is.ordered.b
4b80 79 20 74 68 65 20 74 69 6d 65 20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20 61 63 63 65 73 73 y.the.time.they.have.been.access
4ba0 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 ed...See.also.`projectile-remove
4bc0 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 27 2c 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6c 65 -known-project',.`projectile-cle
4be0 61 6e 75 70 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 20 61 6e 64 20 60 70 72 6f 6a 65 63 anup-known-projects'.and.`projec
4c00 74 69 6c 65 2d 63 6c 65 61 72 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 2e 1f 0a 28 64 65 tile-clear-known-projects'...(de
4c20 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 6e fvar.projectile-known-projects.n
4c40 69 6c 20 28 23 24 20 2e 20 31 39 32 33 37 29 29 0a 23 40 31 35 38 20 4c 69 73 74 20 6f 66 20 6b il.(#$...19237)).#@158.List.of.k
4c60 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 2e 0a 0a nown.projects.reference.point...
4c80 43 6f 6e 74 61 69 6e 73 20 61 20 63 6f 70 79 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b Contains.a.copy.of.`projectile-k
4ca0 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 20 77 68 65 6e 20 69 74 20 77 61 73 20 6c 61 73 74 0a nown-projects'.when.it.was.last.
4cc0 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e synchronized.with.`projectile-kn
4ce0 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 27 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f own-projects-file'...(defvar.pro
4d00 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 6f 6e 2d 66 69 6c 65 20 6e jectile-known-projects-on-file.n
4d20 69 6c 20 28 23 24 20 2e 20 31 39 35 34 33 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 il.(#$...19543)).(byte-code."\30
4d40 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 0\301\302\303\304DD\305\306\307\
4d60 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 31 32 5c 33 30 32 5c 33 30 33 5c 33 31 310\311&.\210\300\312\302\303\31
4d80 33 44 44 5c 33 31 34 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 35 5c 33 31 36 5c 33 31 37 26 3DD\314\306\307\310\315\316\317&
4da0 09 5c 32 31 30 5c 33 30 30 5c 33 32 30 5c 33 30 32 5c 33 30 33 5c 33 32 31 44 44 5c 33 32 32 5c .\210\300\320\302\303\321DD\322\
4dc0 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 32 33 5c 33 31 36 5c 33 32 34 26 09 5c 32 31 30 5c 33 30 306\307\310\323\316\324&.\210\30
4de0 30 5c 33 32 35 5c 33 30 32 5c 33 30 33 5c 33 32 36 44 44 5c 33 32 37 5c 33 30 36 5c 33 30 37 5c 0\325\302\303\326DD\327\306\307\
4e00 33 31 30 5c 33 33 30 5c 33 31 36 5c 33 33 31 26 09 5c 32 31 30 5c 33 30 30 5c 33 33 32 5c 33 30 310\330\316\331&.\210\300\332\30
4e20 32 5c 33 30 33 5c 33 33 33 44 44 5c 33 33 34 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 33 35 5c 2\303\333DD\334\306\307\310\335\
4e40 33 31 36 5c 33 33 36 26 09 5c 32 31 30 5c 33 30 30 5c 33 33 37 5c 33 30 32 5c 33 30 33 5c 33 34 316\336&.\210\300\337\302\303\34
4e60 30 44 44 5c 33 34 31 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 0DD\341\306\307\310\311&.\210\30
4e80 30 5c 33 34 32 5c 33 30 32 5c 33 30 33 5c 33 34 33 44 44 5c 33 34 34 5c 33 30 36 5c 33 30 37 5c 0\342\302\303\343DD\344\306\307\
4ea0 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 34 35 5c 33 30 32 5c 33 30 33 5c 33 34 310\311&.\210\300\345\302\303\34
4ec0 36 44 44 5c 33 34 37 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 36 5c 33 35 30 26 6DD\347\306\307\310\311\316\350&
4ee0 09 5c 32 31 30 5c 33 30 30 5c 33 35 31 5c 33 30 32 5c 33 30 33 5c 33 35 32 44 44 5c 33 35 33 5c .\210\300\351\302\303\352DD\353\
4f00 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 35 34 5c 33 30 306\307\310\311&.\210\300\354\30
4f20 32 5c 33 30 33 5c 33 35 35 44 44 5c 33 35 36 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 2\303\355DD\356\306\307\310\311&
4f40 07 5c 32 31 30 5c 33 30 30 5c 33 35 37 5c 33 30 32 5c 33 30 33 5c 33 36 30 44 44 5c 33 36 31 5c .\210\300\357\302\303\360DD\361\
4f60 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 36 32 5c 33 30 306\307\310\311&.\210\300\362\30
4f80 32 5c 33 30 33 5c 33 36 33 44 44 5c 33 36 34 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 2\303\363DD\364\306\307\310\311&
4fa0 07 5c 32 31 30 5c 33 30 30 5c 33 36 35 5c 33 30 32 5c 33 30 33 5c 33 36 36 44 44 5c 33 36 37 5c .\210\300\365\302\303\366DD\367\
4fc0 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 37 30 5c 33 30 306\307\310\311&.\210\300\370\30
4fe0 32 5c 33 30 33 5c 33 37 31 44 44 5c 33 37 32 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 2\303\371DD\372\306\307\310\311&
5000 07 5c 32 31 30 5c 33 30 30 5c 33 37 33 5c 33 30 32 5c 33 30 33 5c 33 37 34 44 44 5c 33 37 35 5c .\210\300\373\302\303\374DD\375\
5020 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 26 07 5c 32 31 30 5c 33 30 30 5c 33 37 36 5c 33 30 306\307\310\311&.\210\300\376\30
5040 32 5c 33 30 33 5c 33 37 37 44 44 5c 32 30 31 40 00 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 32 30 2\303\377DD\201@.\306\307\310\20
5060 31 41 00 5c 33 31 36 5c 32 30 31 42 00 26 09 5c 32 31 30 5c 33 30 30 5c 32 30 31 43 00 5c 33 30 1A.\316\201B.&.\210\300\201C.\30
5080 32 5c 33 30 33 5c 32 30 31 44 00 44 44 5c 32 30 31 45 00 5c 33 31 30 5c 32 30 31 46 00 25 5c 32 2\303\201D.DD\201E.\310\201F.%\2
50a0 31 30 5c 33 30 30 5c 32 30 31 47 00 5c 33 30 32 5c 33 30 33 5c 32 30 31 48 00 44 44 5c 32 30 31 10\300\201G.\302\303\201H.DD\201
50c0 49 00 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 33 30 26 07 5c 32 31 30 5c 33 30 30 5c 32 30 31 I.\306\307\310\330&.\210\300\201
50e0 4a 00 5c 33 30 32 5c 33 30 33 5c 32 30 31 4b 00 44 44 5c 32 30 31 4c 00 5c 33 30 36 5c 33 30 37 J.\302\303\201K.DD\201L.\306\307
5100 5c 33 31 30 5c 33 33 30 5c 33 31 36 5c 32 30 31 4d 00 26 09 5c 32 31 30 5c 33 30 30 5c 32 30 31 \310\330\316\201M.&.\210\300\201
5120 4e 00 5c 33 30 32 5c 33 30 33 5c 32 30 31 4f 00 44 44 5c 32 30 31 50 00 5c 33 30 36 5c 33 30 37 N.\302\303\201O.DD\201P.\306\307
5140 5c 33 31 30 5c 32 30 31 51 00 26 07 5c 32 31 30 5c 33 30 30 5c 32 30 31 52 00 5c 33 30 32 5c 33 \310\201Q.&.\210\300\201R.\302\3
5160 30 33 5c 32 30 31 53 00 44 44 5c 32 30 31 54 00 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 32 30 31 03\201S.DD\201T.\306\307\310\201
5180 51 00 26 07 5c 32 31 30 5c 33 30 30 5c 32 30 31 55 00 5c 33 30 32 5c 33 30 33 5c 32 30 31 56 00 Q.&.\210\300\201U.\302\303\201V.
51a0 44 44 5c 32 30 31 57 00 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 32 30 31 58 00 26 07 5c 32 31 30 DD\201W.\306\307\310\201X.&.\210
51c0 5c 33 30 30 5c 32 30 31 59 00 5c 33 30 32 5c 33 30 33 5c 32 30 31 5a 00 44 44 5c 32 30 31 5b 00 \300\201Y.\302\303\201Z.DD\201[.
51e0 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 32 30 31 5c 5c 00 5c 33 31 36 5c 32 30 31 5d 00 26 09 5c \306\307\310\201\\.\316\201].&.\
5200 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 70 72 207".[custom-declare-variable.pr
5220 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 20 66 75 6e ojectile-known-projects-file.fun
5240 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 5c 32 call.function.#[0."\301\302.\"\2
5260 30 37 22 20 5b 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 07".[user-emacs-directory.expand
5280 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 70 72 6f 6a 65 63 74 69 6c 65 2d 62 6f 6f 6b 6d 61 72 6b 73 -file-name."projectile-bookmarks
52a0 2e 65 6c 64 22 5d 20 33 20 23 31 3d 22 22 5d 20 22 4e 61 6d 65 20 61 6e 64 20 6c 6f 63 61 74 69 .eld"].3.#1=""]."Name.and.locati
52c0 6f 6e 20 6f 66 20 74 68 65 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 6b 6e 6f 77 6e 20 70 72 6f on.of.the.Projectile's.known.pro
52e0 6a 65 63 74 73 20 66 69 6c 65 2e 22 20 3a 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 3a jects.file.".:group.projectile.:
5300 74 79 70 65 20 73 74 72 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 type.string.projectile-ignored-p
5320 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 rojects.#[0."\300\207".[nil].1.#
5340 31 23 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 73 20 6e 6f 74 20 74 6f 20 62 1#]."A.list.of.projects.not.to.b
5360 65 20 61 64 64 65 64 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f e.added.to.`projectile-known-pro
5380 6a 65 63 74 73 27 2e 22 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 50 72 6f 6a 65 63 74 20 6c jects'.".(repeat.:tag."Project.l
53a0 69 73 74 22 20 64 69 72 65 63 74 6f 72 79 29 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ist".directory).:package-version
53c0 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 31 2e 30 22 29 20 70 72 6f 6a 65 63 74 .(projectile..."0.11.0").project
53e0 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 ile-ignored-project-function.#[0
5400 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 46 75 6e 63 74 69 ."\300\207".[nil].1.#1#]."Functi
5420 6f 6e 20 74 6f 20 64 65 63 69 64 65 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 69 73 20 61 64 64 on.to.decide.if.a.project.is.add
5440 65 64 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 ed.to.`projectile-known-projects
5460 27 2e 5c 6e 5c 6e 43 61 6e 20 62 65 20 65 69 74 68 65 72 20 6e 69 6c 2c 20 6f 72 20 61 20 66 75 '.\n\nCan.be.either.nil,.or.a.fu
5480 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 74 68 65 20 74 72 75 65 6e 61 6d 65 20 6f nction.that.takes.the.truename.o
54a0 66 20 74 68 65 5c 6e 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 61 73 20 61 72 67 75 6d 65 6e 74 20 f.the\nproject.root.as.argument.
54c0 61 6e 64 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 70 72 6f 6a 65 and.returns.non-nil.if.the.proje
54e0 63 74 20 69 73 20 74 6f 5c 6e 62 65 20 69 67 6e 6f 72 65 64 20 6f 72 20 6e 69 6c 20 6f 74 68 65 ct.is.to\nbe.ignored.or.nil.othe
5500 72 77 69 73 65 2e 5c 6e 5c 6e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 rwise.\n\nThis.function.is.only.
5520 63 61 6c 6c 65 64 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 6c 69 73 called.if.the.project.is.not.lis
5540 74 65 64 20 69 6e 5c 6e 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 ted.in\nthe.variable.`projectile
5560 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 73 27 2e 5c 6e 5c 6e 41 20 73 75 69 74 61 62 6c -ignored-projects'.\n\nA.suitabl
5580 65 20 63 61 6e 64 69 64 61 74 65 20 77 6f 75 6c 64 20 62 65 20 60 66 69 6c 65 2d 72 65 6d 6f 74 e.candidate.would.be.`file-remot
55a0 65 2d 70 27 20 74 6f 20 69 67 6e 6f 72 65 20 72 65 6d 6f 74 65 5c 6e 70 72 6f 6a 65 63 74 73 2e e-p'.to.ignore.remote\nprojects.
55c0 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 74 68 69 6e 67 22 20 ".(choice.(const.:tag."Nothing".
55e0 6e 69 6c 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 6d 6f 74 65 20 66 69 6c 65 73 22 20 nil).(const.:tag."Remote.files".
5600 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 29 20 66 75 6e 63 74 69 6f 6e 29 20 28 70 72 6f 6a 65 63 file-remote-p).function).(projec
5620 74 69 6c 65 20 2e 20 22 30 2e 31 33 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 72 61 63 tile..."0.13.0").projectile-trac
5640 6b 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 23 k-known-projects-automatically.#
5660 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 20 23 31 23 5d 20 22 43 6f 6e 74 72 6f [0."\300\207".[t].1.#1#]."Contro
5680 6c 73 20 77 68 65 74 68 65 72 20 50 72 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 20 61 75 74 6f 6d ls.whether.Projectile.will.autom
56a0 61 74 69 63 61 6c 6c 79 20 72 65 67 69 73 74 65 72 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 atically.register.known.projects
56c0 2e 5c 6e 5c 6e 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 20 79 6f 75 27 6c 6c 20 68 61 76 65 .\n\nWhen.set.to.nil.you'll.have
56e0 20 61 6c 77 61 79 73 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 65 78 70 6c 69 63 69 74 6c 79 20 .always.add.projects.explicitly.
5700 77 69 74 68 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a with\n`projectile-add-known-proj
5720 65 63 74 27 2e 22 20 62 6f 6f 6c 65 61 6e 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 31 2e ect'.".boolean.(projectile..."1.
5740 30 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 73 65 61 72 63 68 2d 0.0").projectile-project-search-
5760 70 61 74 68 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d path.#[0."\300\207".[nil].1.#1#]
5780 20 22 4c 69 73 74 20 6f 66 20 66 6f 6c 64 65 72 73 20 77 68 65 72 65 20 70 72 6f 6a 65 63 74 69 ."List.of.folders.where.projecti
57a0 6c 65 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 6f 69 6e 67 20 74 6f 20 6c 6f 6f le.is.automatically.going.to.loo
57c0 6b 20 66 6f 72 20 70 72 6f 6a 65 63 74 73 2e 5c 6e 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f k.for.projects.\nYou.can.think.o
57e0 66 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 24 50 41 54 48 2c 20 62 75 74 20 66 6f 72 20 f.something.like.$PATH,.but.for.
5800 70 72 6f 6a 65 63 74 73 20 69 6e 73 74 65 61 64 20 6f 66 20 65 78 65 63 75 74 61 62 6c 65 73 2e projects.instead.of.executables.
5820 5c 6e 45 78 61 6d 70 6c 65 73 20 6f 66 20 73 75 63 68 20 70 61 74 68 73 20 6d 69 67 68 74 20 62 \nExamples.of.such.paths.might.b
5840 65 20 7e 2f 70 72 6f 6a 65 63 74 73 2c 20 7e 2f 77 6f 72 6b 2c 20 28 7e 2f 67 69 74 68 75 62 20 e.~/projects,.~/work,.(~/github.
5860 2e 20 31 29 20 65 74 63 2e 5c 6e 5c 6e 46 6f 72 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 66 6f 72 ..1).etc.\n\nFor.elements.of.for
5880 6d 20 28 44 49 52 45 43 54 4f 52 59 20 2e 20 44 45 50 54 48 29 2c 20 44 49 52 45 43 54 4f 52 59 m.(DIRECTORY...DEPTH),.DIRECTORY
58a0 20 68 61 73 20 74 6f 20 62 65 20 61 5c 6e 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 44 45 50 54 .has.to.be.a\ndirectory.and.DEPT
58c0 48 20 61 6e 20 69 6e 74 65 67 65 72 20 74 68 61 74 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 H.an.integer.that.specifies.the.
58e0 64 65 70 74 68 20 61 74 20 77 68 69 63 68 20 74 6f 5c 6e 6c 6f 6f 6b 20 66 6f 72 20 70 72 6f 6a depth.at.which.to\nlook.for.proj
5900 65 63 74 73 2e 20 20 41 20 44 45 50 54 48 20 6f 66 20 30 20 6d 65 61 6e 73 20 63 68 65 63 6b 20 ects...A.DEPTH.of.0.means.check.
5920 44 49 52 45 43 54 4f 52 59 2e 20 20 41 20 64 65 70 74 68 20 6f 66 20 31 5c 6e 6d 65 61 6e 73 20 DIRECTORY...A.depth.of.1\nmeans.
5940 63 68 65 63 6b 20 61 6c 6c 20 74 68 65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 check.all.the.subdirectories.of.
5960 44 49 52 45 43 54 4f 52 59 2e 20 20 45 74 63 2e 22 20 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 DIRECTORY...Etc.".(repeat.(choic
5980 65 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 73 20 64 69 72 65 63 74 6f 72 79 20 28 69 6e 74 e.directory.(cons.directory.(int
59a0 65 67 65 72 20 3a 74 61 67 20 22 44 65 70 74 68 22 29 29 29 29 20 28 70 72 6f 6a 65 63 74 69 6c eger.:tag."Depth")))).(projectil
59c0 65 20 2e 20 22 31 2e 30 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 63 6f 6d 6d e..."1.0.0").projectile-git-comm
59e0 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 67 69 74 20 6c 73 2d 66 69 6c 65 and.#[0."\300\207".["git.ls-file
5a00 73 20 2d 7a 63 6f 20 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 5d 20 31 20 23 31 s.-zco.--exclude-standard"].1.#1
5a20 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 #]."Command.used.by.projectile.t
5a40 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 67 69 74 20 70 72 6f 6a 65 63 74 o.get.the.files.in.a.git.project
5a60 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 63 6f 6d 6d .".projectile-git-submodule-comm
5a80 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 67 69 74 20 73 75 62 6d 6f 64 75 and.#[0."\300\207".["git.submodu
5aa0 6c 65 20 2d 2d 71 75 69 65 74 20 66 6f 72 65 61 63 68 20 27 65 63 68 6f 20 24 64 69 73 70 6c 61 le.--quiet.foreach.'echo.$displa
5ac0 79 70 61 74 68 27 20 7c 20 74 72 20 27 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 31 20 23 31 23 5d ypath'.|.tr.'\\n'.'\\0'"].1.#1#]
5ae0 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 ."Command.used.by.projectile.to.
5b00 6c 69 73 74 20 73 75 62 6d 6f 64 75 6c 65 73 20 6f 66 20 61 20 67 69 76 65 6e 20 67 69 74 20 72 list.submodules.of.a.given.git.r
5b20 65 70 6f 73 69 74 6f 72 79 2e 5c 6e 53 65 74 20 74 6f 20 6e 69 6c 20 74 6f 20 64 69 73 61 62 6c epository.\nSet.to.nil.to.disabl
5b40 65 20 6c 69 73 74 69 6e 67 20 73 75 62 6d 6f 64 75 6c 65 73 20 63 6f 6e 74 65 6e 74 73 2e 22 20 e.listing.submodules.contents.".
5b60 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 69 67 6e 6f 72 65 64 2d 63 6f 6d 6d 61 6e 64 20 23 projectile-git-ignored-command.#
5b80 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 67 69 74 20 6c 73 2d 66 69 6c 65 73 20 2d 7a 63 [0."\300\207".["git.ls-files.-zc
5ba0 6f 69 20 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 5d 20 31 20 23 31 23 5d 20 22 oi.--exclude-standard"].1.#1#]."
5bc0 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 65 Command.used.by.projectile.to.ge
5be0 74 20 74 68 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 69 6e 20 61 20 67 69 74 20 70 72 6f t.the.ignored.files.in.a.git.pro
5c00 6a 65 63 74 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 34 2e 30 22 29 20 70 ject.".(projectile..."0.14.0").p
5c20 72 6f 6a 65 63 74 69 6c 65 2d 68 67 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 rojectile-hg-command.#[0."\300\2
5c40 30 37 22 20 5b 22 68 67 20 6c 6f 63 61 74 65 20 2d 66 20 2d 30 20 2d 49 20 2e 22 5d 20 31 20 23 07".["hg.locate.-f.-0.-I.."].1.#
5c60 31 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 1#]."Command.used.by.projectile.
5c80 74 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 68 67 20 70 72 6f 6a 65 63 74 to.get.the.files.in.a.hg.project
5ca0 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6f 73 73 69 6c 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 .".projectile-fossil-command.#[0
5cc0 20 22 5c 33 30 31 08 5c 33 30 32 5c 32 33 30 5c 32 30 35 08 00 5c 33 30 33 5c 33 30 34 51 5c 32 ."\301.\302\230\205..\303\304Q\2
5ce0 30 37 22 20 5b 73 79 73 74 65 6d 2d 74 79 70 65 20 22 66 6f 73 73 69 6c 20 6c 73 20 7c 20 22 20 07".[system-type."fossil.ls.|.".
5d00 22 77 69 6e 64 6f 77 73 2d 6e 74 22 20 22 64 6f 73 32 75 6e 69 78 20 7c 20 22 20 22 74 72 20 27 "windows-nt"."dos2unix.|."."tr.'
5d20 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 33 20 23 31 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 \\n'.'\\0'"].3.#1#]."Command.use
5d40 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 d.by.projectile.to.get.the.files
5d60 20 69 6e 20 61 20 66 6f 73 73 69 6c 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c .in.a.fossil.project.".projectil
5d80 65 2d 62 7a 72 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 62 e-bzr-command.#[0."\300\207".["b
5da0 7a 72 20 6c 73 20 2d 52 20 2d 2d 76 65 72 73 69 6f 6e 65 64 20 2d 30 22 5d 20 31 20 23 31 23 5d zr.ls.-R.--versioned.-0"].1.#1#]
5dc0 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 ."Command.used.by.projectile.to.
5de0 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 62 61 7a 61 61 72 20 70 72 6f 6a 65 63 get.the.files.in.a.bazaar.projec
5e00 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 61 72 63 73 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 t.".projectile-darcs-command.#[0
5e20 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 64 61 72 63 73 20 73 68 6f 77 20 66 69 6c 65 73 20 2d ."\300\207".["darcs.show.files.-
5e40 30 20 2e 20 22 5d 20 31 20 23 31 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 0..."].1.#1#]."Command.used.by.p
5e60 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 rojectile.to.get.the.files.in.a.
5e80 64 61 72 63 73 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 69 6a 75 6c darcs.project.".projectile-pijul
5ea0 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 70 69 6a 75 6c 20 -command.#[0."\300\207".["pijul.
5ec0 6c 69 73 74 20 7c 20 74 72 20 27 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 31 20 23 31 23 5d 20 22 list.|.tr.'\\n'.'\\0'"].1.#1#]."
5ee0 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 65 Command.used.by.projectile.to.ge
5f00 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 70 69 6a 75 6c 20 70 72 6f 6a 65 63 74 2e 22 t.the.files.in.a.pijul.project."
5f20 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 76 6e 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 .projectile-svn-command.#[0."\30
5f40 30 5c 32 30 37 22 20 5b 22 73 76 6e 20 6c 69 73 74 20 2d 52 20 2e 20 7c 20 67 72 65 70 20 2d 76 0\207".["svn.list.-R...|.grep.-v
5f60 20 27 24 2f 27 20 7c 20 74 72 20 27 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 31 20 23 31 23 5d 20 .'$/'.|.tr.'\\n'.'\\0'"].1.#1#].
5f80 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 "Command.used.by.projectile.to.g
5fa0 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 73 76 6e 20 70 72 6f 6a 65 63 74 2e 22 20 et.the.files.in.a.svn.project.".
5fc0 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 projectile-generic-command.#[0."
5fe0 5c 33 30 30 5c 33 30 31 21 5c 32 30 33 08 00 5c 33 30 32 5c 32 30 37 5c 33 30 30 5c 33 30 33 21 \300\301!\203..\302\207\300\303!
6000 5c 32 30 33 10 00 5c 33 30 34 5c 32 30 37 5c 33 30 35 5c 32 30 37 22 20 5b 65 78 65 63 75 74 61 \203..\304\207\305\207".[executa
6020 62 6c 65 2d 66 69 6e 64 20 22 66 64 22 20 22 66 64 20 2e 20 2d 30 20 2d 2d 74 79 70 65 20 66 20 ble-find."fd"."fd...-0.--type.f.
6040 2d 2d 63 6f 6c 6f 72 3d 6e 65 76 65 72 22 20 22 66 64 66 69 6e 64 22 20 22 66 64 66 69 6e 64 20 --color=never"."fdfind"."fdfind.
6060 2e 20 2d 30 20 2d 2d 74 79 70 65 20 66 20 2d 2d 63 6f 6c 6f 72 3d 6e 65 76 65 72 22 20 22 66 69 ..-0.--type.f.--color=never"."fi
6080 6e 64 20 2e 20 2d 74 79 70 65 20 66 20 7c 20 63 75 74 20 2d 63 33 2d 20 7c 20 74 72 20 27 5c 5c nd...-type.f.|.cut.-c3-.|.tr.'\\
60a0 6e 27 20 27 5c 5c 30 27 22 5d 20 32 20 23 31 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 n'.'\\0'"].2.#1#]."Command.used.
60c0 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 by.projectile.to.get.the.files.i
60e0 6e 20 61 20 67 65 6e 65 72 69 63 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 n.a.generic.project.".projectile
6100 2d 76 63 73 2d 64 69 72 74 79 2d 73 74 61 74 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 -vcs-dirty-state.#[0."\300\207".
6120 5b 28 22 65 64 69 74 65 64 22 20 22 75 6e 72 65 67 69 73 74 65 72 65 64 22 20 22 6e 65 65 64 73 [("edited"."unregistered"."needs
6140 2d 75 70 64 61 74 65 22 20 22 6e 65 65 64 73 2d 6d 65 72 67 65 22 20 22 75 6e 6c 6f 63 6b 65 64 -update"."needs-merge"."unlocked
6160 2d 63 68 61 6e 67 65 73 22 20 22 63 6f 6e 66 6c 69 63 74 22 29 5d 20 31 20 23 31 23 5d 20 22 4c -changes"."conflict")].1.#1#]."L
6180 69 73 74 20 6f 66 20 73 74 61 74 65 73 20 63 68 65 63 6b 65 64 20 62 79 20 60 70 72 6f 6a 65 63 ist.of.states.checked.by.`projec
61a0 74 69 6c 65 2d 62 72 6f 77 73 65 2d 64 69 72 74 79 2d 70 72 6f 6a 65 63 74 73 27 2e 5c 6e 50 6f tile-browse-dirty-projects'.\nPo
61c0 73 73 69 62 6c 65 20 63 68 65 63 6b 65 64 20 73 74 61 74 65 73 20 61 72 65 3a 5c 6e 5c 22 65 64 ssible.checked.states.are:\n\"ed
61e0 69 74 65 64 5c 22 2c 20 5c 22 75 6e 72 65 67 69 73 74 65 72 65 64 5c 22 2c 20 5c 22 6e 65 65 64 ited\",.\"unregistered\",.\"need
6200 73 2d 75 70 64 61 74 65 5c 22 2c 20 5c 22 6e 65 65 64 73 2d 6d 65 72 67 65 5c 22 2c 5c 6e 5c 22 s-update\",.\"needs-merge\",\n\"
6220 75 6e 6c 6f 63 6b 65 64 2d 63 68 61 6e 67 65 73 5c 22 20 61 6e 64 20 5c 22 63 6f 6e 66 6c 69 63 unlocked-changes\".and.\"conflic
6240 74 5c 22 2c 5c 6e 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 60 76 63 2e 65 6c 27 2e 22 20 28 72 t\",\nas.defined.in.`vc.el'.".(r
6260 65 70 65 61 74 20 28 73 74 72 69 6e 67 29 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 31 epeat.(string)).(projectile..."1
6280 2e 30 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 .0.0").projectile-other-file-ali
62a0 73 74 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 28 22 63 70 70 22 20 22 68 22 20 22 st.#[0."\300\207".[(("cpp"."h"."
62c0 68 70 70 22 20 22 69 70 70 22 29 20 28 22 69 70 70 22 20 22 68 22 20 22 68 70 70 22 20 22 63 70 hpp"."ipp").("ipp"."h"."hpp"."cp
62e0 70 22 29 20 28 22 68 70 70 22 20 22 68 22 20 22 69 70 70 22 20 22 63 70 70 22 20 22 63 63 22 29 p").("hpp"."h"."ipp"."cpp"."cc")
6300 20 28 22 63 78 78 22 20 22 68 22 20 22 68 78 78 22 20 22 69 78 78 22 29 20 28 22 69 78 78 22 20 .("cxx"."h"."hxx"."ixx").("ixx".
6320 22 68 22 20 22 68 78 78 22 20 22 63 78 78 22 29 20 28 22 68 78 78 22 20 22 68 22 20 22 69 78 78 "h"."hxx"."cxx").("hxx"."h"."ixx
6340 22 20 22 63 78 78 22 29 20 28 22 63 22 20 22 68 22 29 20 28 22 6d 22 20 22 68 22 29 20 28 22 6d "."cxx").("c"."h").("m"."h").("m
6360 6d 22 20 22 68 22 29 20 28 22 68 22 20 22 63 22 20 22 63 63 22 20 22 63 70 70 22 20 22 69 70 70 m"."h").("h"."c"."cc"."cpp"."ipp
6380 22 20 22 68 70 70 22 20 22 63 78 78 22 20 22 69 78 78 22 20 22 68 78 78 22 20 22 6d 22 20 22 6d "."hpp"."cxx"."ixx"."hxx"."m"."m
63a0 6d 22 29 20 28 22 63 63 22 20 22 68 22 20 22 68 68 22 20 22 68 70 70 22 29 20 28 22 68 68 22 20 m").("cc"."h"."hh"."hpp").("hh".
63c0 22 63 63 22 29 20 28 22 6d 6c 22 20 22 6d 6c 69 22 29 20 28 22 6d 6c 69 22 20 22 6d 6c 22 20 22 "cc").("ml"."mli").("mli"."ml"."
63e0 6d 6c 6c 22 20 22 6d 6c 79 22 29 20 28 22 6d 6c 6c 22 20 22 6d 6c 69 22 29 20 28 22 6d 6c 79 22 mll"."mly").("mll"."mli").("mly"
6400 20 22 6d 6c 69 22 29 20 28 22 65 6c 69 6f 6d 69 22 20 22 65 6c 69 6f 6d 22 29 20 28 22 65 6c 69 ."mli").("eliomi"."eliom").("eli
6420 6f 6d 22 20 22 65 6c 69 6f 6d 69 22 29 20 28 22 76 65 72 74 22 20 22 66 72 61 67 22 29 20 28 22 om"."eliomi").("vert"."frag").("
6440 66 72 61 67 22 20 22 76 65 72 74 22 29 20 28 6e 69 6c 20 22 6c 6f 63 6b 22 20 22 67 70 67 22 29 frag"."vert").(nil."lock"."gpg")
6460 20 28 22 6c 6f 63 6b 22 20 23 31 23 29 20 28 22 67 70 67 22 20 23 31 23 29 29 5d 20 31 20 23 31 .("lock".#1#).("gpg".#1#))].1.#1
6480 23 5d 20 22 41 6c 69 73 74 20 6f 66 20 65 78 74 65 6e 73 69 6f 6e 73 20 66 6f 72 20 73 77 69 74 #]."Alist.of.extensions.for.swit
64a0 63 68 69 6e 67 20 74 6f 20 66 69 6c 65 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 ching.to.file.with.the.same.name
64c0 2c 5c 6e 20 20 75 73 69 6e 67 20 6f 74 68 65 72 20 65 78 74 65 6e 73 69 6f 6e 73 20 62 61 73 65 ,\n..using.other.extensions.base
64e0 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 6f 66 20 63 75 72 72 65 6e 74 5c 6e 20 d.on.the.extension.of.current\n.
6500 20 66 69 6c 65 2e 22 20 61 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 72 65 61 74 65 2d .file.".alist.projectile-create-
6520 6d 69 73 73 69 6e 67 2d 74 65 73 74 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 missing-test-files.#[0."\300\207
6540 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 44 75 72 69 6e 67 20 74 6f 67 67 6c 69 6e 67 2c ".[nil].1.#1#]."During.toggling,
6560 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 65 6e 61 62 6c 65 73 20 63 72 65 61 74 69 6e 67 20 74 65 73 .if.non-nil.enables.creating.tes
6580 74 20 66 69 6c 65 73 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 2e 5c 6e 5c 6e 57 68 65 6e 20 6e 6f t.files.if.not.found.\n\nWhen.no
65a0 74 2d 6e 69 6c 2c 20 65 76 65 72 79 20 63 61 6c 6c 20 74 6f 20 70 72 6f 6a 65 63 74 69 6c 65 2d t-nil,.every.call.to.projectile-
65c0 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 74 2d 2a 5c 6e 63 find-implementation-or-test-*\nc
65e0 72 65 61 74 65 73 20 74 65 73 74 20 66 69 6c 65 73 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 6f reates.test.files.if.not.found.o
6600 6e 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 n.the.file.system...Defaults.to.
6620 6e 69 6c 2e 5c 6e 49 74 20 61 73 73 75 6d 65 73 20 74 68 65 20 74 65 73 74 2f 20 66 6f 6c 64 65 nil.\nIt.assumes.the.test/.folde
6640 72 20 69 73 20 61 74 20 74 68 65 20 73 61 6d 65 20 6c 65 76 65 6c 20 61 73 20 73 72 63 2f 2e 22 r.is.at.the.same.level.as.src/."
6660 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 65 72 2d 70 72 6f 6a 65 63 74 2d 63 6f 6d 70 69 6c 61 74 .projectile-per-project-compilat
6680 69 6f 6e 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 ion-buffer.#[0."\300\207".[nil].
66a0 31 20 23 31 23 5d 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 63 6f 6d 70 69 6c 1.#1#]."When.non-nil,.the.compil
66c0 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 20 70 65 72 2d 70 72 6f 6a ation.command.makes.the.per-proj
66e0 65 63 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 22 20 28 70 72 6f 6a 65 63 ect.compilation.buffer.".(projec
6700 74 69 6c 65 20 2e 20 22 32 2e 36 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 66 74 65 72 tile..."2.6.0").projectile-after
6720 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c 33 30 30 5c 32 -switch-project-hook.#[0."\300\2
6740 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 20 72 69 67 68 07".[nil].1.#1#]."Hooks.run.righ
6760 74 20 61 66 74 65 72 20 70 72 6f 6a 65 63 74 20 69 73 20 73 77 69 74 63 68 65 64 2e 22 20 68 6f t.after.project.is.switched.".ho
6780 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 65 66 6f 72 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a ok.projectile-before-switch-proj
67a0 65 63 74 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 ect-hook.#[0."\300\207".[nil].1.
67c0 23 31 23 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 20 77 68 65 6e 20 72 69 67 68 74 20 62 65 66 6f 72 #1#]."Hooks.run.when.right.befor
67e0 65 20 70 72 6f 6a 65 63 74 20 69 73 20 73 77 69 74 63 68 65 64 2e 22 20 70 72 6f 6a 65 63 74 69 e.project.is.switched.".projecti
6800 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 6f 6e 2d 73 77 69 74 63 68 20 23 5b 30 le-current-project-on-switch.#[0
6820 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 72 65 6d 6f 76 65 5d 20 31 20 23 31 23 5d 20 22 44 65 74 ."\300\207".[remove].1.#1#]."Det
6840 65 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 63 75 72 72 65 ermines.whether.to.display.curre
6860 6e 74 20 70 72 6f 6a 65 63 74 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 70 72 6f 6a 65 63 nt.project.when.switching.projec
6880 74 73 2e 5c 6e 5c 6e 57 68 65 6e 20 73 65 74 20 74 6f 20 27 72 65 6d 6f 76 65 20 63 75 72 72 65 ts.\n\nWhen.set.to.'remove.curre
68a0 6e 74 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 2c 20 27 6d 6f 76 nt.project.is.not.included,.'mov
68c0 65 2d 74 6f 2d 65 6e 64 5c 6e 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 63 75 72 72 65 6e 74 20 70 e-to-end\nwill.display.current.p
68e0 72 6f 6a 65 63 74 20 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 20 6f roject.and.the.end.of.the.list.o
6900 66 20 6b 6e 6f 77 6e 5c 6e 70 72 6f 6a 65 63 74 73 2c 20 27 6b 65 65 70 20 77 69 6c 6c 20 6c 65 f.known\nprojects,.'keep.will.le
6920 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 61 74 20 74 68 65 20 64 ave.the.current.project.at.the.d
6940 65 66 61 75 6c 74 5c 6e 70 6f 73 69 74 69 6f 6e 2e 22 20 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 efault\nposition.".(radio.(const
6960 20 3a 74 61 67 20 22 52 65 6d 6f 76 65 22 20 72 65 6d 6f 76 65 29 20 28 63 6f 6e 73 74 20 3a 74 .:tag."Remove".remove).(const.:t
6980 61 67 20 22 4d 6f 76 65 20 74 6f 20 65 6e 64 22 20 6d 6f 76 65 2d 74 6f 2d 65 6e 64 29 20 28 63 ag."Move.to.end".move-to-end).(c
69a0 6f 6e 73 74 20 3a 74 61 67 20 22 4b 65 65 70 22 20 6b 65 65 70 29 29 20 70 72 6f 6a 65 63 74 69 onst.:tag."Keep".keep)).projecti
69c0 6c 65 2d 6d 61 78 2d 66 69 6c 65 2d 62 75 66 66 65 72 2d 63 6f 75 6e 74 20 23 5b 30 20 22 5c 33 le-max-file-buffer-count.#[0."\3
69e0 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 4d 61 78 69 6d 75 6d 20 6e 75 00\207".[nil].1.#1#]."Maximum.nu
6a00 6d 62 65 72 20 6f 66 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 70 65 72 20 70 72 6f 6a 65 63 74 mber.of.file.buffers.per.project
6a20 20 74 68 61 74 20 61 72 65 20 6b 65 70 74 20 6f 70 65 6e 2e 5c 6e 5c 6e 49 66 20 74 68 65 20 76 .that.are.kept.open.\n\nIf.the.v
6a40 61 6c 75 65 20 69 73 20 6e 69 6c 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6c 69 6d 69 74 20 74 alue.is.nil,.there.is.no.limit.t
6a60 6f 20 74 68 65 20 6f 70 65 6e 64 20 62 75 66 66 65 72 73 20 63 6f 75 6e 74 2e 22 20 69 6e 74 65 o.the.opend.buffers.count.".inte
6a80 67 65 72 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 32 2e 30 22 29 5d 20 31 30 29 0a ger.(projectile..."2.2.0")].10).
6aa0 23 40 33 36 20 54 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 72 6f 6a #@36.The.current.version.of.Proj
6ac0 65 63 74 69 6c 65 2e 1f 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 ectile...(defconst.projectile-ve
6ae0 72 73 69 6f 6e 20 22 32 2e 36 2e 30 2d 73 6e 61 70 73 68 6f 74 22 20 28 23 24 20 2e 20 32 37 33 rsion."2.6.0-snapshot".(#$...273
6b00 30 31 29 29 0a 23 40 36 35 20 45 78 74 72 61 63 74 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 70 01)).#@65.Extract.Projectile's.p
6b20 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 69 74 73 20 70 61 63 6b 61 67 65 20 ackage.version.from.its.package.
6b40 6d 65 74 61 64 61 74 61 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 metadata...(defalias.'projectile
6b60 2d 2d 70 6b 67 2d 76 65 72 73 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 35 --pkg-version.#[0."\300\301!\205
6b80 07 00 5c 33 30 32 5c 32 30 37 22 20 5b 66 62 6f 75 6e 64 70 20 70 61 63 6b 61 67 65 2d 67 65 74 ..\302\207".[fboundp.package-get
6ba0 2d 76 65 72 73 69 6f 6e 20 22 32 30 32 32 30 34 33 30 2e 38 30 30 22 5d 20 32 20 28 23 24 20 2e -version."20220430.800"].2.(#$..
6bc0 20 32 37 34 30 32 29 5d 29 0a 23 40 34 35 33 20 47 65 74 20 74 68 65 20 50 72 6f 6a 65 63 74 69 .27402)]).#@453.Get.the.Projecti
6be0 6c 65 20 76 65 72 73 69 6f 6e 20 61 73 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 le.version.as.string...If.called
6c00 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 69 66 20 53 48 4f 57 2d 56 45 52 53 49 4f .interactively.or.if.SHOW-VERSIO
6c20 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 74 68 65 0a 76 65 72 73 69 6f 6e 20 69 N.is.non-nil,.show.the.version.i
6c40 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 73 n.the.echo.area.and.the.messages
6c60 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 6e .buffer...The.returned.string.in
6c80 63 6c 75 64 65 73 20 62 6f 74 68 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 70 61 cludes.both,.the.version.from.pa
6ca0 63 6b 61 67 65 2e 65 6c 0a 61 6e 64 20 74 68 65 20 6c 69 62 72 61 72 79 20 76 65 72 73 69 6f 6e ckage.el.and.the.library.version
6cc0 2c 20 69 66 20 62 6f 74 68 20 61 20 70 72 65 73 65 6e 74 20 61 6e 64 20 64 69 66 66 65 72 65 6e ,.if.both.a.present.and.differen
6ce0 74 2e 0a 0a 49 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 63 6f 75 6c 64 20 t...If.the.version.number.could.
6d00 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 not.be.determined,.signal.an.err
6d20 6f 72 2c 0a 69 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 72 20 or,.if.called.interactively,.or.
6d40 69 66 20 53 48 4f 57 2d 56 45 52 53 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 74 68 65 if.SHOW-VERSION.is.non-nil,.othe
6d60 72 77 69 73 65 0a 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 26 6f 70 74 rwise.just.return.nil...(fn.&opt
6d80 69 6f 6e 61 6c 20 53 48 4f 57 2d 56 45 52 53 49 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 ional.SHOW-VERSION)..(defalias.'
6da0 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 73 69 6f 6e 20 23 5b 32 35 36 20 22 5c 33 30 31 20 5c projectile-version.#[256."\301.\
6dc0 32 30 36 06 00 08 01 5c 32 30 33 0f 00 5c 33 30 32 5c 33 30 33 02 5c 22 5c 32 30 37 5c 32 30 37 206....\203..\302\303.\"\207\207
6de0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 73 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 ".[projectile-version.projectile
6e00 2d 2d 70 6b 67 2d 76 65 72 73 69 6f 6e 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 69 6c --pkg-version.message."Projectil
6e20 65 20 25 73 22 5d 20 35 20 28 23 24 20 2e 20 32 37 36 30 30 29 20 28 6c 69 73 74 20 74 29 5d 29 e.%s"].5.(#$...27600).(list.t)])
6e40 0a 23 40 32 30 20 0a 0a 28 66 6e 20 4c 49 53 54 31 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c .#@20...(fn.LIST1.LIST2)..(defal
6e60 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 23 5b 35 31 34 ias.'projectile-difference.#[514
6e80 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 03 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 ."\300\301\302.\".\"\207".[cl-re
6ea0 6d 6f 76 65 2d 69 66 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 move-if.make-closure.#[257."\211
6ec0 5c 33 30 30 5c 32 33 35 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 \300\235\207".[V0].3."\n\n(fn.X)
6ee0 22 5d 5d 20 36 20 28 23 24 20 2e 20 32 38 32 33 30 29 5d 29 0a 23 40 35 33 20 43 68 65 63 6b 20 "]].6.(#$...28230)]).#@53.Check.
6f00 74 6f 20 73 65 65 20 69 66 20 75 6e 69 78 79 20 74 65 78 74 20 75 74 69 6c 69 74 69 65 73 20 61 to.see.if.unixy.text.utilities.a
6f20 72 65 20 69 6e 73 74 61 6c 6c 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 re.installed...(defalias.'projec
6f40 74 69 6c 65 2d 75 6e 69 78 79 2d 73 79 73 74 65 6d 2d 70 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 tile-unixy-system-p.#[0."\300\30
6f60 31 5c 33 30 32 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 65 76 65 72 79 20 23 5b 32 35 37 20 22 5c 33 1\302\"\207".[cl-every.#[257."\3
6f80 30 30 01 21 5c 32 30 37 22 20 5b 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 5d 20 33 20 22 5c 00.!\207".[executable-find].3."\
6fa0 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 28 22 67 72 65 70 22 20 22 63 75 74 22 20 22 75 6e 69 71 22 n\n(fn.X)"].("grep"."cut"."uniq"
6fc0 29 5d 20 33 20 28 23 24 20 2e 20 32 38 34 31 30 29 5d 29 0a 23 40 34 33 20 47 65 74 20 74 68 65 )].3.(#$...28410)]).#@43.Get.the
6fe0 20 73 79 6d 62 6f 6c 20 6f 72 20 73 65 6c 65 63 74 65 64 20 74 65 78 74 20 61 74 20 70 6f 69 6e .symbol.or.selected.text.at.poin
7000 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 6d 62 6f 6c t...(defalias.'projectile-symbol
7020 2d 6f 72 2d 73 65 6c 65 63 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 23 5b 30 20 22 5c 33 30 30 -or-selection-at-point.#[0."\300
7040 20 5c 32 30 33 5c 66 00 5c 33 30 31 5c 33 30 32 20 5c 33 30 33 20 5c 22 5c 32 30 37 5c 33 30 34 .\203\f.\301\302.\303.\"\207\304
7060 20 5c 32 30 37 22 20 5b 75 73 65 2d 72 65 67 69 6f 6e 2d 70 20 62 75 66 66 65 72 2d 73 75 62 73 .\207".[use-region-p.buffer-subs
7080 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 72 65 67 69 6f 6e 2d 62 65 67 69 6e tring-no-properties.region-begin
70a0 6e 69 6e 67 20 72 65 67 69 6f 6e 2d 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 6d 62 6f ning.region-end.projectile-symbo
70c0 6c 2d 61 74 2d 70 6f 69 6e 74 5d 20 33 20 28 23 24 20 2e 20 32 38 36 33 33 29 5d 29 0a 23 40 35 l-at-point].3.(#$...28633)]).#@5
70e0 31 20 47 65 74 20 74 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 73 74 1.Get.the.symbol.at.point.and.st
7100 72 69 70 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 rip.its.properties...(defalias.'
7120 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 6d 62 6f 6c 2d 61 74 2d 70 6f 69 6e 74 20 23 5b 30 20 22 projectile-symbol-at-point.#[0."
7140 5c 33 30 30 5c 33 30 31 5c 33 30 32 21 5c 32 30 36 08 00 5c 33 30 33 21 5c 32 30 37 22 20 5b 73 \300\301\302!\206..\303!\207".[s
7160 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 74 68 69 6e 67 2d 61 74 2d ubstring-no-properties.thing-at-
7180 70 6f 69 6e 74 20 73 79 6d 62 6f 6c 20 22 22 5d 20 33 20 28 23 24 20 2e 20 32 38 38 39 38 29 5d point.symbol.""].3.(#$...28898)]
71a0 29 0a 23 40 32 35 34 20 49 6e 66 65 72 20 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 20 66 6f ).#@254.Infer.the.buffer.name.fo
71c0 72 20 50 52 4f 43 45 53 53 20 6f 72 20 67 65 6e 65 72 61 74 65 20 61 20 6e 65 77 20 6f 6e 65 20 r.PROCESS.or.generate.a.new.one.
71e0 69 66 20 4d 41 4b 45 2d 4e 45 57 20 69 73 20 74 72 75 65 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f if.MAKE-NEW.is.true..The.functio
7200 6e 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 n.operates.on.the.current.projec
7220 74 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 0a 73 t.by.default,.but.you.can.also.s
7240 70 65 63 69 66 79 20 61 20 70 72 6f 6a 65 63 74 20 65 78 70 6c 69 63 69 74 6c 79 20 76 69 61 20 pecify.a.project.explicitly.via.
7260 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 20 70 61 72 61 6d 2e 0a 0a 28 66 6e the.optional.PROJECT.param...(fn
7280 20 50 52 4f 43 45 53 53 20 4d 41 4b 45 2d 4e 45 57 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a .PROCESS.MAKE-NEW.&optional.PROJ
72a0 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e 65 ECT)..(defalias.'projectile-gene
72c0 72 61 74 65 2d 70 72 6f 63 65 73 73 2d 6e 61 6d 65 20 23 5b 37 37 30 20 22 5c 32 31 31 5c 32 30 rate-process-name.#[770."\211\20
72e0 36 06 00 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 05 5c 33 30 33 04 21 23 03 5c 32 30 33 15 00 5c 6..\300.\301\302.\303.!#.\203..\
7300 33 30 34 01 21 5c 32 30 37 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 304.!\207\207".[projectile-acqui
7320 72 65 2d 72 6f 6f 74 20 66 6f 72 6d 61 74 20 22 2a 25 73 20 25 73 2a 22 20 70 72 6f 6a 65 63 74 re-root.format."*%s.%s*".project
7340 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 ile-project-name.generate-new-bu
7360 66 66 65 72 2d 6e 61 6d 65 5d 20 39 20 28 23 24 20 2e 20 32 39 30 39 36 29 5d 29 0a 23 40 31 31 ffer-name].9.(#$...29096)]).#@11
7380 32 20 53 65 72 69 61 6c 69 7a 65 20 44 41 54 41 20 74 6f 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a 54 2.Serialize.DATA.to.FILENAME...T
73a0 68 65 20 73 61 76 65 64 20 64 61 74 61 20 63 61 6e 20 62 65 20 72 65 73 74 6f 72 65 64 20 77 69 he.saved.data.can.be.restored.wi
73c0 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 73 65 72 69 61 6c 69 7a 65 27 2e 0a 0a 28 66 th.`projectile-unserialize'...(f
73e0 6e 20 44 41 54 41 20 46 49 4c 45 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f n.DATA.FILENAME)..(defalias.'pro
7400 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 7a 65 20 23 5b 35 31 34 20 22 5c 33 30 31 01 21 5c jectile-serialize.#[514."\301.!\
7420 32 30 33 29 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 22 5c 33 30 35 5c 33 30 36 02 5c 22 5c 32 203).\302\303\304\"\305\306.\"\2
7440 31 36 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 37 18 5c 33 31 30 03 21 29 63 29 72 01 71 5c 32 31 16r\211q\210\307.\310.!)c)r.q\21
7460 30 5c 33 31 31 5c 33 30 37 5c 32 31 31 05 5c 33 30 37 5c 33 31 32 25 5c 32 31 30 2a 5c 32 30 37 0\311\307\211.\307\312%\210*\207
7480 5c 33 31 33 5c 33 31 34 02 5c 22 5c 32 30 37 22 20 5b 70 72 69 6e 74 2d 6c 65 6e 67 74 68 20 66 \313\314.\"\207".[print-length.f
74a0 69 6c 65 2d 77 72 69 74 61 62 6c 65 2d 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 ile-writable-p.generate-new-buff
74c0 65 72 20 22 20 2a 74 65 6d 70 20 66 69 6c 65 2a 22 20 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 er.".*temp.file*".t.make-closure
74e0 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 .#[0."\301\300!\205..\302\300!\2
7500 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 07".[V0.buffer-name.kill-buffer]
7520 20 32 5d 20 6e 69 6c 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 77 72 69 74 65 2d 72 65 .2].nil.prin1-to-string.write-re
7540 67 69 6f 6e 20 30 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 63 61 63 68 65 gion.0.message."Projectile.cache
7560 20 27 25 73 27 20 6e 6f 74 20 77 72 69 74 65 61 62 6c 65 22 5d 20 31 30 20 28 23 24 20 2e 20 32 .'%s'.not.writeable"].10.(#$...2
7580 39 35 37 30 29 5d 29 0a 23 40 37 38 20 52 65 61 64 20 64 61 74 61 20 73 65 72 69 61 6c 69 7a 65 9570)]).#@78.Read.data.serialize
75a0 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 7a 65 27 20 66 72 6f 6d d.by.`projectile-serialize'.from
75c0 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a 28 66 6e 20 46 49 4c 45 4e 41 4d 45 29 1f 0a 28 64 65 66 61 .FILENAME...(fn.FILENAME)..(defa
75e0 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 73 65 72 69 61 6c 69 7a 65 20 23 5b 32 lias.'projectile-unserialize.#[2
7600 35 37 20 22 5c 33 30 30 31 24 00 5c 33 30 31 01 21 5c 32 30 35 5c 22 00 5c 33 30 32 5c 33 30 33 57."\3001$.\301.!\205\".\302\303
7620 5c 33 30 34 5c 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 35 5c 33 30 36 02 5c 22 5c 32 31 36 5c \304\"r\211q\210\305\306.\"\216\
7640 33 30 37 02 21 5c 32 31 30 5c 33 31 30 5c 33 31 31 20 21 2a 5c 32 36 32 01 30 5c 32 30 37 5c 33 307.!\210\310\311.!*\262.0\207\3
7660 31 32 5c 33 31 33 02 5c 22 5c 32 31 30 5c 33 31 34 5c 32 30 37 22 20 5b 28 64 65 62 75 67 20 65 12\313.\"\210\314\207".[(debug.e
7680 72 72 6f 72 29 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 rror).file-exists-p.generate-new
76a0 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 -buffer.".*temp*".t.make-closure
76c0 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 .#[0."\301\300!\205..\302\300!\2
76e0 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 07".[V0.buffer-name.kill-buffer]
7700 20 32 5d 20 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 72 65 61 64 20 62 75 .2].insert-file-contents.read.bu
7720 66 66 65 72 2d 73 74 72 69 6e 67 20 6d 65 73 73 61 67 65 20 22 45 72 72 6f 72 20 64 75 72 69 6e ffer-string.message."Error.durin
7740 67 20 66 69 6c 65 20 64 65 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 3a 20 25 53 22 20 6e 69 6c 5d g.file.deserialization:.%S".nil]
7760 20 35 20 28 23 24 20 2e 20 33 30 30 39 33 29 5d 29 0a 23 40 34 34 20 43 61 63 68 65 64 20 60 70 .5.(#$...30093)]).#@44.Cached.`p
7780 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 27 20 72 65 73 75 6c 74 73 rojectile-file-exists-p'.results
77a0 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 ...(defvar.projectile-file-exist
77c0 73 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 s-cache.(make-hash-table.:test.'
77e0 65 71 75 61 6c 29 20 28 23 24 20 2e 20 33 30 35 38 33 29 29 0a 23 40 36 31 20 54 69 6d 65 72 20 equal).(#$...30583)).#@61.Timer.
7800 66 6f 72 20 73 63 68 65 64 75 6c 69 6e 67 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 for.scheduling`projectile-file-e
7820 78 69 73 74 73 2d 63 61 63 68 65 2d 63 6c 65 61 6e 75 70 27 2e 1f 0a 28 64 65 66 76 61 72 20 70 xists-cache-cleanup'...(defvar.p
7840 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 rojectile-file-exists-cache-time
7860 72 20 6e 69 6c 20 28 23 24 20 2e 20 33 30 37 31 34 29 29 0a 23 40 31 30 34 20 52 65 6d 6f 76 65 r.nil.(#$...30714)).#@104.Remove
7880 64 20 74 69 6d 65 64 20 6f 75 74 20 63 61 63 68 65 20 65 6e 74 72 69 65 73 20 61 6e 64 20 72 65 d.timed.out.cache.entries.and.re
78a0 73 63 68 65 64 75 6c 65 73 20 6f 72 20 72 65 6d 6f 76 65 20 74 68 65 0a 74 69 6d 65 72 20 69 66 schedules.or.remove.the.timer.if
78c0 20 6e 6f 20 6d 6f 72 65 20 69 74 65 6d 73 20 61 72 65 20 69 6e 20 74 68 65 20 63 61 63 68 65 2e .no.more.items.are.in.the.cache.
78e0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 ..(defalias.'projectile-file-exi
7900 73 74 73 2d 63 61 63 68 65 2d 63 6c 65 61 6e 75 70 20 23 5b 30 20 22 5c 33 30 32 20 5c 33 30 33 sts-cache-cleanup.#[0."\302.\303
7920 5c 33 30 34 5c 33 30 35 03 5c 22 08 5c 22 5c 32 31 30 5c 33 30 36 08 21 5c 33 30 37 56 5c 32 30 \304\305.\".\"\210\306.!\307V\20
7940 35 17 00 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 23 5c 32 31 31 11 5c 32 30 37 22 20 5b 5..\310\311\312\313#\211.\207".[
7960 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 63 61 63 68 65 20 70 72 6f projectile-file-exists-cache.pro
7980 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 72 20 jectile-file-exists-cache-timer.
79a0 63 75 72 72 65 6e 74 2d 74 69 6d 65 20 6d 61 70 68 61 73 68 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 current-time.maphash.make-closur
79c0 65 20 23 5b 35 31 34 20 22 5c 33 30 32 01 41 5c 33 30 30 5c 22 5c 32 30 35 5c 66 00 5c 33 30 33 e.#[514."\302.A\300\"\205\f.\303
79e0 02 09 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 ..\"\207".[V0.projectile-file-ex
7a00 69 73 74 73 2d 63 61 63 68 65 20 74 69 6d 65 2d 6c 65 73 73 2d 70 20 72 65 6d 68 61 73 68 5d 20 ists-cache.time-less-p.remhash].
7a20 35 20 22 5c 6e 5c 6e 28 66 6e 20 4b 45 59 20 56 41 4c 55 45 29 22 5d 20 68 61 73 68 2d 74 61 62 5."\n\n(fn.KEY.VALUE)"].hash-tab
7a40 6c 65 2d 63 6f 75 6e 74 20 30 20 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65 72 20 31 30 20 6e 69 6c le-count.0.run-with-timer.10.nil
7a60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 63 61 63 68 65 2d 63 6c .projectile-file-exists-cache-cl
7a80 65 61 6e 75 70 5d 20 35 20 28 23 24 20 2e 20 33 30 38 34 32 29 5d 29 0a 23 40 31 31 35 20 52 65 eanup].5.(#$...30842)]).#@115.Re
7aa0 74 75 72 6e 20 74 20 69 66 20 66 69 6c 65 20 46 49 4c 45 4e 41 4d 45 20 65 78 69 73 74 2e 0a 41 turn.t.if.file.FILENAME.exist..A
7ac0 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 27 20 .wrapper.around.`file-exists-p'.
7ae0 77 69 74 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 61 63 68 69 6e 67 20 73 75 70 70 6f 72 74 2e with.additional.caching.support.
7b00 0a 0a 28 66 6e 20 46 49 4c 45 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a ..(fn.FILENAME)..(defalias.'proj
7b20 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 23 5b 32 35 37 20 22 5c 33 30 35 ectile-file-exists-p.#[257."\305
7b40 01 21 5c 32 31 31 5c 32 30 33 15 00 08 5c 32 30 35 20 00 08 5c 33 30 36 56 5c 32 30 35 20 00 08 .!\211\203...\205...\306V\205...
7b60 5c 32 30 32 20 00 09 5c 32 30 35 20 00 09 5c 33 30 36 56 5c 32 30 35 20 00 09 5c 32 31 31 5c 32 \202...\205...\306V\205...\211\2
7b80 30 33 28 00 5c 32 31 31 5c 32 30 32 29 00 5c 6e 1a 5c 32 31 31 5c 32 30 34 34 00 5c 33 30 37 03 03(.\211\202).\n.\211\2044.\307.
7ba0 21 5c 32 30 32 5c 32 31 35 00 5c 33 31 30 20 5c 33 31 31 04 0b 5c 22 5c 32 31 31 5c 32 30 35 40 !\202\215.\310.\311..\"\211\205@
7bc0 00 5c 32 31 31 40 01 5c 32 30 35 46 00 01 41 02 5c 32 30 33 51 00 5c 33 31 32 01 05 5c 22 5c 32 .\211@.\205F..A.\203Q.\312..\"\2
7be0 30 32 52 00 5c 33 31 33 5c 32 31 31 5c 32 30 34 5a 00 02 5c 32 30 36 66 00 5c 33 30 37 06 08 21 02R.\313\211\204Z..\206f.\307..!
7c00 5c 32 30 33 65 00 5c 33 31 34 5c 32 30 32 66 00 5c 33 31 35 04 5c 32 30 33 6e 00 01 5c 32 30 33 \203e.\314\202f.\315.\203n..\203
7c20 7e 00 5c 33 31 36 06 09 02 5c 33 31 37 06 09 5c 33 32 30 06 5c 66 21 5c 22 42 0b 23 5c 32 31 30 ~.\316...\317..\320.\f!\"B.#\210
7c40 5c 66 5c 32 30 34 5c 32 31 30 00 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 32 34 23 14 5c 32 31 \f\204\210.\321\322\323\324#.\21
7c60 31 5c 33 31 34 3d 5c 32 36 36 5c 32 30 36 29 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 1\314=\266\206)\207".[projectile
7c80 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 72 65 6d 6f 74 65 2d 63 61 63 68 65 2d 65 78 70 69 72 65 -file-exists-remote-cache-expire
7ca0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 6c 6f 63 61 6c 2d 63 61 .projectile-file-exists-local-ca
7cc0 63 68 65 2d 65 78 70 69 72 65 20 72 65 6d 6f 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 2d 69 6e 68 69 che-expire.remote-file-name-inhi
7ce0 62 69 74 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 bit-cache.projectile-file-exists
7d00 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 63 61 -cache.projectile-file-exists-ca
7d20 63 68 65 2d 74 69 6d 65 72 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 30 20 66 69 6c 65 2d 65 che-timer.file-remote-p.0.file-e
7d40 78 69 73 74 73 2d 70 20 63 75 72 72 65 6e 74 2d 74 69 6d 65 20 67 65 74 68 61 73 68 20 74 69 6d xists-p.current-time.gethash.tim
7d60 65 2d 6c 65 73 73 2d 70 20 74 20 66 6f 75 6e 64 20 6e 6f 74 66 6f 75 6e 64 20 70 75 74 68 61 73 e-less-p.t.found.notfound.puthas
7d80 68 20 74 69 6d 65 2d 61 64 64 20 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 72 75 6e 2d 77 h.time-add.seconds-to-time.run-w
7da0 69 74 68 2d 74 69 6d 65 72 20 31 30 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 ith-timer.10.nil.projectile-file
7dc0 2d 65 78 69 73 74 73 2d 63 61 63 68 65 2d 63 6c 65 61 6e 75 70 5d 20 31 36 20 28 23 24 20 2e 20 -exists-cache-cleanup].16.(#$...
7de0 33 31 33 39 30 29 5d 29 0a 23 40 31 37 37 20 52 65 6d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 31390)]).#@177.Remove.the.curren
7e00 74 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 20 66 72 6f 6d 20 60 70 72 6f 6a 65 63 74 69 t.project's.files.from.`projecti
7e20 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 27 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 le-projects-cache'...With.a.pref
7e40 69 78 20 61 72 67 75 6d 65 6e 74 20 50 52 4f 4d 50 54 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 ix.argument.PROMPT.prompts.for.t
7e60 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 77 68 6f 73 65 20 63 61 63 he.name.of.the.project.whose.cac
7e80 68 65 0a 74 6f 20 69 6e 76 61 6c 69 64 61 74 65 2e 0a 0a 28 66 6e 20 50 52 4f 4d 50 54 29 1f 0a he.to.invalidate...(fn.PROMPT)..
7ea0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 76 61 6c 69 64 61 74 65 (defalias.'projectile-invalidate
7ec0 2d 63 61 63 68 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 33 1a 00 5c 33 30 35 5c 33 30 36 -cache.#[257."\211\203..\305\306
7ee0 08 5c 33 30 37 43 5c 33 31 30 5c 33 31 31 5c 33 31 32 03 5c 22 03 5c 22 5c 32 31 30 5c 32 31 31 .\307C\310\311\312.\".\"\210\211
7f00 5c 32 34 32 5c 32 33 37 5c 32 36 36 5c 32 30 32 5c 22 5c 32 30 32 1c 00 5c 33 31 33 20 5c 33 31 \242\237\266\202\"\202..\313.\31
7f20 34 5c 33 31 35 5c 33 31 36 5c 22 11 5c 33 31 37 01 5c 6e 5c 22 5c 32 31 30 5c 33 31 37 01 08 5c 4\315\316\".\317.\n\"\210\317..\
7f40 22 5c 32 31 30 5c 33 31 37 01 0b 5c 22 5c 32 31 30 5c 33 32 30 20 5c 32 31 30 5c 66 5c 32 30 33 "\210\317..\"\210\320.\210\f\203
7f60 40 00 5c 33 32 31 5c 33 32 32 5c 33 32 33 03 5c 33 32 34 5c 33 32 35 23 5c 22 5c 32 31 30 5c 32 @.\321\322\323.\324\325#\"\210\2
7f80 31 30 5c 33 32 36 5c 33 32 37 21 5c 32 30 35 49 00 5c 33 32 37 20 5c 32 30 37 22 20 5b 70 72 6f 10\326\327!\205I.\327.\207".[pro
7fa0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c jectile-projects-cache.projectil
7fc0 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d e-project-root-cache.projectile-
7fe0 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 project-type-cache.projectile-pr
8000 6f 6a 65 63 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 ojects-cache-time.projectile-ver
8020 62 6f 73 65 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 6d 6f 76 65 20 63 61 63 bose.completing-read."Remove.cac
8040 68 65 20 66 6f 72 3a 20 22 20 6e 69 6c 20 6d 61 70 68 61 73 68 20 6d 61 6b 65 2d 63 6c 6f 73 75 he.for:.".nil.maphash.make-closu
8060 72 65 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 30 37 re.#[514."\300.\300\242B\240\207
8080 22 20 5b 56 30 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 4b 20 2d 2d 43 4c 2d 56 41 52 2d 2d 29 22 ".[V0].5."\n\n(fn.K.--CL-VAR--)"
80a0 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 6d 61 6b 65 2d 68 ].projectile-acquire-root.make-h
80c0 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 75 61 6c 20 72 65 6d 68 61 73 68 20 70 72 ash-table.:test.equal.remhash.pr
80e0 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 7a 65 2d 63 61 63 68 65 20 6d 65 73 73 61 67 65 ojectile-serialize-cache.message
8100 20 22 49 6e 76 61 6c 69 64 61 74 65 64 20 50 72 6f 6a 65 63 74 69 6c 65 20 63 61 63 68 65 20 66 ."Invalidated.Projectile.cache.f
8120 6f 72 20 25 73 2e 22 20 70 72 6f 70 65 72 74 69 7a 65 20 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 or.%s.".propertize.face.font-loc
8140 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 20 66 62 6f 75 6e 64 70 20 72 65 63 65 6e 74 66 2d 63 k-keyword-face.fboundp.recentf-c
8160 6c 65 61 6e 75 70 5d 20 39 20 28 23 24 20 2e 20 33 32 32 33 39 29 20 22 50 22 5d 29 0a 23 40 35 leanup].9.(#$...32239)."P"]).#@5
8180 32 20 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 2.Return.the.number.of.seconds.s
81a0 69 6e 63 65 20 74 68 65 20 75 6e 69 78 20 65 70 6f 63 68 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 ince.the.unix.epoch...(defalias.
81c0 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 69 6d 65 2d 73 65 63 6f 6e 64 73 20 23 5b 30 20 22 5c 33 'projectile-time-seconds.#[0."\3
81e0 30 30 5c 33 30 31 21 5c 32 30 33 0b 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 5c 32 30 37 5c 00\301!\203..\301\302\303\"\207\
8200 33 30 34 20 5c 32 31 31 47 5c 33 30 35 55 5c 32 30 33 1d 00 5c 32 31 31 01 41 5c 32 36 32 02 5c 304.\211G\305U\203..\211.A\262.\
8220 32 34 32 5c 32 30 32 24 00 5c 33 30 36 5c 33 30 37 5c 33 31 30 03 47 44 5c 22 01 5c 32 31 31 41 242\202$.\306\307\310.GD\".\211A
8240 5c 32 36 32 03 5c 32 34 32 02 5c 32 31 31 41 5c 32 36 32 04 5c 32 31 30 5c 33 30 32 5c 32 31 31 \262.\242.\211A\262.\210\302\211
8260 5c 33 31 31 04 5c 33 31 32 5c 22 03 5c 5c 5c 32 30 37 22 20 5b 66 62 6f 75 6e 64 70 20 74 69 6d \311.\312\".\\\207".[fboundp.tim
8280 65 2d 63 6f 6e 76 65 72 74 20 6e 69 6c 20 69 6e 74 65 67 65 72 20 63 75 72 72 65 6e 74 2d 74 69 e-convert.nil.integer.current-ti
82a0 6d 65 20 34 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 me.4.signal.wrong-number-of-argu
82c0 6d 65 6e 74 73 20 28 68 69 67 68 20 6c 6f 77 20 5f 75 73 65 63 20 5f 70 73 65 63 29 20 6c 73 68 ments.(high.low._usec._psec).lsh
82e0 20 31 36 5d 20 38 20 28 23 24 20 2e 20 33 33 31 35 34 29 5d 29 0a 23 40 31 30 32 20 43 61 63 68 .16].8.(#$...33154)]).#@102.Cach
8300 65 20 50 52 4f 4a 45 43 54 73 20 46 49 4c 45 53 2e 0a 54 68 65 20 63 61 63 68 65 20 69 73 20 63 e.PROJECTs.FILES..The.cache.is.c
8320 72 65 61 74 65 64 20 62 6f 74 68 20 69 6e 20 6d 65 6d 6f 72 79 20 61 6e 64 20 6f 6e 20 74 68 65 reated.both.in.memory.and.on.the
8340 20 68 61 72 64 20 64 72 69 76 65 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 20 46 49 4c 45 53 29 .hard.drive...(fn.PROJECT.FILES)
8360 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 70 72 ..(defalias.'projectile-cache-pr
8380 6f 6a 65 63 74 20 23 5b 35 31 34 20 22 08 5c 32 30 35 13 00 5c 33 30 33 02 02 09 23 5c 32 31 30 oject.#[514.".\205..\303...#\210
83a0 5c 33 30 33 02 5c 33 30 34 20 5c 6e 23 5c 32 31 30 5c 33 30 35 20 5c 32 30 37 22 20 5b 70 72 6f \303.\304.\n#\210\305.\207".[pro
83c0 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 61 63 68 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c jectile-enable-caching.projectil
83e0 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a e-projects-cache.projectile-proj
8400 65 63 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 20 70 75 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 ects-cache-time.puthash.projecti
8420 6c 65 2d 74 69 6d 65 2d 73 65 63 6f 6e 64 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 le-time-seconds.projectile-seria
8440 6c 69 7a 65 2d 63 61 63 68 65 5d 20 36 20 28 23 24 20 2e 20 33 33 35 33 32 29 5d 29 0a 23 40 36 lize-cache].6.(#$...33532)]).#@6
8460 32 20 50 75 72 67 65 20 46 49 4c 45 20 66 72 6f 6d 20 74 68 65 20 63 61 63 68 65 20 6f 66 20 74 2.Purge.FILE.from.the.cache.of.t
8480 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 46 49 4c 45 29 1f 0a he.current.project...(fn.FILE)..
84a0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 75 72 67 65 2d 66 69 6c 65 (defalias.'projectile-purge-file
84c0 2d 66 72 6f 6d 2d 63 61 63 68 65 20 23 5b 32 35 37 20 22 5c 33 30 32 20 5c 33 30 33 01 08 5c 22 -from-cache.#[257."\302.\303..\"
84e0 5c 33 30 34 03 03 5c 22 5c 32 30 33 5c 22 00 5c 33 30 35 02 5c 33 30 36 05 04 5c 22 08 23 5c 32 \304..\"\203\".\305.\306..\".#\2
8500 31 30 5c 33 30 37 20 5c 32 31 30 09 5c 32 30 35 26 00 5c 33 31 30 5c 33 31 31 04 5c 22 5c 32 30 10\307.\210.\205&.\310\311.\"\20
8520 37 5c 33 31 32 5c 33 31 33 04 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 7\312\313.\"\207".[projectile-pr
8540 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 62 6f 73 65 20 ojects-cache.projectile-verbose.
8560 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 67 65 74 68 61 73 68 20 projectile-project-root.gethash.
8580 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 63 61 63 68 65 64 2d 70 20 70 75 74 68 61 73 68 projectile-file-cached-p.puthash
85a0 20 72 65 6d 6f 76 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 7a 65 2d 63 61 63 .remove.projectile-serialize-cac
85c0 68 65 20 6d 65 73 73 61 67 65 20 22 25 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 63 61 63 68 he.message."%s.removed.from.cach
85e0 65 22 20 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 63 61 63 68 65 e".error."%s.is.not.in.the.cache
8600 22 5d 20 38 20 28 23 24 20 2e 20 33 33 38 39 30 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 "].8.(#$...33890).(byte-code."\3
8620 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 43 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 00\301\302.\"C\207".[projectile-
8640 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 6d 6f 76 65 20 66 69 6c 65 20 66 72 6f completing-read."Remove.file.fro
8660 6d 20 63 61 63 68 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 m.cache:.".projectile-current-pr
8680 6f 6a 65 63 74 2d 66 69 6c 65 73 5d 20 33 29 5d 29 0a 23 40 36 30 20 50 75 72 67 65 20 44 49 52 oject-files].3)]).#@60.Purge.DIR
86a0 20 66 72 6f 6d 20 74 68 65 20 63 61 63 68 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 .from.the.cache.of.the.current.p
86c0 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 roject...(fn.DIR)..(defalias.'pr
86e0 6f 6a 65 63 74 69 6c 65 2d 70 75 72 67 65 2d 64 69 72 2d 66 72 6f 6d 2d 63 61 63 68 65 20 23 5b ojectile-purge-dir-from-cache.#[
8700 32 35 37 20 22 5c 33 30 31 20 5c 33 30 32 01 08 5c 22 5c 33 30 33 02 5c 33 30 34 5c 33 30 35 5c 257."\301.\302..\"\303.\304\305\
8720 33 30 36 06 07 5c 22 04 5c 22 08 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 306..\".\".#\207".[projectile-pr
8740 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d ojects-cache.projectile-project-
8760 72 6f 6f 74 20 67 65 74 68 61 73 68 20 70 75 74 68 61 73 68 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 root.gethash.puthash.cl-remove-i
8780 66 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c f.make-closure.#[257."\301\300.\
87a0 22 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 5d 20 34 20 22 5c "\207".[V0.string-prefix-p].4."\
87c0 6e 5c 6e 28 66 6e 20 53 54 52 29 22 5d 5d 20 39 20 28 23 24 20 2e 20 33 34 34 35 35 29 20 28 62 n\n(fn.STR)"]].9.(#$...34455).(b
87e0 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 43 5c 32 30 37 22 20 yte-code."\300\301\302.\"C\207".
8800 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 6d [projectile-completing-read."Rem
8820 6f 76 65 20 64 69 72 65 63 74 6f 72 79 20 66 72 6f 6d 20 63 61 63 68 65 3a 20 22 20 70 72 6f 6a ove.directory.from.cache:.".proj
8840 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 5d 20 33 29 5d ectile-current-project-dirs].3)]
8860 29 0a 23 40 36 33 20 43 68 65 63 6b 20 69 66 20 46 49 4c 45 20 69 73 20 61 6c 72 65 61 64 79 20 ).#@63.Check.if.FILE.is.already.
8880 69 6e 20 50 52 4f 4a 45 43 54 20 63 61 63 68 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 50 52 4f 4a in.PROJECT.cache...(fn.FILE.PROJ
88a0 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 ECT)..(defalias.'projectile-file
88c0 2d 63 61 63 68 65 64 2d 70 20 23 5b 35 31 34 20 22 01 5c 33 30 31 02 08 5c 22 5c 32 33 35 5c 32 -cached-p.#[514.".\301..\"\235\2
88e0 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 67 07".[projectile-projects-cache.g
8900 65 74 68 61 73 68 5d 20 36 20 28 23 24 20 2e 20 33 34 39 31 39 29 5d 29 0a 23 40 34 36 20 41 64 ethash].6.(#$...34919)]).#@46.Ad
8920 64 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 74 6f 20 d.the.currently.visited.file.to.
8940 74 68 65 20 63 61 63 68 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c the.cache...(defalias.'projectil
8960 65 2d 63 61 63 68 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 31 20 5c e-cache-current-file.#[0."\301.\
8980 33 30 32 20 5c 32 30 35 4c 00 5c 33 30 33 5c 33 30 31 20 08 5c 22 5c 32 30 35 4c 00 5c 33 30 34 302.\205L.\303\301..\"\205L.\304
89a0 5c 33 30 32 20 21 5c 33 30 35 01 03 5c 22 5c 33 30 36 01 04 5c 22 5c 32 30 36 29 00 5c 33 30 37 \302.!\305..\"\306..\"\206).\307
89c0 5c 33 31 30 03 21 21 5c 32 30 36 29 00 5c 33 31 31 02 21 3f 5c 32 30 35 4a 00 5c 33 31 32 03 02 \310.!!\206).\311.!?\205J.\312..
89e0 5c 33 30 33 06 06 08 5c 22 42 08 23 5c 32 31 30 5c 33 31 33 20 5c 32 31 30 5c 33 31 34 5c 33 31 \303...\"B.#\210\313.\210\314\31
8a00 35 5c 33 31 36 03 5c 33 31 37 5c 33 32 30 23 5c 33 31 36 06 06 5c 33 31 37 5c 33 32 30 23 23 5c 5\316.\317\320#\316..\317\320##\
8a20 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 266\202\207".[projectile-project
8a40 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 s-cache.projectile-project-root.
8a60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 65 74 68 61 73 68 20 66 69 6c 65 2d 74 72 buffer-file-name.gethash.file-tr
8a80 75 65 6e 61 6d 65 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 uename.file-relative-name.projec
8aa0 74 69 6c 65 2d 66 69 6c 65 2d 63 61 63 68 65 64 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 tile-file-cached-p.projectile-ig
8ac0 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 nored-directory-p.file-name-dire
8ae0 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 2d 70 20 ctory.projectile-ignored-file-p.
8b00 70 75 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 7a 65 2d 63 61 63 puthash.projectile-serialize-cac
8b20 68 65 20 6d 65 73 73 61 67 65 20 22 46 69 6c 65 20 25 73 20 61 64 64 65 64 20 74 6f 20 70 72 6f he.message."File.%s.added.to.pro
8b40 6a 65 63 74 20 25 73 20 63 61 63 68 65 2e 22 20 70 72 6f 70 65 72 74 69 7a 65 20 66 61 63 65 20 ject.%s.cache.".propertize.face.
8b60 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 5d 20 31 30 20 28 23 24 20 2e font-lock-keyword-face].10.(#$..
8b80 20 33 35 31 30 32 29 20 6e 69 6c 5d 29 0a 23 40 35 31 20 46 75 6e 63 74 69 6f 6e 20 66 6f 72 20 .35102).nil]).#@51.Function.for.
8ba0 63 61 63 68 69 6e 67 20 66 69 6c 65 73 20 77 69 74 68 20 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f caching.files.with.`find-file-ho
8bc0 6f 6b 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 ok'...(defalias.'projectile-cach
8be0 65 2d 66 69 6c 65 73 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c 33 30 31 e-files-find-file-hook.#[0."\301
8c00 20 08 5c 32 30 35 13 00 5c 32 31 31 5c 32 30 35 13 00 5c 33 30 32 01 21 3f 5c 32 30 35 13 00 5c ..\205..\211\205..\302.!?\205..\
8c20 33 30 33 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 61 63 303.\207".[projectile-enable-cac
8c40 68 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 hing.projectile-project-p.projec
8c60 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c tile-ignored-project-p.projectil
8c80 65 2d 63 61 63 68 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 33 35 e-cache-current-file].3.(#$...35
8ca0 37 33 31 29 5d 29 0a 23 40 35 34 20 46 75 6e 63 74 69 6f 6e 20 66 6f 72 20 63 61 63 68 69 6e 67 731)]).#@54.Function.for.caching
8cc0 20 70 72 6f 6a 65 63 74 73 20 77 69 74 68 20 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 2e .projects.with.`find-file-hook'.
8ce0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 72 61 63 6b 2d 6b 6e ..(defalias.'projectile-track-kn
8d00 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 5b 30 20 own-projects-find-file-hook.#[0.
8d20 22 08 5c 32 30 35 0d 00 5c 33 30 31 20 5c 32 30 35 0d 00 5c 33 30 32 5c 33 30 33 20 21 5c 32 30 ".\205..\301.\205..\302\303.!\20
8d40 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 72 61 63 6b 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 7".[projectile-track-known-proje
8d60 63 74 73 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f cts-automatically.projectile-pro
8d80 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a ject-p.projectile-add-known-proj
8da0 65 63 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 32 20 28 ect.projectile-project-root].2.(
8dc0 23 24 20 2e 20 33 36 30 31 32 29 5d 29 0a 23 40 37 34 20 49 6e 76 61 6c 69 64 61 74 65 20 69 66 #$...36012)]).#@74.Invalidate.if
8de0 20 46 4f 52 43 45 20 6f 72 20 70 72 6f 6a 65 63 74 27 73 20 64 69 72 63 6f 6e 66 69 67 20 6e 65 .FORCE.or.project's.dirconfig.ne
8e00 77 65 72 20 74 68 61 6e 20 63 61 63 68 65 2e 0a 0a 28 66 6e 20 46 4f 52 43 45 29 1f 0a 28 64 65 wer.than.cache...(fn.FORCE)..(de
8e20 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d 69 6e 76 61 6c 69 64 falias.'projectile-maybe-invalid
8e40 61 74 65 2d 63 61 63 68 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 5c 66 00 5c 33 30 31 ate-cache.#[257."\211\204\f.\301
8e60 5c 33 30 32 20 08 5c 22 5c 32 30 35 0f 00 5c 33 30 33 5c 33 30 34 21 5c 32 30 37 22 20 5b 70 72 \302..\"\205..\303\304!\207".[pr
8e80 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 66 69 6c 65 20 66 69 6c 65 2d 6e 65 77 65 72 2d 74 ojectile-cache-file.file-newer-t
8ea0 68 61 6e 2d 66 69 6c 65 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 63 6f 6e 66 69 67 2d han-file-p.projectile-dirconfig-
8ec0 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 63 61 63 68 65 file.projectile-invalidate-cache
8ee0 20 6e 69 6c 5d 20 34 20 28 23 24 20 2e 20 33 36 33 30 37 29 5d 29 0a 23 40 32 31 33 20 44 69 73 .nil].4.(#$...36307)]).#@213.Dis
8f00 63 6f 76 65 72 20 61 6e 79 20 70 72 6f 6a 65 63 74 73 20 69 6e 20 44 49 52 45 43 54 4f 52 59 20 cover.any.projects.in.DIRECTORY.
8f20 61 6e 64 20 61 64 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 20 63 and.add.them.to.the.projectile.c
8f40 61 63 68 65 2e 0a 0a 49 66 20 44 45 50 54 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 72 65 63 75 72 ache...If.DEPTH.is.non-nil.recur
8f60 73 69 76 65 6c 79 20 64 65 73 63 65 6e 64 20 65 78 61 63 74 6c 79 20 44 45 50 54 48 20 6c 65 76 sively.descend.exactly.DEPTH.lev
8f80 65 6c 73 20 62 65 6c 6f 77 20 44 49 52 45 43 54 4f 52 59 20 61 6e 64 0a 64 69 73 63 6f 76 65 72 els.below.DIRECTORY.and.discover
8fa0 20 70 72 6f 6a 65 63 74 73 20 74 68 65 72 65 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 4f 52 59 20 .projects.there...(fn.DIRECTORY.
8fc0 26 6f 70 74 69 6f 6e 61 6c 20 44 45 50 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f &optional.DEPTH)..(defalias.'pro
8fe0 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 73 2d 69 6e 2d 64 69 72 jectile-discover-projects-in-dir
9000 65 63 74 6f 72 79 20 23 5b 35 31 33 20 22 5c 33 30 31 02 21 5c 32 30 33 59 00 5c 32 31 31 5c 32 ectory.#[513."\301.!\203Y.\211\2
9020 34 37 5c 32 30 33 41 00 5c 32 31 31 5c 33 30 32 56 5c 32 30 33 41 00 5c 33 30 33 31 1d 00 5c 33 47\203A.\211\302V\203A.\3031..\3
9040 30 34 02 5c 33 30 35 5c 22 30 5c 32 30 32 1f 00 5c 32 31 30 5c 33 30 36 5c 32 31 31 5c 32 30 35 04.\305\"0\202..\210\306\211\205
9060 40 00 5c 32 31 31 40 5c 33 30 31 01 21 5c 32 30 33 39 00 5c 33 30 37 01 21 5c 33 31 30 5c 32 33 @.\211@\301.!\2039.\307.!\310\23
9080 35 5c 32 30 34 39 00 5c 33 31 31 01 04 53 5c 22 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 5\2049.\311..S\"\210.A\266\202\2
90a0 30 32 1f 00 5c 32 30 37 5c 33 31 32 02 21 5c 32 30 35 58 00 5c 33 31 33 5c 33 31 34 03 21 21 5c 02..\207\312.!\205X.\313\314.!!\
90c0 32 31 31 08 5c 32 33 35 3f 5c 32 30 35 56 00 5c 33 31 35 01 21 5c 32 36 32 01 5c 32 30 37 5c 33 211.\235?\205V.\315.!\262.\207\3
90e0 31 36 5c 33 31 37 03 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 16\317.\"\207".[projectile-known
9100 2d 70 72 6f 6a 65 63 74 73 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 30 20 28 65 72 -projects.file-directory-p.0.(er
9120 72 6f 72 29 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 74 20 6e 69 6c 20 66 69 6c 65 2d ror).directory-files.t.nil.file-
9140 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 22 2e 2e 22 20 22 2e 22 29 20 70 72 6f name-nondirectory.("..".".").pro
9160 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 73 2d 69 6e 2d 64 69 72 jectile-discover-projects-in-dir
9180 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 61 62 62 72 ectory.projectile-project-p.abbr
91a0 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a eviate-file-name.projectile-proj
91c0 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 2d 6b 6e 6f 77 6e 2d 70 72 ect-root.projectile-add-known-pr
91e0 6f 6a 65 63 74 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 20 73 65 61 72 63 68 20 70 61 oject.message."Project.search.pa
9200 74 68 20 64 69 72 65 63 74 6f 72 79 20 25 73 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 22 5d 20 th.directory.%s.doesn't.exist"].
9220 37 20 28 23 24 20 2e 20 33 36 36 30 35 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 7.(#$...36605).(byte-code."\300\
9240 33 30 31 21 43 5c 32 30 37 22 20 5b 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 301!C\207".[read-directory-name.
9260 22 53 74 61 72 74 69 6e 67 20 64 69 72 65 63 74 6f 72 79 3a 20 22 5d 20 32 29 5d 29 0a 23 40 31 "Starting.directory:."].2)]).#@1
9280 31 33 20 44 69 73 63 6f 76 65 72 20 70 72 6f 6a 65 63 74 73 20 69 6e 20 60 70 72 6f 6a 65 63 74 13.Discover.projects.in.`project
92a0 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 73 65 61 72 63 68 2d 70 61 74 68 27 2e 0a 49 6e 76 6f 6b 65 ile-project-search-path'..Invoke
92c0 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 d.automatically.when.`projectile
92e0 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 -mode'.is.enabled...(defalias.'p
9300 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 73 2d 69 6e 2d 73 rojectile-discover-projects-in-s
9320 65 61 72 63 68 2d 70 61 74 68 20 23 5b 30 20 22 08 5c 32 31 31 5c 32 30 35 5c 22 00 5c 32 31 31 earch-path.#[0.".\211\205\".\211
9340 40 5c 32 31 31 3a 5c 32 30 33 16 00 5c 33 30 31 01 40 02 41 5c 22 5c 32 31 30 5c 32 30 32 1b 00 @\211:\203..\301.@.A\"\210\202..
9360 5c 33 30 31 01 5c 33 30 32 5c 22 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 01 00 5c \301.\302\"\210.A\266\202\202..\
9380 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 73 65 61 72 63 68 2d 207".[projectile-project-search-
93a0 70 61 74 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 path.projectile-discover-project
93c0 73 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 20 31 5d 20 35 20 28 23 24 20 2e 20 33 37 35 30 37 29 s-in-directory.1].5.(#$...37507)
93e0 20 6e 69 6c 5d 29 0a 23 40 33 33 20 0a 0a 28 66 6e 20 46 49 4c 45 4e 41 4d 45 20 26 6f 70 74 69 .nil]).#@33...(fn.FILENAME.&opti
9400 6f 6e 61 6c 20 54 52 41 53 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 65 6c 65 74 65 2d 66 onal.TRASH)..(defalias.'delete-f
9420 69 6c 65 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 66 72 6f 6d 2d 63 61 63 68 65 ile-projectile-remove-from-cache
9440 20 23 5b 35 31 33 20 22 08 5c 32 30 35 5c 22 00 09 5c 32 30 35 5c 22 00 5c 33 30 32 20 5c 32 30 .#[513.".\205\"..\205\".\302.\20
9460 35 5c 22 00 5c 33 30 33 20 5c 33 30 34 03 21 5c 33 30 35 01 03 5c 22 5c 33 30 36 01 04 5c 22 5c 5\".\303.\304.!\305..\"\306..\"\
9480 32 30 35 20 00 5c 33 30 37 01 21 5c 32 36 36 5c 32 30 33 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 205..\307.!\266\203\207".[projec
94a0 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 61 63 68 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 tile-enable-caching.projectile-a
94c0 75 74 6f 2d 75 70 64 61 74 65 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a uto-update-cache.projectile-proj
94e0 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 66 69 ect-p.projectile-project-root.fi
9500 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 le-truename.file-relative-name.p
9520 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 63 61 63 68 65 64 2d 70 20 70 72 6f 6a 65 63 74 69 rojectile-file-cached-p.projecti
9540 6c 65 2d 70 75 72 67 65 2d 66 69 6c 65 2d 66 72 6f 6d 2d 63 61 63 68 65 5d 20 38 20 28 23 24 20 le-purge-file-from-cache].8.(#$.
9560 2e 20 33 37 38 36 38 29 5d 29 0a 23 40 31 32 33 20 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 65 ..37868)]).#@123.Return.the.pare
9580 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 50 41 54 48 2e 0a 50 41 54 48 20 6d 61 79 20 62 nt.directory.of.PATH..PATH.may.b
95a0 65 20 61 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 64 69 72 65 63 74 e.a.file.or.directory.and.direct
95c0 6f 72 79 20 70 61 74 68 73 20 6d 61 79 20 65 6e 64 20 77 69 74 68 20 61 20 73 6c 61 73 68 2e 0a ory.paths.may.end.with.a.slash..
95e0 0a 28 66 6e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c .(fn.PATH)..(defalias.'projectil
9600 65 2d 70 61 72 65 6e 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 30 5c 33 30 32 e-parent.#[257."\300\301\300\302
9620 04 21 21 21 21 5c 32 30 37 22 20 5b 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 .!!!!\207".[directory-file-name.
9640 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d file-name-directory.expand-file-
9660 6e 61 6d 65 5d 20 36 20 28 23 24 20 2e 20 33 38 32 35 37 29 5d 29 0a 23 40 33 37 31 20 4c 6f 6f name].6.(#$...38257)]).#@371.Loo
9680 6b 20 75 70 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 68 79 20 66 72 6f k.up.the.directory.hierarchy.fro
96a0 6d 20 46 49 4c 45 20 66 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e m.FILE.for.a.directory.containin
96c0 67 20 4e 41 4d 45 2e 0a 53 74 6f 70 20 61 74 20 74 68 65 20 66 69 72 73 74 20 70 61 72 65 6e 74 g.NAME..Stop.at.the.first.parent
96e0 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 66 69 6c 65 20 4e 41 4d .directory.containing.a.file.NAM
9700 45 2c 0a 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 2e 20 20 52 65 E,.and.return.the.directory...Re
9720 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 49 6e 73 74 65 61 64 20 6f turn.nil.if.not.found..Instead.o
9740 66 20 61 20 73 74 72 69 6e 67 2c 20 4e 41 4d 45 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 70 f.a.string,.NAME.can.also.be.a.p
9760 72 65 64 69 63 61 74 65 20 74 61 6b 69 6e 67 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 0a 28 61 20 redicate.taking.one.argument.(a.
9780 64 69 72 65 63 74 6f 72 79 29 20 61 6e 64 20 72 65 74 75 72 6e 69 6e 67 20 61 20 6e 6f 6e 2d 6e directory).and.returning.a.non-n
97a0 69 6c 20 76 61 6c 75 65 20 69 66 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 il.value.if.that.directory.is.th
97c0 65 20 6f 6e 65 20 66 6f 72 0a 77 68 69 63 68 20 77 65 27 72 65 20 6c 6f 6f 6b 69 6e 67 2e 0a 0a e.one.for.which.we're.looking...
97e0 28 66 6e 20 46 49 4c 45 20 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 (fn.FILE.NAME)..(defalias.'proje
9800 63 74 69 6c 65 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 23 5b 35 ctile-locate-dominating-file.#[5
9820 31 34 20 22 5c 33 30 31 02 21 5c 32 36 32 02 5c 33 30 32 5c 32 31 31 01 5c 32 30 34 48 00 03 5c 14."\301.!\262.\302\211.\204H..\
9840 32 30 33 48 00 5c 33 30 33 08 05 5c 22 5c 32 30 34 48 00 02 3b 5c 32 30 33 25 00 5c 33 30 34 5c 203H.\303..\"\204H..;\203%.\304\
9860 33 30 35 04 06 06 5c 22 21 5c 32 30 32 28 00 02 04 21 5c 32 36 32 01 5c 32 31 31 5c 32 30 33 34 305...\"!\202(...!\262.\211\2034
9880 00 03 5c 32 36 32 02 5c 32 30 32 07 00 03 5c 33 30 36 5c 33 30 37 06 06 21 21 5c 32 31 31 5c 32 ..\262.\202...\306\307..!!\211\2
98a0 36 32 06 5c 32 33 32 5c 32 30 33 07 00 5c 33 30 32 5c 32 36 32 04 5c 32 30 32 07 00 01 5c 32 30 62.\232\203..\302\262.\202...\20
98c0 35 51 00 5c 33 30 35 5c 33 31 30 03 21 21 5c 32 30 37 22 20 5b 6c 6f 63 61 74 65 2d 64 6f 6d 69 5Q.\305\310.!!\207".[locate-domi
98e0 6e 61 74 69 6e 67 2d 73 74 6f 70 2d 64 69 72 2d 72 65 67 65 78 70 20 61 62 62 72 65 76 69 61 74 nating-stop-dir-regexp.abbreviat
9900 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 70 72 6f e-file-name.nil.string-match.pro
9920 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 65 78 70 61 6e 64 2d 66 69 6c jectile-file-exists-p.expand-fil
9940 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 e-name.file-name-directory.direc
9960 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 tory-file-name.file-name-as-dire
9980 63 74 6f 72 79 5d 20 38 20 28 23 24 20 2e 20 33 38 35 32 35 29 5d 29 0a 23 40 39 37 20 44 65 66 ctory].8.(#$...38525)]).#@97.Def
99a0 69 6e 65 73 20 61 20 63 75 73 74 6f 6d 20 50 72 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 74 ines.a.custom.Projectile.project
99c0 20 72 6f 6f 74 2e 0a 54 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 .root..This.is.intended.to.be.us
99e0 65 64 20 61 73 20 61 20 66 69 6c 65 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2e 1f 0a 28 64 ed.as.a.file.local.variable...(d
9a00 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 6e 69 efvar.projectile-project-root.ni
9a20 6c 20 28 23 24 20 2e 20 33 39 33 32 35 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 l.(#$...39325)).(make-variable-b
9a40 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d uffer-local.'projectile-project-
9a60 72 6f 6f 74 29 0a 23 40 37 35 20 41 20 73 69 6d 70 6c 65 20 77 72 61 70 70 65 72 20 61 72 6f 75 root).#@75.A.simple.wrapper.arou
9a80 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a nd.the.variable.`projectile-proj
9aa0 65 63 74 2d 72 6f 6f 74 27 2e 0a 0a 28 66 6e 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 ect-root'...(fn.DIR)..(defalias.
9ac0 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 6c 6f 63 61 6c 20 23 5b 32 35 37 20 22 08 5c 'projectile-root-local.#[257.".\
9ae0 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 32 207".[projectile-project-root].2
9b00 20 28 23 24 20 2e 20 33 39 35 33 31 29 5d 29 0a 23 40 32 32 32 20 49 64 65 6e 74 69 66 79 20 61 .(#$...39531)]).#@222.Identify.a
9b20 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 44 49 52 20 62 79 20 74 6f 70 2d 64 6f 77 6e .project.root.in.DIR.by.top-down
9b40 20 73 65 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 4c 49 53 54 2e 0a 49 66 20 4c 49 .search.for.files.in.LIST..If.LI
9b60 53 54 20 69 73 20 6e 69 6c 2c 20 75 73 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 ST.is.nil,.use.`projectile-proje
9b80 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 27 20 69 6e 73 74 65 61 64 2e 0a 52 65 74 75 72 6e 20 74 ct-root-files'.instead..Return.t
9ba0 68 65 20 66 69 72 73 74 20 28 74 6f 70 6d 6f 73 74 29 20 6d 61 74 63 68 65 64 20 64 69 72 65 63 he.first.(topmost).matched.direc
9bc0 74 6f 72 79 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 28 66 6e 20 44 tory.or.nil.if.not.found...(fn.D
9be0 49 52 20 26 6f 70 74 69 6f 6e 61 6c 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 IR.&optional.LIST)..(defalias.'p
9c00 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 74 6f 70 2d 64 6f 77 6e 20 23 5b 35 31 33 20 22 5c rojectile-root-top-down.#[513."\
9c20 33 30 30 02 5c 33 30 31 5c 33 30 32 04 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 300.\301\302.\"\"\207".[projecti
9c40 6c 65 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 6d 61 6b 65 2d 63 le-locate-dominating-file.make-c
9c60 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 5c 22 5c 33 30 losure.#[257."\302\303\304.\"\30
9c80 30 5c 32 30 36 5c 6e 00 09 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 0\206\n..\"\207".[V0.projectile-
9ca0 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 20 63 6c 2d 66 69 6e 64 2d 69 66 20 6d 61 project-root-files.cl-find-if.ma
9cc0 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 5c 33 30 30 5c ke-closure.#[257."\301\302.\300\
9ce0 22 21 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 "!\207".[V0.projectile-file-exis
9d00 74 73 2d 70 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 ts-p.expand-file-name].5."\n\n(f
9d20 6e 20 46 29 22 5d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 44 49 52 29 22 5d 5d 20 37 20 28 23 24 n.F)"]].5."\n\n(fn.DIR)"]].7.(#$
9d40 20 2e 20 33 39 37 30 32 29 5d 29 0a 23 40 32 33 36 20 49 64 65 6e 74 69 66 79 20 61 20 70 72 6f ...39702)]).#@236.Identify.a.pro
9d60 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 44 49 52 20 62 79 20 62 6f 74 74 6f 6d 2d 75 70 20 73 65 ject.root.in.DIR.by.bottom-up.se
9d80 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 4c 49 53 54 2e 0a 49 66 20 4c 49 53 54 20 arch.for.files.in.LIST..If.LIST.
9da0 69 73 20 6e 69 6c 2c 20 75 73 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d is.nil,.use.`projectile-project-
9dc0 72 6f 6f 74 2d 66 69 6c 65 73 2d 62 6f 74 74 6f 6d 2d 75 70 27 20 69 6e 73 74 65 61 64 2e 0a 52 root-files-bottom-up'.instead..R
9de0 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 28 62 6f 74 74 6f 6d 6d 6f 73 74 29 20 6d 61 74 eturn.the.first.(bottommost).mat
9e00 63 68 65 64 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 74 20 66 6f 75 ched.directory.or.nil.if.not.fou
9e20 6e 64 2e 0a 0a 28 66 6e 20 44 49 52 20 26 6f 70 74 69 6f 6e 61 6c 20 4c 49 53 54 29 1f 0a 28 64 nd...(fn.DIR.&optional.LIST)..(d
9e40 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 62 6f 74 74 6f 6d 2d efalias.'projectile-root-bottom-
9e60 75 70 20 23 5b 35 31 33 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 02 5c 32 30 36 5c 6e up.#[513."\301\302\303.\".\206\n
9e80 00 08 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f ..\"\207".[projectile-project-ro
9ea0 6f 74 2d 66 69 6c 65 73 2d 62 6f 74 74 6f 6d 2d 75 70 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d ot-files-bottom-up.cl-some.make-
9ec0 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 closure.#[257."\301\300.\"\207".
9ee0 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 [V0.projectile-locate-dominating
9f00 2d 66 69 6c 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 5d 5d 20 36 20 28 23 24 -file].4."\n\n(fn.NAME)"]].6.(#$
9f20 20 2e 20 34 30 32 37 34 29 5d 29 0a 23 40 32 39 37 20 49 64 65 6e 74 69 66 79 20 61 20 70 72 6f ...40274)]).#@297.Identify.a.pro
9f40 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 44 49 52 20 62 79 20 72 65 63 75 72 72 69 6e 67 20 74 6f ject.root.in.DIR.by.recurring.to
9f60 70 2d 64 6f 77 6e 20 73 65 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 4c 49 53 54 2e p-down.search.for.files.in.LIST.
9f80 0a 49 66 20 4c 49 53 54 20 69 73 20 6e 69 6c 2c 20 75 73 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 .If.LIST.is.nil,.use.`projectile
9fa0 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 2d 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 -project-root-files-top-down-rec
9fc0 75 72 72 69 6e 67 27 0a 69 6e 73 74 65 61 64 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 73 urring'.instead...Return.the.las
9fe0 74 20 28 62 6f 74 74 6f 6d 6d 6f 73 74 29 20 6d 61 74 63 68 65 64 20 64 69 72 65 63 74 6f 72 79 t.(bottommost).matched.directory
a000 20 69 6e 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 73 65 71 75 65 6e 63 65 20 6f 66 20 6d 61 74 63 .in.the.topmost.sequence.of.matc
a020 68 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 4e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e hed.directories...Nil.otherwise.
a040 0a 0a 28 66 6e 20 44 49 52 20 26 6f 70 74 69 6f 6e 61 6c 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 ..(fn.DIR.&optional.LIST)..(defa
a060 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 74 6f 70 2d 64 6f 77 6e 2d 72 lias.'projectile-root-top-down-r
a080 65 63 75 72 72 69 6e 67 20 23 5b 35 31 33 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 02 ecurring.#[513."\301\302\303.\".
a0a0 5c 32 30 36 5c 6e 00 08 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a \206\n..\"\207".[projectile-proj
a0c0 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 2d 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 75 72 72 69 6e ect-root-files-top-down-recurrin
a0e0 67 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 g.cl-some.make-closure.#[257."\3
a100 30 31 5c 33 30 30 5c 33 30 32 5c 33 30 33 04 5c 22 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 01\300\302\303.\"\"\207".[V0.pro
a120 6a 65 63 74 69 6c 65 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 6d jectile-locate-dominating-file.m
a140 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 30 03 ake-closure.#[257."\302\303\300.
a160 5c 22 21 5c 32 30 35 1b 00 5c 33 30 34 09 5c 33 30 35 03 21 5c 22 5c 32 30 36 1b 00 5c 33 30 32 \"!\205..\304.\305.!\"\206..\302
a180 5c 33 30 33 5c 33 30 30 5c 33 30 35 04 21 5c 22 21 3f 5c 32 30 37 22 20 5b 56 30 20 6c 6f 63 61 \303\300\305.!\"!?\207".[V0.loca
a1a0 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 73 74 6f 70 2d 64 69 72 2d 72 65 67 65 78 70 20 70 72 te-dominating-stop-dir-regexp.pr
a1c0 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 65 78 70 61 6e 64 2d 66 69 ojectile-file-exists-p.expand-fi
a1e0 6c 65 2d 6e 61 6d 65 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d le-name.string-match.projectile-
a200 70 61 72 65 6e 74 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 44 49 52 29 22 5d 5d 20 36 20 22 5c 6e parent].6."\n\n(fn.DIR)"]].6."\n
a220 5c 6e 28 66 6e 20 46 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 34 30 37 35 34 29 5d 29 0a 23 40 31 \n(fn.F)"]].6.(#$...40754)]).#@1
a240 34 35 20 52 65 74 72 69 65 76 65 73 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 45.Retrieves.the.root.directory.
a260 6f 66 20 61 20 70 72 6f 6a 65 63 74 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 49 66 20 44 49 of.a.project.if.available..If.DI
a280 52 20 69 73 20 6e 6f 74 20 73 75 70 70 6c 69 65 64 20 69 74 73 20 73 65 74 20 74 6f 20 74 68 65 R.is.not.supplied.its.set.to.the
a2a0 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a .current.directory.by.default...
a2c0 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 (fn.&optional.DIR)..(defalias.'p
a2e0 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 23 5b 32 35 36 20 22 5c 32 rojectile-project-root.#[256."\2
a300 31 31 5c 32 30 36 05 00 08 43 5c 33 30 32 5c 33 30 33 21 5c 32 30 33 1c 00 5c 33 30 34 01 5c 32 11\206...C\302\303!\203..\304.\2
a320 34 32 21 5c 32 30 33 1c 00 5c 32 31 31 5c 33 30 35 5c 33 30 33 03 5c 32 34 32 21 21 5c 32 34 30 42!\203..\211\305\303.\242!!\240
a340 5c 32 31 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 04 5c 32 34 32 21 3f 5c 33 31 31 05 \210\306\307\310\311.\242!?\311.
a360 5c 32 34 32 5c 33 30 37 5c 33 31 32 23 01 5c 32 30 34 32 00 5c 32 31 31 5c 32 30 35 3a 00 5c 33 \242\307\312#.\2042.\211\205:.\3
a380 31 33 5c 33 31 34 5c 33 31 35 06 08 5c 22 09 5c 22 5c 32 36 36 5c 32 30 32 5c 32 30 36 40 00 5c 13\314\315..\".\"\266\202\206@.\
a3a0 33 31 30 23 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 310#\207".[default-directory.pro
a3c0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 75 6e 63 74 69 6f 6e 73 20 66 jectile-project-root-functions.f
a3e0 62 6f 75 6e 64 70 20 74 72 61 6d 70 2d 61 72 63 68 69 76 65 2d 66 69 6c 65 2d 6e 61 6d 65 2d 61 boundp.tramp-archive-file-name-a
a400 72 63 68 69 76 65 20 74 72 61 6d 70 2d 61 72 63 68 69 76 65 2d 66 69 6c 65 2d 6e 61 6d 65 2d 70 rchive.tramp-archive-file-name-p
a420 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 63 6c 2d 73 75 62 73 74 20 6e 69 .file-name-directory.cl-subst.ni
a440 6c 20 6e 6f 6e 65 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 74 20 63 6c 2d 73 6f 6d 65 20 6d l.none.file-remote-p.t.cl-some.m
a460 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 02 5c 33 30 30 ake-closure.#[257."\302\303.\300
a480 5c 32 34 32 23 5c 33 30 34 01 09 5c 22 5c 32 31 31 5c 32 30 33 15 00 5c 33 30 35 01 21 5c 32 30 \242#\304..\"\211\203..\305.!\20
a4a0 33 15 00 5c 32 30 37 02 5c 33 30 36 5c 33 30 30 5c 32 34 32 21 21 5c 33 30 37 03 02 09 23 5c 32 3..\207.\306\300\242!!\307...#\2
a4c0 31 30 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 10\207".[V0.projectile-project-r
a4e0 6f 6f 74 2d 63 61 63 68 65 20 66 6f 72 6d 61 74 20 22 25 73 2d 25 73 22 20 67 65 74 68 61 73 68 oot-cache.format."%s-%s".gethash
a500 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 70 75 74 .file-exists-p.file-truename.put
a520 68 61 73 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 46 55 4e 43 29 22 5d 5d 20 31 31 20 28 23 24 hash].8."\n\n(fn.FUNC)"]].11.(#$
a540 20 2e 20 34 31 35 33 39 29 5d 29 0a 23 40 31 38 34 20 45 6e 73 75 72 65 20 74 68 61 74 20 44 49 ...41539)]).#@184.Ensure.that.DI
a560 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 55 73 65 66 75 6c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 R.is.non-nil..Useful.for.command
a580 73 20 74 68 61 74 20 65 78 70 65 63 74 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 61 20 s.that.expect.the.presence.of.a.
a5a0 70 72 6f 6a 65 63 74 2e 0a 43 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 project..Controlled.by.`projecti
a5c0 6c 65 2d 72 65 71 75 69 72 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 27 2e 0a 0a 53 65 65 20 61 le-require-project-root'...See.a
a5e0 6c 73 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 27 2e 0a 0a lso.`projectile-acquire-root'...
a600 28 66 6e 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d (fn.DIR)..(defalias.'projectile-
a620 65 6e 73 75 72 65 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 33 05 00 ensure-project.#[257."\211\203..
a640 5c 32 30 37 08 5c 33 30 33 3d 5c 32 30 33 10 00 5c 33 30 34 5c 33 30 35 09 5c 22 5c 32 30 37 08 \207.\303=\203..\304\305.\"\207.
a660 5c 32 30 33 19 00 5c 33 30 36 5c 33 30 37 5c 6e 5c 22 5c 32 30 37 5c 6e 5c 32 30 37 22 20 5b 70 \203..\306\307\n\"\207\n\207".[p
a680 72 6f 6a 65 63 74 69 6c 65 2d 72 65 71 75 69 72 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 rojectile-require-project-root.p
a6a0 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 64 65 66 61 75 6c 74 rojectile-known-projects.default
a6c0 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6d 70 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d -directory.prompt.projectile-com
a6e0 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 3a pleting-read."Switch.to.project:
a700 20 22 20 65 72 72 6f 72 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 63 61 6e 6e 6f 74 20 66 69 6e 64 .".error."Projectile.cannot.find
a720 20 61 20 70 72 6f 6a 65 63 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 25 73 22 5d 20 34 20 .a.project.definition.in.%s"].4.
a740 28 23 24 20 2e 20 34 32 33 32 32 29 5d 29 0a 23 40 32 32 30 20 46 69 6e 64 20 74 68 65 20 63 75 (#$...42322)]).#@220.Find.the.cu
a760 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2c 20 61 6e 64 20 70 72 6f 6d 70 74 73 20 rrent.project.root,.and.prompts.
a780 74 68 65 20 75 73 65 72 20 66 6f 72 20 69 74 20 69 66 20 74 68 61 74 20 66 61 69 6c 73 2e 0a 50 the.user.for.it.if.that.fails..P
a7a0 72 6f 76 69 64 65 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 69 64 69 6f 6d 20 28 70 72 6f 6a 65 63 rovides.the.common.idiom.(projec
a7c0 74 69 6c 65 2d 65 6e 73 75 72 65 2d 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d tile-ensure-project.(projectile-
a7e0 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 2e 0a 53 74 61 72 74 73 20 74 68 65 20 73 65 61 72 63 project-root))..Starts.the.searc
a800 68 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 77 69 74 68 20 44 49 52 2e 0a 0a 28 66 6e h.for.the.project.with.DIR...(fn
a820 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a .&optional.DIR)..(defalias.'proj
a840 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 23 5b 32 35 36 20 22 5c 33 30 30 5c ectile-acquire-root.#[256."\300\
a860 33 30 31 02 21 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 73 75 72 65 2d 70 301.!!\207".[projectile-ensure-p
a880 72 6f 6a 65 63 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 roject.projectile-project-root].
a8a0 34 20 28 23 24 20 2e 20 34 32 38 33 37 29 5d 29 0a 23 40 31 31 30 20 43 68 65 63 6b 20 69 66 20 4.(#$...42837)]).#@110.Check.if.
a8c0 44 49 52 20 69 73 20 61 20 70 72 6f 6a 65 63 74 2e 0a 44 65 66 61 75 6c 74 73 20 74 6f 20 74 68 DIR.is.a.project..Defaults.to.th
a8e0 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 66 20 6e 6f 74 20 70 72 6f 76 69 e.current.directory.if.not.provi
a900 64 65 64 0a 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 44 ded.explicitly...(fn.&optional.D
a920 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 IR)..(defalias.'projectile-proje
a940 63 74 2d 70 20 23 5b 32 35 36 20 22 5c 33 30 31 01 5c 32 30 36 06 00 08 21 5c 32 30 37 22 20 5b ct-p.#[256."\301.\206...!\207".[
a960 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f default-directory.projectile-pro
a980 6a 65 63 74 2d 72 6f 6f 74 5d 20 33 20 28 23 24 20 2e 20 34 33 31 39 31 29 5d 29 0a 23 40 31 32 ject-root].3.(#$...43191)]).#@12
a9a0 36 20 44 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 6.Default.function.used.to.creat
a9c0 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 2e 0a 54 68 65 20 70 72 6f 6a 65 63 74 20 e.the.project.name..The.project.
a9e0 6e 61 6d 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 50 52 name.is.based.on.the.value.of.PR
aa00 4f 4a 45 43 54 2d 52 4f 4f 54 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a OJECT-ROOT...(fn.PROJECT-ROOT)..
aa20 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 70 72 (defalias.'projectile-default-pr
aa40 6f 6a 65 63 74 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 oject-name.#[257."\300\301.!!\20
aa60 37 22 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 7".[file-name-nondirectory.direc
aa80 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 34 20 28 23 24 20 2e 20 34 33 34 32 36 29 5d 29 tory-file-name].4.(#$...43426)])
aaa0 0a 23 40 31 30 33 20 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 2e 0a 49 66 20 50 .#@103.Return.project.name..If.P
aac0 52 4f 4a 45 43 54 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 63 74 73 20 6f 6e 20 ROJECT.is.not.specified.acts.on.
aae0 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f the.current.project...(fn.&optio
ab00 6e 61 6c 20 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 nal.PROJECT)..(defalias.'project
ab20 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 23 5b 32 35 36 20 22 08 5c 32 30 36 17 00 5c ile-project-name.#[256.".\206..\
ab40 32 31 31 5c 32 30 36 5c 6e 00 5c 33 30 32 20 5c 32 31 31 5c 32 30 33 14 00 09 01 21 5c 32 30 32 211\206\n.\302.\211\203....!\202
ab60 15 00 5c 33 30 33 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f ..\303\262.\207".[projectile-pro
ab80 6a 65 63 74 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d ject-name.projectile-project-nam
aba0 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f e-function.projectile-project-ro
abc0 6f 74 20 22 2d 22 5d 20 34 20 28 23 24 20 2e 20 34 33 36 38 37 29 5d 29 0a 23 40 39 33 20 47 65 ot."-"].4.(#$...43687)]).#@93.Ge
abe0 74 20 74 68 65 20 6c 69 73 74 20 6f 66 20 50 52 4f 4a 45 43 54 2d 44 49 52 20 64 69 72 65 63 74 t.the.list.of.PROJECT-DIR.direct
ac00 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 69 6e 74 65 72 65 73 74 20 74 6f 20 74 68 ories.that.are.of.interest.to.th
ac20 65 20 75 73 65 72 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 44 49 52 29 1f 0a 28 64 65 66 61 e.user...(fn.PROJECT-DIR)..(defa
ac40 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 lias.'projectile-get-project-dir
ac60 65 63 74 6f 72 69 65 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c ectories.#[257."\300\301\302.\"\
ac80 33 30 33 20 40 5c 32 30 36 5c 66 00 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 303.@\206\f.\304\"\207".[mapcar.
aca0 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 50 5c 32 30 37 22 20 make-closure.#[257."\300.P\207".
acc0 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 53 55 42 44 49 52 29 22 5d 20 70 72 6f 6a 65 63 [V0].3."\n\n(fn.SUBDIR)"].projec
ace0 74 69 6c 65 2d 70 61 72 73 65 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 22 22 29 5d 20 tile-parse-dirconfig-file.("")].
ad00 35 20 28 23 24 20 2e 20 34 33 39 39 38 29 5d 29 0a 23 40 38 30 20 43 68 65 63 6b 73 20 69 66 20 5.(#$...43998)]).#@80.Checks.if.
ad20 44 49 52 45 43 54 4f 52 59 20 69 73 20 61 20 73 74 72 69 6e 67 20 64 65 73 69 67 6e 61 74 69 6e DIRECTORY.is.a.string.designatin
ad40 67 20 61 20 76 61 6c 69 64 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 g.a.valid.directory...(fn.DIRECT
ad60 4f 52 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 64 69 72 ORY)..(defalias.'projectile--dir
ad80 65 63 74 6f 72 79 2d 70 20 23 5b 32 35 37 20 22 5c 32 31 31 3b 5c 32 30 35 08 00 5c 33 30 30 01 ectory-p.#[257."\211;\205..\300.
ada0 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 5d 20 33 20 28 23 24 20 !\207".[file-directory-p].3.(#$.
adc0 2e 20 34 34 33 31 30 29 5d 29 0a 23 40 31 32 34 20 4c 69 73 74 20 74 68 65 20 66 69 6c 65 73 20 ..44310)]).#@124.List.the.files.
ade0 69 6e 20 44 49 52 45 43 54 4f 52 59 20 61 6e 64 20 69 6e 20 69 74 73 20 73 75 62 2d 64 69 72 65 in.DIRECTORY.and.in.its.sub-dire
ae00 63 74 6f 72 69 65 73 2e 0a 46 69 6c 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 72 ctories..Files.are.returned.as.r
ae20 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 74 6f 20 44 49 52 45 43 54 4f 52 59 2e 0a 0a 28 66 6e elative.paths.to.DIRECTORY...(fn
ae40 20 44 49 52 45 43 54 4f 52 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 .DIRECTORY)..(defalias.'projecti
ae60 6c 65 2d 64 69 72 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 33 01 21 5c 32 30 34 0b 00 le-dir-files.#[257."\303.!\204..
ae80 5c 33 30 34 5c 33 30 35 02 5c 22 5c 32 31 30 08 5c 32 30 35 13 00 5c 33 30 36 01 09 5c 22 5c 32 \304\305.\"\210.\205..\306..\"\2
aea0 31 31 5c 32 30 36 3d 00 5c 33 30 37 02 21 5c 6e 5c 33 31 30 5c 32 36 37 5c 32 30 32 37 00 5c 33 11\206=.\307.!\n\310\267\2027.\3
aec0 31 31 03 21 5c 32 30 32 3b 00 5c 33 31 32 03 02 5c 33 31 33 06 06 21 23 5c 32 30 32 3b 00 5c 33 11.!\202;.\312..\313..!#\202;.\3
aee0 31 33 03 21 5c 32 30 32 3b 00 5c 33 31 34 5c 33 31 35 5c 6e 5c 22 5c 32 36 32 01 5c 32 30 37 22 13.!\202;.\314\315\n\"\262.\207"
af00 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 61 63 68 69 6e 67 20 70 72 6f 6a .[projectile-enable-caching.proj
af20 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 ectile-projects-cache.projectile
af40 2d 69 6e 64 65 78 69 6e 67 2d 6d 65 74 68 6f 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 64 69 72 -indexing-method.projectile--dir
af60 65 63 74 6f 72 79 2d 70 20 65 72 72 6f 72 20 22 44 69 72 65 63 74 6f 72 79 20 25 53 20 64 6f 65 ectory-p.error."Directory.%S.doe
af80 73 20 6e 6f 74 20 65 78 69 73 74 22 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d s.not.exist".gethash.projectile-
afa0 70 72 6f 6a 65 63 74 2d 76 63 73 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 33 project-vcs.#s(hash-table.size.3
afc0 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d .test.eq.rehash-size.1.5.rehash-
afe0 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 threshold.0.8125.purecopy.t.data
b000 20 28 6e 61 74 69 76 65 20 33 32 20 68 79 62 72 69 64 20 33 38 20 61 6c 69 65 6e 20 34 39 29 29 .(native.32.hybrid.38.alien.49))
b020 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 73 2d 6e 61 74 69 76 65 20 70 72 6f .projectile-dir-files-native.pro
b040 6a 65 63 74 69 6c 65 2d 61 64 6a 75 73 74 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d jectile-adjust-files.projectile-
b060 64 69 72 2d 66 69 6c 65 73 2d 61 6c 69 65 6e 20 75 73 65 72 2d 65 72 72 6f 72 20 22 55 6e 73 75 dir-files-alien.user-error."Unsu
b080 70 70 6f 72 74 65 64 20 69 6e 64 65 78 69 6e 67 20 6d 65 74 68 6f 64 20 60 25 53 27 22 5d 20 38 pported.indexing.method.`%S'"].8
b0a0 20 28 23 24 20 2e 20 34 34 34 39 37 29 5d 29 0a 23 40 37 39 20 47 65 74 20 74 68 65 20 66 69 6c .(#$...44497)]).#@79.Get.the.fil
b0c0 65 73 20 66 6f 72 20 52 4f 4f 54 20 75 6e 64 65 72 20 44 49 52 45 43 54 4f 52 59 20 75 73 69 6e es.for.ROOT.under.DIRECTORY.usin
b0e0 67 20 6a 75 73 74 20 45 6d 61 63 73 20 4c 69 73 70 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 4f 52 g.just.Emacs.Lisp...(fn.DIRECTOR
b100 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 Y)..(defalias.'projectile-dir-fi
b120 6c 65 73 2d 6e 61 74 69 76 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 les-native.#[257."\300\301\302\3
b140 30 33 04 5c 33 30 34 5c 33 30 35 23 5c 22 21 5c 33 30 36 5c 33 30 37 5c 33 31 30 04 5c 22 5c 33 03.\304\305#\"!\306\307\310.\"\3
b160 31 31 04 5c 33 31 32 20 05 23 5c 22 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 70 72 6f 67 72 65 73 73 11.\312..#\"\207".[make-progress
b180 2d 72 65 70 6f 72 74 65 72 20 66 6f 72 6d 61 74 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 69 73 20 -reporter.format."Projectile.is.
b1a0 69 6e 64 65 78 69 6e 67 20 25 73 22 20 70 72 6f 70 65 72 74 69 7a 65 20 66 61 63 65 20 66 6f 6e indexing.%s".propertize.face.fon
b1c0 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d t-lock-keyword-face.mapcar.make-
b1e0 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 closure.#[257."\301.\300\"\207".
b200 5b 56 30 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 [V0.file-relative-name].4."\n\n(
b220 66 6e 20 46 49 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 2d 64 69 72 65 fn.FILE)"].projectile-index-dire
b240 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 74 65 72 69 6e 67 2d 70 61 74 74 65 ctory.projectile-filtering-patte
b260 72 6e 73 5d 20 38 20 28 23 24 20 2e 20 34 35 32 33 37 29 5d 29 0a 23 40 33 39 33 20 49 6e 64 65 rns].8.(#$...45237)]).#@393.Inde
b280 78 20 44 49 52 45 43 54 4f 52 59 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 x.DIRECTORY.taking.into.account.
b2a0 50 41 54 54 45 52 4e 53 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 73 20 69 74 PATTERNS...The.function.calls.it
b2c0 73 65 6c 66 20 72 65 63 75 72 73 69 76 65 6c 79 20 75 6e 74 69 6c 20 61 6c 6c 20 73 75 62 2d 64 self.recursively.until.all.sub-d
b2e0 69 72 65 63 74 6f 72 69 65 73 0a 68 61 76 65 20 62 65 65 6e 20 69 6e 64 65 78 65 64 2e 20 20 54 irectories.have.been.indexed...T
b300 68 65 20 50 52 4f 47 52 45 53 53 2d 52 45 50 4f 52 54 45 52 20 69 73 20 75 70 64 61 74 65 64 20 he.PROGRESS-REPORTER.is.updated.
b320 77 68 69 6c 65 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 65 78 65 63 75 74 69 6e 67 2e while.the.function.is.executing.
b340 20 20 54 68 65 20 6c 69 73 74 20 6f 66 20 49 47 4e 4f 52 45 44 2d 46 49 4c 45 53 20 61 6e 64 0a ..The.list.of.IGNORED-FILES.and.
b360 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 49 45 53 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c IGNORED-DIRECTORIES.may.optional
b380 6c 79 20 62 65 20 70 72 6f 76 69 64 65 64 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 4f 52 59 20 50 ly.be.provided...(fn.DIRECTORY.P
b3a0 41 54 54 45 52 4e 53 20 50 52 4f 47 52 45 53 53 2d 52 45 50 4f 52 54 45 52 20 26 6f 70 74 69 6f ATTERNS.PROGRESS-REPORTER.&optio
b3c0 6e 61 6c 20 49 47 4e 4f 52 45 44 2d 46 49 4c 45 53 20 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 nal.IGNORED-FILES.IGNORED-DIRECT
b3e0 4f 52 49 45 53 20 47 4c 4f 42 41 4c 4c 59 2d 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 49 ORIES.GLOBALLY-IGNORED-DIRECTORI
b400 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 ES)..(defalias.'projectile-index
b420 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 31 35 33 39 20 22 02 5c 32 30 36 06 00 5c 33 30 30 20 02 -directory.#[1539.".\206..\300..
b440 5c 32 30 36 5c 66 00 5c 33 30 31 20 02 5c 32 30 36 12 00 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 \206\f.\301..\206..\302.\303\304
b460 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 0d 06 0d 06 0d 06 5c 6e 06 5c 6e 06 5c 6e 26 07 5c 33 31 \305\306\307.......\n.\n.\n&.\31
b480 30 06 0d 5c 33 31 31 5c 22 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 0..\311\"\"\"\207".[projectile-i
b4a0 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d gnored-files.projectile-ignored-
b4c0 64 69 72 65 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d directories.projectile-globally-
b4e0 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 73 20 61 70 70 6c 79 20 61 70 ignored-directory-names.apply.ap
b500 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 pend.mapcar.make-closure.#[257."
b520 5c 33 30 36 5c 33 30 37 02 21 21 5c 33 30 31 5c 32 30 33 11 00 5c 33 31 30 02 5c 33 30 30 5c 33 \306\307.!!\301\203..\310.\300\3
b540 30 31 23 5c 32 30 36 14 00 5c 32 31 31 5c 33 31 31 5c 32 33 35 3f 5c 32 30 35 54 00 5c 33 30 32 01#\206..\211\311\235?\205T.\302
b560 5c 33 31 32 5c 32 31 31 01 5c 32 34 37 5c 32 30 33 27 00 01 03 40 59 5c 32 30 35 2c 00 5c 33 31 \312\211.\247\203'...@Y\205,.\31
b580 33 03 03 03 23 5c 32 36 36 04 5c 33 31 34 02 21 5c 32 30 33 4a 00 5c 33 31 35 5c 33 31 36 03 21 3...#\266.\314.!\203J.\315\316.!
b5a0 5c 33 30 34 03 5c 33 30 35 24 3f 5c 32 30 35 54 00 5c 33 31 37 02 5c 33 30 31 5c 33 30 32 5c 33 \304.\305$?\205T.\317.\301\302\3
b5c0 30 33 5c 33 30 34 5c 33 30 35 26 06 5c 32 30 37 5c 33 32 30 02 5c 33 30 33 5c 22 3f 5c 32 30 35 03\304\305&.\207\320.\303\"?\205
b5e0 54 00 01 43 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 20 56 34 20 56 35 20 66 69 6c T..C\207".[V0.V1.V2.V3.V4.V5.fil
b600 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2d 66 69 e-name-nondirectory.directory-fi
b620 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 72 65 6c 2d 70 le-name.projectile-ignored-rel-p
b640 20 28 22 2e 22 20 22 2e 2e 22 29 20 6e 69 6c 20 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 .("."."..").nil.progress-reporte
b660 72 2d 64 6f 2d 75 70 64 61 74 65 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 72 6f r-do-update.file-directory-p.pro
b680 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 jectile-ignored-directory-p.file
b6a0 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e -name-as-directory.projectile-in
b6c0 64 65 78 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 dex-directory.projectile-ignored
b6e0 2d 66 69 6c 65 2d 70 5d 20 39 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 64 69 72 65 63 74 6f -file-p].9."\n\n(fn.F)"].directo
b700 72 79 2d 66 69 6c 65 73 20 74 5d 20 32 30 20 28 23 24 20 2e 20 34 35 36 39 32 29 5d 29 0a 23 40 ry-files.t].20.(#$...45692)]).#@
b720 36 37 20 47 65 74 20 74 68 65 20 66 69 6c 65 73 20 66 6f 72 20 44 49 52 45 43 54 4f 52 59 20 75 67.Get.the.files.for.DIRECTORY.u
b740 73 69 6e 67 20 65 78 74 65 72 6e 61 6c 20 74 6f 6f 6c 73 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 sing.external.tools...(fn.DIRECT
b760 4f 52 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d ORY)..(defalias.'projectile-dir-
b780 66 69 6c 65 73 2d 61 6c 69 65 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 33 30 files-alien.#[257."\300.!\211\30
b7a0 31 3d 5c 32 30 33 15 00 5c 33 30 32 02 5c 33 30 33 03 21 5c 22 5c 33 30 34 03 03 5c 22 5c 32 34 1=\203..\302.\303.!\"\304..\"\24
b7c0 34 5c 32 30 37 5c 33 30 32 02 5c 33 30 33 03 21 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 4\207\302.\303.!\"\207".[project
b7e0 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 67 69 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 ile-project-vcs.git.projectile-f
b800 69 6c 65 73 2d 76 69 61 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d iles-via-ext-command.projectile-
b820 67 65 74 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 73 get-ext-command.projectile-get-s
b840 75 62 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 73 5d 20 36 20 28 23 24 20 2e 20 34 36 38 38 33 ub-projects-files].6.(#$...46883
b860 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
b880 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 32 5c 33 30 35 23 5c 32 31 30 5c 33 30 30 5c 33 #\210\304\301\302\305#\210\300\3
b8a0 30 36 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 36 5c 33 30 32 5c 33 30 35 23 06\302\303#\210\304\306\302\305#
b8c0 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 \207".[defalias.projectile-dir-f
b8e0 69 6c 65 73 2d 65 78 74 65 72 6e 61 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c iles-external.projectile-dir-fil
b900 65 73 2d 61 6c 69 65 6e 20 6e 69 6c 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 22 32 2e 30 2e es-alien.nil.make-obsolete."2.0.
b920 30 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f 2d 66 69 6c 65 73 5d 20 34 29 0".projectile-get-repo-files].4)
b940 0a 23 40 31 35 30 20 44 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 20 65 78 74 65 72 6e 61 6c 20 .#@150.Determine.which.external.
b960 63 6f 6d 6d 61 6e 64 20 74 6f 20 69 6e 76 6f 6b 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 70 command.to.invoke.based.on.the.p
b980 72 6f 6a 65 63 74 27 73 20 56 43 53 2e 0a 46 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 67 65 6e 65 roject's.VCS..Fallback.to.a.gene
b9a0 72 69 63 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 6e 6f 74 20 69 6e 20 61 20 56 43 53 2d 63 6f ric.command.when.not.in.a.VCS-co
b9c0 6e 74 72 6f 6c 6c 65 64 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 56 43 53 29 1f 0a 28 64 65 ntrolled.project...(fn.VCS)..(de
b9e0 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 65 78 74 2d 63 6f 6d 6d 61 falias.'projectile-get-ext-comma
ba00 6e 64 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 36 5c 32 36 37 5c 32 30 32 15 00 08 5c 32 30 nd.#[257."\211\306\267\202...\20
ba20 37 09 5c 32 30 37 5c 6e 5c 32 30 37 0b 5c 32 30 37 5c 66 5c 32 30 37 0d 5c 32 30 37 0e 07 5c 32 7.\207\n\207.\207\f\207.\207..\2
ba40 30 37 0e 08 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 63 6f 6d 6d 61 6e 07..\207".[projectile-git-comman
ba60 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 68 67 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 d.projectile-hg-command.projecti
ba80 6c 65 2d 66 6f 73 73 69 6c 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 7a 72 le-fossil-command.projectile-bzr
baa0 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 61 72 63 73 2d 63 6f 6d 6d 61 6e -command.projectile-darcs-comman
bac0 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 69 6a 75 6c 2d 63 6f 6d 6d 61 6e 64 20 23 73 28 68 61 d.projectile-pijul-command.#s(ha
bae0 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 37 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 sh-table.size.7.test.eq.rehash-s
bb00 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 ize.1.5.rehash-threshold.0.8125.
bb20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 67 69 74 20 36 20 68 67 20 38 20 66 6f 73 73 purecopy.t.data.(git.6.hg.8.foss
bb40 69 6c 20 31 30 20 62 7a 72 20 31 32 20 64 61 72 63 73 20 31 34 20 70 69 6a 75 6c 20 31 36 20 73 il.10.bzr.12.darcs.14.pijul.16.s
bb60 76 6e 20 31 38 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 76 6e 2d 63 6f 6d 6d 61 6e 64 20 70 vn.18)).projectile-svn-command.p
bb80 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 5d 20 33 20 28 23 24 rojectile-generic-command].3.(#$
bba0 20 2e 20 34 37 34 33 31 29 5d 29 0a 23 40 31 33 33 20 47 65 74 20 74 68 65 20 73 75 62 2d 70 72 ...47431)]).#@133.Get.the.sub-pr
bbc0 6f 6a 65 63 74 73 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 56 43 53 2e 0a 43 75 72 72 65 6e 74 6c ojects.command.for.VCS..Currentl
bbe0 79 20 74 68 61 74 27 73 20 73 75 70 70 6f 72 74 65 64 20 6a 75 73 74 20 66 6f 72 20 47 69 74 20 y.that's.supported.just.for.Git.
bc00 28 73 75 62 2d 70 72 6f 6a 65 63 74 73 20 62 65 69 6e 67 20 47 69 74 0a 73 75 62 2d 6d 6f 64 75 (sub-projects.being.Git.sub-modu
bc20 6c 65 73 20 74 68 65 72 65 29 2e 0a 0a 28 66 6e 20 56 43 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 les.there)...(fn.VCS)..(defalias
bc40 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 2d 63 6f .'projectile-get-sub-projects-co
bc60 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 31 3d 5c 32 30 33 08 00 08 5c 32 30 mmand.#[257."\211\301=\203...\20
bc80 37 5c 33 30 32 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 73 75 62 6d 6f 7\302\207".[projectile-git-submo
bca0 64 75 6c 65 2d 63 6f 6d 6d 61 6e 64 20 67 69 74 20 22 22 5d 20 33 20 28 23 24 20 2e 20 34 38 30 dule-command.git.""].3.(#$...480
bcc0 35 30 29 5d 29 0a 23 40 38 32 20 44 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 20 65 78 74 65 72 50)]).#@82.Determine.which.exter
bce0 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 69 6e 76 6f 6b 65 20 62 61 73 65 64 20 6f 6e 20 74 nal.command.to.invoke.based.on.t
bd00 68 65 20 70 72 6f 6a 65 63 74 27 73 20 56 43 53 2e 0a 0a 28 66 6e 20 56 43 53 29 1f 0a 28 64 65 he.project's.VCS...(fn.VCS)..(de
bd20 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 65 78 74 2d 69 67 6e 6f 72 falias.'projectile-get-ext-ignor
bd40 65 64 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 31 3d 5c 32 30 35 07 ed-command.#[257."\211\301=\205.
bd60 00 08 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 69 67 6e 6f 72 65 64 2d ..\207".[projectile-git-ignored-
bd80 63 6f 6d 6d 61 6e 64 20 67 69 74 5d 20 33 20 28 23 24 20 2e 20 34 38 33 33 31 29 5d 29 0a 23 40 command.git].3.(#$...48331)]).#@
bda0 38 32 20 54 61 6b 65 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 4c 53 54 20 61 6e 64 20 72 65 82.Take.a.nested.list.LST.and.re
bdc0 74 75 72 6e 20 69 74 73 20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 73 69 6e 67 6c 65 2c 20 66 turn.its.contents.as.a.single,.f
bde0 6c 61 74 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 4c 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 lat.list...(fn.LST)..(defalias.'
be00 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 65 6e 20 23 5b 32 35 37 20 22 5c 32 31 31 3c 5c projectile-flatten.#[257."\211<\
be20 32 30 33 10 00 5c 32 31 31 41 3c 5c 32 30 33 10 00 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 203..\211A<\203..\300\301.\"\207
be40 5c 32 31 31 43 5c 32 30 37 22 20 5b 63 6c 2d 6d 61 70 63 61 6e 20 70 72 6f 6a 65 63 74 69 6c 65 \211C\207".[cl-mapcan.projectile
be60 2d 66 6c 61 74 74 65 6e 5d 20 34 20 28 23 24 20 2e 20 34 38 35 34 37 29 5d 29 0a 23 40 31 31 33 -flatten].4.(#$...48547)]).#@113
be80 20 47 65 74 20 61 6c 6c 20 73 75 62 2d 70 72 6f 6a 65 63 74 73 20 66 6f 72 20 61 20 67 69 76 65 .Get.all.sub-projects.for.a.give
bea0 6e 20 70 72 6f 6a 65 63 74 2e 0a 0a 50 52 4f 4a 45 43 54 20 69 73 20 62 61 73 65 20 64 69 72 65 n.project...PROJECT.is.base.dire
bec0 63 74 6f 72 79 20 74 6f 20 73 74 61 72 74 20 73 65 61 72 63 68 20 72 65 63 75 72 73 69 76 65 6c ctory.to.start.search.recursivel
bee0 79 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f y...(fn.PROJECT)..(defalias.'pro
bf00 6a 65 63 74 69 6c 65 2d 67 65 74 2d 61 6c 6c 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 20 23 5b 32 jectile-get-all-sub-projects.#[2
bf20 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 34 09 00 5c 33 30 31 5c 32 30 37 5c 32 31 31 57."\300.!\211\204..\301\207\211
bf40 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 5c 22 21 5c 32 34 34 5c 32 30 37 22 20 5b 70 72 6f 6a 65 \302\303\304.\"!\244\207".[proje
bf60 63 74 69 6c 65 2d 67 65 74 2d 69 6d 6d 65 64 69 61 74 65 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 ctile-get-immediate-sub-projects
bf80 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 65 6e 20 6d 61 70 63 61 72 20 23 .nil.projectile-flatten.mapcar.#
bfa0 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 [257."\300.!\207".[projectile-ge
bfc0 74 2d 61 6c 6c 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 53 t-all-sub-projects].3."\n\n(fn.S
bfe0 29 22 5d 5d 20 37 20 28 23 24 20 2e 20 34 38 37 36 39 29 5d 29 0a 23 40 33 34 31 20 47 65 74 20 )"]].7.(#$...48769)]).#@341.Get.
c000 69 6d 6d 65 64 69 61 74 65 20 73 75 62 2d 70 72 6f 6a 65 63 74 73 20 66 6f 72 20 61 20 67 69 76 immediate.sub-projects.for.a.giv
c020 65 6e 20 70 72 6f 6a 65 63 74 20 77 69 74 68 6f 75 74 20 72 65 63 75 72 73 69 6e 67 2e 0a 0a 50 en.project.without.recursing...P
c040 41 54 48 20 69 73 20 74 68 65 20 76 63 73 20 72 6f 6f 74 20 6f 72 20 70 72 6f 6a 65 63 74 20 72 ATH.is.the.vcs.root.or.project.r
c060 6f 6f 74 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 73 74 61 72 74 0a 73 65 61 72 63 68 69 6e oot.from.which.to.start.searchin
c080 67 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 65 6e 64 20 77 69 74 68 20 61 6e 20 61 70 70 72 6f 70 g,.and.should.end.with.an.approp
c0a0 72 69 61 74 65 20 70 61 74 68 20 64 65 6c 69 6d 69 74 65 72 2c 20 73 75 63 68 20 61 73 0a 27 2f riate.path.delimiter,.such.as.'/
c0c0 27 20 6f 72 20 61 20 27 5c 27 2e 0a 0a 49 66 20 74 68 65 20 76 63 73 20 67 65 74 2d 73 75 62 2d '.or.a.'\'...If.the.vcs.get-sub-
c0e0 70 72 6f 6a 65 63 74 73 20 71 75 65 72 79 20 72 65 74 75 72 6e 73 20 72 65 73 75 6c 74 73 20 6f projects.query.returns.results.o
c100 75 74 73 69 64 65 20 6f 66 20 70 61 74 68 2c 0a 74 68 65 79 20 61 72 65 20 65 78 63 6c 75 64 65 utside.of.path,.they.are.exclude
c120 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 73 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 d.from.the.results.of.this.funct
c140 69 6f 6e 2e 0a 0a 28 66 6e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a ion...(fn.PATH)..(defalias.'proj
c160 65 63 74 69 6c 65 2d 67 65 74 2d 69 6d 6d 65 64 69 61 74 65 2d 73 75 62 2d 70 72 6f 6a 65 63 74 ectile-get-immediate-sub-project
c180 73 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 5c 33 s.#[257."\300.!\301\302\303.\"\3
c1a0 30 34 04 5c 33 30 35 05 21 5c 22 5c 22 5c 33 30 36 5c 33 30 37 04 21 50 5c 33 31 30 5c 33 30 32 04.\305.!\"\"\306\307.!P\310\302
c1c0 5c 33 31 31 03 5c 22 03 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a \311.\".\"\207".[projectile-proj
c1e0 65 63 74 2d 76 63 73 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 ect-vcs.mapcar.make-closure.#[25
c200 37 20 22 5c 33 30 31 5c 33 30 32 02 5c 33 30 30 5c 22 21 5c 32 30 37 22 20 5b 56 30 20 66 69 6c 7."\301\302.\300\"!\207".[V0.fil
c220 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d e-name-as-directory.expand-file-
c240 6e 61 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 53 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 name].5."\n\n(fn.S)"].projectile
c260 2d 66 69 6c 65 73 2d 76 69 61 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c -files-via-ext-command.projectil
c280 65 2d 67 65 74 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 2d 63 6f 6d 6d 61 6e 64 20 22 5c 5c 60 22 e-get-sub-projects-command."\\`"
c2a0 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 23 .regexp-quote.cl-remove-if-not.#
c2c0 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 32 5c 33 30 33 19 5c 33 30 34 03 03 03 23 29 5c 32 30 [257."\300.\302\303.\304...#)\20
c2e0 37 22 20 5b 56 30 20 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 7".[V0.inhibit-changing-match-da
c300 74 61 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 ta.nil.t.string-match].8."\n\n(f
c320 6e 20 53 55 42 4d 4f 44 55 4c 45 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 34 39 31 34 38 29 5d 29 n.SUBMODULE)"]].8.(#$...49148)])
c340 0a 23 40 38 32 20 47 65 74 20 66 69 6c 65 73 20 66 72 6f 6d 20 73 75 62 2d 70 72 6f 6a 65 63 74 .#@82.Get.files.from.sub-project
c360 73 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a s.for.PROJECT-ROOT.recursively..
c380 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 56 43 53 29 1f 0a 28 64 65 66 61 6c 69 61 .(fn.PROJECT-ROOT.VCS)..(defalia
c3a0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 2d 66 s.'projectile-get-sub-projects-f
c3c0 69 6c 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 05 5c 22 5c iles.#[514."\300\301\302\303.\"\
c3e0 33 30 34 05 21 5c 22 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 65 304.!\"!\207".[projectile-flatte
c400 6e 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 n.mapcar.make-closure.#[257."\30
c420 32 5c 33 30 33 02 5c 33 30 30 5c 22 21 5c 33 30 34 5c 33 30 35 5c 33 30 36 03 5c 22 5c 33 30 37 2\303.\300\"!\304\305\306.\"\307
c440 04 09 5c 22 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 63 ..\"\"\207".[V0.projectile-git-c
c460 6f 6d 6d 61 6e 64 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 ommand.file-name-as-directory.fi
c480 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f le-relative-name.mapcar.make-clo
c4a0 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 50 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 sure.#[257."\300.P\207".[V0].3."
c4c0 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 \n\n(fn.FILE)"].projectile-files
c4e0 2d 76 69 61 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 53 55 42 -via-ext-command].7."\n\n(fn.SUB
c500 2d 50 52 4f 4a 45 43 54 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 61 6c 6c 2d 73 -PROJECT)"].projectile-get-all-s
c520 75 62 2d 70 72 6f 6a 65 63 74 73 5d 20 37 20 28 23 24 20 2e 20 34 39 39 39 30 29 5d 29 0a 23 40 ub-projects].7.(#$...49990)]).#@
c540 37 37 20 47 65 74 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 69 67 6e 6f 72 77.Get.a.list.of.the.files.ignor
c560 65 64 20 69 6e 20 74 68 65 20 50 52 4f 4a 45 43 54 20 75 73 69 6e 67 20 56 43 53 2e 0a 0a 28 66 ed.in.the.PROJECT.using.VCS...(f
c580 6e 20 50 52 4f 4a 45 43 54 20 56 43 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 n.PROJECT.VCS)..(defalias.'proje
c5a0 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 35 ctile-get-repo-ignored-files.#[5
c5c0 31 34 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 35 0b 00 5c 33 30 31 03 02 5c 22 5c 32 30 37 14."\300.!\211\205..\301..\"\207
c5e0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 65 78 74 2d 69 67 6e 6f 72 65 64 2d 63 6f ".[projectile-get-ext-ignored-co
c600 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 76 69 61 2d 65 78 74 2d 63 mmand.projectile-files-via-ext-c
c620 6f 6d 6d 61 6e 64 5d 20 36 20 28 23 24 20 2e 20 35 30 34 39 39 29 5d 29 0a 23 40 31 32 33 20 47 ommand].6.(#$...50499)]).#@123.G
c640 65 74 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 69 67 6e 6f 72 65 64 20 69 et.a.list.of.the.files.ignored.i
c660 6e 20 74 68 65 20 50 52 4f 4a 45 43 54 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 44 n.the.PROJECT.in.the.directory.D
c680 49 52 2e 0a 56 43 53 20 69 73 20 74 68 65 20 56 43 53 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 IR..VCS.is.the.VCS.of.the.projec
c6a0 74 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 20 44 49 52 20 56 43 53 29 1f 0a 28 64 65 66 61 6c t...(fn.PROJECT.DIR.VCS)..(defal
c6c0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f 2d 69 67 6e 6f 72 65 64 ias.'projectile-get-repo-ignored
c6e0 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 37 37 31 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 35 -directory.#[771."\300.!\211\205
c700 0f 00 5c 33 30 31 04 02 5c 33 30 32 06 06 51 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 ..\301..\302..Q\"\207".[projecti
c720 6c 65 2d 67 65 74 2d 65 78 74 2d 69 67 6e 6f 72 65 64 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 le-get-ext-ignored-command.proje
c740 63 74 69 6c 65 2d 66 69 6c 65 73 2d 76 69 61 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 20 22 20 22 5d ctile-files-via-ext-command."."]
c760 20 39 20 28 23 24 20 2e 20 35 30 37 35 31 29 5d 29 0a 23 40 32 34 34 20 47 65 74 20 61 20 6c 69 .9.(#$...50751)]).#@244.Get.a.li
c780 73 74 20 6f 66 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 st.of.relative.file.names.in.the
c7a0 20 70 72 6f 6a 65 63 74 20 52 4f 4f 54 20 62 79 20 65 78 65 63 75 74 69 6e 67 20 43 4f 4d 4d 41 .project.ROOT.by.executing.COMMA
c7c0 4e 44 2e 0a 0a 49 66 20 60 63 6f 6d 6d 61 6e 64 27 20 69 73 20 6e 69 6c 20 6f 72 20 61 6e 20 65 ND...If.`command'.is.nil.or.an.e
c7e0 6d 70 74 79 20 73 74 72 69 6e 67 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 54 68 69 73 20 61 6c mpty.string,.return.nil..This.al
c800 6c 6f 77 73 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 62 65 20 64 69 73 61 62 6c 65 64 2e 0a 0a 4f lows.commands.to.be.disabled...O
c820 6e 6c 79 20 74 65 78 74 20 73 65 6e 74 20 74 6f 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 nly.text.sent.to.standard.output
c840 20 69 73 20 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 0a 28 66 6e 20 52 4f 4f .is.taken.into.account...(fn.ROO
c860 54 20 43 4f 4d 4d 41 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c T.COMMAND)..(defalias.'projectil
c880 65 2d 66 69 6c 65 73 2d 76 69 61 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 35 31 34 20 22 5c e-files-via-ext-command.#[514."\
c8a0 32 31 31 3b 5c 32 30 35 2a 00 01 18 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 72 5c 32 31 31 71 211;\205*...\301\302\303\"r\211q
c8c0 5c 32 31 30 5c 33 30 34 5c 33 30 35 02 5c 22 5c 32 31 36 5c 33 30 36 02 5c 33 30 33 5c 33 30 37 \210\304\305.\"\216\306.\303\307
c8e0 23 5c 32 31 30 65 64 7b 5c 33 31 30 5c 33 31 31 02 21 5c 33 31 32 5c 33 30 33 23 5c 32 36 32 01 #\210ed{\310\311.!\312\303#\262.
c900 2a 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 *\262.)\207".[default-directory.
c920 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 generate-new-buffer.".*temp*".t.
c940 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 make-closure.#[0."\301\300!\205.
c960 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 .\302\300!\207".[V0.buffer-name.
c980 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 2a kill-buffer].2].shell-command."*
c9a0 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 65 72 72 6f 72 73 2a 22 20 73 70 6c 69 74 2d projectile-files-errors*".split-
c9c0 73 74 72 69 6e 67 20 73 74 72 69 6e 67 2d 74 72 69 6d 20 22 00 22 5d 20 38 20 28 23 24 20 2e 20 string.string-trim."."].8.(#$...
c9e0 35 31 30 36 34 29 5d 29 0a 23 40 39 35 20 46 69 72 73 74 20 72 65 6d 6f 76 65 20 69 67 6e 6f 72 51064)]).#@95.First.remove.ignor
ca00 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 46 49 4c 45 53 2c 20 74 68 65 6e 20 61 64 64 20 62 61 ed.files.from.FILES,.then.add.ba
ca20 63 6b 20 75 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 ck.unignored.files...(fn.PROJECT
ca40 20 56 43 53 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 .VCS.FILES)..(defalias.'projecti
ca60 6c 65 2d 61 64 6a 75 73 74 2d 66 69 6c 65 73 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 le-adjust-files.#[771."\300..\30
ca80 31 04 21 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 2d 75 6e 69 67 6e 6f 1.!#\207".[projectile-add-unigno
caa0 72 65 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 69 67 6e 6f 72 65 64 5d 20 38 red.projectile-remove-ignored].8
cac0 20 28 23 24 20 2e 20 35 31 36 39 34 29 5d 29 0a 23 40 32 31 31 20 52 65 6d 6f 76 65 20 69 67 6e .(#$...51694)]).#@211.Remove.ign
cae0 6f 72 65 64 20 66 69 6c 65 73 20 61 6e 64 20 66 6f 6c 64 65 72 73 20 66 72 6f 6d 20 46 49 4c 45 ored.files.and.folders.from.FILE
cb00 53 2e 0a 0a 49 66 20 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 79 20 70 72 65 66 69 78 65 S...If.ignored.directory.prefixe
cb20 64 20 77 69 74 68 20 27 2a 27 2c 20 74 68 65 6e 20 69 67 6e 6f 72 65 20 61 6c 6c 0a 64 69 72 65 d.with.'*',.then.ignore.all.dire
cb40 63 74 6f 72 69 65 73 2f 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 74 68 20 6d 61 74 63 ctories/subdirectories.with.matc
cb60 68 69 6e 67 20 66 69 6c 65 6e 61 6d 65 2c 0a 6f 74 68 65 72 77 69 73 65 20 6f 70 65 72 61 74 65 hing.filename,.otherwise.operate
cb80 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 28 66 6e s.relative.to.project.root...(fn
cba0 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 .FILES)..(defalias.'projectile-r
cbc0 65 6d 6f 76 65 2d 69 67 6e 6f 72 65 64 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 30 31 20 5c emove-ignored.#[257."\300.\301.\
cbe0 33 30 32 5c 33 30 33 5c 33 30 34 04 04 23 04 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 302\303\304..#.\"\207".[projecti
cc00 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 2d 72 65 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d le-ignored-files-rel.projectile-
cc20 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 63 6c 2d 72 65 6d 6f 76 ignored-directories-rel.cl-remov
cc40 65 2d 69 66 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 33 5c 33 30 e-if.make-closure.#[257."\303\30
cc60 34 5c 33 30 35 03 5c 22 5c 33 30 30 5c 22 5c 32 30 36 1b 00 5c 33 30 33 5c 33 30 34 5c 33 30 36 4\305.\"\300\"\206..\303\304\306
cc80 03 5c 22 5c 33 30 31 5c 22 5c 32 30 36 1b 00 5c 33 30 33 5c 33 30 34 5c 33 30 37 03 5c 22 5c 6e .\"\301\"\206..\303\304\307.\"\n
cca0 5c 22 5c 32 30 37 22 20 5b 56 30 20 56 31 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c \"\207".[V0.V1.projectile-global
ccc0 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 20 63 6c 2d 73 6f 6d 65 ly-ignored-file-suffixes.cl-some
cce0 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 31 5c 33 30 .make-closure.#[257."\211\301\30
cd00 30 21 5c 32 33 30 5c 32 30 37 22 20 5b 56 30 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 0!\230\207".[V0.file-name-nondir
cd20 65 63 74 6f 72 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 23 5b 32 35 37 20 22 5c ectory].4."\n\n(fn.F)"].#[257."\
cd40 33 30 31 5c 33 30 32 02 5c 22 5c 32 30 33 28 00 5c 32 31 31 5c 33 30 33 02 5c 33 30 34 5c 33 30 301\302.\"\203(.\211\303.\304\30
cd60 35 4f 5c 33 30 36 5c 32 33 32 5c 32 30 35 13 00 5c 33 30 34 4f 5c 33 30 37 5c 33 31 30 5c 33 31 5O\306\232\205..\304O\307\310\31
cd80 31 03 5c 22 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 30 30 21 5c 32 30 36 23 00 5c 1.\"\312\313\314\315\300!\206#.\
cda0 33 31 33 5c 33 30 36 5c 22 5c 22 5c 22 5c 32 30 37 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 313\306\"\"\"\207\301.\300\"\207
cdc0 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2a 22 20 31 20 2d 31 20 6e ".[V0.string-prefix-p."*".1.-1.n
cde0 69 6c 20 22 2f 22 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 il."/".cl-some.make-closure.#[25
ce00 37 20 22 5c 33 30 30 01 5c 32 33 30 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 7."\300.\230\207".[V0].3."\n\n(f
ce20 6e 20 50 29 22 5d 20 64 65 6c 65 74 65 20 22 22 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 n.P)"].delete."".split-string.fi
ce40 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 5d 20 39 20 22 5c 6e 5c 6e 28 66 6e 20 44 49 le-name-directory].9."\n\n(fn.DI
ce60 52 29 22 5d 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 33 30 32 23 5c 32 30 37 22 20 R)"].#[257."\301.\300\302#\207".
ce80 5b 56 30 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 74 5d 20 35 20 22 5c 6e 5c 6e 28 66 [V0.string-suffix-p.t].5."\n\n(f
cea0 6e 20 53 55 46 29 22 5d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 5d 20 38 20 n.SUF)"]].5."\n\n(fn.FILE)"]].8.
cec0 28 23 24 20 2e 20 35 31 39 32 36 29 5d 29 0a 23 40 37 37 20 46 69 6c 74 65 72 20 46 49 4c 45 53 (#$...51926)]).#@77.Filter.FILES
cee0 20 74 6f 20 72 65 74 61 69 6e 20 6f 6e 6c 79 20 74 68 6f 73 65 20 74 68 61 74 20 61 72 65 20 69 .to.retain.only.those.that.are.i
cf00 67 6e 6f 72 65 64 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 20 56 43 53 20 46 49 4c 45 53 29 1f gnored...(fn.PROJECT.VCS.FILES).
cf20 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 65 70 2d 69 67 6e 6f .(defalias.'projectile-keep-igno
cf40 72 65 64 2d 66 69 6c 65 73 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 30 35 0e 00 5c 33 30 30 5c red-files.#[771."\211\205..\300\
cf60 33 30 31 5c 33 30 32 03 5c 22 5c 33 30 33 05 05 5c 22 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 301\302.\"\303..\"\"\207".[cl-re
cf80 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 move-if-not.make-closure.#[257."
cfa0 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 63 \301\302\303.\"\300\"\207".[V0.c
cfc0 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 l-some.make-closure.#[257."\301.
cfe0 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 5d \300\"\207".[V0.string-prefix-p]
d000 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c .4."\n\n(fn.F)"]].5."\n\n(fn.FIL
d020 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f 2d 69 67 6e 6f 72 65 64 E)"].projectile-get-repo-ignored
d040 2d 66 69 6c 65 73 5d 20 38 20 28 23 24 20 2e 20 35 32 39 34 38 29 5d 29 0a 23 40 37 37 20 47 65 -files].8.(#$...52948)]).#@77.Ge
d060 74 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 77 69 74 68 69 6e 20 65 61 63 68 20 6f 66 20 44 t.ignored.files.within.each.of.D
d080 49 52 45 43 54 4f 52 49 45 53 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 20 56 43 53 20 44 49 52 IRECTORIES...(fn.PROJECT.VCS.DIR
d0a0 45 43 54 4f 52 49 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 ECTORIES)..(defalias.'projectile
d0c0 2d 6b 65 65 70 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 37 37 31 20 -keep-ignored-directories.#[771.
d0e0 22 5c 32 31 31 5c 32 30 35 23 00 5c 33 30 30 01 5c 32 31 31 5c 32 30 33 1f 00 5c 32 31 31 40 5c "\211\205#.\300.\211\203..\211@\
d100 33 30 31 03 5c 33 30 32 06 08 04 06 09 23 5c 22 5c 32 36 32 03 01 41 5c 32 36 36 5c 32 30 32 5c 301.\302.....#\"\262..A\266\202\
d120 32 30 32 06 00 5c 32 31 30 5c 32 31 31 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 61 70 70 202..\210\211\262.\207".[nil.app
d140 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f 2d 69 67 6e 6f 72 65 64 2d end.projectile-get-repo-ignored-
d160 64 69 72 65 63 74 6f 72 79 5d 20 31 32 20 28 23 24 20 2e 20 35 33 33 34 32 29 5d 29 0a 23 40 31 directory].12.(#$...53342)]).#@1
d180 37 39 20 54 68 69 73 20 61 64 64 73 20 75 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 74 6f 20 79.This.adds.unignored.files.to.
d1a0 46 49 4c 45 53 2e 0a 0a 55 73 65 66 75 6c 20 62 65 63 61 75 73 65 20 74 68 65 20 56 43 53 20 6d FILES...Useful.because.the.VCS.m
d1c0 61 79 20 6e 6f 74 20 72 65 74 75 72 6e 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 61 74 20 61 ay.not.return.ignored.files.at.a
d1e0 6c 6c 2e 20 20 49 6e 0a 74 68 69 73 20 63 61 73 65 20 75 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 ll...In.this.case.unignored.file
d200 73 20 77 69 6c 6c 20 62 65 20 61 62 73 65 6e 74 20 66 72 6f 6d 20 46 49 4c 45 53 2e 0a 0a 28 66 s.will.be.absent.from.FILES...(f
d220 6e 20 50 52 4f 4a 45 43 54 20 56 43 53 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 n.PROJECT.VCS.FILES)..(defalias.
d240 27 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 2d 75 6e 69 67 6e 6f 72 65 64 20 23 5b 37 37 31 20 'projectile-add-unignored.#[771.
d260 22 5c 33 30 30 03 03 5c 33 30 31 20 23 5c 33 30 32 5c 33 30 33 05 05 5c 33 30 34 20 23 21 5c 33 "\300..\301.#\302\303..\304.#!\3
d280 30 35 03 03 03 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 65 70 2d 69 67 6e 05...#\207".[projectile-keep-ign
d2a0 6f 72 65 64 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d ored-files.projectile-unignored-
d2c0 66 69 6c 65 73 2d 72 65 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 69 67 6e 6f files-rel.projectile-remove-igno
d2e0 72 65 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 65 70 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 red.projectile-keep-ignored-dire
d300 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 ctories.projectile-unignored-dir
d320 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 61 70 70 65 6e 64 5d 20 39 20 28 23 24 20 2e 20 35 33 36 ectories-rel.append].9.(#$...536
d340 33 35 29 5d 29 0a 23 40 35 38 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 74 68 6f 73 65 20 42 55 46 35)]).#@58.Return.only.those.BUF
d360 46 45 52 53 20 62 61 63 6b 65 64 20 62 79 20 66 69 6c 65 73 2e 0a 0a 28 66 6e 20 42 55 46 46 45 FERS.backed.by.files...(fn.BUFFE
d380 52 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 RS)..(defalias.'projectile-buffe
d3a0 72 73 2d 77 69 74 68 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c rs-with-file.#[257."\300\301.\"\
d3c0 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 23 5b 32 35 37 20 22 5c 33 207".[cl-remove-if-not.#[257."\3
d3e0 30 30 01 21 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 22 00.!\207".[buffer-file-name].3."
d400 5c 6e 5c 6e 28 66 6e 20 42 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 35 34 30 39 31 29 5d 29 0a 23 \n\n(fn.B)"]].4.(#$...54091)]).#
d420 40 37 31 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 74 68 6f 73 65 20 42 55 46 46 45 52 53 20 62 61 @71.Return.only.those.BUFFERS.ba
d440 63 6b 65 64 20 62 79 20 66 69 6c 65 73 20 6f 72 20 70 72 6f 63 65 73 73 65 73 2e 0a 0a 28 66 6e cked.by.files.or.processes...(fn
d460 20 42 55 46 46 45 52 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 .BUFFERS)..(defalias.'projectile
d480 2d 62 75 66 66 65 72 73 2d 77 69 74 68 2d 66 69 6c 65 2d 6f 72 2d 70 72 6f 63 65 73 73 20 23 5b -buffers-with-file-or-process.#[
d4a0 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 257."\300\301.\"\207".[cl-remove
d4c0 2d 69 66 2d 6e 6f 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 36 09 00 5c 33 30 31 01 -if-not.#[257."\300.!\206..\301.
d4e0 21 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 65 74 2d 62 75 66 !\207".[buffer-file-name.get-buf
d500 66 65 72 2d 70 72 6f 63 65 73 73 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 42 29 22 5d 5d 20 34 20 fer-process].3."\n\n(fn.B)"]].4.
d520 28 23 24 20 2e 20 35 34 33 30 38 29 5d 29 0a 23 40 31 32 39 20 47 65 74 20 61 20 6c 69 73 74 20 (#$...54308)]).#@129.Get.a.list.
d540 6f 66 20 61 20 70 72 6f 6a 65 63 74 27 73 20 62 75 66 66 65 72 73 2e 0a 49 66 20 50 52 4f 4a 45 of.a.project's.buffers..If.PROJE
d560 43 54 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 CT.is.not.specified.the.command.
d580 61 63 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 acts.on.the.current.project...(f
d5a0 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 n.&optional.PROJECT)..(defalias.
d5c0 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 23 5b 32 35 'projectile-project-buffers.#[25
d5e0 36 20 22 5c 32 31 31 5c 32 30 36 06 00 5c 33 30 31 20 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 5c 6."\211\206..\301.\302\303\304.\
d600 22 5c 33 30 35 20 5c 22 08 5c 32 30 33 16 00 08 01 21 5c 32 30 37 5c 32 30 37 22 20 5b 70 72 6f "\305.\".\203....!\207\207".[pro
d620 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 72 2d 66 75 6e 63 74 69 6f 6e 20 jectile-buffers-filter-function.
d640 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 63 6c 2d 72 65 6d 6f 76 projectile-acquire-root.cl-remov
d660 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 e-if-not.make-closure.#[257."\30
d680 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 1.\300\"\207".[V0.projectile-pro
d6a0 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 42 55 46 46 45 52 ject-buffer-p].4."\n\n(fn.BUFFER
d6c0 29 22 5d 20 62 75 66 66 65 72 2d 6c 69 73 74 5d 20 36 20 28 23 24 20 2e 20 35 34 35 38 31 29 5d )"].buffer-list].6.(#$...54581)]
d6e0 29 0a 23 40 36 36 20 50 72 6f 63 65 73 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 ).#@66.Process.the.current.proje
d700 63 74 27 73 20 62 75 66 66 65 72 73 20 75 73 69 6e 67 20 41 43 54 49 4f 4e 2e 0a 0a 28 66 6e 20 ct's.buffers.using.ACTION...(fn.
d720 41 43 54 49 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 ACTION)..(defalias.'projectile-p
d740 72 6f 63 65 73 73 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 23 rocess-current-project-buffers.#
d760 5b 32 35 37 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 31 31 5c 32 30 35 14 00 5c 32 31 31 40 03 01 [257."\300.\211\211\205..\211@..
d780 21 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 03 00 5c 32 30 37 22 20 5b 70 72 6f 6a !\210.A\266\202\202..\207".[proj
d7a0 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 5d 20 36 20 28 23 24 20 2e 20 ectile-project-buffers].6.(#$...
d7c0 35 35 30 31 35 29 5d 29 0a 23 40 31 31 34 20 49 6e 76 6f 6b 65 20 41 43 54 49 4f 4e 20 6f 6e 20 55015)]).#@114.Invoke.ACTION.on.
d7e0 65 76 65 72 79 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68 61 74 20 62 every.project.buffer.with.that.b
d800 75 66 66 65 72 20 63 75 72 72 65 6e 74 2e 0a 41 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 uffer.current..ACTION.is.called.
d820 77 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 28 66 6e 20 41 43 54 49 4f 4e 29 1f without.arguments...(fn.ACTION).
d840 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 63 65 73 73 2d 63 .(defalias.'projectile-process-c
d860 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 2d 63 75 72 72 65 6e 74 20 23 urrent-project-buffers-current.#
d880 5b 32 35 37 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 31 31 5c 32 30 35 18 00 5c 32 31 31 40 72 5c [257."\300.\211\211\205..\211@r\
d8a0 32 31 31 71 5c 32 31 30 03 20 5c 32 31 30 29 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 03 00 5c 211q\210..\210).A\266\202\202..\
d8c0 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 207".[projectile-project-buffers
d8e0 5d 20 35 20 28 23 24 20 2e 20 35 35 32 34 37 29 5d 29 0a 23 40 31 33 34 20 47 65 74 20 61 20 6c ].5.(#$...55247)]).#@134.Get.a.l
d900 69 73 74 20 6f 66 20 61 20 70 72 6f 6a 65 63 74 27 73 20 62 75 66 66 65 72 20 66 69 6c 65 73 2e ist.of.a.project's.buffer.files.
d920 0a 49 66 20 50 52 4f 4a 45 43 54 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 74 68 65 .If.PROJECT.is.not.specified.the
d940 20 63 6f 6d 6d 61 6e 64 20 61 63 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f .command.acts.on.the.current.pro
d960 6a 65 63 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 29 1f 0a 28 ject...(fn.&optional.PROJECT)..(
d980 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 defalias.'projectile-project-buf
d9a0 66 65 72 2d 66 69 6c 65 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 36 06 00 5c 33 30 30 20 fer-files.#[256."\211\206..\300.
d9c0 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 5c 33 30 34 5c 33 30 35 05 21 21 5c 22 5c 32 30 37 \301\302\303.\"\304\305.!!\"\207
d9e0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 6d 61 70 63 61 ".[projectile-project-root.mapca
da00 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 21 r.make-closure.#[257."\301\302.!
da20 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 \300\"\207".[V0.file-relative-na
da40 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 me.buffer-file-name].4."\n\n(fn.
da60 42 55 46 46 45 52 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 2d 77 69 74 BUFFER)"].projectile-buffers-wit
da80 68 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 h-file.projectile-project-buffer
daa0 73 5d 20 37 20 28 23 24 20 2e 20 35 35 35 34 35 29 5d 29 0a 23 40 36 36 20 43 68 65 63 6b 20 69 s].7.(#$...55545)]).#@66.Check.i
dac0 66 20 42 55 46 46 45 52 20 69 73 20 75 6e 64 65 72 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 2e 0a f.BUFFER.is.under.PROJECT-ROOT..
dae0 0a 28 66 6e 20 42 55 46 46 45 52 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a 28 64 65 66 61 .(fn.BUFFER.PROJECT-ROOT)..(defa
db00 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d lias.'projectile-project-buffer-
db20 70 20 23 5b 35 31 34 20 22 72 01 71 5c 32 31 30 08 5c 32 30 33 0e 00 5c 33 30 34 08 21 5c 32 30 p.#[514."r.q\210.\203..\304.!\20
db40 32 0f 00 09 5c 33 30 35 5c 33 30 36 5c 33 30 37 05 21 5c 22 3f 5c 32 30 35 48 00 5c 33 31 30 03 2...\305\306\307.!\"?\205H.\310.
db60 21 3f 5c 32 30 35 48 00 5c 32 31 31 5c 32 30 35 48 00 5c 33 31 31 01 21 5c 33 31 31 03 21 5c 32 !?\205H.\211\205H.\311.!\311.!\2
db80 33 30 5c 32 30 35 48 00 5c 33 31 32 01 5c 33 31 33 5c 33 31 34 1a 5c 33 31 35 03 03 03 23 29 5c 30\205H.\312.\313\314.\315...#)\
dba0 32 36 36 5c 32 30 33 3f 5c 32 30 35 48 00 5c 33 30 35 02 5c 33 31 36 03 21 0b 5c 33 31 37 3d 23 266\203?\205H.\305.\316.!.\317=#
dbc0 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 \262.)\207".[buffer-file-name.de
dbe0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 fault-directory.inhibit-changing
dc00 2d 6d 61 74 63 68 2d 64 61 74 61 20 73 79 73 74 65 6d 2d 74 79 70 65 20 66 69 6c 65 2d 6e 61 6d -match-data.system-type.file-nam
dc20 65 2d 64 69 72 65 63 74 6f 72 79 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 20 22 20 e-directory.string-prefix-p.".".
dc40 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 62 buffer-name.projectile-ignored-b
dc60 75 66 66 65 72 2d 70 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 22 5e 68 74 74 70 5c 5c 28 73 uffer-p.file-remote-p."^http\\(s
dc80 5c 5c 29 3f 3a 2f 2f 22 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 66 69 6c 65 \\)?://".nil.t.string-match.file
dca0 2d 74 72 75 65 6e 61 6d 65 20 77 69 6e 64 6f 77 73 2d 6e 74 5d 20 31 30 20 28 23 24 20 2e 20 35 -truename.windows-nt].10.(#$...5
dcc0 35 39 39 33 29 5d 29 0a 23 40 38 32 20 43 68 65 63 6b 20 69 66 20 42 55 46 46 45 52 20 73 68 6f 5993)]).#@82.Check.if.BUFFER.sho
dce0 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 uld.be.ignored...Regular.express
dd00 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 2e 0a 0a 28 66 6e 20 42 55 46 46 45 52 29 1f 0a 28 ions.can.be.use...(fn.BUFFER)..(
dd20 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 62 75 66 defalias.'projectile-ignored-buf
dd40 66 65 72 2d 70 20 23 5b 32 35 37 20 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 32 5c 33 30 33 08 fer-p.#[257."r\211q\210\302\303.
dd60 5c 22 29 5c 32 30 36 15 00 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 32 5c 33 30 34 09 5c 22 29 5c \")\206..r\211q\210\302\304.\")\
dd80 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 207".[projectile-globally-ignore
dda0 64 2d 62 75 66 66 65 72 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 d-buffers.projectile-globally-ig
ddc0 6e 6f 72 65 64 2d 6d 6f 64 65 73 20 63 6c 2d 73 6f 6d 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c nored-modes.cl-some.#[257."\211\
dde0 33 30 31 20 5c 33 30 32 5c 33 30 33 18 5c 33 30 34 03 03 03 23 29 5c 32 30 37 22 20 5b 69 6e 68 301.\302\303.\304...#)\207".[inh
de00 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 62 75 66 66 65 72 2d ibit-changing-match-data.buffer-
de20 6e 61 6d 65 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e name.nil.t.string-match].8."\n\n
de40 28 66 6e 20 4e 41 4d 45 29 22 5d 20 23 5b 32 35 37 20 22 5c 33 30 32 01 5c 33 30 33 51 5c 33 30 (fn.NAME)"].#[257."\302.\303Q\30
de60 34 08 21 5c 33 30 35 5c 33 30 36 19 5c 33 30 37 03 03 03 23 29 5c 32 30 37 22 20 5b 6d 61 6a 6f 4.!\305\306.\307...#)\207".[majo
de80 72 2d 6d 6f 64 65 20 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 r-mode.inhibit-changing-match-da
dea0 74 61 20 22 5e 22 20 22 24 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 69 6c 20 74 20 73 74 72 ta."^"."$".symbol-name.nil.t.str
dec0 69 6e 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 4d 4f 44 45 29 22 5d 5d 20 34 ing-match].8."\n\n(fn.MODE)"]].4
dee0 20 28 23 24 20 2e 20 35 36 35 32 35 29 5d 29 0a 23 40 31 33 32 20 47 65 74 20 6c 69 73 74 20 6f .(#$...56525)]).#@132.Get.list.o
df00 66 20 72 65 63 65 6e 74 6c 79 20 61 63 74 69 76 65 20 66 69 6c 65 73 2e 0a 0a 46 69 6c 65 73 20 f.recently.active.files...Files.
df20 61 72 65 20 6f 72 64 65 72 65 64 20 62 79 20 72 65 63 65 6e 74 6c 79 20 61 63 74 69 76 65 20 62 are.ordered.by.recently.active.b
df40 75 66 66 65 72 73 2c 20 61 6e 64 20 74 68 65 6e 20 72 65 63 65 6e 74 6c 79 0a 6f 70 65 6e 65 64 uffers,.and.then.recently.opened
df60 20 74 68 72 6f 75 67 68 20 75 73 65 20 6f 66 20 72 65 63 65 6e 74 66 2e 1f 0a 28 64 65 66 61 6c .through.use.of.recentf...(defal
df80 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 6c 79 2d 61 63 74 69 76 65 2d ias.'projectile-recently-active-
dfa0 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 5c 33 30 33 20 04 5c files.#[0."\300.\301.\302\303..\
dfc0 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 "\"\207".[projectile-project-buf
dfe0 66 65 72 2d 66 69 6c 65 73 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 fer-files.append.projectile-diff
e000 65 72 65 6e 63 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 2d 66 69 6c 65 73 5d erence.projectile-recentf-files]
e020 20 36 20 28 23 24 20 2e 20 35 37 30 37 38 29 5d 29 0a 23 40 33 37 20 47 65 74 20 61 20 6c 69 73 .6.(#$...57078)]).#@37.Get.a.lis
e040 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2e 1f 0a 28 64 65 66 t.of.project.buffer.names...(def
e060 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 alias.'projectile-project-buffer
e080 2d 6e 61 6d 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 37 22 -names.#[0."\300\301\302.\"\207"
e0a0 20 5b 6d 61 70 63 61 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d .[mapcar.buffer-name.projectile-
e0c0 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 5d 20 33 20 28 23 24 20 2e 20 35 37 33 39 39 29 5d project-buffers].3.(#$...57399)]
e0e0 29 0a 23 40 36 30 20 50 72 65 70 65 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 ).#@60.Prepend.the.current.proje
e100 63 74 27 73 20 6e 61 6d 65 20 74 6f 20 53 54 52 49 4e 47 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 ct's.name.to.STRING...(fn.STRING
e120 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 70 65 6e 64 )..(defalias.'projectile-prepend
e140 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 -project-name.#[257."\300\301\30
e160 32 20 03 23 5c 32 30 37 22 20 5b 66 6f 72 6d 61 74 20 22 5b 25 73 5d 20 25 73 22 20 70 72 6f 6a 2..#\207".[format."[%s].%s".proj
e180 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 5d 20 35 20 28 23 24 20 2e 20 35 37 35 ectile-project-name].5.(#$...575
e1a0 37 35 29 5d 29 0a 23 40 31 34 36 20 52 65 61 64 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 62 75)]).#@146.Read.the.name.of.a.b
e1c0 75 66 66 65 72 20 74 6f 20 73 77 69 74 63 68 20 74 6f 2c 20 70 72 6f 6d 70 74 69 6e 67 20 77 69 uffer.to.switch.to,.prompting.wi
e1e0 74 68 20 50 52 4f 4d 50 54 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 6c 75 64 th.PROMPT...This.function.exclud
e200 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 66 72 6f 6d 20 74 68 65 20 6f es.the.current.buffer.from.the.o
e220 66 66 65 72 65 64 0a 63 68 6f 69 63 65 73 2e 0a 0a 28 66 6e 20 50 52 4f 4d 50 54 29 1f 0a 28 64 ffered.choices...(fn.PROMPT)..(d
e240 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 2d 62 75 66 66 65 72 2d efalias.'projectile-read-buffer-
e260 74 6f 2d 73 77 69 74 63 68 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 70 21 to-switch.#[257."\300.\301\302p!
e280 5c 33 30 33 20 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c \303.\"\"\207".[projectile-compl
e2a0 65 74 69 6e 67 2d 72 65 61 64 20 64 65 6c 65 74 65 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 eting-read.delete.buffer-name.pr
e2c0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 5d 20 36 ojectile-project-buffer-names].6
e2e0 20 28 23 24 20 2e 20 35 37 37 37 32 29 5d 29 0a 23 40 32 39 20 53 77 69 74 63 68 20 74 6f 20 61 .(#$...57772)]).#@29.Switch.to.a
e300 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f .project.buffer...(defalias.'pro
e320 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 jectile-switch-to-buffer.#[0."\3
e340 30 30 5c 33 30 31 5c 33 30 32 21 21 5c 32 30 37 22 20 5b 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 00\301\302!!\207".[switch-to-buf
e360 66 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 2d 62 75 66 66 65 72 2d 74 6f 2d 73 77 fer.projectile-read-buffer-to-sw
e380 69 74 63 68 20 22 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 3a 20 22 5d 20 33 20 28 23 24 itch."Switch.to.buffer:."].3.(#$
e3a0 20 2e 20 35 38 31 30 31 29 20 6e 69 6c 5d 29 0a 23 40 35 39 20 53 77 69 74 63 68 20 74 6f 20 61 ...58101).nil]).#@59.Switch.to.a
e3c0 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 20 61 6e 64 20 73 68 6f 77 20 69 74 20 69 6e 20 61 .project.buffer.and.show.it.in.a
e3e0 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 nother.window...(defalias.'proje
e400 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e ctile-switch-to-buffer-other-win
e420 64 6f 77 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 21 21 5c 32 30 37 22 20 5b 73 77 dow.#[0."\300\301\302!!\207".[sw
e440 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 70 72 6f 6a itch-to-buffer-other-window.proj
e460 65 63 74 69 6c 65 2d 72 65 61 64 2d 62 75 66 66 65 72 2d 74 6f 2d 73 77 69 74 63 68 20 22 53 77 ectile-read-buffer-to-switch."Sw
e480 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 3a 20 22 5d 20 33 20 28 23 24 20 2e 20 35 38 32 39 33 itch.to.buffer:."].3.(#$...58293
e4a0 29 20 6e 69 6c 5d 29 0a 23 40 35 38 20 53 77 69 74 63 68 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 ).nil]).#@58.Switch.to.a.project
e4c0 20 62 75 66 66 65 72 20 61 6e 64 20 73 68 6f 77 20 69 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 .buffer.and.show.it.in.another.f
e4e0 72 61 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 rame...(defalias.'projectile-swi
e500 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 30 20 22 5c tch-to-buffer-other-frame.#[0."\
e520 33 30 30 5c 33 30 31 5c 33 30 32 21 21 5c 32 30 37 22 20 5b 73 77 69 74 63 68 2d 74 6f 2d 62 75 300\301\302!!\207".[switch-to-bu
e540 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 ffer-other-frame.projectile-read
e560 2d 62 75 66 66 65 72 2d 74 6f 2d 73 77 69 74 63 68 20 22 53 77 69 74 63 68 20 74 6f 20 62 75 66 -buffer-to-switch."Switch.to.buf
e580 66 65 72 3a 20 22 5d 20 33 20 28 23 24 20 2e 20 35 38 35 34 31 29 20 6e 69 6c 5d 29 0a 23 40 36 fer:."].3.(#$...58541).nil]).#@6
e5a0 36 20 44 69 73 70 6c 61 79 20 61 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6.Display.a.project.buffer.in.an
e5c0 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 69 74 68 6f 75 74 20 73 65 6c 65 63 74 69 6e 67 20 69 other.window.without.selecting.i
e5e0 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 70 6c 61 t...(defalias.'projectile-displa
e600 79 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 20 5c y-buffer.#[0."\300\301\302\303.\
e620 22 21 5c 32 30 37 22 20 5b 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 70 72 6f 6a 65 63 74 69 "!\207".[display-buffer.projecti
e640 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 44 69 73 70 6c 61 79 20 62 75 66 66 le-completing-read."Display.buff
e660 65 72 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d er:.".projectile-project-buffer-
e680 6e 61 6d 65 73 5d 20 34 20 28 23 24 20 2e 20 35 38 37 38 36 29 20 6e 69 6c 5d 29 0a 23 40 31 31 names].4.(#$...58786).nil]).#@11
e6a0 31 20 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 73 65 1.Switch.to.the.most.recently.se
e6c0 6c 65 63 74 65 64 20 62 75 66 66 65 72 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 0a 4f 6e lected.buffer.project.buffer..On
e6e0 6c 79 20 62 75 66 66 65 72 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 20 69 6e 20 77 69 6e 64 6f 77 ly.buffers.not.visible.in.window
e700 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a s.are.returned...(defalias.'proj
e720 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 2d 6f 74 68 65 72 2d 62 75 66 ectile-project-buffers-other-buf
e740 66 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 40 21 5c 32 31 30 5c 33 30 32 5c 32 30 37 fer.#[0."\300\301.@!\210\302\207
e760 22 20 5b 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 ".[switch-to-buffer.projectile-p
e780 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 2d 6e 6f 6e 2d 76 69 73 69 62 6c 65 20 74 5d 20 32 20 roject-buffers-non-visible.t].2.
e7a0 28 23 24 20 2e 20 35 39 30 34 32 29 20 6e 69 6c 5d 29 0a 23 40 34 34 20 47 65 74 20 61 20 6c 69 (#$...59042).nil]).#@44.Get.a.li
e7c0 73 74 20 6f 66 20 6e 6f 6e 20 76 69 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 st.of.non.visible.project.buffer
e7e0 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 s...(defalias.'projectile-projec
e800 74 2d 62 75 66 66 65 72 73 2d 6e 6f 6e 2d 76 69 73 69 62 6c 65 20 23 5b 30 20 22 5c 33 30 30 5c t-buffers-non-visible.#[0."\300\
e820 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 301\302.\"\207".[cl-remove-if-no
e840 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 3f 5c 32 30 37 22 20 5b 67 65 74 2d t.#[257."\300.\301\"?\207".[get-
e860 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 76 69 73 69 62 6c 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 buffer-window.visible].4."\n\n(f
e880 6e 20 42 55 46 46 45 52 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 n.BUFFER)"].projectile-project-b
e8a0 75 66 66 65 72 73 5d 20 33 20 28 23 24 20 2e 20 35 39 33 32 30 29 5d 29 0a 23 40 31 31 37 20 44 uffers].3.(#$...59320)]).#@117.D
e8c0 6f 20 61 20 60 6d 75 6c 74 69 2d 6f 63 63 75 72 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 o.a.`multi-occur'.in.the.project
e8e0 27 73 20 62 75 66 66 65 72 73 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 's.buffers..With.a.prefix.argume
e900 6e 74 2c 20 73 68 6f 77 20 4e 4c 49 4e 45 53 20 6f 66 20 63 6f 6e 74 65 78 74 2e 0a 0a 28 66 6e nt,.show.NLINES.of.context...(fn
e920 20 26 6f 70 74 69 6f 6e 61 6c 20 4e 4c 49 4e 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 .&optional.NLINES)..(defalias.'p
e940 72 6f 6a 65 63 74 69 6c 65 2d 6d 75 6c 74 69 2d 6f 63 63 75 72 20 23 5b 32 35 36 20 22 5c 33 30 rojectile-multi-occur.#[256."\30
e960 30 20 5c 33 30 31 5c 33 30 32 02 21 5c 33 30 33 20 40 04 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 0.\301\302.!\303.@.#\207".[proje
e980 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 6d 75 6c 74 69 2d 6f 63 63 75 72 20 70 ctile-acquire-root.multi-occur.p
e9a0 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 6f 63 63 75 72 2d rojectile-project-buffers.occur-
e9c0 72 65 61 64 2d 70 72 69 6d 61 72 79 2d 61 72 67 73 5d 20 36 20 28 23 24 20 2e 20 35 39 35 38 33 read-primary-args].6.(#$...59583
e9e0 29 20 22 50 22 5d 29 0a 23 40 36 36 20 52 65 6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 60 2f 27 20 )."P"]).#@66.Remove.leading.`/'.
ea00 66 72 6f 6d 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 50 41 54 54 45 52 4e 53 2e 0a 0a from.the.elements.of.PATTERNS...
ea20 28 66 6e 20 50 41 54 54 45 52 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 (fn.PATTERNS)..(defalias.'projec
ea40 74 69 6c 65 2d 6e 6f 72 6d 61 6c 69 73 65 2d 70 61 74 68 73 20 23 5b 32 35 37 20 22 5c 33 30 30 tile-normalise-paths.#[257."\300
ea60 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 5c 22 5c 32 30 37 22 20 5b 64 65 6c 71 20 6e 69 6c \301\302\303.\"\"\207".[delq.nil
ea80 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 35 0b 00 .mapcar.#[257."\300\301.\"\205..
eaa0 5c 32 31 31 5c 33 30 32 5c 33 30 33 4f 5c 32 30 37 22 20 5b 73 74 72 69 6e 67 2d 70 72 65 66 69 \211\302\303O\207".[string-prefi
eac0 78 2d 70 20 22 2f 22 20 31 20 6e 69 6c 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 29 22 5d x-p."/".1.nil].4."\n\n(fn.PAT)"]
eae0 5d 20 36 20 28 23 24 20 2e 20 35 39 38 38 35 29 5d 29 0a 23 40 31 39 37 20 45 78 70 61 6e 64 20 ].6.(#$...59885)]).#@197.Expand.
eb00 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 50 41 54 48 53 2e 0a 0a 45 6c 65 6d 65 6e 74 73 the.elements.of.PATHS...Elements
eb20 20 63 6f 6e 74 61 69 6e 69 6e 67 20 77 69 6c 64 63 61 72 64 73 20 61 72 65 20 65 78 70 61 6e 64 .containing.wildcards.are.expand
eb40 65 64 20 61 6e 64 20 73 70 6c 69 63 65 64 20 69 6e 74 6f 20 74 68 65 0a 72 65 73 75 6c 74 69 6e ed.and.spliced.into.the.resultin
eb60 67 20 70 61 74 68 73 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 50 41 54 48 53 20 61 72 65 g.paths...The.returned.PATHS.are
eb80 20 61 62 73 6f 6c 75 74 65 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 70 72 6f 6a 65 63 74 69 .absolute,.based.on.the.projecti
eba0 6c 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 28 66 6e 20 50 41 54 48 53 29 1f 0a 28 64 le.project.root...(fn.PATHS)..(d
ebc0 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 70 61 74 68 73 efalias.'projectile-expand-paths
ebe0 20 23 5b 32 35 37 20 22 5c 33 30 31 20 18 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 5c 22 21 29 5c .#[257."\301..\302\303\304.\"!)\
ec00 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 207".[default-directory.projecti
ec20 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 le-project-root.projectile-flatt
ec40 65 6e 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 36 en.mapcar.#[257."\300.\301\"\206
ec60 5c 6e 00 5c 33 30 32 01 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 6c 64 \n.\302.!\207".[file-expand-wild
ec80 63 61 72 64 73 20 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 5d 20 cards.t.projectile-expand-root].
eca0 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 54 45 52 4e 29 22 5d 5d 20 35 20 28 23 24 20 2e 20 36 4."\n\n(fn.PATTERN)"]].5.(#$...6
ecc0 30 31 35 33 29 5d 29 0a 23 40 34 34 20 52 65 6d 6f 76 65 20 70 61 74 68 73 20 66 72 6f 6d 20 50 0153)]).#@44.Remove.paths.from.P
ece0 41 54 54 45 52 4e 53 2e 0a 0a 28 66 6e 20 50 41 54 54 45 52 4e 53 29 1f 0a 28 64 65 66 61 6c 69 ATTERNS...(fn.PATTERNS)..(defali
ed00 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 6f 72 6d 61 6c 69 73 65 2d 70 61 74 74 65 72 6e as.'projectile-normalise-pattern
ed20 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 s.#[257."\300\301.\"\207".[cl-re
ed40 6d 6f 76 65 2d 69 66 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 move-if.#[257."\300\301.\"\207".
ed60 5b 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2f 22 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e [string-prefix-p."/"].4."\n\n(fn
ed80 20 50 41 54 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 36 30 36 32 31 29 5d 29 0a 23 40 35 34 20 4d .PAT)"]].4.(#$...60621)]).#@54.M
eda0 61 6b 65 20 46 49 4c 45 53 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 ake.FILES.relative.to.the.projec
edc0 74 20 72 6f 6f 74 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 t.root...(fn.FILES)..(defalias.'
ede0 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d 74 6f 2d 72 6f 6f 74 projectile-make-relative-to-root
ee00 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 03 5c 22 5c .#[257."\300.\301\302\303.\".\"\
ee20 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 6d 61 207".[projectile-project-root.ma
ee40 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 pcar.make-closure.#[257."\301.\3
ee60 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 00\"\207".[V0.file-relative-name
ee80 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 36 30 38 33 31 ].4."\n\n(fn.F)"]].6.(#$...60831
eea0 29 5d 29 0a 23 40 32 39 37 20 43 68 65 63 6b 20 69 66 20 44 49 52 45 43 54 4f 52 59 20 73 68 6f )]).#@297.Check.if.DIRECTORY.sho
eec0 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 uld.be.ignored...Regular.express
eee0 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 2e 20 20 50 72 65 2d 63 6f 6d 70 75 74 65 64 20 ions.can.be.used...Pre-computed.
ef00 6c 69 73 74 73 20 6f 66 0a 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 49 45 53 20 61 6e 64 lists.of.IGNORED-DIRECTORIES.and
ef20 20 47 4c 4f 42 41 4c 4c 59 2d 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 49 45 53 0a 61 6e .GLOBALLY-IGNORED-DIRECTORIES.an
ef40 64 20 74 68 65 20 4c 4f 43 41 4c 2d 44 49 52 45 43 54 4f 52 59 20 6e 61 6d 65 20 6d 61 79 20 6f d.the.LOCAL-DIRECTORY.name.may.o
ef60 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 70 72 6f 76 69 64 65 64 2e 0a 0a 28 66 6e 20 44 49 52 45 ptionally.be.provided...(fn.DIRE
ef80 43 54 4f 52 59 20 26 6f 70 74 69 6f 6e 61 6c 20 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 CTORY.&optional.IGNORED-DIRECTOR
efa0 49 45 53 20 4c 4f 43 41 4c 2d 44 49 52 45 43 54 4f 52 59 20 47 4c 4f 42 41 4c 4c 59 2d 49 47 4e IES.LOCAL-DIRECTORY.GLOBALLY-IGN
efc0 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 49 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 ORED-DIRECTORIES)..(defalias.'pr
efe0 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 23 5b 31 ojectile-ignored-directory-p.#[1
f000 30 32 35 20 22 02 5c 32 30 36 06 00 5c 33 30 30 20 01 5c 32 30 36 5c 66 00 5c 33 30 31 20 03 5c 025.".\206..\300..\206\f.\301..\
f020 32 30 36 16 00 5c 33 30 32 5c 33 30 33 06 07 21 21 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 09 5c 206..\302\303..!!\304\305\306..\
f040 22 04 5c 22 5c 32 30 36 28 00 5c 33 30 34 5c 33 30 35 5c 33 30 37 03 5c 22 03 5c 22 5c 32 30 37 ".\"\206(.\304\305\307.\".\"\207
f060 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 ".[projectile-ignored-directorie
f080 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 64 69 s.projectile-globally-ignored-di
f0a0 72 65 63 74 6f 72 79 2d 6e 61 6d 65 73 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 rectory-names.file-name-nondirec
f0c0 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 6c 2d 73 6f 6d 65 tory.directory-file-name.cl-some
f0e0 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 30 5c 33 30 .make-closure.#[257."\211\300\30
f100 32 5c 33 30 33 19 5c 33 30 34 03 03 03 23 29 5c 32 30 37 22 20 5b 56 30 20 69 6e 68 69 62 69 74 2\303.\304...#)\207".[V0.inhibit
f120 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 6e 69 6c 20 74 20 73 74 72 69 6e -changing-match-data.nil.t.strin
f140 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 5d 20 23 5b 32 35 g-match].8."\n\n(fn.NAME)"].#[25
f160 37 20 22 5c 32 31 31 5c 33 30 30 5c 33 30 32 5c 33 30 33 19 5c 33 30 34 03 03 03 23 29 5c 32 30 7."\211\300\302\303.\304...#)\20
f180 37 22 20 5b 56 30 20 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 7".[V0.inhibit-changing-match-da
f1a0 74 61 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 ta.nil.t.string-match].8."\n\n(f
f1c0 6e 20 4e 41 4d 45 29 22 5d 5d 20 31 31 20 28 23 24 20 2e 20 36 31 30 39 38 29 5d 29 0a 23 40 31 n.NAME)"]].11.(#$...61098)]).#@1
f1e0 36 39 20 43 68 65 63 6b 20 69 66 20 46 49 4c 45 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 69.Check.if.FILE.should.be.ignor
f200 65 64 2e 0a 0a 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 ed...Regular.expressions.can.be.
f220 75 73 65 64 2e 20 20 41 20 70 72 65 2d 63 6f 6d 70 75 74 65 64 20 6c 69 73 74 20 6f 66 0a 49 47 used...A.pre-computed.list.of.IG
f240 4e 4f 52 45 44 2d 46 49 4c 45 53 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 70 72 NORED-FILES.may.optionally.be.pr
f260 6f 76 69 64 65 64 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 26 6f 70 74 69 6f 6e 61 6c 20 49 47 4e 4f ovided...(fn.FILE.&optional.IGNO
f280 52 45 44 2d 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c RED-FILES)..(defalias.'projectil
f2a0 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 2d 70 20 23 5b 35 31 33 20 22 5c 33 30 30 5c 33 30 31 e-ignored-file-p.#[513."\300\301
f2c0 5c 33 30 32 04 5c 22 02 5c 32 30 36 0b 00 5c 33 30 33 20 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 73 \302.\".\206..\303.\"\207".[cl-s
f2e0 6f 6d 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 30 ome.make-closure.#[257."\211\300
f300 5c 33 30 32 5c 33 30 33 19 5c 33 30 34 03 03 03 23 29 5c 32 30 37 22 20 5b 56 30 20 69 6e 68 69 \302\303.\304...#)\207".[V0.inhi
f320 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 6e 69 6c 20 74 20 73 74 bit-changing-match-data.nil.t.st
f340 72 69 6e 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 5d 20 70 ring-match].8."\n\n(fn.NAME)"].p
f360 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 36 20 28 23 24 20 2e rojectile-ignored-files].6.(#$..
f380 20 36 31 39 32 33 29 5d 29 0a 23 40 34 39 20 43 68 65 63 6b 20 69 66 20 46 49 4c 45 20 6d 65 65 .61923)]).#@49.Check.if.FILE.mee
f3a0 74 73 20 50 41 54 54 45 52 4e 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 50 41 54 54 45 52 4e 29 1f 0a ts.PATTERN...(fn.FILE.PATTERN)..
f3c0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 70 61 74 74 (defalias.'projectile-check-patt
f3e0 65 72 6e 2d 70 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 02 21 5c 33 30 31 04 21 5c 22 5c ern-p.#[514."\300\301.!\301.!\"\
f400 32 30 36 11 00 01 5c 33 30 32 02 5c 33 30 33 5c 22 5c 32 33 35 5c 32 30 37 22 20 5b 73 74 72 69 206...\302.\303\"\235\207".[stri
f420 6e 67 2d 73 75 66 66 69 78 2d 70 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 ng-suffix-p.directory-file-name.
f440 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 20 74 5d 20 36 20 28 23 24 20 2e file-expand-wildcards.t].6.(#$..
f460 20 36 32 33 35 31 29 5d 29 0a 23 40 31 33 39 20 43 68 65 63 6b 20 69 66 20 46 49 4c 45 20 73 68 .62351)]).#@139.Check.if.FILE.sh
f480 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 20 72 65 6c 61 74 69 76 65 20 74 6f 20 44 49 52 45 ould.be.ignored.relative.to.DIRE
f4a0 43 54 4f 52 59 2e 0a 50 41 54 54 45 52 4e 53 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 CTORY..PATTERNS.should.have.the.
f4c0 66 6f 72 6d 3a 20 28 69 67 6e 6f 72 65 64 20 2e 20 75 6e 69 67 6e 6f 72 65 64 29 0a 0a 28 66 6e form:.(ignored...unignored)..(fn
f4e0 20 46 49 4c 45 20 44 49 52 45 43 54 4f 52 59 20 50 41 54 54 45 52 4e 53 29 1f 0a 28 64 65 66 61 .FILE.DIRECTORY.PATTERNS)..(defa
f500 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 72 65 6c 2d 70 20 23 lias.'projectile-ignored-rel-p.#
f520 5b 37 37 31 20 22 01 18 5c 33 30 31 5c 33 30 32 5c 33 30 33 05 5c 22 02 40 5c 22 5c 32 30 35 1d [771."..\301\302\303.\".@\"\205.
f540 00 5c 33 30 32 5c 33 30 34 04 5c 22 01 41 5c 33 30 35 5c 33 30 36 5c 33 30 31 04 04 04 24 3f 5c .\302\304.\".A\305\306\301...$?\
f560 32 36 36 5c 32 30 33 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 266\203)\207".[default-directory
f580 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 .cl-some.make-closure.#[257."\30
f5a0 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 1\300.\"\207".[V0.projectile-che
f5c0 63 6b 2d 70 61 74 74 65 72 6e 2d 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 29 22 5d 20 ck-pattern-p].4."\n\n(fn.PAT)"].
f5e0 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a #[257."\301\300.\"\207".[V0.proj
f600 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 70 61 74 74 65 72 6e 2d 70 5d 20 34 20 22 5c 6e 5c 6e 28 ectile-check-pattern-p].4."\n\n(
f620 66 6e 20 50 41 54 29 22 5d 20 6e 69 6c 20 61 70 70 6c 79 5d 20 31 31 20 28 23 24 20 2e 20 36 32 fn.PAT)"].nil.apply].11.(#$...62
f640 35 37 36 29 5d 29 0a 23 40 33 31 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 576)]).#@31.Return.list.of.ignor
f660 65 64 20 66 69 6c 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 ed.files...(defalias.'projectile
f680 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 -ignored-files.#[0."\301\302\303
f6a0 5c 33 30 34 08 5c 33 30 35 20 5c 22 5c 22 5c 33 30 36 20 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a \304.\305.\"\"\306.\"\207".[proj
f6c0 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 70 72 ectile-globally-ignored-files.pr
f6e0 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 6d 61 70 63 61 72 20 70 72 6f 6a 65 ojectile-difference.mapcar.proje
f700 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 ctile-expand-root.append.project
f720 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 ile-project-ignored-files.projec
f740 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 36 20 28 23 24 20 2e 20 36 33 tile-unignored-files].6.(#$...63
f760 30 35 32 29 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 052)]).#@41.Return.list.of.ignor
f780 65 64 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 ed.directory.names...(defalias.'
f7a0 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 projectile-globally-ignored-dire
f7c0 63 74 6f 72 79 2d 6e 61 6d 65 73 20 23 5b 30 20 22 5c 33 30 32 08 09 5c 22 5c 32 30 37 22 20 5b ctory-names.#[0."\302..\"\207".[
f7e0 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 projectile-globally-ignored-dire
f800 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 75 6e 69 67 ctories.projectile-globally-unig
f820 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 nored-directories.projectile-dif
f840 66 65 72 65 6e 63 65 5d 20 33 20 28 23 24 20 2e 20 36 33 33 34 30 29 5d 29 0a 23 40 33 37 20 52 ference].3.(#$...63340)]).#@37.R
f860 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 eturn.list.of.ignored.directorie
f880 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 s...(defalias.'projectile-ignore
f8a0 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c d-directories.#[0."\301\302\303\
f8c0 33 30 32 5c 33 30 34 5c 33 30 35 08 5c 33 30 36 20 5c 22 5c 22 5c 22 5c 33 30 37 20 5c 22 5c 32 302\304\305.\306.\"\"\"\307.\"\2
f8e0 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 07".[projectile-globally-ignored
f900 2d 64 69 72 65 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e -directories.projectile-differen
f920 63 65 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 ce.mapcar.file-name-as-directory
f940 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 70 .projectile-expand-root.append.p
f960 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 rojectile-project-ignored-direct
f980 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 ories.projectile-unignored-direc
f9a0 74 6f 72 69 65 73 5d 20 38 20 28 23 24 20 2e 20 36 33 35 38 33 29 5d 29 0a 23 40 35 39 20 52 65 tories].8.(#$...63583)]).#@59.Re
f9c0 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 turn.list.of.ignored.directories
f9e0 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 2e 1f 0a 28 64 65 66 61 6c 69 ,.relative.to.the.root...(defali
fa00 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 as.'projectile-ignored-directori
fa20 65 73 2d 72 65 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 70 72 6f es-rel.#[0."\300\301.!\207".[pro
fa40 6a 65 63 74 69 6c 65 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d 74 6f 2d 72 6f 6f 74 20 70 72 jectile-make-relative-to-root.pr
fa60 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 5d 20 32 20 ojectile-ignored-directories].2.
fa80 28 23 24 20 2e 20 36 33 39 33 34 29 5d 29 0a 23 40 35 33 20 52 65 74 75 72 6e 20 6c 69 73 74 20 (#$...63934)]).#@53.Return.list.
faa0 6f 66 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 of.ignored.files,.relative.to.th
fac0 65 20 72 6f 6f 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 e.root...(defalias.'projectile-i
fae0 67 6e 6f 72 65 64 2d 66 69 6c 65 73 2d 72 65 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 gnored-files-rel.#[0."\300\301.!
fb00 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d \207".[projectile-make-relative-
fb20 74 6f 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 to-root.projectile-ignored-files
fb40 5d 20 32 20 28 23 24 20 2e 20 36 34 31 34 38 29 5d 29 0a 23 40 37 33 20 52 65 74 75 72 6e 20 6c ].2.(#$...64148)]).#@73.Return.l
fb60 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 0a 55 6e ist.of.project.ignored.files..Un
fb80 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 2e 1f ignored.files.are.not.included..
fba0 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 .(defalias.'projectile-project-i
fbc0 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c gnored-files.#[0."\300\301\302.\
fbe0 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 66 69 6c 65 2d 64 69 72 65 63 74 "\207".[cl-remove-if.file-direct
fc00 6f 72 79 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 ory-p.projectile-project-ignored
fc20 5d 20 33 20 28 23 24 20 2e 20 36 34 33 34 34 29 5d 29 0a 23 40 38 35 20 52 65 74 75 72 6e 20 6c ].3.(#$...64344)]).#@85.Return.l
fc40 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 ist.of.project.ignored.directori
fc60 65 73 2e 0a 55 6e 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20 6e 6f es..Unignored.directories.are.no
fc80 74 20 69 6e 63 6c 75 64 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 t.included...(defalias.'projecti
fca0 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 le-project-ignored-directories.#
fcc0 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d [0."\300\301\302.\"\207".[cl-rem
fce0 6f 76 65 2d 69 66 2d 6e 6f 74 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 72 6f 6a ove-if-not.file-directory-p.proj
fd00 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 5d 20 33 20 28 23 24 20 2e 20 ectile-project-ignored].3.(#$...
fd20 36 34 35 36 38 29 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 64568)]).#@41.Return.a.list.of.i
fd40 67 6e 6f 72 65 64 20 70 72 6f 6a 65 63 74 20 70 61 74 68 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 gnored.project.paths...(defalias
fd60 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 68 73 2d 74 6f 2d 69 67 6e 6f 72 65 20 23 5b 30 .'projectile-paths-to-ignore.#[0
fd80 20 22 5c 33 30 30 5c 33 30 31 20 41 40 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d ."\300\301.A@!\207".[projectile-
fda0 6e 6f 72 6d 61 6c 69 73 65 2d 70 61 74 68 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 72 73 65 normalise-paths.projectile-parse
fdc0 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 5d 20 32 20 28 23 24 20 2e 20 36 34 38 31 34 29 5d -dirconfig-file].2.(#$...64814)]
fde0 29 0a 23 40 34 32 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 61 74 69 76 65 ).#@42.Return.a.list.of.relative
fe00 20 66 69 6c 65 20 70 61 74 74 65 72 6e 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a .file.patterns...(defalias.'proj
fe20 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 69 67 6e 6f 72 65 20 23 5b 30 20 22 5c ectile-patterns-to-ignore.#[0."\
fe40 33 30 30 5c 33 30 31 20 41 40 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 6f 72 300\301.A@!\207".[projectile-nor
fe60 6d 61 6c 69 73 65 2d 70 61 74 74 65 72 6e 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 72 73 65 malise-patterns.projectile-parse
fe80 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 5d 20 32 20 28 23 24 20 2e 20 36 34 39 39 39 29 5d -dirconfig-file].2.(#$...64999)]
fea0 29 0a 23 40 39 37 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 69 67 ).#@97.Return.list.of.project.ig
fec0 6e 6f 72 65 64 20 66 69 6c 65 73 2f 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 55 6e 69 67 6e 6f 72 nored.files/directories..Unignor
fee0 65 64 20 66 69 6c 65 73 2f 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 ed.files/directories.are.not.inc
ff00 6c 75 64 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 luded...(defalias.'projectile-pr
ff20 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 01 21 5c 32 oject-ignored.#[0."\300.\301.!\2
ff40 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 68 73 2d 74 6f 2d 69 67 6e 6f 72 65 20 07".[projectile-paths-to-ignore.
ff60 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 70 61 74 68 73 5d 20 33 20 28 23 24 20 2e projectile-expand-paths].3.(#$..
ff80 20 36 35 31 39 31 29 5d 29 0a 23 40 33 33 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 75 6e .65191)]).#@33.Return.list.of.un
ffa0 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 ignored.files...(defalias.'proje
ffc0 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 31 5c ctile-unignored-files.#[0."\301\
ffe0 33 30 32 5c 33 30 33 08 5c 33 30 34 20 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 302\303.\304.\"\"\207".[projecti
10000 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 6d 61 70 63 le-globally-unignored-files.mapc
10020 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 61 70 70 65 6e 64 ar.projectile-expand-root.append
10040 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 .projectile-project-unignored-fi
10060 6c 65 73 5d 20 35 20 28 23 24 20 2e 20 36 35 34 32 33 29 5d 29 0a 23 40 33 39 20 52 65 74 75 72 les].5.(#$...65423)]).#@39.Retur
10080 6e 20 6c 69 73 74 20 6f 66 20 75 6e 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e n.list.of.unignored.directories.
100a0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 ..(defalias.'projectile-unignore
100c0 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 31 5c d-directories.#[0."\301\302\301\
100e0 33 30 33 5c 33 30 34 08 5c 33 30 35 20 5c 22 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 303\304.\305.\"\"\"\207".[projec
10100 74 69 6c 65 2d 67 6c 6f 62 61 6c 6c 79 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 tile-globally-unignored-director
10120 69 65 73 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 ies.mapcar.file-name-as-director
10140 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 y.projectile-expand-root.append.
10160 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 projectile-project-unignored-dir
10180 65 63 74 6f 72 69 65 73 5d 20 37 20 28 23 24 20 2e 20 36 35 36 35 39 29 5d 29 0a 23 40 36 31 20 ectories].7.(#$...65659)]).#@61.
101a0 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 75 6e 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f Return.list.of.unignored.directo
101c0 72 69 65 73 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 2e 1f 0a 28 64 65 ries,.relative.to.the.root...(de
101e0 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 falias.'projectile-unignored-dir
10200 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 30 37 ectories-rel.#[0."\300\301.!\207
10220 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d 74 6f 2d 72 ".[projectile-make-relative-to-r
10240 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f oot.projectile-unignored-directo
10260 72 69 65 73 5d 20 32 20 28 23 24 20 2e 20 36 35 39 35 32 29 5d 29 0a 23 40 35 35 20 52 65 74 75 ries].2.(#$...65952)]).#@55.Retu
10280 72 6e 20 6c 69 73 74 20 6f 66 20 75 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2c 20 72 65 6c 61 rn.list.of.unignored.files,.rela
102a0 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 tive.to.the.root...(defalias.'pr
102c0 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 2d 72 65 6c 20 23 5b 30 ojectile-unignored-files-rel.#[0
102e0 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 ."\300\301.!\207".[projectile-ma
10300 6b 65 2d 72 65 6c 61 74 69 76 65 2d 74 6f 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 ke-relative-to-root.projectile-u
10320 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 32 20 28 23 24 20 2e 20 36 36 31 37 32 29 5d 29 nignored-files].2.(#$...66172)])
10340 0a 23 40 34 31 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 75 6e 69 .#@41.Return.list.of.project.uni
10360 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 gnored.files...(defalias.'projec
10380 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 tile-project-unignored-files.#[0
103a0 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 ."\300\301\302.\"\207".[cl-remov
103c0 65 2d 69 66 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 e-if.file-directory-p.projectile
103e0 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 5d 20 33 20 28 23 24 20 2e 20 36 36 33 37 -project-unignored].3.(#$...6637
10400 34 29 5d 29 0a 23 40 34 37 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 4)]).#@47.Return.list.of.project
10420 20 75 6e 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 1f 0a 28 64 65 66 61 6c 69 .unignored.directories...(defali
10440 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 as.'projectile-project-unignored
10460 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c -directories.#[0."\300\301\302.\
10480 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 66 69 6c 65 2d 64 69 "\207".[cl-remove-if-not.file-di
104a0 72 65 63 74 6f 72 79 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 rectory-p.projectile-project-uni
104c0 67 6e 6f 72 65 64 5d 20 33 20 28 23 24 20 2e 20 36 36 35 37 30 29 5d 29 0a 23 40 34 33 20 52 65 gnored].3.(#$...66570)]).#@43.Re
104e0 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 69 67 6e 6f 72 65 64 20 70 72 6f 6a 65 63 74 turn.a.list.of.unignored.project
10500 20 70 61 74 68 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 .paths...(defalias.'projectile-p
10520 61 74 68 73 2d 74 6f 2d 65 6e 73 75 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 aths-to-ensure.#[0."\300\301\302
10540 20 38 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 6f 72 6d 61 6c 69 73 65 2d 70 .8!\207".[projectile-normalise-p
10560 61 74 68 73 20 32 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 72 73 65 2d 64 69 72 63 6f 6e 66 69 aths.2.projectile-parse-dirconfi
10580 67 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 36 36 37 38 32 29 5d 29 0a 28 64 65 66 61 6c 69 g-file].3.(#$...66782)]).(defali
105a0 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 74 6f 2d 65 6e 73 75 72 65 20 23 as.'projectile-files-to-ensure.#
105c0 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 20 5c 22 21 5c 32 30 37 22 20 5b 70 [0."\300\301\302\303.\"!\207".[p
105e0 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 65 6e 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 rojectile-flatten.mapcar.#[257."
10600 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 \300.\301\"\207".[file-expand-wi
10620 6c 64 63 61 72 64 73 20 74 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 29 22 5d 20 70 72 6f ldcards.t].4."\n\n(fn.PAT)"].pro
10640 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 65 6e 73 75 72 65 5d 20 34 5d 29 0a jectile-patterns-to-ensure].4]).
10660 23 40 34 32 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 61 74 69 76 65 20 66 #@42.Return.a.list.of.relative.f
10680 69 6c 65 20 70 61 74 74 65 72 6e 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 ile.patterns...(defalias.'projec
106a0 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 65 6e 73 75 72 65 20 23 5b 30 20 22 5c 33 30 tile-patterns-to-ensure.#[0."\30
106c0 30 5c 33 30 31 5c 33 30 32 20 38 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 6f 0\301\302.8!\207".[projectile-no
106e0 72 6d 61 6c 69 73 65 2d 70 61 74 74 65 72 6e 73 20 32 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 rmalise-patterns.2.projectile-pa
10700 72 73 65 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 36 37 31 37 rse-dirconfig-file].3.(#$...6717
10720 33 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 74 65 3)]).(defalias.'projectile-filte
10740 72 69 6e 67 2d 70 61 74 74 65 72 6e 73 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 20 42 5c 32 ring-patterns.#[0."\300.\301.B\2
10760 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 69 67 6e 6f 07".[projectile-patterns-to-igno
10780 72 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 65 6e 73 75 72 65 re.projectile-patterns-to-ensure
107a0 5d 20 32 5d 29 0a 23 40 35 31 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 ].2]).#@51.Return.list.of.projec
107c0 74 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2f 64 69 72 65 63 74 6f 72 69 65 73 2e 1f 0a 28 64 t.ignored.files/directories...(d
107e0 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 efalias.'projectile-project-unig
10800 6e 6f 72 65 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 20 21 5c 33 30 nored.#[0."\300\301\302\303.!\30
10820 32 5c 33 30 34 20 21 5c 22 21 5c 32 30 37 22 20 5b 64 65 6c 65 74 65 2d 64 75 70 73 20 61 70 70 2\304.!\"!\207".[delete-dups.app
10840 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 70 61 74 68 73 20 70 72 6f 6a end.projectile-expand-paths.proj
10860 65 63 74 69 6c 65 2d 70 61 74 68 73 2d 74 6f 2d 65 6e 73 75 72 65 20 70 72 6f 6a 65 63 74 69 6c ectile-paths-to-ensure.projectil
10880 65 2d 66 69 6c 65 73 2d 74 6f 2d 65 6e 73 75 72 65 5d 20 35 20 28 23 24 20 2e 20 36 37 34 39 39 e-files-to-ensure].5.(#$...67499
108a0 29 5d 29 0a 23 40 35 39 20 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 )]).#@59.Return.the.absolute.pat
108c0 68 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 64 69 72 63 6f 6e 66 69 67 20 66 69 6c h.to.the.project's.dirconfig.fil
108e0 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 63 6f 6e e...(defalias.'projectile-dircon
10900 66 69 67 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 fig-file.#[0."\300\301\302.\"\20
10920 37 22 20 5b 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 70 72 6f 6a 65 63 74 69 6c 7".[expand-file-name.".projectil
10940 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 33 20 28 23 e".projectile-project-root].3.(#
10960 24 20 2e 20 36 37 37 35 33 29 5d 29 0a 23 40 35 34 34 20 50 61 72 73 65 20 70 72 6f 6a 65 63 74 $...67753)]).#@544.Parse.project
10980 20 69 67 6e 6f 72 65 20 66 69 6c 65 20 61 6e 64 20 72 65 74 75 72 6e 20 64 69 72 65 63 74 6f 72 .ignore.file.and.return.director
109a0 69 65 73 20 74 6f 20 69 67 6e 6f 72 65 20 61 6e 64 20 6b 65 65 70 2e 0a 0a 54 68 65 20 72 65 74 ies.to.ignore.and.keep...The.ret
109c0 75 72 6e 20 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 74 68 72 65 urn.value.will.be.a.list.of.thre
109e0 65 20 65 6c 65 6d 65 6e 74 73 2c 20 74 68 65 20 63 61 72 20 62 65 69 6e 67 0a 74 68 65 20 6c 69 e.elements,.the.car.being.the.li
10a00 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 6b 65 65 70 2c 20 74 68 65 20 63 st.of.directories.to.keep,.the.c
10a20 61 64 72 20 62 65 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 0a 6f 72 20 64 adr.being.the.list.of.files.or.d
10a40 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 69 67 6e 6f 72 65 2c 20 61 6e 64 20 74 68 65 20 63 61 irectories.to.ignore,.and.the.ca
10a60 64 64 72 20 62 65 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 0a 6f 72 20 64 ddr.being.the.list.of.files.or.d
10a80 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 65 6e 73 75 72 65 2e 0a 0a 53 74 72 69 6e 67 73 20 73 irectories.to.ensure...Strings.s
10aa0 74 61 72 74 69 6e 67 20 77 69 74 68 20 2b 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 tarting.with.+.will.be.added.to.
10ac0 74 68 65 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 0a 74 6f 20 6b 65 65 70 2c the.list.of.directories.to.keep,
10ae0 20 61 6e 64 20 73 74 72 69 6e 67 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 2d 20 77 69 6c .and.strings.starting.with.-.wil
10b00 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 64 69 72 65 63 74 l.be.added.to.the.list.of.direct
10b20 6f 72 69 65 73 20 74 6f 20 69 67 6e 6f 72 65 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 ories.to.ignore...For.backward.c
10b40 6f 6d 70 61 74 69 62 69 6c 69 74 79 2c 20 77 69 74 68 6f 75 74 20 61 0a 70 72 65 66 69 78 20 74 ompatibility,.without.a.prefix.t
10b60 68 65 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 he.string.will.be.assumed.to.be.
10b80 61 6e 20 69 67 6e 6f 72 65 20 73 74 72 69 6e 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 an.ignore.string...(defalias.'pr
10ba0 6f 6a 65 63 74 69 6c 65 2d 70 61 72 73 65 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 20 23 5b ojectile-parse-dirconfig-file.#[
10bc0 30 20 22 5c 33 30 31 5c 32 31 31 5c 32 31 31 5c 33 30 32 20 5c 33 30 33 01 21 5c 32 30 35 5c 32 0."\301\211\211\302.\303.!\205\2
10be0 31 33 00 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 37 5c 13.\304\305\306\"r\211q\210\307\
10c00 33 31 30 02 5c 22 5c 32 31 36 5c 33 31 31 02 21 5c 32 31 30 6d 5c 32 30 34 6a 00 5c 33 30 31 66 310.\"\216\311.!\210m\204j.\301f
10c20 08 5c 32 30 33 2d 00 5c 33 31 32 01 08 5c 22 5c 32 30 34 63 00 5c 32 31 31 5c 33 31 33 5c 32 36 .\203-.\312..\"\204c.\211\313\26
10c40 37 5c 32 30 32 5b 00 60 54 5c 33 31 34 20 7b 06 06 42 5c 32 36 32 06 5c 32 31 30 5c 32 30 32 64 7\202[.`T\314.{..B\262.\210\202d
10c60 00 60 54 5c 33 31 34 20 7b 05 42 5c 32 36 32 05 5c 32 31 30 5c 32 30 32 64 00 60 54 5c 33 31 34 .`T\314.{.B\262.\210\202d.`T\314
10c80 20 7b 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 30 32 64 00 60 5c 33 31 34 20 7b 05 42 5c 32 36 32 .{.B\262.\210\202d.`\314.{.B\262
10ca0 05 5c 32 31 30 5c 33 30 31 79 5c 32 31 30 5c 32 30 32 1c 00 2a 5c 32 31 30 5c 33 31 35 5c 33 31 .\210\301y\210\202..*\210\315\31
10cc0 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 06 08 21 5c 22 5c 22 5c 33 31 35 5c 33 32 32 5c 33 31 37 6\317\320\321..!\"\"\315\322\317
10ce0 5c 33 32 30 5c 33 32 31 06 08 21 5c 22 5c 22 5c 33 31 35 5c 33 32 32 5c 33 31 37 5c 33 32 30 5c \320\321..!\"\"\315\322\317\320\
10d00 33 32 31 06 08 21 5c 22 5c 22 45 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 321..!\"\"E\207".[projectile-dir
10d20 63 6f 6e 66 69 67 2d 63 6f 6d 6d 65 6e 74 2d 70 72 65 66 69 78 20 6e 69 6c 20 70 72 6f 6a 65 63 config-comment-prefix.nil.projec
10d40 74 69 6c 65 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 tile-dirconfig-file.projectile-f
10d60 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 ile-exists-p.generate-new-buffer
10d80 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c .".*temp*".t.make-closure.#[0."\
10da0 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 301\300!\205..\302\300!\207".[V0
10dc0 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 69 6e 73 .buffer-name.kill-buffer].2].ins
10de0 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 65 71 6c 20 23 73 28 68 61 73 68 2d 74 61 ert-file-contents.eql.#s(hash-ta
10e00 62 6c 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 ble.size.3.test.eq.rehash-size.1
10e20 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 .5.rehash-threshold.0.8125.purec
10e40 6f 70 79 20 74 20 64 61 74 61 20 28 34 33 20 35 31 20 34 35 20 36 35 20 33 33 20 37 38 29 29 20 opy.t.data.(43.51.45.65.33.78)).
10e60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 line-end-position.mapcar.#[257."
10e80 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 \300\301.!!\207".[file-name-as-d
10ea0 69 72 65 63 74 6f 72 79 20 73 74 72 69 6e 67 2d 74 72 69 6d 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e irectory.string-trim].4."\n\n(fn
10ec0 20 46 29 22 5d 20 64 65 6c 65 74 65 20 22 22 20 72 65 76 65 72 73 65 20 73 74 72 69 6e 67 2d 74 .F)"].delete."".reverse.string-t
10ee0 72 69 6d 5d 20 31 32 20 28 23 24 20 2e 20 36 37 39 35 35 29 5d 29 0a 23 40 31 33 31 20 45 78 70 rim].12.(#$...67955)]).#@131.Exp
10f00 61 6e 64 20 4e 41 4d 45 20 74 6f 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 4e 65 76 65 72 and.NAME.to.project.root...Never
10f20 20 75 73 65 20 6f 6e 20 6d 61 6e 79 20 66 69 6c 65 73 20 73 69 6e 63 65 20 69 74 27 73 20 67 6f .use.on.many.files.since.it's.go
10f40 69 6e 67 20 74 6f 20 72 65 63 61 6c 63 75 6c 61 74 65 20 74 68 65 0a 70 72 6f 6a 65 63 74 2d 72 ing.to.recalculate.the.project-r
10f60 6f 6f 74 20 66 6f 72 20 65 76 65 72 79 20 66 69 6c 65 2e 0a 0a 28 66 6e 20 4e 41 4d 45 29 1f 0a oot.for.every.file...(fn.NAME)..
10f80 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f (defalias.'projectile-expand-roo
10fa0 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 20 5c 22 5c 32 30 37 22 20 5b 65 78 70 61 t.#[257."\300.\301.\"\207".[expa
10fc0 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d nd-file-name.projectile-project-
10fe0 72 6f 6f 74 5d 20 34 20 28 23 24 20 2e 20 36 39 33 37 33 29 5d 29 0a 23 40 39 36 20 50 72 65 73 root].4.(#$...69373)]).#@96.Pres
11000 65 6e 74 20 61 20 70 72 6f 6a 65 63 74 20 74 61 69 6c 6f 72 65 64 20 50 52 4f 4d 50 54 20 77 69 ent.a.project.tailored.PROMPT.wi
11020 74 68 20 43 48 4f 49 43 45 53 2e 0a 0a 28 66 6e 20 50 52 4f 4d 50 54 20 43 48 4f 49 43 45 53 20 th.CHOICES...(fn.PROMPT.CHOICES.
11040 26 6b 65 79 20 49 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 41 43 54 49 4f 4e 29 1f 0a 28 64 65 66 &key.INITIAL-INPUT.ACTION)..(def
11060 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 alias.'projectile-completing-rea
11080 64 20 23 5b 36 34 32 20 22 5c 33 30 34 01 5c 33 30 35 5c 22 41 40 5c 33 30 34 02 5c 33 30 36 5c d.#[642."\304.\305\"A@\304.\306\
110a0 22 41 40 02 5c 32 31 31 5c 32 30 33 37 00 5c 32 31 31 40 5c 33 30 37 3e 5c 32 30 33 20 00 5c 32 "A@.\211\2037.\211@\307>\203..\2
110c0 31 31 41 41 5c 32 36 32 01 5c 32 30 32 0d 00 5c 33 31 30 04 3e 41 40 5c 32 30 33 2e 00 5c 33 31 11AA\262.\202..\310.>A@\203..\31
110e0 31 5c 32 36 32 01 5c 32 30 32 0d 00 5c 33 31 32 5c 33 31 33 02 40 5c 22 5c 32 31 30 5c 32 30 32 1\262.\202..\312\313.@\"\210\202
11100 0d 00 5c 32 31 30 5c 33 31 34 05 21 5c 33 31 31 08 5c 33 31 35 3d 5c 32 30 33 70 00 5c 33 31 36 ..\210\314.!\311.\315=\203p.\316
11120 5c 33 30 31 21 5c 32 30 33 50 00 09 5c 32 30 33 50 00 5c 33 31 37 5c 32 30 32 71 00 5c 33 31 36 \301!\203P..\203P.\317\202q.\316
11140 5c 33 30 32 21 5c 32 30 33 5e 00 5c 6e 5c 32 30 33 5e 00 5c 33 32 30 5c 32 30 32 71 00 5c 33 31 \302!\203^.\n\203^.\320\202q.\31
11160 36 5c 33 30 33 21 5c 32 30 33 6c 00 0b 5c 32 30 33 6c 00 5c 33 32 31 5c 32 30 32 71 00 5c 33 32 6\303!\203l..\203l.\321\202q.\32
11180 32 5c 32 30 32 71 00 08 5c 32 31 31 5c 33 32 33 5c 32 36 37 5c 32 30 32 5c 33 34 37 00 5c 33 32 2\202q..\211\323\267\202\347.\32
111a0 34 03 06 08 5c 33 31 31 5c 32 31 31 06 09 25 5c 32 30 32 5c 33 35 34 00 5c 33 32 35 03 06 08 5c 4...\311\211..%\202\354.\325...\
111c0 33 31 31 5c 32 31 31 06 09 25 5c 32 30 32 5c 33 35 34 00 5c 33 32 36 5c 33 32 30 21 5c 32 30 33 311\211..%\202\354.\326\320!\203
111e0 5c 33 30 31 00 5c 33 32 36 5c 33 32 37 21 5c 32 30 33 5c 33 30 31 00 5c 33 32 30 5c 33 33 30 5c \301.\326\327!\203\301.\320\330\
11200 33 32 37 5c 33 33 31 5c 33 33 32 5c 33 33 33 06 5c 66 5c 33 30 36 06 0b 5c 32 30 33 5c 32 36 31 327\331\332\333.\f\306..\203\261
11220 00 06 0b 5c 33 31 31 5c 32 36 32 0d 5c 32 30 32 5c 32 36 32 00 5c 33 33 34 26 06 5c 33 33 35 06 ...\311\262.\202\262.\334&.\335.
11240 06 5c 33 33 36 06 5c 6e 5c 33 33 37 5c 33 34 30 26 08 5c 32 30 32 5c 33 35 34 00 5c 33 34 31 5c .\336.\n\337\340&.\202\354.\341\
11260 33 34 32 21 5c 32 30 32 5c 33 35 34 00 5c 33 32 36 5c 33 34 33 21 5c 32 30 33 5c 33 34 31 00 5c 342!\202\354.\326\343!\203\341.\
11280 33 34 33 03 06 08 5c 33 30 35 06 08 5c 33 30 36 06 09 5c 33 31 31 5c 32 36 32 0b 5c 33 34 34 5c 343...\305..\306..\311\262.\344\
112a0 33 34 35 26 08 5c 32 30 32 5c 33 35 34 00 5c 33 34 31 5c 33 34 36 21 5c 32 30 32 5c 33 35 34 00 345&.\202\354.\341\346!\202\354.
112c0 08 03 06 08 5c 22 5c 32 36 32 01 5c 32 36 32 01 02 5c 32 30 33 5c 33 37 30 00 02 01 21 5c 32 30 ....\"\262.\262..\203\370...!\20
112e0 37 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 7\207".[projectile-completion-sy
11300 73 74 65 6d 20 69 64 6f 2d 6d 6f 64 65 20 68 65 6c 6d 2d 6d 6f 64 65 20 69 76 79 2d 6d 6f 64 65 stem.ido-mode.helm-mode.ivy-mode
11320 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 3a 61 63 .plist-member.:initial-input.:ac
11340 74 69 6f 6e 20 28 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 3a 61 63 74 69 6f 6e 20 3a 61 6c tion.(:initial-input.:action.:al
11360 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 low-other-keys).:allow-other-key
11380 73 20 6e 69 6c 20 65 72 72 6f 72 20 22 4b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 25 73 s.nil.error."Keyword.argument.%s
113a0 20 6e 6f 74 20 6f 6e 65 20 6f 66 20 28 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 3a 61 63 74 .not.one.of.(:initial-input.:act
113c0 69 6f 6e 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 70 65 6e 64 2d 70 72 6f 6a 65 63 74 ion)".projectile-prepend-project
113e0 2d 6e 61 6d 65 20 61 75 74 6f 20 62 6f 75 6e 64 70 20 69 64 6f 20 68 65 6c 6d 20 69 76 79 20 64 -name.auto.boundp.ido.helm.ivy.d
11400 65 66 61 75 6c 74 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 34 20 74 65 73 74 efault.#s(hash-table.size.4.test
11420 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 .eq.rehash-size.1.5.rehash-thres
11440 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 64 65 66 hold.0.8125.purecopy.t.data.(def
11460 61 75 6c 74 20 31 31 39 20 69 64 6f 20 31 33 31 20 68 65 6c 6d 20 31 34 33 20 69 76 79 20 31 39 ault.119.ido.131.helm.143.ivy.19
11480 39 29 29 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 9)).completing-read.ido-completi
114a0 6e 67 2d 72 65 61 64 20 66 62 6f 75 6e 64 70 20 68 65 6c 6d 2d 6d 61 6b 65 2d 73 6f 75 72 63 65 ng-read.fboundp.helm-make-source
114c0 20 3a 73 6f 75 72 63 65 73 20 22 50 72 6f 6a 65 63 74 69 6c 65 22 20 68 65 6c 6d 2d 73 6f 75 72 .:sources."Projectile".helm-sour
114e0 63 65 2d 73 79 6e 63 20 3a 63 61 6e 64 69 64 61 74 65 73 20 69 64 65 6e 74 69 74 79 20 3a 70 72 ce-sync.:candidates.identity.:pr
11500 6f 6d 70 74 20 3a 69 6e 70 75 74 20 3a 62 75 66 66 65 72 20 22 2a 68 65 6c 6d 2d 70 72 6f 6a 65 ompt.:input.:buffer."*helm-proje
11520 63 74 69 6c 65 2a 22 20 75 73 65 72 2d 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 69 6e 73 74 61 ctile*".user-error."Please.insta
11540 6c 6c 20 68 65 6c 6d 22 20 69 76 79 2d 72 65 61 64 20 3a 63 61 6c 6c 65 72 20 70 72 6f 6a 65 63 ll.helm".ivy-read.:caller.projec
11560 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 6c 65 61 73 65 20 69 6e 73 tile-completing-read."Please.ins
11580 74 61 6c 6c 20 69 76 79 22 5d 20 31 38 20 28 23 24 20 2e 20 36 39 36 32 38 29 5d 29 0a 23 40 36 tall.ivy"].18.(#$...69628)]).#@6
115a0 35 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 66 6f 72 20 74 68 65 5.Return.a.list.of.files.for.the
115c0 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 .PROJECT-ROOT...(fn.PROJECT-ROOT
115e0 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 )..(defalias.'projectile-project
11600 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 35 08 5c 32 30 33 21 00 5c 33 30 36 02 09 5c -files.#[257."\305.\203!.\306..\
11620 22 5c 32 31 31 5c 32 30 33 16 00 5c 32 31 31 08 5c 5c 5c 33 30 37 20 57 5c 32 30 33 20 00 5c 33 "\211\203..\211.\\\307.W\203..\3
11640 31 30 03 5c 6e 5c 22 5c 32 31 30 5c 33 31 30 03 09 5c 22 5c 32 31 30 5c 32 31 30 0b 5c 32 30 33 10.\n\"\210\310..\"\210\210.\203
11660 2b 00 5c 33 30 36 02 5c 6e 5c 22 5c 32 36 32 01 5c 32 31 31 5c 32 30 34 58 00 0b 5c 32 30 33 38 +.\306.\n\"\262.\211\204X..\2038
11680 00 5c 33 31 31 5c 33 31 32 03 5c 22 5c 32 31 30 5c 66 5c 33 31 33 3d 5c 32 30 33 44 00 5c 33 31 .\311\312.\"\210\f\313=\203D.\31
116a0 34 02 21 5c 32 30 32 4d 00 5c 33 31 35 5c 33 31 36 5c 33 31 37 04 5c 22 5c 33 32 30 04 21 5c 22 4.!\202M.\315\316\317.\"\320.!\"
116c0 5c 32 36 32 01 0b 5c 32 30 33 58 00 5c 33 32 31 02 02 5c 22 5c 32 31 30 5c 66 5c 33 31 33 3d 5c \262..\203X.\321..\"\210\f\313=\
116e0 32 30 33 5f 00 5c 32 30 37 5c 33 32 32 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 203_.\207\322.!\207".[projectile
11700 2d 66 69 6c 65 73 2d 63 61 63 68 65 2d 65 78 70 69 72 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 -files-cache-expire.projectile-p
11720 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 rojects-cache-time.projectile-pr
11740 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 ojects-cache.projectile-enable-c
11760 61 63 68 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 69 6e 67 2d 6d 65 74 68 6f aching.projectile-indexing-metho
11780 64 20 6e 69 6c 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 69 6d 65 2d 73 65 d.nil.gethash.projectile-time-se
117a0 63 6f 6e 64 73 20 72 65 6d 68 61 73 68 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 69 6c conds.remhash.message."Projectil
117c0 65 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 63 61 63 68 65 20 66 6f 72 20 25 73 20 2e e.is.initializing.cache.for.%s..
117e0 2e 2e 22 20 61 6c 69 65 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 73 2d 61 ..".alien.projectile-dir-files-a
11800 6c 69 65 6e 20 63 6c 2d 6d 61 70 63 61 6e 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 lien.cl-mapcan.make-closure.#[25
11820 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 30 04 23 5c 33 30 34 03 21 5c 22 5c 32 30 7."\301\302\303\300.#\304.!\"\20
11840 37 22 20 5b 56 30 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 7".[V0.mapcar.make-closure.#[257
11860 20 22 5c 33 30 32 5c 33 30 31 02 50 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 56 31 20 66 ."\302\301.P\300\"\207".[V0.V1.f
11880 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 ile-relative-name].4."\n\n(fn.F)
118a0 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 73 5d 20 36 20 22 5c 6e 5c 6e "].projectile-dir-files].6."\n\n
118c0 28 66 6e 20 44 49 52 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 70 72 6f 6a 65 63 (fn.DIR)"].projectile-get-projec
118e0 74 2d 64 69 72 65 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 70 t-directories.projectile-cache-p
11900 72 6f 6a 65 63 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 66 69 6c 65 73 5d 20 36 20 roject.projectile-sort-files].6.
11920 28 23 24 20 2e 20 37 31 30 37 34 29 5d 29 0a 23 40 35 32 20 52 65 74 75 72 6e 20 61 20 6c 69 73 (#$...71074)]).#@52.Return.a.lis
11940 74 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 t.of.the.files.in.the.current.pr
11960 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 oject...(defalias.'projectile-cu
11980 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 rrent-project-files.#[0."\300\30
119a0 31 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 1.!\207".[projectile-project-fil
119c0 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 5d 20 32 20 28 23 es.projectile-acquire-root].2.(#
119e0 24 20 2e 20 37 31 39 38 38 29 5d 29 0a 23 40 36 34 20 50 72 6f 63 65 73 73 20 74 68 65 20 63 75 $...71988)]).#@64.Process.the.cu
11a00 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 20 75 73 69 6e 67 20 41 43 54 49 rrent.project's.files.using.ACTI
11a20 4f 4e 2e 0a 0a 28 66 6e 20 41 43 54 49 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f ON...(fn.ACTION)..(defalias.'pro
11a40 6a 65 63 74 69 6c 65 2d 70 72 6f 63 65 73 73 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d jectile-process-current-project-
11a60 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 31 20 5c 33 30 32 20 18 5c 32 31 31 5c 32 31 31 files.#[257."\301.\302..\211\211
11a80 5c 32 30 35 17 00 5c 32 31 31 40 03 01 21 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 \205..\211@..!\210.A\266\202\202
11aa0 06 00 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ..\262.)\207".[default-directory
11ac0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 .projectile-current-project-file
11ae0 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 s.projectile-project-root].6.(#$
11b00 20 2e 20 37 32 31 37 38 29 5d 29 0a 23 40 35 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f ...72178)]).#@50.Return.a.list.o
11b20 66 20 64 69 72 73 20 66 6f 72 20 50 52 4f 4a 45 43 54 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 f.dirs.for.PROJECT...(fn.PROJECT
11b40 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 )..(defalias.'projectile-project
11b60 2d 64 69 72 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 -dirs.#[257."\300\301\302\303\30
11b80 34 5c 33 30 35 06 06 21 5c 22 5c 22 21 5c 32 30 37 22 20 5b 64 65 6c 65 74 65 2d 64 75 70 73 20 4\305..!\"\"!\207".[delete-dups.
11ba0 64 65 6c 71 20 6e 69 6c 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 delq.nil.mapcar.file-name-direct
11bc0 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 5d 20 38 20 ory.projectile-project-files].8.
11be0 28 23 24 20 2e 20 37 32 34 36 35 29 5d 29 0a 23 40 34 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 (#$...72465)]).#@48.Return.a.lis
11c00 74 20 6f 66 20 64 69 72 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 t.of.dirs.for.the.current.projec
11c20 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e t...(defalias.'projectile-curren
11c40 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 t-project-dirs.#[0."\300\301.!\2
11c60 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 20 70 72 6f 07".[projectile-project-dirs.pro
11c80 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 5d 20 32 20 28 23 24 20 2e 20 37 32 jectile-acquire-root].2.(#$...72
11ca0 36 39 32 29 5d 29 0a 23 40 32 34 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6f 74 692)]).#@241.Return.a.list.of.ot
11cc0 68 65 72 20 66 69 6c 65 73 20 66 6f 72 20 46 49 4c 45 2d 4e 41 4d 45 2e 0a 54 68 65 20 6c 69 73 her.files.for.FILE-NAME..The.lis
11ce0 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 60 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 27 t.depends.on.`:related-files-fn'
11d00 20 70 72 6f 6a 65 63 74 20 6f 70 74 69 6f 6e 20 61 6e 64 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d .project.option.and.`projectile-
11d20 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 27 2e 20 20 46 6f 72 20 74 68 65 20 6c 61 74 74 other-file-alist'...For.the.latt
11d40 65 72 2c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f er,.FLEX-MATCHING.can.be.used.to
11d60 20 6d 61 74 63 68 20 61 6e 79 20 62 61 73 65 6e 61 6d 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 2d 4e .match.any.basename...(fn.FILE-N
11d80 41 4d 45 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 29 1f 0a 28 64 AME.&optional.FLEX-MATCHING)..(d
11da0 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 6f 74 68 65 72 2d 66 69 efalias.'projectile-get-other-fi
11dc0 6c 65 73 20 23 5b 35 31 33 20 22 5c 33 30 30 02 5c 33 30 31 5c 22 5c 32 31 31 5c 32 30 33 5c 66 les.#[513."\300.\301\"\211\203\f
11de0 00 5c 33 30 32 01 21 5c 32 30 37 5c 33 30 33 03 5c 33 30 34 20 04 23 5c 32 30 37 22 20 5b 70 72 .\302.!\207\303.\304..#\207".[pr
11e00 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 6c 69 73 74 2d 62 79 ojectile--related-files-plist-by
11e20 2d 6b 69 6e 64 20 3a 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 -kind.:other.projectile--related
11e40 2d 66 69 6c 65 73 2d 66 72 6f 6d 2d 70 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6f 74 -files-from-plist.projectile--ot
11e60 68 65 72 2d 65 78 74 65 6e 73 69 6f 6e 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 her-extension-files.projectile-c
11e80 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 5d 20 37 20 28 23 24 20 2e 20 37 32 urrent-project-files].7.(#$...72
11ea0 38 37 37 29 5d 29 0a 23 40 34 34 30 20 53 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 66 69 6c 65 877)]).#@440.Switch.between.file
11ec0 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 75 74 20 64 69 66 66 65 72 65 s.with.the.same.name.but.differe
11ee0 6e 74 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 57 69 74 68 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e nt.extensions..With.FLEX-MATCHIN
11f00 47 2c 20 6d 61 74 63 68 20 61 6e 79 20 66 69 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 G,.match.any.file.that.contains.
11f20 74 68 65 20 62 61 73 65 20 6e 61 6d 65 20 6f 66 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 4f the.base.name.of.current.file..O
11f40 74 68 65 72 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 63 75 73 74 ther.file.extensions.can.be.cust
11f60 6f 6d 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 70 72 6f 6a 65 63 omized.with.the.variable.`projec
11f80 74 69 6c 65 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 27 2e 20 20 57 69 74 68 20 46 46 tile-other-file-alist'...With.FF
11fa0 2d 56 41 52 49 41 4e 54 20 73 65 74 20 74 6f 20 61 20 64 65 66 75 6e 2c 20 75 73 65 20 74 68 61 -VARIANT.set.to.a.defun,.use.tha
11fc0 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2e 20 20 20 41 20 74 79 t.instead.of.`find-file'....A.ty
11fe0 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 64 65 66 75 6e 20 77 6f pical.example.of.such.a.defun.wo
12000 75 6c 64 20 62 65 0a 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 uld.be.`find-file-other-window'.
12020 6f 72 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 28 66 6e 20 or.`find-file-other-frame'..(fn.
12040 26 6f 70 74 69 6f 6e 61 6c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 20 46 46 2d 56 41 52 49 41 &optional.FLEX-MATCHING.FF-VARIA
12060 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 NT)..(defalias.'projectile--find
12080 2d 6f 74 68 65 72 2d 66 69 6c 65 20 23 5b 35 31 32 20 22 5c 32 31 31 5c 32 30 36 05 00 5c 33 30 -other-file.#[512."\211\206..\30
120a0 30 5c 33 30 31 5c 33 30 32 20 04 5c 22 5c 32 31 31 5c 32 30 33 19 00 5c 33 30 33 01 21 02 5c 33 0\301\302..\"\211\203..\303.!.\3
120c0 30 34 02 5c 33 30 35 20 5c 22 21 5c 32 30 37 5c 33 30 36 5c 33 30 37 21 5c 32 30 37 22 20 5b 66 04.\305.\"!\207\306\307!\207".[f
120e0 69 6e 64 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 6f 74 68 65 72 2d 66 69 ind-file.projectile-get-other-fi
12100 6c 65 73 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d les.buffer-file-name.projectile-
12120 2d 63 68 6f 6f 73 65 2d 66 72 6f 6d 2d 63 61 6e 64 69 64 61 74 65 73 20 65 78 70 61 6e 64 2d 66 -choose-from-candidates.expand-f
12140 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 ile-name.projectile-project-root
12160 20 65 72 72 6f 72 20 22 4e 6f 20 6f 74 68 65 72 20 66 69 6c 65 20 66 6f 75 6e 64 22 5d 20 39 20 .error."No.other.file.found"].9.
12180 28 23 24 20 2e 20 37 33 33 38 39 29 5d 29 0a 23 40 32 36 36 20 53 77 69 74 63 68 20 62 65 74 77 (#$...73389)]).#@266.Switch.betw
121a0 65 65 6e 20 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 75 74 een.files.with.the.same.name.but
121c0 20 64 69 66 66 65 72 65 6e 74 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 57 69 74 68 20 46 4c 45 58 .different.extensions..With.FLEX
121e0 2d 4d 41 54 43 48 49 4e 47 2c 20 6d 61 74 63 68 20 61 6e 79 20 66 69 6c 65 20 74 68 61 74 20 63 -MATCHING,.match.any.file.that.c
12200 6f 6e 74 61 69 6e 73 20 74 68 65 20 62 61 73 65 20 6e 61 6d 65 20 6f 66 20 63 75 72 72 65 6e 74 ontains.the.base.name.of.current
12220 20 66 69 6c 65 2e 0a 4f 74 68 65 72 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 63 61 6e .file..Other.file.extensions.can
12240 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 .be.customized.with.the.variable
12260 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 27 2e 0a .`projectile-other-file-alist'..
12280 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 29 1f 0a 28 .(fn.&optional.FLEX-MATCHING)..(
122a0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d defalias.'projectile-find-other-
122c0 66 69 6c 65 20 23 5b 32 35 36 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 file.#[256."\300.!\207".[project
122e0 69 6c 65 2d 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 37 34 ile--find-other-file].3.(#$...74
12300 31 33 33 29 20 22 50 22 5d 29 0a 23 40 33 34 38 20 53 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 133)."P"]).#@348.Switch.between.
12320 66 69 6c 65 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 files.with.different.extensions.
12340 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 53 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 in.other.window..Switch.between.
12360 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 75 74 20 64 69 66 files.with.the.same.name.but.dif
12380 66 65 72 65 6e 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e 20 6f 74 68 65 72 0a 77 69 6e 64 6f ferent.extensions.in.other.windo
123a0 77 2e 20 20 57 69 74 68 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 2c 20 6d 61 74 63 68 20 61 6e w...With.FLEX-MATCHING,.match.an
123c0 79 20 66 69 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 62 61 73 65 20 6e 61 y.file.that.contains.the.base.na
123e0 6d 65 20 6f 66 0a 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 20 20 4f 74 68 65 72 20 66 69 6c 65 20 me.of.current.file...Other.file.
12400 65 78 74 65 6e 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 77 69 74 extensions.can.be.customized.wit
12420 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 74 68 65 72 h.the.variable.`projectile-other
12440 2d 66 69 6c 65 2d 61 6c 69 73 74 27 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4c 45 -file-alist'...(fn.&optional.FLE
12460 58 2d 4d 41 54 43 48 49 4e 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 X-MATCHING)..(defalias.'projecti
12480 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 le-find-other-file-other-window.
124a0 23 5b 32 35 36 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 #[256."\300.\301\"\207".[project
124c0 69 6c 65 2d 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 20 66 69 6e 64 2d 66 69 6c 65 2d 6f ile--find-other-file.find-file-o
124e0 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 34 20 28 23 24 20 2e 20 37 34 35 31 33 29 20 22 50 22 5d ther-window].4.(#$...74513)."P"]
12500 29 0a 23 40 33 34 35 20 53 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 20 77 69 74 ).#@345.Switch.between.files.wit
12520 68 20 64 69 66 66 65 72 65 6e 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 6e 20 6f 74 68 65 72 20 h.different.extensions.in.other.
12540 66 72 61 6d 65 2e 0a 53 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 20 77 69 74 68 frame..Switch.between.files.with
12560 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 75 74 20 64 69 66 66 65 72 65 6e 74 20 65 78 74 .the.same.name.but.different.ext
12580 65 6e 73 69 6f 6e 73 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 57 69 74 68 20 46 4c 45 ensions.in.other.frame..With.FLE
125a0 58 2d 4d 41 54 43 48 49 4e 47 2c 20 6d 61 74 63 68 20 61 6e 79 20 66 69 6c 65 20 74 68 61 74 20 X-MATCHING,.match.any.file.that.
125c0 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 62 61 73 65 20 6e 61 6d 65 20 6f 66 20 63 75 72 72 65 6e contains.the.base.name.of.curren
125e0 74 0a 66 69 6c 65 2e 20 20 4f 74 68 65 72 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 63 t.file...Other.file.extensions.c
12600 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 an.be.customized.with.the.variab
12620 6c 65 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 27 le.`projectile-other-file-alist'
12640 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 29 1f ...(fn.&optional.FLEX-MATCHING).
12660 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 .(defalias.'projectile-find-othe
12680 72 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 32 35 36 20 22 5c 33 30 30 01 5c r-file-other-frame.#[256."\300.\
126a0 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6f 74 68 301\"\207".[projectile--find-oth
126c0 65 72 2d 66 69 6c 65 20 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 5d 20 34 er-file.find-file-other-frame].4
126e0 20 28 23 24 20 2e 20 37 35 30 31 36 29 20 22 50 22 5d 29 0a 23 40 31 35 34 20 52 65 74 75 72 6e .(#$...75016)."P"]).#@154.Return
12700 20 46 49 4c 45 2d 4e 41 4d 45 20 73 61 6e 73 20 61 6e 79 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a .FILE-NAME.sans.any.extensions..
12720 54 68 65 20 65 78 74 65 6e 73 69 6f 6e 73 2c 20 69 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 61 The.extensions,.in.a.filename,.a
12740 72 65 20 77 68 61 74 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 66 69 72 73 74 20 27 2e 27 2c 20 77 re.what.follows.the.first.'.',.w
12760 69 74 68 20 74 68 65 0a 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 61 20 6c 65 61 64 69 6e 67 20 27 ith.the.exception.of.a.leading.'
12780 2e 27 0a 0a 28 66 6e 20 46 49 4c 45 2d 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 .'..(fn.FILE-NAME)..(defalias.'p
127a0 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 rojectile--file-name-sans-extens
127c0 69 6f 6e 73 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 36 32 01 5c 32 31 31 5c 33 30 31 5c ions.#[257."\300.!\262.\211\301\
127e0 33 30 32 5c 33 30 33 04 5c 33 30 34 23 4f 5c 32 30 37 22 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 6e 302\303.\304#O\207".[file-name-n
12800 6f 6e 64 69 72 65 63 74 6f 72 79 20 30 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 2e ondirectory.0.string-match."\\..
12820 2a 22 20 31 5d 20 37 20 28 23 24 20 2e 20 37 35 35 31 34 29 5d 29 0a 23 40 31 34 37 20 52 65 74 *".1].7.(#$...75514)]).#@147.Ret
12840 75 72 6e 20 46 49 4c 45 2d 4e 41 4d 45 27 73 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 54 68 65 20 urn.FILE-NAME's.extensions..The.
12860 65 78 74 65 6e 73 69 6f 6e 73 2c 20 69 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 61 72 65 20 77 extensions,.in.a.filename,.are.w
12880 68 61 74 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 66 69 72 73 74 20 27 2e 27 2c 20 77 69 74 68 20 hat.follows.the.first.'.',.with.
128a0 74 68 65 0a 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 61 20 6c 65 61 64 69 6e 67 20 27 2e 27 0a 0a the.exception.of.a.leading.'.'..
128c0 28 66 6e 20 46 49 4c 45 2d 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 (fn.FILE-NAME)..(defalias.'proje
128e0 63 74 69 6c 65 2d 2d 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 23 5b 32 35 ctile--file-name-extensions.#[25
12900 37 20 22 5c 33 30 30 01 21 5c 32 36 32 01 5c 33 30 31 01 5c 33 30 32 5c 33 30 33 04 5c 33 30 34 7."\300.!\262.\301.\302\303.\304
12920 23 5c 32 31 31 5c 32 36 32 03 5c 32 30 33 17 00 01 54 5c 32 30 32 19 00 02 47 5c 33 30 31 4f 5c #\211\262.\203...T\202...G\301O\
12940 32 30 37 22 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 207".[file-name-nondirectory.nil
12960 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 2e 2a 22 20 31 5d 20 37 20 28 23 24 20 2e .string-match."\\..*".1].7.(#$..
12980 20 37 35 38 33 37 29 5d 29 0a 23 40 32 35 33 20 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 69 6c .75837)]).#@253.Return.projectil
129a0 65 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 61 73 73 6f 63 69 61 74 e-other-file-extensions.associat
129c0 65 64 20 74 6f 20 46 49 4c 45 2d 4e 41 4d 45 27 73 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 49 66 ed.to.FILE-NAME's.extensions..If
129e0 20 6e 6f 20 61 73 73 6f 63 69 61 74 65 64 20 6f 74 68 65 72 2d 66 69 6c 65 2d 65 78 74 65 6e 73 .no.associated.other-file-extens
12a00 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 28 6e 65 73 74 65 64 29 20 65 ions.for.the.complete.(nested).e
12a20 78 74 65 6e 73 69 6f 6e 0a 61 72 65 20 66 6f 75 6e 64 2c 20 72 65 6d 6f 76 65 20 73 75 62 65 78 xtension.are.found,.remove.subex
12a40 74 65 6e 73 69 6f 6e 73 20 66 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 27 73 20 65 78 74 65 6e 73 69 tensions.from.FILENAME's.extensi
12a60 6f 6e 73 20 75 6e 74 69 6c 20 61 20 6d 61 74 63 68 20 69 73 0a 66 6f 75 6e 64 2e 0a 0a 28 66 6e ons.until.a.match.is.found...(fn
12a80 20 46 49 4c 45 2d 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 .FILE-NAME)..(defalias.'projecti
12aa0 6c 65 2d 61 73 73 6f 63 69 61 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f le-associated-file-name-extensio
12ac0 6e 73 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 21 21 5c 33 30 33 5c 33 30 34 32 2a 00 ns.#[257."\301\302.!!\303\3042*.
12ae0 01 5c 33 30 35 5c 32 33 30 3f 5c 32 30 35 29 00 5c 33 30 36 02 08 5c 22 41 5c 32 31 31 5c 32 36 .\305\230?\205).\306..\"A\211\26
12b00 32 02 5c 32 30 33 21 00 5c 33 30 37 5c 33 30 34 02 5c 22 5c 32 31 30 5c 33 30 31 02 21 5c 32 36 2.\203!.\307\304.\"\210\301.!\26
12b20 32 02 5c 32 30 32 5c 6e 00 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 74 68 65 2.\202\n.0\207".[projectile-othe
12b40 72 2d 66 69 6c 65 2d 61 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6c 65 2d 6e 61 r-file-alist.projectile--file-na
12b60 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 me-extensions.file-name-nondirec
12b80 74 6f 72 79 20 6e 69 6c 20 62 72 65 61 6b 20 22 22 20 61 73 73 6f 63 20 74 68 72 6f 77 5d 20 36 tory.nil.break."".assoc.throw].6
12ba0 20 28 23 24 20 2e 20 37 36 31 37 36 29 5d 29 0a 23 40 32 35 38 20 4e 61 72 72 6f 77 20 74 6f 20 .(#$...76176)]).#@258.Narrow.to.
12bc0 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 73 20 62 75 74 20 64 69 files.with.the.same.names.but.di
12be0 66 66 65 72 65 6e 74 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 fferent.extensions..Returns.a.li
12c00 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 66 69 6c 65 73 20 66 6f 72 20 75 73 65 72 73 20 74 st.of.possible.files.for.users.t
12c20 6f 20 63 68 6f 6f 73 65 2e 0a 0a 57 69 74 68 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 2c 20 6d o.choose...With.FLEX-MATCHING,.m
12c40 61 74 63 68 20 61 6e 79 20 66 69 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 atch.any.file.that.contains.the.
12c60 62 61 73 65 20 6e 61 6d 65 20 6f 66 20 63 75 72 72 65 6e 74 20 66 69 6c 65 0a 0a 28 66 6e 20 43 base.name.of.current.file..(fn.C
12c80 55 52 52 45 4e 54 2d 46 49 4c 45 20 50 52 4f 4a 45 43 54 2d 46 49 4c 45 2d 4c 49 53 54 20 26 6f URRENT-FILE.PROJECT-FILE-LIST.&o
12ca0 70 74 69 6f 6e 61 6c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 29 1f 0a 28 64 65 66 61 6c 69 61 ptional.FLEX-MATCHING)..(defalia
12cc0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6f 74 68 65 72 2d 65 78 74 65 6e 73 69 6f 6e 2d 66 s.'projectile--other-extension-f
12ce0 69 6c 65 73 20 23 5b 37 37 30 20 22 5c 33 30 30 03 21 5c 33 30 31 04 21 5c 32 30 33 0f 00 5c 33 iles.#[770."\300.!\301.!\203..\3
12d00 30 31 04 21 5c 32 30 32 10 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 02 21 21 5c 33 30 35 5c 33 30 01.!\202..\302\303\304.!!\305\30
12d20 36 06 07 21 21 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 07 04 23 05 5c 22 5c 33 31 32 5c 33 31 30 6..!!\307\310\311...#.\"\312\310
12d40 5c 33 31 33 04 5c 22 06 08 5c 22 5c 33 31 34 5c 33 30 37 5c 33 31 30 5c 33 31 35 04 5c 22 04 5c \313.\"..\"\314\307\310\315.\".\
12d60 22 21 5c 33 31 32 5c 33 31 36 02 5c 22 5c 33 31 37 5c 33 32 30 02 21 5c 33 31 30 5c 33 32 31 06 "!\312\316.\"\317\320.!\310\321.
12d80 5c 6e 06 5c 6e 23 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 73 73 6f 63 69 \n.\n#\"\207".[projectile-associ
12da0 61 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 66 69 6c 65 2d 6e ated-file-name-extensions.file-n
12dc0 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 22 2e 2f 22 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e ame-directory."./".file-name-non
12de0 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 directory.directory-file-name.re
12e00 67 65 78 70 2d 71 75 6f 74 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6c 65 2d 6e 61 6d 65 gexp-quote.projectile--file-name
12e20 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 73 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f -sans-extensions.mapcar.make-clo
12e40 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 32 30 33 5c 66 00 5c 33 30 32 5c 33 30 31 5c sure.#[257."\300\203\f.\302\301\
12e60 33 30 33 03 5c 33 30 34 5c 32 36 30 05 5c 32 30 37 5c 33 30 35 5c 33 30 31 02 5c 33 30 36 5c 32 303.\304\260.\207\305\301.\306\2
12e80 33 32 3f 5c 32 30 35 18 00 5c 33 30 37 03 50 5c 33 30 34 52 5c 32 30 37 22 20 5b 56 30 20 56 31 32?\205..\307.P\304R\207".[V0.V1
12ea0 20 22 2e 2a 22 20 22 2e 2a 2e 22 20 22 5c 5c 27 22 20 22 5e 22 20 22 22 20 22 2e 22 5d 20 36 20 .".*".".*."."\\'"."^".""."."].6.
12ec0 22 5c 6e 5c 6e 28 66 6e 20 45 58 54 29 22 5d 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 "\n\n(fn.EXT)"].cl-remove-if-not
12ee0 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 73 74 72 .#[257."\301\300.\"\207".[V0.str
12f00 69 6e 67 2d 6d 61 74 63 68 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 43 54 2d 46 49 ing-match].4."\n\n(fn.PROJECT-FI
12f20 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 65 6e 20 23 5b 32 35 37 20 22 LE)"].projectile-flatten.#[257."
12f40 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 63 \301\302\303.\"\300\"\207".[V0.c
12f60 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 l-remove-if-not.make-closure.#[2
12f80 35 37 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 03 21 5c 33 30 33 04 21 5c 32 30 35 10 00 5c 33 57."\301\300\302.!\303.!\205..\3
12fa0 30 34 5c 33 30 33 05 21 50 50 5c 22 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 6d 61 74 04\303.!PP\"\207".[V0.string-mat
12fc0 63 68 20 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 ch.file-name-base.file-name-exte
12fe0 6e 73 69 6f 6e 20 22 2e 22 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 43 54 2d 46 49 nsion."."].7."\n\n(fn.PROJECT-FI
13000 4c 45 29 22 5d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 23 5b 32 35 37 20 LE)"]].5."\n\n(fn.FILE)"].#[257.
13020 22 5c 33 30 30 01 21 3f 5c 32 30 37 22 20 5b 62 61 63 6b 75 70 2d 66 69 6c 65 2d 6e 61 6d 65 2d "\300.!?\207".[backup-file-name-
13040 70 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 63 6c 2d 73 6f 72 74 20 63 6f p].3."\n\n(fn.FILE)"].cl-sort.co
13060 70 79 2d 73 65 71 75 65 6e 63 65 20 23 5b 35 31 34 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 py-sequence.#[514."\302\303\304.
13080 21 21 21 5c 33 30 30 5c 33 30 34 04 21 5c 32 33 32 3f 5c 32 30 35 13 00 5c 33 30 31 01 5c 32 33 !!!\300\304.!\232?\205..\301.\23
130a0 32 5c 32 30 37 22 20 5b 56 30 20 56 31 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 2\207".[V0.V1.file-name-nondirec
130c0 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 tory.directory-file-name.file-na
130e0 6d 65 2d 64 69 72 65 63 74 6f 72 79 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 20 5f 29 me-directory].6."\n\n(fn.FILE._)
13100 22 5d 5d 20 31 37 20 28 23 24 20 2e 20 37 36 37 32 36 29 5d 29 0a 23 40 31 36 34 20 53 65 6c 65 "]].17.(#$...76726)]).#@164.Sele
13120 63 74 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 62 61 73 65 64 20 6f 6e 20 66 69 6c 65 ct.a.list.of.files.based.on.file
13140 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 name.at.point...With.a.prefix.ar
13160 67 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 g.INVALIDATE-CACHE.invalidates.t
13180 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 46 49 4c he.cache.first...(fn.PROJECT-FIL
131a0 45 53 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 29 1f 0a ES.&optional.INVALIDATE-CACHE)..
131c0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 6c 65 63 74 2d 66 69 6c (defalias.'projectile-select-fil
131e0 65 73 20 23 5b 35 31 33 20 22 5c 33 30 30 01 21 5c 32 31 30 5c 33 30 31 20 5c 32 30 33 11 00 5c es.#[513."\300.!\210\301.\203..\
13200 33 30 32 20 5c 33 30 33 20 7b 5c 32 30 32 18 00 5c 33 30 34 5c 33 30 35 21 5c 32 30 36 18 00 5c 302.\303.{\202..\304\305!\206..\
13220 33 30 36 5c 33 30 37 5c 33 31 30 02 5c 22 5c 32 30 33 29 00 5c 33 31 31 5c 33 31 32 02 21 5c 33 306\307\310.\"\203).\311\312.!\3
13240 31 33 20 5c 22 5c 32 30 32 2a 00 5c 32 31 31 5c 32 31 31 5c 32 30 35 35 00 5c 33 31 34 5c 33 31 13.\"\202*.\211\211\2055.\314\31
13260 35 5c 33 31 36 03 5c 22 05 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 5\316.\".\"\207".[projectile-may
13280 62 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 63 61 63 68 65 20 72 65 67 69 6f 6e 2d 61 63 74 69 76 be-invalidate-cache.region-activ
132a0 65 2d 70 20 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 72 65 67 69 6f 6e 2d 65 6e 64 20 e-p.region-beginning.region-end.
132c0 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 66 69 6c 65 6e 61 6d 65 20 22 22 20 73 74 72 69 6e thing-at-point.filename."".strin
132e0 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 3f 5c 5c 2e 2f 22 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 g-match."\\.?\\./".file-relative
13300 2d 6e 61 6d 65 20 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 -name.file-truename.projectile-p
13320 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b roject-root.cl-remove-if-not.mak
13340 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 e-closure.#[257."\301\300.\"\207
13360 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 ".[V0.string-match].4."\n\n(fn.P
13380 52 4f 4a 45 43 54 2d 46 49 4c 45 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 37 38 31 30 38 29 5d 29 ROJECT-FILE)"]].8.(#$...78108)])
133a0 0a 23 40 34 31 30 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 .#@410.Jump.to.a.project's.files
133c0 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 61 73 65 64 20 6f 6e 20 63 6f 6e 74 65 .using.completion.based.on.conte
133e0 78 74 2e 0a 0a 57 69 74 68 20 61 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 xt...With.a.INVALIDATE-CACHE.inv
13400 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 57 69 74 68 20 alidates.the.cache.first...With.
13420 46 46 2d 56 41 52 49 41 4e 54 20 73 65 74 20 74 6f 20 61 20 64 65 66 75 6e 2c 20 75 73 65 20 74 FF-VARIANT.set.to.a.defun,.use.t
13440 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2e 0a 41 20 74 79 hat.instead.of.`find-file'..A.ty
13460 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 64 65 66 75 6e 20 77 6f pical.example.of.such.a.defun.wo
13480 75 6c 64 20 62 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 uld.be.`find-file-other-window'.
134a0 6f 72 0a 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 53 75 62 72 or.`find-file-other-frame'..Subr
134c0 6f 75 74 69 6e 65 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 outine.for.`projectile-find-file
134e0 2d 64 77 69 6d 27 20 61 6e 64 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 -dwim'.and.`projectile-find-file
13500 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 0a 0a 28 66 6e 20 49 4e 56 41 4c 49 44 -dwim-other-window'..(fn.INVALID
13520 41 54 45 2d 43 41 43 48 45 20 26 6f 70 74 69 6f 6e 61 6c 20 46 46 2d 56 41 52 49 41 4e 54 29 1f ATE-CACHE.&optional.FF-VARIANT).
13540 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c .(defalias.'projectile--find-fil
13560 65 2d 64 77 69 6d 20 23 5b 35 31 33 20 22 5c 33 30 30 20 5c 33 30 31 01 21 5c 33 30 32 01 05 5c e-dwim.#[513."\300.\301.!\302..\
13580 22 5c 32 31 31 47 5c 33 30 33 55 5c 32 30 33 15 00 5c 32 31 31 40 5c 32 30 32 27 00 5c 32 31 31 "\211G\303U\203..\211@\202'.\211
135a0 47 5c 33 30 33 56 5c 32 30 33 23 00 5c 33 30 34 5c 33 30 35 02 5c 22 5c 32 30 32 27 00 5c 33 30 G\303V\203#.\304\305.\"\202'.\30
135c0 34 5c 33 30 35 03 5c 22 04 5c 32 30 36 2c 00 5c 33 30 36 5c 32 31 31 5c 33 30 37 03 06 07 5c 22 4\305.\".\206,.\306\211\307...\"
135e0 21 5c 32 31 30 5c 33 31 30 5c 33 31 31 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d !\210\310\311!\207".[projectile-
13600 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d acquire-root.projectile-project-
13620 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 6c 65 63 74 2d 66 69 6c 65 73 20 31 20 files.projectile-select-files.1.
13640 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 77 69 74 projectile-completing-read."Swit
13660 63 68 20 74 6f 3a 20 22 20 66 69 6e 64 2d 66 69 6c 65 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ch.to:.".find-file.expand-file-n
13680 61 6d 65 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 ame.run-hooks.projectile-find-fi
136a0 6c 65 2d 68 6f 6f 6b 5d 20 31 31 20 28 23 24 20 2e 20 37 38 37 35 39 29 5d 29 0a 23 40 31 32 38 le-hook].11.(#$...78759)]).#@128
136c0 32 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 20 75 73 69 6e 2.Jump.to.a.project's.files.usin
136e0 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 61 73 65 64 20 6f 6e 20 63 6f 6e 74 65 78 74 2e 0a 0a g.completion.based.on.context...
13700 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 With.a.prefix.arg.INVALIDATE-CAC
13720 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a HE.invalidates.the.cache.first..
13740 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 50 72 6f 6a .If.point.is.on.a.filename,.Proj
13760 65 63 74 69 6c 65 20 66 69 72 73 74 20 74 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 ectile.first.tries.to.search.for
13780 20 74 68 61 74 0a 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 3a 0a 0a 2d 20 49 66 20 69 74 20 .that.file.in.project:..-.If.it.
137a0 66 69 6e 64 73 20 6a 75 73 74 20 61 20 66 69 6c 65 2c 20 69 74 20 73 77 69 74 63 68 65 73 20 74 finds.just.a.file,.it.switches.t
137c0 6f 20 74 68 61 74 20 66 69 6c 65 20 69 6e 73 74 61 6e 74 6c 79 2e 20 20 54 68 69 73 20 77 6f 72 o.that.file.instantly...This.wor
137e0 6b 73 0a 65 76 65 6e 20 69 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 69 6e 63 6f 6d ks.even.if.the.filename.is.incom
13800 70 6c 65 74 65 2c 20 62 75 74 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 plete,.but.there's.only.a.single
13820 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 68 61 .file.in.the.current.project.tha
13840 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e t.matches.the.filename.at.point.
13860 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 ..For.example,.if.there's.only.a
13880 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 6e 61 6d 65 64 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 .single.file.named."projectile/p
138a0 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 22 20 62 75 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 69 rojectile.el".but.the.current.fi
138c0 6c 65 6e 61 6d 65 20 69 73 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 22 20 28 69 6e 63 lename.is."projectile/proj".(inc
138e0 6f 6d 70 6c 65 74 65 29 2c 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d omplete),.`projectile-find-file-
13900 64 77 69 6d 27 20 73 74 69 6c 6c 20 73 77 69 74 63 68 65 73 20 74 6f 20 22 70 72 6f 6a 65 63 74 dwim'.still.switches.to."project
13920 69 6c 65 2f 70 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 22 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 ile/projectile.el".immediately.b
13940 65 63 61 75 73 65 20 74 68 69 73 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 66 69 6c 65 6e 61 6d 65 ecause.this.is.the.only.filename
13960 20 74 68 61 74 20 6d 61 74 63 68 65 73 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 61 20 .that.matches...-.If.it.finds.a.
13980 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2c 20 74 68 65 20 6c 69 73 74 20 69 73 20 64 69 73 70 6c list.of.files,.the.list.is.displ
139a0 61 79 65 64 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 2e 20 20 41 20 6c 69 73 74 0a 6f 66 20 66 ayed.for.selecting...A.list.of.f
139c0 69 6c 65 73 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 61 20 66 69 6c 65 6e 61 6d iles.is.displayed.when.a.filenam
139e0 65 20 61 70 70 65 61 72 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 69 6e 20 74 68 65 20 70 e.appears.more.than.one.in.the.p
13a00 72 6f 6a 65 63 74 0a 6f 72 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 20 roject.or.the.filename.at.point.
13a20 69 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 74 77 6f 20 66 69 6c is.a.prefix.of.more.than.two.fil
13a40 65 73 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 es.in.a.project..For.example,.if
13a60 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 27 20 69 73 20 .`projectile-find-file-dwim'.is.
13a80 65 78 65 63 75 74 65 64 20 6f 6e 20 61 20 66 69 6c 65 70 61 74 68 20 6c 69 6b 65 0a 22 70 72 6f executed.on.a.filepath.like."pro
13aa0 6a 65 63 74 69 6c 65 2f 22 2c 20 69 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 jectile/",.it.lists.the.content.
13ac0 6f 66 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 69 74 20 69 73 20 65 78 65 of.that.directory...If.it.is.exe
13ae0 63 75 74 65 64 0a 6f 6e 20 61 20 70 61 72 74 69 61 6c 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6b 65 cuted.on.a.partial.filename.like
13b00 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 61 22 2c 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 ."projectile/a",.a.list.of.files
13b20 20 77 69 74 68 20 63 68 61 72 61 63 74 65 72 0a 27 61 27 20 69 6e 20 74 68 61 74 20 64 69 72 65 .with.character.'a'.in.that.dire
13b40 63 74 6f 72 79 20 69 73 20 70 72 65 73 65 6e 74 65 64 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e ctory.is.presented...-.If.it.fin
13b60 64 73 20 6e 6f 74 68 69 6e 67 2c 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c ds.nothing,.display.a.list.of.al
13b80 6c 20 66 69 6c 65 73 20 69 6e 20 70 72 6f 6a 65 63 74 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 l.files.in.project.for.selecting
13ba0 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 ...(fn.&optional.INVALIDATE-CACH
13bc0 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 E)..(defalias.'projectile-find-f
13be0 69 6c 65 2d 64 77 69 6d 20 23 5b 32 35 36 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 70 72 6f ile-dwim.#[256."\300.!\207".[pro
13c00 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 5d 20 33 20 28 23 24 20 2e jectile--find-file-dwim].3.(#$..
13c20 20 37 39 35 35 34 29 20 22 50 22 5d 29 0a 23 40 31 33 32 34 20 4a 75 6d 70 20 74 6f 20 61 20 70 .79554)."P"]).#@1324.Jump.to.a.p
13c40 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 roject's.files.using.completion.
13c60 62 61 73 65 64 20 6f 6e 20 63 6f 6e 74 65 78 74 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 based.on.context.in.other.window
13c80 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 44 41 54 45 2d ...With.a.prefix.arg.INVALIDATE-
13ca0 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 CACHE.invalidates.the.cache.firs
13cc0 74 2e 0a 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 50 t...If.point.is.on.a.filename,.P
13ce0 72 6f 6a 65 63 74 69 6c 65 20 66 69 72 73 74 20 74 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 20 rojectile.first.tries.to.search.
13d00 66 6f 72 20 74 68 61 74 0a 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 3a 0a 0a 2d 20 49 66 20 for.that.file.in.project:..-.If.
13d20 69 74 20 66 69 6e 64 73 20 6a 75 73 74 20 61 20 66 69 6c 65 2c 20 69 74 20 73 77 69 74 63 68 65 it.finds.just.a.file,.it.switche
13d40 73 20 74 6f 20 74 68 61 74 20 66 69 6c 65 20 69 6e 73 74 61 6e 74 6c 79 2e 20 20 54 68 69 73 20 s.to.that.file.instantly...This.
13d60 77 6f 72 6b 73 0a 65 76 65 6e 20 69 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 69 6e works.even.if.the.filename.is.in
13d80 63 6f 6d 70 6c 65 74 65 2c 20 62 75 74 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 20 73 69 6e complete,.but.there's.only.a.sin
13da0 67 6c 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 gle.file.in.the.current.project.
13dc0 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 that.matches.the.filename.at.poi
13de0 6e 74 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 74 68 65 72 65 27 73 20 6f 6e 6c nt...For.example,.if.there's.onl
13e00 79 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 6e 61 6d 65 64 20 22 70 72 6f 6a 65 63 74 69 6c y.a.single.file.named."projectil
13e20 65 2f 70 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 22 20 62 75 74 20 74 68 65 0a 63 75 72 72 65 6e 74 e/projectile.el".but.the.current
13e40 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 22 20 28 .filename.is."projectile/proj".(
13e60 69 6e 63 6f 6d 70 6c 65 74 65 29 2c 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 incomplete),.`projectile-find-fi
13e80 6c 65 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 73 74 69 6c 6c 20 73 77 69 74 le-dwim-other-window'.still.swit
13ea0 63 68 65 73 20 74 6f 0a 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 69 6c 65 2e 65 ches.to."projectile/projectile.e
13ec0 6c 22 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 65 63 61 75 73 65 20 74 68 69 73 20 69 73 20 74 l".immediately.because.this.is.t
13ee0 68 65 20 6f 6e 6c 79 20 66 69 6c 65 6e 61 6d 65 0a 74 68 61 74 20 6d 61 74 63 68 65 73 2e 0a 0a he.only.filename.that.matches...
13f00 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2c 20 74 -.If.it.finds.a.list.of.files,.t
13f20 68 65 20 6c 69 73 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 66 6f 72 20 73 65 6c 65 63 74 69 he.list.is.displayed.for.selecti
13f40 6e 67 2e 20 20 41 20 6c 69 73 74 0a 6f 66 20 66 69 6c 65 73 20 69 73 20 64 69 73 70 6c 61 79 65 ng...A.list.of.files.is.displaye
13f60 64 20 77 68 65 6e 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 70 70 65 61 72 73 20 6d 6f 72 65 20 74 d.when.a.filename.appears.more.t
13f80 68 61 6e 20 6f 6e 65 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 6f 72 20 74 68 65 20 66 69 han.one.in.the.project.or.the.fi
13fa0 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 6d lename.at.point.is.a.prefix.of.m
13fc0 6f 72 65 20 74 68 61 6e 20 74 77 6f 20 66 69 6c 65 73 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e ore.than.two.files.in.a.project.
13fe0 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e .For.example,.if.`projectile-fin
14000 64 2d 66 69 6c 65 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 69 73 20 65 78 65 d-file-dwim-other-window'.is.exe
14020 63 75 74 65 64 20 6f 6e 20 61 0a 66 69 6c 65 70 61 74 68 20 6c 69 6b 65 20 22 70 72 6f 6a 65 63 cuted.on.a.filepath.like."projec
14040 74 69 6c 65 2f 22 2c 20 69 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 tile/",.it.lists.the.content.of.
14060 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 0a 69 74 20 69 73 20 65 78 65 63 75 74 that.directory...If.it.is.execut
14080 65 64 20 6f 6e 20 61 20 70 61 72 74 69 61 6c 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6b 65 20 22 70 ed.on.a.partial.filename.like."p
140a0 72 6f 6a 65 63 74 69 6c 65 2f 61 22 2c 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 0a 77 69 rojectile/a",.a.list.of.files.wi
140c0 74 68 20 63 68 61 72 61 63 74 65 72 20 27 61 27 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f th.character.'a'.in.that.directo
140e0 72 79 20 69 73 20 70 72 65 73 65 6e 74 65 64 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 ry.is.presented...-.If.it.finds.
14100 6e 6f 74 68 69 6e 67 2c 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 nothing,.display.a.list.of.all.f
14120 69 6c 65 73 20 69 6e 20 70 72 6f 6a 65 63 74 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 2e 0a 0a iles.in.project.for.selecting...
14140 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 29 1f (fn.&optional.INVALIDATE-CACHE).
14160 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 .(defalias.'projectile-find-file
14180 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 5b 32 35 36 20 22 5c 33 30 30 01 5c -dwim-other-window.#[256."\300.\
141a0 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 301\"\207".[projectile--find-fil
141c0 65 2d 64 77 69 6d 20 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 34 e-dwim.find-file-other-window].4
141e0 20 28 23 24 20 2e 20 38 30 39 34 39 29 20 22 50 22 5d 29 0a 23 40 31 33 32 31 20 4a 75 6d 70 20 .(#$...80949)."P"]).#@1321.Jump.
14200 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 20 75 73 69 6e 67 20 63 6f 6d 70 6c to.a.project's.files.using.compl
14220 65 74 69 6f 6e 20 62 61 73 65 64 20 6f 6e 20 63 6f 6e 74 65 78 74 20 69 6e 20 6f 74 68 65 72 20 etion.based.on.context.in.other.
14240 66 72 61 6d 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 frame...With.a.prefix.arg.INVALI
14260 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 DATE-CACHE.invalidates.the.cache
14280 20 66 69 72 73 74 2e 0a 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 6e 61 .first...If.point.is.on.a.filena
142a0 6d 65 2c 20 50 72 6f 6a 65 63 74 69 6c 65 20 66 69 72 73 74 20 74 72 69 65 73 20 74 6f 20 73 65 me,.Projectile.first.tries.to.se
142c0 61 72 63 68 20 66 6f 72 20 74 68 61 74 0a 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 3a 0a 0a arch.for.that.file.in.project:..
142e0 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 6a 75 73 74 20 61 20 66 69 6c 65 2c 20 69 74 20 73 77 -.If.it.finds.just.a.file,.it.sw
14300 69 74 63 68 65 73 20 74 6f 20 74 68 61 74 20 66 69 6c 65 20 69 6e 73 74 61 6e 74 6c 79 2e 20 20 itches.to.that.file.instantly...
14320 54 68 69 73 20 77 6f 72 6b 73 0a 65 76 65 6e 20 69 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 This.works.even.if.the.filename.
14340 69 73 20 69 6e 63 6f 6d 70 6c 65 74 65 2c 20 62 75 74 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 is.incomplete,.but.there's.only.
14360 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 6f a.single.file.in.the.current.pro
14380 6a 65 63 74 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 ject.that.matches.the.filename.a
143a0 74 20 70 6f 69 6e 74 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 74 68 65 72 65 27 t.point...For.example,.if.there'
143c0 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 6e 61 6d 65 64 20 22 70 72 6f 6a s.only.a.single.file.named."proj
143e0 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 22 20 62 75 74 20 74 68 65 0a 63 75 ectile/projectile.el".but.the.cu
14400 72 72 65 6e 74 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 rrent.filename.is."projectile/pr
14420 6f 6a 22 20 28 69 6e 63 6f 6d 70 6c 65 74 65 29 2c 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 oj".(incomplete),.`projectile-fi
14440 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 20 73 74 69 6c 6c 20 nd-file-dwim-other-frame'.still.
14460 73 77 69 74 63 68 65 73 20 74 6f 0a 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 69 switches.to."projectile/projecti
14480 6c 65 2e 65 6c 22 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 65 63 61 75 73 65 20 74 68 69 73 20 le.el".immediately.because.this.
144a0 69 73 20 74 68 65 20 6f 6e 6c 79 20 66 69 6c 65 6e 61 6d 65 0a 74 68 61 74 20 6d 61 74 63 68 65 is.the.only.filename.that.matche
144c0 73 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 s...-.If.it.finds.a.list.of.file
144e0 73 2c 20 74 68 65 20 6c 69 73 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 66 6f 72 20 73 65 6c s,.the.list.is.displayed.for.sel
14500 65 63 74 69 6e 67 2e 20 20 41 20 6c 69 73 74 0a 6f 66 20 66 69 6c 65 73 20 69 73 20 64 69 73 70 ecting...A.list.of.files.is.disp
14520 6c 61 79 65 64 20 77 68 65 6e 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 70 70 65 61 72 73 20 6d 6f layed.when.a.filename.appears.mo
14540 72 65 20 74 68 61 6e 20 6f 6e 65 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 6f 72 20 74 68 re.than.one.in.the.project.or.th
14560 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 20 70 72 65 66 69 78 20 e.filename.at.point.is.a.prefix.
14580 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 74 77 6f 20 66 69 6c 65 73 20 69 6e 20 61 20 70 72 6f 6a of.more.than.two.files.in.a.proj
145a0 65 63 74 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 ect..For.example,.if.`projectile
145c0 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 20 69 73 20 -find-file-dwim-other-frame'.is.
145e0 65 78 65 63 75 74 65 64 20 6f 6e 20 61 0a 66 69 6c 65 70 61 74 68 20 6c 69 6b 65 20 22 70 72 6f executed.on.a.filepath.like."pro
14600 6a 65 63 74 69 6c 65 2f 22 2c 20 69 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 jectile/",.it.lists.the.content.
14620 6f 66 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 0a 69 74 20 69 73 20 65 78 65 of.that.directory...If.it.is.exe
14640 63 75 74 65 64 20 6f 6e 20 61 20 70 61 72 74 69 61 6c 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6b 65 cuted.on.a.partial.filename.like
14660 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 61 22 2c 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 ."projectile/a",.a.list.of.files
14680 0a 77 69 74 68 20 63 68 61 72 61 63 74 65 72 20 27 61 27 20 69 6e 20 74 68 61 74 20 64 69 72 65 .with.character.'a'.in.that.dire
146a0 63 74 6f 72 79 20 69 73 20 70 72 65 73 65 6e 74 65 64 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e ctory.is.presented...-.If.it.fin
146c0 64 73 20 6e 6f 74 68 69 6e 67 2c 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c ds.nothing,.display.a.list.of.al
146e0 6c 20 66 69 6c 65 73 20 69 6e 20 70 72 6f 6a 65 63 74 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 l.files.in.project.for.selecting
14700 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 ...(fn.&optional.INVALIDATE-CACH
14720 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 E)..(defalias.'projectile-find-f
14740 69 6c 65 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 32 35 36 20 22 5c 33 30 30 ile-dwim-other-frame.#[256."\300
14760 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 .\301\"\207".[projectile--find-f
14780 69 6c 65 2d 64 77 69 6d 20 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 5d 20 ile-dwim.find-file-other-frame].
147a0 34 20 28 23 24 20 2e 20 38 32 34 32 37 29 20 22 50 22 5d 29 0a 23 40 33 30 32 20 4a 75 6d 70 20 4.(#$...82427)."P"]).#@302.Jump.
147c0 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 to.a.project's.file.using.comple
147e0 74 69 6f 6e 2e 0a 57 69 74 68 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 tion..With.INVALIDATE-CACHE.inva
14800 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 20 20 57 69 74 68 20 46 lidates.the.cache.first...With.F
14820 46 2d 56 41 52 49 41 4e 54 20 73 65 74 20 74 6f 20 61 0a 64 65 66 75 6e 2c 20 75 73 65 20 74 68 F-VARIANT.set.to.a.defun,.use.th
14840 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2e 20 20 20 41 20 74 at.instead.of.`find-file'....A.t
14860 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 64 65 66 75 6e 0a 77 ypical.example.of.such.a.defun.w
14880 6f 75 6c 64 20 62 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 ould.be.`find-file-other-window'
148a0 20 6f 72 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 28 66 6e .or.`find-file-other-frame'..(fn
148c0 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 26 6f 70 74 69 6f 6e 61 6c 20 46 46 2d 56 .INVALIDATE-CACHE.&optional.FF-V
148e0 41 52 49 41 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d ARIANT)..(defalias.'projectile--
14900 66 69 6e 64 2d 66 69 6c 65 20 23 5b 35 31 33 20 22 5c 33 30 30 02 21 5c 32 31 30 5c 33 30 31 20 find-file.#[513."\300.!\210\301.
14920 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 21 5c 22 02 5c 32 30 36 11 00 5c 33 30 35 01 5c 32 30 35 \302\303\304.!\".\206..\305.\205
14940 1f 00 5c 32 31 31 5c 33 30 36 03 05 5c 22 21 5c 32 31 30 5c 33 30 37 5c 33 31 30 21 5c 32 30 37 ..\211\306..\"!\210\307\310!\207
14960 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 63 ".[projectile-maybe-invalidate-c
14980 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f ache.projectile-acquire-root.pro
149a0 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e 64 20 66 69 jectile-completing-read."Find.fi
149c0 6c 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 20 66 le:.".projectile-project-files.f
149e0 69 6e 64 2d 66 69 6c 65 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 75 6e 2d 68 6f ind-file.expand-file-name.run-ho
14a00 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 5d 20 39 oks.projectile-find-file-hook].9
14a20 20 28 23 24 20 2e 20 38 33 38 39 39 29 20 22 50 22 5d 29 0a 23 40 31 34 31 20 4a 75 6d 70 20 74 .(#$...83899)."P"]).#@141.Jump.t
14a40 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 o.a.project's.file.using.complet
14a60 69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 44 41 54 ion..With.a.prefix.arg.INVALIDAT
14a80 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 E-CACHE.invalidates.the.cache.fi
14aa0 72 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 rst...(fn.&optional.INVALIDATE-C
14ac0 41 43 48 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e ACHE)..(defalias.'projectile-fin
14ae0 64 2d 66 69 6c 65 20 23 5b 32 35 36 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 d-file.#[256."\300.!\207".[proje
14b00 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 38 34 35 33 38 29 ctile--find-file].3.(#$...84538)
14b20 20 22 50 22 5d 29 0a 23 40 31 37 32 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 ."P"]).#@172.Jump.to.a.project's
14b40 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 73 68 6f 77 20 .file.using.completion.and.show.
14b60 69 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 69 74 68 20 61 20 70 72 it.in.another.window...With.a.pr
14b80 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 efix.arg.INVALIDATE-CACHE.invali
14ba0 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 dates.the.cache.first...(fn.&opt
14bc0 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 29 1f 0a 28 64 65 66 61 6c 69 ional.INVALIDATE-CACHE)..(defali
14be0 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 as.'projectile-find-file-other-w
14c00 69 6e 64 6f 77 20 23 5b 32 35 36 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 indow.#[256."\300.\301\"\207".[p
14c20 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6e 64 2d 66 69 6c 65 2d 6f rojectile--find-file.find-file-o
14c40 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 34 20 28 23 24 20 2e 20 38 34 37 38 31 29 20 22 50 22 5d ther-window].4.(#$...84781)."P"]
14c60 29 0a 23 40 31 37 31 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 ).#@171.Jump.to.a.project's.file
14c80 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 73 68 6f 77 20 69 74 20 69 6e .using.completion.and.show.it.in
14ca0 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 .another.frame...With.a.prefix.a
14cc0 72 67 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 rg.INVALIDATE-CACHE.invalidates.
14ce0 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 the.cache.first...(fn.&optional.
14d00 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 INVALIDATE-CACHE)..(defalias.'pr
14d20 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 ojectile-find-file-other-frame.#
14d40 5b 32 35 36 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 [256."\300.\301\"\207".[projecti
14d60 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 le--find-file.find-file-other-fr
14d80 61 6d 65 5d 20 34 20 28 23 24 20 2e 20 38 35 30 39 36 29 20 22 50 22 5d 29 0a 23 40 32 37 20 54 ame].4.(#$...85096)."P"]).#@27.T
14da0 6f 67 67 6c 65 20 70 72 6f 6a 65 63 74 20 72 65 61 64 20 6f 6e 6c 79 2e 1f 0a 28 64 65 66 61 6c oggle.project.read.only...(defal
14dc0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 ias.'projectile-toggle-project-r
14de0 65 61 64 2d 6f 6e 6c 79 20 23 5b 30 20 22 5c 33 30 34 08 3f 5c 33 30 35 20 19 01 1a 5c 33 30 36 ead-only.#[0."\304.?\305....\306
14e00 5c 33 30 37 5c 33 30 30 03 23 5c 32 31 30 5c 33 31 30 20 5c 32 31 30 5c 33 31 31 20 5c 32 31 30 \307\300.#\210\310.\210\311.\210
14e20 0b 5c 32 30 35 32 00 5c 33 31 32 01 5c 32 30 33 21 00 5c 33 31 33 5c 32 30 32 5c 22 00 5c 33 31 .\2052.\312.\203!.\313\202\".\31
14e40 34 21 5c 32 31 30 5c 33 31 35 5c 33 31 36 5c 33 31 37 20 03 5c 32 30 33 30 00 5c 33 32 30 5c 32 4!\210\315\316\317..\2030.\320\2
14e60 30 32 31 00 5c 33 32 31 23 2a 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 021.\321#*\207".[buffer-read-onl
14e80 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 68 69 62 69 74 2d 72 65 61 64 y.default-directory.inhibit-read
14ea0 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 20 70 72 6f 6a 65 63 74 -only.buffer-file-name.t.project
14ec0 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 61 64 64 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 ile-acquire-root.add-dir-local-v
14ee0 61 72 69 61 62 6c 65 20 6e 69 6c 20 73 61 76 65 2d 62 75 66 66 65 72 20 6b 69 6c 6c 2d 62 75 66 ariable.nil.save-buffer.kill-buf
14f00 66 65 72 20 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 31 20 2d 31 20 6d 65 73 73 61 67 65 20 fer.read-only-mode.1.-1.message.
14f20 22 5b 25 73 5d 20 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 69 73 20 25 73 22 20 70 72 6f 6a "[%s].read-only-mode.is.%s".proj
14f40 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 22 6f 6e 22 20 22 6f 66 66 22 5d 20 ectile-project-name."on"."off"].
14f60 36 20 28 23 24 20 2e 20 38 35 34 30 37 29 20 6e 69 6c 5d 29 0a 23 40 36 32 20 53 6f 72 74 20 46 6.(#$...85407).nil]).#@62.Sort.F
14f80 49 4c 45 53 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f ILES.according.to.`projectile-so
14fa0 72 74 2d 6f 72 64 65 72 27 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 rt-order'...(fn.FILES)..(defalia
14fc0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 s.'projectile-sort-files.#[257."
14fe0 08 5c 33 30 31 5c 32 36 37 5c 32 30 32 17 00 5c 32 30 37 5c 33 30 32 01 21 5c 32 30 37 5c 33 30 .\301\267\202..\207\302.!\207\30
15000 33 01 21 5c 32 30 37 5c 33 30 34 01 21 5c 32 30 37 5c 33 30 35 01 21 5c 32 30 37 5c 33 30 36 5c 3.!\207\304.!\207\305.!\207\306\
15020 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 6f 72 64 65 72 20 23 73 28 68 207".[projectile-sort-order.#s(h
15040 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 35 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d ash-table.size.5.test.eq.rehash-
15060 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 size.1.5.rehash-threshold.0.8125
15080 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 64 65 66 61 75 6c 74 20 36 20 72 65 63 65 .purecopy.t.data.(default.6.rece
150a0 6e 74 66 20 37 20 72 65 63 65 6e 74 6c 79 2d 61 63 74 69 76 65 20 31 31 20 6d 6f 64 69 66 69 63 ntf.7.recently-active.11.modific
150c0 61 74 69 6f 6e 2d 74 69 6d 65 20 31 35 20 61 63 63 65 73 73 2d 74 69 6d 65 20 31 39 29 29 20 70 ation-time.15.access-time.19)).p
150e0 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 72 65 63 65 6e 74 66 2d 66 69 72 73 74 20 rojectile-sort-by-recentf-first.
15100 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 72 65 63 65 6e 74 6c 79 2d 61 63 74 69 projectile-sort-by-recently-acti
15120 76 65 2d 66 69 72 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 6d 6f 64 69 ve-first.projectile-sort-by-modi
15140 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 fication-time.projectile-sort-by
15160 2d 61 63 63 65 73 73 2d 74 69 6d 65 20 6e 69 6c 5d 20 33 20 28 23 24 20 2e 20 38 35 38 38 32 29 -access-time.nil].3.(#$...85882)
15180 5d 29 0a 23 40 35 30 20 53 6f 72 74 20 46 49 4c 45 53 20 62 79 20 61 20 72 65 63 65 6e 74 20 66 ]).#@50.Sort.FILES.by.a.recent.f
151a0 69 72 73 74 20 73 63 68 65 6d 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c irst.scheme...(fn.FILES)..(defal
151c0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 72 65 63 65 6e 74 66 2d ias.'projectile-sort-by-recentf-
151e0 66 69 72 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 04 04 5c 22 5c first.#[257."\300.\301.\302..\"\
15200 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 2d 66 69 6c 65 73 "\207".[projectile-recentf-files
15220 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 5d 20 37 .append.projectile-difference].7
15240 20 28 23 24 20 2e 20 38 36 34 30 38 29 5d 29 0a 23 40 37 33 20 53 6f 72 74 20 46 49 4c 45 53 20 .(#$...86408)]).#@73.Sort.FILES.
15260 62 79 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 61 63 74 69 76 65 20 62 75 66 66 65 72 73 20 by.most.recently.active.buffers.
15280 6f 72 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 or.opened.files...(fn.FILES)..(d
152a0 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 72 65 63 65 efalias.'projectile-sort-by-rece
152c0 6e 74 6c 79 2d 61 63 74 69 76 65 2d 66 69 72 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 ntly-active-first.#[257."\300.\3
152e0 30 31 01 5c 33 30 32 04 04 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 01.\302..\"\"\207".[projectile-r
15300 65 63 65 6e 74 6c 79 2d 61 63 74 69 76 65 2d 66 69 6c 65 73 20 61 70 70 65 6e 64 20 70 72 6f 6a ecently-active-files.append.proj
15320 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 5d 20 37 20 28 23 24 20 2e 20 38 36 36 31 33 ectile-difference].7.(#$...86613
15340 29 5d 29 0a 23 40 34 36 20 53 6f 72 74 20 46 49 4c 45 53 20 62 79 20 6d 6f 64 69 66 69 63 61 74 )]).#@46.Sort.FILES.by.modificat
15360 69 6f 6e 20 74 69 6d 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 ion.time...(fn.FILES)..(defalias
15380 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 6d 6f 64 69 66 69 63 61 74 69 6f .'projectile-sort-by-modificatio
153a0 6e 2d 74 69 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 31 20 18 5c 33 30 32 5c 33 30 33 02 21 5c 33 n-time.#[257."\301..\302\303.!\3
153c0 30 34 5c 22 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 04\")\207".[default-directory.pr
153e0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 63 6c 2d 73 6f 72 74 20 63 6f ojectile-project-root.cl-sort.co
15400 70 79 2d 73 65 71 75 65 6e 63 65 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 21 38 5c 33 py-sequence.#[514."\300\301.!8\3
15420 30 30 5c 33 30 31 03 21 38 5c 33 30 32 02 02 5c 22 3f 5c 32 30 37 22 20 5b 35 20 66 69 6c 65 2d 00\301.!8\302..\"?\207".[5.file-
15440 61 74 74 72 69 62 75 74 65 73 20 74 69 6d 65 2d 6c 65 73 73 2d 70 5d 20 37 20 22 5c 6e 5c 6e 28 attributes.time-less-p].7."\n\n(
15460 66 6e 20 46 49 4c 45 31 20 46 49 4c 45 32 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 38 36 38 35 37 fn.FILE1.FILE2)"]].4.(#$...86857
15480 29 5d 29 0a 23 40 34 30 20 53 6f 72 74 20 46 49 4c 45 53 20 62 79 20 61 63 63 65 73 73 20 74 69 )]).#@40.Sort.FILES.by.access.ti
154a0 6d 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a me...(fn.FILES)..(defalias.'proj
154c0 65 63 74 69 6c 65 2d 73 6f 72 74 2d 62 79 2d 61 63 63 65 73 73 2d 74 69 6d 65 20 23 5b 32 35 37 ectile-sort-by-access-time.#[257
154e0 20 22 5c 33 30 31 20 18 5c 33 30 32 5c 33 30 33 02 21 5c 33 30 34 5c 22 29 5c 32 30 37 22 20 5b ."\301..\302\303.!\304\")\207".[
15500 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f default-directory.projectile-pro
15520 6a 65 63 74 2d 72 6f 6f 74 20 63 6c 2d 73 6f 72 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 ject-root.cl-sort.copy-sequence.
15540 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 21 38 5c 33 30 30 5c 33 30 31 03 21 38 5c 33 30 #[514."\300\301.!8\300\301.!8\30
15560 32 02 02 5c 22 3f 5c 32 30 37 22 20 5b 34 20 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 74 2..\"?\207".[4.file-attributes.t
15580 69 6d 65 2d 6c 65 73 73 2d 70 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 31 20 46 49 4c ime-less-p].7."\n\n(fn.FILE1.FIL
155a0 45 32 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 38 37 31 37 37 29 5d 29 0a 23 40 33 30 31 20 4a 75 E2)"]].4.(#$...87177)]).#@301.Ju
155c0 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e mp.to.a.project's.directory.usin
155e0 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 g.completion...With.INVALIDATE-C
15600 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 ACHE.invalidates.the.cache.first
15620 2e 20 20 57 69 74 68 20 44 49 52 45 44 2d 56 41 52 49 41 4e 54 20 73 65 74 20 74 6f 20 61 0a 64 ...With.DIRED-VARIANT.set.to.a.d
15640 65 66 75 6e 2c 20 75 73 65 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 60 64 69 72 65 64 efun,.use.that.instead.of.`dired
15660 27 2e 20 20 41 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 '...A.typical.example.of.such.a.
15680 64 65 66 75 6e 20 77 6f 75 6c 64 20 62 65 0a 60 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 defun.would.be.`dired-other-wind
156a0 6f 77 27 20 6f 72 20 60 64 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 28 66 6e 20 ow'.or.`dired-other-frame'..(fn.
156c0 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 44 INVALIDATE-CACHE.&optional.DIRED
156e0 2d 56 41 52 49 41 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 -VARIANT)..(defalias.'projectile
15700 2d 2d 66 69 6e 64 2d 64 69 72 20 23 5b 35 31 33 20 22 5c 33 30 30 02 21 5c 32 31 30 5c 33 30 31 --find-dir.#[513."\300.!\210\301
15720 20 5c 33 30 32 01 21 02 5c 32 30 36 0e 00 5c 33 30 33 5c 32 31 31 5c 33 30 34 03 05 5c 22 21 5c .\302.!.\206..\303\211\304..\"!\
15740 32 31 30 5c 33 30 35 5c 33 30 36 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 210\305\306!\207".[projectile-ma
15760 79 62 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d ybe-invalidate-cache.projectile-
15780 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 65 acquire-root.projectile-complete
157a0 2d 64 69 72 20 64 69 72 65 64 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 75 6e 2d -dir.dired.expand-file-name.run-
157c0 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 68 6f 6f 6b 5d 20 hooks.projectile-find-dir-hook].
157e0 39 20 28 23 24 20 2e 20 38 37 34 38 36 29 5d 29 0a 23 40 31 34 37 20 4a 75 6d 70 20 74 6f 20 61 9.(#$...87486)]).#@147.Jump.to.a
15800 20 70 72 6f 6a 65 63 74 27 73 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 63 6f 6d 70 6c .project's.directory.using.compl
15820 65 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 etion...With.a.prefix.arg.INVALI
15840 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 DATE-CACHE.invalidates.the.cache
15860 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 .first...(fn.&optional.INVALIDAT
15880 45 2d 43 41 43 48 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d E-CACHE)..(defalias.'projectile-
158a0 66 69 6e 64 2d 64 69 72 20 23 5b 32 35 36 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 70 72 6f find-dir.#[256."\300.!\207".[pro
158c0 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 64 69 72 5d 20 33 20 28 23 24 20 2e 20 38 38 30 35 35 jectile--find-dir].3.(#$...88055
158e0 29 20 22 50 22 5d 29 0a 23 40 31 36 33 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 )."P"]).#@163.Jump.to.a.project'
15900 73 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 75 73 69 6e s.directory.in.other.window.usin
15920 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 g.completion...With.a.prefix.arg
15940 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 .INVALIDATE-CACHE.invalidates.th
15960 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e e.cache.first...(fn.&optional.IN
15980 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a VALIDATE-CACHE)..(defalias.'proj
159a0 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 5b 32 ectile-find-dir-other-window.#[2
159c0 35 36 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 56."\300.\301\"\207".[projectile
159e0 2d 2d 66 69 6e 64 2d 64 69 72 20 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 34 --find-dir.dired-other-window].4
15a00 20 28 23 24 20 2e 20 38 38 33 30 32 29 20 22 50 22 5d 29 0a 23 40 31 36 32 20 4a 75 6d 70 20 74 .(#$...88302)."P"]).#@162.Jump.t
15a20 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 6f 74 68 65 72 o.a.project's.directory.in.other
15a40 20 66 72 61 6d 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 61 .frame.using.completion...With.a
15a60 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 .prefix.arg.INVALIDATE-CACHE.inv
15a80 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 26 alidates.the.cache.first...(fn.&
15aa0 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 29 1f 0a 28 64 65 66 optional.INVALIDATE-CACHE)..(def
15ac0 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 6f 74 68 65 72 alias.'projectile-find-dir-other
15ae0 2d 66 72 61 6d 65 20 23 5b 32 35 36 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b -frame.#[256."\300.\301\"\207".[
15b00 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 64 69 72 20 64 69 72 65 64 2d 6f 74 68 65 72 projectile--find-dir.dired-other
15b20 2d 66 72 61 6d 65 5d 20 34 20 28 23 24 20 2e 20 38 38 36 30 32 29 20 22 50 22 5d 29 0a 23 40 31 -frame].4.(#$...88602)."P"]).#@1
15b40 36 20 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6...(fn.PROJECT)..(defalias.'pro
15b60 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 65 2d 64 69 72 20 23 5b 32 35 37 20 22 5c 33 30 31 jectile-complete-dir.#[257."\301
15b80 01 21 5c 33 30 32 5c 33 30 33 08 5c 32 30 33 10 00 5c 33 30 34 5c 33 30 35 04 5c 22 5c 32 30 32 .!\302\303.\203..\304\305.\"\202
15ba0 11 00 02 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d ...\"\207".[projectile-find-dir-
15bc0 69 6e 63 6c 75 64 65 73 2d 74 6f 70 2d 6c 65 76 65 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 includes-top-level.projectile-pr
15be0 6f 6a 65 63 74 2d 64 69 72 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 oject-dirs.projectile-completing
15c00 2d 72 65 61 64 20 22 46 69 6e 64 20 64 69 72 3a 20 22 20 61 70 70 65 6e 64 20 28 22 2e 2f 22 29 -read."Find.dir:.".append.("./")
15c20 5d 20 37 20 28 23 24 20 2e 20 38 38 38 39 38 29 5d 29 0a 23 40 31 34 37 20 4a 75 6d 70 20 74 6f ].7.(#$...88898)]).#@147.Jump.to
15c40 20 61 20 70 72 6f 6a 65 63 74 27 73 20 74 65 73 74 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d .a.project's.test.file.using.com
15c60 70 6c 65 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e 56 41 pletion...With.a.prefix.arg.INVA
15c80 4c 49 44 41 54 45 2d 43 41 43 48 45 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 LIDATE-CACHE.invalidates.the.cac
15ca0 68 65 20 66 69 72 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c 49 44 he.first...(fn.&optional.INVALID
15cc0 41 54 45 2d 43 41 43 48 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c ATE-CACHE)..(defalias.'projectil
15ce0 65 2d 66 69 6e 64 2d 74 65 73 74 2d 66 69 6c 65 20 23 5b 32 35 36 20 22 5c 33 30 30 01 21 5c 32 e-find-test-file.#[256."\300.!\2
15d00 31 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 20 5c 22 5c 33 30 34 5c 33 30 35 02 5c 33 30 36 20 5c 10\301\302\303.\"\304\305.\306.\
15d20 22 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d 69 6e 76 61 6c 69 "!\207".[projectile-maybe-invali
15d40 64 61 74 65 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 date-cache.projectile-completing
15d60 2d 72 65 61 64 20 22 46 69 6e 64 20 74 65 73 74 20 66 69 6c 65 3a 20 22 20 70 72 6f 6a 65 63 74 -read."Find.test.file:.".project
15d80 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 66 69 6c 65 73 20 66 ile-current-project-test-files.f
15da0 69 6e 64 2d 66 69 6c 65 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 ind-file.expand-file-name.projec
15dc0 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 20 2e 20 38 39 31 34 35 tile-project-root].6.(#$...89145
15de0 29 20 22 50 22 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 74 68 65 20 74 65 73 )."P"]).#@41.Return.only.the.tes
15e00 74 20 46 49 4c 45 53 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 t.FILES...(fn.FILES)..(defalias.
15e20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 'projectile-test-files.#[257."\3
15e40 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 00\301.\"\207".[cl-remove-if-not
15e60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 66 69 6c 65 2d 70 5d 20 34 20 28 23 24 20 2e .projectile-test-file-p].4.(#$..
15e80 20 38 39 35 38 31 29 5d 29 0a 23 40 37 37 20 4d 65 72 67 65 20 6d 75 6c 74 69 70 6c 65 20 52 45 .89581)]).#@77.Merge.multiple.RE
15ea0 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 53 20 69 6e 74 6f 20 6f 6e 65 20 66 75 6e 63 74 69 6f LATED-FILES-FNS.into.one.functio
15ec0 6e 2e 0a 0a 28 66 6e 20 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 53 29 1f 0a 28 64 65 66 n...(fn.RELATED-FILES-FNS)..(def
15ee0 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d 65 72 67 65 2d 72 65 6c 61 74 65 64 alias.'projectile--merge-related
15f00 2d 66 69 6c 65 73 2d 66 6e 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 -files-fns.#[257."\300\301.\"\20
15f20 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 7".[make-closure.#[257."\301\300
15f40 5c 32 31 31 5c 32 30 33 5c 5c 00 5c 32 31 31 40 5c 32 31 31 04 21 5c 32 31 31 5c 33 30 31 5c 32 \211\203\\.\211@\211.!\211\301\2
15f60 31 31 5c 32 31 31 03 3a 5c 32 30 33 53 00 03 5c 32 36 32 01 5c 32 31 31 01 41 5c 32 36 32 02 5c 11\211.:\203S..\262.\211.A\262.\
15f80 32 34 32 5c 32 36 32 03 5c 32 31 31 40 5c 32 36 32 02 01 3a 5c 32 30 33 2c 00 01 5c 32 30 32 2e 242\262.\211@\262..:\203,..\202.
15fa0 00 01 43 5c 33 30 32 06 09 05 5c 22 5c 32 30 33 42 00 5c 33 30 33 06 09 05 5c 22 01 5c 32 34 34 ..C\302...\"\203B.\303...\".\244
15fc0 5c 32 36 36 02 5c 32 30 32 4b 00 5c 33 30 34 06 09 05 03 23 5c 32 36 32 09 5c 32 31 30 03 41 41 \266.\202K.\304....#\262.\210.AA
15fe0 5c 32 36 32 04 5c 32 30 32 0f 00 5c 32 36 36 05 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 02 00 \262.\202..\266..A\266\202\202..
16000 01 5c 32 30 37 22 20 5b 56 30 20 6e 69 6c 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 6c 69 73 .\207".[V0.nil.plist-member.plis
16020 74 2d 67 65 74 20 70 6c 69 73 74 2d 70 75 74 5d 20 31 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 t-get.plist-put].14."\n\n(fn.PAT
16040 48 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 38 39 37 34 33 29 5d 29 0a 23 40 31 32 35 20 52 65 74 H)"]].4.(#$...89743)]).#@125.Ret
16060 75 72 6e 20 61 20 70 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 72 65 6c 61 74 urn.a.plist.containing.all.relat
16080 65 64 20 66 69 6c 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 46 49 4c 45 2e 0a 50 ed.files.information.for.FILE..P
160a0 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 69 73 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e ROJECT-ROOT.is.the.project.root.
160c0 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c ..(fn.PROJECT-ROOT.FILE)..(defal
160e0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 ias.'projectile--related-files-p
16100 6c 69 73 74 20 23 5b 35 31 34 20 22 5c 33 30 31 01 21 5c 32 30 33 0d 00 5c 33 30 32 01 03 5c 22 list.#[514."\301.!\203..\302..\"
16120 5c 32 30 32 0e 00 5c 32 31 31 5c 32 31 31 5c 32 30 35 16 00 08 5c 33 30 33 20 21 5c 32 31 31 5c \202..\211\211\205...\303.!\211\
16140 32 30 35 34 00 5c 33 30 34 01 21 5c 32 30 33 24 00 5c 32 31 31 5c 32 30 32 32 00 5c 32 31 31 3a 2054.\304.!\203$.\211\2022.\211:
16160 5c 32 30 33 2f 00 5c 33 30 35 01 21 5c 32 30 32 32 00 5c 33 30 36 5c 33 30 37 21 02 21 5c 32 30 \203/.\305.!\2022.\306\307!.!\20
16180 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 2d 7".[projectile-related-files-fn-
161a0 66 75 6e 63 74 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 function.file-name-absolute-p.fi
161c0 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a le-relative-name.projectile-proj
161e0 65 63 74 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d ect-type.functionp.projectile--m
16200 65 72 67 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 73 20 65 72 72 6f 72 20 22 55 6e erge-related-files-fns.error."Un
16220 73 75 70 70 6f 72 74 65 64 20 76 61 6c 75 65 20 74 79 70 65 20 6f 66 20 3a 72 65 6c 61 74 65 64 supported.value.type.of.:related
16240 2d 66 69 6c 65 73 2d 66 6e 22 5d 20 36 20 28 23 24 20 2e 20 39 30 32 30 35 29 5d 29 0a 23 40 38 -files-fn"].6.(#$...90205)]).#@8
16260 36 20 52 65 74 75 72 6e 20 61 20 70 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 3a 70 61 74 6.Return.a.plist.containing.:pat
16280 68 73 20 61 6e 64 2f 6f 72 20 3a 70 72 65 64 69 63 61 74 65 20 6f 66 20 4b 49 4e 44 20 66 6f 72 hs.and/or.:predicate.of.KIND.for
162a0 20 46 49 4c 45 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 4b 49 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 .FILE...(fn.FILE.KIND)..(defalia
162c0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 6c 69 s.'projectile--related-files-pli
162e0 73 74 2d 62 79 2d 6b 69 6e 64 20 23 5b 35 31 34 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 30 35 5c st-by-kind.#[514."\300.\211\205\
16300 6e 00 5c 33 30 31 01 04 5c 22 5c 32 31 31 5c 32 30 35 12 00 5c 33 30 32 01 04 5c 22 5c 32 31 31 n.\301..\"\211\205..\302..\"\211
16320 5c 32 30 35 64 00 5c 33 30 33 02 05 5c 22 5c 32 31 31 3b 5c 32 30 34 25 00 5c 33 30 34 01 21 5c \205d.\303..\"\211;\204%.\304.!\
16340 32 30 33 2a 00 5c 32 31 31 43 5c 32 30 32 2b 00 5c 32 31 31 5c 33 30 35 5c 33 30 36 5c 33 30 37 203*.\211C\202+.\211\305\306\307
16360 03 5c 22 21 5c 33 30 35 5c 33 30 36 5c 33 30 34 04 5c 22 21 5c 33 31 30 02 5c 32 30 34 41 00 01 .\"!\305\306\304.\"!\310.\204A..
16380 3f 5c 32 30 35 4b 00 5c 33 31 31 5c 33 30 36 5c 33 31 32 5c 33 31 33 06 0b 5c 22 05 5c 22 44 02 ?\205K.\311\306\312\313..\".\"D.
163a0 5c 32 30 35 61 00 5c 33 31 34 03 47 5c 33 31 35 55 5c 32 30 33 5c 5c 00 03 40 5c 32 30 32 60 00 \205a.\314.G\315U\203\\..@\202`.
163c0 5c 33 31 32 5c 33 31 36 05 5c 22 44 5c 22 5c 32 36 36 5c 32 30 34 5c 32 30 37 22 20 5b 70 72 6f \312\316.\"D\"\266\204\207".[pro
163e0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d jectile-project-root.projectile-
16400 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 6c 69 73 74 20 70 6c 69 73 74 2d 6d 65 6d 62 65 -related-files-plist.plist-membe
16420 72 20 70 6c 69 73 74 2d 67 65 74 20 66 75 6e 63 74 69 6f 6e 70 20 64 65 6c 65 74 65 2d 64 75 70 r.plist-get.functionp.delete-dup
16440 73 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 73 74 72 69 6e 67 70 20 61 70 70 65 6e s.cl-remove-if-not.stringp.appen
16460 64 20 3a 70 61 74 68 73 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 d.:paths.make-closure.#[257."\30
16480 31 5c 33 30 32 02 5c 33 30 30 5c 22 21 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 1\302.\300\"!\207".[V0.projectil
164a0 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 e-file-exists-p.expand-file-name
164c0 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 3a 70 72 65 64 69 63 61 74 65 20 31 20 23 ].5."\n\n(fn.F)"].:predicate.1.#
164e0 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 5c 33 30 30 5c 22 5c 32 30 37 22 [257."\301\302\303.\"\300\"\207"
16500 20 5b 56 30 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 .[V0.cl-some.make-closure.#[257.
16520 22 5c 32 31 31 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 "\211\300!\207".[V0].3."\n\n(fn.
16540 50 52 45 44 49 43 41 54 45 29 22 5d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 46 PREDICATE)"]].5."\n\n(fn.OTHER-F
16560 49 4c 45 29 22 5d 5d 20 31 35 20 28 23 24 20 2e 20 39 30 37 32 32 29 5d 29 0a 23 40 38 32 20 52 ILE)"]].15.(#$...90722)]).#@82.R
16580 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 74 eturn.a.list.of.files.matching.t
165a0 6f 20 50 4c 49 53 54 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 66 69 6c o.PLIST.from.current.project.fil
165c0 65 73 2e 0a 0a 28 66 6e 20 50 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a es...(fn.PLIST)..(defalias.'proj
165e0 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 72 6f 6d 2d 70 6c 69 73 74 ectile--related-files-from-plist
16600 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 33 30 30 02 5c 33 30 32 5c 22 5c 33 .#[257."\300.\301\"\300.\302\"\3
16620 30 33 5c 33 30 34 02 04 5c 32 30 35 14 00 5c 33 30 35 05 5c 33 30 36 20 5c 22 5c 22 21 5c 32 30 03\304..\205..\305.\306.\"\"!\20
16640 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 70 72 65 64 69 63 61 74 65 20 3a 70 61 74 68 73 20 7".[plist-get.:predicate.:paths.
16660 64 65 6c 65 74 65 2d 64 75 70 73 20 61 70 70 65 6e 64 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d delete-dups.append.cl-remove-if-
16680 6e 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 not.projectile-current-project-f
166a0 69 6c 65 73 5d 20 39 20 28 23 24 20 2e 20 39 31 35 31 39 29 5d 29 0a 23 40 37 39 20 52 65 74 75 iles].9.(#$...91519)]).#@79.Retu
166c0 72 6e 20 61 20 6c 69 73 74 20 6f 20 6b 65 79 77 6f 72 64 73 20 6d 65 61 6e 69 6e 67 20 61 76 61 rn.a.list.o.keywords.meaning.ava
166e0 69 6c 61 62 6c 65 20 72 65 6c 61 74 65 64 20 6b 69 6e 64 73 20 66 6f 72 20 46 49 4c 45 2e 0a 0a ilable.related.kinds.for.FILE...
16700 28 66 6e 20 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 (fn.FILE)..(defalias.'projectile
16720 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 6b 69 6e 64 73 20 23 5b 32 35 37 20 22 5c 33 30 --related-files-kinds.#[257."\30
16740 30 20 5c 32 31 31 5c 32 30 35 5c 6e 00 5c 33 30 31 01 03 5c 22 5c 32 31 31 5c 32 30 35 2b 00 5c 0.\211\205\n.\301..\"\211\205+.\
16760 32 31 31 5c 33 30 32 5c 32 31 31 02 3a 5c 32 30 33 27 00 02 40 5c 32 36 32 02 01 01 42 5c 32 36 211\302\211.:\203'..@\262...B\26
16780 32 01 02 41 41 5c 32 36 32 03 5c 32 30 32 11 00 5c 32 31 31 5c 32 33 37 5c 32 36 36 5c 32 30 33 2..AA\262.\202..\211\237\266\203
167a0 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 \207".[projectile-project-root.p
167c0 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 6c 69 73 74 20 6e rojectile--related-files-plist.n
167e0 69 6c 5d 20 38 20 28 23 24 20 2e 20 39 31 38 33 36 29 5d 29 0a 23 40 36 36 20 52 65 74 75 72 6e il].8.(#$...91836)]).#@66.Return
16800 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 61 74 65 64 20 66 69 6c 65 73 20 6f 66 20 4b 49 4e 44 .a.list.of.related.files.of.KIND
16820 20 66 6f 72 20 46 49 4c 45 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 4b 49 4e 44 29 1f 0a 28 64 65 66 .for.FILE...(fn.FILE.KIND)..(def
16840 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 alias.'projectile--related-files
16860 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 5c 22 21 5c 32 30 37 22 20 5b 70 72 6f 6a .#[514."\300\301..\"!\207".[proj
16880 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 72 6f 6d 2d 70 6c 69 73 74 ectile--related-files-from-plist
168a0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 6c 69 73 74 .projectile--related-files-plist
168c0 2d 62 79 2d 6b 69 6e 64 5d 20 36 20 28 23 24 20 2e 20 39 32 31 35 34 29 5d 29 0a 23 40 31 34 32 -by-kind].6.(#$...92154)]).#@142
168e0 20 43 68 6f 6f 73 65 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 66 69 6c 65 73 20 72 65 6c 61 74 65 .Choose.a.file.from.files.relate
16900 64 20 74 6f 20 46 49 4c 45 20 61 73 20 4b 49 4e 44 2e 0a 49 66 20 4b 49 4e 44 20 69 73 20 6e 6f d.to.FILE.as.KIND..If.KIND.is.no
16920 74 20 70 72 6f 76 69 64 65 64 2c 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 6b t.provided,.a.list.of.possible.k
16940 69 6e 64 73 20 63 61 6e 20 62 65 20 63 68 6f 73 65 6e 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 26 6f inds.can.be.chosen...(fn.FILE.&o
16960 70 74 69 6f 6e 61 6c 20 4b 49 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 ptional.KIND)..(defalias.'projec
16980 74 69 6c 65 2d 2d 66 69 6e 64 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 20 23 5b 35 31 33 20 22 5c tile--find-related-file.#[513."\
169a0 32 31 31 5c 32 30 34 29 00 5c 33 30 30 02 21 5c 32 31 31 5c 32 30 33 24 00 5c 32 31 31 47 5c 33 211\204).\300.!\211\203$.\211G\3
169c0 30 31 55 5c 32 30 33 19 00 5c 32 31 31 40 5c 32 36 36 5c 32 30 32 5c 32 30 32 29 00 5c 33 30 32 01U\203..\211@\266\202\202).\302
169e0 5c 33 30 33 5c 33 30 34 03 5c 22 21 5c 32 36 36 5c 32 30 32 5c 32 30 32 29 00 5c 33 30 35 5c 33 \303\304.\"!\266\202\202).\305\3
16a00 30 36 21 5c 32 36 36 02 5c 33 30 37 02 02 5c 22 5c 32 31 31 5c 32 30 33 37 00 5c 33 31 30 5c 33 06!\266.\307..\"\211\2037.\310\3
16a20 31 31 02 21 21 5c 32 30 37 5c 33 30 35 5c 33 31 32 03 5c 33 31 33 20 23 5c 32 30 37 22 20 5b 70 11.!!\207\305\312.\313.#\207".[p
16a40 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 6b 69 6e 64 73 20 31 rojectile--related-files-kinds.1
16a60 20 69 6e 74 65 72 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 .intern.projectile-completing-re
16a80 61 64 20 22 4b 69 6e 64 20 3a 22 20 65 72 72 6f 72 20 22 4e 6f 20 72 65 6c 61 74 65 64 20 66 69 ad."Kind.:".error."No.related.fi
16aa0 6c 65 73 20 66 6f 75 6e 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 les.found".projectile--related-f
16ac0 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 70 72 6f 6a iles.projectile-expand-root.proj
16ae0 65 63 74 69 6c 65 2d 2d 63 68 6f 6f 73 65 2d 66 72 6f 6d 2d 63 61 6e 64 69 64 61 74 65 73 20 22 ectile--choose-from-candidates."
16b00 4e 6f 20 6d 61 74 63 68 69 6e 67 20 72 65 6c 61 74 65 64 20 66 69 6c 65 20 61 73 20 60 25 73 27 No.matching.related.file.as.`%s'
16b20 20 66 6f 75 6e 64 20 66 6f 72 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 22 20 70 72 .found.for.project.type.`%s'".pr
16b40 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 37 20 28 23 24 20 2e 20 39 ojectile-project-type].7.(#$...9
16b60 32 33 38 35 29 5d 29 0a 23 40 33 36 20 4f 70 65 6e 20 72 65 6c 61 74 65 64 20 66 69 6c 65 20 69 2385)]).#@36.Open.related.file.i
16b80 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a n.other.window...(defalias.'proj
16ba0 65 63 74 69 6c 65 2d 66 69 6e 64 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 ectile-find-related-file-other-w
16bc0 69 6e 64 6f 77 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 21 21 5c 32 30 37 22 20 indow.#[0."\300\301\302.!!\207".
16be0 5b 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 70 72 6f 6a 65 63 74 69 [find-file-other-window.projecti
16c00 6c 65 2d 2d 66 69 6e 64 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c le--find-related-file.buffer-fil
16c20 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 39 33 30 33 37 29 20 6e 69 6c 5d 29 0a 23 40 33 e-name].3.(#$...93037).nil]).#@3
16c40 35 20 4f 70 65 6e 20 72 65 6c 61 74 65 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 66 72 61 5.Open.related.file.in.other.fra
16c60 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d me...(defalias.'projectile-find-
16c80 72 65 6c 61 74 65 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 30 20 22 5c 33 related-file-other-frame.#[0."\3
16ca0 30 30 5c 33 30 31 5c 33 30 32 20 21 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 00\301\302.!!\207".[find-file-ot
16cc0 68 65 72 2d 66 72 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 72 65 6c 61 74 her-frame.projectile--find-relat
16ce0 65 64 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 ed-file.buffer-file-name].3.(#$.
16d00 2e 20 39 33 32 35 30 29 20 6e 69 6c 5d 29 0a 23 40 32 30 20 4f 70 65 6e 20 72 65 6c 61 74 65 64 ..93250).nil]).#@20.Open.related
16d20 20 66 69 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 .file...(defalias.'projectile-fi
16d40 6e 64 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 nd-related-file.#[0."\300\301\30
16d60 32 20 21 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2.!!\207".[find-file.projectile-
16d80 2d 66 69 6e 64 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e -find-related-file.buffer-file-n
16da0 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 39 33 34 36 30 29 20 6e 69 6c 5d 29 0a 23 40 39 38 20 47 ame].3.(#$...93460).nil]).#@98.G
16dc0 65 6e 65 72 61 74 65 20 61 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 77 68 69 63 68 enerate.a.related-files-fn.which
16de0 20 72 65 6c 61 74 65 73 20 61 73 20 4b 49 4e 44 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 65 61 .relates.as.KIND.for.files.in.ea
16e00 63 68 20 6f 66 20 47 52 4f 55 50 53 2e 0a 0a 28 66 6e 20 4b 49 4e 44 20 47 52 4f 55 50 53 29 1f ch.of.GROUPS...(fn.KIND.GROUPS).
16e20 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 61 74 65 64 2d 66 .(defalias.'projectile-related-f
16e40 69 6c 65 73 2d 66 6e 2d 67 72 6f 75 70 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 iles-fn-groups.#[514."\300\301..
16e60 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 #\207".[make-closure.#[257."\302
16e80 5c 33 30 33 5c 33 30 34 03 5c 22 5c 33 30 31 5c 22 5c 32 31 31 5c 32 30 35 13 00 5c 33 30 30 5c \303\304.\"\301\"\211\205..\300\
16ea0 33 30 35 03 03 5c 33 30 36 5c 33 30 37 24 44 5c 32 30 37 22 20 5b 56 30 20 56 31 20 63 6c 2d 66 305..\306\307$D\207".[V0.V1.cl-f
16ec0 69 6e 64 2d 69 66 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 ind-if.make-closure.#[257."\300.
16ee0 5c 32 33 35 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 47 52 4f 55 50 29 \235\207".[V0].3."\n\n(fn.GROUP)
16f00 22 5d 20 63 6c 2d 72 65 6d 6f 76 65 20 3a 74 65 73 74 20 65 71 75 61 6c 5d 20 38 20 22 5c 6e 5c "].cl-remove.:test.equal].8."\n\
16f20 6e 28 66 6e 20 50 41 54 48 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 39 33 36 33 31 29 5d 29 0a 23 n(fn.PATH)"]].6.(#$...93631)]).#
16f40 40 31 30 32 20 47 65 6e 65 72 61 74 65 20 61 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e @102.Generate.a.related-files-fn
16f60 20 77 68 69 63 68 20 72 65 6c 61 74 65 73 20 61 73 20 4b 49 4e 44 20 66 6f 72 20 66 69 6c 65 73 .which.relates.as.KIND.for.files
16f80 20 68 61 76 69 6e 67 20 45 58 54 45 4e 53 49 4f 4e 53 2e 0a 0a 28 66 6e 20 4b 49 4e 44 20 45 58 .having.EXTENSIONS...(fn.KIND.EX
16fa0 54 45 4e 53 49 4f 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 TENSIONS)..(defalias.'projectile
16fc0 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 2d 65 78 74 65 6e 73 69 6f 6e 73 20 23 5b 35 -related-files-fn-extensions.#[5
16fe0 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 14."\300\301..#\207".[make-closu
17000 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 01 21 5c 33 30 33 02 21 5c 33 30 34 01 21 02 5c 33 30 re.#[257."\302.!\303.!\304.!.\30
17020 31 5c 32 33 35 5c 32 30 35 1b 00 5c 33 30 30 5c 33 30 35 5c 33 30 36 5c 33 30 31 06 06 06 06 06 1\235\205..\300\305\306\301.....
17040 06 25 44 5c 32 30 37 22 20 5b 56 30 20 56 31 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 .%D\207".[V0.V1.file-name-extens
17060 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 ion.file-name-base.regexp-quote.
17080 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 33 01 5c 33 30 35 5c 33 30 make-closure.#[257."\303.\305\30
170a0 36 1c 5c 33 30 37 03 03 03 23 29 5c 32 36 36 5c 32 30 33 5c 32 30 35 27 00 5c 33 30 32 5c 33 31 6.\307...#)\266\203\205'.\302\31
170c0 30 02 21 5c 32 33 32 5c 32 30 35 27 00 5c 33 31 31 01 21 5c 32 31 31 5c 33 30 30 5c 32 33 35 5c 0.!\232\205'.\311.!\211\300\235\
170e0 32 30 35 25 00 5c 32 31 31 5c 33 30 31 5c 32 33 32 3f 5c 32 36 32 01 5c 32 30 37 22 20 5b 56 30 205%.\211\301\232?\262.\207".[V0
17100 20 56 31 20 56 32 20 56 33 20 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 .V1.V2.V3.inhibit-changing-match
17120 2d 64 61 74 61 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 66 69 6c 65 2d 6e 61 -data.nil.t.string-match.file-na
17140 6d 65 2d 62 61 73 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 5d 20 38 20 22 me-base.file-name-extension].8."
17160 5c 6e 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 50 41 54 48 29 22 5d 5d 20 31 31 20 22 5c 6e 5c 6e 28 \n\n(fn.OTHER-PATH)"]].11."\n\n(
17180 66 6e 20 50 41 54 48 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 39 34 30 32 31 29 5d 29 0a 23 40 31 fn.PATH)"]].6.(#$...94021)]).#@1
171a0 33 34 20 47 65 6e 65 72 61 74 65 20 61 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 77 34.Generate.a.related-files-fn.w
171c0 68 69 63 68 20 72 65 6c 61 74 65 73 20 74 65 73 74 73 20 61 6e 64 20 69 6d 70 6c 2e 0a 55 73 65 hich.relates.tests.and.impl..Use
171e0 20 66 69 6c 65 73 20 77 69 74 68 20 45 58 54 45 4e 53 49 4f 4e 20 62 61 73 65 64 20 6f 6e 20 54 .files.with.EXTENSION.based.on.T
17200 45 53 54 2d 50 52 45 46 49 58 2e 0a 0a 28 66 6e 20 45 58 54 45 4e 53 49 4f 4e 20 54 45 53 54 2d EST-PREFIX...(fn.EXTENSION.TEST-
17220 50 52 45 46 49 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 PREFIX)..(defalias.'projectile-r
17240 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 2d 74 65 73 74 2d 77 69 74 68 2d 70 72 65 66 69 78 elated-files-fn-test-with-prefix
17260 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 .#[514."\300\301..#\207".[make-c
17280 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 01 21 5c 33 30 30 5c 32 33 32 5c 32 30 35 losure.#[257."\302.!\300\232\205
172a0 2e 00 5c 33 30 33 01 21 5c 33 30 34 5c 33 30 31 02 5c 22 5c 32 31 31 5c 32 30 33 1b 00 01 5c 33 ..\303.!\304\301.\"\211\203...\3
172c0 30 31 47 5c 33 30 35 4f 5c 32 30 32 1e 00 5c 33 30 31 02 50 01 5c 32 30 33 26 00 5c 33 30 36 5c 01G\305O\202..\301.P.\203&.\306\
172e0 32 30 32 27 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 03 5c 22 44 5c 32 36 36 5c 32 30 33 5c 32 30 202'.\307\310\311.\"D\266\203\20
17300 37 22 20 5b 56 30 20 56 31 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 7".[V0.V1.file-name-extension.fi
17320 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 73 74 72 69 6e 67 2d 70 72 65 66 le-name-nondirectory.string-pref
17340 69 78 2d 70 20 6e 69 6c 20 3a 69 6d 70 6c 20 3a 74 65 73 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 ix-p.nil.:impl.:test.make-closur
17360 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 35 5c 66 00 5c 33 30 32 01 e.#[257."\301\300.\"\205\f.\302.
17380 21 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 !\300\232\207".[V0.string-suffix
173a0 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 5d 20 34 20 22 5c 6e -p.file-name-nondirectory].4."\n
173c0 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 50 41 54 48 29 22 5d 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 \n(fn.OTHER-PATH)"]].8."\n\n(fn.
173e0 50 41 54 48 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 39 34 36 32 37 29 5d 29 0a 23 40 31 33 34 20 PATH)"]].6.(#$...94627)]).#@134.
17400 47 65 6e 65 72 61 74 65 20 61 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 77 68 69 63 Generate.a.related-files-fn.whic
17420 68 20 72 65 6c 61 74 65 73 20 74 65 73 74 73 20 61 6e 64 20 69 6d 70 6c 2e 0a 55 73 65 20 66 69 h.relates.tests.and.impl..Use.fi
17440 6c 65 73 20 77 69 74 68 20 45 58 54 45 4e 53 49 4f 4e 20 62 61 73 65 64 20 6f 6e 20 54 45 53 54 les.with.EXTENSION.based.on.TEST
17460 2d 53 55 46 46 49 58 2e 0a 0a 28 66 6e 20 45 58 54 45 4e 53 49 4f 4e 20 54 45 53 54 2d 53 55 46 -SUFFIX...(fn.EXTENSION.TEST-SUF
17480 46 49 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 61 FIX)..(defalias.'projectile-rela
174a0 74 65 64 2d 66 69 6c 65 73 2d 66 6e 2d 74 65 73 74 2d 77 69 74 68 2d 73 75 66 66 69 78 20 23 5b ted-files-fn-test-with-suffix.#[
174c0 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 514."\300\301..#\207".[make-clos
174e0 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 01 21 5c 33 30 30 5c 32 33 32 5c 32 30 35 3c 00 5c ure.#[257."\302.!\300\232\205<.\
17500 33 30 33 01 21 5c 33 30 34 5c 33 30 30 50 5c 33 30 31 01 50 5c 33 30 35 01 04 5c 22 5c 32 31 31 303.!\304\300P\301.P\305..\"\211
17520 5c 32 30 33 24 00 03 5c 33 30 36 03 47 5b 4f 03 50 5c 32 30 32 2c 00 03 5c 33 30 36 04 47 5b 4f \203$..\306.G[O.P\202,..\306.G[O
17540 02 50 01 5c 32 30 33 34 00 5c 33 30 37 5c 32 30 32 35 00 5c 33 31 30 5c 33 31 31 5c 33 31 32 03 .P.\2034.\307\2025.\310\311\312.
17560 5c 22 44 5c 32 36 36 5c 32 30 35 5c 32 30 37 22 20 5b 56 30 20 56 31 20 66 69 6c 65 2d 6e 61 6d \"D\266\205\207".[V0.V1.file-nam
17580 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f e-extension.file-name-nondirecto
175a0 72 79 20 22 2e 22 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 30 20 3a 69 6d 70 6c 20 3a ry.".".string-suffix-p.0.:impl.:
175c0 74 65 73 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 test.make-closure.#[257."\301\30
175e0 30 02 5c 22 5c 32 30 35 5c 66 00 5c 33 30 32 01 21 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 5b 0.\"\205\f.\302.!\300\232\207".[
17600 56 30 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e V0.string-suffix-p.file-name-non
17620 64 69 72 65 63 74 6f 72 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 50 41 54 48 directory].4."\n\n(fn.OTHER-PATH
17640 29 22 5d 5d 20 31 30 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 48 29 22 5d 5d 20 36 20 28 23 24 20 )"]].10."\n\n(fn.PATH)"]].6.(#$.
17660 2e 20 39 35 32 33 32 29 5d 29 0a 23 40 34 32 20 43 68 65 63 6b 20 69 66 20 46 49 4c 45 20 69 73 ..95232)]).#@42.Check.if.FILE.is
17680 20 61 20 74 65 73 74 20 66 69 6c 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c .a.test.file...(fn.FILE)..(defal
176a0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 66 69 6c 65 2d 70 20 23 5b 32 35 ias.'projectile-test-file-p.#[25
176c0 37 20 22 5c 33 30 32 01 21 5c 33 30 33 01 3e 5c 32 30 33 0b 00 5c 33 30 34 5c 32 30 37 5c 33 30 7."\302.!\303.>\203..\304\207\30
176e0 35 01 3e 5c 32 30 33 13 00 5c 33 30 36 5c 32 30 37 5c 33 30 37 5c 33 31 30 5c 33 31 31 04 5c 22 5.>\203..\306\207\307\310\311.\"
17700 5c 33 31 32 5c 33 30 36 08 5c 33 31 33 20 21 43 5c 22 5c 22 5c 32 30 36 32 00 5c 33 30 37 5c 33 \312\306.\313.!C\"\"\2062.\307\3
17720 31 30 5c 33 31 34 04 5c 22 5c 33 31 32 5c 33 30 36 09 5c 33 31 33 20 21 43 5c 22 5c 22 5c 32 30 10\314.\"\312\306.\313.!C\"\"\20
17740 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 2d 66 75 6e 63 74 7".[projectile-test-prefix-funct
17760 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 73 75 66 66 69 78 2d 66 75 6e 63 74 ion.projectile-test-suffix-funct
17780 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 6b 69 ion.projectile--related-files-ki
177a0 6e 64 73 20 3a 69 6d 70 6c 20 74 20 3a 74 65 73 74 20 6e 69 6c 20 63 6c 2d 73 6f 6d 65 20 6d 61 nds.:impl.t.:test.nil.cl-some.ma
177c0 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 5c 33 30 30 21 ke-closure.#[257."\301.\302\300!
177e0 5c 22 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 66 69 6c 65 \"\207".[V0.string-prefix-p.file
17800 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 50 -name-nondirectory].5."\n\n(fn.P
17820 41 54 29 22 5d 20 64 65 6c 71 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 AT)"].delq.projectile-project-ty
17840 70 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 5c 33 30 33 5c 33 30 30 21 21 5c 22 5c pe.#[257."\301.\302\303\300!!\"\
17860 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 66 69 6c 65 2d 6e 61 207".[V0.string-suffix-p.file-na
17880 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 me-sans-extension.file-name-nond
178a0 69 72 65 63 74 6f 72 79 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 29 22 5d 5d 20 38 20 28 irectory].6."\n\n(fn.PAT)"]].8.(
178c0 23 24 20 2e 20 39 35 38 35 36 29 5d 29 0a 23 40 35 34 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 #$...95856)]).#@54.Return.a.list
178e0 20 6f 66 20 74 65 73 74 20 66 69 6c 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 .of.test.files.for.the.current.p
17900 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 roject...(defalias.'projectile-c
17920 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c urrent-project-test-files.#[0."\
17940 33 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 300\301.!\207".[projectile-test-
17960 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 files.projectile-current-project
17980 2d 66 69 6c 65 73 5d 20 32 20 28 23 24 20 2e 20 39 36 34 36 37 29 5d 29 0a 23 40 31 37 39 20 41 -files].2.(#$...96467)]).#@179.A
179a0 6e 20 61 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 74 79 70 65 n.alist.holding.all.project.type
179c0 73 20 74 68 61 74 20 61 72 65 20 6b 6e 6f 77 6e 20 74 6f 20 50 72 6f 6a 65 63 74 69 6c 65 2e 0a s.that.are.known.to.Projectile..
179e0 54 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 73 20 61 72 65 20 73 79 6d 62 6f 6c 73 20 61 6e The.project.types.are.symbols.an
17a00 64 20 74 68 65 79 20 61 72 65 20 6c 69 6e 6b 65 64 20 74 6f 20 70 6c 69 73 74 73 20 68 6f 6c 64 d.they.are.linked.to.plists.hold
17a20 69 6e 67 0a 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 76 61 72 69 6f 75 ing.the.properties.of.the.variou
17a40 73 20 70 72 6f 6a 65 63 74 20 74 79 70 65 73 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 s.project.types...(defvar.projec
17a60 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 6e 69 6c 20 28 23 24 20 2e 20 39 36 36 tile-project-types.nil.(#$...966
17a80 37 31 29 29 0a 23 40 32 37 32 20 43 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 70 72 6f 70 65 71)).#@272.Create.a.single.prope
17aa0 72 74 79 20 6c 69 73 74 20 66 72 6f 6d 20 61 6c 6c 20 70 6c 69 73 74 73 20 69 6e 20 50 4c 49 53 rty.list.from.all.plists.in.PLIS
17ac0 54 53 2e 0a 54 68 65 20 70 72 6f 63 65 73 73 20 73 74 61 72 74 73 20 62 79 20 63 6f 70 79 69 6e TS..The.process.starts.by.copyin
17ae0 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 73 74 2c 20 61 6e 64 20 74 68 65 6e 20 73 65 74 74 69 g.the.first.list,.and.then.setti
17b00 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a 66 72 6f 6d 20 74 68 65 20 6f 74 68 65 72 20 6c 69 73 ng.properties.from.the.other.lis
17b20 74 73 2e 20 20 53 65 74 74 69 6e 67 73 20 69 6e 20 74 68 65 20 6c 61 73 74 20 6c 69 73 74 20 61 ts...Settings.in.the.last.list.a
17b40 72 65 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 6f 6e 65 73 20 61 6e 64 re.the.most.significant.ones.and
17b60 20 6f 76 65 72 72 75 6c 65 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 65 20 6f 74 68 65 72 20 .overrule.settings.in.the.other.
17b80 6c 69 73 74 73 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 50 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 lists...(fn.&rest.PLISTS)..(defa
17ba0 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6f 6d 62 69 6e 65 2d 70 6c 69 73 74 73 lias.'projectile--combine-plists
17bc0 20 23 5b 31 32 38 20 22 5c 33 30 30 01 5c 32 31 31 41 5c 32 36 32 03 5c 32 34 32 21 5c 33 30 31 .#[128."\300.\211A\262.\242!\301
17be0 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 35 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 \211\211.\2035..\211A\262.\242\2
17c00 36 32 01 5c 32 31 31 5c 32 30 33 0b 00 5c 32 31 31 01 41 5c 32 36 32 02 5c 32 34 32 5c 32 36 32 62.\211\203..\211.A\262.\242\262
17c20 03 5c 32 31 31 01 41 5c 32 36 32 02 5c 32 34 32 5c 32 36 32 02 5c 33 30 32 04 04 04 23 5c 32 36 .\211.A\262.\242\262.\302...#\26
17c40 32 04 5c 32 30 32 17 00 03 5c 32 30 37 22 20 5b 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6e 69 2.\202...\207".[copy-sequence.ni
17c60 6c 20 70 6c 69 73 74 2d 70 75 74 5d 20 39 20 28 23 24 20 2e 20 39 36 39 30 37 29 5d 29 0a 23 40 l.plist-put].9.(#$...96907)]).#@
17c80 31 35 32 33 20 52 65 74 75 72 6e 20 61 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 70 6c 69 73 74 1523.Return.a.project.type.plist
17ca0 20 77 69 74 68 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 41 .with.the.provided.arguments...A
17cc0 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 50 52 4f 4a .project.type.is.defined.by.PROJ
17ce0 45 43 54 2d 54 59 50 45 2c 20 61 20 73 65 74 20 6f 66 20 4d 41 52 4b 45 52 2d 46 49 4c 45 53 2c ECT-TYPE,.a.set.of.MARKER-FILES,
17d00 0a 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a .and.optional.keyword.arguments:
17d20 0a 50 52 4f 4a 45 43 54 2d 46 49 4c 45 20 74 68 65 20 6d 61 69 6e 20 70 72 6f 6a 65 63 74 20 66 .PROJECT-FILE.the.main.project.f
17d40 69 6c 65 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 ile.in.the.root.project.director
17d60 79 2e 0a 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 y..COMPILATION-DIR.the.directory
17d80 20 74 6f 20 72 75 6e 20 74 68 65 20 74 65 73 74 73 2d 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 .to.run.the.tests-.and.compilati
17da0 6f 6e 73 20 69 6e 2c 0a 43 4f 4e 46 49 47 55 52 45 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 ons.in,.CONFIGURE.which.specifie
17dc0 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 s.a.command.that.configures.the.
17de0 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 60 25 73 27 20 69 6e 20 74 68 65 20 63 6f project...........`%s'.in.the.co
17e00 6d 6d 61 6e 64 20 77 69 6c 6c 20 62 65 20 73 75 62 73 74 69 74 75 74 65 64 20 77 69 74 68 20 28 mmand.will.be.substituted.with.(
17e20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 projectile-project-root)........
17e40 20 20 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 72 75 6e 2c 0a 43 4f ...before.the.command.is.run,.CO
17e60 4d 50 49 4c 45 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 MPILE.which.specifies.a.command.
17e80 74 68 61 74 20 62 75 69 6c 64 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 49 4e 53 54 41 4c 4c that.builds.the.project,.INSTALL
17ea0 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 69 6e .which.specifies.a.command.to.in
17ec0 73 74 61 6c 6c 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 50 41 43 4b 41 47 45 20 77 68 69 63 68 stall.the.project..PACKAGE.which
17ee0 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 70 61 63 6b 61 67 65 20 .specifies.a.command.to.package.
17f00 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 54 45 53 54 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 the.project..TEST.which.specifie
17f20 64 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 74 65 73 74 73 20 74 68 65 20 70 72 6f 6a 65 d.a.command.that.tests.the.proje
17f40 63 74 2c 0a 52 55 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e ct,.RUN.which.specifies.a.comman
17f60 64 20 74 68 61 74 20 72 75 6e 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 54 45 53 54 2d 53 55 d.that.runs.the.project,.TEST-SU
17f80 46 46 49 58 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 65 73 74 20 66 69 6c 65 20 73 FFIX.which.specifies.test.file.s
17fa0 75 66 66 69 78 2c 20 61 6e 64 0a 54 45 53 54 2d 50 52 45 46 49 58 20 77 68 69 63 68 20 73 70 65 uffix,.and.TEST-PREFIX.which.spe
17fc0 63 69 66 69 65 73 20 74 65 73 74 20 66 69 6c 65 20 70 72 65 66 69 78 2e 0a 53 52 43 2d 44 49 52 cifies.test.file.prefix..SRC-DIR
17fe0 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 .which.specifies.the.path.to.the
18000 20 73 6f 75 72 63 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 .source.relative.to.the.project.
18020 72 6f 6f 74 2e 0a 54 45 53 54 2d 44 49 52 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 root..TEST-DIR.which.specifies.t
18040 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 65 73 74 73 20 72 65 6c 61 74 69 76 65 20 74 6f he.path.to.the.tests.relative.to
18060 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 .the.project.root..RELATED-FILES
18080 2d 46 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 75 73 74 6f 6d 20 66 75 6e -FN.which.specifies.a.custom.fun
180a0 63 74 69 6f 6e 20 74 6f 20 66 69 6e 64 20 74 68 65 20 72 65 6c 61 74 65 64 0a 66 69 6c 65 73 20 ction.to.find.the.related.files.
180c0 73 75 63 68 20 61 73 20 74 65 73 74 2f 69 6d 70 6c 2f 6f 74 68 65 72 20 66 69 6c 65 73 20 61 73 such.as.test/impl/other.files.as
180e0 20 62 65 6c 6f 77 3a 0a 20 20 20 20 43 55 53 54 4f 4d 2d 46 55 4e 43 54 49 4f 4e 20 61 63 63 65 .below:.....CUSTOM-FUNCTION.acce
18100 70 74 73 20 46 49 4c 45 20 61 73 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 66 72 6f 6d 20 74 pts.FILE.as.relative.path.from.t
18120 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 61 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 73 20 he.project.root.and.....returns.
18140 61 20 70 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 3a 74 65 73 74 2c 20 3a 69 6d 70 6c 20 a.plist.containing.:test,.:impl.
18160 6f 72 20 3a 6f 74 68 65 72 20 61 73 20 6b 65 79 20 61 6e 64 20 74 68 65 0a 20 20 20 20 72 65 6c or.:other.as.key.and.the.....rel
18180 61 74 69 76 65 20 70 61 74 68 2f 70 61 74 68 73 20 6f 72 20 70 72 65 64 69 63 61 74 65 20 61 73 ative.path/paths.or.predicate.as
181a0 20 76 61 6c 75 65 2e 20 20 50 52 45 44 49 43 41 54 45 20 61 63 63 65 70 74 73 20 61 0a 20 20 20 .value...PREDICATE.accepts.a....
181c0 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 61 73 20 74 68 65 20 69 6e 70 75 74 2e 0a 0a 28 66 .relative.path.as.the.input...(f
181e0 6e 20 4d 41 52 4b 45 52 2d 46 49 4c 45 53 20 26 6b 65 79 20 50 52 4f 4a 45 43 54 2d 46 49 4c 45 n.MARKER-FILES.&key.PROJECT-FILE
18200 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 43 4f 4e 46 49 47 55 52 45 20 43 4f 4d 50 49 .COMPILATION-DIR.CONFIGURE.COMPI
18220 4c 45 20 49 4e 53 54 41 4c 4c 20 50 41 43 4b 41 47 45 20 54 45 53 54 20 52 55 4e 20 54 45 53 54 LE.INSTALL.PACKAGE.TEST.RUN.TEST
18240 2d 53 55 46 46 49 58 20 54 45 53 54 2d 50 52 45 46 49 58 20 53 52 43 2d 44 49 52 20 54 45 53 54 -SUFFIX.TEST-PREFIX.SRC-DIR.TEST
18260 2d 44 49 52 20 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 -DIR.RELATED-FILES-FN)..(defalia
18280 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 62 75 69 6c 64 2d 70 72 6f 6a 65 63 74 2d 70 6c 69 s.'projectile--build-project-pli
182a0 73 74 20 23 5b 33 38 35 20 22 5c 33 30 31 01 5c 33 30 32 5c 22 41 40 5c 33 30 31 02 5c 33 30 33 st.#[385."\301.\302\"A@\301.\303
182c0 5c 22 41 40 5c 33 30 31 03 5c 33 30 34 5c 22 41 40 5c 33 30 31 04 5c 33 30 35 5c 22 41 40 5c 33 \"A@\301.\304\"A@\301.\305\"A@\3
182e0 30 31 05 5c 33 30 36 5c 22 41 40 5c 33 30 31 06 06 5c 33 30 37 5c 22 41 40 5c 33 30 31 06 07 5c 01.\306\"A@\301..\307\"A@\301..\
18300 33 31 30 5c 22 41 40 5c 33 30 31 06 08 5c 33 31 31 5c 22 41 40 5c 33 30 31 06 09 5c 33 31 32 5c 310\"A@\301..\311\"A@\301..\312\
18320 22 41 40 5c 33 30 31 06 5c 6e 5c 33 31 33 5c 22 41 40 5c 33 30 31 06 0b 5c 33 31 34 5c 22 41 40 "A@\301.\n\313\"A@\301..\314\"A@
18340 5c 33 30 31 06 5c 66 5c 33 31 35 5c 22 41 40 5c 33 30 31 06 0d 5c 33 31 36 5c 22 41 40 06 0d 5c \301.\f\315\"A@\301..\316\"A@..\
18360 32 31 31 5c 32 30 33 5c 32 30 33 00 5c 32 31 31 40 5c 33 31 37 3e 5c 32 30 33 6b 00 5c 32 31 31 211\203\203.\211@\317>\203k.\211
18380 41 41 5c 32 36 32 01 5c 32 30 32 58 00 5c 33 32 30 06 0f 3e 41 40 5c 32 30 33 7a 00 5c 33 32 31 AA\262.\202X.\320..>A@\203z.\321
183a0 5c 32 36 32 01 5c 32 30 32 58 00 5c 33 32 32 5c 33 32 33 02 40 5c 22 5c 32 31 30 5c 32 30 32 58 \262.\202X.\322\323.@\"\210\202X
183c0 00 5c 32 31 30 5c 33 32 34 06 0f 5c 33 32 35 06 0f 5c 33 32 36 06 10 5c 33 32 37 06 11 5c 33 33 .\210\324..\325..\326..\327..\33
183e0 30 06 12 5c 33 33 31 06 11 5c 33 33 32 06 15 5c 33 33 33 06 16 5c 33 33 34 06 16 5c 32 35 37 12 0..\331..\332..\333..\334..\257.
18400 06 0d 5c 32 30 33 5c 32 37 36 00 06 0d 08 5c 32 33 35 5c 32 30 34 5c 32 37 36 00 06 0d 08 5c 32 ..\203\276....\235\204\276....\2
18420 33 35 5c 32 30 33 5c 32 37 31 00 08 5c 32 31 30 5c 32 30 32 5c 32 37 36 00 06 0d 08 42 10 05 5c 35\203\271..\210\202\276....B..\
18440 32 30 33 5c 33 31 31 00 5c 33 33 35 01 5c 33 33 36 06 08 23 5c 32 31 30 04 5c 32 30 33 5c 33 32 203\311.\335.\336..#\210.\203\32
18460 34 00 5c 33 33 35 01 5c 33 33 37 06 07 23 5c 32 31 30 03 5c 32 30 33 5c 33 33 37 00 5c 33 33 35 4.\335.\337..#\210.\203\337.\335
18480 01 5c 33 34 30 06 06 23 5c 32 31 30 02 5c 32 30 33 5c 33 35 31 00 5c 33 33 35 01 5c 33 34 31 05 .\340..#\210.\203\351.\335.\341.
184a0 23 5c 32 31 30 01 5c 32 30 33 5c 33 36 33 00 5c 33 33 35 01 5c 33 34 32 04 23 5c 32 31 30 5c 32 #\210.\203\363.\335.\342.#\210\2
184c0 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 07".[projectile-project-root-fil
184e0 65 73 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 es.plist-member.:project-file.:c
18500 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 ompilation-dir.:configure.:compi
18520 6c 65 20 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 le.:install.:package.:test.:run.
18540 3a 74 65 73 74 2d 73 75 66 66 69 78 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 :test-suffix.:test-prefix.:src-d
18560 69 72 20 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 28 ir.:test-dir.:related-files-fn.(
18580 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a :project-file.:compilation-dir.:
185a0 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 20 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 configure.:compile.:install.:pac
185c0 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 65 73 74 2d 73 75 66 66 69 78 20 3a 74 65 kage.:test.:run.:test-suffix.:te
185e0 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 20 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 st-prefix.:src-dir.:test-dir.:re
18600 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 lated-files-fn.:allow-other-keys
18620 29 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 20 6e 69 6c 20 65 72 72 6f 72 20 22 4b ).:allow-other-keys.nil.error."K
18640 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 25 73 20 6e 6f 74 20 6f 6e 65 20 6f 66 20 28 3a eyword.argument.%s.not.one.of.(:
18660 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a 63 project-file.:compilation-dir.:c
18680 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 20 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 6b onfigure.:compile.:install.:pack
186a0 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 65 73 74 2d 73 75 66 66 69 78 20 3a 74 65 73 age.:test.:run.:test-suffix.:tes
186c0 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 20 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 6c t-prefix.:src-dir.:test-dir.:rel
186e0 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 29 22 20 6d 61 72 6b 65 72 2d 66 69 6c 65 73 20 70 72 6f ated-files-fn)".marker-files.pro
18700 6a 65 63 74 2d 66 69 6c 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 63 6f 6e 66 69 67 ject-file.compilation-dir.config
18720 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 74 65 73 74 ure-command.compile-command.test
18740 2d 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 70 61 63 6b 61 67 65 -command.install-command.package
18760 2d 63 6f 6d 6d 61 6e 64 20 72 75 6e 2d 63 6f 6d 6d 61 6e 64 20 70 6c 69 73 74 2d 70 75 74 20 74 -command.run-command.plist-put.t
18780 65 73 74 2d 73 75 66 66 69 78 20 74 65 73 74 2d 70 72 65 66 69 78 20 73 72 63 2d 64 69 72 20 74 est-suffix.test-prefix.src-dir.t
187a0 65 73 74 2d 64 69 72 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 5d 20 33 33 20 28 23 24 est-dir.related-files-fn].33.(#$
187c0 20 2e 20 39 37 34 31 33 29 5d 29 0a 23 40 31 35 32 30 20 52 65 67 69 73 74 65 72 20 61 20 70 72 ...97413)]).#@1520.Register.a.pr
187e0 6f 6a 65 63 74 20 74 79 70 65 20 77 69 74 68 20 70 72 6f 6a 65 63 74 69 6c 65 2e 0a 0a 41 20 70 oject.type.with.projectile...A.p
18800 72 6f 6a 65 63 74 20 74 79 70 65 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 50 52 4f 4a 45 43 roject.type.is.defined.by.PROJEC
18820 54 2d 54 59 50 45 2c 20 61 20 73 65 74 20 6f 66 20 4d 41 52 4b 45 52 2d 46 49 4c 45 53 2c 0a 61 T-TYPE,.a.set.of.MARKER-FILES,.a
18840 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 50 nd.optional.keyword.arguments:.P
18860 52 4f 4a 45 43 54 2d 46 49 4c 45 20 74 68 65 20 6d 61 69 6e 20 70 72 6f 6a 65 63 74 20 66 69 6c ROJECT-FILE.the.main.project.fil
18880 65 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 2e e.in.the.root.project.directory.
188a0 0a 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 .COMPILATION-DIR.the.directory.t
188c0 6f 20 72 75 6e 20 74 68 65 20 74 65 73 74 73 2d 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e o.run.the.tests-.and.compilation
188e0 73 20 69 6e 2c 0a 43 4f 4e 46 49 47 55 52 45 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 s.in,.CONFIGURE.which.specifies.
18900 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 70 72 a.command.that.configures.the.pr
18920 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 60 25 73 27 20 69 6e 20 74 68 65 20 63 6f 6d 6d oject...........`%s'.in.the.comm
18940 61 6e 64 20 77 69 6c 6c 20 62 65 20 73 75 62 73 74 69 74 75 74 65 64 20 77 69 74 68 20 28 70 72 and.will.be.substituted.with.(pr
18960 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 ojectile-project-root)..........
18980 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 72 75 6e 2c 0a 43 4f 4d 50 .before.the.command.is.run,.COMP
189a0 49 4c 45 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 ILE.which.specifies.a.command.th
189c0 61 74 20 62 75 69 6c 64 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 49 4e 53 54 41 4c 4c 20 77 at.builds.the.project,.INSTALL.w
189e0 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 69 6e 73 74 hich.specifies.a.command.to.inst
18a00 61 6c 6c 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 50 41 43 4b 41 47 45 20 77 68 69 63 68 20 73 all.the.project..PACKAGE.which.s
18a20 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 70 61 63 6b 61 67 65 20 74 68 pecifies.a.command.to.package.th
18a40 65 20 70 72 6f 6a 65 63 74 2e 0a 54 45 53 54 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 64 20 e.project..TEST.which.specified.
18a60 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 74 65 73 74 73 20 74 68 65 20 70 72 6f 6a 65 63 74 a.command.that.tests.the.project
18a80 2c 0a 52 55 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 ,.RUN.which.specifies.a.command.
18aa0 74 68 61 74 20 72 75 6e 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 54 45 53 54 2d 53 55 46 46 that.runs.the.project,.TEST-SUFF
18ac0 49 58 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 65 73 74 20 66 69 6c 65 20 73 75 66 IX.which.specifies.test.file.suf
18ae0 66 69 78 2c 20 61 6e 64 0a 54 45 53 54 2d 50 52 45 46 49 58 20 77 68 69 63 68 20 73 70 65 63 69 fix,.and.TEST-PREFIX.which.speci
18b00 66 69 65 73 20 74 65 73 74 20 66 69 6c 65 20 70 72 65 66 69 78 2e 0a 53 52 43 2d 44 49 52 20 77 fies.test.file.prefix..SRC-DIR.w
18b20 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 73 hich.specifies.the.path.to.the.s
18b40 6f 75 72 63 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f ource.relative.to.the.project.ro
18b60 6f 74 2e 0a 54 45 53 54 2d 44 49 52 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 68 65 ot..TEST-DIR.which.specifies.the
18b80 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 65 73 74 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 .path.to.the.tests.relative.to.t
18ba0 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 he.project.root..RELATED-FILES-F
18bc0 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 N.which.specifies.a.custom.funct
18be0 69 6f 6e 20 74 6f 20 66 69 6e 64 20 74 68 65 20 72 65 6c 61 74 65 64 0a 66 69 6c 65 73 20 73 75 ion.to.find.the.related.files.su
18c00 63 68 20 61 73 20 74 65 73 74 2f 69 6d 70 6c 2f 6f 74 68 65 72 20 66 69 6c 65 73 20 61 73 20 62 ch.as.test/impl/other.files.as.b
18c20 65 6c 6f 77 3a 0a 20 20 20 20 43 55 53 54 4f 4d 2d 46 55 4e 43 54 49 4f 4e 20 61 63 63 65 70 74 elow:.....CUSTOM-FUNCTION.accept
18c40 73 20 46 49 4c 45 20 61 73 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 66 72 6f 6d 20 74 68 65 s.FILE.as.relative.path.from.the
18c60 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 61 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 .project.root.and.....returns.a.
18c80 70 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 3a 74 65 73 74 2c 20 3a 69 6d 70 6c 20 6f 72 plist.containing.:test,.:impl.or
18ca0 20 3a 6f 74 68 65 72 20 61 73 20 6b 65 79 20 61 6e 64 20 74 68 65 0a 20 20 20 20 72 65 6c 61 74 .:other.as.key.and.the.....relat
18cc0 69 76 65 20 70 61 74 68 2f 70 61 74 68 73 20 6f 72 20 70 72 65 64 69 63 61 74 65 20 61 73 20 76 ive.path/paths.or.predicate.as.v
18ce0 61 6c 75 65 2e 20 20 50 52 45 44 49 43 41 54 45 20 61 63 63 65 70 74 73 20 61 0a 20 20 20 20 72 alue...PREDICATE.accepts.a.....r
18d00 65 6c 61 74 69 76 65 20 70 61 74 68 20 61 73 20 74 68 65 20 69 6e 70 75 74 2e 0a 0a 28 66 6e 20 elative.path.as.the.input...(fn.
18d20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 4d 41 52 4b 45 52 2d 46 49 4c 45 53 20 26 6b 65 79 20 50 PROJECT-TYPE.MARKER-FILES.&key.P
18d40 52 4f 4a 45 43 54 2d 46 49 4c 45 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 43 4f 4e 46 ROJECT-FILE.COMPILATION-DIR.CONF
18d60 49 47 55 52 45 20 43 4f 4d 50 49 4c 45 20 49 4e 53 54 41 4c 4c 20 50 41 43 4b 41 47 45 20 54 45 IGURE.COMPILE.INSTALL.PACKAGE.TE
18d80 53 54 20 52 55 4e 20 54 45 53 54 2d 53 55 46 46 49 58 20 54 45 53 54 2d 50 52 45 46 49 58 20 53 ST.RUN.TEST-SUFFIX.TEST-PREFIX.S
18da0 52 43 2d 44 49 52 20 54 45 53 54 2d 44 49 52 20 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e RC-DIR.TEST-DIR.RELATED-FILES-FN
18dc0 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 69 73 74 65 )..(defalias.'projectile-registe
18de0 72 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 23 5b 36 34 32 20 22 5c 33 30 31 01 5c 33 30 32 5c r-project-type.#[642."\301.\302\
18e00 22 41 40 5c 33 30 31 02 5c 33 30 33 5c 22 41 40 5c 33 30 31 03 5c 33 30 34 5c 22 41 40 5c 33 30 "A@\301.\303\"A@\301.\304\"A@\30
18e20 31 04 5c 33 30 35 5c 22 41 40 5c 33 30 31 05 5c 33 30 36 5c 22 41 40 5c 33 30 31 06 06 5c 33 30 1.\305\"A@\301.\306\"A@\301..\30
18e40 37 5c 22 41 40 5c 33 30 31 06 07 5c 33 31 30 5c 22 41 40 5c 33 30 31 06 08 5c 33 31 31 5c 22 41 7\"A@\301..\310\"A@\301..\311\"A
18e60 40 5c 33 30 31 06 09 5c 33 31 32 5c 22 41 40 5c 33 30 31 06 5c 6e 5c 33 31 33 5c 22 41 40 5c 33 @\301..\312\"A@\301.\n\313\"A@\3
18e80 30 31 06 0b 5c 33 31 34 5c 22 41 40 5c 33 30 31 06 5c 66 5c 33 31 35 5c 22 41 40 5c 33 30 31 06 01..\314\"A@\301.\f\315\"A@\301.
18ea0 0d 5c 33 31 36 5c 22 41 40 06 0d 5c 32 31 31 5c 32 30 33 5c 32 30 33 00 5c 32 31 31 40 5c 33 31 .\316\"A@..\211\203\203.\211@\31
18ec0 37 3e 5c 32 30 33 6b 00 5c 32 31 31 41 41 5c 32 36 32 01 5c 32 30 32 58 00 5c 33 32 30 06 0f 3e 7>\203k.\211AA\262.\202X.\320..>
18ee0 41 40 5c 32 30 33 7a 00 5c 33 32 31 5c 32 36 32 01 5c 32 30 32 58 00 5c 33 32 32 5c 33 32 33 02 A@\203z.\321\262.\202X.\322\323.
18f00 40 5c 22 5c 32 31 30 5c 32 30 32 58 00 5c 32 31 30 06 0f 5c 33 32 34 06 10 5c 33 30 32 06 10 5c @\"\210\202X.\210..\324..\302..\
18f20 33 30 33 06 11 5c 33 30 34 06 12 5c 33 30 35 06 13 5c 33 30 36 06 14 5c 33 30 37 06 15 5c 33 31 303..\304..\305..\306..\307..\31
18f40 30 06 16 5c 33 31 31 06 17 5c 33 31 32 06 18 5c 33 31 33 06 19 5c 33 31 34 06 1a 5c 33 31 35 06 0..\311..\312..\313..\314..\315.
18f60 1b 5c 33 31 36 06 1c 26 1b 42 08 42 5c 32 31 31 10 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 .\316..&.B.B\211.\207".[projecti
18f80 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 3a 70 le-project-types.plist-member.:p
18fa0 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a 63 6f roject-file.:compilation-dir.:co
18fc0 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 20 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 6b 61 nfigure.:compile.:install.:packa
18fe0 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 65 73 74 2d 73 75 66 66 69 78 20 3a 74 65 73 74 ge.:test.:run.:test-suffix.:test
19000 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 20 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 6c 61 -prefix.:src-dir.:test-dir.:rela
19020 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 28 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d ted-files-fn.(:project-file.:com
19040 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 pilation-dir.:configure.:compile
19060 20 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 .:install.:package.:test.:run.:t
19080 65 73 74 2d 73 75 66 66 69 78 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 est-suffix.:test-prefix.:src-dir
190a0 20 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 3a 61 6c .:test-dir.:related-files-fn.:al
190c0 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 low-other-keys).:allow-other-key
190e0 73 20 6e 69 6c 20 65 72 72 6f 72 20 22 4b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 25 73 s.nil.error."Keyword.argument.%s
19100 20 6e 6f 74 20 6f 6e 65 20 6f 66 20 28 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d 70 .not.one.of.(:project-file.:comp
19120 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 20 ilation-dir.:configure.:compile.
19140 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 65 :install.:package.:test.:run.:te
19160 73 74 2d 73 75 66 66 69 78 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 20 st-suffix.:test-prefix.:src-dir.
19180 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 29 22 20 70 72 :test-dir.:related-files-fn)".pr
191a0 6f 6a 65 63 74 69 6c 65 2d 2d 62 75 69 6c 64 2d 70 72 6f 6a 65 63 74 2d 70 6c 69 73 74 5d 20 34 ojectile--build-project-plist].4
191c0 35 20 28 23 24 20 2e 20 31 30 30 33 30 37 29 5d 29 0a 23 40 32 35 32 39 20 55 70 64 61 74 65 20 5.(#$...100307)]).#@2529.Update.
191e0 61 6e 20 65 78 69 73 74 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 74 20 74 an.existing.projectile.project.t
19200 79 70 65 2e 0a 0a 50 61 73 73 65 64 20 69 74 65 6d 73 20 77 69 6c 6c 20 6f 76 65 72 72 69 64 65 ype...Passed.items.will.override
19220 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 .existing.values.for.the.project
19240 20 74 79 70 65 20 67 69 76 65 6e 0a 62 79 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 20 20 6e 69 .type.given.by.PROJECT-TYPE...ni
19260 6c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 61 20 70 72 6f 6a 65 63 l.can.be.used.to.remove.a.projec
19280 74 20 74 79 70 65 20 61 74 74 72 69 62 75 74 65 2e 20 20 52 61 69 73 65 0a 61 6e 20 65 72 72 6f t.type.attribute...Raise.an.erro
192a0 72 20 69 66 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 69 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 r.if.PROJECT-TYPE.is.not.already
192c0 20 72 65 67 69 73 74 65 72 65 64 20 77 69 74 68 20 70 72 6f 6a 65 63 74 69 6c 65 2e 20 20 54 68 .registered.with.projectile...Th
192e0 69 73 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 74 61 6b 65 20 74 68 65 20 6b 65 is.function.may.also.take.the.ke
19300 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 50 52 45 43 45 44 45 4e 43 45 20 77 68 69 63 68 20 yword.argument.PRECEDENCE.which.
19320 77 68 65 6e 20 73 65 74 20 74 6f 20 e2 80 98 68 69 67 68 e2 80 99 0a 77 69 6c 6c 20 6d 61 6b 65 when.set.to....high....will.make
19340 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 69 6f 72 69 74 69 73 65 20 74 68 69 73 20 70 72 6f 6a .projectile.prioritise.this.proj
19360 65 63 74 20 74 79 70 65 20 6f 76 65 72 20 6f 74 68 65 72 20 63 6c 61 73 68 69 6e 67 20 70 72 6f ect.type.over.other.clashing.pro
19380 6a 65 63 74 0a 74 79 70 65 73 2c 20 61 6e 64 20 61 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6c 6f ject.types,.and.a.value.of....lo
193a0 77 e2 80 99 20 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 65 66 65 72 w....will.make.projectile.prefer
193c0 20 28 61 6c 6c 29 20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 0a 74 79 70 65 73 20 62 79 20 64 65 .(all).other.project.types.by.de
193e0 66 61 75 6c 74 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 fault...Otherwise,.the.arguments
19400 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 20 61 73 20 66 6f 72 0a 60 70 72 .to.this.function.are.as.for.`pr
19420 6f 6a 65 63 74 69 6c 65 2d 72 65 67 69 73 74 65 72 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 27 3a ojectile-register-project-type':
19440 0a 0a 41 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 50 ..A.project.type.is.defined.by.P
19460 52 4f 4a 45 43 54 2d 54 59 50 45 2c 20 61 20 73 65 74 20 6f 66 20 4d 41 52 4b 45 52 2d 46 49 4c ROJECT-TYPE,.a.set.of.MARKER-FIL
19480 45 53 2c 0a 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e ES,.and.optional.keyword.argumen
194a0 74 73 3a 0a 4d 41 52 4b 45 52 2d 46 49 4c 45 53 20 61 20 73 65 74 20 6f 66 20 69 6e 64 69 63 61 ts:.MARKER-FILES.a.set.of.indica
194c0 74 6f 72 20 66 69 6c 65 73 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 50 52 4f 4a tor.files.for.PROJECT-TYPE..PROJ
194e0 45 43 54 2d 46 49 4c 45 20 74 68 65 20 6d 61 69 6e 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 69 ECT-FILE.the.main.project.file.i
19500 6e 20 74 68 65 20 72 6f 6f 74 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 43 4f n.the.root.project.directory..CO
19520 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 MPILATION-DIR.the.directory.to.r
19540 75 6e 20 74 68 65 20 74 65 73 74 73 2d 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 73 20 69 un.the.tests-.and.compilations.i
19560 6e 2c 0a 43 4f 4e 46 49 47 55 52 45 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 n,.CONFIGURE.which.specifies.a.c
19580 6f 6d 6d 61 6e 64 20 74 68 61 74 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 70 72 6f 6a 65 ommand.that.configures.the.proje
195a0 63 74 0a 20 20 20 20 20 20 20 20 20 20 60 25 73 27 20 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 ct...........`%s'.in.the.command
195c0 20 77 69 6c 6c 20 62 65 20 73 75 62 73 74 69 74 75 74 65 64 20 77 69 74 68 20 28 70 72 6f 6a 65 .will.be.substituted.with.(proje
195e0 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 62 65 ctile-project-root)...........be
19600 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 72 75 6e 2c 0a 43 4f 4d 50 49 4c 45 fore.the.command.is.run,.COMPILE
19620 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 .which.specifies.a.command.that.
19640 62 75 69 6c 64 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 49 4e 53 54 41 4c 4c 20 77 68 69 63 builds.the.project,.INSTALL.whic
19660 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 69 6e 73 74 61 6c 6c h.specifies.a.command.to.install
19680 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 50 41 43 4b 41 47 45 20 77 68 69 63 68 20 73 70 65 63 .the.project..PACKAGE.which.spec
196a0 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 70 61 63 6b 61 67 65 20 74 68 65 20 70 ifies.a.command.to.package.the.p
196c0 72 6f 6a 65 63 74 2e 0a 54 45 53 54 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 64 20 61 20 63 roject..TEST.which.specified.a.c
196e0 6f 6d 6d 61 6e 64 20 74 68 61 74 20 74 65 73 74 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 52 ommand.that.tests.the.project,.R
19700 55 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 UN.which.specifies.a.command.tha
19720 74 20 72 75 6e 73 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 54 45 53 54 2d 53 55 46 46 49 58 20 t.runs.the.project,.TEST-SUFFIX.
19740 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 65 73 74 20 66 69 6c 65 20 73 75 66 66 69 78 which.specifies.test.file.suffix
19760 2c 20 61 6e 64 0a 54 45 53 54 2d 50 52 45 46 49 58 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 ,.and.TEST-PREFIX.which.specifie
19780 73 20 74 65 73 74 20 66 69 6c 65 20 70 72 65 66 69 78 2e 0a 53 52 43 2d 44 49 52 20 77 68 69 63 s.test.file.prefix..SRC-DIR.whic
197a0 68 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 73 6f 75 72 h.specifies.the.path.to.the.sour
197c0 63 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e ce.relative.to.the.project.root.
197e0 0a 54 45 53 54 2d 44 49 52 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 70 61 .TEST-DIR.which.specifies.the.pa
19800 74 68 20 74 6f 20 74 68 65 20 74 65 73 74 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 th.to.the.tests.relative.to.the.
19820 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 20 77 project.root..RELATED-FILES-FN.w
19840 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e hich.specifies.a.custom.function
19860 20 74 6f 20 66 69 6e 64 20 74 68 65 20 72 65 6c 61 74 65 64 0a 66 69 6c 65 73 20 73 75 63 68 20 .to.find.the.related.files.such.
19880 61 73 20 74 65 73 74 2f 69 6d 70 6c 2f 6f 74 68 65 72 20 66 69 6c 65 73 20 61 73 20 62 65 6c 6f as.test/impl/other.files.as.belo
198a0 77 3a 0a 20 20 20 20 43 55 53 54 4f 4d 2d 46 55 4e 43 54 49 4f 4e 20 61 63 63 65 70 74 73 20 46 w:.....CUSTOM-FUNCTION.accepts.F
198c0 49 4c 45 20 61 73 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 66 72 6f 6d 20 74 68 65 20 70 72 ILE.as.relative.path.from.the.pr
198e0 6f 6a 65 63 74 20 72 6f 6f 74 20 61 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 70 6c 69 oject.root.and.....returns.a.pli
19900 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 3a 74 65 73 74 2c 20 3a 69 6d 70 6c 20 6f 72 20 3a 6f st.containing.:test,.:impl.or.:o
19920 74 68 65 72 20 61 73 20 6b 65 79 20 61 6e 64 20 74 68 65 0a 20 20 20 20 72 65 6c 61 74 69 76 65 ther.as.key.and.the.....relative
19940 20 70 61 74 68 2f 70 61 74 68 73 20 6f 72 20 70 72 65 64 69 63 61 74 65 20 61 73 20 76 61 6c 75 .path/paths.or.predicate.as.valu
19960 65 2e 20 20 50 52 45 44 49 43 41 54 45 20 61 63 63 65 70 74 73 20 61 0a 20 20 20 20 72 65 6c 61 e...PREDICATE.accepts.a.....rela
19980 74 69 76 65 20 70 61 74 68 20 61 73 20 74 68 65 20 69 6e 70 75 74 2e 0a 0a 28 66 6e 20 50 52 4f tive.path.as.the.input...(fn.PRO
199a0 4a 45 43 54 2d 54 59 50 45 20 26 6b 65 79 20 50 52 45 43 45 44 45 4e 43 45 20 28 4d 41 52 4b 45 JECT-TYPE.&key.PRECEDENCE.(MARKE
199c0 52 2d 46 49 4c 45 53 20 6e 69 6c 20 4d 41 52 4b 45 52 2d 46 49 4c 45 53 2d 53 50 45 43 49 46 49 R-FILES.nil.MARKER-FILES-SPECIFI
199e0 45 44 29 20 28 50 52 4f 4a 45 43 54 2d 46 49 4c 45 20 6e 69 6c 20 50 52 4f 4a 45 43 54 2d 46 49 ED).(PROJECT-FILE.nil.PROJECT-FI
19a00 4c 45 2d 53 50 45 43 49 46 49 45 44 29 20 28 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 6e LE-SPECIFIED).(COMPILATION-DIR.n
19a20 69 6c 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 2d 53 50 45 43 49 46 49 45 44 29 20 28 43 il.COMPILATION-DIR-SPECIFIED).(C
19a40 4f 4e 46 49 47 55 52 45 20 6e 69 6c 20 43 4f 4e 46 49 47 55 52 45 2d 53 50 45 43 49 46 49 45 44 ONFIGURE.nil.CONFIGURE-SPECIFIED
19a60 29 20 28 43 4f 4d 50 49 4c 45 20 6e 69 6c 20 43 4f 4d 50 49 4c 45 2d 53 50 45 43 49 46 49 45 44 ).(COMPILE.nil.COMPILE-SPECIFIED
19a80 29 20 28 49 4e 53 54 41 4c 4c 20 6e 69 6c 20 49 4e 53 54 41 4c 4c 2d 53 50 45 43 49 46 49 45 44 ).(INSTALL.nil.INSTALL-SPECIFIED
19aa0 29 20 28 50 41 43 4b 41 47 45 20 6e 69 6c 20 50 41 43 4b 41 47 45 2d 53 50 45 43 49 46 49 45 44 ).(PACKAGE.nil.PACKAGE-SPECIFIED
19ac0 29 20 28 54 45 53 54 20 6e 69 6c 20 54 45 53 54 2d 53 50 45 43 49 46 49 45 44 29 20 28 52 55 4e ).(TEST.nil.TEST-SPECIFIED).(RUN
19ae0 20 6e 69 6c 20 52 55 4e 2d 53 50 45 43 49 46 49 45 44 29 20 28 54 45 53 54 2d 53 55 46 46 49 58 .nil.RUN-SPECIFIED).(TEST-SUFFIX
19b00 20 6e 69 6c 20 54 45 53 54 2d 53 55 46 46 49 58 2d 53 50 45 43 49 46 49 45 44 29 20 28 54 45 53 .nil.TEST-SUFFIX-SPECIFIED).(TES
19b20 54 2d 50 52 45 46 49 58 20 6e 69 6c 20 54 45 53 54 2d 50 52 45 46 49 58 2d 53 50 45 43 49 46 49 T-PREFIX.nil.TEST-PREFIX-SPECIFI
19b40 45 44 29 20 28 53 52 43 2d 44 49 52 20 6e 69 6c 20 53 52 43 2d 44 49 52 2d 53 50 45 43 49 46 49 ED).(SRC-DIR.nil.SRC-DIR-SPECIFI
19b60 45 44 29 20 28 54 45 53 54 2d 44 49 52 20 6e 69 6c 20 54 45 53 54 2d 44 49 52 2d 53 50 45 43 49 ED).(TEST-DIR.nil.TEST-DIR-SPECI
19b80 46 49 45 44 29 20 28 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 20 6e 69 6c 20 52 45 4c 41 FIED).(RELATED-FILES-FN.nil.RELA
19ba0 54 45 44 2d 46 49 4c 45 53 2d 46 4e 2d 53 50 45 43 49 46 49 45 44 29 29 1f 0a 28 64 65 66 61 6c TED-FILES-FN-SPECIFIED))..(defal
19bc0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 75 70 64 61 74 65 2d 70 72 6f 6a 65 63 74 2d 74 ias.'projectile-update-project-t
19be0 79 70 65 20 23 5b 33 38 35 20 22 5c 33 30 32 01 5c 33 30 33 5c 22 41 40 5c 33 30 32 02 5c 33 30 ype.#[385."\302.\303\"A@\302.\30
19c00 34 5c 22 5c 32 31 31 5c 32 30 35 14 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 4\"\211\205..\211A@\305\262.\302
19c20 04 5c 33 30 36 5c 22 5c 32 31 31 5c 32 30 35 5c 22 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 .\306\"\211\205\".\211A@\305\262
19c40 02 5c 33 30 32 06 06 5c 33 30 37 5c 22 5c 32 31 31 5c 32 30 35 31 00 5c 32 31 31 41 40 5c 33 30 .\302..\307\"\211\2051.\211A@\30
19c60 35 5c 32 36 32 02 5c 33 30 32 06 08 5c 33 31 30 5c 22 5c 32 31 31 5c 32 30 35 40 00 5c 32 31 31 5\262.\302..\310\"\211\205@.\211
19c80 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 5c 6e 5c 33 31 31 5c 22 5c 32 31 31 5c 32 30 35 A@\305\262.\302.\n\311\"\211\205
19ca0 4f 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 5c 66 5c 33 31 32 5c 22 5c 32 O.\211A@\305\262.\302.\f\312\"\2
19cc0 31 31 5c 32 30 35 5e 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 0e 5c 33 31 11\205^.\211A@\305\262.\302..\31
19ce0 33 5c 22 5c 32 31 31 5c 32 30 35 6d 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 3\"\211\205m.\211A@\305\262.\302
19d00 06 10 5c 33 31 34 5c 22 5c 32 31 31 5c 32 30 35 7c 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 ..\314\"\211\205|.\211A@\305\262
19d20 02 5c 33 30 32 06 12 5c 33 31 35 5c 22 5c 32 31 31 5c 32 30 35 5c 32 31 33 00 5c 32 31 31 41 40 .\302..\315\"\211\205\213.\211A@
19d40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 14 5c 33 31 36 5c 22 5c 32 31 31 5c 32 30 35 5c 32 33 \305\262.\302..\316\"\211\205\23
19d60 32 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 16 5c 33 31 37 5c 22 5c 32 31 2.\211A@\305\262.\302..\317\"\21
19d80 31 5c 32 30 35 5c 32 35 31 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 18 5c 1\205\251.\211A@\305\262.\302..\
19da0 33 32 30 5c 22 5c 32 31 31 5c 32 30 35 5c 32 37 30 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 320\"\211\205\270.\211A@\305\262
19dc0 02 5c 33 30 32 06 1a 5c 33 32 31 5c 22 5c 32 31 31 5c 32 30 35 5c 33 30 37 00 5c 32 31 31 41 40 .\302..\321\"\211\205\307.\211A@
19de0 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 1c 5c 33 32 32 5c 22 5c 32 31 31 5c 32 30 35 5c 33 32 \305\262.\302..\322\"\211\205\32
19e00 36 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 06 1d 5c 32 31 31 5c 32 30 33 03 01 5c 32 31 6.\211A@\305\262...\211\203..\21
19e20 31 40 5c 33 32 33 3e 5c 32 30 33 5c 33 35 33 00 5c 32 31 31 41 41 5c 32 36 32 01 5c 32 30 32 5c 1@\323>\203\353.\211AA\262.\202\
19e40 33 33 30 00 5c 33 32 34 06 1f 3e 41 40 5c 32 30 33 5c 33 37 32 00 5c 33 32 35 5c 32 36 32 01 5c 330.\324..>A@\203\372.\325\262.\
19e60 32 30 32 5c 33 33 30 00 5c 33 32 36 5c 33 32 37 02 40 5c 22 5c 32 31 30 5c 32 30 32 5c 33 33 30 202\330.\326\327.@\"\210\202\330
19e80 00 5c 32 31 30 5c 33 33 30 5c 33 33 31 5c 33 33 32 06 21 5c 22 08 5c 22 5c 32 30 36 14 01 5c 33 .\210\330\331\332.!\".\"\206..\3
19ea0 32 36 5c 33 33 33 06 20 5c 22 5c 33 33 34 06 1d 5c 32 30 35 1e 01 5c 33 33 35 06 1d 44 06 1c 5c 26\333..\"\334..\205..\335..D..\
19ec0 32 30 35 27 01 5c 33 33 36 06 1c 44 06 1b 5c 32 30 35 30 01 5c 33 33 37 06 1b 44 06 1a 5c 32 30 205'.\336..D..\2050.\337..D..\20
19ee0 35 39 01 5c 33 34 30 06 1a 44 06 19 5c 32 30 35 42 01 5c 33 34 31 06 19 44 06 14 5c 32 30 35 4b 59.\340..D..\205B.\341..D..\205K
19f00 01 5c 33 34 32 06 14 44 06 19 5c 32 30 35 54 01 5c 33 34 33 06 19 44 06 18 5c 32 30 35 5d 01 5c .\342..D..\205T.\343..D..\205].\
19f20 33 34 34 06 18 44 06 15 5c 32 30 35 66 01 5c 33 34 35 06 15 44 06 14 5c 32 30 35 6f 01 5c 33 34 344..D..\205f.\345..D..\205o.\34
19f40 36 06 14 44 06 13 5c 32 30 35 78 01 5c 33 34 37 06 13 44 06 12 5c 32 30 35 5c 32 30 31 01 5c 33 6..D..\205x.\347..D..\205\201.\3
19f60 35 30 06 12 44 06 11 5c 32 30 35 5c 32 31 32 01 5c 33 35 31 06 11 44 06 10 5c 32 30 35 5c 32 32 50..D..\205\212.\351..D..\205\22
19f80 33 01 5c 33 35 32 06 10 44 26 0e 5c 33 35 33 02 41 02 5c 22 06 21 01 42 5c 33 33 31 5c 33 35 34 3.\352..D&.\353.A.\".!.B\331\354
19fa0 06 24 5c 22 5c 33 33 31 5c 33 35 35 03 03 23 06 5c 22 5c 32 30 33 5c 33 32 31 01 5c 33 35 36 02 .$\"\331\355..#.\"\203\321.\356.
19fc0 08 5c 22 5c 33 35 37 20 11 06 23 5c 33 36 30 5c 32 36 37 5c 32 30 32 5c 33 31 31 01 03 01 42 5c .\"\357...#\360\267\202\311...B\
19fe0 32 30 32 5c 33 31 34 01 5c 33 33 34 01 05 43 5c 22 5c 32 30 32 5c 33 31 34 01 5c 33 32 36 5c 33 202\314.\334..C\"\202\314.\326\3
1a000 36 31 21 5c 32 36 32 01 5c 32 30 32 5c 33 32 35 01 5c 33 36 32 01 08 5c 22 5c 32 31 31 10 5c 32 61!\262.\202\325.\362..\"\211.\2
1a020 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 70 72 07".[projectile-project-types.pr
1a040 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 63 61 63 68 65 20 70 6c 69 73 ojectile-project-type-cache.plis
1a060 74 2d 6d 65 6d 62 65 72 20 3a 70 72 65 63 65 64 65 6e 63 65 20 3a 6d 61 72 6b 65 72 2d 66 69 6c t-member.:precedence.:marker-fil
1a080 65 73 20 74 20 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d es.t.:project-file.:compilation-
1a0a0 64 69 72 20 3a 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 20 3a 69 6e 73 74 61 6c 6c dir.:configure.:compile.:install
1a0c0 20 3a 70 61 63 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 65 73 74 2d 73 75 66 66 69 .:package.:test.:run.:test-suffi
1a0e0 78 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 20 3a 74 65 73 74 2d 64 69 x.:test-prefix.:src-dir.:test-di
1a100 72 20 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 28 3a 70 72 65 63 65 64 65 6e 63 65 r.:related-files-fn.(:precedence
1a120 20 3a 6d 61 72 6b 65 72 2d 66 69 6c 65 73 20 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f .:marker-files.:project-file.:co
1a140 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 3a 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c mpilation-dir.:configure.:compil
1a160 65 20 3a 69 6e 73 74 61 6c 6c 20 3a 70 61 63 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a e.:install.:package.:test.:run.:
1a180 74 65 73 74 2d 73 75 66 66 69 78 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 test-suffix.:test-prefix.:src-di
1a1a0 72 20 3a 74 65 73 74 2d 64 69 72 20 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 3a 61 r.:test-dir.:related-files-fn.:a
1a1c0 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 llow-other-keys).:allow-other-ke
1a1e0 79 73 20 6e 69 6c 20 65 72 72 6f 72 20 22 4b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 25 ys.nil.error."Keyword.argument.%
1a200 73 20 6e 6f 74 20 6f 6e 65 20 6f 66 20 28 3a 70 72 65 63 65 64 65 6e 63 65 20 3a 6d 61 72 6b 65 s.not.one.of.(:precedence.:marke
1a220 72 2d 66 69 6c 65 73 20 3a 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 3a 63 6f 6d 70 69 6c 61 74 69 r-files.:project-file.:compilati
1a240 6f 6e 2d 64 69 72 20 3a 63 6f 6e 66 69 67 75 72 65 20 3a 63 6f 6d 70 69 6c 65 20 3a 69 6e 73 74 on-dir.:configure.:compile.:inst
1a260 61 6c 6c 20 3a 70 61 63 6b 61 67 65 20 3a 74 65 73 74 20 3a 72 75 6e 20 3a 74 65 73 74 2d 73 75 all.:package.:test.:run.:test-su
1a280 66 66 69 78 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 3a 73 72 63 2d 64 69 72 20 3a 74 65 73 74 ffix.:test-prefix.:src-dir.:test
1a2a0 2d 64 69 72 20 3a 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 29 22 20 63 6c 2d 66 69 6e 64 -dir.:related-files-fn)".cl-find
1a2c0 2d 69 66 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 40 3d 5c -if.make-closure.#[257."\300.@=\
1a2e0 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 29 22 5d 20 22 4e 6f 20 65 78 207".[V0].3."\n\n(fn.P)"]."No.ex
1a300 69 73 74 69 6e 67 20 70 72 6f 6a 65 63 74 20 66 6f 75 6e 64 20 66 6f 72 3a 20 25 73 22 20 61 70 isting.project.found.for:.%s".ap
1a320 70 65 6e 64 20 6d 61 72 6b 65 72 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 63 pend.marker-files.project-file.c
1a340 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 ompilation-dir.configure-command
1a360 20 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 6e .compile-command.test-command.in
1a380 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 20 72 75 stall-command.package-command.ru
1a3a0 6e 2d 63 6f 6d 6d 61 6e 64 20 74 65 73 74 2d 73 75 66 66 69 78 20 74 65 73 74 2d 70 72 65 66 69 n-command.test-suffix.test-prefi
1a3c0 78 20 73 72 63 2d 64 69 72 20 74 65 73 74 2d 64 69 72 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 x.src-dir.test-dir.related-files
1a3e0 2d 66 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6f 6d 62 69 6e 65 2d 70 6c 69 73 74 73 20 23 -fn.projectile--combine-plists.#
1a400 5b 32 35 37 20 22 5c 33 30 30 01 40 3d 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 [257."\300.@=\207".[V0].3."\n\n(
1a420 66 6e 20 50 29 22 5d 20 23 5b 32 35 37 20 22 5c 33 30 31 01 21 5c 32 30 33 08 00 5c 33 30 30 5c fn.P)"].#[257."\301.!\203..\300\
1a440 32 30 37 5c 32 30 37 22 20 5b 56 30 20 56 31 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 29 22 5d 207\207".[V0.V1].3."\n\n(fn.P)"]
1a460 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 23 73 .cl-remove-if.make-hash-table.#s
1a480 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 32 20 74 65 73 74 20 65 71 20 72 65 68 61 73 (hash-table.size.2.test.eq.rehas
1a4a0 68 2d 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 h-size.1.5.rehash-threshold.0.81
1a4c0 32 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 68 69 67 68 20 34 34 33 20 6c 6f 77 25.purecopy.t.data.(high.443.low
1a4e0 20 34 34 39 29 29 20 22 50 72 65 63 65 6e 64 65 6e 63 65 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 .449))."Precendence.must.be.one.
1a500 6f 66 20 27 28 68 69 67 68 20 6c 6f 77 29 22 20 6d 61 70 63 61 72 5d 20 34 38 20 28 23 24 20 2e of.'(high.low)".mapcar].48.(#$..
1a520 20 31 30 32 38 37 33 29 5d 29 0a 23 40 36 37 20 43 68 65 63 6b 20 69 66 20 61 20 70 72 6f 6a 65 .102873)]).#@67.Check.if.a.proje
1a540 63 74 20 63 6f 6e 74 61 69 6e 73 20 2a 2e 63 61 62 61 6c 20 66 69 6c 65 73 20 62 75 74 20 6e 6f ct.contains.*.cabal.files.but.no
1a560 20 73 74 61 63 6b 2e 79 61 6d 6c 20 66 69 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 .stack.yaml.file...(defalias.'pr
1a580 6f 6a 65 63 74 69 6c 65 2d 63 61 62 61 6c 2d 70 72 6f 6a 65 63 74 2d 70 20 23 5b 30 20 22 5c 33 ojectile-cabal-project-p.#[0."\3
1a5a0 30 30 5c 33 30 31 21 5c 32 30 35 5c 6e 00 5c 33 30 32 5c 33 30 33 21 3f 5c 32 30 37 22 20 5b 70 00\301!\205\n.\302\303!?\207".[p
1a5c0 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 2d 77 69 6c 64 63 61 72 64 20 22 rojectile-verify-file-wildcard."
1a5e0 3f 2a 2e 63 61 62 61 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 ?*.cabal".projectile-verify-file
1a600 20 22 73 74 61 63 6b 2e 79 61 6d 6c 22 5d 20 32 20 28 23 24 20 2e 20 31 30 37 38 32 34 29 5d 29 ."stack.yaml"].2.(#$...107824)])
1a620 0a 23 40 35 32 20 43 68 65 63 6b 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 63 6f 6e 74 61 69 6e .#@52.Check.if.a.project.contain
1a640 73 20 61 20 2e 4e 45 54 20 70 72 6f 6a 65 63 74 20 6d 61 72 6b 65 72 2e 1f 0a 28 64 65 66 61 6c s.a..NET.project.marker...(defal
1a660 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 6f 74 6e 65 74 2d 70 72 6f 6a 65 63 74 2d 70 ias.'projectile-dotnet-project-p
1a680 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 36 09 00 5c 33 30 30 5c 33 30 32 21 5c 32 .#[0."\300\301!\206..\300\302!\2
1a6a0 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 2d 77 69 6c 64 07".[projectile-verify-file-wild
1a6c0 63 61 72 64 20 22 3f 2a 2e 63 73 70 72 6f 6a 22 20 22 3f 2a 2e 66 73 70 72 6f 6a 22 5d 20 32 20 card."?*.csproj"."?*.fsproj"].2.
1a6e0 28 23 24 20 2e 20 31 30 38 30 37 30 29 5d 29 0a 23 40 34 36 20 43 68 65 63 6b 20 69 66 20 61 20 (#$...108070)]).#@46.Check.if.a.
1a700 70 72 6f 6a 65 63 74 20 63 6f 6e 74 61 69 6e 73 20 47 6f 20 73 6f 75 72 63 65 20 66 69 6c 65 73 project.contains.Go.source.files
1a720 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6f 2d 70 72 6f 6a ...(defalias.'projectile-go-proj
1a740 65 63 74 2d 70 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 36 09 00 5c 33 30 32 5c 33 ect-p.#[0."\300\301!\206..\302\3
1a760 30 33 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 03!\207".[projectile-verify-file
1a780 20 22 67 6f 2e 6d 6f 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 ."go.mod".projectile-verify-file
1a7a0 2d 77 69 6c 64 63 61 72 64 20 22 2a 2e 67 6f 22 5d 20 32 20 28 23 24 20 2e 20 31 30 38 32 37 37 -wildcard."*.go"].2.(#$...108277
1a7c0 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
1a7e0 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 30 33 5c 33 31 31 5c 33 \304DD\305\306\307\310\303\311\3
1a800 31 32 26 09 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 12&.\207".[custom-declare-variab
1a820 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6f 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 66 75 le.projectile-go-project-test-fu
1a840 6e 63 74 69 6f 6e 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 nction.funcall.function.#[0."\30
1a860 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6f 2d 70 72 6f 6a 65 63 74 2d 70 5d 0\207".[projectile-go-project-p]
1a880 20 31 20 22 22 5d 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 .1.""]."Function.to.determine.if
1a8a0 20 70 72 6f 6a 65 63 74 27 73 20 74 79 70 65 20 69 73 20 67 6f 2e 22 20 3a 67 72 6f 75 70 20 70 .project's.type.is.go.".:group.p
1a8c0 72 6f 6a 65 63 74 69 6c 65 20 3a 74 79 70 65 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e rojectile.:type.:package-version
1a8e0 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 31 2e 30 2e 30 22 29 5d 20 31 30 29 0a 28 64 65 .(projectile..."1.0.0")].10).(de
1a900 66 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 fconst.projectile--cmake-no-pres
1a920 65 74 20 22 2a 6e 6f 20 70 72 65 73 65 74 2a 22 29 0a 23 40 32 34 20 43 6f 6d 70 75 74 65 20 43 et."*no.preset*").#@24.Compute.C
1a940 4d 61 6b 65 20 76 65 72 73 69 6f 6e 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 Make.version...(defalias.'projec
1a960 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 76 65 72 73 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 tile--cmake-version.#[0."\300\30
1a980 31 21 5c 33 30 32 5c 33 30 33 02 5c 22 5c 32 31 31 5c 32 30 35 11 00 5c 33 30 34 5c 33 30 35 5c 1!\302\303.\"\211\205..\304\305\
1a9a0 33 30 36 04 5c 22 21 5c 32 30 37 22 20 5b 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 306.\"!\207".[shell-command-to-s
1a9c0 74 72 69 6e 67 20 22 63 6d 61 6b 65 20 2d 2d 76 65 72 73 69 6f 6e 22 20 73 74 72 69 6e 67 2d 6d tring."cmake.--version".string-m
1a9e0 61 74 63 68 20 22 5e 63 6d 61 6b 65 20 76 65 72 73 69 6f 6e 20 5c 5c 28 2e 2a 5c 5c 29 24 22 20 atch."^cmake.version.\\(.*\\)$".
1aa00 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 5d 20 version-to-list.match-string.1].
1aa20 36 20 28 23 24 20 2e 20 31 30 38 38 35 35 29 5d 29 0a 23 40 35 39 20 43 68 65 63 6b 20 69 66 20 6.(#$...108855)]).#@59.Check.if.
1aa40 43 4d 61 6b 65 20 76 65 72 73 69 6f 6e 20 69 73 20 61 74 20 6c 65 61 73 74 20 56 45 52 53 49 4f CMake.version.is.at.least.VERSIO
1aa60 4e 2e 0a 0a 28 66 6e 20 56 45 52 53 49 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f N...(fn.VERSION)..(defalias.'pro
1aa80 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 20 23 5b 32 jectile--cmake-check-version.#[2
1aaa0 35 37 20 22 5c 33 30 30 01 5c 33 30 31 20 5c 22 5c 32 30 37 22 20 5b 76 65 72 73 69 6f 6e 2d 6c 57."\300.\301.\"\207".[version-l
1aac0 69 73 74 2d 3c 3d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 76 65 72 73 69 6f 6e ist-<=.projectile--cmake-version
1aae0 5d 20 34 20 28 23 24 20 2e 20 31 30 39 31 31 31 29 5d 29 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 ].4.(#$...109111)]).(defconst.pr
1ab00 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 2d ojectile--cmake-command-presets-
1ab20 6d 69 6e 69 6d 75 6d 2d 76 65 72 73 69 6f 6e 2d 61 6c 69 73 74 20 27 28 28 3a 63 6f 6e 66 69 67 minimum-version-alist.'((:config
1ab40 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 33 20 31 39 29 20 28 3a 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d ure-command.3.19).(:compile-comm
1ab60 61 6e 64 20 33 20 32 30 29 20 28 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 33 20 32 30 29 20 28 and.3.20).(:test-command.3.20).(
1ab80 3a 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 33 20 32 30 29 29 29 0a 23 40 37 30 20 43 68 :install-command.3.20))).#@70.Ch
1aba0 65 63 6b 20 69 66 20 43 4d 61 6b 65 20 73 75 70 70 6f 72 74 73 20 70 72 65 73 65 74 73 20 66 6f eck.if.CMake.supports.presets.fo
1abc0 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 r.COMMAND-TYPE...(fn.COMMAND-TYP
1abe0 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 E)..(defalias.'projectile--cmake
1ac00 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 2d 73 75 70 70 6f 72 74 65 64 20 23 5b 32 35 37 -command-presets-supported.#[257
1ac20 20 22 5c 33 30 31 01 08 5c 22 41 5c 33 30 32 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 ."\301..\"A\302.!\207".[projecti
1ac40 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 2d 6d 69 6e 69 6d 75 le--cmake-command-presets-minimu
1ac60 6d 2d 76 65 72 73 69 6f 6e 2d 61 6c 69 73 74 20 61 73 73 6f 63 20 70 72 6f 6a 65 63 74 69 6c 65 m-version-alist.assoc.projectile
1ac80 2d 2d 63 6d 61 6b 65 2d 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 5d 20 34 20 28 23 24 20 2e 20 31 --cmake-check-version].4.(#$...1
1aca0 30 39 34 37 30 29 5d 29 0a 23 40 34 39 20 52 65 61 64 20 43 4d 61 6b 65 20 70 72 65 73 65 74 20 09470)]).#@49.Read.CMake.preset.
1acc0 66 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a 28 66 6e 20 46 49 4c 45 4e 41 4d 45 29 1f 0a 28 from.FILENAME...(fn.FILENAME)..(
1ace0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 72 65 61 64 defalias.'projectile--cmake-read
1ad00 2d 70 72 65 73 65 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 35 24 00 5c 33 30 31 5c -preset.#[257."\300.!\205$.\301\
1ad20 33 30 32 5c 33 30 33 5c 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 34 5c 33 30 35 02 5c 22 5c 32 302\303\"r\211q\210\304\305.\"\2
1ad40 31 36 5c 33 30 36 02 21 5c 32 31 30 5c 33 30 37 5c 33 31 30 21 5c 32 30 35 21 00 5c 33 31 30 5c 16\306.!\210\307\310!\205!.\310\
1ad60 33 31 31 5c 33 31 32 5c 22 2a 5c 32 36 32 01 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 69 73 74 311\312\"*\262.\207".[file-exist
1ad80 73 2d 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a s-p.generate-new-buffer.".*temp*
1ada0 22 20 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c ".t.make-closure.#[0."\301\300!\
1adc0 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 205..\302\300!\207".[V0.buffer-n
1ade0 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 69 6e 73 65 72 74 2d 66 69 6c 65 2d ame.kill-buffer].2].insert-file-
1ae00 63 6f 6e 74 65 6e 74 73 20 66 75 6e 63 74 69 6f 6e 70 20 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 contents.functionp.json-parse-bu
1ae20 66 66 65 72 20 3a 61 72 72 61 79 2d 74 79 70 65 20 6c 69 73 74 5d 20 35 20 28 23 24 20 2e 20 31 ffer.:array-type.list].5.(#$...1
1ae40 30 39 37 34 32 29 5d 29 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 09742)]).(defconst.projectile--c
1ae60 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 2d 61 72 72 61 79 2d 69 64 2d 61 6c 69 make-command-preset-array-id-ali
1ae80 73 74 20 27 28 28 3a 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6f 6e 66 st.'((:configure-command..."conf
1aea0 69 67 75 72 65 50 72 65 73 65 74 73 22 29 20 28 3a 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 igurePresets").(:compile-command
1aec0 20 2e 20 22 62 75 69 6c 64 50 72 65 73 65 74 73 22 29 20 28 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e ..."buildPresets").(:test-comman
1aee0 64 20 2e 20 22 74 65 73 74 50 72 65 73 65 74 73 22 29 20 28 3a 69 6e 73 74 61 6c 6c 2d 63 6f 6d d..."testPresets").(:install-com
1af00 6d 61 6e 64 20 2e 20 22 62 75 69 6c 64 50 72 65 73 65 74 73 22 29 29 29 0a 23 40 38 39 20 4d 61 mand..."buildPresets"))).#@89.Ma
1af20 70 20 66 72 6f 6d 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 74 6f 20 69 64 20 6f 66 20 63 6f 6d p.from.COMMAND-TYPE.to.id.of.com
1af40 6d 61 6e 64 20 70 72 65 73 65 74 20 61 72 72 61 79 20 69 6e 20 43 4d 61 6b 65 20 70 72 65 73 65 mand.preset.array.in.CMake.prese
1af60 74 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 t...(fn.COMMAND-TYPE)..(defalias
1af80 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 .'projectile--cmake-command-pres
1afa0 65 74 2d 61 72 72 61 79 2d 69 64 20 23 5b 32 35 37 20 22 5c 33 30 31 01 08 5c 22 41 5c 32 30 37 et-array-id.#[257."\301..\"A\207
1afc0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 ".[projectile--cmake-command-pre
1afe0 73 65 74 2d 61 72 72 61 79 2d 69 64 2d 61 6c 69 73 74 20 61 73 73 6f 63 5d 20 34 20 28 23 24 20 set-array-id-alist.assoc].4.(#$.
1b000 2e 20 31 31 30 33 36 36 29 5d 29 0a 23 40 37 35 20 47 65 74 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 ..110366)]).#@75.Get.CMake.COMMA
1b020 4e 44 2d 54 59 50 45 20 70 72 65 73 65 74 73 20 66 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 2e 0a 0a ND-TYPE.presets.from.FILENAME...
1b040 28 66 6e 20 46 49 4c 45 4e 41 4d 45 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 1f 0a 28 64 65 66 (fn.FILENAME.COMMAND-TYPE)..(def
1b060 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 alias.'projectile--cmake-command
1b080 2d 70 72 65 73 65 74 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 21 21 5c 32 31 31 5c -presets.#[514."\300\301.!!\211\
1b0a0 32 30 35 12 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 05 21 04 5c 22 5c 22 5c 32 30 37 205..\302\303\304\305.!.\"\"\207
1b0c0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 72 65 61 64 2d 70 72 65 73 65 74 ".[projectile--cmake-read-preset
1b0e0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 63 6c 2d 72 65 6d 6f 76 .projectile-expand-root.cl-remov
1b100 65 2d 69 66 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 33 30 32 3d 5c 32 30 37 e-if.#[257."\300\301.\"\302=\207
1b120 22 20 5b 67 65 74 68 61 73 68 20 22 68 69 64 64 65 6e 22 20 74 5d 20 34 20 22 5c 6e 5c 6e 28 66 ".[gethash."hidden".t].4."\n\n(f
1b140 6e 20 50 52 45 53 45 54 29 22 5d 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d n.PRESET)"].gethash.projectile--
1b160 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 2d 61 72 72 61 79 2d 69 64 5d 20 38 cmake-command-preset-array-id].8
1b180 20 28 23 24 20 2e 20 31 31 30 36 30 39 29 5d 29 0a 23 40 36 38 20 47 65 74 20 43 4d 61 6b 65 20 .(#$...110609)]).#@68.Get.CMake.
1b1a0 75 73 65 72 20 61 6e 64 20 73 79 73 74 65 6d 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 70 72 65 user.and.system.COMMAND-TYPE.pre
1b1c0 73 65 74 73 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c sets...(fn.COMMAND-TYPE)..(defal
1b1e0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 61 6c 6c 2d 63 6f 6d 6d 61 ias.'projectile--cmake-all-comma
1b200 6e 64 2d 70 72 65 73 65 74 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 nd-presets.#[257."\300\301\302\3
1b220 30 33 04 5c 22 5c 33 30 34 5c 22 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 6c 03.\"\304\"!\207".[projectile-fl
1b240 61 74 74 65 6e 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 atten.mapcar.make-closure.#[257.
1b260 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 "\301.\300\"\207".[V0.projectile
1b280 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 5d 20 34 20 22 5c 6e 5c 6e --cmake-command-presets].4."\n\n
1b2a0 28 66 6e 20 46 49 4c 45 4e 41 4d 45 29 22 5d 20 28 22 43 4d 61 6b 65 55 73 65 72 50 72 65 73 65 (fn.FILENAME)"].("CMakeUserPrese
1b2c0 74 73 2e 6a 73 6f 6e 22 20 22 43 4d 61 6b 65 50 72 65 73 65 74 73 2e 6a 73 6f 6e 22 29 5d 20 36 ts.json"."CMakePresets.json")].6
1b2e0 20 28 23 24 20 2e 20 31 31 30 39 39 38 29 5d 29 0a 23 40 37 37 20 47 65 74 20 6e 61 6d 65 73 20 .(#$...110998)]).#@77.Get.names.
1b300 6f 66 20 43 4d 61 6b 65 20 75 73 65 72 20 61 6e 64 20 73 79 73 74 65 6d 20 43 4f 4d 4d 41 4e 44 of.CMake.user.and.system.COMMAND
1b320 2d 54 59 50 45 20 70 72 65 73 65 74 73 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 -TYPE.presets...(fn.COMMAND-TYPE
1b340 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d )..(defalias.'projectile--cmake-
1b360 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 2d 6e 61 6d 65 73 20 23 5b 32 35 37 20 22 5c 33 30 30 command-preset-names.#[257."\300
1b380 5c 33 30 31 5c 33 30 32 03 21 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 23 5b 32 35 37 20 \301\302.!\"\207".[mapcar.#[257.
1b3a0 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 67 65 74 68 61 73 68 20 22 6e 61 6d 65 "\300\301.\"\207".[gethash."name
1b3c0 22 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 45 53 45 54 29 22 5d 20 70 72 6f 6a 65 63 74 69 "].4."\n\n(fn.PRESET)"].projecti
1b3e0 6c 65 2d 2d 63 6d 61 6b 65 2d 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 5d 20 35 le--cmake-all-command-presets].5
1b400 20 28 23 24 20 2e 20 31 31 31 33 35 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 .(#$...111350)]).(byte-code."\30
1b420 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 0\301\302\303\304DD\305\306\307\
1b440 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 26 09 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 310\311\312\313&.\207".[custom-d
1b460 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c eclare-variable.projectile-enabl
1b480 65 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 73 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e e-cmake-presets.funcall.function
1b4a0 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 22 22 5d 20 22 45 6e 61 .#[0."\300\207".[nil].1.""]."Ena
1b4c0 62 6c 65 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 20 43 4d 61 6b 65 20 70 72 bles.configuration.with.CMake.pr
1b4e0 65 73 65 74 73 2e 5c 6e 5c 6e 57 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c esets.\n\nWhen.`projectile-enabl
1b500 65 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 43 4d 61 e-cmake-presets'.is.non-nil,.CMa
1b520 6b 65 20 70 72 6f 6a 65 63 74 73 20 63 61 6e 5c 6e 62 65 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 ke.projects.can\nbe.configured,.
1b540 62 75 69 6c 74 20 61 6e 64 20 74 65 73 74 65 64 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 2e 22 built.and.tested.using.presets."
1b560 20 3a 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e .:group.projectile.:type.boolean
1b580 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 .:package-version.(projectile...
1b5a0 22 32 2e 34 2e 30 22 29 5d 20 31 30 29 0a 23 40 32 33 31 20 54 65 73 74 20 77 68 65 74 68 65 72 "2.4.0")].10).#@231.Test.whether
1b5c0 20 6f 72 20 6e 6f 74 20 74 6f 20 75 73 65 20 63 6f 6d 6d 61 6e 64 20 70 72 65 73 65 74 73 20 66 .or.not.to.use.command.presets.f
1b5e0 6f 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 2e 0a 0a 50 72 65 73 65 74 73 20 61 72 65 20 75 73 or.COMMAND-TYPE...Presets.are.us
1b600 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 6d 61 6b 65 2d 70 ed.if.`projectile-enable-cmake-p
1b620 72 65 73 65 74 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 64 20 43 4d 61 6b 65 0a 73 75 resets'.is.non-nil,.and.CMake.su
1b640 70 70 6f 72 74 73 20 70 72 65 73 65 74 73 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 2c pports.presets.for.COMMAND-TYPE,
1b660 20 61 6e 64 20 60 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 66 66 65 72 27 20 69 73 20 61 76 61 69 .and.`json-parse-buffer'.is.avai
1b680 6c 61 62 6c 65 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 lable...(fn.COMMAND-TYPE)..(defa
1b6a0 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 75 73 65 2d 63 6f 6d 6d lias.'projectile--cmake-use-comm
1b6c0 61 6e 64 2d 70 72 65 73 65 74 73 20 23 5b 32 35 37 20 22 08 5c 32 30 35 0d 00 5c 33 30 31 01 21 and-presets.#[257.".\205..\301.!
1b6e0 5c 32 30 35 0d 00 5c 33 30 32 5c 33 30 33 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 \205..\302\303!\207".[projectile
1b700 2d 65 6e 61 62 6c 65 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 -enable-cmake-presets.projectile
1b720 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 2d 73 75 70 70 6f 72 74 65 --cmake-command-presets-supporte
1b740 64 20 66 75 6e 63 74 69 6f 6e 70 20 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 66 66 65 72 5d 20 33 d.functionp.json-parse-buffer].3
1b760 20 28 23 24 20 2e 20 31 31 32 30 35 32 29 5d 29 0a 23 40 34 32 34 20 53 65 6c 65 63 74 20 61 20 .(#$...112052)]).#@424.Select.a.
1b780 43 4d 61 6b 65 20 63 6f 6d 6d 61 6e 64 20 70 72 65 73 65 74 20 6f 72 20 61 20 6d 61 6e 75 61 6c CMake.command.preset.or.a.manual
1b7a0 20 43 4d 61 6b 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 .CMake.command...The.selection.i
1b7c0 73 20 64 6f 6e 65 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 2d 20 49 66 20 60 70 72 6f 6a 65 63 74 s.done.like.this:..-.If.`project
1b7e0 69 6c 65 2d 2d 63 6d 61 6b 65 2d 75 73 65 2d 63 6f 6d 6d 61 6e 64 73 2d 70 72 65 73 65 74 73 27 ile--cmake-use-commands-presets'
1b800 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 72 65 74 75 72 6e 73 20 74 72 75 65 2c 20 .for.COMMAND-TYPE.returns.true,.
1b820 61 6e 64 0a 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 65 73 65 74 and.there.is.at.least.one.preset
1b840 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 2c 20 74 68 65 .available.for.COMMAND-TYPE,.the
1b860 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 74 6f 0a 73 65 6c 65 63 74 20 61 20 6e 61 .user.is.prompted.to.select.a.na
1b880 6d 65 20 6f 66 20 61 20 63 6f 6d 6d 61 6e 64 20 70 72 65 73 65 74 2c 20 6f 72 20 6f 70 74 20 61 me.of.a.command.preset,.or.opt.a
1b8a0 20 6d 61 6e 75 61 6c 20 63 6f 6d 6d 61 6e 64 20 62 79 20 73 65 6c 65 63 74 69 6e 67 0a 60 70 72 .manual.command.by.selecting.`pr
1b8c0 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 27 2e 0a 0a 2d 20 45 ojectile--cmake-no-preset'...-.E
1b8e0 6c 73 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 lse.`projectile--cmake-no-preset
1b900 27 20 69 73 20 75 73 65 64 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 1f 0a 28 '.is.used...(fn.COMMAND-TYPE)..(
1b920 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 73 65 6c 65 defalias.'projectile--cmake-sele
1b940 63 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 31 01 21 5c 32 31 31 5c 32 30 35 ct-command.#[257."\301.!\211\205
1b960 5c 6e 00 5c 33 30 32 02 21 5c 32 31 31 5c 32 30 33 17 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 03 \n.\302.!\211\203..\303\304\305.
1b980 08 43 5c 22 5c 22 5c 32 30 37 08 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d .C\"\"\207.\207".[projectile--cm
1b9a0 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d ake-no-preset.projectile--cmake-
1b9c0 75 73 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d use-command-presets.projectile--
1b9e0 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 2d 6e 61 6d 65 73 20 70 72 6f 6a 65 cmake-command-preset-names.proje
1ba00 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 55 73 65 20 70 72 65 73 65 ctile-completing-read."Use.prese
1ba20 74 3a 20 22 20 61 70 70 65 6e 64 5d 20 38 20 28 23 24 20 2e 20 31 31 32 35 30 33 29 5d 29 0a 28 t:.".append].8.(#$...112503)]).(
1ba40 64 65 66 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6d 61 6e 75 61 defconst.projectile--cmake-manua
1ba60 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 6c 69 73 74 20 27 28 28 3a 63 6f 6e 66 69 67 75 72 65 2d 63 6f l-command-alist.'((:configure-co
1ba80 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2d 53 20 2e 20 2d 42 20 62 75 69 6c 64 22 29 20 28 mmand..."cmake.-S...-B.build").(
1baa0 3a 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2d 2d 62 75 69 6c :compile-command..."cmake.--buil
1bac0 64 20 62 75 69 6c 64 22 29 20 28 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b d.build").(:test-command..."cmak
1bae0 65 20 2d 2d 62 75 69 6c 64 20 62 75 69 6c 64 20 2d 2d 74 61 72 67 65 74 20 74 65 73 74 22 29 20 e.--build.build.--target.test").
1bb00 28 3a 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2d 2d 62 75 69 (:install-command..."cmake.--bui
1bb20 6c 64 20 62 75 69 6c 64 20 2d 2d 74 61 72 67 65 74 20 69 6e 73 74 61 6c 6c 22 29 29 29 0a 23 40 ld.build.--target.install"))).#@
1bb40 36 33 20 43 72 65 61 74 65 20 6d 61 75 6e 75 61 6c 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 63.Create.maunual.CMake.COMMAND-
1bb60 54 59 50 45 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 TYPE.command...(fn.COMMAND-TYPE)
1bb80 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6d ..(defalias.'projectile--cmake-m
1bba0 61 6e 75 61 6c 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 31 01 08 5c 22 41 5c 32 anual-command.#[257."\301..\"A\2
1bbc0 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6d 61 6e 75 61 6c 2d 63 6f 07".[projectile--cmake-manual-co
1bbe0 6d 6d 61 6e 64 2d 61 6c 69 73 74 20 61 73 73 6f 63 5d 20 34 20 28 23 24 20 2e 20 31 31 33 34 37 mmand-alist.assoc].4.(#$...11347
1bc00 35 29 5d 29 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 5)]).(defconst.projectile--cmake
1bc20 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 2d 61 6c 69 73 74 20 27 28 28 3a 63 6f 6e 66 69 67 -preset-command-alist.'((:config
1bc40 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2e 20 2d 2d 70 72 65 73 65 74 20 ure-command..."cmake...--preset.
1bc60 25 73 22 29 20 28 3a 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 %s").(:compile-command..."cmake.
1bc80 2d 2d 62 75 69 6c 64 20 2d 2d 70 72 65 73 65 74 20 25 73 22 29 20 28 3a 74 65 73 74 2d 63 6f 6d --build.--preset.%s").(:test-com
1bca0 6d 61 6e 64 20 2e 20 22 63 74 65 73 74 20 2d 2d 70 72 65 73 65 74 20 25 73 22 29 20 28 3a 69 6e mand..."ctest.--preset.%s").(:in
1bcc0 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2d 2d 62 75 69 6c 64 20 2d stall-command..."cmake.--build.-
1bce0 2d 70 72 65 73 65 74 20 25 73 20 2d 2d 74 61 72 67 65 74 20 69 6e 73 74 61 6c 6c 22 29 29 29 0a -preset.%s.--target.install"))).
1bd00 23 40 37 35 20 43 72 65 61 74 65 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 #@75.Create.CMake.COMMAND-TYPE.c
1bd20 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 20 50 52 45 53 45 54 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e ommand.using.PRESET...(fn.COMMAN
1bd40 44 2d 54 59 50 45 20 50 52 45 53 45 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 D-TYPE.PRESET)..(defalias.'proje
1bd60 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 35 31 ctile--cmake-preset-command.#[51
1bd80 34 20 22 5c 33 30 31 5c 33 30 32 03 08 5c 22 41 02 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 4."\301\302..\"A.\"\207".[projec
1bda0 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 2d 61 6c 69 73 74 tile--cmake-preset-command-alist
1bdc0 20 66 6f 72 6d 61 74 20 61 73 73 6f 63 5d 20 36 20 28 23 24 20 2e 20 31 31 33 39 32 35 29 5d 29 .format.assoc].6.(#$...113925)])
1bde0 0a 23 40 33 36 39 20 43 72 65 61 74 65 20 61 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 54 59 .#@369.Create.a.CMake.COMMAND-TY
1be00 50 45 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 72 65 61 PE.command...The.command.is.crea
1be20 74 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 2d 20 49 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 ted.like.this:..-.If.`projectile
1be40 2d 2d 63 6d 61 6b 65 2d 73 65 6c 65 63 74 2d 63 6f 6d 6d 61 6e 64 27 20 72 65 74 75 72 6e 73 20 --cmake-select-command'.returns.
1be60 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 27 0a 61 20 `projectile--cmake-no-preset'.a.
1be80 6d 61 6e 75 61 6c 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 manual.COMMAND-TYPE.command.is.c
1bea0 72 65 61 74 65 64 20 77 69 74 68 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6d reated.with.`projectile--cmake-m
1bec0 61 6e 75 61 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 0a 2d 20 45 6c 73 65 20 61 20 70 72 65 73 65 74 anual-command'...-.Else.a.preset
1bee0 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 20 74 68 65 20 .COMMAND-TYPE.command.using.the.
1bf00 73 65 6c 65 63 74 65 64 20 70 72 65 73 65 74 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 0a selected.preset.is.created.with.
1bf20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e `projectile--cmake-preset-comman
1bf40 64 27 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 d'...(fn.COMMAND-TYPE)..(defalia
1bf60 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 s.'projectile--cmake-command.#[2
1bf80 35 37 20 22 5c 33 30 31 01 21 5c 32 31 31 08 5c 32 33 32 5c 32 30 33 0d 00 5c 33 30 32 02 21 5c 57."\301.!\211.\232\203..\302.!\
1bfa0 32 30 37 5c 33 30 33 02 02 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 207\303..\"\207".[projectile--cm
1bfc0 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d ake-no-preset.projectile--cmake-
1bfe0 73 65 6c 65 63 74 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 select-command.projectile--cmake
1c000 2d 6d 61 6e 75 61 6c 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b -manual-command.projectile--cmak
1c020 65 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 5d 20 35 20 28 23 24 20 2e 20 31 31 34 31 35 31 e-preset-command].5.(#$...114151
1c040 29 5d 29 0a 23 40 32 36 20 43 4d 61 6b 65 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d 6d 61 6e 64 )]).#@26.CMake.configure.command
1c060 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d ...(defalias.'projectile--cmake-
1c080 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 configure-command.#[0."\300\301!
1c0a0 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 \207".[projectile--cmake-command
1c0c0 20 3a 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 5d 20 32 20 28 23 24 20 2e 20 31 31 34 .:configure-command].2.(#$...114
1c0e0 37 36 31 29 5d 29 0a 23 40 32 34 20 43 4d 61 6b 65 20 63 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 761)]).#@24.CMake.compile.comman
1c100 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 d...(defalias.'projectile--cmake
1c120 2d 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c -compile-command.#[0."\300\301!\
1c140 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 20 207".[projectile--cmake-command.
1c160 3a 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 5d 20 32 20 28 23 24 20 2e 20 31 31 34 39 32 34 :compile-command].2.(#$...114924
1c180 29 5d 29 0a 23 40 32 31 20 43 4d 61 6b 65 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 2e 1f 0a 28 64 )]).#@21.CMake.test.command...(d
1c1a0 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 74 65 73 74 2d efalias.'projectile--cmake-test-
1c1c0 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 70 72 6f command.#[0."\300\301!\207".[pro
1c1e0 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 20 3a 74 65 73 74 2d 63 6f 6d jectile--cmake-command.:test-com
1c200 6d 61 6e 64 5d 20 32 20 28 23 24 20 2e 20 31 31 35 30 38 31 29 5d 29 0a 23 40 32 34 20 43 4d 61 mand].2.(#$...115081)]).#@24.CMa
1c220 6b 65 20 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 ke.install.command...(defalias.'
1c240 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e projectile--cmake-install-comman
1c260 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c d.#[0."\300\301!\207".[projectil
1c280 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 20 3a 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e e--cmake-command.:install-comman
1c2a0 64 5d 20 32 20 28 23 24 20 2e 20 31 31 35 32 32 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 d].2.(#$...115229)]).(byte-code.
1c2c0 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 "\302\303\304\305\306\307\310\31
1c2e0 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 33 31 35 5c 33 31 36 1\312\313\314&\n\210\302\315\316
1c300 5c 33 30 35 5c 33 31 37 5c 33 31 31 5c 33 32 30 5c 33 30 37 5c 33 32 31 26 08 5c 32 31 30 5c 33 \305\317\311\320\307\321&.\210\3
1c320 30 32 5c 33 32 32 08 5c 33 30 35 5c 33 32 33 5c 33 30 37 5c 33 32 34 5c 33 31 33 5c 33 32 35 26 02\322.\305\323\307\324\313\325&
1c340 08 5c 32 31 30 5c 33 30 32 5c 33 32 36 5c 33 32 37 5c 33 33 30 5c 33 33 31 5c 33 30 35 5c 33 33 .\210\302\326\327\330\331\305\33
1c360 32 5c 33 30 37 5c 33 33 33 5c 33 31 33 5c 33 33 34 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 33 33 35 2\307\333\313\334&\n\210\302\335
1c380 5c 33 33 36 5c 33 33 30 5c 33 33 37 5c 33 34 30 5c 33 34 31 5c 33 34 32 5c 33 34 33 5c 33 30 35 \336\330\337\340\341\342\343\305
1c3a0 5c 33 34 34 5c 33 30 37 5c 33 34 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 33 34 36 5c 33 34 37 5c \344\307\345&\f\210\302\346\347\
1c3c0 33 33 30 5c 33 35 30 5c 33 30 35 5c 33 35 31 5c 33 30 37 5c 33 35 31 26 08 5c 32 31 30 5c 33 30 330\350\305\351\307\351&.\210\30
1c3e0 32 5c 33 35 32 5c 33 35 33 5c 33 33 30 5c 33 35 34 5c 33 30 35 5c 33 35 35 5c 33 30 37 5c 33 35 2\352\353\330\354\305\355\307\35
1c400 36 5c 33 31 31 5c 33 35 37 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 33 36 30 5c 33 36 31 5c 33 33 30 6\311\357&\n\210\302\360\361\330
1c420 5c 33 36 32 5c 33 30 35 5c 33 36 33 5c 33 30 37 5c 33 36 34 5c 33 31 31 5c 33 36 35 26 5c 6e 5c \362\305\363\307\364\311\365&\n\
1c440 32 31 30 5c 33 30 32 5c 33 36 36 5c 33 36 37 5c 33 33 30 5c 33 37 30 5c 33 30 35 5c 33 37 31 26 210\302\366\367\330\370\305\371&
1c460 06 5c 32 31 30 5c 33 30 32 5c 33 37 32 5c 33 37 33 5c 33 33 30 5c 33 37 34 5c 33 30 35 5c 33 37 .\210\302\372\373\330\374\305\37
1c480 35 5c 33 30 37 5c 33 37 36 5c 33 37 37 5c 32 30 31 40 00 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 5\307\376\377\201@.&\n\210\302\2
1c4a0 30 31 41 00 5c 32 30 31 42 00 5c 33 33 30 5c 32 30 31 43 00 5c 33 30 35 5c 33 37 35 5c 33 30 37 01A.\201B.\330\201C.\305\375\307
1c4c0 5c 33 37 36 5c 33 37 37 5c 32 30 31 40 00 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 44 00 5c \376\377\201@.&\n\210\302\201D.\
1c4e0 32 30 31 45 00 5c 33 33 30 5c 32 30 31 46 00 5c 33 34 32 5c 32 30 31 47 00 5c 33 30 35 5c 32 30 201E.\330\201F.\342\201G.\305\20
1c500 31 48 00 5c 33 30 37 5c 32 30 31 49 00 5c 33 37 37 5c 32 30 31 4a 00 5c 32 30 31 4b 00 5c 32 30 1H.\307\201I.\377\201J.\201K.\20
1c520 31 4c 00 26 0e 5c 32 31 30 5c 33 30 32 5c 32 30 31 4d 00 5c 32 30 31 4e 00 5c 33 33 30 5c 32 30 1L.&.\210\302\201M.\201N.\330\20
1c540 31 4f 00 5c 33 30 35 5c 32 30 31 50 00 5c 33 30 37 5c 32 30 31 51 00 5c 33 31 33 5c 32 30 31 52 1O.\305\201P.\307\201Q.\313\201R
1c560 00 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 53 00 5c 32 30 31 54 00 5c 33 33 30 5c 32 30 31 .&\n\210\302\201S.\201T.\330\201
1c580 55 00 5c 33 30 35 5c 32 30 31 56 00 5c 33 30 37 5c 32 30 31 57 00 5c 33 31 33 5c 32 30 31 58 00 U.\305\201V.\307\201W.\313\201X.
1c5a0 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 59 00 5c 32 30 31 5a 00 5c 33 33 30 5c 32 30 31 5b &\n\210\302\201Y.\201Z.\330\201[
1c5c0 00 5c 33 30 35 5c 32 30 31 5c 5c 00 5c 32 30 31 5d 00 5c 32 30 31 5e 00 5c 33 30 37 5c 32 30 31 .\305\201\\.\201].\201^.\307\201
1c5e0 5f 00 5c 33 31 33 5c 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 60 00 5c 32 30 31 61 _.\313\325&\f\210\302\201`.\201a
1c600 00 5c 33 33 30 5c 32 30 31 62 00 5c 33 30 35 5c 32 30 31 63 00 5c 33 30 37 5c 32 30 31 64 00 26 .\330\201b.\305\201c.\307\201d.&
1c620 08 5c 32 31 30 5c 33 30 32 5c 32 30 31 65 00 5c 32 30 31 66 00 5c 33 33 30 5c 32 30 31 67 00 5c .\210\302\201e.\201f.\330\201g.\
1c640 33 30 35 5c 32 30 31 68 00 5c 33 30 37 5c 32 30 31 69 00 26 08 5c 32 31 30 5c 33 30 32 5c 32 30 305\201h.\307\201i.&.\210\302\20
1c660 31 6a 00 5c 32 30 31 6b 00 5c 33 33 30 5c 32 30 31 6c 00 5c 33 30 35 5c 32 30 31 6d 00 5c 33 30 1j.\201k.\330\201l.\305\201m.\30
1c680 37 5c 32 30 31 6e 00 5c 33 31 33 5c 32 30 31 6f 00 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 7\201n.\313\201o.&\n\210\302\201
1c6a0 70 00 5c 32 30 31 71 00 5c 33 33 30 5c 32 30 31 72 00 5c 33 30 35 5c 32 30 31 73 00 5c 33 31 31 p.\201q.\330\201r.\305\201s.\311
1c6c0 5c 32 30 31 74 00 5c 33 30 37 5c 32 30 31 75 00 5c 33 31 33 5c 32 30 31 76 00 26 5c 66 5c 32 31 \201t.\307\201u.\313\201v.&\f\21
1c6e0 30 5c 33 30 32 5c 32 30 31 77 00 5c 32 30 31 78 00 5c 33 33 30 5c 32 30 31 79 00 5c 33 30 35 5c 0\302\201w.\201x.\330\201y.\305\
1c700 32 30 31 7a 00 5c 33 30 37 5c 32 30 31 7b 00 5c 32 30 31 7c 00 5c 32 30 31 7d 00 5c 33 31 33 5c 201z.\307\201{.\201|.\201}.\313\
1c720 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 7e 00 5c 32 30 31 7f 00 5c 33 33 30 5c 32 325&\f\210\302\201~.\201..\330\2
1c740 30 31 5c 32 30 30 00 5c 33 30 35 5c 32 30 31 5c 32 30 31 00 5c 33 30 37 5c 32 30 31 5c 32 30 32 01\200.\305\201\201.\307\201\202
1c760 00 5c 32 30 31 7c 00 5c 32 30 31 7d 00 5c 33 31 33 5c 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 .\201|.\201}.\313\325&\f\210\302
1c780 5c 32 30 31 5c 32 30 33 00 5c 32 30 31 5c 32 30 34 00 5c 33 33 30 5c 32 30 31 5c 32 30 35 00 5c \201\203.\201\204.\330\201\205.\
1c7a0 33 30 35 5c 32 30 31 5c 32 30 31 00 5c 33 30 37 5c 32 30 31 5c 32 30 32 00 5c 32 30 31 7c 00 5c 305\201\201.\307\201\202.\201|.\
1c7c0 32 30 31 7d 00 5c 33 31 33 5c 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 30 36 201}.\313\325&\f\210\302\201\206
1c7e0 00 5c 32 30 31 5c 32 30 37 00 5c 33 33 30 5c 32 30 31 5c 32 31 30 00 5c 33 30 35 5c 32 30 31 5c .\201\207.\330\201\210.\305\201\
1c800 32 31 31 00 5c 33 30 37 5c 32 30 31 5c 32 31 32 00 5c 32 30 31 7c 00 5c 32 30 31 7d 00 5c 33 31 211.\307\201\212.\201|.\201}.\31
1c820 33 5c 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 31 33 00 5c 32 30 31 5c 32 31 3\325&\f\210\302\201\213.\201\21
1c840 34 00 5c 33 33 30 5c 32 30 31 5c 32 31 35 00 5c 33 30 35 5c 32 30 31 5c 32 31 36 00 5c 33 30 37 4.\330\201\215.\305\201\216.\307
1c860 5c 32 30 31 5c 32 31 37 00 5c 32 30 31 7c 00 5c 32 30 31 7d 00 5c 33 31 33 5c 33 32 35 26 5c 66 \201\217.\201|.\201}.\313\325&\f
1c880 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 32 30 00 5c 32 30 31 5c 32 32 31 00 5c 33 33 30 5c 32 \210\302\201\220.\201\221.\330\2
1c8a0 30 31 5c 32 32 32 00 5c 33 30 35 5c 32 30 31 5c 32 32 33 00 5c 33 30 37 5c 32 30 31 5c 32 32 34 01\222.\305\201\223.\307\201\224
1c8c0 00 5c 32 30 31 7c 00 5c 32 30 31 7d 00 5c 33 31 33 5c 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 .\201|.\201}.\313\325&\f\210\302
1c8e0 5c 32 30 31 5c 32 32 35 00 5c 32 30 31 5c 32 32 36 00 5c 33 33 30 5c 32 30 31 5c 32 32 37 00 5c \201\225.\201\226.\330\201\227.\
1c900 33 30 35 5c 32 30 31 5c 32 33 30 00 5c 33 30 37 5c 32 30 31 5c 32 33 31 00 5c 33 31 33 5c 32 30 305\201\230.\307\201\231.\313\20
1c920 31 52 00 5c 32 30 31 5d 00 5c 32 30 31 5c 32 33 32 00 5c 32 30 31 5c 32 33 33 00 5c 32 30 31 5c 1R.\201].\201\232.\201\233.\201\
1c940 32 33 34 00 26 0e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 33 35 00 5c 32 30 31 5c 32 33 36 00 234.&.\210\302\201\235.\201\236.
1c960 5c 33 33 30 5c 32 30 31 5c 32 33 37 00 5c 33 30 35 5c 32 30 31 5c 32 34 30 00 5c 33 30 37 5c 32 \330\201\237.\305\201\240.\307\2
1c980 30 31 5c 32 34 31 00 5c 33 31 33 5c 33 31 34 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 01\241.\313\314&\n\210\302\201\2
1c9a0 34 32 00 5c 32 30 31 5c 32 34 33 00 5c 33 33 30 5c 32 30 31 5c 32 34 34 00 5c 33 30 35 5c 32 30 42.\201\243.\330\201\244.\305\20
1c9c0 31 5c 32 34 35 00 5c 33 30 37 5c 32 30 31 5c 32 34 36 00 5c 33 31 33 5c 33 31 34 26 5c 6e 5c 32 1\245.\307\201\246.\313\314&\n\2
1c9e0 31 30 5c 33 30 32 5c 32 30 31 5c 32 34 37 00 5c 32 30 31 5c 32 35 30 00 5c 33 33 30 5c 32 30 31 10\302\201\247.\201\250.\330\201
1ca00 5c 32 35 31 00 5c 33 30 35 5c 32 30 31 5c 32 35 32 00 5c 33 30 37 5c 32 30 31 5c 32 35 33 00 5c \251.\305\201\252.\307\201\253.\
1ca20 33 31 33 5c 33 31 34 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 35 34 00 5c 32 30 31 5c 313\314&\n\210\302\201\254.\201\
1ca40 32 35 35 00 5c 33 33 30 5c 32 30 31 5c 32 35 36 00 5c 32 30 31 5d 00 5c 32 30 31 5c 32 35 37 00 255.\330\201\256.\201].\201\257.
1ca60 5c 32 30 31 5c 32 33 33 00 5c 33 33 34 5c 33 30 35 5c 32 30 31 5c 32 36 30 00 5c 33 30 37 5c 32 \201\233.\334\305\201\260.\307\2
1ca80 30 31 5c 32 36 31 00 5c 33 31 33 5c 33 31 34 26 0e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 36 01\261.\313\314&.\210\302\201\26
1caa0 32 00 5c 32 30 31 5c 32 36 33 00 5c 33 33 30 5c 32 30 31 5c 32 36 34 00 5c 33 30 35 5c 32 30 31 2.\201\263.\330\201\264.\305\201
1cac0 5c 32 36 35 00 5c 33 30 37 5c 32 30 31 5c 32 36 36 00 5c 33 31 33 5c 32 30 31 52 00 26 5c 6e 5c \265.\307\201\266.\313\201R.&\n\
1cae0 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 36 37 00 5c 32 30 31 5c 32 37 30 00 5c 33 33 30 5c 32 30 210\302\201\267.\201\270.\330\20
1cb00 31 5c 32 37 31 00 5c 33 30 35 5c 32 30 31 5c 32 37 32 00 5c 33 30 37 5c 32 30 31 5c 32 37 33 00 1\271.\305\201\272.\307\201\273.
1cb20 5c 33 31 33 5c 33 32 35 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 32 37 34 00 5c 32 30 31 \313\325&\n\210\302\201\274.\201
1cb40 5c 32 37 35 00 5c 33 33 30 5c 32 30 31 5c 32 37 31 00 5c 33 30 35 5c 32 30 31 5c 32 37 32 00 5c \275.\330\201\271.\305\201\272.\
1cb60 33 30 37 5c 32 30 31 5c 32 37 36 00 5c 32 30 31 7c 00 5c 32 30 31 5c 32 37 37 00 26 5c 6e 5c 32 307\201\276.\201|.\201\277.&\n\2
1cb80 31 30 5c 33 30 32 5c 32 30 31 5c 33 30 30 00 5c 32 30 31 5c 33 30 31 00 5c 33 33 30 5c 32 30 31 10\302\201\300.\201\301.\330\201
1cba0 5c 33 30 32 00 5c 33 30 35 5c 32 30 31 5c 33 30 33 00 5c 33 30 37 5c 32 30 31 5c 33 30 34 00 5c \302.\305\201\303.\307\201\304.\
1cbc0 33 31 33 5c 33 32 35 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 30 35 00 5c 32 30 31 5c 313\325&\n\210\302\201\305.\201\
1cbe0 33 30 36 00 5c 33 33 30 5c 32 30 31 5c 33 30 37 00 5c 33 31 33 5c 33 32 35 26 06 5c 32 31 30 5c 306.\330\201\307.\313\325&.\210\
1cc00 33 30 32 5c 32 30 31 5c 33 31 30 00 5c 32 30 31 5c 33 31 31 00 5c 33 33 30 5c 32 30 31 5c 33 31 302\201\310.\201\311.\330\201\31
1cc20 32 00 5c 33 30 35 5c 32 30 31 5c 33 31 33 00 5c 33 30 37 5c 32 30 31 5c 33 31 34 00 5c 32 30 31 2.\305\201\313.\307\201\314.\201
1cc40 5d 00 5c 32 30 31 5c 32 33 32 00 5c 32 30 31 5c 32 33 33 00 5c 32 30 31 5c 32 33 34 00 5c 33 31 ].\201\232.\201\233.\201\234.\31
1cc60 33 5c 33 31 34 26 0e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 31 35 00 5c 32 30 31 5c 33 31 36 3\314&.\210\302\201\315.\201\316
1cc80 00 5c 33 33 30 5c 32 30 31 5c 33 31 37 00 5c 33 30 35 5c 32 30 31 5c 33 32 30 00 5c 32 30 31 5d .\330\201\317.\305\201\320.\201]
1cca0 00 5c 32 30 31 5e 00 5c 33 30 37 5c 32 30 31 5c 33 32 31 00 5c 32 30 31 5c 32 33 33 00 5c 32 30 .\201^.\307\201\321.\201\233.\20
1ccc0 31 5c 33 32 32 00 5c 33 31 33 5c 32 30 31 5c 33 32 33 00 26 0e 5c 32 31 30 5c 33 30 32 5c 32 30 1\322.\313\201\323.&.\210\302\20
1cce0 31 5c 33 32 34 00 5c 32 30 31 5c 33 32 35 00 5c 33 33 30 5c 32 30 31 5c 33 31 37 00 5c 33 30 35 1\324.\201\325.\330\201\317.\305
1cd00 5c 32 30 31 5c 33 32 30 00 5c 32 30 31 5d 00 5c 32 30 31 5e 00 5c 33 30 37 5c 32 30 31 5c 33 32 \201\320.\201].\201^.\307\201\32
1cd20 36 00 5c 33 31 33 5c 33 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 32 37 00 5c 32 6.\313\325&\f\210\302\201\327.\2
1cd40 30 31 5c 33 33 30 00 5c 33 33 30 5c 32 30 31 5c 33 31 37 00 5c 33 30 35 5c 32 30 31 5c 33 33 31 01\330.\330\201\317.\305\201\331
1cd60 00 5c 32 30 31 5d 00 5c 32 30 31 5e 00 5c 33 30 37 5c 32 30 31 5c 33 32 36 00 5c 33 31 33 5c 33 .\201].\201^.\307\201\326.\313\3
1cd80 32 35 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 33 32 00 5c 32 30 31 5c 33 33 33 00 5c 25&\f\210\302\201\332.\201\333.\
1cda0 33 33 30 5c 32 30 31 5c 33 31 37 00 5c 33 30 35 5c 32 30 31 5c 33 33 31 00 5c 32 30 31 5d 00 5c 330\201\317.\305\201\331.\201].\
1cdc0 32 30 31 5e 00 5c 33 30 37 5c 32 30 31 5c 33 32 31 00 5c 32 30 31 5c 32 33 33 00 5c 32 30 31 5c 201^.\307\201\321.\201\233.\201\
1cde0 33 32 32 00 5c 33 31 33 5c 32 30 31 5c 33 32 33 00 26 0e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 322.\313\201\323.&.\210\302\201\
1ce00 33 33 34 00 5c 32 30 31 5c 33 33 35 00 5c 33 33 30 5c 32 30 31 5c 33 33 36 00 5c 32 30 31 5d 00 334.\201\335.\330\201\336.\201].
1ce20 5c 32 30 31 5c 33 33 37 00 5c 33 30 37 5c 32 30 31 5c 33 34 30 00 5c 32 30 31 5c 32 33 33 00 5c \201\337.\307\201\340.\201\233.\
1ce40 32 30 31 5c 33 32 32 00 5c 33 31 33 5c 32 30 31 5c 33 32 33 00 26 5c 66 5c 32 31 30 5c 33 30 32 201\322.\313\201\323.&\f\210\302
1ce60 5c 32 30 31 5c 33 34 31 00 5c 32 30 31 5c 33 34 32 00 5c 33 33 30 5c 32 30 31 5c 33 34 33 00 5c \201\341.\201\342.\330\201\343.\
1ce80 33 30 35 5c 32 30 31 5c 33 34 34 00 5c 32 30 31 7c 00 5c 32 30 31 5c 33 34 35 00 5c 33 31 33 5c 305\201\344.\201|.\201\345.\313\
1cea0 32 30 31 5c 33 34 36 00 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 34 37 00 5c 32 30 31 201\346.&\n\210\302\201\347.\201
1cec0 5c 33 35 30 00 5c 33 33 30 5c 32 30 31 5c 33 35 31 00 5c 33 30 35 5c 32 30 31 5c 33 35 32 00 5c \350.\330\201\351.\305\201\352.\
1cee0 33 30 37 5c 32 30 31 5c 33 35 33 00 5c 33 31 31 5c 32 30 31 5c 33 35 34 00 5c 32 30 31 4b 00 5c 307\201\353.\311\201\354.\201K.\
1cf00 32 30 31 5c 33 35 35 00 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 35 36 00 5c 32 30 31 201\355.&\f\210\302\201\356.\201
1cf20 5c 33 35 37 00 5c 33 33 30 5c 32 30 31 5c 33 36 30 00 5c 33 30 35 5c 32 30 31 5c 33 36 31 00 5c \357.\330\201\360.\305\201\361.\
1cf40 33 30 37 5c 32 30 31 5c 33 36 32 00 09 5c 32 30 31 5c 33 36 33 00 51 26 08 5c 32 31 30 5c 33 30 307\201\362..\201\363.Q&.\210\30
1cf60 32 5c 32 30 31 5c 33 36 34 00 5c 32 30 31 5c 33 36 35 00 5c 33 33 30 5c 32 30 31 5c 33 36 36 00 2\201\364.\201\365.\330\201\366.
1cf80 5c 33 30 35 5c 32 30 31 5c 33 36 37 00 5c 33 30 37 5c 32 30 31 5c 33 37 30 00 5c 33 31 33 5c 33 \305\201\367.\307\201\370.\313\3
1cfa0 31 34 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 33 37 31 00 5c 32 30 31 5c 33 37 32 00 5c 14&\n\210\302\201\371.\201\372.\
1cfc0 33 33 30 5c 32 30 31 5c 33 37 33 00 5c 33 30 35 5c 32 30 31 5c 33 37 34 00 5c 33 30 37 5c 32 30 330\201\373.\305\201\374.\307\20
1cfe0 31 5c 33 37 35 00 5c 33 31 31 5c 32 30 31 5c 33 37 36 00 26 5c 6e 5c 32 31 30 5c 33 30 32 5c 32 1\375.\311\201\376.&\n\210\302\2
1d000 30 31 5c 33 37 37 00 5c 32 30 31 00 01 5c 33 33 30 5c 32 30 31 01 01 5c 33 30 37 5c 32 30 31 02 01\377.\201..\330\201..\307\201.
1d020 01 5c 33 37 37 5c 32 30 31 03 01 5c 32 30 31 4b 00 5c 32 30 31 04 01 26 5c 6e 5c 32 31 30 5c 33 .\377\201..\201K.\201..&\n\210\3
1d040 30 32 5c 32 30 31 05 01 5c 32 30 31 06 01 5c 33 33 30 5c 32 30 31 07 01 5c 33 30 35 5c 32 30 31 02\201..\201..\330\201..\305\201
1d060 08 01 5c 33 30 37 5c 32 30 31 09 01 5c 33 31 31 5c 32 30 31 5c 6e 01 5c 33 31 33 5c 32 30 31 0b ..\307\201..\311\201\n.\313\201.
1d080 01 26 5c 66 5c 32 31 30 5c 33 30 32 5c 32 30 31 5c 66 01 5c 32 30 31 0d 01 5c 33 33 30 5c 32 30 .&\f\210\302\201\f.\201..\330\20
1d0a0 31 0e 01 5c 33 30 35 5c 32 30 31 0f 01 5c 33 30 37 5c 32 30 31 10 01 26 08 5c 32 30 37 22 20 5b 1..\305\201..\307\201..&.\207".[
1d0c0 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6f 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 66 75 6e 63 74 projectile-go-project-test-funct
1d0e0 69 6f 6e 20 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f ion.temporary-file-directory.pro
1d100 6a 65 63 74 69 6c 65 2d 72 65 67 69 73 74 65 72 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 68 61 jectile-register-project-type.ha
1d120 73 6b 65 6c 6c 2d 63 61 62 61 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 62 61 6c 2d 70 72 6f skell-cabal.projectile-cabal-pro
1d140 6a 65 63 74 2d 70 20 3a 63 6f 6d 70 69 6c 65 20 22 63 61 62 61 6c 20 62 75 69 6c 64 22 20 3a 74 ject-p.:compile."cabal.build".:t
1d160 65 73 74 20 22 63 61 62 61 6c 20 74 65 73 74 22 20 3a 72 75 6e 20 22 63 61 62 61 6c 20 72 75 6e est."cabal.test".:run."cabal.run
1d180 22 20 3a 74 65 73 74 2d 73 75 66 66 69 78 20 22 53 70 65 63 22 20 64 6f 74 6e 65 74 20 70 72 6f ".:test-suffix."Spec".dotnet.pro
1d1a0 6a 65 63 74 69 6c 65 2d 64 6f 74 6e 65 74 2d 70 72 6f 6a 65 63 74 2d 70 20 22 64 6f 74 6e 65 74 jectile-dotnet-project-p."dotnet
1d1c0 20 62 75 69 6c 64 22 20 22 64 6f 74 6e 65 74 20 72 75 6e 22 20 22 64 6f 74 6e 65 74 20 74 65 73 .build"."dotnet.run"."dotnet.tes
1d1e0 74 22 20 67 6f 20 22 67 6f 20 62 75 69 6c 64 22 20 22 67 6f 20 74 65 73 74 20 2e 2f 2e 2e 2e 22 t".go."go.build"."go.test../..."
1d200 20 22 5f 74 65 73 74 22 20 73 63 6f 6e 73 20 28 22 53 43 6f 6e 73 74 72 75 63 74 22 29 20 3a 70 ."_test".scons.("SConstruct").:p
1d220 72 6f 6a 65 63 74 2d 66 69 6c 65 20 22 53 43 6f 6e 73 74 72 75 63 74 22 20 22 73 63 6f 6e 73 22 roject-file."SConstruct"."scons"
1d240 20 22 73 63 6f 6e 73 20 74 65 73 74 22 20 22 74 65 73 74 22 20 6d 65 73 6f 6e 20 28 22 6d 65 73 ."scons.test"."test".meson.("mes
1d260 6f 6e 2e 62 75 69 6c 64 22 29 20 22 6d 65 73 6f 6e 2e 62 75 69 6c 64 22 20 3a 63 6f 6d 70 69 6c on.build")."meson.build".:compil
1d280 61 74 69 6f 6e 2d 64 69 72 20 22 62 75 69 6c 64 22 20 3a 63 6f 6e 66 69 67 75 72 65 20 22 6d 65 ation-dir."build".:configure."me
1d2a0 73 6f 6e 20 25 73 22 20 22 6e 69 6e 6a 61 22 20 22 6e 69 6e 6a 61 20 74 65 73 74 22 20 6e 69 78 son.%s"."ninja"."ninja.test".nix
1d2c0 20 28 22 64 65 66 61 75 6c 74 2e 6e 69 78 22 29 20 22 64 65 66 61 75 6c 74 2e 6e 69 78 22 20 22 .("default.nix")."default.nix"."
1d2e0 6e 69 78 2d 62 75 69 6c 64 22 20 6e 69 78 2d 66 6c 61 6b 65 20 28 22 66 6c 61 6b 65 2e 6e 69 78 nix-build".nix-flake.("flake.nix
1d300 22 29 20 22 66 6c 61 6b 65 2e 6e 69 78 22 20 22 6e 69 78 20 62 75 69 6c 64 22 20 22 6e 69 78 20 ")."flake.nix"."nix.build"."nix.
1d320 66 6c 61 6b 65 20 63 68 65 63 6b 22 20 22 6e 69 78 20 72 75 6e 22 20 62 61 7a 65 6c 20 28 22 57 flake.check"."nix.run".bazel.("W
1d340 4f 52 4b 53 50 41 43 45 22 29 20 22 57 4f 52 4b 53 50 41 43 45 22 20 22 62 61 7a 65 6c 20 62 75 ORKSPACE")."WORKSPACE"."bazel.bu
1d360 69 6c 64 22 20 22 62 61 7a 65 6c 20 74 65 73 74 22 20 22 62 61 7a 65 6c 20 72 75 6e 22 20 64 65 ild"."bazel.test"."bazel.run".de
1d380 62 69 61 6e 20 28 22 64 65 62 69 61 6e 2f 63 6f 6e 74 72 6f 6c 22 29 20 22 64 65 62 69 61 6e 2f bian.("debian/control")."debian/
1d3a0 63 6f 6e 74 72 6f 6c 22 20 22 64 65 62 75 69 6c 64 20 2d 75 63 20 2d 75 73 22 20 6d 61 6b 65 20 control"."debuild.-uc.-us".make.
1d3c0 28 22 4d 61 6b 65 66 69 6c 65 22 29 20 22 4d 61 6b 65 66 69 6c 65 22 20 22 6d 61 6b 65 22 20 22 ("Makefile")."Makefile"."make"."
1d3e0 6d 61 6b 65 20 74 65 73 74 22 20 3a 69 6e 73 74 61 6c 6c 20 22 6d 61 6b 65 20 69 6e 73 74 61 6c make.test".:install."make.instal
1d400 6c 22 20 67 6e 75 6d 61 6b 65 20 28 22 47 4e 55 4d 61 6b 65 66 69 6c 65 22 29 20 22 47 4e 55 4d l".gnumake.("GNUMakefile")."GNUM
1d420 61 6b 65 66 69 6c 65 22 20 63 6d 61 6b 65 20 28 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 akefile".cmake.("CMakeLists.txt"
1d440 29 20 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 )."CMakeLists.txt".projectile--c
1d460 6d 61 6b 65 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c make-configure-command.projectil
1d480 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 e--cmake-compile-command.project
1d4a0 69 6c 65 2d 2d 63 6d 61 6b 65 2d 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 ile--cmake-test-command.projecti
1d4c0 6c 65 2d 2d 63 6d 61 6b 65 2d 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 3a 70 61 63 6b 61 le--cmake-install-command.:packa
1d4e0 67 65 20 22 63 6d 61 6b 65 20 2d 2d 62 75 69 6c 64 20 62 75 69 6c 64 20 2d 2d 74 61 72 67 65 74 ge."cmake.--build.build.--target
1d500 20 70 61 63 6b 61 67 65 22 20 70 68 70 2d 73 79 6d 66 6f 6e 79 20 28 22 63 6f 6d 70 6f 73 65 72 .package".php-symfony.("composer
1d520 2e 6a 73 6f 6e 22 20 22 61 70 70 22 20 22 73 72 63 22 20 22 76 65 6e 64 6f 72 22 29 20 22 63 6f .json"."app"."src"."vendor")."co
1d540 6d 70 6f 73 65 72 2e 6a 73 6f 6e 22 20 22 61 70 70 2f 63 6f 6e 73 6f 6c 65 20 73 65 72 76 65 72 mposer.json"."app/console.server
1d560 3a 72 75 6e 22 20 22 70 68 70 75 6e 69 74 20 2d 63 20 61 70 70 20 22 20 22 54 65 73 74 22 20 72 :run"."phpunit.-c.app."."Test".r
1d580 65 62 61 72 20 28 22 72 65 62 61 72 2e 63 6f 6e 66 69 67 22 29 20 22 72 65 62 61 72 2e 63 6f 6e ebar.("rebar.config")."rebar.con
1d5a0 66 69 67 22 20 22 72 65 62 61 72 33 20 63 6f 6d 70 69 6c 65 22 20 22 72 65 62 61 72 33 20 64 6f fig"."rebar3.compile"."rebar3.do
1d5c0 20 65 75 6e 69 74 2c 63 74 22 20 22 5f 53 55 49 54 45 22 20 65 6c 69 78 69 72 20 28 22 6d 69 78 .eunit,ct"."_SUITE".elixir.("mix
1d5e0 2e 65 78 73 22 29 20 22 6d 69 78 2e 65 78 73 22 20 22 6d 69 78 20 63 6f 6d 70 69 6c 65 22 20 3a .exs")."mix.exs"."mix.compile".:
1d600 73 72 63 2d 64 69 72 20 22 6c 69 62 2f 22 20 22 6d 69 78 20 74 65 73 74 22 20 67 72 75 6e 74 20 src-dir."lib/"."mix.test".grunt.
1d620 28 22 47 72 75 6e 74 66 69 6c 65 2e 6a 73 22 29 20 22 47 72 75 6e 74 66 69 6c 65 2e 6a 73 22 20 ("Gruntfile.js")."Gruntfile.js".
1d640 22 67 72 75 6e 74 22 20 22 67 72 75 6e 74 20 74 65 73 74 22 20 67 75 6c 70 20 28 22 67 75 6c 70 "grunt"."grunt.test".gulp.("gulp
1d660 66 69 6c 65 2e 6a 73 22 29 20 22 67 75 6c 70 66 69 6c 65 2e 6a 73 22 20 22 67 75 6c 70 22 20 22 file.js")."gulpfile.js"."gulp"."
1d680 67 75 6c 70 20 74 65 73 74 22 20 6e 70 6d 20 28 22 70 61 63 6b 61 67 65 2e 6a 73 6f 6e 22 29 20 gulp.test".npm.("package.json").
1d6a0 22 70 61 63 6b 61 67 65 2e 6a 73 6f 6e 22 20 22 6e 70 6d 20 69 6e 73 74 61 6c 6c 22 20 22 6e 70 "package.json"."npm.install"."np
1d6c0 6d 20 74 65 73 74 22 20 22 2e 74 65 73 74 22 20 61 6e 67 75 6c 61 72 20 28 22 61 6e 67 75 6c 61 m.test".".test".angular.("angula
1d6e0 72 2e 6a 73 6f 6e 22 20 22 2e 61 6e 67 75 6c 61 72 2d 63 6c 69 2e 6a 73 6f 6e 22 29 20 22 61 6e r.json".".angular-cli.json")."an
1d700 67 75 6c 61 72 2e 6a 73 6f 6e 22 20 22 6e 67 20 62 75 69 6c 64 22 20 22 6e 67 20 73 65 72 76 65 gular.json"."ng.build"."ng.serve
1d720 22 20 22 6e 67 20 74 65 73 74 22 20 22 2e 73 70 65 63 22 20 64 6a 61 6e 67 6f 20 28 22 6d 61 6e "."ng.test".".spec".django.("man
1d740 61 67 65 2e 70 79 22 29 20 22 6d 61 6e 61 67 65 2e 70 79 22 20 22 70 79 74 68 6f 6e 20 6d 61 6e age.py")."manage.py"."python.man
1d760 61 67 65 2e 70 79 20 72 75 6e 73 65 72 76 65 72 22 20 22 70 79 74 68 6f 6e 20 6d 61 6e 61 67 65 age.py.runserver"."python.manage
1d780 2e 70 79 20 74 65 73 74 22 20 3a 74 65 73 74 2d 70 72 65 66 69 78 20 22 74 65 73 74 5f 22 20 70 .py.test".:test-prefix."test_".p
1d7a0 79 74 68 6f 6e 2d 70 69 70 20 28 22 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 22 29 20 22 ython-pip.("requirements.txt")."
1d7c0 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 22 20 22 70 79 74 68 6f 6e 20 73 65 74 75 70 2e requirements.txt"."python.setup.
1d7e0 70 79 20 62 75 69 6c 64 22 20 22 70 79 74 68 6f 6e 20 2d 6d 20 75 6e 69 74 74 65 73 74 20 64 69 py.build"."python.-m.unittest.di
1d800 73 63 6f 76 65 72 22 20 70 79 74 68 6f 6e 2d 70 6b 67 20 28 22 73 65 74 75 70 2e 70 79 22 29 20 scover".python-pkg.("setup.py").
1d820 22 73 65 74 75 70 2e 70 79 22 20 70 79 74 68 6f 6e 2d 74 6f 78 20 28 22 74 6f 78 2e 69 6e 69 22 "setup.py".python-tox.("tox.ini"
1d840 29 20 22 74 6f 78 2e 69 6e 69 22 20 22 74 6f 78 20 2d 72 20 2d 2d 6e 6f 74 65 73 74 22 20 22 74 )."tox.ini"."tox.-r.--notest"."t
1d860 6f 78 22 20 70 79 74 68 6f 6e 2d 70 69 70 65 6e 76 20 28 22 50 69 70 66 69 6c 65 22 29 20 22 50 ox".python-pipenv.("Pipfile")."P
1d880 69 70 66 69 6c 65 22 20 22 70 69 70 65 6e 76 20 72 75 6e 20 62 75 69 6c 64 22 20 22 70 69 70 65 ipfile"."pipenv.run.build"."pipe
1d8a0 6e 76 20 72 75 6e 20 74 65 73 74 22 20 70 79 74 68 6f 6e 2d 70 6f 65 74 72 79 20 28 22 70 6f 65 nv.run.test".python-poetry.("poe
1d8c0 74 72 79 2e 6c 6f 63 6b 22 29 20 22 70 6f 65 74 72 79 2e 6c 6f 63 6b 22 20 22 70 6f 65 74 72 79 try.lock")."poetry.lock"."poetry
1d8e0 20 62 75 69 6c 64 22 20 22 70 6f 65 74 72 79 20 72 75 6e 20 70 79 74 68 6f 6e 20 2d 6d 20 75 6e .build"."poetry.run.python.-m.un
1d900 69 74 74 65 73 74 20 64 69 73 63 6f 76 65 72 22 20 6d 61 76 65 6e 20 28 22 70 6f 6d 2e 78 6d 6c ittest.discover".maven.("pom.xml
1d920 22 29 20 22 70 6f 6d 2e 78 6d 6c 22 20 22 6d 76 6e 20 2d 42 20 63 6c 65 61 6e 20 69 6e 73 74 61 ")."pom.xml"."mvn.-B.clean.insta
1d940 6c 6c 22 20 22 6d 76 6e 20 2d 42 20 74 65 73 74 22 20 22 73 72 63 2f 6d 61 69 6e 2f 22 20 3a 74 ll"."mvn.-B.test"."src/main/".:t
1d960 65 73 74 2d 64 69 72 20 22 73 72 63 2f 74 65 73 74 2f 22 20 67 72 61 64 6c 65 20 28 22 62 75 69 est-dir."src/test/".gradle.("bui
1d980 6c 64 2e 67 72 61 64 6c 65 22 29 20 22 62 75 69 6c 64 2e 67 72 61 64 6c 65 22 20 22 67 72 61 64 ld.gradle")."build.gradle"."grad
1d9a0 6c 65 20 62 75 69 6c 64 22 20 22 67 72 61 64 6c 65 20 74 65 73 74 22 20 67 72 61 64 6c 65 77 20 le.build"."gradle.test".gradlew.
1d9c0 28 22 67 72 61 64 6c 65 77 22 29 20 22 67 72 61 64 6c 65 77 22 20 22 2e 2f 67 72 61 64 6c 65 77 ("gradlew")."gradlew"."./gradlew
1d9e0 20 62 75 69 6c 64 22 20 22 2e 2f 67 72 61 64 6c 65 77 20 74 65 73 74 22 20 67 72 61 69 6c 73 20 .build"."./gradlew.test".grails.
1da00 28 22 61 70 70 6c 69 63 61 74 69 6f 6e 2e 79 6d 6c 22 20 22 67 72 61 69 6c 73 2d 61 70 70 22 29 ("application.yml"."grails-app")
1da20 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2e 79 6d 6c 22 20 22 67 72 61 69 6c 73 20 70 61 63 6b 61 ."application.yml"."grails.packa
1da40 67 65 22 20 22 67 72 61 69 6c 73 20 74 65 73 74 2d 61 70 70 22 20 73 62 74 20 28 22 62 75 69 6c ge"."grails.test-app".sbt.("buil
1da60 64 2e 73 62 74 22 29 20 22 62 75 69 6c 64 2e 73 62 74 22 20 22 6d 61 69 6e 22 20 22 73 62 74 20 d.sbt")."build.sbt"."main"."sbt.
1da80 63 6f 6d 70 69 6c 65 22 20 22 73 62 74 20 74 65 73 74 22 20 6d 69 6c 6c 20 28 22 62 75 69 6c 64 compile"."sbt.test".mill.("build
1daa0 2e 73 63 22 29 20 22 62 75 69 6c 64 2e 73 63 22 20 22 6d 69 6c 6c 20 61 6c 6c 20 5f 5f 2e 63 6f .sc")."build.sc"."mill.all.__.co
1dac0 6d 70 69 6c 65 22 20 22 6d 69 6c 6c 20 61 6c 6c 20 5f 5f 2e 74 65 73 74 22 20 6c 65 69 6e 2d 74 mpile"."mill.all.__.test".lein-t
1dae0 65 73 74 20 28 22 70 72 6f 6a 65 63 74 2e 63 6c 6a 22 29 20 22 70 72 6f 6a 65 63 74 2e 63 6c 6a est.("project.clj")."project.clj
1db00 22 20 22 6c 65 69 6e 20 63 6f 6d 70 69 6c 65 22 20 22 6c 65 69 6e 20 74 65 73 74 22 20 6c 65 69 "."lein.compile"."lein.test".lei
1db20 6e 2d 6d 69 64 6a 65 20 28 22 70 72 6f 6a 65 63 74 2e 63 6c 6a 22 20 22 2e 6d 69 64 6a 65 2e 63 n-midje.("project.clj".".midje.c
1db40 6c 6a 22 29 20 22 6c 65 69 6e 20 6d 69 64 6a 65 22 20 22 74 5f 22 20 62 6f 6f 74 2d 63 6c 6a 20 lj")."lein.midje"."t_".boot-clj.
1db60 28 22 62 75 69 6c 64 2e 62 6f 6f 74 22 29 20 22 62 75 69 6c 64 2e 62 6f 6f 74 22 20 22 62 6f 6f ("build.boot")."build.boot"."boo
1db80 74 20 61 6f 74 22 20 22 62 6f 6f 74 20 74 65 73 74 22 20 63 6c 6f 6a 75 72 65 2d 63 6c 69 20 28 t.aot"."boot.test".clojure-cli.(
1dba0 22 64 65 70 73 2e 65 64 6e 22 29 20 22 64 65 70 73 2e 65 64 6e 22 20 62 6c 6f 6f 70 20 28 22 2e "deps.edn")."deps.edn".bloop.(".
1dbc0 62 6c 6f 6f 70 22 29 20 22 2e 62 6c 6f 6f 70 22 20 22 62 6c 6f 6f 70 20 63 6f 6d 70 69 6c 65 20 bloop").".bloop"."bloop.compile.
1dbe0 72 6f 6f 74 22 20 22 62 6c 6f 6f 70 20 74 65 73 74 20 2d 2d 70 72 6f 70 61 67 61 74 65 20 2d 2d root"."bloop.test.--propagate.--
1dc00 72 65 70 6f 72 74 65 72 20 73 63 61 6c 61 63 20 72 6f 6f 74 22 20 72 75 62 79 2d 72 73 70 65 63 reporter.scalac.root".ruby-rspec
1dc20 20 28 22 47 65 6d 66 69 6c 65 22 20 22 6c 69 62 22 20 22 73 70 65 63 22 29 20 22 47 65 6d 66 69 .("Gemfile"."lib"."spec")."Gemfi
1dc40 6c 65 22 20 22 62 75 6e 64 6c 65 20 65 78 65 63 20 72 61 6b 65 22 20 22 62 75 6e 64 6c 65 20 65 le"."bundle.exec.rake"."bundle.e
1dc60 78 65 63 20 72 73 70 65 63 22 20 22 73 70 65 63 2f 22 20 22 5f 73 70 65 63 22 20 72 75 62 79 2d xec.rspec"."spec/"."_spec".ruby-
1dc80 74 65 73 74 20 28 22 47 65 6d 66 69 6c 65 22 20 22 6c 69 62 22 20 22 74 65 73 74 22 29 20 22 62 test.("Gemfile"."lib"."test")."b
1dca0 75 6e 64 6c 65 20 65 78 65 63 20 72 61 6b 65 20 74 65 73 74 22 20 72 61 69 6c 73 2d 74 65 73 74 undle.exec.rake.test".rails-test
1dcc0 20 28 22 47 65 6d 66 69 6c 65 22 20 22 61 70 70 22 20 22 6c 69 62 22 20 22 64 62 22 20 22 63 6f .("Gemfile"."app"."lib"."db"."co
1dce0 6e 66 69 67 22 20 22 74 65 73 74 22 29 20 22 62 75 6e 64 6c 65 20 65 78 65 63 20 72 61 69 6c 73 nfig"."test")."bundle.exec.rails
1dd00 20 73 65 72 76 65 72 22 20 72 61 69 6c 73 2d 72 73 70 65 63 20 28 22 47 65 6d 66 69 6c 65 22 20 .server".rails-rspec.("Gemfile".
1dd20 22 61 70 70 22 20 22 6c 69 62 22 20 22 64 62 22 20 22 63 6f 6e 66 69 67 22 20 22 73 70 65 63 22 "app"."lib"."db"."config"."spec"
1dd40 29 20 63 72 79 73 74 61 6c 2d 73 70 65 63 20 28 22 73 68 61 72 64 2e 79 6d 6c 22 29 20 22 73 68 ).crystal-spec.("shard.yml")."sh
1dd60 61 72 64 2e 79 6d 6c 22 20 22 73 72 63 2f 22 20 22 63 72 79 73 74 61 6c 20 73 70 65 63 22 20 65 ard.yml"."src/"."crystal.spec".e
1dd80 6d 61 63 73 2d 63 61 73 6b 20 28 22 43 61 73 6b 22 29 20 22 43 61 73 6b 22 20 22 63 61 73 6b 20 macs-cask.("Cask")."Cask"."cask.
1dda0 69 6e 73 74 61 6c 6c 22 20 22 74 65 73 74 2d 22 20 22 2d 74 65 73 74 22 20 65 6d 61 63 73 2d 65 install"."test-"."-test".emacs-e
1ddc0 6c 64 65 76 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 36 09 00 5c 33 30 30 5c 33 30 ldev.#[0."\300\301!\206..\300\30
1dde0 32 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 20 2!\207".[projectile-verify-file.
1de00 22 45 6c 64 65 76 22 20 22 45 6c 64 65 76 2d 6c 6f 63 61 6c 22 5d 20 32 5d 20 22 45 6c 64 65 76 "Eldev"."Eldev-local"].2]."Eldev
1de20 22 20 22 65 6c 64 65 76 20 63 6f 6d 70 69 6c 65 22 20 22 65 6c 64 65 76 20 74 65 73 74 22 20 22 "."eldev.compile"."eldev.test"."
1de40 65 6c 64 65 76 20 65 6d 61 63 73 22 20 22 65 6c 64 65 76 20 70 61 63 6b 61 67 65 22 20 72 20 28 eldev.emacs"."eldev.package".r.(
1de60 22 44 45 53 43 52 49 50 54 49 4f 4e 22 29 20 22 44 45 53 43 52 49 50 54 49 4f 4e 22 20 22 52 20 "DESCRIPTION")."DESCRIPTION"."R.
1de80 43 4d 44 20 49 4e 53 54 41 4c 4c 20 2d 2d 77 69 74 68 2d 6b 65 65 70 2e 73 6f 75 72 63 65 20 2e CMD.INSTALL.--with-keep.source..
1dea0 22 20 22 52 20 43 4d 44 20 63 68 65 63 6b 20 2d 6f 20 22 20 22 20 2e 22 20 68 61 73 6b 65 6c 6c "."R.CMD.check.-o."."..".haskell
1dec0 2d 73 74 61 63 6b 20 28 22 73 74 61 63 6b 2e 79 61 6d 6c 22 29 20 22 73 74 61 63 6b 2e 79 61 6d -stack.("stack.yaml")."stack.yam
1dee0 6c 22 20 22 73 74 61 63 6b 20 62 75 69 6c 64 22 20 22 73 74 61 63 6b 20 62 75 69 6c 64 20 2d 2d l"."stack.build"."stack.build.--
1df00 74 65 73 74 22 20 72 75 73 74 2d 63 61 72 67 6f 20 28 22 43 61 72 67 6f 2e 74 6f 6d 6c 22 29 20 test".rust-cargo.("Cargo.toml").
1df20 22 43 61 72 67 6f 2e 74 6f 6d 6c 22 20 22 63 61 72 67 6f 20 62 75 69 6c 64 22 20 22 63 61 72 67 "Cargo.toml"."cargo.build"."carg
1df40 6f 20 74 65 73 74 22 20 22 63 61 72 67 6f 20 72 75 6e 22 20 72 61 63 6b 65 74 20 28 22 69 6e 66 o.test"."cargo.run".racket.("inf
1df60 6f 2e 72 6b 74 22 29 20 22 69 6e 66 6f 2e 72 6b 74 22 20 22 72 61 63 6f 20 74 65 73 74 20 2e 22 o.rkt")."info.rkt"."raco.test.."
1df80 20 22 72 61 63 6f 20 70 6b 67 20 69 6e 73 74 61 6c 6c 22 20 22 72 61 63 6f 20 70 6b 67 20 63 72 ."raco.pkg.install"."raco.pkg.cr
1dfa0 65 61 74 65 20 2d 2d 73 6f 75 72 63 65 20 24 28 70 77 64 29 22 20 64 61 72 74 20 28 22 70 75 62 eate.--source.$(pwd)".dart.("pub
1dfc0 73 70 65 63 2e 79 61 6d 6c 22 29 20 22 70 75 62 73 70 65 63 2e 79 61 6d 6c 22 20 22 70 75 62 20 spec.yaml")."pubspec.yaml"."pub.
1dfe0 67 65 74 22 20 22 70 75 62 20 72 75 6e 20 74 65 73 74 22 20 22 64 61 72 74 22 20 22 5f 74 65 73 get"."pub.run.test"."dart"."_tes
1e000 74 2e 64 61 72 74 22 20 6f 63 61 6d 6c 2d 64 75 6e 65 20 28 22 64 75 6e 65 2d 70 72 6f 6a 65 63 t.dart".ocaml-dune.("dune-projec
1e020 74 22 29 20 22 64 75 6e 65 2d 70 72 6f 6a 65 63 74 22 20 22 64 75 6e 65 20 62 75 69 6c 64 22 20 t")."dune-project"."dune.build".
1e040 22 64 75 6e 65 20 72 75 6e 74 65 73 74 22 5d 20 31 35 29 0a 23 40 31 31 30 20 42 75 66 66 65 72 "dune.runtest"].15).#@110.Buffer
1e060 20 6c 6f 63 61 6c 20 76 61 72 20 66 6f 72 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 61 75 .local.var.for.overriding.the.au
1e080 74 6f 2d 64 65 74 65 63 74 65 64 20 70 72 6f 6a 65 63 74 20 74 79 70 65 2e 0a 4e 6f 72 6d 61 6c to-detected.project.type..Normal
1e0a0 6c 79 20 79 6f 75 27 64 20 73 65 74 20 74 68 69 73 20 66 72 6f 6d 20 2e 64 69 72 2d 6c 6f 63 61 ly.you'd.set.this.from..dir-loca
1e0c0 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 ls.el...(defvar.projectile-proje
1e0e0 63 74 2d 74 79 70 65 20 6e 69 6c 20 28 23 24 20 2e 20 31 32 32 39 37 30 29 29 0a 28 62 79 74 65 ct-type.nil.(#$...122970)).(byte
1e100 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 31 5c 33 30 33 -code."\300\301!\210\302\301\303
1e120 5c 33 30 34 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 \304#\207".[make-variable-buffer
1e140 2d 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 70 -local.projectile-project-type.p
1e160 75 74 20 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 73 79 6d 62 6f 6c 70 5d 20 ut.safe-local-variable.symbolp].
1e180 34 29 0a 23 40 31 31 32 20 44 65 74 65 63 74 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 4).#@112.Detect.the.type.of.the.
1e1a0 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 46 61 6c 6c 73 62 61 63 6b 20 74 6f 20 61 20 current.project..Fallsback.to.a.
1e1c0 67 65 6e 65 72 69 63 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 77 68 65 6e 20 74 68 65 20 74 79 generic.project.type.when.the.ty
1e1e0 70 65 20 63 61 6e 27 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2e 1f 0a 28 64 65 66 61 6c 69 pe.can't.be.determined...(defali
1e200 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 74 65 63 74 2d 70 72 6f 6a 65 63 74 2d 74 79 as.'projectile-detect-project-ty
1e220 70 65 20 23 5b 30 20 22 5c 33 30 32 5c 33 30 33 08 5c 22 40 5c 32 30 36 09 00 5c 33 30 34 5c 33 pe.#[0."\302\303.\"@\206..\304\3
1e240 30 35 5c 33 30 36 20 02 09 23 5c 32 31 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 05\306...#\210\207".[projectile-
1e260 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 project-types.projectile-project
1e280 2d 74 79 70 65 2d 63 61 63 68 65 20 63 6c 2d 66 69 6e 64 2d 69 66 20 23 5b 32 35 37 20 22 5c 32 -type-cache.cl-find-if.#[257."\2
1e2a0 31 31 40 5c 33 30 30 02 41 5c 33 30 31 5c 22 5c 33 30 32 01 21 5c 32 30 33 14 00 5c 32 31 31 20 11@\300.A\301\"\302.!\203..\211.
1e2c0 5c 32 30 35 1b 00 01 5c 32 30 37 5c 33 30 33 01 21 5c 32 30 35 1b 00 01 5c 32 30 37 22 20 5b 70 \205...\207\303.!\205...\207".[p
1e2e0 6c 69 73 74 2d 67 65 74 20 6d 61 72 6b 65 72 2d 66 69 6c 65 73 20 66 75 6e 63 74 69 6f 6e 70 20 list-get.marker-files.functionp.
1e300 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 73 5d 20 35 20 22 5c 6e 5c 6e projectile-verify-files].5."\n\n
1e320 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2d 52 45 43 4f 52 44 29 22 5d 20 67 65 6e 65 72 (fn.PROJECT-TYPE-RECORD)"].gener
1e340 69 63 20 70 75 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f ic.puthash.projectile-project-ro
1e360 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 32 33 32 37 33 29 5d 29 0a 23 40 32 30 34 20 44 65 74 65 ot].5.(#$...123273)]).#@204.Dete
1e380 72 6d 69 6e 65 20 61 20 70 72 6f 6a 65 63 74 27 73 20 74 79 70 65 20 62 61 73 65 64 20 6f 6e 20 rmine.a.project's.type.based.on.
1e3a0 69 74 73 20 73 74 72 75 63 74 75 72 65 2e 0a 57 68 65 6e 20 44 49 52 20 69 73 20 73 70 65 63 69 its.structure..When.DIR.is.speci
1e3c0 66 69 65 64 20 69 74 20 63 68 65 63 6b 73 20 69 74 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 fied.it.checks.it,.otherwise.it.
1e3e0 61 63 74 73 0a 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 54 68 acts.on.the.current.project...Th
1e400 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 69 73 20 63 61 63 68 65 64 20 66 6f 72 20 69 6d 70 e.project.type.is.cached.for.imp
1e420 72 6f 76 65 64 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 roved.performance...(fn.&optiona
1e440 6c 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 l.DIR)..(defalias.'projectile-pr
1e460 6f 6a 65 63 74 2d 74 79 70 65 20 23 5b 32 35 36 20 22 08 5c 32 30 33 06 00 08 5c 32 30 37 5c 32 oject-type.#[256.".\203...\207\2
1e480 31 31 5c 32 30 36 0b 00 09 5c 33 30 33 01 21 5c 32 31 31 5c 32 30 35 1b 00 5c 33 30 34 01 5c 6e 11\206...\303.!\211\205..\304.\n
1e4a0 5c 22 5c 32 30 36 1b 00 5c 33 30 35 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 \"\206..\305.\207".[projectile-p
1e4c0 72 6f 6a 65 63 74 2d 74 79 70 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 roject-type.default-directory.pr
1e4e0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 63 61 63 68 65 20 70 72 6f 6a ojectile-project-type-cache.proj
1e500 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 67 65 74 68 61 73 68 20 70 72 6f 6a ectile-project-root.gethash.proj
1e520 65 63 74 69 6c 65 2d 64 65 74 65 63 74 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 36 20 28 23 ectile-detect-project-type].6.(#
1e540 24 20 2e 20 31 32 33 37 37 32 29 5d 29 0a 23 40 33 35 20 44 69 73 70 6c 61 79 20 69 6e 66 6f 20 $...123772)]).#@35.Display.info.
1e560 66 6f 72 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 for.current.project...(defalias.
1e580 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 6e 66 6f 20 23 5b 30 20 22 5c 33 'projectile-project-info.#[0."\3
1e5a0 30 30 5c 33 30 31 5c 33 30 32 20 5c 33 30 33 20 5c 33 30 34 20 24 5c 32 30 37 22 20 5b 6d 65 73 00\301\302.\303.\304.$\207".[mes
1e5c0 73 61 67 65 20 22 50 72 6f 6a 65 63 74 20 64 69 72 3a 20 25 73 20 23 23 20 50 72 6f 6a 65 63 74 sage."Project.dir:.%s.##.Project
1e5e0 20 56 43 53 3a 20 25 73 20 23 23 20 50 72 6f 6a 65 63 74 20 74 79 70 65 3a 20 25 73 22 20 70 72 .VCS:.%s.##.Project.type:.%s".pr
1e600 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 ojectile-acquire-root.projectile
1e620 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d -project-vcs.projectile-project-
1e640 74 79 70 65 5d 20 35 20 28 23 24 20 2e 20 31 32 34 32 34 33 29 20 6e 69 6c 5d 29 0a 23 40 36 37 type].5.(#$...124243).nil]).#@67
1e660 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6c 6c 20 46 49 4c 45 53 20 65 78 69 73 74 20 69 .Check.whether.all.FILES.exist.i
1e680 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 46 49 4c 45 n.the.current.project...(fn.FILE
1e6a0 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 S)..(defalias.'projectile-verify
1e6c0 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b -files.#[257."\300\301.\"\207".[
1e6e0 63 6c 2d 65 76 65 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 5d cl-every.projectile-verify-file]
1e700 20 34 20 28 23 24 20 2e 20 31 32 34 35 31 33 29 5d 29 0a 23 40 36 32 20 43 68 65 63 6b 20 77 68 .4.(#$...124513)]).#@62.Check.wh
1e720 65 74 68 65 72 20 46 49 4c 45 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 ether.FILE.exists.in.the.current
1e740 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 .project...(fn.FILE)..(defalias.
1e760 27 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 5c 'projectile-verify-file.#[257."\
1e780 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 300\301.!!\207".[file-exists-p.p
1e7a0 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 5d 20 34 20 28 23 24 20 2e 20 31 rojectile-expand-root].4.(#$...1
1e7c0 32 34 36 39 36 29 5d 29 0a 23 40 31 32 37 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 46 49 4c 24696)]).#@127.Check.whether.FIL
1e7e0 45 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e E.exists.in.the.current.project.
1e800 0a 45 78 70 61 6e 64 73 20 77 69 6c 64 63 61 72 64 73 20 75 73 69 6e 67 20 60 66 69 6c 65 2d 65 .Expands.wildcards.using.`file-e
1e820 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 27 20 62 65 66 6f 72 65 20 63 68 65 63 6b 69 6e 67 xpand-wildcards'.before.checking
1e840 2e 0a 0a 28 66 6e 20 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 ...(fn.FILE)..(defalias.'project
1e860 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 2d 77 69 6c 64 63 61 72 64 20 23 5b 32 35 37 20 22 ile-verify-file-wildcard.#[257."
1e880 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 \300\301.!!\207".[file-expand-wi
1e8a0 6c 64 63 61 72 64 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 5d 20 ldcards.projectile-expand-root].
1e8c0 34 20 28 23 24 20 2e 20 31 32 34 38 37 39 29 5d 29 0a 23 40 31 36 39 20 44 65 74 65 72 6d 69 6e 4.(#$...124879)]).#@169.Determin
1e8e0 65 20 74 68 65 20 56 43 53 20 75 73 65 64 20 62 79 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 66 e.the.VCS.used.by.the.project.if
1e900 20 61 6e 79 2e 0a 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 69 73 20 74 68 65 20 74 61 72 67 65 74 .any..PROJECT-ROOT.is.the.target
1e920 65 64 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 6e 69 6c 2c 20 75 73 65 0a 74 68 65 20 76 ed.directory...If.nil,.use.the.v
1e940 61 72 69 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 ariable.`projectile-project-root
1e960 27 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f '...(fn.&optional.PROJECT-ROOT).
1e980 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 .(defalias.'projectile-project-v
1e9a0 63 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 34 08 00 5c 33 30 30 20 5c 32 36 32 01 5c 33 cs.#[256."\211\204..\300.\262.\3
1e9c0 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 21 5c 32 30 33 13 00 5c 33 30 34 5c 32 30 37 5c 33 30 31 01\302\303.\"!\203..\304\207\301
1e9e0 5c 33 30 32 5c 33 30 35 03 5c 22 21 5c 32 30 33 1e 00 5c 33 30 36 5c 32 30 37 5c 33 30 31 5c 33 \302\305.\"!\203..\306\207\301\3
1ea00 30 32 5c 33 30 37 03 5c 22 21 5c 32 30 33 29 00 5c 33 31 30 5c 32 30 37 5c 33 30 31 5c 33 30 32 02\307.\"!\203).\310\207\301\302
1ea20 5c 33 31 31 03 5c 22 21 5c 32 30 33 34 00 5c 33 31 30 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 \311.\"!\2034.\310\207\301\302\3
1ea40 31 32 03 5c 22 21 5c 32 30 33 3f 00 5c 33 31 33 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 31 34 12.\"!\203?.\313\207\301\302\314
1ea60 03 5c 22 21 5c 32 30 33 4a 00 5c 33 31 35 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 31 36 03 5c .\"!\203J.\315\207\301\302\316.\
1ea80 22 21 5c 32 30 33 55 00 5c 33 31 37 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 32 30 03 5c 22 21 "!\203U.\317\207\301\302\320.\"!
1eaa0 5c 32 30 33 60 00 5c 33 32 31 5c 32 30 37 5c 33 32 32 01 5c 33 30 33 5c 22 5c 32 30 33 69 00 5c \203`.\321\207\322.\303\"\203i.\
1eac0 33 30 34 5c 32 30 37 5c 33 32 32 01 5c 33 30 35 5c 22 5c 32 30 33 72 00 5c 33 30 36 5c 32 30 37 304\207\322.\305\"\203r.\306\207
1eae0 5c 33 32 32 01 5c 33 30 37 5c 22 5c 32 30 33 7b 00 5c 33 31 30 5c 32 30 37 5c 33 32 32 01 5c 33 \322.\307\"\203{.\310\207\322.\3
1eb00 31 31 5c 22 5c 32 30 33 5c 32 30 34 00 5c 33 31 30 5c 32 30 37 5c 33 32 32 01 5c 33 31 32 5c 22 11\"\203\204.\310\207\322.\312\"
1eb20 5c 32 30 33 5c 32 31 35 00 5c 33 31 33 5c 32 30 37 5c 33 32 32 01 5c 33 31 34 5c 22 5c 32 30 33 \203\215.\313\207\322.\314\"\203
1eb40 5c 32 32 36 00 5c 33 31 35 5c 32 30 37 5c 33 32 32 01 5c 33 31 36 5c 22 5c 32 30 33 5c 32 33 37 \226.\315\207\322.\316\"\203\237
1eb60 00 5c 33 31 37 5c 32 30 37 5c 33 32 32 01 5c 33 32 30 5c 22 5c 32 30 33 5c 32 35 30 00 5c 33 32 .\317\207\322.\320\"\203\250.\32
1eb80 31 5c 32 30 37 5c 33 32 33 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 1\207\323\207".[projectile-acqui
1eba0 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 re-root.projectile-file-exists-p
1ebc0 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 67 69 74 20 22 2e 68 .expand-file-name.".git".git.".h
1ebe0 67 22 20 68 67 20 22 2e 66 73 6c 63 6b 6f 75 74 22 20 66 6f 73 73 69 6c 20 22 5f 46 4f 53 53 49 g".hg.".fslckout".fossil."_FOSSI
1ec00 4c 5f 22 20 22 2e 62 7a 72 22 20 62 7a 72 20 22 5f 64 61 72 63 73 22 20 64 61 72 63 73 20 22 2e L_".".bzr".bzr."_darcs".darcs.".
1ec20 70 69 6a 75 6c 22 20 70 69 6a 75 6c 20 22 2e 73 76 6e 22 20 73 76 6e 20 70 72 6f 6a 65 63 74 69 pijul".pijul.".svn".svn.projecti
1ec40 6c 65 2d 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 6e 6f 6e 65 5d 20 le-locate-dominating-file.none].
1ec60 35 20 28 23 24 20 2e 20 31 32 35 31 34 34 29 5d 29 0a 23 40 31 34 38 20 44 65 74 65 72 6d 69 6e 5.(#$...125144)]).#@148.Determin
1ec80 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 73 74 20 66 69 6c 65 20 66 6f 72 20 e.the.name.of.the.test.file.for.
1eca0 49 4d 50 4c 2d 46 49 4c 45 2d 50 41 54 48 2e 0a 0a 49 4d 50 4c 2d 46 49 4c 45 2d 50 41 54 48 20 IMPL-FILE-PATH...IMPL-FILE-PATH.
1ecc0 6d 61 79 20 62 65 20 61 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2c 20 72 65 6c 61 74 69 76 65 may.be.a.absolute.path,.relative
1ece0 20 70 61 74 68 20 6f 72 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d .path.or.a.file.name...(fn.IMPL-
1ed00 46 49 4c 45 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c FILE-PATH)..(defalias.'projectil
1ed20 65 2d 2d 74 65 73 74 2d 6e 61 6d 65 2d 66 6f 72 2d 69 6d 70 6c 2d 6e 61 6d 65 20 23 5b 32 35 37 e--test-name-for-impl-name.#[257
1ed40 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 03 21 21 5c 33 30 35 03 21 08 03 21 09 04 21 01 5c ."\302.\303\304.!!\305.!..!..!.\
1ed60 32 30 33 1a 00 01 04 5c 33 30 36 05 52 5c 32 30 37 5c 32 31 31 5c 32 30 33 24 00 03 01 5c 33 30 203....\306.R\207\211\203$...\30
1ed80 36 05 52 5c 32 30 37 5c 33 30 37 5c 33 31 30 06 06 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 6.R\207\307\310..\"\207".[projec
1eda0 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 tile-test-prefix-function.projec
1edc0 74 69 6c 65 2d 74 65 73 74 2d 73 75 66 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 tile-test-suffix-function.projec
1ede0 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 tile-project-type.file-name-sans
1ee00 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 -extension.file-name-nondirector
1ee20 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 22 2e 22 20 65 72 72 6f 72 20 y.file-name-extension.".".error.
1ee40 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 61 20 74 65 73 74 20 66 69 6c 65 20 6e 61 "Cannot.determine.a.test.file.na
1ee60 6d 65 2c 20 6f 6e 65 20 6f 66 20 5c 22 74 65 73 74 2d 73 75 66 66 69 78 5c 22 20 6f 72 20 5c 22 me,.one.of.\"test-suffix\".or.\"
1ee80 74 65 73 74 2d 70 72 65 66 69 78 5c 22 20 6d 75 73 74 20 62 65 20 73 65 74 20 66 6f 72 20 70 72 test-prefix\".must.be.set.for.pr
1eea0 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 22 5d 20 31 30 20 28 23 24 20 2e 20 31 32 36 30 37 oject.type.`%s'"].10.(#$...12607
1eec0 32 29 5d 29 0a 23 40 31 35 38 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 2)]).#@158.Determine.the.name.of
1eee0 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 54 45 53 .the.implementation.file.for.TES
1ef00 54 2d 46 49 4c 45 2d 50 41 54 48 2e 0a 0a 54 45 53 54 2d 46 49 4c 45 2d 50 41 54 48 20 6d 61 79 T-FILE-PATH...TEST-FILE-PATH.may
1ef20 20 62 65 20 61 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2c 20 72 65 6c 61 74 69 76 65 20 70 61 .be.a.absolute.path,.relative.pa
1ef40 74 68 20 6f 72 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 28 66 6e 20 54 45 53 54 2d 46 49 4c th.or.a.file.name...(fn.TEST-FIL
1ef60 45 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d E-PATH)..(defalias.'projectile--
1ef80 69 6d 70 6c 2d 6e 61 6d 65 2d 66 6f 72 2d 74 65 73 74 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c impl-name-for-test-name.#[257."\
1efa0 33 30 32 20 5c 33 30 33 5c 33 30 34 03 21 21 5c 33 30 35 03 21 08 03 21 09 04 21 01 5c 32 30 33 302.\303\304.!!\305.!..!..!.\203
1efc0 2d 00 01 04 5c 33 30 36 02 02 5c 22 5c 32 30 33 27 00 5c 32 31 31 02 47 5c 33 30 37 4f 5c 32 36 -...\306..\"\203'.\211.G\307O\26
1efe0 36 5c 32 30 32 5c 32 30 32 29 00 5c 32 36 32 01 5c 33 31 30 04 51 5c 32 30 37 5c 32 31 31 5c 32 6\202\202).\262.\310.Q\207\211\2
1f000 30 33 4d 00 5c 32 31 31 04 5c 33 31 31 02 02 5c 22 5c 32 30 33 47 00 5c 32 31 31 5c 33 31 32 02 03M.\211.\311..\"\203G.\211\312.
1f020 47 04 47 5a 4f 5c 32 36 36 5c 32 30 32 5c 32 30 32 49 00 5c 32 36 32 01 5c 33 31 30 04 51 5c 32 G.GZO\266\202\202I.\262.\310.Q\2
1f040 30 37 5c 33 31 33 5c 33 31 34 06 06 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 07\313\314..\"\207".[projectile-
1f060 74 65 73 74 2d 70 72 65 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d test-prefix-function.projectile-
1f080 74 65 73 74 2d 73 75 66 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d test-suffix-function.projectile-
1f0a0 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 project-type.file-name-sans-exte
1f0c0 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c nsion.file-name-nondirectory.fil
1f0e0 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 e-name-extension.string-prefix-p
1f100 20 6e 69 6c 20 22 2e 22 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 30 20 65 72 72 6f 72 .nil.".".string-suffix-p.0.error
1f120 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 ."Cannot.determine.an.implementa
1f140 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 2c 20 6f 6e 65 20 6f 66 20 5c 22 74 65 73 74 2d 73 75 tion.file.name,.one.of.\"test-su
1f160 66 66 69 78 5c 22 20 6f 72 20 5c 22 74 65 73 74 2d 70 72 65 66 69 78 5c 22 20 6d 75 73 74 20 62 ffix\".or.\"test-prefix\".must.b
1f180 65 20 73 65 74 20 66 6f 72 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 22 5d 20 31 32 e.set.for.project.type.`%s'"].12
1f1a0 20 28 23 24 20 2e 20 31 32 36 36 36 37 29 5d 29 0a 23 40 33 38 32 20 52 65 74 75 72 6e 20 74 68 .(#$...126667)]).#@382.Return.th
1f1c0 65 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 6f 66 20 61 6e 20 69 6d 70 6c 20 66 69 6c 65 e.directory.path.of.an.impl.file
1f1e0 20 77 69 74 68 20 74 65 73 74 20 66 69 6c 65 20 69 6e 20 54 45 53 54 2d 44 49 52 2d 50 41 54 48 .with.test.file.in.TEST-DIR-PATH
1f200 2e 0a 0a 4f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 ...Occurrences.of.the.current.pr
1f220 6f 6a 65 63 74 20 74 79 70 65 27 73 20 74 65 73 74 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 28 oject.type's.test-dir.property.(
1f240 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 0a 73 74 72 69 6e 67 29 20 61 72 65 20 72 65 which.should.be.a.string).are.re
1f260 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 placed.with.the.current.project.
1f280 74 79 70 65 27 73 20 73 72 63 2d 64 69 72 20 70 72 6f 70 65 72 74 79 0a 20 28 77 68 69 63 68 20 type's.src-dir.property..(which.
1f2a0 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 29 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 should.be.a.string).to.obtain.th
1f2c0 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 4e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 e.new.directory...Nil.is.returne
1f2e0 64 20 69 66 20 65 69 74 68 65 72 20 74 68 65 20 73 72 63 2d 64 69 72 20 6f 72 20 74 65 73 74 2d d.if.either.the.src-dir.or.test-
1f300 64 69 72 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 6e 6f 74 20 73 74 72 69 6e 67 73 2e 0a dir.properties.are.not.strings..
1f320 0a 28 66 6e 20 54 45 53 54 2d 44 49 52 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .(fn.TEST-DIR-PATH)..(defalias.'
1f340 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 64 69 72 20 23 5b 32 projectile--test-to-impl-dir.#[2
1f360 35 37 20 22 5c 33 30 31 20 5c 33 30 32 01 5c 33 30 33 5c 22 5c 33 30 32 02 5c 33 30 34 5c 22 01 57."\301.\302.\303\"\302.\304\".
1f380 3b 5c 32 30 35 37 00 5c 32 31 31 3b 5c 32 30 35 37 00 01 5c 33 30 35 05 21 5c 33 30 36 5c 33 30 ;\2057.\211;\2057..\305.!\306\30
1f3a0 37 18 5c 33 31 30 03 03 03 23 29 5c 32 36 36 5c 32 30 33 5c 32 30 34 32 00 5c 33 31 31 5c 33 31 7.\310...#)\266\203\2042.\311\31
1f3c0 32 04 04 04 06 08 06 07 26 06 5c 32 30 37 5c 33 31 33 04 03 03 23 5c 32 30 37 22 20 5b 69 6e 68 2.......&.\207\313...#\207".[inh
1f3e0 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 70 72 6f 6a 65 63 74 ibit-changing-match-data.project
1f400 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a ile-project-type.projectile-proj
1f420 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 62 75 74 65 20 74 65 73 74 2d 64 69 72 20 73 72 63 2d ect-type-attribute.test-dir.src-
1f440 64 69 72 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 74 20 73 74 dir.file-name-directory.nil.t.st
1f460 72 69 6e 67 2d 6d 61 74 63 68 20 65 72 72 6f 72 20 22 41 74 74 65 6d 70 74 65 64 20 74 6f 20 66 ring-match.error."Attempted.to.f
1f480 69 6e 64 20 61 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 20 62 79 20 73 77 69 ind.a.implementation.file.by.swi
1f4a0 74 63 68 69 6e 67 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 28 25 73 29 20 tching.this.project.type's.(%s).
1f4c0 74 65 73 74 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 5c 22 25 73 5c 22 20 77 69 74 68 20 74 68 test-dir.property.\"%s\".with.th
1f4e0 69 73 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 73 72 63 2d 64 69 72 20 70 72 6f 70 65 72 is.project.type's.src-dir.proper
1f500 74 79 20 5c 22 25 73 5c 22 2c 20 62 75 74 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 ty.\"%s\",.but.%s.does.not.conta
1f520 69 6e 20 5c 22 25 73 5c 22 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 6d 65 6e 74 in.\"%s\"".projectile-complement
1f540 61 72 79 2d 64 69 72 5d 20 31 31 20 28 23 24 20 2e 20 31 32 37 34 31 35 29 5d 29 0a 23 40 33 32 ary-dir].11.(#$...127415)]).#@32
1f560 36 20 52 65 74 75 72 6e 20 74 68 65 20 74 65 73 74 20 66 69 6c 65 20 66 6f 72 20 49 4d 50 4c 2d 6.Return.the.test.file.for.IMPL-
1f580 44 49 52 2d 50 41 54 48 20 62 79 20 67 75 65 73 73 69 6e 67 20 61 20 74 65 73 74 20 64 69 72 65 DIR-PATH.by.guessing.a.test.dire
1f5a0 63 74 6f 72 79 2e 0a 0a 4f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74 68 65 20 60 70 72 6f 6a ctory...Occurrences.of.the.`proj
1f5c0 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 27 20 69 6e ectile-default-src-directory'.in
1f5e0 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 49 4d 50 4c 2d 44 49 52 2d 50 41 54 48 20 .the.directory.of.IMPL-DIR-PATH.
1f600 61 72 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 are.replaced.with.`projectile-de
1f620 66 61 75 6c 74 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 20 20 4e 69 6c 20 69 73 0a 72 fault-test-directory'...Nil.is.r
1f640 65 74 75 72 6e 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 73 eturned.if.`projectile-default-s
1f660 72 63 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 6e 6f 74 20 61 20 73 75 62 73 74 72 69 6e 67 rc-directory'.is.not.a.substring
1f680 20 6f 66 0a 49 4d 50 4c 2d 44 49 52 2d 50 41 54 48 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d 44 49 52 .of.IMPL-DIR-PATH...(fn.IMPL-DIR
1f6a0 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 -PATH)..(defalias.'projectile--i
1f6c0 6d 70 6c 2d 74 6f 2d 74 65 73 74 2d 64 69 72 2d 66 61 6c 6c 62 61 63 6b 20 23 5b 32 35 37 20 22 mpl-to-test-dir-fallback.#[257."
1f6e0 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 04 5c 22 5c 33 30 33 23 5c 32 31 31 5c 32 30 35 11 00 5c \300.\301\302.\"\303#\211\205..\
1f700 33 30 34 01 5c 33 30 35 20 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6f 304.\305.\"\207".[projectile--co
1f720 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 66 69 6c 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b mplementary-file.make-closure.#[
1f740 32 35 37 20 22 09 01 5c 33 30 34 5c 33 30 35 1a 5c 33 30 36 03 03 03 23 29 5c 32 36 36 5c 32 30 257."..\304\305.\306...#)\266\20
1f760 33 5c 32 30 35 15 00 5c 33 30 37 5c 33 30 30 09 0b 23 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 3\205..\307\300..#\207".[V0.proj
1f780 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 68 ectile-default-src-directory.inh
1f7a0 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 70 72 6f 6a 65 63 74 ibit-changing-match-data.project
1f7c0 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 74 ile-default-test-directory.nil.t
1f7e0 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 6d .string-match.projectile-complem
1f800 65 6e 74 61 72 79 2d 64 69 72 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 70 72 6f 6a entary-dir].8."\n\n(fn.F)"].proj
1f820 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 6e 61 6d 65 2d 66 6f 72 2d 69 6d 70 6c 2d 6e 61 6d 65 20 ectile--test-name-for-impl-name.
1f840 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 file-relative-name.projectile-pr
1f860 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 20 2e 20 31 32 38 33 35 34 29 5d 29 0a 23 40 oject-root].6.(#$...128354)]).#@
1f880 33 32 35 20 52 65 74 75 72 6e 20 74 68 65 20 69 6d 70 6c 20 66 69 6c 65 20 66 6f 72 20 54 45 53 325.Return.the.impl.file.for.TES
1f8a0 54 2d 44 49 52 2d 50 41 54 48 20 62 79 20 67 75 65 73 73 69 6e 67 20 61 20 73 6f 75 72 63 65 20 T-DIR-PATH.by.guessing.a.source.
1f8c0 64 69 72 65 63 74 6f 72 79 2e 0a 0a 4f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 60 70 72 6f 6a directory...Occurrences.of.`proj
1f8e0 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 ectile-default-test-directory'.i
1f900 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 54 45 53 54 2d 44 49 52 2d 50 41 54 48 n.the.directory.of.TEST-DIR-PATH
1f920 20 61 72 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 .are.replaced.with.`projectile-d
1f940 65 66 61 75 6c 74 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 27 2e 20 20 4e 69 6c 20 69 73 0a 72 efault-src-directory'...Nil.is.r
1f960 65 74 75 72 6e 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 eturned.if.`projectile-default-t
1f980 65 73 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 6e 6f 74 20 61 20 73 75 62 73 74 72 69 6e est-directory'.is.not.a.substrin
1f9a0 67 20 6f 66 0a 54 45 53 54 2d 44 49 52 2d 50 41 54 48 2e 0a 0a 28 66 6e 20 54 45 53 54 2d 44 49 g.of.TEST-DIR-PATH...(fn.TEST-DI
1f9c0 52 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d R-PATH)..(defalias.'projectile--
1f9e0 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 64 69 72 2d 66 61 6c 6c 62 61 63 6b 20 23 5b 32 35 37 20 test-to-impl-dir-fallback.#[257.
1fa00 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 04 5c 22 5c 33 30 33 23 5c 32 31 31 5c 32 30 35 11 00 "\300.\301\302.\"\303#\211\205..
1fa20 5c 33 30 34 01 5c 33 30 35 20 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 \304.\305.\"\207".[projectile--c
1fa40 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 66 69 6c 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 omplementary-file.make-closure.#
1fa60 5b 32 35 37 20 22 09 01 5c 33 30 34 5c 33 30 35 1a 5c 33 30 36 03 03 03 23 29 5c 32 36 36 5c 32 [257."..\304\305.\306...#)\266\2
1fa80 30 33 5c 32 30 35 15 00 5c 33 30 37 5c 33 30 30 09 0b 23 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 03\205..\307\300..#\207".[V0.pro
1faa0 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 20 69 jectile-default-test-directory.i
1fac0 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 70 72 6f 6a 65 nhibit-changing-match-data.proje
1fae0 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 ctile-default-src-directory.nil.
1fb00 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 t.string-match.projectile-comple
1fb20 6d 65 6e 74 61 72 79 2d 64 69 72 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 70 72 6f mentary-dir].8."\n\n(fn.F)"].pro
1fb40 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 6e 61 6d 65 2d 66 6f 72 2d 74 65 73 74 2d 6e 61 6d 65 jectile--impl-name-for-test-name
1fb60 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 .file-relative-name.projectile-p
1fb80 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 20 2e 20 31 32 39 31 35 36 29 5d 29 0a 23 roject-root].6.(#$...129156)]).#
1fba0 40 35 34 32 20 52 65 74 75 72 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 6f @542.Return.the.directory.path.o
1fbc0 66 20 61 20 74 65 73 74 20 77 68 6f 73 65 20 69 6d 70 6c 20 66 69 6c 65 20 72 65 73 69 64 65 73 f.a.test.whose.impl.file.resides
1fbe0 20 69 6e 20 49 4d 50 4c 2d 44 49 52 2d 50 41 54 48 2e 0a 0a 4f 63 63 75 72 72 65 6e 63 65 73 20 .in.IMPL-DIR-PATH...Occurrences.
1fc00 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 73 72 of.the.current.project.type's.sr
1fc20 63 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 c-dir.property.(which.should.be.
1fc40 61 0a 73 74 72 69 6e 67 29 20 61 72 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 a.string).are.replaced.with.the.
1fc60 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 74 65 73 74 2d 64 69 72 20 current.project.type's.test-dir.
1fc80 70 72 6f 70 65 72 74 79 0a 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 property..(which.should.be.a.str
1fca0 69 6e 67 29 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 ing).to.obtain.the.new.directory
1fcc0 2e 0a 0a 49 66 20 74 68 65 20 73 72 63 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 ...If.the.src-dir.property.is.se
1fce0 74 20 61 6e 64 20 49 4d 50 4c 2d 44 49 52 2d 50 41 54 48 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e t.and.IMPL-DIR-PATH.does.not.con
1fd00 74 61 69 6e 20 28 61 73 20 61 0a 73 75 62 73 74 72 69 6e 67 29 20 74 68 65 20 73 72 63 2d 64 69 tain.(as.a.substring).the.src-di
1fd20 72 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 r.property.of.the.current.projec
1fd40 74 20 74 79 70 65 2c 20 61 6e 20 65 72 72 6f 72 20 69 73 0a 73 69 67 6e 61 6c 6c 65 64 2e 0a 0a t.type,.an.error.is.signalled...
1fd60 4e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 66 20 65 69 74 68 65 72 20 74 68 65 20 73 72 Nil.is.returned.if.either.the.sr
1fd80 63 2d 64 69 72 20 6f 72 20 74 65 73 74 2d 64 69 72 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 c-dir.or.test-dir.properties.are
1fda0 20 6e 6f 74 20 73 74 72 69 6e 67 73 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d 44 49 52 2d 50 41 54 48 .not.strings...(fn.IMPL-DIR-PATH
1fdc0 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 74 )..(defalias.'projectile--impl-t
1fde0 6f 2d 74 65 73 74 2d 64 69 72 20 23 5b 32 35 37 20 22 5c 33 30 31 20 5c 33 30 32 01 5c 33 30 33 o-test-dir.#[257."\301.\302.\303
1fe00 5c 22 5c 33 30 32 02 5c 33 30 34 5c 22 01 3b 5c 32 30 35 37 00 5c 32 31 31 3b 5c 32 30 35 37 00 \"\302.\304\".;\2057.\211;\2057.
1fe20 5c 32 31 31 5c 33 30 35 05 21 5c 33 30 36 5c 33 30 37 18 5c 33 31 30 03 03 03 23 29 5c 32 36 36 \211\305.!\306\307.\310...#)\266
1fe40 5c 32 30 33 5c 32 30 34 32 00 5c 33 31 31 5c 33 31 32 04 03 05 06 08 06 06 26 06 5c 32 30 37 5c \203\2042.\311\312.......&.\207\
1fe60 33 31 33 04 02 04 23 5c 32 30 37 22 20 5b 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 313...#\207".[inhibit-changing-m
1fe80 61 74 63 68 2d 64 61 74 61 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 atch-data.projectile-project-typ
1fea0 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 62 e.projectile-project-type-attrib
1fec0 75 74 65 20 74 65 73 74 2d 64 69 72 20 73 72 63 2d 64 69 72 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 ute.test-dir.src-dir.file-name-d
1fee0 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 65 72 72 6f irectory.nil.t.string-match.erro
1ff00 72 20 22 41 74 74 65 6d 70 74 65 64 20 74 6f 20 66 69 6e 64 20 61 20 74 65 73 74 20 66 69 6c 65 r."Attempted.to.find.a.test.file
1ff20 20 62 79 20 73 77 69 74 63 68 69 6e 67 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 .by.switching.this.project.type'
1ff40 73 20 28 25 73 29 20 73 72 63 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 5c 22 25 73 5c 22 20 77 s.(%s).src-dir.property.\"%s\".w
1ff60 69 74 68 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 74 65 73 74 2d 64 69 72 ith.this.project.type's.test-dir
1ff80 20 70 72 6f 70 65 72 74 79 20 5c 22 25 73 5c 22 2c 20 62 75 74 20 25 73 20 64 6f 65 73 20 6e 6f .property.\"%s\",.but.%s.does.no
1ffa0 74 20 63 6f 6e 74 61 69 6e 20 5c 22 25 73 5c 22 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d t.contain.\"%s\"".projectile-com
1ffc0 70 6c 65 6d 65 6e 74 61 72 79 2d 64 69 72 5d 20 31 31 20 28 23 24 20 2e 20 31 32 39 39 35 37 29 plementary-dir].11.(#$...129957)
1ffe0 5d 29 0a 23 40 31 33 30 20 52 65 74 75 72 6e 20 74 68 65 20 22 63 6f 6d 70 6c 65 6d 65 6e 74 61 ]).#@130.Return.the."complementa
20000 72 79 22 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 44 49 52 2d 50 41 54 48 2e 0a 52 65 70 6c 61 ry".directory.of.DIR-PATH..Repla
20020 63 65 20 53 54 52 49 4e 47 20 69 6e 20 44 49 52 2d 50 41 54 48 20 77 69 74 68 20 52 45 50 4c 41 ce.STRING.in.DIR-PATH.with.REPLA
20040 43 45 4d 45 4e 54 2e 0a 0a 28 66 6e 20 44 49 52 2d 50 41 54 48 20 53 54 52 49 4e 47 20 52 45 50 CEMENT...(fn.DIR-PATH.STRING.REP
20060 4c 41 43 45 4d 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 LACEMENT)..(defalias.'projectile
20080 2d 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 64 69 72 20 23 5b 37 37 31 20 22 5c 33 30 30 20 5c -complementary-dir.#[771."\300.\
200a0 33 30 31 5c 33 30 32 05 03 5c 22 21 5c 33 30 33 5c 33 30 34 05 05 04 23 21 5c 32 30 37 22 20 5b 301\302..\"!\303\304...#!\207".[
200c0 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 66 69 6c 65 2d 6e 61 6d projectile-project-root.file-nam
200e0 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 e-directory.file-relative-name.p
20100 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 72 65 70 6c 61 63 65 2d 72 65 rojectile-expand-root.replace-re
20120 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 5d 20 31 30 20 28 23 24 20 2e 20 31 33 31 30 34 39 29 gexp-in-string].10.(#$...131049)
20140 5d 29 0a 23 40 35 31 20 43 72 65 61 74 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 6e 65 63 65 73 ]).#@51.Create.directories.neces
20160 73 61 72 79 20 66 6f 72 20 50 41 54 48 2e 0a 0a 28 66 6e 20 50 41 54 48 29 1f 0a 28 64 65 66 61 sary.for.PATH...(fn.PATH)..(defa
20180 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 72 65 61 74 65 2d 64 69 72 65 63 74 6f lias.'projectile--create-directo
201a0 72 69 65 73 2d 66 6f 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 3f 5c 32 30 35 17 00 5c 33 30 ries-for.#[257."\300.!?\205..\30
201c0 31 5c 33 30 32 02 21 5c 32 30 33 12 00 01 5c 32 30 32 15 00 5c 33 30 33 02 21 5c 33 30 34 5c 22 1\302.!\203...\202..\303.!\304\"
201e0 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6d 61 6b 65 2d 64 69 72 65 63 74 \207".[file-exists-p.make-direct
20200 6f 72 79 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 ory.file-directory-p.file-name-d
20220 69 72 65 63 74 6f 72 79 20 3a 63 72 65 61 74 65 2d 70 61 72 65 6e 74 73 5d 20 34 20 28 23 24 20 irectory.:create-parents].4.(#$.
20240 2e 20 31 33 31 34 30 30 29 5d 29 0a 23 40 31 37 33 20 47 69 76 65 6e 20 61 20 46 49 4c 45 2d 4e ..131400)]).#@173.Given.a.FILE-N
20260 41 4d 45 20 72 65 74 75 72 6e 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 69 6d 70 6c 65 6d 65 6e AME.return.the.matching.implemen
20280 74 61 74 69 6f 6e 20 6f 72 20 74 65 73 74 20 66 69 6c 65 6e 61 6d 65 2e 0a 0a 49 66 20 60 70 72 tation.or.test.filename...If.`pr
202a0 6f 6a 65 63 74 69 6c 65 2d 63 72 65 61 74 65 2d 6d 69 73 73 69 6e 67 2d 74 65 73 74 2d 66 69 6c ojectile-create-missing-test-fil
202c0 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 72 65 61 74 65 20 74 68 65 20 6d 69 73 73 69 es'.is.non-nil,.create.the.missi
202e0 6e 67 0a 74 65 73 74 20 66 69 6c 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 2d 4e 41 4d 45 29 1f 0a 28 ng.test.file...(fn.FILE-NAME)..(
20300 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d defalias.'projectile-find-implem
20320 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 74 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 entation-or-test.#[257."\211\204
20340 08 00 5c 33 30 31 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 20 5c 32 30 34 11 00 5c 33 30 34 5c 33 ..\301\302!\210\303.\204..\304\3
20360 30 35 21 5c 32 31 30 5c 33 30 36 01 21 5c 32 30 33 28 00 5c 33 30 37 01 21 5c 32 31 31 5c 32 30 05!\210\306.!\203(.\307.!\211\20
20380 33 5c 22 00 5c 33 31 30 01 21 5c 32 30 37 5c 33 30 31 5c 33 31 31 5c 33 30 33 20 5c 22 5c 32 30 3\".\310.!\207\301\311\303.\"\20
203a0 37 5c 33 31 32 5c 33 31 33 5c 33 30 33 20 5c 22 5c 33 31 34 02 21 5c 32 30 36 36 00 5c 33 30 31 7\312\313\303.\"\314.!\2066.\301
203c0 01 21 5c 33 31 30 01 21 5c 33 31 35 01 21 5c 32 30 33 40 00 5c 32 30 37 08 5c 32 30 33 49 00 5c .!\310.!\315.!\203@.\207.\203I.\
203e0 33 31 36 01 21 5c 32 31 30 5c 32 30 37 5c 33 30 31 5c 33 31 37 03 5c 22 5c 32 30 37 22 20 5b 70 316.!\210\207\301\317.\"\207".[p
20400 72 6f 6a 65 63 74 69 6c 65 2d 63 72 65 61 74 65 2d 6d 69 73 73 69 6e 67 2d 74 65 73 74 2d 66 69 rojectile-create-missing-test-fi
20420 6c 65 73 20 65 72 72 6f 72 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 les.error."The.current.buffer.is
20440 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 .not.visiting.a.file".projectile
20460 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 73 75 72 65 2d -project-type.projectile-ensure-
20480 70 72 6f 6a 65 63 74 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 66 69 6c 65 project.nil.projectile-test-file
204a0 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 66 69 6c 65 -p.projectile-find-matching-file
204c0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 22 4e 6f 20 6d 61 74 63 .projectile-expand-root."No.matc
204e0 68 69 6e 67 20 73 6f 75 72 63 65 20 66 69 6c 65 20 66 6f 75 6e 64 20 66 6f 72 20 70 72 6f 6a 65 hing.source.file.found.for.proje
20500 63 74 20 74 79 70 65 20 60 25 73 27 22 20 66 6f 72 6d 61 74 20 22 4e 6f 20 6d 61 74 63 68 69 6e ct.type.`%s'".format."No.matchin
20520 67 20 74 65 73 74 20 66 69 6c 65 20 66 6f 75 6e 64 20 66 6f 72 20 70 72 6f 6a 65 63 74 20 74 79 g.test.file.found.for.project.ty
20540 70 65 20 60 25 73 27 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e pe.`%s'".projectile-find-matchin
20560 67 2d 74 65 73 74 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d g-test.file-exists-p.projectile-
20580 2d 63 72 65 61 74 65 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66 6f 72 20 22 44 65 74 65 72 6d 69 -create-directories-for."Determi
205a0 6e 65 64 20 74 65 73 74 20 66 69 6c 65 20 74 6f 20 62 65 20 5c 22 25 73 5c 22 2c 20 77 68 69 63 ned.test.file.to.be.\"%s\",.whic
205c0 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 20 20 53 65 74 20 60 70 72 6f 6a 65 63 74 69 h.does.not.exist...Set.`projecti
205e0 6c 65 2d 63 72 65 61 74 65 2d 6d 69 73 73 69 6e 67 2d 74 65 73 74 2d 66 69 6c 65 73 27 20 74 6f le-create-missing-test-files'.to
20600 20 61 6c 6c 6f 77 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e .allow.`projectile-find-implemen
20620 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 74 27 20 74 6f 20 63 72 65 61 74 65 20 6e 65 77 20 66 69 tation-or-test'.to.create.new.fi
20640 6c 65 73 22 5d 20 37 20 28 23 24 20 2e 20 31 33 31 36 36 36 29 5d 29 0a 23 40 32 31 30 20 4f 70 les"].7.(#$...131666)]).#@210.Op
20660 65 6e 20 6d 61 74 63 68 69 6e 67 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 72 20 74 65 en.matching.implementation.or.te
20680 73 74 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 53 65 65 20 74 68 st.file.in.other.window...See.th
206a0 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d e.documentation.of.`projectile--
206c0 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 66 69 6c 65 27 20 61 6e 64 0a 60 70 72 6f 6a 65 63 74 find-matching-file'.and.`project
206e0 69 6c 65 2d 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 74 65 73 74 27 20 66 6f 72 20 68 6f 77 ile--find-matching-test'.for.how
20700 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 74 65 73 74 20 66 69 6c 65 73 0a 61 .implementation.and.test.files.a
20720 72 65 20 64 65 74 65 72 6d 69 6e 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 re.determined...(defalias.'proje
20740 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 ctile-find-implementation-or-tes
20760 74 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 t-other-window.#[0."\300\301\302
20780 20 21 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 .!!\207".[find-file-other-window
207a0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d .projectile-find-implementation-
207c0 6f 72 2d 74 65 73 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 or-test.buffer-file-name].3.(#$.
207e0 2e 20 31 33 32 37 30 32 29 20 6e 69 6c 5d 29 0a 23 40 32 30 39 20 4f 70 65 6e 20 6d 61 74 63 68 ..132702).nil]).#@209.Open.match
20800 69 6e 67 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 72 20 74 65 73 74 20 66 69 6c 65 20 ing.implementation.or.test.file.
20820 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e in.other.frame...See.the.documen
20840 74 61 74 69 6f 6e 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6d 61 74 63 tation.of.`projectile--find-matc
20860 68 69 6e 67 2d 66 69 6c 65 27 20 61 6e 64 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 hing-file'.and.`projectile--find
20880 2d 6d 61 74 63 68 69 6e 67 2d 74 65 73 74 27 20 66 6f 72 20 68 6f 77 20 69 6d 70 6c 65 6d 65 6e -matching-test'.for.how.implemen
208a0 74 61 74 69 6f 6e 20 61 6e 64 20 74 65 73 74 20 66 69 6c 65 73 0a 61 72 65 20 64 65 74 65 72 6d tation.and.test.files.are.determ
208c0 69 6e 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e ined...(defalias.'projectile-fin
208e0 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 74 2d 6f 74 68 65 72 2d 66 d-implementation-or-test-other-f
20900 72 61 6d 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 21 21 5c 32 30 37 22 20 5b rame.#[0."\300\301\302.!!\207".[
20920 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 find-file-other-frame.projectile
20940 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 74 20 62 75 66 -find-implementation-or-test.buf
20960 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 31 33 33 31 31 30 29 20 6e fer-file-name].3.(#$...133110).n
20980 69 6c 5d 29 0a 23 40 32 30 39 20 54 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 61 6e 20 69 6d 70 il]).#@209.Toggle.between.an.imp
209a0 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 20 61 6e 64 20 69 74 73 20 74 65 73 74 20 66 69 lementation.file.and.its.test.fi
209c0 6c 65 2e 0a 0a 0a 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 60 le....See.the.documentation.of.`
209e0 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 66 69 6c 65 27 20 projectile--find-matching-file'.
20a00 61 6e 64 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 74 and.`projectile--find-matching-t
20a20 65 73 74 27 20 66 6f 72 20 68 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 est'.for.how.implementation.and.
20a40 74 65 73 74 20 66 69 6c 65 73 0a 61 72 65 20 64 65 74 65 72 6d 69 6e 65 64 2e 1f 0a 28 64 65 66 test.files.are.determined...(def
20a60 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 62 65 74 77 65 65 6e alias.'projectile-toggle-between
20a80 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 61 6e 64 2d 74 65 73 74 20 23 5b 30 20 22 5c 33 -implementation-and-test.#[0."\3
20aa0 30 30 5c 33 30 31 5c 33 30 32 20 21 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 20 70 72 00\301\302.!!\207".[find-file.pr
20ac0 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d ojectile-find-implementation-or-
20ae0 74 65 73 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 31 test.buffer-file-name].3.(#$...1
20b00 33 33 35 31 35 29 20 6e 69 6c 5d 29 0a 23 40 31 36 35 20 52 65 74 75 72 6e 20 74 68 65 20 76 61 33515).nil]).#@165.Return.the.va
20b20 6c 75 65 20 6f 66 20 73 6f 6d 65 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 61 74 74 72 69 62 75 lue.of.some.PROJECT-TYPE.attribu
20b40 74 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 4b 45 59 2e 0a 46 61 6c 6c 62 61 63 6b 20 74 te.identified.by.KEY..Fallback.t
20b60 6f 20 44 45 46 41 55 4c 54 2d 56 41 4c 55 45 20 66 6f 72 20 6d 69 73 73 69 6e 67 20 61 74 74 72 o.DEFAULT-VALUE.for.missing.attr
20b80 69 62 75 74 65 73 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 4b 45 59 20 26 6f ibutes...(fn.PROJECT-TYPE.KEY.&o
20ba0 70 74 69 6f 6e 61 6c 20 44 45 46 41 55 4c 54 2d 56 41 4c 55 45 29 1f 0a 28 64 65 66 61 6c 69 61 ptional.DEFAULT-VALUE)..(defalia
20bc0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 s.'projectile-project-type-attri
20be0 62 75 74 65 20 23 5b 37 37 30 20 22 5c 33 30 31 03 08 5c 22 5c 32 31 31 5c 32 30 33 14 00 5c 33 bute.#[770."\301..\"\211\203..\3
20c00 30 32 01 04 5c 22 5c 32 30 33 14 00 5c 33 30 33 01 04 5c 22 5c 32 30 37 01 5c 32 30 37 22 20 5b 02..\"\203..\303..\"\207.\207".[
20c20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 61 6c 69 73 74 2d 67 projectile-project-types.alist-g
20c40 65 74 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 6c 69 73 74 2d 67 65 74 5d 20 37 20 28 23 24 et.plist-member.plist-get].7.(#$
20c60 20 2e 20 31 33 33 39 30 37 29 5d 29 0a 23 40 37 34 20 46 69 6e 64 20 64 65 66 61 75 6c 74 20 74 ...133907)]).#@74.Find.default.t
20c80 65 73 74 20 66 69 6c 65 73 20 70 72 65 66 69 78 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a 45 43 est.files.prefix.based.on.PROJEC
20ca0 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 T-TYPE...(fn.PROJECT-TYPE)..(def
20cc0 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 20 23 5b alias.'projectile-test-prefix.#[
20ce0 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 257."\300.\301\"\207".[projectil
20d00 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 62 75 74 65 20 74 65 73 74 2d 70 72 e-project-type-attribute.test-pr
20d20 65 66 69 78 5d 20 34 20 28 23 24 20 2e 20 31 33 34 32 35 38 29 5d 29 0a 23 40 37 34 20 46 69 6e efix].4.(#$...134258)]).#@74.Fin
20d40 64 20 64 65 66 61 75 6c 74 20 74 65 73 74 20 66 69 6c 65 73 20 73 75 66 66 69 78 20 62 61 73 65 d.default.test.files.suffix.base
20d60 64 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d d.on.PROJECT-TYPE...(fn.PROJECT-
20d80 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 TYPE)..(defalias.'projectile-tes
20da0 74 2d 73 75 66 66 69 78 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 t-suffix.#[257."\300.\301\"\207"
20dc0 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 62 .[projectile-project-type-attrib
20de0 75 74 65 20 74 65 73 74 2d 73 75 66 66 69 78 5d 20 34 20 28 23 24 20 2e 20 31 33 34 34 36 31 29 ute.test-suffix].4.(#$...134461)
20e00 5d 29 0a 23 40 36 32 20 46 69 6e 64 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 20 62 61 73 65 64 ]).#@62.Find.relative.file.based
20e20 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 .on.PROJECT-TYPE...(fn.PROJECT-T
20e40 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 61 YPE)..(defalias.'projectile-rela
20e60 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c ted-files-fn.#[257."\300.\301\"\
20e80 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 207".[projectile-project-type-at
20ea0 74 72 69 62 75 74 65 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 5d 20 34 20 28 23 24 20 tribute.related-files-fn].4.(#$.
20ec0 2e 20 31 33 34 36 36 34 29 5d 29 0a 23 40 37 30 20 46 69 6e 64 20 64 65 66 61 75 6c 74 20 73 72 ..134664)]).#@70.Find.default.sr
20ee0 63 20 64 69 72 65 63 74 6f 72 79 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 c.directory.based.on.PROJECT-TYP
20f00 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 E...(fn.PROJECT-TYPE)..(defalias
20f20 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 32 35 37 .'projectile-src-directory.#[257
20f40 20 22 5c 33 30 31 01 5c 33 30 32 08 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 ."\301.\302.#\207".[projectile-d
20f60 65 66 61 75 6c 74 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d efault-src-directory.projectile-
20f80 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 62 75 74 65 20 73 72 63 2d 64 69 72 5d 20 project-type-attribute.src-dir].
20fa0 35 20 28 23 24 20 2e 20 31 33 34 38 36 35 29 5d 29 0a 23 40 37 31 20 46 69 6e 64 20 64 65 66 61 5.(#$...134865)]).#@71.Find.defa
20fc0 75 6c 74 20 74 65 73 74 20 64 69 72 65 63 74 6f 72 79 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a ult.test.directory.based.on.PROJ
20fe0 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 ECT-TYPE...(fn.PROJECT-TYPE)..(d
21000 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 64 69 72 65 63 74 6f efalias.'projectile-test-directo
21020 72 79 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 32 08 23 5c 32 30 37 22 20 5b 70 72 6f 6a ry.#[257."\301.\302.#\207".[proj
21040 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 ectile-default-test-directory.pr
21060 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 61 74 74 72 69 62 75 74 65 20 ojectile-project-type-attribute.
21080 74 65 73 74 2d 64 69 72 5d 20 35 20 28 23 24 20 2e 20 31 33 35 30 39 35 29 5d 29 0a 23 40 36 38 test-dir].5.(#$...135095)]).#@68
210a0 20 43 6f 75 6e 74 20 6d 61 74 63 68 69 6e 67 20 64 69 72 6e 61 6d 65 73 20 61 73 63 65 6e 64 69 .Count.matching.dirnames.ascendi
210c0 6e 67 20 66 69 6c 65 20 70 61 74 68 73 20 69 6e 20 41 20 61 6e 64 20 42 2e 0a 0a 28 66 6e 20 41 ng.file.paths.in.A.and.B...(fn.A
210e0 20 42 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 6e 61 .B)..(defalias.'projectile-dirna
21100 6d 65 2d 6d 61 74 63 68 69 6e 67 2d 63 6f 75 6e 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 me-matching-count.#[514."\300\30
21120 31 5c 33 30 32 04 21 5c 32 30 36 09 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 23 21 5c 32 36 32 02 1\302.!\206..\303\304\305#!\262.
21140 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 21 5c 32 30 36 18 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 \300\301\302.!\206..\303\304\305
21160 23 21 5c 32 36 32 01 5c 33 30 36 02 5c 32 30 33 3e 00 01 5c 32 30 33 3e 00 02 5c 32 31 31 41 5c #!\262.\306.\203>..\203>..\211A\
21180 32 36 32 04 5c 32 34 32 02 5c 32 31 31 41 5c 32 36 32 04 5c 32 34 32 5c 32 33 30 5c 32 30 33 3e 262.\242.\211A\262.\242\230\203>
211a0 00 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 1f 00 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 .\211T\262.\202..\207".[reverse.
211c0 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 split-string.file-name-directory
211e0 20 22 22 20 22 2f 22 20 74 20 30 5d 20 37 20 28 23 24 20 2e 20 31 33 35 33 32 39 29 5d 29 0a 23 .""."/".t.0].7.(#$...135329)]).#
21200 40 37 32 20 47 72 6f 75 70 20 66 69 6c 65 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 64 69 72 @72.Group.file.candidates.by.dir
21220 6e 61 6d 65 20 6d 61 74 63 68 69 6e 67 20 63 6f 75 6e 74 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 43 name.matching.count...(fn.FILE.C
21240 41 4e 44 49 44 41 54 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c ANDIDATES)..(defalias.'projectil
21260 65 2d 67 72 6f 75 70 2d 66 69 6c 65 2d 63 61 6e 64 69 64 61 74 65 73 20 23 5b 35 31 34 20 22 5c e-group-file-candidates.#[514."\
21280 33 30 30 5c 33 30 31 5c 33 30 32 5c 32 31 31 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 300\301\302\211.\211A\262.\242\2
212a0 31 31 5c 32 36 32 03 5c 32 30 33 32 00 5c 33 30 33 06 06 03 5c 22 5c 33 30 34 01 03 5c 22 5c 32 11\262.\2032.\303...\"\304..\"\2
212c0 31 31 5c 32 30 33 28 00 5c 32 31 31 04 02 41 42 5c 32 34 31 5c 32 36 36 03 5c 32 30 32 04 00 01 11\203(.\211..AB\241\266.\202...
212e0 04 44 03 42 5c 32 36 36 5c 32 30 33 5c 32 30 32 04 00 5c 33 30 35 5c 33 30 36 02 5c 32 33 37 5c .D.B\266\203\202..\305\306.\237\
21300 22 5c 32 36 36 5c 32 30 32 21 5c 33 30 37 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 73 6f 72 74 20 63 "\266\202!\307\"\207".[cl-sort.c
21320 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 6e opy-sequence.nil.projectile-dirn
21340 61 6d 65 2d 6d 61 74 63 68 69 6e 67 2d 63 6f 75 6e 74 20 61 73 73 6f 63 20 6d 61 70 63 61 72 20 ame-matching-count.assoc.mapcar.
21360 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 5c 32 33 37 42 5c 32 30 37 22 20 23 31 3d 5b 5d 20 33 #[257."\211@.A\237B\207".#1=[].3
21380 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 23 5b 35 31 34 20 22 01 40 01 40 56 5c 32 30 37 22 ."\n\n(fn.X)"].#[514.".@.@V\207"
213a0 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 5d 20 31 31 20 28 23 24 20 2e .#1#.4."\n\n(fn.A.B)"]].11.(#$..
213c0 20 31 33 35 36 38 34 29 5d 29 0a 23 40 31 30 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f .135684)]).#@101.Return.a.list.o
213e0 66 20 74 68 65 20 62 65 73 74 20 6f 6e 65 20 6f 6e 65 20 66 6f 72 20 46 49 4c 45 20 66 72 6f 6d f.the.best.one.one.for.FILE.from
21400 20 43 41 4e 44 49 44 41 54 45 53 20 6f 72 20 61 6c 6c 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 0a .CANDIDATES.or.all.CANDIDATES...
21420 28 66 6e 20 46 49 4c 45 20 43 41 4e 44 49 44 41 54 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 (fn.FILE.CANDIDATES)..(defalias.
21440 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 62 65 73 74 2d 6f 72 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 'projectile--best-or-all-candida
21460 74 65 73 2d 62 61 73 65 64 2d 6f 6e 2d 70 61 72 65 6e 74 73 2d 64 69 72 73 20 23 5b 35 31 34 20 tes-based-on-parents-dirs.#[514.
21480 22 5c 33 30 30 02 02 5c 22 5c 32 31 31 40 47 5c 33 30 31 55 5c 32 30 33 13 00 5c 33 30 32 01 40 "\300..\"\211@G\301U\203..\302.@
214a0 21 40 43 5c 32 30 37 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 04 5c 22 5c 22 5c 32 30 37 !@C\207\303\304\305\306.\"\"\207
214c0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 6f 75 70 2d 66 69 6c 65 2d 63 61 6e 64 69 64 61 ".[projectile-group-file-candida
214e0 74 65 73 20 32 20 6c 61 73 74 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 63 tes.2.last.apply.append.mapcar.c
21500 64 72 5d 20 38 20 28 23 24 20 2e 20 31 33 36 31 34 35 29 5d 29 0a 23 40 38 37 20 52 65 74 75 72 dr].8.(#$...136145)]).#@87.Retur
21520 6e 20 61 20 70 72 65 64 69 63 61 74 65 2c 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 74 20 66 n.a.predicate,.which.returns.t.f
21540 6f 72 20 61 6e 79 20 74 65 73 74 20 66 69 6c 65 73 20 66 6f 72 20 49 4d 50 4c 2d 46 49 4c 45 2e or.any.test.files.for.IMPL-FILE.
21560 0a 0a 28 66 6e 20 49 4d 50 4c 2d 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f ..(fn.IMPL-FILE)..(defalias.'pro
21580 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 74 6f 2d 74 65 73 74 2d 70 72 65 64 69 63 61 74 65 20 jectile--impl-to-test-predicate.
215a0 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 02 21 21 08 5c 33 30 34 20 21 09 5c 33 30 34 20 21 #[257."\302\303.!!.\304.!.\304.!
215c0 01 5c 32 30 35 14 00 01 03 50 01 5c 32 30 35 1b 00 03 02 50 5c 33 30 35 5c 33 30 36 03 03 23 5c .\205....P.\205....P\305\306..#\
215e0 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 2d 66 75 6e 207".[projectile-test-prefix-fun
21600 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 73 75 66 66 69 78 2d 66 75 6e ction.projectile-test-suffix-fun
21620 63 74 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 66 ction.file-name-sans-extension.f
21640 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 ile-name-nondirectory.projectile
21660 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 -project-type.make-closure.#[257
21680 20 22 5c 33 30 32 5c 33 30 33 02 21 21 5c 33 30 30 01 5c 32 33 30 5c 32 30 36 0e 00 5c 33 30 31 ."\302\303.!!\300.\230\206..\301
216a0 01 5c 32 33 30 5c 32 30 37 22 20 5b 56 30 20 56 31 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 .\230\207".[V0.V1.file-name-sans
216c0 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 -extension.file-name-nondirector
216e0 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 43 55 52 52 45 4e 54 2d 46 49 4c 45 29 22 5d 5d 20 31 y].4."\n\n(fn.CURRENT-FILE)"]].1
21700 30 20 28 23 24 20 2e 20 31 33 36 34 37 35 29 5d 29 0a 23 40 32 39 31 20 41 70 70 6c 79 20 44 49 0.(#$...136475)]).#@291.Apply.DI
21720 52 2d 46 4e 20 61 6e 64 20 46 49 4c 45 4e 41 4d 45 2d 46 4e 20 74 6f 20 74 68 65 20 64 69 72 65 R-FN.and.FILENAME-FN.to.the.dire
21740 63 74 6f 72 79 20 61 6e 64 20 6e 61 6d 65 20 6f 66 20 46 49 4c 45 2d 50 41 54 48 2e 0a 0a 4d 6f ctory.and.name.of.FILE-PATH...Mo
21760 72 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 72 65 74 75 72 6e 20 44 49 52 2d 46 4e 20 61 re.specifically,.return.DIR-FN.a
21780 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 46 49 4c 45 2d pplied.to.the.directory.of.FILE-
217a0 50 41 54 48 0a 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 77 69 74 68 20 46 49 4c 45 4e 41 4d 45 2d PATH.concatenated.with.FILENAME-
217c0 46 4e 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 46 FN.applied.to.the.file.name.of.F
217e0 49 4c 45 2d 50 41 54 48 2e 0a 0a 49 66 20 65 69 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 ILE-PATH...If.either.function.re
21800 74 75 72 6e 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 46 49 4c 45 turns.nil,.return.nil...(fn.FILE
21820 2d 50 41 54 48 20 44 49 52 2d 46 4e 20 46 49 4c 45 4e 41 4d 45 2d 46 4e 29 1f 0a 28 64 65 66 61 -PATH.DIR-FN.FILENAME-FN)..(defa
21840 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d lias.'projectile--complementary-
21860 66 69 6c 65 20 23 5b 37 37 31 20 22 5c 33 30 30 03 21 01 01 21 5c 32 31 31 5c 32 30 35 10 00 03 file.#[771."\300.!..!\211\205...
21880 5c 33 30 31 06 06 21 21 5c 32 31 31 5c 32 30 35 19 00 5c 33 30 32 01 21 02 50 5c 32 30 37 22 20 \301..!!\211\205..\302.!.P\207".
218a0 5b 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d [file-name-nondirectory.file-nam
218c0 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f e-directory.file-name-as-directo
218e0 72 79 5d 20 38 20 28 23 24 20 2e 20 31 33 36 39 38 34 29 5d 29 0a 23 40 32 38 34 20 47 65 74 20 ry].8.(#$...136984)]).#@284.Get.
21900 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 69 6d 70 6c 65 6d 65 the.relative.path.of.the.impleme
21920 6e 74 61 74 69 6f 6e 20 66 69 6c 65 20 46 49 4c 45 2d 4e 41 4d 45 2e 0a 52 65 74 75 72 6e 20 61 ntation.file.FILE-NAME..Return.a
21940 20 70 61 74 68 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f .path.relative.to.the.project.ro
21960 6f 74 20 66 6f 72 20 74 68 65 20 69 6d 70 6c 20 66 69 6c 65 20 6f 66 20 46 49 4c 45 2d 4e 41 4d ot.for.the.impl.file.of.FILE-NAM
21980 45 0a 75 73 69 6e 67 20 74 68 65 20 73 72 63 2d 64 69 72 20 61 6e 64 20 74 65 73 74 2d 64 69 72 E.using.the.src-dir.and.test-dir
219a0 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 .properties.of.the.current.proje
219c0 63 74 20 74 79 70 65 20 77 68 69 63 68 0a 73 68 6f 75 6c 64 20 62 65 20 73 74 72 69 6e 67 73 2c ct.type.which.should.be.strings,
219e0 20 6e 69 6c 20 72 65 74 75 72 6e 65 64 20 69 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 .nil.returned.if.this.is.not.the
21a00 20 63 61 73 65 2e 0a 0a 28 66 6e 20 46 49 4c 45 2d 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 .case...(fn.FILE-NAME)..(defalia
21a20 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 66 69 6c 65 2d 66 72 6f 6d 2d 73 72 s.'projectile--impl-file-from-sr
21a40 63 2d 64 69 72 2d 73 74 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 23 5c c-dir-str.#[257."\300.\301\302#\
21a60 32 31 31 5c 32 30 35 0e 00 5c 33 30 33 01 5c 33 30 34 20 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 211\205..\303.\304.\"\207".[proj
21a80 65 63 74 69 6c 65 2d 2d 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 66 69 6c 65 20 70 72 6f 6a 65 ectile--complementary-file.proje
21aa0 63 74 69 6c 65 2d 2d 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 ctile--test-to-impl-dir.projecti
21ac0 6c 65 2d 2d 69 6d 70 6c 2d 6e 61 6d 65 2d 66 6f 72 2d 74 65 73 74 2d 6e 61 6d 65 20 66 69 6c 65 le--impl-name-for-test-name.file
21ae0 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 -relative-name.projectile-projec
21b00 74 2d 72 6f 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 33 37 34 36 38 29 5d 29 0a 23 40 32 37 34 20 t-root].5.(#$...137468)]).#@274.
21b20 47 65 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 74 65 73 Get.the.relative.path.of.the.tes
21b40 74 20 66 69 6c 65 20 46 49 4c 45 2d 4e 41 4d 45 2e 0a 52 65 74 75 72 6e 20 61 20 70 61 74 68 20 t.file.FILE-NAME..Return.a.path.
21b60 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 6f 72 relative.to.the.project.root.for
21b80 20 74 68 65 20 74 65 73 74 20 66 69 6c 65 20 6f 66 20 46 49 4c 45 2d 4e 41 4d 45 0a 75 73 69 6e .the.test.file.of.FILE-NAME.usin
21ba0 67 20 74 68 65 20 73 72 63 2d 64 69 72 20 61 6e 64 20 74 65 73 74 2d 64 69 72 20 70 72 6f 70 65 g.the.src-dir.and.test-dir.prope
21bc0 72 74 69 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 79 70 rties.of.the.current.project.typ
21be0 65 20 77 68 69 63 68 0a 73 68 6f 75 6c 64 20 62 65 20 73 74 72 69 6e 67 73 2c 20 6e 69 6c 20 72 e.which.should.be.strings,.nil.r
21c00 65 74 75 72 6e 65 64 20 69 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2e eturned.if.this.is.not.the.case.
21c20 0a 0a 28 66 6e 20 46 49 4c 45 2d 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f ..(fn.FILE-NAME)..(defalias.'pro
21c40 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 66 69 6c 65 2d 66 72 6f 6d 2d 74 65 73 74 2d 64 69 72 jectile--test-file-from-test-dir
21c60 2d 73 74 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 23 5c 32 31 31 5c 32 -str.#[257."\300.\301\302#\211\2
21c80 30 35 0e 00 5c 33 30 33 01 5c 33 30 34 20 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 05..\303.\304.\"\207".[projectil
21ca0 65 2d 2d 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 e--complementary-file.projectile
21cc0 2d 2d 69 6d 70 6c 2d 74 6f 2d 74 65 73 74 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 --impl-to-test-dir.projectile--t
21ce0 65 73 74 2d 6e 61 6d 65 2d 66 6f 72 2d 69 6d 70 6c 2d 6e 61 6d 65 20 66 69 6c 65 2d 72 65 6c 61 est-name-for-impl-name.file-rela
21d00 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f tive-name.projectile-project-roo
21d20 74 5d 20 35 20 28 23 24 20 2e 20 31 33 38 30 31 36 29 5d 29 0a 23 40 33 35 38 20 47 65 74 20 74 t].5.(#$...138016)]).#@358.Get.t
21d40 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e he.relative.path.to.the.implemen
21d60 74 61 74 69 6f 6e 20 66 69 6c 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 54 45 53 tation.file.corresponding.to.TES
21d80 54 2d 46 49 4c 45 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f T-FILE..Return.the.implementatio
21da0 6e 20 66 69 6c 65 20 70 61 74 68 20 66 6f 72 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 n.file.path.for.the.absolute.pat
21dc0 68 20 54 45 53 54 2d 46 49 4c 45 0a 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a h.TEST-FILE.relative.to.the.proj
21de0 65 63 74 20 72 6f 6f 74 20 69 6e 20 74 68 65 20 63 61 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 ect.root.in.the.case.the.current
21e00 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 73 72 63 2d 64 69 72 0a 68 61 73 20 62 65 65 6e .project.type's.src-dir.has.been
21e20 20 73 65 74 20 74 6f 20 61 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 2c 20 72 65 74 75 72 .set.to.a.custom.function,.retur
21e40 6e 20 6e 69 6c 20 69 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 6f 72 n.nil.if.this.is.not.the.case.or
21e60 0a 74 68 65 20 70 61 74 68 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 66 69 6c 65 20 74 68 61 74 20 .the.path.points.to.a.file.that.
21e80 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 0a 28 66 6e 20 54 45 53 54 2d 46 49 4c 45 29 1f does.not.exist...(fn.TEST-FILE).
21ea0 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 66 69 6c .(defalias.'projectile--impl-fil
21ec0 65 2d 66 72 6f 6d 2d 73 72 63 2d 64 69 72 2d 66 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 e-from-src-dir-fn.#[257."\300\30
21ee0 31 20 21 5c 32 31 31 5c 32 30 35 20 00 5c 33 30 32 01 21 5c 32 30 35 20 00 5c 33 30 33 02 02 5c 1.!\211\205..\302.!\205..\303..\
21f00 33 30 34 23 5c 33 30 35 01 21 5c 32 30 35 1e 00 5c 33 30 36 01 5c 33 30 37 20 5c 22 5c 32 36 32 304#\305.!\205..\306.\307.\"\262
21f20 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 .\207".[projectile-src-directory
21f40 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 66 75 6e 63 74 69 6f .projectile-project-type.functio
21f60 6e 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 66 69 6c np.projectile--complementary-fil
21f80 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 6e 61 6d 65 2d 66 6f 72 2d 74 65 73 74 e.projectile--impl-name-for-test
21fa0 2d 6e 61 6d 65 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 -name.file-exists-p.file-relativ
21fc0 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 e-name.projectile-project-root].
21fe0 36 20 28 23 24 20 2e 20 31 33 38 35 35 35 29 5d 29 0a 23 40 32 37 32 20 47 65 74 20 74 68 65 20 6.(#$...138555)]).#@272.Get.the.
22000 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 65 73 74 20 66 69 6c 65 20 63 relative.path.to.the.test.file.c
22020 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 49 4d 50 4c 2d 46 49 4c 45 2e 0a 52 65 74 75 72 orresponding.to.IMPL-FILE..Retur
22040 6e 20 74 68 65 20 74 65 73 74 20 66 69 6c 65 20 70 61 74 68 20 66 6f 72 20 74 68 65 20 61 62 73 n.the.test.file.path.for.the.abs
22060 6f 6c 75 74 65 20 70 61 74 68 20 49 4d 50 4c 2d 46 49 4c 45 20 72 65 6c 61 74 69 76 65 20 74 6f olute.path.IMPL-FILE.relative.to
22080 20 74 68 65 0a 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 74 .the.project.root,.in.the.case.t
220a0 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 74 65 73 74 2d 64 he.current.project.type's.test-d
220c0 69 72 20 68 61 73 20 62 65 65 6e 20 73 65 74 0a 74 6f 20 61 20 63 75 73 74 6f 6d 20 66 75 6e 63 ir.has.been.set.to.a.custom.func
220e0 74 69 6f 6e 2c 20 65 6c 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 49 4d 50 4c tion,.else.return.nil...(fn.IMPL
22100 2d 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 -FILE)..(defalias.'projectile--t
22120 65 73 74 2d 66 69 6c 65 2d 66 72 6f 6d 2d 74 65 73 74 2d 64 69 72 2d 66 6e 20 23 5b 32 35 37 20 est-file-from-test-dir-fn.#[257.
22140 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 31 31 5c 32 30 35 17 00 5c 33 30 32 01 21 5c 32 30 35 17 "\300\301.!\211\205..\302.!\205.
22160 00 5c 33 30 33 5c 33 30 34 03 03 5c 33 30 35 23 5c 33 30 36 20 5c 22 5c 32 30 37 22 20 5b 70 72 .\303\304..\305#\306.\"\207".[pr
22180 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 ojectile-test-directory.projecti
221a0 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 70 20 66 69 6c 65 2d 72 le-project-type.functionp.file-r
221c0 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6f 6d 70 6c 65 6d elative-name.projectile--complem
221e0 65 6e 74 61 72 79 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 6e 61 6d entary-file.projectile--test-nam
22200 65 2d 66 6f 72 2d 69 6d 70 6c 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 e-for-impl-name.projectile-proje
22220 63 74 2d 72 6f 6f 74 5d 20 37 20 28 23 24 20 2e 20 31 33 39 32 35 36 29 5d 29 0a 23 40 32 34 31 ct-root].7.(#$...139256)]).#@241
22240 20 4c 69 6b 65 20 60 63 6f 6e 64 27 2c 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 .Like.`cond',.but.the.result.of.
22260 65 61 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 2e each.condition.is.bound.to.`it'.
22280 0a 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 69 74 27 20 69 73 20 61 76 61 69 6c 61 62 6c 65 ..The.variable.`it'.is.available
222a0 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 65 61 63 68 20 6f 66 .within.the.remainder.of.each.of
222c0 20 43 4c 41 55 53 45 53 2e 0a 0a 43 4c 41 55 53 45 53 20 61 72 65 20 6f 74 68 65 72 77 69 73 65 .CLAUSES...CLAUSES.are.otherwise
222e0 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 66 6f 72 20 60 63 6f 6e 64 27 2e 20 20 54 68 69 73 .as.documented.for.`cond'...This
22300 20 69 73 20 63 6f 70 69 65 64 20 66 72 6f 6d 0a 61 6e 61 70 68 6f 72 61 2e 65 6c 2e 0a 0a 28 66 .is.copied.from.anaphora.el...(f
22320 6e 20 26 72 65 73 74 20 43 4c 41 55 53 45 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f n.&rest.CLAUSES)..(defalias.'pro
22340 6a 65 63 74 69 6c 65 2d 2d 61 63 6f 6e 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 jectile--acond.'(macro...#[128."
22360 5c 32 31 31 5c 32 30 35 2f 00 5c 32 31 31 40 5c 33 30 30 20 5c 33 30 31 01 03 40 44 43 5c 33 30 \211\205/.\211@\300.\301..@DC\30
22380 32 03 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 08 41 44 44 06 06 5c 33 30 31 5c 33 30 35 06 09 44 2.\302\303\304..ADD..\301\305..D
223a0 43 06 5c 6e 41 42 42 46 5c 33 30 36 06 08 41 42 46 45 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 C.\nABBF\306..ABFE\266\202\207".
223c0 5b 63 6c 2d 67 65 6e 73 79 6d 20 6c 65 74 20 69 66 20 6e 75 6c 6c 20 71 75 6f 74 65 20 69 74 20 [cl-gensym.let.if.null.quote.it.
223e0 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 61 63 6f 6e 64 5d 20 31 33 20 28 23 24 20 2e 20 31 33 39 38 projectile--acond].13.(#$...1398
22400 34 31 29 5d 29 29 0a 28 70 75 74 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 61 63 6f 6e 64 20 27 41)])).(put.'projectile--acond.'
22420 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 63 6f 6e 64 29 0a 23 40 35 31 35 20 52 65 edebug-form-spec.'cond).#@515.Re
22440 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 65 73 74 20 66 69 6c 65 73 20 66 6f 72 20 49 4d turn.a.list.of.test.files.for.IM
22460 50 4c 2d 46 49 4c 45 2e 0a 0a 54 68 65 20 70 72 65 63 65 6e 64 65 6e 63 65 20 66 6f 72 20 64 65 PL-FILE...The.precendence.for.de
22480 74 65 72 6d 69 6e 69 6e 67 20 74 65 73 74 20 66 69 6c 65 73 20 74 6f 20 72 65 74 75 72 6e 20 69 termining.test.files.to.return.i
224a0 73 3a 0a 0a 31 2e 20 55 73 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 74 65 s:..1..Use.the.project.type's.te
224c0 73 74 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 69 66 20 69 74 27 73 20 73 65 74 20 74 6f 20 61 st-dir.property.if.it's.set.to.a
224e0 20 66 75 6e 63 74 69 6f 6e 0a 32 2e 20 55 73 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 .function.2..Use.the.project.typ
22500 65 27 73 20 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 70 72 6f 70 65 72 74 79 20 69 66 e's.related-files-fn.property.if
22520 20 73 65 74 0a 33 2e 20 55 73 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 74 .set.3..Use.the.project.type's.t
22540 65 73 74 2d 64 69 72 20 70 72 6f 70 65 72 74 79 20 69 66 20 69 74 27 73 20 73 65 74 20 74 6f 20 est-dir.property.if.it's.set.to.
22560 61 20 73 74 72 69 6e 67 0a 34 2e 20 41 74 74 65 6d 70 74 20 74 6f 20 66 69 6e 64 20 61 20 66 69 a.string.4..Attempt.to.find.a.fi
22580 6c 65 20 62 79 20 6d 61 74 63 68 69 6e 67 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 le.by.matching.all.project.files
225a0 20 61 67 61 69 6e 73 74 0a 20 20 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 74 6f .against....`projectile--impl-to
225c0 2d 74 65 73 74 2d 70 72 65 64 69 63 61 74 65 27 0a 35 2e 20 46 61 6c 6c 62 61 63 6b 20 74 6f 20 -test-predicate'.5..Fallback.to.
225e0 73 77 61 70 70 69 6e 67 20 22 73 72 63 22 20 66 6f 72 20 22 74 65 73 74 22 20 69 6e 20 49 4d 50 swapping."src".for."test".in.IMP
22600 4c 2d 46 49 4c 45 20 69 66 20 22 73 72 63 22 0a 20 20 20 69 73 20 61 20 73 75 62 73 74 72 69 6e L-FILE.if."src"....is.a.substrin
22620 67 20 6f 66 20 49 4d 50 4c 2d 46 49 4c 45 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d 46 49 4c 45 29 1f g.of.IMPL-FILE...(fn.IMPL-FILE).
22640 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6d 61 74 .(defalias.'projectile--find-mat
22660 63 68 69 6e 67 2d 74 65 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 33 ching-test.#[257."\300.!\211\203
22680 5c 6e 00 5c 32 31 31 43 5c 32 30 37 5c 33 30 31 02 5c 33 30 32 5c 22 5c 32 31 31 5c 32 30 33 16 \n.\211C\207\301.\302\"\211\203.
226a0 00 5c 33 30 33 01 21 5c 32 30 37 5c 33 30 34 03 21 5c 32 31 31 5c 32 30 33 20 00 5c 32 31 31 43 .\303.!\207\304.!\211\203..\211C
226c0 5c 32 30 37 5c 33 30 35 04 5c 33 30 36 5c 33 30 37 06 07 21 5c 33 31 30 20 5c 22 5c 22 5c 32 31 \207\305.\306\307..!\310.\"\"\21
226e0 31 5c 32 30 33 30 00 5c 32 30 37 5c 33 31 31 05 21 5c 32 31 31 5c 32 30 35 39 00 5c 32 31 31 43 1\2030.\207\311.!\211\2059.\211C
22700 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 66 69 6c 65 2d 66 72 6f \207".[projectile--test-file-fro
22720 6d 2d 74 65 73 74 2d 64 69 72 2d 66 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 m-test-dir-fn.projectile--relate
22740 64 2d 66 69 6c 65 73 2d 70 6c 69 73 74 2d 62 79 2d 6b 69 6e 64 20 3a 74 65 73 74 20 70 72 6f 6a d-files-plist-by-kind.:test.proj
22760 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 72 6f 6d 2d 70 6c 69 73 74 ectile--related-files-from-plist
22780 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 66 69 6c 65 2d 66 72 6f 6d 2d 74 65 73 74 .projectile--test-file-from-test
227a0 2d 64 69 72 2d 73 74 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 62 65 73 74 2d 6f 72 2d 61 6c 6c -dir-str.projectile--best-or-all
227c0 2d 63 61 6e 64 69 64 61 74 65 73 2d 62 61 73 65 64 2d 6f 6e 2d 70 61 72 65 6e 74 73 2d 64 69 72 -candidates-based-on-parents-dir
227e0 73 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 s.cl-remove-if-not.projectile--i
22800 6d 70 6c 2d 74 6f 2d 74 65 73 74 2d 70 72 65 64 69 63 61 74 65 20 70 72 6f 6a 65 63 74 69 6c 65 mpl-to-test-predicate.projectile
22820 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c -current-project-files.projectil
22840 65 2d 2d 69 6d 70 6c 2d 74 6f 2d 74 65 73 74 2d 64 69 72 2d 66 61 6c 6c 62 61 63 6b 5d 20 39 20 e--impl-to-test-dir-fallback].9.
22860 28 23 24 20 2e 20 31 34 30 33 35 30 29 5d 29 0a 23 40 38 37 20 52 65 74 75 72 6e 20 61 20 70 72 (#$...140350)]).#@87.Return.a.pr
22880 65 64 69 63 61 74 65 2c 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 74 20 66 6f 72 20 61 6e 79 edicate,.which.returns.t.for.any
228a0 20 69 6d 70 6c 20 66 69 6c 65 73 20 66 6f 72 20 54 45 53 54 2d 46 49 4c 45 2e 0a 0a 28 66 6e 20 .impl.files.for.TEST-FILE...(fn.
228c0 54 45 53 54 2d 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c TEST-FILE)..(defalias.'projectil
228e0 65 2d 2d 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 70 72 65 64 69 63 61 74 65 20 23 5b 32 35 37 20 e--test-to-impl-predicate.#[257.
22900 22 5c 33 30 32 5c 33 30 33 02 21 21 08 5c 33 30 34 20 21 09 5c 33 30 34 20 21 5c 33 30 35 5c 33 "\302\303.!!.\304.!.\304.!\305\3
22920 30 36 04 04 04 24 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 06...$\207".[projectile-test-pre
22940 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 73 75 66 fix-function.projectile-test-suf
22960 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 fix-function.file-name-sans-exte
22980 6e 73 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f nsion.file-name-nondirectory.pro
229a0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 jectile-project-type.make-closur
229c0 65 20 23 5b 32 35 37 20 22 5c 33 30 33 5c 33 30 34 02 21 21 5c 33 30 31 5c 32 30 33 11 00 5c 33 e.#[257."\303\304.!!\301\203..\3
229e0 30 31 01 50 5c 33 30 30 5c 32 33 30 5c 32 30 36 1a 00 5c 33 30 32 5c 32 30 35 1a 00 5c 32 31 31 01.P\300\230\206..\302\205..\211
22a00 5c 33 30 32 50 5c 33 30 30 5c 32 33 30 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 66 69 6c \302P\300\230\207".[V0.V1.V2.fil
22a20 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 e-name-nondirectory.file-name-sa
22a40 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 43 55 52 52 45 4e 54 ns-extension].4."\n\n(fn.CURRENT
22a60 2d 46 49 4c 45 29 22 5d 5d 20 39 20 28 23 24 20 2e 20 31 34 31 34 32 39 29 5d 29 0a 23 40 35 33 -FILE)"]].9.(#$...141429)]).#@53
22a80 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 6d 70 6c 20 66 69 6c 65 73 20 74 65 1.Return.a.list.of.impl.files.te
22aa0 73 74 65 64 20 62 79 20 54 45 53 54 2d 46 49 4c 45 2e 0a 0a 54 68 65 20 70 72 65 63 65 6e 64 65 sted.by.TEST-FILE...The.precende
22ac0 6e 63 65 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 nce.for.determining.implementati
22ae0 6f 6e 20 66 69 6c 65 73 20 74 6f 20 72 65 74 75 72 6e 20 69 73 3a 0a 0a 31 2e 20 55 73 65 20 74 on.files.to.return.is:..1..Use.t
22b00 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 73 72 63 2d 64 69 72 20 70 72 6f 70 65 72 he.project.type's.src-dir.proper
22b20 74 79 20 69 66 20 69 74 27 73 20 73 65 74 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 0a 32 2e 20 ty.if.it's.set.to.a.function.2..
22b40 55 73 65 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 72 65 6c 61 74 65 64 2d 66 Use.the.project.type's.related-f
22b60 69 6c 65 73 2d 66 6e 20 70 72 6f 70 65 72 74 79 20 69 66 20 73 65 74 0a 33 2e 20 55 73 65 20 74 iles-fn.property.if.set.3..Use.t
22b80 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 27 73 20 73 72 63 2d 64 69 72 20 70 72 6f 70 65 72 he.project.type's.src-dir.proper
22ba0 74 79 20 69 66 20 69 74 27 73 20 73 65 74 20 74 6f 20 61 20 73 74 72 69 6e 67 0a 34 2e 20 44 65 ty.if.it's.set.to.a.string.4..De
22bc0 66 61 75 6c 74 20 74 6f 20 61 20 66 61 6c 6c 62 61 63 6b 20 77 68 69 63 68 20 6d 61 74 63 68 65 fault.to.a.fallback.which.matche
22be0 73 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 61 67 61 69 6e 73 74 0a 20 20 20 60 s.all.project.files.against....`
22c00 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 70 72 65 64 69 63 61 projectile--test-to-impl-predica
22c20 74 65 27 0a 35 2e 20 46 61 6c 6c 62 61 63 6b 20 74 6f 20 73 77 61 70 70 69 6e 67 20 22 74 65 73 te'.5..Fallback.to.swapping."tes
22c40 74 22 20 66 6f 72 20 22 73 72 63 22 20 69 6e 20 54 45 53 54 2d 46 49 4c 45 20 69 66 20 22 74 65 t".for."src".in.TEST-FILE.if."te
22c60 73 74 22 0a 20 20 20 69 73 20 61 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 54 45 53 54 2d 46 49 st"....is.a.substring.of.TEST-FI
22c80 4c 45 2e 0a 0a 28 66 6e 20 54 45 53 54 2d 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 LE...(fn.TEST-FILE)..(defalias.'
22ca0 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 66 69 6c 65 20 23 projectile--find-matching-file.#
22cc0 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 33 5c 6e 00 5c 32 31 31 43 5c 32 30 37 [257."\300.!\211\203\n.\211C\207
22ce0 5c 33 30 31 02 5c 33 30 32 5c 22 5c 32 31 31 5c 32 30 33 16 00 5c 33 30 33 01 21 5c 32 30 37 5c \301.\302\"\211\203..\303.!\207\
22d00 33 30 34 03 21 5c 32 31 31 5c 32 30 33 20 00 5c 32 31 31 43 5c 32 30 37 5c 33 30 35 04 5c 33 30 304.!\211\203..\211C\207\305.\30
22d20 36 5c 33 30 37 06 07 21 5c 33 31 30 20 5c 22 5c 22 5c 32 31 31 5c 32 30 33 30 00 5c 32 30 37 5c 6\307..!\310.\"\"\211\2030.\207\
22d40 33 31 31 05 21 5c 32 31 31 5c 32 30 35 39 00 5c 32 31 31 43 5c 32 30 37 22 20 5b 70 72 6f 6a 65 311.!\211\2059.\211C\207".[proje
22d60 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 66 69 6c 65 2d 66 72 6f 6d 2d 73 72 63 2d 64 69 72 2d 66 6e ctile--impl-file-from-src-dir-fn
22d80 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 70 6c 69 73 74 .projectile--related-files-plist
22da0 2d 62 79 2d 6b 69 6e 64 20 3a 69 6d 70 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 -by-kind.:impl.projectile--relat
22dc0 65 64 2d 66 69 6c 65 73 2d 66 72 6f 6d 2d 70 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d ed-files-from-plist.projectile--
22de0 69 6d 70 6c 2d 66 69 6c 65 2d 66 72 6f 6d 2d 73 72 63 2d 64 69 72 2d 73 74 72 20 70 72 6f 6a 65 impl-file-from-src-dir-str.proje
22e00 63 74 69 6c 65 2d 2d 62 65 73 74 2d 6f 72 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 2d 62 61 ctile--best-or-all-candidates-ba
22e20 73 65 64 2d 6f 6e 2d 70 61 72 65 6e 74 73 2d 64 69 72 73 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 sed-on-parents-dirs.cl-remove-if
22e40 2d 6e 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 70 72 -not.projectile--test-to-impl-pr
22e60 65 64 69 63 61 74 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 edicate.projectile-current-proje
22e80 63 74 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 74 6f 2d 69 6d 70 ct-files.projectile--test-to-imp
22ea0 6c 2d 64 69 72 2d 66 61 6c 6c 62 61 63 6b 5d 20 39 20 28 23 24 20 2e 20 31 34 31 39 35 34 29 5d l-dir-fallback].9.(#$...141954)]
22ec0 29 0a 23 40 35 31 20 43 68 6f 6f 73 65 20 6f 6e 65 20 69 74 65 6d 20 66 72 6f 6d 20 43 41 4e 44 ).#@51.Choose.one.item.from.CAND
22ee0 49 44 41 54 45 53 2e 0a 0a 28 66 6e 20 43 41 4e 44 49 44 41 54 45 53 29 1f 0a 28 64 65 66 61 6c IDATES...(fn.CANDIDATES)..(defal
22f00 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 68 6f 6f 73 65 2d 66 72 6f 6d 2d 63 61 6e ias.'projectile--choose-from-can
22f20 64 69 64 61 74 65 73 20 23 5b 32 35 37 20 22 5c 32 31 31 47 5c 33 30 30 55 5c 32 30 33 5c 6e 00 didates.#[257."\211G\300U\203\n.
22f40 5c 32 31 31 40 5c 32 30 37 5c 33 30 31 5c 33 30 32 02 5c 22 5c 32 30 37 22 20 5b 31 20 70 72 6f \211@\207\301\302.\"\207".[1.pro
22f60 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 77 69 74 63 68 20 jectile-completing-read."Switch.
22f80 74 6f 3a 20 22 5d 20 34 20 28 23 24 20 2e 20 31 34 33 30 34 37 29 5d 29 0a 23 40 36 36 20 43 6f to:."].4.(#$...143047)]).#@66.Co
22fa0 6d 70 75 74 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 73 74 20 6d 61 74 63 68 mpute.the.name.of.the.test.match
22fc0 69 6e 67 20 49 4d 50 4c 2d 46 49 4c 45 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d 46 49 4c 45 29 1f 0a ing.IMPL-FILE...(fn.IMPL-FILE)..
22fe0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6d 61 74 63 68 (defalias.'projectile-find-match
23000 69 6e 67 2d 74 65 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 35 5c 6e ing-test.#[257."\300.!\211\205\n
23020 00 5c 33 30 31 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 6d .\301.!\207".[projectile--find-m
23040 61 74 63 68 69 6e 67 2d 74 65 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 68 6f 6f 73 65 2d atching-test.projectile--choose-
23060 66 72 6f 6d 2d 63 61 6e 64 69 64 61 74 65 73 5d 20 34 20 28 23 24 20 2e 20 31 34 33 32 36 32 29 from-candidates].4.(#$...143262)
23080 5d 29 0a 23 40 36 34 20 43 6f 6d 70 75 74 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 69 ]).#@64.Compute.the.name.of.a.fi
230a0 6c 65 20 6d 61 74 63 68 69 6e 67 20 54 45 53 54 2d 46 49 4c 45 2e 0a 0a 28 66 6e 20 54 45 53 54 le.matching.TEST-FILE...(fn.TEST
230c0 2d 46 49 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 -FILE)..(defalias.'projectile-fi
230e0 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 nd-matching-file.#[257."\300.!\2
23100 31 31 5c 32 30 35 5c 6e 00 5c 33 30 31 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 11\205\n.\301.!\207".[projectile
23120 2d 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d --find-matching-file.projectile-
23140 2d 63 68 6f 6f 73 65 2d 66 72 6f 6d 2d 63 61 6e 64 69 64 61 74 65 73 5d 20 34 20 28 23 24 20 2e -choose-from-candidates].4.(#$..
23160 20 31 34 33 34 39 36 29 5d 29 0a 23 40 31 39 33 20 54 72 79 20 74 6f 20 66 69 6e 64 20 61 20 64 .143496)]).#@193.Try.to.find.a.d
23180 65 66 61 75 6c 74 20 70 61 74 74 65 72 6e 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 67 efault.pattern.for.`projectile-g
231a0 72 65 70 27 2e 0a 54 68 69 73 20 69 73 20 61 20 73 75 62 73 65 74 20 6f 66 20 60 67 72 65 70 2d rep'..This.is.a.subset.of.`grep-
231c0 72 65 61 64 2d 66 69 6c 65 73 27 2c 20 77 68 65 72 65 20 65 69 74 68 65 72 20 61 20 6d 61 74 63 read-files',.where.either.a.matc
231e0 68 69 6e 67 20 65 6e 74 72 79 20 66 72 6f 6d 0a 60 67 72 65 70 2d 66 69 6c 65 73 2d 61 6c 69 61 hing.entry.from.`grep-files-alia
23200 73 65 73 27 20 6f 72 20 66 69 6c 65 20 6e 61 6d 65 20 65 78 74 65 6e 73 69 6f 6e 20 70 61 74 74 ses'.or.file.name.extension.patt
23220 65 72 6e 20 69 73 20 72 65 74 75 72 6e 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f ern.is.returned...(defalias.'pro
23240 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 73 20 23 5b 30 20 22 jectile-grep-default-files.#[0."
23260 08 5c 32 30 35 4e 00 5c 33 30 32 08 21 5c 33 30 33 5c 33 30 34 5c 33 30 35 09 5c 22 09 5c 22 5c .\205N.\302.!\303\304\305.\".\"\
23280 33 30 36 01 5c 32 30 33 37 00 01 40 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 33 30 37 5c 33 31 30 306.\2037..@\262..A\262.\307\310
232a0 5c 33 31 31 5c 33 31 32 04 41 5c 33 30 36 5c 33 31 33 23 5c 33 31 34 23 04 5c 22 5c 32 30 33 31 \311\312.A\306\313#\314#.\"\2031
232c0 00 5c 33 30 36 5c 32 36 32 02 5c 32 30 32 0f 00 5c 33 30 36 5c 32 36 32 01 5c 32 30 32 0f 00 5c .\306\262.\202..\306\262.\202..\
232e0 32 31 31 41 5c 32 36 36 5c 32 30 32 5c 33 31 35 02 21 5c 32 31 31 5c 32 30 35 45 00 5c 33 31 36 211A\266\202\315.!\211\205E.\316
23300 01 50 5c 32 36 32 01 01 5c 32 30 36 4c 00 5c 32 31 31 5c 32 36 36 5c 32 30 33 5c 32 30 37 22 20 .P\262..\206L.\211\266\203\207".
23320 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 72 65 70 2d 66 69 6c 65 73 2d 61 6c 69 [buffer-file-name.grep-files-ali
23340 61 73 65 73 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 72 65 6d 6f ases.file-name-nondirectory.remo
23360 76 65 20 61 73 73 6f 63 20 22 61 6c 6c 22 20 6e 69 6c 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 ve.assoc."all".nil.string-match.
23380 6d 61 70 63 6f 6e 63 61 74 20 77 69 6c 64 63 61 72 64 2d 74 6f 2d 72 65 67 65 78 70 20 73 70 6c mapconcat.wildcard-to-regexp.spl
233a0 69 74 2d 73 74 72 69 6e 67 20 74 20 22 5c 5c 7c 22 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 it-string.t."\\|".file-name-exte
233c0 6e 73 69 6f 6e 20 22 2a 2e 22 5d 20 31 30 20 28 23 24 20 2e 20 31 34 33 37 32 39 29 5d 29 0a 23 nsion."*."].10.(#$...143729)]).#
233e0 40 35 38 20 52 65 74 75 72 6e 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 20 73 75 66 66 69 78 65 73 @58.Return.ignored.file.suffixes
23400 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 67 6c 6f 62 20 70 61 74 74 65 72 6e 73 2e 1f 0a 28 64 .as.a.list.of.glob.patterns...(d
23420 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 efalias.'projectile--globally-ig
23440 6e 6f 72 65 64 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 2d 67 6c 6f 62 20 23 5b 30 20 22 5c 33 nored-file-suffixes-glob.#[0."\3
23460 30 31 5c 33 30 32 08 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 01\302.\"\207".[projectile-globa
23480 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 20 6d 61 70 63 61 72 lly-ignored-file-suffixes.mapcar
234a0 20 23 5b 32 35 37 20 22 5c 33 30 30 01 50 5c 32 30 37 22 20 5b 22 2a 22 5d 20 33 20 22 5c 6e 5c .#[257."\300.P\207".["*"].3."\n\
234c0 6e 28 66 6e 20 50 41 54 29 22 5d 5d 20 33 20 28 23 24 20 2e 20 31 34 34 33 35 36 29 5d 29 0a 23 n(fn.PAT)"]].3.(#$...144356)]).#
234e0 40 32 31 20 0a 0a 28 66 6e 20 50 52 45 46 49 58 2d 4c 41 42 45 4c 29 1f 0a 28 64 65 66 61 6c 69 @21...(fn.PREFIX-LABEL)..(defali
23500 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 61 64 2d 73 65 61 72 63 68 2d 73 74 72 69 as.'projectile--read-search-stri
23520 6e 67 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 33 30 ng-with-default.#[257."\300.!\30
23540 31 20 5c 32 31 31 5c 32 30 33 0f 00 5c 32 31 31 5c 33 30 32 5c 32 33 30 5c 32 30 33 13 00 5c 33 1.\211\203..\211\302\230\203..\3
23560 30 32 5c 32 30 32 17 00 5c 33 30 33 5c 33 30 34 02 5c 22 5c 33 30 35 5c 33 30 33 5c 33 30 36 05 02\202..\303\304.\"\305\303\306.
23580 04 23 5c 33 30 37 5c 32 31 31 05 24 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 .#\307\211.$\207".[projectile-pr
235a0 65 70 65 6e 64 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 epend-project-name.projectile-sy
235c0 6d 62 6f 6c 2d 6f 72 2d 73 65 6c 65 63 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 22 22 20 66 6f mbol-or-selection-at-point."".fo
235e0 72 6d 61 74 20 22 20 28 64 65 66 61 75 6c 74 20 25 73 29 22 20 72 65 61 64 2d 73 74 72 69 6e 67 rmat.".(default.%s)".read-string
23600 20 22 25 73 25 73 3a 20 22 20 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 31 34 34 36 31 32 29 5d 29 ."%s%s:.".nil].9.(#$...144612)])
23620 0a 23 40 31 38 32 20 43 6f 6d 70 75 74 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 5c .#@182.Compute.the.command.for.\
23640 5b 72 67 72 65 70 5d 20 74 6f 20 75 73 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 45 78 74 65 [rgrep].to.use.by.default...Exte
23660 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 45 6d 61 63 73 20 32 35 2e 31 20 69 6d 70 6c 65 6d 65 6e nsion.of.the.Emacs.25.1.implemen
23680 74 61 74 69 6f 6e 20 6f 66 20 60 72 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e 64 tation.of.`rgrep-default-command
236a0 27 2c 20 77 69 74 68 0a 77 68 69 63 68 20 69 74 20 73 68 61 72 65 73 20 69 74 73 20 61 72 67 6c ',.with.which.it.shares.its.argl
236c0 69 73 74 2e 0a 0a 28 66 6e 20 52 45 47 45 58 50 20 46 49 4c 45 53 20 44 49 52 29 1f 0a 28 64 65 ist...(fn.REGEXP.FILES.DIR)..(de
236e0 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 67 72 65 70 2d 64 65 66 61 75 6c 74 falias.'projectile-rgrep-default
23700 2d 63 6f 6d 6d 61 6e 64 20 23 5b 37 37 31 20 22 5c 33 30 36 5c 33 30 37 21 5c 32 31 30 5c 33 31 -command.#[771."\306\307!\210\31
23720 30 08 04 5c 33 31 31 5c 33 31 32 21 5c 33 31 33 09 5c 33 31 33 5c 33 31 34 5c 33 31 31 5c 33 31 0..\311\312!\313.\313\314\311\31
23740 35 06 0b 21 5c 33 31 36 09 5c 33 31 33 51 23 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 32 36 30 5..!\316.\313Q#\313\311\317!\260
23760 07 04 5c 6e 5c 32 30 35 3e 00 5c 33 32 30 5c 33 31 31 5c 33 31 32 21 5c 33 32 31 5c 33 31 34 5c ..\n\205>.\320\311\312!\321\314\
23780 33 32 32 5c 33 32 33 5c 33 32 34 5c 33 32 35 5c 33 32 36 5c 33 32 37 06 0f 5c 22 5c 6e 5c 22 5c 322\323\324\325\326\327..\"\n\"\
237a0 22 5c 33 33 30 23 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 33 33 31 5c 32 36 30 07 0b 5c 32 30 "\330#\313\311\317!\331\260..\20
237c0 35 5a 00 5c 33 31 31 5c 33 33 32 21 5c 33 33 33 5c 33 31 31 5c 33 31 32 21 5c 33 33 34 5c 33 31 5Z.\311\332!\333\311\312!\334\31
237e0 34 5c 33 32 36 5c 33 33 35 06 0d 5c 22 0b 5c 33 33 36 23 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 4\326\335..\".\336#\313\311\317!
23800 5c 33 33 31 5c 32 36 30 08 5c 66 5c 32 30 35 6e 00 5c 33 31 31 5c 33 31 32 21 5c 33 32 31 5c 33 \331\260.\f\205n.\311\312!\321\3
23820 31 34 5c 33 33 37 5c 66 5c 33 33 30 23 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 33 33 31 5c 32 14\337\f\330#\313\311\317!\331\2
23840 36 30 06 0d 5c 32 30 35 5c 33 32 32 00 5c 33 31 31 5c 33 31 32 21 0e 25 5c 32 30 34 7f 00 0e 26 60..\205\322.\311\312!.%\204...&
23860 5c 32 30 35 5c 32 30 34 00 5c 33 31 33 5c 33 31 31 5c 33 31 32 21 50 5c 33 32 31 5c 33 31 34 5c \205\204.\313\311\312!P\321\314\
23880 33 34 30 0d 5c 33 33 30 23 0e 25 5c 32 30 34 5c 32 32 34 00 0e 26 5c 32 30 35 5c 33 31 33 00 5c 340.\330#.%\204\224..&\205\313.\
238a0 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 33 34 31 5c 33 31 31 5c 33 33 32 21 5c 33 31 33 5c 33 31 313\311\317!\341\311\332!\313\31
238c0 31 5c 33 31 32 21 0e 25 5c 32 30 35 5c 32 35 35 00 5c 33 32 31 5c 33 31 34 5c 33 34 32 0e 25 5c 1\312!.%\205\255.\321\314\342.%\
238e0 33 33 30 23 50 0e 25 5c 32 30 35 5c 32 37 30 00 0e 26 5c 32 30 35 5c 32 37 30 00 5c 33 34 33 0e 330#P.%\205\270..&\205\270.\343.
23900 26 5c 32 30 35 5c 33 30 35 00 5c 33 32 31 5c 33 31 34 5c 33 34 34 0e 26 5c 33 33 30 23 50 5c 33 &\205\305.\321\314\344.&\330#P\3
23920 31 33 5c 33 31 31 5c 33 31 37 21 5c 32 36 30 0b 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 33 33 13\311\317!\260.\313\311\317!\33
23940 31 5c 32 36 30 08 52 25 5c 32 30 37 22 20 5b 67 72 65 70 2d 66 69 6e 64 2d 74 65 6d 70 6c 61 74 1\260.R%\207".[grep-find-templat
23960 65 20 66 69 6e 64 2d 6e 61 6d 65 2d 61 72 67 20 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 e.find-name-arg.grep-find-ignore
23980 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d d-directories.grep-find-ignored-
239a0 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 files.projectile-grep-find-ignor
239c0 65 64 2d 70 61 74 68 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 66 69 6e 64 2d 69 67 ed-paths.projectile-grep-find-ig
239e0 6e 6f 72 65 64 2d 70 61 74 74 65 72 6e 73 20 72 65 71 75 69 72 65 20 66 69 6e 64 2d 64 69 72 65 nored-patterns.require.find-dire
23a00 64 20 67 72 65 70 2d 65 78 70 61 6e 64 2d 74 65 6d 70 6c 61 74 65 20 73 68 65 6c 6c 2d 71 75 6f d.grep-expand-template.shell-quo
23a20 74 65 2d 61 72 67 75 6d 65 6e 74 20 22 28 22 20 22 20 22 20 6d 61 70 63 6f 6e 63 61 74 20 73 70 te-argument."(".".".mapconcat.sp
23a40 6c 69 74 2d 73 74 72 69 6e 67 20 22 20 2d 6f 20 22 20 22 29 22 20 22 2d 74 79 70 65 20 64 20 22 lit-string.".-o.".")"."-type.d."
23a60 20 22 20 2d 70 61 74 68 20 22 20 69 64 65 6e 74 69 74 79 20 64 65 6c 71 20 6e 69 6c 20 6d 61 70 .".-path.".identity.delq.nil.map
23a80 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 3b 5c 32 30 car.make-closure.#[257."\211;\20
23aa0 33 0b 00 5c 33 30 31 5c 33 30 32 02 50 21 5c 32 30 37 5c 32 31 31 3a 5c 32 30 35 1d 00 5c 32 31 3..\301\302.P!\207\211:\205..\21
23ac0 31 40 5c 33 30 30 21 5c 32 30 35 1d 00 5c 33 30 31 5c 33 30 32 02 41 50 21 5c 32 30 37 22 20 5b 1@\300!\205..\301\302.AP!\207".[
23ae0 56 30 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 22 2a 2f 22 5d 20 34 20 V0.shell-quote-argument."*/"].4.
23b00 22 5c 6e 5c 6e 28 66 6e 20 49 47 4e 4f 52 45 29 22 5d 20 22 20 2d 6f 20 2d 70 61 74 68 20 22 20 "\n\n(fn.IGNORE)"].".-o.-path.".
23b20 22 20 2d 70 72 75 6e 65 20 2d 6f 20 22 20 22 21 22 20 22 20 2d 74 79 70 65 20 64 20 22 20 22 20 ".-prune.-o."."!".".-type.d.".".
23b40 2d 6e 61 6d 65 20 22 20 23 5b 32 35 37 20 22 5c 32 31 31 3b 5c 32 30 33 09 00 5c 33 30 31 01 21 -name.".#[257."\211;\203..\301.!
23b60 5c 32 30 37 5c 32 31 31 3a 5c 32 30 35 19 00 5c 32 31 31 40 5c 33 30 30 21 5c 32 30 35 19 00 5c \207\211:\205..\211@\300!\205..\
23b80 33 30 31 01 41 21 5c 32 30 37 22 20 5b 56 30 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 301.A!\207".[V0.shell-quote-argu
23ba0 6d 65 6e 74 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 47 4e 4f 52 45 29 22 5d 20 22 20 2d 6f 20 ment].3."\n\n(fn.IGNORE)"].".-o.
23bc0 2d 6e 61 6d 65 20 22 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 50 21 5c 32 30 37 22 20 -name.".#[257."\300\301.P!\207".
23be0 5b 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 22 2e 2f 22 5d 20 34 20 22 5c [shell-quote-argument."./"].4."\
23c00 6e 5c 6e 28 66 6e 20 49 47 4e 4f 52 45 29 22 5d 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 n\n(fn.IGNORE)"].#[257."\300\301
23c20 5c 33 30 32 03 5c 22 5c 32 30 33 5c 66 00 01 5c 32 30 32 0f 00 5c 33 30 33 02 50 21 5c 32 30 37 \302.\"\203\f..\202..\303.P!\207
23c40 22 20 5b 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 73 74 72 69 6e 67 2d 70 ".[shell-quote-argument.string-p
23c60 72 65 66 69 78 2d 70 20 22 2a 22 20 22 2a 2f 22 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 49 47 4e refix-p."*"."*/"].5."\n\n(fn.IGN
23c80 4f 52 45 29 22 5d 20 22 20 2d 61 20 22 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 50 21 ORE)"].".-a.".#[257."\300\301.P!
23ca0 5c 32 30 37 22 20 5b 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 22 2e 2f 22 \207".[shell-quote-argument."./"
23cc0 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 47 4e 4f 52 45 29 22 5d 20 22 20 2d 6f 22 20 23 5b 32 ].4."\n\n(fn.IGNORE)"].".-o".#[2
23ce0 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 32 30 33 5c 66 00 01 5c 32 30 32 0f 57."\300\301\302.\"\203\f..\202.
23d00 00 5c 33 30 33 02 50 21 5c 32 30 37 22 20 5b 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d .\303.P!\207".[shell-quote-argum
23d20 65 6e 74 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2a 22 20 22 2a 2f 22 5d 20 35 20 ent.string-prefix-p."*"."*/"].5.
23d40 22 5c 6e 5c 6e 28 66 6e 20 49 47 4e 4f 52 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 "\n\n(fn.IGNORE)"].projectile-gr
23d60 65 70 2d 66 69 6e 64 2d 75 6e 69 67 6e 6f 72 65 64 2d 70 61 74 68 73 20 70 72 6f 6a 65 63 74 69 ep-find-unignored-paths.projecti
23d80 6c 65 2d 67 72 65 70 2d 66 69 6e 64 2d 75 6e 69 67 6e 6f 72 65 64 2d 70 61 74 74 65 72 6e 73 5d le-grep-find-unignored-patterns]
23da0 20 32 38 20 28 23 24 20 2e 20 31 34 34 39 33 35 29 5d 29 0a 23 40 32 39 34 20 50 65 72 66 6f 72 .28.(#$...144935)]).#@294.Perfor
23dc0 6d 20 72 67 72 65 70 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 57 69 74 68 20 61 20 m.rgrep.in.the.project...With.a.
23de0 70 72 65 66 69 78 20 41 52 47 20 61 73 6b 73 20 66 6f 72 20 66 69 6c 65 73 20 28 67 6c 6f 62 62 prefix.ARG.asks.for.files.(globb
23e00 69 6e 67 2d 61 77 61 72 65 29 20 77 68 69 63 68 20 74 6f 20 67 72 65 70 20 69 6e 2e 0a 57 69 74 ing-aware).which.to.grep.in..Wit
23e20 68 20 70 72 65 66 69 78 20 41 52 47 20 6f 66 20 60 2d 27 20 28 73 75 63 68 20 61 73 20 60 4d 2d h.prefix.ARG.of.`-'.(such.as.`M-
23e40 2d 27 29 2c 20 64 65 66 61 75 6c 74 20 74 68 65 20 66 69 6c 65 73 20 28 77 69 74 68 6f 75 74 20 -'),.default.the.files.(without.
23e60 70 72 6f 6d 70 74 29 2c 0a 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 64 65 66 prompt),.to.`projectile-grep-def
23e80 61 75 6c 74 2d 66 69 6c 65 73 27 2e 0a 0a 57 69 74 68 20 52 45 47 45 58 50 20 67 69 76 65 6e 2c ault-files'...With.REGEXP.given,
23ea0 20 64 6f 6e 27 74 20 71 75 65 72 79 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 72 65 67 65 .don't.query.the.user.for.a.rege
23ec0 78 70 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 52 45 47 45 58 50 20 41 52 47 29 1f 0a xp...(fn.&optional.REGEXP.ARG)..
23ee0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 20 23 5b 35 31 32 (defalias.'projectile-grep.#[512
23f00 20 22 5c 33 30 36 5c 33 30 37 21 5c 32 31 30 5c 33 31 30 5c 33 31 31 20 21 02 5c 32 30 36 0f 00 ."\306\307!\210\310\311.!.\206..
23f20 5c 33 31 32 5c 33 31 33 21 02 5c 32 30 35 25 00 08 5c 33 31 34 3d 5c 32 30 33 1e 00 5c 33 31 35 \312\313!.\205%..\314=\203..\315
23f40 20 5c 32 30 36 25 00 5c 33 31 36 5c 33 31 37 5c 33 32 30 21 5c 33 31 35 20 5c 22 02 5c 32 31 31 .\206%.\316\317\320!\315.\".\211
23f60 5c 32 30 33 5c 32 37 30 00 5c 32 31 31 40 5c 33 30 36 5c 33 32 31 21 5c 32 31 30 5c 33 32 32 20 \203\270.\211@\306\321!\210\322.
23f80 5c 33 32 33 3d 5c 32 30 33 4e 00 09 5c 32 30 33 4e 00 5c 33 32 34 5c 33 32 35 21 5c 32 30 33 4e \323=\203N..\203N.\324\325!\203N
23fa0 00 5c 33 32 35 04 04 5c 32 30 36 48 00 5c 33 32 36 03 23 5c 32 31 30 5c 32 30 32 5c 32 36 31 00 .\325..\206H.\326.#\210\202\261.
23fc0 5c 33 32 37 5c 33 33 30 20 5c 6e 5c 22 5c 33 33 31 5c 33 33 32 5c 33 33 33 5c 33 33 34 05 5c 22 \327\330.\n\"\331\332\333\334.\"
23fe0 5c 33 33 35 20 5c 22 5c 33 33 32 5c 33 33 33 5c 33 33 36 06 06 5c 22 5c 33 33 37 20 5c 22 5c 22 \335.\"\332\333\336..\"\337.\"\"
24000 5c 33 33 31 5c 33 33 32 5c 33 33 33 5c 33 34 30 06 06 5c 22 5c 33 34 31 20 5c 22 5c 33 33 32 5c \331\332\333\340..\"\341.\"\332\
24020 33 33 33 5c 33 34 32 06 07 5c 22 5c 33 34 33 20 5c 22 5c 22 5c 33 34 34 20 5c 33 34 35 20 1b 1c 333\342..\"\343.\"\"\344.\345...
24040 1d 1e 33 1a 5c 33 34 36 20 5c 32 31 30 5c 33 34 37 4b 5c 33 33 33 5c 33 35 30 02 5c 22 5c 32 31 ..3.\346.\210\347K\333\350.\"\21
24060 36 5c 33 34 37 5c 33 35 31 4d 5c 32 31 30 5c 33 35 32 05 05 5c 32 30 36 5c 32 33 31 00 5c 33 35 6\347\351M\210\352..\206\231.\35
24080 33 04 23 5c 32 31 30 5c 33 35 34 5c 33 35 35 21 5c 32 30 33 5c 32 35 36 00 72 5c 33 35 35 71 5c 3.#\210\354\355!\203\256.r\355q\
240a0 32 31 30 5c 33 35 36 5c 33 35 37 03 5c 33 36 30 51 21 5c 32 31 30 29 29 5c 32 31 30 2d 01 41 5c 210\356\357.\360Q!\210))\210-.A\
240c0 32 36 36 5c 32 30 32 5c 32 30 32 26 00 5c 32 31 30 5c 33 36 31 5c 33 36 32 21 5c 32 30 37 22 20 266\202\202&.\210\361\362!\207".
240e0 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 [current-prefix-arg.projectile-u
24100 73 65 2d 67 69 74 2d 67 72 65 70 20 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 66 69 se-git-grep.grep-find-ignored-fi
24120 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 66 69 6e 64 2d 75 6e 69 67 6e 6f 72 les.projectile-grep-find-unignor
24140 65 64 2d 70 61 74 74 65 72 6e 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 66 69 6e 64 ed-patterns.projectile-grep-find
24160 2d 69 67 6e 6f 72 65 64 2d 70 61 74 74 65 72 6e 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 -ignored-patterns.projectile-gre
24180 70 2d 66 69 6e 64 2d 75 6e 69 67 6e 6f 72 65 64 2d 70 61 74 68 73 20 72 65 71 75 69 72 65 20 67 p-find-unignored-paths.require.g
241a0 72 65 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 65 63 rep.projectile-get-project-direc
241c0 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 tories.projectile-acquire-root.p
241e0 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 61 64 2d 73 65 61 72 63 68 2d 73 74 72 69 6e 67 2d 77 69 rojectile--read-search-string-wi
24200 74 68 2d 64 65 66 61 75 6c 74 20 22 47 72 65 70 20 66 6f 72 22 20 2d 20 70 72 6f 6a 65 63 74 69 th-default."Grep.for".-.projecti
24220 6c 65 2d 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 73 20 72 65 61 64 2d 73 74 72 69 6e le-grep-default-files.read-strin
24240 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 70 65 6e 64 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d g.projectile-prepend-project-nam
24260 65 20 22 47 72 65 70 20 69 6e 3a 20 22 20 76 63 2d 67 69 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d e."Grep.in:.".vc-git.projectile-
24280 70 72 6f 6a 65 63 74 2d 76 63 73 20 67 69 74 20 66 62 6f 75 6e 64 70 20 76 63 2d 67 69 74 2d 67 project-vcs.git.fboundp.vc-git-g
242a0 72 65 70 20 22 22 20 63 6c 2d 75 6e 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 6c 6f 62 rep."".cl-union.projectile--glob
242c0 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 2d 67 6c 6f 62 20 ally-ignored-file-suffixes-glob.
242e0 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 append.mapcar.make-closure.#[257
24300 20 22 5c 33 30 31 5c 33 30 32 02 5c 33 30 30 5c 22 21 5c 32 30 37 22 20 5b 56 30 20 64 69 72 65 ."\301\302.\300\"!\207".[V0.dire
24320 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 ctory-file-name.file-relative-na
24340 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 me].5."\n\n(fn.F)"].projectile-i
24360 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c gnored-directories.#[257."\301.\
24380 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 300\"\207".[V0.file-relative-nam
243a0 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 e].4."\n\n(fn.FILE)"].projectile
243c0 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 5c -ignored-files.#[257."\301\302.\
243e0 33 30 30 5c 22 21 5c 32 30 37 22 20 5b 56 30 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 300\"!\207".[V0.directory-file-n
24400 61 6d 65 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 ame.file-relative-name].5."\n\n(
24420 66 6e 20 46 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 fn.F)"].projectile-unignored-dir
24440 65 63 74 6f 72 69 65 73 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 ectories.#[257."\301.\300\"\207"
24460 20 5b 56 30 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e .[V0.file-relative-name].4."\n\n
24480 28 66 6e 20 46 49 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 (fn.FILE)"].projectile-unignored
244a0 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 69 67 -files.projectile-patterns-to-ig
244c0 6e 6f 72 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 65 6e 73 75 nore.projectile-patterns-to-ensu
244e0 72 65 20 67 72 65 70 2d 63 6f 6d 70 75 74 65 2d 64 65 66 61 75 6c 74 73 20 72 67 72 65 70 2d 64 re.grep-compute-defaults.rgrep-d
24500 65 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 4d 5c 32 30 efault-command.#[0."\301\300M\20
24520 37 22 20 5b 56 30 20 72 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e 64 5d 20 32 5d 7".[V0.rgrep-default-command].2]
24540 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e .projectile-rgrep-default-comman
24560 64 20 72 67 72 65 70 20 22 2a 20 2e 2a 22 20 67 65 74 2d 62 75 66 66 65 72 20 22 2a 67 72 65 70 d.rgrep."*..*".get-buffer."*grep
24580 2a 22 20 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 22 2a 67 72 65 70 20 3c 22 20 22 3e 2a 22 20 *".rename-buffer."*grep.<".">*".
245a0 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 66 69 6e 69 73 68 run-hooks.projectile-grep-finish
245c0 65 64 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e ed-hook.projectile-grep-find-ign
245e0 6f 72 65 64 2d 70 61 74 68 73 5d 20 31 35 20 28 23 24 20 2e 20 31 34 36 38 37 34 29 20 22 69 5c ored-paths].15.(#$...146874)."i\
24600 6e 50 22 5d 29 0a 23 40 31 37 33 20 52 75 6e 20 61 6e 20 61 67 20 73 65 61 72 63 68 20 77 69 74 nP"]).#@173.Run.an.ag.search.wit
24620 68 20 53 45 41 52 43 48 2d 54 45 52 4d 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 57 h.SEARCH-TERM.in.the.project...W
24640 69 74 68 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 ith.an.optional.prefix.argument.
24660 41 52 47 20 53 45 41 52 43 48 2d 54 45 52 4d 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 ARG.SEARCH-TERM.is.interpreted.a
24680 73 20 61 0a 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 28 66 6e 20 53 45 41 s.a.regular.expression...(fn.SEA
246a0 52 43 48 2d 54 45 52 4d 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 RCH-TERM.&optional.ARG)..(defali
246c0 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 61 67 20 23 5b 35 31 33 20 22 5c 33 30 34 5c 33 30 as.'projectile-ag.#[513."\304\30
246e0 35 5c 33 30 36 5c 33 30 37 23 5c 32 30 33 36 00 5c 32 31 31 5c 32 30 33 10 00 5c 33 31 30 5c 32 5\306\307#\2036.\211\203..\310\2
24700 30 32 11 00 5c 33 30 35 5c 33 31 31 5c 33 30 36 5c 33 31 32 5c 33 31 33 08 5c 33 31 34 20 5c 33 02..\305\311\306\312\313.\314.\3
24720 31 35 20 5c 33 31 36 20 5c 33 31 37 20 5c 33 32 30 3d 3f 5c 32 30 35 29 00 5c 33 31 33 09 5c 6e 15.\316.\317.\320=?\205).\313.\n
24740 5c 33 30 36 23 25 21 5c 22 5c 33 30 36 1b 18 5c 32 31 31 03 5c 33 32 31 20 5c 22 2a 5c 32 30 37 \306#%!\"\306..\211.\321.\"*\207
24760 5c 33 32 32 5c 33 32 33 21 5c 32 30 37 22 20 5b 61 67 2d 69 67 6e 6f 72 65 2d 6c 69 73 74 20 67 \322\323!\207".[ag-ignore-list.g
24780 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 67 72 65 70 2d 66 69 6e 64 rep-find-ignored-files.grep-find
247a0 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 63 75 72 72 65 6e 74 2d 70 72 65 -ignored-directories.current-pre
247c0 66 69 78 2d 61 72 67 20 72 65 71 75 69 72 65 20 61 67 20 6e 69 6c 20 6e 6f 65 72 72 6f 72 20 61 fix-arg.require.ag.nil.noerror.a
247e0 67 2d 72 65 67 65 78 70 20 64 65 6c 71 20 64 65 6c 65 74 65 2d 64 75 70 73 20 61 70 70 65 6e 64 g-regexp.delq.delete-dups.append
24800 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 2d 72 65 6c 20 70 72 .projectile-ignored-files-rel.pr
24820 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 72 65 6c ojectile-ignored-directories-rel
24840 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 .projectile--globally-ignored-fi
24860 6c 65 2d 73 75 66 66 69 78 65 73 2d 67 6c 6f 62 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a le-suffixes-glob.projectile-proj
24880 65 63 74 2d 76 63 73 20 67 69 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 ect-vcs.git.projectile-acquire-r
248a0 6f 6f 74 20 65 72 72 6f 72 20 22 50 61 63 6b 61 67 65 20 27 61 67 27 20 69 73 20 6e 6f 74 20 61 oot.error."Package.'ag'.is.not.a
248c0 76 61 69 6c 61 62 6c 65 22 5d 20 31 35 20 28 23 24 20 2e 20 31 34 39 30 30 34 29 20 28 62 79 74 vailable"].15.(#$...149004).(byt
248e0 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 5c 32 30 33 0b 00 5c 33 30 34 5c e-code."\301\302\303.\203..\304\
24900 32 30 32 5c 66 00 5c 33 30 35 5c 22 21 08 44 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 70 72 202\f.\305\"!.D\207".[current-pr
24920 65 66 69 78 2d 61 72 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 61 64 2d 73 65 61 72 63 68 efix-arg.projectile--read-search
24940 2d 73 74 72 69 6e 67 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 20 22 41 67 20 -string-with-default.format."Ag.
24960 25 73 73 65 61 72 63 68 20 66 6f 72 22 20 22 72 65 67 65 78 70 20 22 20 22 22 5d 20 34 29 5d 29 %ssearch.for"."regexp.".""].4)])
24980 0a 23 40 32 37 39 20 52 75 6e 20 61 20 72 69 70 67 72 65 70 20 28 72 67 29 20 73 65 61 72 63 68 .#@279.Run.a.ripgrep.(rg).search
249a0 20 77 69 74 68 20 60 53 45 41 52 43 48 2d 54 45 52 4d 27 20 61 74 20 63 75 72 72 65 6e 74 20 70 .with.`SEARCH-TERM'.at.current.p
249c0 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 57 69 74 68 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 70 roject.root...With.an.optional.p
249e0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 53 45 41 52 43 48 2d 54 45 52 4d 20 69 refix.argument.ARG.SEARCH-TERM.i
24a00 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 61 0a 72 65 67 75 6c 61 72 20 65 78 70 72 65 s.interpreted.as.a.regular.expre
24a20 73 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 70 65 6e 64 73 20 6f 6e 20 ssion...This.command.depends.on.
24a40 6f 66 20 74 68 65 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 73 20 72 69 70 67 72 65 70 20 6f 72 of.the.Emacs.packages.ripgrep.or
24a60 20 72 67 20 62 65 69 6e 67 0a 69 6e 73 74 61 6c 6c 65 64 20 74 6f 20 77 6f 72 6b 2e 0a 0a 28 66 .rg.being.installed.to.work...(f
24a80 6e 20 53 45 41 52 43 48 2d 54 45 52 4d 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 n.SEARCH-TERM.&optional.ARG)..(d
24aa0 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 69 70 67 72 65 70 20 23 5b 35 31 efalias.'projectile-ripgrep.#[51
24ac0 33 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 08 09 5c 22 5c 22 5c 33 30 35 5c 33 30 36 5c 33 30 3."\302\303\304..\"\"\305\306\30
24ae0 37 5c 33 31 30 23 5c 32 30 33 20 00 5c 33 31 31 03 5c 33 31 32 20 04 5c 32 30 33 1b 00 03 5c 32 7\310#\203..\311.\312..\203...\2
24b00 30 32 1e 00 5c 33 31 33 04 42 23 5c 32 30 37 5c 33 30 35 5c 33 31 34 5c 33 30 37 5c 33 31 30 23 02..\313.B#\207\305\314\307\310#
24b20 5c 32 30 33 35 00 5c 33 31 35 03 5c 33 31 36 5c 33 31 32 20 05 3f 5c 33 30 37 06 06 26 06 5c 32 \2035.\315.\316\312..?\307..&.\2
24b40 30 37 5c 33 31 37 5c 33 32 30 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 07\317\320!\207".[projectile-glo
24b60 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 bally-ignored-files.projectile-g
24b80 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6d 61 70 63 lobally-ignored-directories.mapc
24ba0 61 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 50 5c 32 30 37 22 20 5b 22 2d 2d 67 6c 6f 62 20 21 ar.#[257."\300.P\207".["--glob.!
24bc0 22 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 56 41 4c 29 22 5d 20 61 70 70 65 6e 64 20 72 65 71 75 "].3."\n\n(fn.VAL)"].append.requ
24be0 69 72 65 20 72 69 70 67 72 65 70 20 6e 69 6c 20 6e 6f 65 72 72 6f 72 20 72 69 70 67 72 65 70 2d ire.ripgrep.nil.noerror.ripgrep-
24c00 72 65 67 65 78 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 22 regexp.projectile-acquire-root."
24c20 2d 2d 66 69 78 65 64 2d 73 74 72 69 6e 67 73 22 20 72 67 20 72 67 2d 72 75 6e 20 22 2a 22 20 65 --fixed-strings".rg.rg-run."*".e
24c40 72 72 6f 72 20 22 50 61 63 6b 61 67 65 73 20 60 72 69 70 67 72 65 70 27 20 61 6e 64 20 60 72 67 rror."Packages.`ripgrep'.and.`rg
24c60 27 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 22 5d 20 31 30 20 28 23 24 20 2e 20 31 '.are.not.available"].10.(#$...1
24c80 34 39 38 39 35 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 49895).(byte-code."\301\302\303.
24ca0 5c 32 30 33 0b 00 5c 33 30 34 5c 32 30 32 5c 66 00 5c 33 30 35 5c 22 21 08 44 5c 32 30 37 22 20 \203..\304\202\f.\305\"!.D\207".
24cc0 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d [current-prefix-arg.projectile--
24ce0 72 65 61 64 2d 73 65 61 72 63 68 2d 73 74 72 69 6e 67 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 20 read-search-string-with-default.
24d00 66 6f 72 6d 61 74 20 22 52 69 70 67 72 65 70 20 25 73 73 65 61 72 63 68 20 66 6f 72 22 20 22 72 format."Ripgrep.%ssearch.for"."r
24d20 65 67 65 78 70 20 22 20 22 22 5d 20 34 29 5d 29 0a 23 40 35 30 20 52 65 74 75 72 6e 20 61 20 73 egexp.".""].4)]).#@50.Return.a.s
24d40 74 72 69 6e 67 20 77 69 74 68 20 65 78 63 6c 75 64 65 20 70 61 74 74 65 72 6e 73 20 66 6f 72 20 tring.with.exclude.patterns.for.
24d60 63 74 61 67 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 ctags...(defalias.'projectile-ta
24d80 67 73 2d 65 78 63 6c 75 64 65 2d 70 61 74 74 65 72 6e 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 gs-exclude-patterns.#[0."\300\30
24da0 31 5c 33 30 32 5c 33 30 33 20 5c 33 30 34 20 5c 22 5c 33 30 35 23 5c 32 30 37 22 20 5b 6d 61 70 1\302\303.\304.\"\305#\207".[map
24dc0 63 6f 6e 63 61 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 21 5c 22 5c 32 concat.#[257."\300\301\302.!\"\2
24de0 30 37 22 20 5b 66 6f 72 6d 61 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 5c 22 25 73 5c 22 22 20 64 07".[format."--exclude=\"%s\"".d
24e00 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 50 irectory-file-name].5."\n\n(fn.P
24e20 41 54 54 45 52 4e 29 22 5d 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f ATTERN)"].append.projectile-igno
24e40 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 red-directories-rel.projectile-p
24e60 61 74 74 65 72 6e 73 2d 74 6f 2d 69 67 6e 6f 72 65 20 22 20 22 5d 20 35 20 28 23 24 20 2e 20 31 atterns-to-ignore."."].5.(#$...1
24e80 35 30 38 33 38 29 5d 29 0a 23 40 33 37 20 52 65 67 65 6e 65 72 61 74 65 20 74 68 65 20 70 72 6f 50838)]).#@37.Regenerate.the.pro
24ea0 6a 65 63 74 27 73 20 5b 65 7c 67 5d 74 61 67 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 ject's.[e|g]tags...(defalias.'pr
24ec0 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 72 61 74 65 2d 74 61 67 73 20 23 5b 30 20 22 5c 33 ojectile-regenerate-tags.#[0."\3
24ee0 30 34 5c 33 30 35 21 5c 32 30 33 18 00 08 5c 33 30 36 3e 5c 32 30 33 18 00 5c 33 30 37 20 5c 32 04\305!\203...\306>\203..\307.\2
24f00 31 31 19 5c 33 31 30 20 5c 32 31 30 5c 33 31 31 5c 33 31 32 21 29 5c 32 30 37 5c 33 30 37 20 5c 11.\310.\210\311\312!)\207\307.\
24f20 33 31 33 20 01 19 5c 33 31 34 5c 6e 21 5c 33 31 35 0b 5c 33 31 36 03 5c 33 31 37 5c 22 5c 32 30 313...\314\n!\315.\316.\317\"\20
24f40 36 2b 00 02 04 5c 33 32 30 24 5c 33 32 31 5c 32 31 31 5c 33 32 32 5c 33 32 33 5c 33 31 32 5c 22 6+...\320$\321\211\322\323\312\"
24f60 72 5c 32 31 31 71 5c 32 31 30 5c 33 32 34 5c 33 32 35 02 5c 22 5c 32 31 36 5c 33 32 36 04 5c 33 r\211q\210\324\325.\"\216\326.\3
24f80 32 31 70 23 5c 32 36 32 02 5c 33 32 37 65 64 7b 21 5c 32 36 32 03 2a 5c 32 31 30 5c 32 31 31 5c 21p#\262.\327ed{!\262.*\210\211\
24fa0 33 33 30 55 5c 32 30 34 57 00 5c 33 33 31 02 21 5c 32 31 30 5c 33 33 32 04 21 5c 32 31 30 5c 33 330U\204W.\331.!\210\332.!\210\3
24fc0 33 33 5c 33 33 34 05 5c 22 29 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 33\334.\")\207".[projectile-tags
24fe0 2d 62 61 63 6b 65 6e 64 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 -backend.default-directory.proje
25000 63 74 69 6c 65 2d 74 61 67 73 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d ctile-tags-file-name.projectile-
25020 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e 64 70 20 67 67 74 61 67 73 2d 6d 6f 64 65 20 tags-command.boundp.ggtags-mode.
25040 28 61 75 74 6f 20 67 67 74 61 67 73 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 (auto.ggtags).projectile-acquire
25060 2d 72 6f 6f 74 20 67 67 74 61 67 73 2d 65 6e 73 75 72 65 2d 70 72 6f 6a 65 63 74 20 67 67 74 61 -root.ggtags-ensure-project.ggta
25080 67 73 2d 75 70 64 61 74 65 2d 74 61 67 73 20 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 gs-update-tags.t.projectile-tags
250a0 2d 65 78 63 6c 75 64 65 2d 70 61 74 74 65 72 6e 73 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 -exclude-patterns.expand-file-na
250c0 6d 65 20 66 6f 72 6d 61 74 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 6c 6f 63 61 6c 6e 61 6d me.format.file-remote-p.localnam
250e0 65 20 22 2e 22 20 6e 69 6c 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 e.".".nil.generate-new-buffer.".
25100 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 *temp*".make-closure.#[0."\301\3
25120 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 00!\205..\302\300!\207".[V0.buff
25140 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 70 72 6f 63 65 73 73 2d er-name.kill-buffer].2].process-
25160 66 69 6c 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 73 74 72 69 6e 67 2d 74 72 69 6d 20 30 file-shell-command.string-trim.0
25180 20 65 72 72 6f 72 20 76 69 73 69 74 2d 74 61 67 73 2d 74 61 62 6c 65 20 6d 65 73 73 61 67 65 20 .error.visit-tags-table.message.
251a0 22 52 65 67 65 6e 65 72 61 74 65 64 20 25 73 22 5d 20 31 31 20 28 23 24 20 2e 20 31 35 31 31 38 "Regenerated.%s"].11.(#$...15118
251c0 32 29 20 6e 69 6c 5d 29 0a 23 40 34 31 20 56 69 73 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 2).nil]).#@41.Visit.the.current.
251e0 70 72 6f 6a 65 63 74 27 73 20 74 61 67 73 20 74 61 62 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 project's.tags.table...(defalias
25200 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 76 69 73 69 74 2d 70 72 6f 6a 65 63 74 2d 74 61 67 73 2d .'projectile-visit-project-tags-
25220 74 61 62 6c 65 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 30 35 24 00 5c 33 30 32 08 21 5c 33 30 33 table.#[0."\301.\205$.\302.!\303
25240 01 21 5c 32 30 35 5c 22 00 5c 33 30 34 31 1a 00 5c 33 30 35 01 5c 33 30 36 5c 22 30 5c 32 30 32 .!\205\".\3041..\305.\306\"0\202
25260 5c 22 00 5c 33 30 37 5c 33 31 30 02 5c 22 5c 32 31 30 5c 33 31 31 5c 32 36 32 01 5c 32 36 32 01 \".\307\310.\"\210\311\262.\262.
25280 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 66 69 6c 65 2d 6e 61 6d 65 \207".[projectile-tags-file-name
252a0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 .projectile-project-p.projectile
252c0 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 64 65 62 75 -expand-root.file-exists-p.(debu
252e0 67 20 65 72 72 6f 72 29 20 76 69 73 69 74 2d 74 61 67 73 2d 74 61 62 6c 65 20 74 20 6d 65 73 73 g.error).visit-tags-table.t.mess
25300 61 67 65 20 22 45 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 74 61 67 73 2d 66 69 6c 65 3a 20 25 73 age."Error.loading.tags-file:.%s
25320 22 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 31 35 32 30 31 34 29 5d 29 0a 23 40 37 30 20 44 65 ".nil].5.(#$...152014)]).#@70.De
25340 74 65 72 6d 69 6e 65 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 20 66 6f termine.which.function.to.use.fo
25360 72 20 61 20 63 61 6c 6c 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 61 67 r.a.call.to.`projectile-find-tag
25380 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 74 65 72 6d '...(defalias.'projectile-determ
253a0 69 6e 65 2d 66 69 6e 64 2d 74 61 67 2d 66 6e 20 23 5b 30 20 22 08 5c 33 30 31 5c 32 36 37 5c 32 ine-find-tag-fn.#[0.".\301\267\2
253c0 30 32 36 00 5c 33 30 32 5c 33 30 33 21 5c 32 30 33 0e 00 5c 33 30 33 5c 32 30 37 5c 33 30 32 5c 026.\302\303!\203..\303\207\302\
253e0 33 30 34 21 5c 32 30 33 16 00 5c 33 30 34 5c 32 30 37 5c 33 30 32 5c 33 30 35 21 5c 32 30 33 36 304!\203..\304\207\302\305!\2036
25400 00 5c 33 30 35 5c 32 30 37 5c 33 30 32 5c 33 30 34 21 5c 32 30 33 36 00 5c 33 30 34 5c 32 30 37 .\305\207\302\304!\2036.\304\207
25420 5c 33 30 32 5c 33 30 33 21 5c 32 30 33 36 00 5c 33 30 33 5c 32 30 37 5c 33 30 32 5c 33 30 35 21 \302\303!\2036.\303\207\302\305!
25440 5c 32 30 33 36 00 5c 33 30 35 5c 32 30 37 5c 33 30 36 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 \2036.\305\207\306\207".[project
25460 69 6c 65 2d 74 61 67 73 2d 62 61 63 6b 65 6e 64 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 ile-tags-backend.#s(hash-table.s
25480 69 7a 65 20 34 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 20 72 65 ize.4.test.eq.rehash-size.1.5.re
254a0 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 79 20 74 hash-threshold.0.8125.purecopy.t
254c0 20 64 61 74 61 20 28 61 75 74 6f 20 36 20 78 72 65 66 20 33 30 20 67 67 74 61 67 73 20 33 38 20 .data.(auto.6.xref.30.ggtags.38.
254e0 65 74 61 67 73 2d 73 65 6c 65 63 74 20 34 36 29 29 20 66 62 6f 75 6e 64 70 20 67 67 74 61 67 73 etags-select.46)).fboundp.ggtags
25500 2d 66 69 6e 64 2d 74 61 67 2d 64 77 69 6d 20 78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69 74 -find-tag-dwim.xref-find-definit
25520 69 6f 6e 73 20 65 74 61 67 73 2d 73 65 6c 65 63 74 2d 66 69 6e 64 2d 74 61 67 20 66 69 6e 64 2d ions.etags-select-find-tag.find-
25540 74 61 67 5d 20 32 20 28 23 24 20 2e 20 31 35 32 33 38 32 29 5d 29 0a 23 40 32 32 20 46 69 6e 64 tag].2.(#$...152382)]).#@22.Find
25560 20 74 61 67 20 69 6e 20 70 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f .tag.in.project...(defalias.'pro
25580 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 61 67 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c jectile-find-tag.#[0."\300.\210\
255a0 33 30 31 20 5c 33 30 32 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 69 73 69 301.\302.!\207".[projectile-visi
255c0 74 2d 70 72 6f 6a 65 63 74 2d 74 61 67 73 2d 74 61 62 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d t-project-tags-table.projectile-
255e0 64 65 74 65 72 6d 69 6e 65 2d 66 69 6e 64 2d 74 61 67 2d 66 6e 20 63 61 6c 6c 2d 69 6e 74 65 72 determine-find-tag-fn.call-inter
25600 61 63 74 69 76 65 6c 79 5d 20 33 20 28 23 24 20 2e 20 31 35 32 39 32 34 29 20 6e 69 6c 5d 29 0a actively].3.(#$...152924).nil]).
25620 23 40 34 36 20 49 6e 76 6f 6b 65 20 69 6e 20 44 49 52 20 74 68 65 20 42 4f 44 59 2e 0a 0a 28 66 #@46.Invoke.in.DIR.the.BODY...(f
25640 6e 20 44 49 52 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 n.DIR.&rest.BODY)..(defalias.'pr
25660 6f 6a 65 63 74 69 6c 65 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 2d 64 69 72 20 27 28 6d 61 63 72 ojectile-with-default-dir.'(macr
25680 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 03 44 43 02 42 42 5c 32 30 37 22 20 5b o...#[385."\300\301.DC.BB\207".[
256a0 6c 65 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 5d 20 35 20 28 23 24 20 2e 20 31 let.default-directory].5.(#$...1
256c0 35 33 31 32 35 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 53125)])).(byte-code."\300\301\3
256e0 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 02\303#\210\304\301\305\306#\300
25700 5c 32 30 37 22 20 5b 70 75 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 77 69 74 68 2d 64 65 66 61 75 \207".[put.projectile-with-defau
25720 6c 74 2d 64 69 72 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 74 20 66 75 6e 63 74 69 lt-dir.edebug-form-spec.t.functi
25740 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 on-put.lisp-indent-function.1].4
25760 29 0a 23 40 35 38 20 49 6e 76 6f 6b 65 20 60 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d ).#@58.Invoke.`execute-extended-
25780 63 6f 6d 6d 61 6e 64 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 1f command'.in.the.project's.root..
257a0 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6f 6d 6d 61 .(defalias.'projectile-run-comma
257c0 6e 64 2d 69 6e 2d 72 6f 6f 74 20 23 5b 30 20 22 5c 33 30 31 20 18 5c 33 30 32 5c 33 30 33 21 29 nd-in-root.#[0."\301..\302\303!)
257e0 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 \207".[default-directory.project
25800 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 ile-acquire-root.call-interactiv
25820 65 6c 79 20 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 5d 20 32 20 ely.execute-extended-command].2.
25840 28 23 24 20 2e 20 31 35 33 34 34 37 29 20 6e 69 6c 5d 29 0a 23 40 39 38 20 49 6e 76 6f 6b 65 20 (#$...153447).nil]).#@98.Invoke.
25860 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 `shell-command'.in.the.project's
25880 20 72 6f 6f 74 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 20 26 6f 70 74 69 6f 6e 61 6c 20 4f 55 .root...(fn.COMMAND.&optional.OU
258a0 54 50 55 54 2d 42 55 46 46 45 52 20 45 52 52 4f 52 2d 42 55 46 46 45 52 29 1f 0a 28 64 65 66 61 TPUT-BUFFER.ERROR-BUFFER)..(defa
258c0 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 lias.'projectile-run-shell-comma
258e0 6e 64 2d 69 6e 2d 72 6f 6f 74 20 23 5b 37 36 39 20 22 5c 33 30 31 20 18 5c 33 30 32 03 03 03 23 nd-in-root.#[769."\301..\302...#
25900 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 )\207".[default-directory.projec
25920 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 5d tile-acquire-root.shell-command]
25940 20 37 20 28 23 24 20 2e 20 31 35 33 36 38 39 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 .7.(#$...153689).(byte-code."\30
25960 30 5c 33 30 31 21 43 5c 32 30 37 22 20 5b 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0\301!C\207".[read-shell-command
25980 20 22 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 5d 20 32 29 5d 29 0a 23 40 31 30 34 20 49 ."Shell.command:."].2)]).#@104.I
259a0 6e 76 6f 6b 65 20 60 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 69 6e 20 74 nvoke.`async-shell-command'.in.t
259c0 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 20 he.project's.root...(fn.COMMAND.
259e0 26 6f 70 74 69 6f 6e 61 6c 20 4f 55 54 50 55 54 2d 42 55 46 46 45 52 20 45 52 52 4f 52 2d 42 55 &optional.OUTPUT-BUFFER.ERROR-BU
25a00 46 46 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e FFER)..(defalias.'projectile-run
25a20 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 69 6e 2d 72 6f 6f 74 20 23 5b 37 -async-shell-command-in-root.#[7
25a40 36 39 20 22 5c 33 30 31 20 18 5c 33 30 32 03 03 03 23 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 69."\301..\302...#)\207".[defaul
25a60 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 t-directory.projectile-acquire-r
25a80 6f 6f 74 20 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 5d 20 37 20 28 23 24 20 2e oot.async-shell-command].7.(#$..
25aa0 20 31 35 34 30 31 35 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 43 5c .154015).(byte-code."\300\301!C\
25ac0 32 30 37 22 20 5b 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 41 73 79 6e 63 20 207".[read-shell-command."Async.
25ae0 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 5d 20 32 29 5d 29 0a 23 40 33 37 20 49 6e 76 6f shell.command:."].2)]).#@37.Invo
25b00 6b 65 20 60 67 64 62 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 1f ke.`gdb'.in.the.project's.root..
25b20 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 67 64 62 20 23 .(defalias.'projectile-run-gdb.#
25b40 5b 30 20 22 5c 33 30 31 20 18 5c 33 30 32 5c 33 30 33 21 29 5c 32 30 37 22 20 5b 64 65 66 61 75 [0."\301..\302\303!)\207".[defau
25b60 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d lt-directory.projectile-acquire-
25b80 72 6f 6f 74 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 67 64 62 5d 20 32 20 28 root.call-interactively.gdb].2.(
25ba0 23 24 20 2e 20 31 35 34 33 36 34 29 20 6e 69 6c 5d 29 0a 23 40 32 30 30 20 49 6e 76 6f 6b 65 20 #$...154364).nil]).#@200.Invoke.
25bc0 60 73 68 65 6c 6c 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 0a 0a `shell'.in.the.project's.root...
25be0 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 73 70 65 63 69 66 69 63 20 73 Switch.to.the.project.specific.s
25c00 68 65 6c 6c 20 62 75 66 66 65 72 20 69 66 20 69 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 hell.buffer.if.it.already.exists
25c20 2e 0a 0a 55 73 65 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 74 6f 20 ...Use.a.prefix.argument.ARG.to.
25c40 69 6e 64 69 63 61 74 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 6e 65 77 20 70 72 6f 63 65 indicate.creation.of.a.new.proce
25c60 73 73 20 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f ss.instead...(fn.&optional.ARG).
25c80 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c .(defalias.'projectile-run-shell
25ca0 20 23 5b 32 35 36 20 22 5c 33 30 31 20 5c 32 31 31 18 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 04 .#[256."\301.\211.\302\303\304..
25cc0 23 21 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a #!)\207".[default-directory.proj
25ce0 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 73 68 65 6c 6c 20 70 72 6f 6a 65 63 ectile-acquire-root.shell.projec
25d00 74 69 6c 65 2d 67 65 6e 65 72 61 74 65 2d 70 72 6f 63 65 73 73 2d 6e 61 6d 65 20 22 73 68 65 6c tile-generate-process-name."shel
25d20 6c 22 5d 20 37 20 28 23 24 20 2e 20 31 35 34 35 35 33 29 20 22 50 22 5d 29 0a 23 40 32 30 32 20 l"].7.(#$...154553)."P"]).#@202.
25d40 49 6e 76 6f 6b 65 20 60 65 73 68 65 6c 6c 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 Invoke.`eshell'.in.the.project's
25d60 20 72 6f 6f 74 2e 0a 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 73 70 .root...Switch.to.the.project.sp
25d80 65 63 69 66 69 63 20 65 73 68 65 6c 6c 20 62 75 66 66 65 72 20 69 66 20 69 74 20 61 6c 72 65 61 ecific.eshell.buffer.if.it.alrea
25da0 64 79 20 65 78 69 73 74 73 2e 0a 0a 55 73 65 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e dy.exists...Use.a.prefix.argumen
25dc0 74 20 41 52 47 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 t.ARG.to.indicate.creation.of.a.
25de0 6e 65 77 20 70 72 6f 63 65 73 73 20 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f new.process.instead...(fn.&optio
25e00 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d nal.ARG)..(defalias.'projectile-
25e20 72 75 6e 2d 65 73 68 65 6c 6c 20 23 5b 32 35 36 20 22 5c 33 30 32 20 5c 32 31 31 18 5c 33 30 33 run-eshell.#[256."\302.\211.\303
25e40 5c 33 30 34 03 03 23 19 5c 33 30 35 20 2a 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 \304..#.\305.*\207".[default-dir
25e60 65 63 74 6f 72 79 20 65 73 68 65 6c 6c 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 ectory.eshell-buffer-name.projec
25e80 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e tile-acquire-root.projectile-gen
25ea0 65 72 61 74 65 2d 70 72 6f 63 65 73 73 2d 6e 61 6d 65 20 22 65 73 68 65 6c 6c 22 20 65 73 68 65 erate-process-name."eshell".eshe
25ec0 6c 6c 5d 20 36 20 28 23 24 20 2e 20 31 35 34 39 34 34 29 20 22 50 22 5d 29 0a 23 40 31 39 38 20 ll].6.(#$...154944)."P"]).#@198.
25ee0 49 6e 76 6f 6b 65 20 60 69 65 6c 6d 27 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 Invoke.`ielm'.in.the.project's.r
25f00 6f 6f 74 2e 0a 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 73 70 65 63 oot...Switch.to.the.project.spec
25f20 69 66 69 63 20 69 65 6c 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 61 6c 72 65 61 64 79 20 65 ific.ielm.buffer.if.it.already.e
25f40 78 69 73 74 73 2e 0a 0a 55 73 65 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 xists...Use.a.prefix.argument.AR
25f60 47 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 6e 65 77 20 G.to.indicate.creation.of.a.new.
25f80 70 72 6f 63 65 73 73 20 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 process.instead...(fn.&optional.
25fa0 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d ARG)..(defalias.'projectile-run-
25fc0 69 65 6c 6d 20 23 5b 32 35 36 20 22 5c 33 30 31 20 5c 33 30 32 5c 33 30 33 03 03 23 5c 33 30 34 ielm.#[256."\301.\302\303..#\304
25fe0 01 21 5c 32 30 33 11 00 5c 33 30 35 01 21 5c 32 30 37 01 18 5c 33 30 36 20 5c 32 31 30 29 5c 33 .!\203..\305.!\207..\306.\210)\3
26000 30 37 01 21 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 07.!\207".[default-directory.pro
26020 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d jectile-acquire-root.projectile-
26040 67 65 6e 65 72 61 74 65 2d 70 72 6f 63 65 73 73 2d 6e 61 6d 65 20 22 69 65 6c 6d 22 20 67 65 74 generate-process-name."ielm".get
26060 2d 62 75 66 66 65 72 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 69 65 6c 6d 20 72 65 -buffer.switch-to-buffer.ielm.re
26080 6e 61 6d 65 2d 62 75 66 66 65 72 5d 20 36 20 28 23 24 20 2e 20 31 35 35 33 36 30 29 20 22 50 22 name-buffer].6.(#$...155360)."P"
260a0 5d 29 0a 23 40 31 39 38 20 49 6e 76 6f 6b 65 20 60 74 65 72 6d 27 20 69 6e 20 74 68 65 20 70 72 ]).#@198.Invoke.`term'.in.the.pr
260c0 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 0a 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 6f oject's.root...Switch.to.the.pro
260e0 6a 65 63 74 20 73 70 65 63 69 66 69 63 20 74 65 72 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 ject.specific.term.buffer.if.it.
26100 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 55 73 65 20 61 20 70 72 65 66 69 78 20 61 72 already.exists...Use.a.prefix.ar
26120 67 75 6d 65 6e 74 20 41 52 47 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 72 65 61 74 69 6f 6e 20 gument.ARG.to.indicate.creation.
26140 6f 66 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e 20 26 of.a.new.process.instead...(fn.&
26160 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 optional.ARG)..(defalias.'projec
26180 74 69 6c 65 2d 72 75 6e 2d 74 65 72 6d 20 23 5b 32 35 36 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 tile-run-term.#[256."\302.\303\3
261a0 30 34 03 03 23 08 5c 32 30 36 18 00 5c 33 30 35 5c 33 30 36 21 5c 32 30 36 18 00 5c 33 30 35 5c 04..#.\206..\305\306!\206..\305\
261c0 33 30 37 21 5c 32 30 36 18 00 5c 33 31 30 5c 33 31 31 02 21 5c 32 30 34 36 00 5c 33 31 32 5c 33 307!\206..\310\311.!\2046.\312\3
261e0 31 33 21 5c 32 31 30 5c 33 31 34 5c 33 31 35 02 5c 22 03 19 5c 33 31 36 03 02 5c 22 71 5c 32 31 13!\210\314\315.\"..\316..\"q\21
26200 30 5c 33 31 37 20 5c 32 31 30 5c 33 32 30 20 5c 32 31 30 29 5c 32 31 30 5c 33 32 31 02 21 5c 32 0\317.\210\320.\210)\210\321.!\2
26220 30 37 22 20 5b 65 78 70 6c 69 63 69 74 2d 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 07".[explicit-shell-file-name.de
26240 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 fault-directory.projectile-acqui
26260 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e 65 72 61 74 65 2d 70 72 6f 63 re-root.projectile-generate-proc
26280 65 73 73 2d 6e 61 6d 65 20 22 74 65 72 6d 22 20 67 65 74 65 6e 76 20 22 45 53 48 45 4c 4c 22 20 ess-name."term".getenv."ESHELL".
262a0 22 53 48 45 4c 4c 22 20 22 2f 62 69 6e 2f 73 68 22 20 67 65 74 2d 62 75 66 66 65 72 20 72 65 71 "SHELL"."/bin/sh".get-buffer.req
262c0 75 69 72 65 20 74 65 72 6d 20 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 uire.term.read-from-minibuffer."
262e0 52 75 6e 20 70 72 6f 67 72 61 6d 3a 20 22 20 74 65 72 6d 2d 61 6e 73 69 2d 6d 61 6b 65 2d 74 65 Run.program:.".term-ansi-make-te
26300 72 6d 20 74 65 72 6d 2d 6d 6f 64 65 20 74 65 72 6d 2d 63 68 61 72 2d 6d 6f 64 65 20 73 77 69 74 rm.term-mode.term-char-mode.swit
26320 63 68 2d 74 6f 2d 62 75 66 66 65 72 5d 20 38 20 28 23 24 20 2e 20 31 35 35 38 31 37 29 20 22 50 ch-to-buffer].8.(#$...155817)."P
26340 22 5d 29 0a 23 40 31 39 39 20 49 6e 76 6f 6b 65 20 60 76 74 65 72 6d 27 20 69 6e 20 74 68 65 20 "]).#@199.Invoke.`vterm'.in.the.
26360 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 0a 0a 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 70 project's.root...Switch.to.the.p
26380 72 6f 6a 65 63 74 20 73 70 65 63 69 66 69 63 20 74 65 72 6d 20 62 75 66 66 65 72 20 69 66 20 69 roject.specific.term.buffer.if.i
263a0 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 55 73 65 20 61 20 70 72 65 66 69 78 20 t.already.exists...Use.a.prefix.
263c0 61 72 67 75 6d 65 6e 74 20 41 52 47 20 74 6f 20 69 6e 64 69 63 61 74 65 20 63 72 65 61 74 69 6f argument.ARG.to.indicate.creatio
263e0 6e 20 6f 66 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e n.of.a.new.process.instead...(fn
26400 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a .&optional.ARG)..(defalias.'proj
26420 65 63 74 69 6c 65 2d 72 75 6e 2d 76 74 65 72 6d 20 23 5b 32 35 36 20 22 5c 33 30 31 20 5c 33 30 ectile-run-vterm.#[256."\301.\30
26440 32 5c 33 30 33 03 03 23 5c 33 30 34 5c 33 30 35 02 21 21 5c 32 30 34 5c 22 00 5c 33 30 36 5c 33 2\303..#\304\305.!!\204\".\306\3
26460 30 37 5c 33 31 30 5c 33 31 31 23 5c 32 30 34 1b 00 5c 33 31 32 5c 33 31 33 21 5c 32 31 30 01 18 07\310\311#\204..\312\313!\210..
26480 5c 33 30 37 01 21 5c 32 31 30 29 5c 33 31 34 01 21 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d \307.!\210)\314.!\207".[default-
264a0 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f directory.projectile-acquire-roo
264c0 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e 65 72 61 74 65 2d 70 72 6f 63 65 73 73 2d 6e 61 t.projectile-generate-process-na
264e0 6d 65 20 22 76 74 65 72 6d 22 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 67 65 74 2d 62 75 66 me."vterm".buffer-live-p.get-buf
26500 66 65 72 20 72 65 71 75 69 72 65 20 76 74 65 72 6d 20 6e 69 6c 20 6e 6f 65 72 72 6f 72 20 65 72 fer.require.vterm.nil.noerror.er
26520 72 6f 72 20 22 50 61 63 6b 61 67 65 20 27 76 74 65 72 6d 27 20 69 73 20 6e 6f 74 20 61 76 61 69 ror."Package.'vterm'.is.not.avai
26540 6c 61 62 6c 65 22 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 5d 20 37 20 28 23 24 20 2e lable".switch-to-buffer].7.(#$..
26560 20 31 35 36 34 39 30 29 20 22 50 22 5d 29 0a 23 40 35 34 20 52 65 74 75 72 6e 20 61 20 6c 69 73 .156490)."P"]).#@54.Return.a.lis
26580 74 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 0a 28 66 6e 20 44 49 t.of.files.in.DIRECTORY...(fn.DI
265a0 52 45 43 54 4f 52 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d RECTORY)..(defalias.'projectile-
265c0 66 69 6c 65 73 2d 69 6e 2d 70 72 6f 6a 65 63 74 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 32 35 37 files-in-project-directory.#[257
265e0 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 03 21 02 5c 22 5c 33 30 33 5c 33 30 34 5c 33 30 35 ."\300.\301\302.!.\"\303\304\305
26600 03 5c 22 5c 33 30 36 04 21 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 .\"\306.!\"\207".[projectile-acq
26620 75 69 72 65 2d 72 6f 6f 74 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 78 70 uire-root.file-relative-name.exp
26640 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d and-file-name.cl-remove-if-not.m
26660 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 ake-closure.#[257."\301\300.\"\2
26680 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 5d 20 34 20 22 5c 6e 5c 6e 07".[V0.string-prefix-p].4."\n\n
266a0 28 66 6e 20 46 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 (fn.F)"].projectile-project-file
266c0 73 5d 20 37 20 28 23 24 20 2e 20 31 35 37 30 34 34 29 5d 29 0a 23 40 32 34 33 20 55 73 65 20 61 s].7.(#$...157044)]).#@243.Use.a
266e0 20 67 72 65 70 2d 6c 69 6b 65 20 43 4d 44 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 66 69 6c .grep-like.CMD.to.search.for.fil
26700 65 73 20 77 69 74 68 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 0a 43 4d 44 20 73 68 6f 75 6c 64 es.within.DIRECTORY...CMD.should
26720 20 69 6e 63 6c 75 64 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 73 65 61 72 63 68 20 70 61 .include.the.necessary.search.pa
26740 72 61 6d 73 20 61 6e 64 20 73 68 6f 75 6c 64 20 6f 75 74 70 75 74 0a 65 71 75 69 76 61 6c 65 6e rams.and.should.output.equivalen
26760 74 6c 79 20 74 6f 20 67 72 65 70 20 2d 48 6c 49 20 28 6f 6e 6c 79 20 75 6e 69 71 75 65 20 6d 61 tly.to.grep.-HlI.(only.unique.ma
26780 74 63 68 69 6e 67 20 66 69 6c 65 6e 61 6d 65 73 29 2e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 tching.filenames)..Returns.a.lis
267a0 74 20 6f 66 20 65 78 70 61 6e 64 65 64 20 66 69 6c 65 6e 61 6d 65 73 2e 0a 0a 28 66 6e 20 43 4d t.of.expanded.filenames...(fn.CM
267c0 44 20 44 49 52 45 43 54 4f 52 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 D.DIRECTORY)..(defalias.'project
267e0 69 6c 65 2d 66 69 6c 65 73 2d 66 72 6f 6d 2d 63 6d 64 20 23 5b 35 31 34 20 22 5c 32 31 31 18 5c ile-files-from-cmd.#[514."\211.\
26800 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 21 5c 33 301\302\303.\"\304\305\306..!!\3
26820 30 37 5c 33 31 30 23 5c 22 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 07\310#\")\207".[default-directo
26840 72 79 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 ry.mapcar.make-closure.#[257."\3
26860 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 32 30 33 0f 00 01 5c 33 30 33 5c 33 30 34 4f 5c 32 30 00\301\302.\"\203...\303\304O\20
26880 32 10 00 01 50 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2...P\207".[V0.string-prefix-p."
268a0 2e 2f 22 20 32 20 6e 69 6c 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 53 54 52 29 22 5d 20 73 70 6c ./".2.nil].5."\n\n(fn.STR)"].spl
268c0 69 74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 2d 74 72 69 6d 20 73 68 65 6c 6c 2d 63 6f 6d 6d it-string.string-trim.shell-comm
268e0 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 22 5c 6e 2b 22 20 74 5d 20 38 20 28 23 24 20 2e 20 31 and-to-string."\n+".t].8.(#$...1
26900 35 37 34 30 33 29 5d 29 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 57403)]).(defvar.projectile-file
26920 73 2d 77 69 74 68 2d 73 74 72 69 6e 67 2d 63 6f 6d 6d 61 6e 64 73 20 27 28 28 72 67 20 2e 20 22 s-with-string-commands.'((rg..."
26940 72 67 20 2d 6c 46 20 2d 2d 6e 6f 2d 68 65 61 64 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 6e 65 76 65 rg.-lF.--no-heading.--color.neve
26960 72 20 2d 2d 20 22 29 20 28 61 67 20 2e 20 22 61 67 20 2d 2d 6c 69 74 65 72 61 6c 20 2d 2d 6e 6f r.--.").(ag..."ag.--literal.--no
26980 63 6f 6c 6f 72 20 2d 2d 6e 6f 68 65 61 64 69 6e 67 20 2d 6c 20 2d 2d 20 22 29 20 28 61 63 6b 20 color.--noheading.-l.--.").(ack.
269a0 2e 20 22 61 63 6b 20 2d 2d 6c 69 74 65 72 61 6c 20 2d 2d 6e 6f 63 6f 6c 6f 72 20 2d 6c 20 2d 2d .."ack.--literal.--nocolor.-l.--
269c0 20 22 29 20 28 67 69 74 20 2e 20 22 67 69 74 20 67 72 65 70 20 2d 48 6c 49 20 22 29 20 28 67 72 .").(git..."git.grep.-HlI.").(gr
269e0 65 70 20 2e 20 22 67 72 65 70 20 2d 72 48 6c 49 20 25 73 20 2e 22 29 29 29 0a 23 40 32 34 30 20 ep..."grep.-rHlI.%s.."))).#@240.
26a00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 63 6f 6e 74 61 Return.a.list.of.all.files.conta
26a20 69 6e 69 6e 67 20 53 54 52 49 4e 47 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 0a 54 72 69 65 ining.STRING.in.DIRECTORY...Trie
26a40 73 20 74 6f 20 75 73 65 20 72 67 2c 20 61 67 2c 20 61 63 6b 2c 20 67 69 74 2d 67 72 65 70 2c 20 s.to.use.rg,.ag,.ack,.git-grep,.
26a60 61 6e 64 20 67 72 65 70 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 2e 20 20 49 66 20 74 68 6f 73 and.grep.in.that.order...If.thos
26a80 65 0a 61 72 65 20 69 6d 70 6f 73 73 69 62 6c 65 20 28 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 6f e.are.impossible.(for.instance.o
26aa0 6e 20 57 69 6e 64 6f 77 73 29 2c 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 61 6c n.Windows),.returns.a.list.of.al
26ac0 6c 0a 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 53 54 52 l.files.in.the.project...(fn.STR
26ae0 49 4e 47 20 44 49 52 45 43 54 4f 52 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 ING.DIRECTORY)..(defalias.'proje
26b00 63 74 69 6c 65 2d 66 69 6c 65 73 2d 77 69 74 68 2d 73 74 72 69 6e 67 20 23 5b 35 31 34 20 22 5c ctile-files-with-string.#[514."\
26b20 33 30 31 20 5c 32 30 33 57 00 5c 33 30 32 02 21 5c 33 30 33 5c 33 30 34 21 5c 32 30 33 17 00 5c 301.\203W.\302.!\303\304!\203..\
26b40 33 30 35 08 5c 32 33 36 41 01 50 5c 32 30 32 52 00 5c 33 30 33 5c 33 30 36 21 5c 32 30 33 26 00 305.\236A.P\202R.\303\306!\203&.
26b60 5c 33 30 37 08 5c 32 33 36 41 01 50 5c 32 30 32 52 00 5c 33 30 33 5c 33 31 30 21 5c 32 30 33 35 \307.\236A.P\202R.\303\310!\2035
26b80 00 5c 33 31 31 08 5c 32 33 36 41 01 50 5c 32 30 32 52 00 5c 33 30 33 5c 33 31 32 21 5c 32 30 33 .\311.\236A.P\202R.\303\312!\203
26ba0 4b 00 5c 33 31 33 20 5c 33 31 34 3d 5c 32 30 33 4b 00 5c 33 31 34 08 5c 32 33 36 41 01 50 5c 32 K.\313.\314=\203K.\314.\236A.P\2
26bc0 30 32 52 00 5c 33 31 35 5c 33 31 36 08 5c 32 33 36 41 02 5c 22 5c 33 31 37 01 04 5c 22 5c 32 30 02R.\315\316.\236A.\"\317..\"\20
26be0 37 5c 33 32 30 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 32 34 05 5c 22 5c 33 32 35 05 21 5c 22 7\320\321\322\323\324.\"\325.!\"
26c00 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 77 69 74 68 2d 73 \"\207".[projectile-files-with-s
26c20 74 72 69 6e 67 2d 63 6f 6d 6d 61 6e 64 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 78 79 2d tring-commands.projectile-unixy-
26c40 73 79 73 74 65 6d 2d 70 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 65 78 system-p.shell-quote-argument.ex
26c60 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 72 67 22 20 72 67 20 22 61 67 22 20 61 67 20 22 61 ecutable-find."rg".rg."ag".ag."a
26c80 63 6b 22 20 61 63 6b 20 22 67 69 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 ck".ack."git".projectile-project
26ca0 2d 76 63 73 20 67 69 74 20 66 6f 72 6d 61 74 20 67 72 65 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d -vcs.git.format.grep.projectile-
26cc0 66 69 6c 65 73 2d 66 72 6f 6d 2d 63 6d 64 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 66 69 6c 65 files-from-cmd.cl-remove-if.file
26ce0 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 -directory-p.mapcar.make-closure
26d00 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 65 78 70 .#[257."\301.\300\"\207".[V0.exp
26d20 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 and-file-name].4."\n\n(fn.FILE)"
26d40 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 73 5d 20 38 20 28 23 24 20 2e 20 ].projectile-dir-files].8.(#$...
26d60 31 35 38 32 30 38 29 5d 29 0a 23 40 31 38 33 20 52 65 70 6c 61 63 65 20 6c 69 74 65 72 61 6c 20 158208)]).#@183.Replace.literal.
26d80 73 74 72 69 6e 67 20 69 6e 20 70 72 6f 6a 65 63 74 20 75 73 69 6e 67 20 6e 6f 6e 2d 72 65 67 65 string.in.project.using.non-rege
26da0 78 70 20 60 74 61 67 73 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 27 2e 0a 0a 57 69 74 68 20 61 xp.`tags-query-replace'...With.a
26dc0 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 70 72 6f 6d 70 74 73 20 79 6f 75 .prefix.argument.ARG.prompts.you
26de0 20 66 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 6e 20 77 68 69 63 68 0a 74 6f 20 72 75 6e .for.a.directory.on.which.to.run
26e00 20 74 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c .the.replacement...(fn.&optional
26e20 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 .ARG)..(defalias.'projectile-rep
26e40 6c 61 63 65 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 30 32 5c 33 30 33 5c lace.#[256."\211\203\f.\302\303\
26e60 33 30 34 21 21 5c 32 30 32 0e 00 5c 33 30 35 20 5c 33 30 36 5c 33 30 37 5c 33 31 30 21 5c 33 31 304!!\202..\305.\306\307\310!\31
26e80 31 20 5c 22 5c 33 30 36 5c 33 30 37 5c 33 31 32 5c 33 31 33 04 5c 22 21 21 5c 33 31 34 02 04 5c 1.\"\306\307\312\313.\"!!\314..\
26ea0 22 5c 33 31 35 5c 33 31 36 21 5c 32 30 33 31 00 5c 33 31 37 03 03 03 5c 33 32 30 24 5c 32 31 30 "\315\316!\2031.\317...\320$\210
26ec0 5c 33 31 36 20 5c 32 30 37 5c 33 32 31 03 5c 32 31 31 5c 32 32 37 5c 32 33 32 3f 5c 32 30 35 3b \316.\207\321.\211\227\232?\205;
26ee0 00 5c 33 32 32 5c 33 32 33 5c 33 32 34 5c 33 32 35 06 07 44 5c 33 32 36 42 42 5c 33 32 37 42 42 .\322\323\324\325..D\326BB\327BB
26f00 45 10 5c 33 33 30 5c 33 32 35 04 44 5c 33 32 35 04 44 5c 33 33 31 42 42 42 11 5c 33 33 32 5c 33 E.\330\325.D\325.D\331BBB.\332\3
26f20 33 33 02 42 5c 32 30 36 5d 00 5c 33 33 34 21 5c 32 30 37 22 20 5b 74 61 67 73 2d 6c 6f 6f 70 2d 33.B\206].\334!\207".[tags-loop-
26f40 73 63 61 6e 20 74 61 67 73 2d 6c 6f 6f 70 2d 6f 70 65 72 61 74 65 20 66 69 6c 65 2d 6e 61 6d 65 scan.tags-loop-operate.file-name
26f60 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d -as-directory.read-directory-nam
26f80 65 20 22 52 65 70 6c 61 63 65 20 69 6e 20 64 69 72 65 63 74 6f 72 79 3a 20 22 20 70 72 6f 6a 65 e."Replace.in.directory:.".proje
26fa0 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 72 65 61 64 2d 73 74 72 69 6e 67 20 70 ctile-acquire-root.read-string.p
26fc0 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 70 65 6e 64 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 22 rojectile-prepend-project-name."
26fe0 52 65 70 6c 61 63 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 6d 62 6f 6c 2d 6f 72 2d Replace:.".projectile-symbol-or-
27000 73 65 6c 65 63 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 66 6f 72 6d 61 74 20 22 52 65 70 6c 61 selection-at-point.format."Repla
27020 63 65 20 25 73 20 77 69 74 68 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 77 ce.%s.with:.".projectile-files-w
27040 69 74 68 2d 73 74 72 69 6e 67 20 66 62 6f 75 6e 64 70 20 66 69 6c 65 6c 6f 6f 70 2d 63 6f 6e 74 ith-string.fboundp.fileloop-cont
27060 69 6e 75 65 20 66 69 6c 65 6c 6f 6f 70 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 70 6c 61 63 65 inue.fileloop-initialize-replace
27080 20 64 65 66 61 75 6c 74 20 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 .default.let.((case-fold-search.
270a0 6e 69 6c 29 29 20 69 66 20 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 71 75 6f 74 65 20 28 6e nil)).if.search-forward.quote.(n
270c0 69 6c 20 74 29 20 28 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 il.t).((goto-char.(match-beginni
270e0 6e 67 20 30 29 29 29 20 70 65 72 66 6f 72 6d 2d 72 65 70 6c 61 63 65 20 28 74 20 6e 69 6c 20 6e ng.0))).perform-replace.(t.nil.n
27100 69 6c 20 6e 69 6c 20 6d 75 6c 74 69 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 6d 61 70 29 20 il.nil.multi-query-replace-map).
27120 74 61 67 73 2d 6c 6f 6f 70 2d 63 6f 6e 74 69 6e 75 65 20 6c 69 73 74 20 74 5d 20 31 31 20 28 23 tags-loop-continue.list.t].11.(#
27140 24 20 2e 20 31 35 39 30 38 38 29 20 22 50 22 5d 29 0a 23 40 31 37 30 20 52 65 70 6c 61 63 65 20 $...159088)."P"]).#@170.Replace.
27160 61 20 72 65 67 65 78 70 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 75 73 69 6e 67 20 60 74 a.regexp.in.the.project.using.`t
27180 61 67 73 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 27 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 ags-query-replace'...With.a.pref
271a0 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 70 72 6f 6d 70 74 73 20 79 6f 75 20 66 6f 72 20 ix.argument.ARG.prompts.you.for.
271c0 61 20 64 69 72 65 63 74 6f 72 79 20 6f 6e 20 77 68 69 63 68 0a 74 6f 20 72 75 6e 20 74 68 65 20 a.directory.on.which.to.run.the.
271e0 72 65 70 6c 61 63 65 6d 65 6e 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 replacement...(fn.&optional.ARG)
27200 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 63 65 2d ..(defalias.'projectile-replace-
27220 72 65 67 65 78 70 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 30 30 5c 33 30 regexp.#[256."\211\203\f.\300\30
27240 31 5c 33 30 32 21 21 5c 32 30 32 0e 00 5c 33 30 33 20 5c 33 30 34 5c 33 30 35 5c 33 30 36 21 5c 1\302!!\202..\303.\304\305\306!\
27260 33 30 37 20 5c 22 5c 33 30 34 5c 33 30 35 5c 33 31 30 5c 33 31 31 04 5c 22 21 21 5c 33 31 32 5c 307.\"\304\305\310\311.\"!!\312\
27280 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 06 07 5c 22 5c 33 31 37 06 07 21 5c 22 5c 22 5c 33 313\314\315\316..\"\317..!\"\"\3
272a0 32 30 03 03 5c 33 32 31 5c 33 32 32 05 42 24 5c 32 30 37 22 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 20..\321\322.B$\207".[file-name-
272c0 61 73 2d 64 69 72 65 63 74 6f 72 79 20 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 as-directory.read-directory-name
272e0 20 22 52 65 70 6c 61 63 65 20 72 65 67 65 78 70 20 69 6e 20 64 69 72 65 63 74 6f 72 79 3a 20 22 ."Replace.regexp.in.directory:."
27300 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 72 65 61 64 2d 73 74 .projectile-acquire-root.read-st
27320 72 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 70 65 6e 64 2d 70 72 6f 6a 65 63 74 2d ring.projectile-prepend-project-
27340 6e 61 6d 65 20 22 52 65 70 6c 61 63 65 20 72 65 67 65 78 70 3a 20 22 20 70 72 6f 6a 65 63 74 69 name."Replace.regexp:.".projecti
27360 6c 65 2d 73 79 6d 62 6f 6c 2d 6f 72 2d 73 65 6c 65 63 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 le-symbol-or-selection-at-point.
27380 66 6f 72 6d 61 74 20 22 52 65 70 6c 61 63 65 20 72 65 67 65 78 70 20 25 73 20 77 69 74 68 3a 20 format."Replace.regexp.%s.with:.
273a0 22 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 ".cl-remove-if.file-directory-p.
273c0 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 mapcar.make-closure.#[257."\301.
273e0 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 \300\"\207".[V0.expand-file-name
27400 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d ].4."\n\n(fn.FILE)"].projectile-
27420 64 69 72 2d 66 69 6c 65 73 20 74 61 67 73 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 6e 69 6c dir-files.tags-query-replace.nil
27440 20 6c 69 73 74 5d 20 31 31 20 28 23 24 20 2e 20 31 36 30 30 38 38 29 20 22 50 22 5d 29 0a 23 40 .list].11.(#$...160088)."P"]).#@
27460 31 30 36 20 4b 69 6c 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 62 106.Kill.project.buffers...The.b
27480 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 uffer.are.killed.according.to.th
274a0 65 20 76 61 6c 75 65 20 6f 66 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 e.value.of.`projectile-kill-buff
274c0 65 72 73 2d 66 69 6c 74 65 72 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 ers-filter'...(defalias.'project
274e0 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 20 23 5b 30 20 22 5c 33 30 31 20 5c 33 30 32 01 ile-kill-buffers.#[0."\301.\302.
27500 21 5c 33 30 33 02 21 5c 33 30 34 5c 33 30 35 5c 33 30 36 03 47 05 23 21 5c 32 30 35 4f 00 5c 32 !\303.!\304\305\306.G.#!\205O.\2
27520 31 31 5c 32 31 31 5c 32 30 35 4d 00 5c 32 31 31 40 5c 33 30 37 01 21 5c 32 30 34 46 00 5c 33 31 11\211\205M.\211@\307.!\204F.\31
27540 30 08 21 5c 32 30 33 2c 00 08 01 21 5c 32 30 32 3f 00 08 5c 33 31 31 5c 32 36 37 5c 32 30 32 3b 0.!\203,...!\202?..\311\267\202;
27560 00 5c 32 30 32 42 00 5c 33 31 32 01 21 5c 32 30 32 3f 00 5c 33 31 33 5c 33 31 34 08 5c 22 5c 32 .\202B.\312.!\202?.\313\314.\"\2
27580 30 33 46 00 5c 33 31 35 01 21 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 14 00 5c 32 03F.\315.!\210.A\266\202\202..\2
275a0 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 62.\207".[projectile-kill-buffer
275c0 73 2d 66 69 6c 74 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 s-filter.projectile-acquire-root
275e0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 .projectile-project-name.project
27600 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 ile-project-buffers.yes-or-no-p.
27620 66 6f 72 6d 61 74 20 22 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f format."Are.you.sure.you.want.to
27640 20 6b 69 6c 6c 20 25 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 27 25 73 27 3f 20 22 20 62 75 66 .kill.%s.buffers.for.'%s'?.".buf
27660 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 20 66 75 6e 63 74 69 6f 6e 70 20 23 73 28 68 61 73 fer-base-buffer.functionp.#s(has
27680 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 32 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 h-table.size.2.test.eq.rehash-si
276a0 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 ze.1.5.rehash-threshold.0.8125.p
276c0 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 6b 69 6c 6c 2d 61 6c 6c 20 35 30 20 6b 69 6c 6c urecopy.t.data.(kill-all.50.kill
276e0 2d 6f 6e 6c 79 2d 66 69 6c 65 73 20 35 33 29 29 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d -only-files.53)).buffer-file-nam
27700 65 20 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 70 72 6f 6a 65 63 74 69 6c 65 e.user-error."Invalid.projectile
27720 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 72 20 76 61 6c 75 65 3a 20 25 53 22 20 -kill-buffers-filter.value:.%S".
27740 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 38 20 28 23 24 20 2e 20 31 36 30 38 36 38 29 20 6e 69 6c kill-buffer].8.(#$...160868).nil
27760 5d 29 0a 23 40 32 37 20 53 61 76 65 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 ]).#@27.Save.all.project.buffers
27780 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 2d 70 72 ...(defalias.'projectile-save-pr
277a0 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 01 21 5c 33 oject-buffers.#[0."\300.\301.!\3
277c0 30 32 5c 33 30 33 5c 33 30 34 04 21 5c 22 5c 32 31 31 5c 32 30 34 14 00 5c 33 30 35 5c 33 30 36 02\303\304.!\"\211\204..\305\306
277e0 03 5c 22 5c 32 30 37 5c 32 31 31 5c 32 31 31 5c 32 30 33 2a 00 5c 32 31 31 40 72 5c 32 31 31 71 .\"\207\211\211\203*.\211@r\211q
27800 5c 32 31 30 5c 33 30 37 20 5c 32 31 30 29 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 15 00 5c 32 \210\307.\210).A\266\202\202..\2
27820 31 30 5c 33 30 35 5c 33 31 30 03 03 47 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 10\305\310..G#\207".[projectile-
27840 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d acquire-root.projectile-project-
27860 6e 61 6d 65 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 23 5b 32 35 37 20 22 5c 33 30 name.cl-remove-if-not.#[257."\30
27880 30 01 21 5c 32 30 35 09 00 5c 33 30 31 01 21 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 0.!\205..\301.!\207".[buffer-fil
278a0 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 5d 20 33 20 22 5c 6e 5c e-name.buffer-modified-p].3."\n\
278c0 6e 28 66 6e 20 42 55 46 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 n(fn.BUF)"].projectile-project-b
278e0 75 66 66 65 72 73 20 6d 65 73 73 61 67 65 20 22 5b 25 73 5d 20 4e 6f 20 62 75 66 66 65 72 73 20 uffers.message."[%s].No.buffers.
27900 6e 65 65 64 20 73 61 76 69 6e 67 22 20 73 61 76 65 2d 62 75 66 66 65 72 20 22 5b 25 73 5d 20 53 need.saving".save-buffer."[%s].S
27920 61 76 65 64 20 25 64 20 62 75 66 66 65 72 73 22 5d 20 37 20 28 23 24 20 2e 20 31 36 31 36 34 30 aved.%d.buffers"].7.(#$...161640
27940 29 20 6e 69 6c 5d 29 0a 23 40 34 32 20 4f 70 65 6e 20 60 64 69 72 65 64 27 20 61 74 20 74 68 65 ).nil]).#@42.Open.`dired'.at.the
27960 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 .root.of.the.project...(defalias
27980 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 .'projectile-dired.#[0."\300\301
279a0 20 21 5c 32 30 37 22 20 5b 64 69 72 65 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 .!\207".[dired.projectile-acquir
279c0 65 2d 72 6f 6f 74 5d 20 32 20 28 23 24 20 2e 20 31 36 32 31 32 35 29 20 6e 69 6c 5d 29 0a 23 40 e-root].2.(#$...162125).nil]).#@
279e0 36 31 20 4f 70 65 6e 20 60 64 69 72 65 64 27 20 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 61.Open.`dired'..at.the.root.of.
27a00 74 68 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 1f 0a the.project.in.another.window...
27a20 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 2d 6f 74 68 65 (defalias.'projectile-dired-othe
27a40 72 2d 77 69 6e 64 6f 77 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 64 r-window.#[0."\300\301.!\207".[d
27a60 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 ired-other-window.projectile-acq
27a80 75 69 72 65 2d 72 6f 6f 74 5d 20 32 20 28 23 24 20 2e 20 31 36 32 32 37 35 29 20 6e 69 6c 5d 29 uire-root].2.(#$...162275).nil])
27aa0 0a 23 40 35 39 20 4f 70 65 6e 20 60 64 69 72 65 64 27 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f .#@59.Open.`dired'.at.the.root.o
27ac0 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 1f f.the.project.in.another.frame..
27ae0 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 2d 6f 74 68 .(defalias.'projectile-dired-oth
27b00 65 72 2d 66 72 61 6d 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 64 er-frame.#[0."\300\301.!\207".[d
27b20 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 ired-other-frame.projectile-acqu
27b40 69 72 65 2d 72 6f 6f 74 5d 20 32 20 28 23 24 20 2e 20 31 36 32 34 37 30 29 20 6e 69 6c 5d 29 0a ire-root].2.(#$...162470).nil]).
27b60 23 40 33 39 38 20 4f 70 65 6e 20 60 76 63 2d 64 69 72 27 20 61 74 20 74 68 65 20 72 6f 6f 74 20 #@398.Open.`vc-dir'.at.the.root.
27b80 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 46 6f 72 20 67 69 74 20 70 72 6f 6a 65 63 74 of.the.project...For.git.project
27ba0 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 74 65 72 6e 61 6c 27 20 69 73 20 75 73 65 s.`magit-status-internal'.is.use
27bc0 64 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 46 6f 72 20 68 67 20 70 72 6f 6a 65 63 74 73 20 d.if.available..For.hg.projects.
27be0 60 6d 6f 6e 6b 79 2d 73 74 61 74 75 73 27 20 69 73 20 75 73 65 64 20 69 66 20 61 76 61 69 6c 61 `monky-status'.is.used.if.availa
27c00 62 6c 65 2e 0a 0a 49 66 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 69 73 20 67 69 76 65 6e 2c 20 ble...If.PROJECT-ROOT.is.given,.
27c20 69 74 20 69 73 20 6f 70 65 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 70 72 6f 6a it.is.opened.instead.of.the.proj
27c40 65 63 74 0a 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e ect.root.directory.of.the.curren
27c60 74 20 62 75 66 66 65 72 20 66 69 6c 65 2e 20 20 49 66 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 t.buffer.file...If.interactively
27c80 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 .called.with.a.prefix.argument,.
27ca0 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 70 72 6f 6a 65 the.user.is.prompted.for.a.proje
27cc0 63 74 0a 64 69 72 65 63 74 6f 72 79 20 74 6f 20 6f 70 65 6e 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 ct.directory.to.open...(fn.&opti
27ce0 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 onal.PROJECT-ROOT)..(defalias.'p
27d00 72 6f 6a 65 63 74 69 6c 65 2d 76 63 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 34 08 00 5c 33 rojectile-vc.#[256."\211\204..\3
27d20 30 30 20 5c 32 36 32 01 5c 33 30 31 01 21 5c 32 31 31 5c 33 30 32 5c 32 36 37 5c 32 30 32 37 00 00.\262.\301.!\211\302\267\2027.
27d40 5c 33 30 33 5c 33 30 34 21 5c 32 30 33 1b 00 5c 33 30 34 02 21 5c 32 30 37 5c 33 30 33 5c 33 30 \303\304!\203..\304.!\207\303\30
27d60 35 21 5c 32 30 33 25 00 5c 33 30 35 02 21 5c 32 30 37 5c 33 30 36 02 21 5c 32 30 37 5c 33 30 33 5!\203%.\305.!\207\306.!\207\303
27d80 5c 33 30 37 21 5c 32 30 33 33 00 5c 33 30 37 02 21 5c 32 30 37 5c 33 30 36 02 21 5c 32 30 37 5c \307!\2033.\307.!\207\306.!\207\
27da0 33 30 36 02 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 306.!\207".[projectile-acquire-r
27dc0 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 23 73 28 68 61 oot.projectile-project-vcs.#s(ha
27de0 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 32 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 sh-table.size.2.test.eq.rehash-s
27e00 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 ize.1.5.rehash-threshold.0.8125.
27e20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 67 69 74 20 31 37 20 68 67 20 34 31 29 29 20 purecopy.t.data.(git.17.hg.41)).
27e40 66 62 6f 75 6e 64 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 74 65 72 6e 61 6c 20 6d 61 fboundp.magit-status-internal.ma
27e60 67 69 74 2d 73 74 61 74 75 73 20 76 63 2d 64 69 72 20 6d 6f 6e 6b 79 2d 73 74 61 74 75 73 5d 20 git-status.vc-dir.monky-status].
27e80 34 20 28 23 24 20 2e 20 31 36 32 36 36 32 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 4.(#$...162662).(byte-code.".\20
27ea0 35 09 00 5c 33 30 32 5c 33 30 33 09 5c 22 43 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 70 72 5..\302\303.\"C\207".[current-pr
27ec0 65 66 69 78 2d 61 72 67 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 efix-arg.projectile-known-projec
27ee0 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4f ts.projectile-completing-read."O
27f00 70 65 6e 20 70 72 6f 6a 65 63 74 20 56 43 20 69 6e 3a 20 22 5d 20 33 29 5d 29 0a 23 40 35 33 20 pen.project.VC.in:."].3)]).#@53.
27f20 53 68 6f 77 20 61 20 6c 69 73 74 20 6f 66 20 72 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 Show.a.list.of.recently.visited.
27f40 66 69 6c 65 73 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 files.in.a.project...(defalias.'
27f60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 projectile-recentf.#[0."\300\301
27f80 21 5c 32 30 33 10 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 20 5c 22 21 21 !\203..\302\303\304\305\306.\"!!
27fa0 5c 32 30 37 5c 33 30 37 5c 33 31 30 21 5c 32 30 37 22 20 5b 62 6f 75 6e 64 70 20 72 65 63 65 6e \207\307\310!\207".[boundp.recen
27fc0 74 66 2d 6c 69 73 74 20 66 69 6e 64 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 tf-list.find-file.projectile-exp
27fe0 61 6e 64 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 and-root.projectile-completing-r
28000 65 61 64 20 22 52 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 3a 20 22 20 70 ead."Recently.visited.files:.".p
28020 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 2d 66 69 6c 65 73 20 6d 65 73 73 61 67 65 20 rojectile-recentf-files.message.
28040 22 72 65 63 65 6e 74 66 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 22 5d 20 35 20 28 23 24 20 "recentf.is.not.enabled"].5.(#$.
28060 2e 20 31 36 33 36 31 36 29 20 6e 69 6c 5d 29 0a 23 40 35 35 20 52 65 74 75 72 6e 20 61 20 6c 69 ..163616).nil]).#@55.Return.a.li
28080 73 74 20 6f 66 20 72 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 69 6e 20 st.of.recently.visited.files.in.
280a0 61 20 70 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c a.project...(defalias.'projectil
280c0 65 2d 72 65 63 65 6e 74 66 2d 66 69 6c 65 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 e-recentf-files.#[0."\301\300!\2
280e0 30 35 17 00 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 5c 33 30 35 03 5c 22 5c 33 30 36 5c 33 30 34 05..\302.\303\304\305.\"\306\304
28100 5c 33 30 37 05 5c 22 08 5c 22 5c 22 5c 32 36 32 01 5c 32 30 37 22 20 5b 72 65 63 65 6e 74 66 2d \307.\".\"\"\262.\207".[recentf-
28120 6c 69 73 74 20 62 6f 75 6e 64 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 list.boundp.projectile-acquire-r
28140 6f 6f 74 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c oot.mapcar.make-closure.#[257."\
28160 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 301.\300\"\207".[V0.file-relativ
28180 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 63 6c 2d 72 65 6d 6f 76 e-name].4."\n\n(fn.F)"].cl-remov
281a0 65 2d 69 66 2d 6e 6f 74 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 03 21 5c 22 e-if-not.#[257."\301\300\302.!\"
281c0 5c 32 30 37 22 20 5b 56 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 65 78 70 61 6e 64 \207".[V0.string-prefix-p.expand
281e0 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 5d 20 37 20 28 -file-name].5."\n\n(fn.F)"]].7.(
28200 23 24 20 2e 20 31 36 33 39 35 37 29 5d 29 0a 23 40 34 38 20 53 65 72 69 61 6c 69 7a 65 73 20 74 #$...163957)]).#@48.Serializes.t
28220 68 65 20 6d 65 6d 6f 72 79 20 63 61 63 68 65 20 74 6f 20 74 68 65 20 68 61 72 64 20 64 72 69 76 he.memory.cache.to.the.hard.driv
28240 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c e...(defalias.'projectile-serial
28260 69 7a 65 2d 63 61 63 68 65 20 23 5b 30 20 22 5c 33 30 32 08 09 5c 22 5c 32 30 37 22 20 5b 70 72 ize-cache.#[0."\302..\"\207".[pr
28280 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 ojectile-projects-cache.projecti
282a0 6c 65 2d 63 61 63 68 65 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 le-cache-file.projectile-seriali
282c0 7a 65 5d 20 33 20 28 23 24 20 2e 20 31 36 34 33 37 32 29 5d 29 0a 23 40 37 33 20 41 20 6d 61 70 ze].3.(#$...164372)]).#@73.A.map
282e0 70 69 6e 67 20 62 65 74 77 65 65 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 74 68 65 20 6c 61 ping.between.projects.and.the.la
28300 73 74 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 6f 6e 20 74 68 65 st.configure.command.used.on.the
28320 6d 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 m...(defvar.projectile-configure
28340 2d 63 6d 64 2d 6d 61 70 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 -cmd-map.(make-hash-table.:test.
28360 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 34 35 37 31 29 29 0a 23 40 37 35 20 41 20 6d 61 'equal).(#$...164571)).#@75.A.ma
28380 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 74 68 65 20 6c pping.between.projects.and.the.l
283a0 61 73 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 6f 6e 20 ast.compilation.command.used.on.
283c0 74 68 65 6d 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c them...(defvar.projectile-compil
283e0 61 74 69 6f 6e 2d 63 6d 64 2d 6d 61 70 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a ation-cmd-map.(make-hash-table.:
28400 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 34 37 33 32 29 29 0a 23 40 37 31 test.'equal).(#$...164732)).#@71
28420 20 41 20 6d 61 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 .A.mapping.between.projects.and.
28440 74 68 65 20 6c 61 73 74 20 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 6f 6e the.last.install.command.used.on
28460 20 74 68 65 6d 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 .them...(defvar.projectile-insta
28480 6c 6c 2d 63 6d 64 2d 6d 61 70 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 ll-cmd-map.(make-hash-table.:tes
284a0 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 34 38 39 37 29 29 0a 23 40 37 31 20 41 20 t.'equal).(#$...164897)).#@71.A.
284c0 6d 61 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 74 68 65 mapping.between.projects.and.the
284e0 20 6c 61 73 74 20 70 61 63 6b 61 67 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 6f 6e 20 74 68 .last.package.command.used.on.th
28500 65 6d 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d em...(defvar.projectile-package-
28520 63 6d 64 2d 6d 61 70 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 cmd-map.(make-hash-table.:test.'
28540 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 35 30 35 34 29 29 0a 23 40 36 38 20 41 20 6d 61 70 equal).(#$...165054)).#@68.A.map
28560 70 69 6e 67 20 62 65 74 77 65 65 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 74 68 65 20 6c 61 ping.between.projects.and.the.la
28580 73 74 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 6f 6e 20 74 68 65 6d 2e 1f 0a 28 st.test.command.used.on.them...(
285a0 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 63 6d 64 2d 6d 61 70 20 28 defvar.projectile-test-cmd-map.(
285c0 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 make-hash-table.:test.'equal).(#
285e0 24 20 2e 20 31 36 35 32 31 31 29 29 0a 23 40 36 37 20 41 20 6d 61 70 70 69 6e 67 20 62 65 74 77 $...165211)).#@67.A.mapping.betw
28600 65 65 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 74 68 65 20 6c 61 73 74 20 72 75 6e 20 63 6f een.projects.and.the.last.run.co
28620 6d 6d 61 6e 64 20 75 73 65 64 20 6f 6e 20 74 68 65 6d 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f mmand.used.on.them...(defvar.pro
28640 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6d 64 2d 6d 61 70 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 jectile-run-cmd-map.(make-hash-t
28660 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 35 33 36 32 29 able.:test.'equal).(#$...165362)
28680 29 0a 23 40 31 36 37 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 75 73 65 20 77 69 74 68 20 ).#@167.The.command.to.use.with.
286a0 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 70 72 6f 6a 65 63 74 27 2e 0a `projectile-configure-project'..
286c0 49 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65 20 64 65 66 It.takes.precedence.over.the.def
286e0 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 ault.command.for.the.project.typ
28700 65 20 77 68 65 6e 20 73 65 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 74 20 76 69 61 20 2e 64 e.when.set..Should.be.set.via..d
28720 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c ir-locals.el...(defvar.projectil
28740 65 2d 70 72 6f 6a 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 20 6e 69 6c 20 28 23 24 20 e-project-configure-cmd.nil.(#$.
28760 2e 20 31 36 35 35 31 32 29 29 0a 23 40 31 36 35 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 ..165512)).#@165.The.command.to.
28780 75 73 65 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 65 2d 70 72 6f use.with.`projectile-compile-pro
287a0 6a 65 63 74 27 2e 0a 49 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 ject'..It.takes.precedence.over.
287c0 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 70 72 6f 6a the.default.command.for.the.proj
287e0 65 63 74 20 74 79 70 65 20 77 68 65 6e 20 73 65 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 74 ect.type.when.set..Should.be.set
28800 20 76 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 .via..dir-locals.el...(defvar.pr
28820 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6d 64 ojectile-project-compilation-cmd
28840 20 6e 69 6c 20 28 23 24 20 2e 20 31 36 35 37 34 35 29 29 0a 23 40 31 34 33 20 54 68 65 20 64 69 .nil.(#$...165745)).#@143.The.di
28860 72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d rectory.to.use.with.`projectile-
28880 63 6f 6d 70 69 6c 65 2d 70 72 6f 6a 65 63 74 27 2e 0a 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 compile-project'..The.directory.
288a0 70 61 74 68 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 path.is.relative.to.the.project.
288c0 72 6f 6f 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 74 20 76 69 61 20 2e 64 69 72 2d 6c 6f 63 root..Should.be.set.via..dir-loc
288e0 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a als.el...(defvar.projectile-proj
28900 65 63 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 6e 69 6c 20 28 23 24 20 2e 20 31 36 ect-compilation-dir.nil.(#$...16
28920 35 39 37 38 29 29 0a 23 40 31 36 32 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 75 73 65 20 5978)).#@162.The.command.to.use.
28940 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 6f 6a 65 63 74 27 2e 0a with.`projectile-test-project'..
28960 49 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65 20 64 65 66 It.takes.precedence.over.the.def
28980 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 ault.command.for.the.project.typ
289a0 65 20 77 68 65 6e 20 73 65 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 74 20 76 69 61 20 2e 64 e.when.set..Should.be.set.via..d
289c0 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c ir-locals.el...(defvar.projectil
289e0 65 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 63 6d 64 20 6e 69 6c 20 28 23 24 20 2e 20 31 36 36 e-project-test-cmd.nil.(#$...166
28a00 31 38 39 29 29 0a 23 40 31 36 35 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 75 73 65 20 77 189)).#@165.The.command.to.use.w
28a20 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 70 72 6f 6a 65 63 74 27 ith.`projectile-install-project'
28a40 2e 0a 49 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65 20 64 ..It.takes.precedence.over.the.d
28a60 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 efault.command.for.the.project.t
28a80 79 70 65 20 77 68 65 6e 20 73 65 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 74 20 76 69 61 20 ype.when.set..Should.be.set.via.
28aa0 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 .dir-locals.el...(defvar.project
28ac0 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 20 6e 69 6c 20 28 23 24 20 ile-project-install-cmd.nil.(#$.
28ae0 2e 20 31 36 36 34 31 32 29 29 0a 23 40 31 36 35 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 ..166412)).#@165.The.command.to.
28b00 75 73 65 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 70 72 6f use.with.`projectile-package-pro
28b20 6a 65 63 74 27 2e 0a 49 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 ject'..It.takes.precedence.over.
28b40 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 70 72 6f 6a the.default.command.for.the.proj
28b60 65 63 74 20 74 79 70 65 20 77 68 65 6e 20 73 65 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 74 ect.type.when.set..Should.be.set
28b80 20 76 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 .via..dir-locals.el...(defvar.pr
28ba0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 61 63 6b 61 67 65 2d 63 6d 64 20 6e 69 6c ojectile-project-package-cmd.nil
28bc0 20 28 23 24 20 2e 20 31 36 36 36 34 31 29 29 0a 23 40 31 36 31 20 54 68 65 20 63 6f 6d 6d 61 6e .(#$...166641)).#@161.The.comman
28be0 64 20 74 6f 20 75 73 65 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 d.to.use.with.`projectile-run-pr
28c00 6f 6a 65 63 74 27 2e 0a 49 74 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 oject'..It.takes.precedence.over
28c20 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 70 72 6f .the.default.command.for.the.pro
28c40 6a 65 63 74 20 74 79 70 65 20 77 68 65 6e 20 73 65 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 73 65 ject.type.when.set..Should.be.se
28c60 74 20 76 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 t.via..dir-locals.el...(defvar.p
28c80 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 75 6e 2d 63 6d 64 20 6e 69 6c 20 28 23 rojectile-project-run-cmd.nil.(#
28ca0 24 20 2e 20 31 36 36 38 37 30 29 29 0a 23 40 32 37 32 20 47 65 6e 65 72 69 63 20 72 65 74 72 69 $...166870)).#@272.Generic.retri
28cc0 65 76 61 6c 20 6f 66 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 73 20 64 65 66 61 75 6c 74 20 63 6d eval.of.COMMAND-TYPEs.default.cm
28ce0 64 2d 76 61 6c 75 65 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 49 66 20 66 6f d-value.for.PROJECT-TYPE...If.fo
28d00 75 6e 64 2c 20 63 68 65 63 6b 73 20 69 66 20 76 61 6c 75 65 20 69 73 20 73 79 6d 62 6f 6c 20 6f und,.checks.if.value.is.symbol.o
28d20 72 20 73 74 72 69 6e 67 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 73 79 6d 62 6f 6c 0a 72 65 73 r.string...In.case.of.symbol.res
28d40 6f 6c 76 65 73 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 66 75 6e 63 61 6c 6c 27 73 2e 20 20 52 olves.to.function.`funcall's...R
28d60 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 4d 55 53 54 0a 62 65 20 eturn.value.of.function.MUST.be.
28d80 73 74 72 69 6e 67 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 61 73 20 63 6f 6d 6d 61 6e 64 string.to.be.executed.as.command
28da0 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 ...(fn.PROJECT-TYPE.COMMAND-TYPE
28dc0 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 )..(defalias.'projectile-default
28de0 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 23 5b 35 31 34 20 22 5c 33 30 31 5c 33 30 32 -generic-command.#[514."\301\302
28e00 03 08 5c 22 02 5c 22 5c 32 31 31 5c 32 30 34 0d 00 5c 33 30 33 5c 32 30 37 5c 32 31 31 3b 5c 32 ..\".\"\211\204..\303\207\211;\2
28e20 30 33 13 00 5c 32 30 37 5c 33 30 34 01 21 5c 32 30 33 23 00 5c 33 30 35 01 21 5c 32 30 35 28 00 03..\207\304.!\203#.\305.!\205(.
28e40 5c 32 31 31 4b 20 5c 32 30 37 5c 33 30 36 5c 33 30 37 03 05 23 5c 32 30 37 22 20 5b 70 72 6f 6a \211K.\207\306\307..#\207".[proj
28e60 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 70 6c 69 73 74 2d 67 65 74 20 61 ectile-project-types.plist-get.a
28e80 6c 69 73 74 2d 67 65 74 20 6e 69 6c 20 66 75 6e 63 74 69 6f 6e 70 20 66 62 6f 75 6e 64 70 20 65 list-get.nil.functionp.fboundp.e
28ea0 72 72 6f 72 20 22 54 68 65 20 76 61 6c 75 65 20 66 6f 72 3a 20 25 73 20 69 6e 20 70 72 6f 6a 65 rror."The.value.for:.%s.in.proje
28ec0 63 74 2d 74 79 70 65 3a 20 25 73 20 77 61 73 20 6e 65 69 74 68 65 72 20 61 20 66 75 6e 63 74 69 ct-type:.%s.was.neither.a.functi
28ee0 6f 6e 20 6e 6f 72 20 61 20 73 74 72 69 6e 67 22 5d 20 37 20 28 23 24 20 2e 20 31 36 37 30 39 31 on.nor.a.string"].7.(#$...167091
28f00 29 5d 29 0a 23 40 37 33 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 )]).#@73.Retrieve.default.config
28f20 75 72 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 ure.command.for.PROJECT-TYPE...(
28f40 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f fn.PROJECT-TYPE)..(defalias.'pro
28f60 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e jectile-default-configure-comman
28f80 64 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 d.#[257."\300.\301\"\207".[proje
28fa0 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 63 6f ctile-default-generic-command.co
28fc0 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 2e 20 31 36 37 36 38 39 29 nfigure-command].4.(#$...167689)
28fe0 5d 29 0a 23 40 37 35 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 69 6c 61 ]).#@75.Retrieve.default.compila
29000 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a tion.command.for.PROJECT-TYPE...
29020 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 (fn.PROJECT-TYPE)..(defalias.'pr
29040 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6f 6d ojectile-default-compilation-com
29060 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 mand.#[257."\300.\301\"\207".[pr
29080 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 ojectile-default-generic-command
290a0 20 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 2e 20 31 36 37 39 31 32 .compile-command].4.(#$...167912
290c0 29 5d 29 0a 23 40 37 37 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 69 6c )]).#@77.Retrieve.default.compil
290e0 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 ation.directory.for.PROJECT-TYPE
29100 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 ...(fn.PROJECT-TYPE)..(defalias.
29120 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 'projectile-default-compilation-
29140 64 69 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f dir.#[257."\300.\301\"\207".[pro
29160 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 jectile-default-generic-command.
29180 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 5d 20 34 20 28 23 24 20 2e 20 31 36 38 31 33 37 29 compilation-dir].4.(#$...168137)
291a0 5d 29 0a 23 40 36 38 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 74 65 73 74 20 63 6f ]).#@68.Retrieve.default.test.co
291c0 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 4f mmand.for.PROJECT-TYPE...(fn.PRO
291e0 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c JECT-TYPE)..(defalias.'projectil
29200 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 e-default-test-command.#[257."\3
29220 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 00.\301\"\207".[projectile-defau
29240 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 5d lt-generic-command.test-command]
29260 20 34 20 28 23 24 20 2e 20 31 36 38 33 36 30 29 5d 29 0a 23 40 37 31 20 52 65 74 72 69 65 76 65 .4.(#$...168360)]).#@71.Retrieve
29280 20 64 65 66 61 75 6c 74 20 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f .default.install.command.for.PRO
292a0 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 JECT-TYPE...(fn.PROJECT-TYPE)..(
292c0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 69 6e 73 defalias.'projectile-default-ins
292e0 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c tall-command.#[257."\300.\301\"\
29300 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 67 65 6e 65 72 69 63 207".[projectile-default-generic
29320 2d 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 -command.install-command].4.(#$.
29340 2e 20 31 36 38 35 36 38 29 5d 29 0a 23 40 37 31 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c ..168568)]).#@71.Retrieve.defaul
29360 74 20 70 61 63 6b 61 67 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 t.package.command.for.PROJECT-TY
29380 50 45 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 PE...(fn.PROJECT-TYPE)..(defalia
293a0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 70 61 63 6b 61 67 65 2d 63 6f s.'projectile-default-package-co
293c0 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 mmand.#[257."\300.\301\"\207".[p
293e0 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e rojectile-default-generic-comman
29400 64 20 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 2e 20 31 36 38 37 38 d.package-command].4.(#$...16878
29420 35 29 5d 29 0a 23 40 36 37 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 72 75 6e 20 63 5)]).#@67.Retrieve.default.run.c
29440 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 50 52 ommand.for.PROJECT-TYPE...(fn.PR
29460 4f 4a 45 43 54 2d 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 OJECT-TYPE)..(defalias.'projecti
29480 6c 65 2d 64 65 66 61 75 6c 74 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 le-default-run-command.#[257."\3
294a0 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 00.\301\"\207".[projectile-defau
294c0 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 72 75 6e 2d 63 6f 6d 6d 61 6e 64 5d 20 lt-generic-command.run-command].
294e0 34 20 28 23 24 20 2e 20 31 36 39 30 30 32 29 5d 29 0a 23 40 33 38 32 20 52 65 74 72 69 65 76 65 4.(#$...169002)]).#@382.Retrieve
29500 20 74 68 65 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 .the.configure.command.for.COMPI
29520 4c 45 2d 44 49 52 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 64 65 74 65 72 6d 69 6e LE-DIR...The.command.is.determin
29540 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 2d 20 66 69 72 73 74 20 77 65 20 63 68 65 63 6b 20 ed.like.this:..-.first.we.check.
29560 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 2d 6d 61 70 27 20 66 `projectile-configure-cmd-map'.f
29580 6f 72 20 74 68 65 20 6c 61 73 74 0a 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d 6d 61 6e 64 20 74 68 or.the.last.configure.command.th
295a0 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 6f 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 0a 2d at.was.invoked.on.the.project..-
295c0 20 74 68 65 6e 20 77 65 20 63 68 65 63 6b 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 .then.we.check.for.`projectile-p
295e0 72 6f 6a 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 roject-configure-cmd'.supplied.v
29600 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 0a 0a 2d 20 66 69 6e 61 6c 6c 79 20 77 65 20 ia..dir-locals.el..-.finally.we.
29620 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 65 20 check.for.the.default.configure.
29640 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a 65 63 74 20 6f 66 20 74 68 61 74 20 74 79 command.for.a.project.of.that.ty
29660 70 65 0a 0a 28 66 6e 20 43 4f 4d 50 49 4c 45 2d 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 pe..(fn.COMPILE-DIR)..(defalias.
29680 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 'projectile-configure-command.#[
296a0 32 35 37 20 22 5c 33 30 32 01 08 5c 22 5c 32 30 36 1b 00 09 5c 32 30 36 1b 00 5c 33 30 33 5c 33 257."\302..\"\206...\206..\303\3
296c0 30 34 20 21 5c 32 31 31 5c 32 30 35 19 00 5c 33 30 35 01 5c 33 30 36 20 04 23 5c 32 36 32 01 5c 04.!\211\205..\305.\306..#\262.\
296e0 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 2d 6d 207".[projectile-configure-cmd-m
29700 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 2d ap.projectile-project-configure-
29720 63 6d 64 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 63 cmd.gethash.projectile-default-c
29740 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a onfigure-command.projectile-proj
29760 65 63 74 2d 74 79 70 65 20 66 6f 72 6d 61 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 ect-type.format.projectile-proje
29780 63 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 20 2e 20 31 36 39 32 30 38 29 5d 29 0a 23 40 31 37 30 ct-root].6.(#$...169208)]).#@170
297a0 20 4d 65 61 6e 74 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 60 63 6f 6d 70 69 6c 61 74 69 .Meant.to.be.used.for.`compilati
297c0 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 60 2e 0a 41 72 67 75 6d 65 on-buffer-name-function`..Argume
297e0 6e 74 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 4d 4f 44 45 20 69 73 20 74 68 65 20 6e 61 6d 65 20 nt.COMPILATION-MODE.is.the.name.
29800 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 63 of.the.major.mode.used.for.the.c
29820 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 0a 0a 28 66 6e 20 43 4f 4d 50 49 4c 41 54 ompilation.buffer...(fn.COMPILAT
29840 49 4f 4e 2d 4d 4f 44 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 ION-MODE)..(defalias.'projectile
29860 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 -compilation-buffer-name.#[257."
29880 5c 33 30 30 01 5c 32 32 37 5c 33 30 30 5c 33 30 31 20 5c 32 30 33 11 00 5c 33 30 32 5c 33 30 33 \300.\227\300\301.\203..\302\303
298a0 20 5c 33 30 34 51 5c 32 30 32 12 00 5c 33 30 35 52 5c 32 30 37 22 20 5b 22 2a 22 20 70 72 6f 6a .\304Q\202..\305R\207".["*".proj
298c0 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 22 3c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d ectile-project-p."<".projectile-
298e0 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 22 3e 22 20 22 22 5d 20 37 20 28 23 24 20 2e 20 31 36 39 project-name.">".""].7.(#$...169
29900 38 38 39 29 5d 29 0a 23 40 32 30 32 20 4d 65 61 6e 74 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 889)]).#@202.Meant.to.be.used.fo
29920 72 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 61 76 65 2d 62 75 66 66 65 72 73 2d 70 72 65 64 r.`compilation-save-buffers-pred
29940 69 63 61 74 65 60 2e 0a 54 68 69 73 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 icate`..This.indicates.whether.t
29960 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 69 6e 20 74 68 65 20 73 61 6d 65 he.current.buffer.is.in.the.same
29980 20 70 72 6f 6a 65 63 74 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 69 6e 64 6f 77 20 28 .project.as.the.current.window.(
299a0 69 6e 63 6c 75 64 69 6e 67 20 72 65 74 75 72 6e 69 6e 67 20 74 72 75 65 20 69 66 20 6e 65 69 74 including.returning.true.if.neit
299c0 68 65 72 20 69 73 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 29 2e 1f 0a 28 64 65 66 61 6c 69 61 73 her.is.in.a.project)...(defalias
299e0 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 .'projectile-current-project-buf
29a00 66 65 72 2d 70 20 23 5b 30 20 22 72 5c 33 30 30 20 71 5c 32 31 30 5c 33 30 31 20 29 5c 32 31 31 fer-p.#[0."r\300.q\210\301.)\211
29a20 3f 5c 32 30 36 11 00 5c 33 30 32 70 02 5c 22 5c 32 30 37 22 20 5b 77 69 6e 64 6f 77 2d 62 75 66 ?\206..\302p.\"\207".[window-buf
29a40 66 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a fer.projectile-project-root.proj
29a60 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 5d 20 34 20 28 23 24 20 2e ectile-project-buffer-p].4.(#$..
29a80 20 31 37 30 32 35 33 29 5d 29 0a 23 40 33 38 38 20 52 65 74 72 69 65 76 65 20 74 68 65 20 63 6f .170253)]).#@388.Retrieve.the.co
29aa0 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 4c 45 2d 44 49 mpilation.command.for.COMPILE-DI
29ac0 52 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 6c 69 R...The.command.is.determined.li
29ae0 6b 65 20 74 68 69 73 3a 0a 0a 2d 20 66 69 72 73 74 20 77 65 20 63 68 65 63 6b 20 60 70 72 6f 6a ke.this:..-.first.we.check.`proj
29b00 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 ectile-compilation-cmd-map'.for.
29b20 74 68 65 20 6c 61 73 74 0a 63 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 the.last.compile.command.that.wa
29b40 73 20 69 6e 76 6f 6b 65 64 20 6f 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 0a 2d 20 74 68 65 6e s.invoked.on.the.project..-.then
29b60 20 77 65 20 63 68 65 63 6b 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 .we.check.for.`projectile-projec
29b80 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 69 61 20 t-compilation-cmd'.supplied.via.
29ba0 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 0a 0a 2d 20 66 69 6e 61 6c 6c 79 20 77 65 20 63 68 65 .dir-locals.el..-.finally.we.che
29bc0 63 6b 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 ck.for.the.default.compilation.c
29be0 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a 65 63 74 20 6f 66 20 74 68 61 74 20 74 79 70 ommand.for.a.project.of.that.typ
29c00 65 0a 0a 28 66 6e 20 43 4f 4d 50 49 4c 45 2d 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 e..(fn.COMPILE-DIR)..(defalias.'
29c20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 23 projectile-compilation-command.#
29c40 5b 32 35 37 20 22 5c 33 30 32 01 08 5c 22 5c 32 30 36 0f 00 09 5c 32 30 36 0f 00 5c 33 30 33 5c [257."\302..\"\206...\206..\303\
29c60 33 30 34 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 304.!\207".[projectile-compilati
29c80 6f 6e 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 63 6f on-cmd-map.projectile-project-co
29ca0 6d 70 69 6c 61 74 69 6f 6e 2d 63 6d 64 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 mpilation-cmd.gethash.projectile
29cc0 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f -default-compilation-command.pro
29ce0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 34 20 28 23 24 20 2e 20 31 37 jectile-project-type].4.(#$...17
29d00 30 36 34 31 29 5d 29 0a 23 40 33 35 37 20 52 65 74 72 69 65 76 65 20 74 68 65 20 74 65 73 74 20 0641)]).#@357.Retrieve.the.test.
29d20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 4c 45 2d 44 49 52 2e 0a 0a 54 68 65 20 63 6f command.for.COMPILE-DIR...The.co
29d40 6d 6d 61 6e 64 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a mmand.is.determined.like.this:..
29d60 2d 20 66 69 72 73 74 20 77 65 20 63 68 65 63 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 -.first.we.check.`projectile-tes
29d80 74 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 74 65 73 74 20 63 6f 6d t-cmd-map'.for.the.last.test.com
29da0 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 6f 6e 20 74 68 65 20 70 72 6f mand.that.was.invoked.on.the.pro
29dc0 6a 65 63 74 0a 0a 2d 20 74 68 65 6e 20 77 65 20 63 68 65 63 6b 20 66 6f 72 20 60 70 72 6f 6a 65 ject..-.then.we.check.for.`proje
29de0 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 ctile-project-test-cmd'.supplied
29e00 0a 76 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 0a 0a 2d 20 66 69 6e 61 6c 6c 79 20 77 .via..dir-locals.el..-.finally.w
29e20 65 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 65 73 74 20 63 6f 6d e.check.for.the.default.test.com
29e40 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a 65 63 74 20 6f 66 20 74 68 61 74 20 74 79 70 65 0a mand.for.a.project.of.that.type.
29e60 0a 28 66 6e 20 43 4f 4d 50 49 4c 45 2d 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 .(fn.COMPILE-DIR)..(defalias.'pr
29e80 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 ojectile-test-command.#[257."\30
29ea0 32 01 08 5c 22 5c 32 30 36 0f 00 09 5c 32 30 36 0f 00 5c 33 30 33 5c 33 30 34 20 21 5c 32 30 37 2..\"\206...\206..\303\304.!\207
29ec0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 ".[projectile-test-cmd-map.proje
29ee0 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 63 6d 64 20 67 65 74 68 61 73 68 20 70 ctile-project-test-cmd.gethash.p
29f00 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 70 rojectile-default-test-command.p
29f20 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 34 20 28 23 24 20 2e 20 rojectile-project-type].4.(#$...
29f40 31 37 31 32 37 38 29 5d 29 0a 23 40 33 37 32 20 52 65 74 72 69 65 76 65 20 74 68 65 20 69 6e 73 171278)]).#@372.Retrieve.the.ins
29f60 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 4c 45 2d 44 49 52 2e 0a 0a 54 tall.command.for.COMPILE-DIR...T
29f80 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 6c 69 6b 65 20 74 68 he.command.is.determined.like.th
29fa0 69 73 3a 0a 0a 2d 20 66 69 72 73 74 20 77 65 20 63 68 65 63 6b 20 60 70 72 6f 6a 65 63 74 69 6c is:..-.first.we.check.`projectil
29fc0 65 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a e-install-cmd-map'.for.the.last.
29fe0 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 install.command.that.was.invoked
2a000 20 6f 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 0a 2d 20 74 68 65 6e 20 77 65 20 63 68 65 63 6b .on.the.project..-.then.we.check
2a020 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 6e 73 74 61 6c 6c .for.`projectile-project-install
2a040 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 -cmd'.supplied.via..dir-locals.e
2a060 6c 0a 0a 2d 20 66 69 6e 61 6c 6c 79 20 77 65 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 64 65 l..-.finally.we.check.for.the.de
2a080 66 61 75 6c 74 20 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a fault.install.command.for.a.proj
2a0a0 65 63 74 20 6f 66 20 74 68 61 74 20 74 79 70 65 0a 0a 28 66 6e 20 43 4f 4d 50 49 4c 45 2d 44 49 ect.of.that.type..(fn.COMPILE-DI
2a0c0 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c R)..(defalias.'projectile-instal
2a0e0 6c 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 32 01 08 5c 22 5c 32 30 36 0f 00 09 l-command.#[257."\302..\"\206...
2a100 5c 32 30 36 0f 00 5c 33 30 33 5c 33 30 34 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c \206..\303\304.!\207".[projectil
2a120 65 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f e-install-cmd-map.projectile-pro
2a140 6a 65 63 74 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 ject-install-cmd.gethash.project
2a160 69 6c 65 2d 64 65 66 61 75 6c 74 2d 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a ile-default-install-command.proj
2a180 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 34 20 28 23 24 20 2e 20 31 37 31 ectile-project-type].4.(#$...171
2a1a0 38 35 36 29 5d 29 0a 23 40 33 37 33 20 52 65 74 72 69 65 76 65 20 74 68 65 20 70 61 63 6b 61 67 856)]).#@373.Retrieve.the.packag
2a1c0 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 4c 45 2d 44 49 52 2e 0a 0a 54 68 65 20 e.command.for.COMPILE-DIR...The.
2a1e0 63 6f 6d 6d 61 6e 64 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 6c 69 6b 65 20 74 68 69 73 3a command.is.determined.like.this:
2a200 0a 0a 2d 20 66 69 72 73 74 20 77 65 20 63 68 65 63 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 ..-.first.we.check.`projectile-p
2a220 61 63 6b 67 61 67 65 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 69 6e ackgage-cmd-map'.for.the.last.in
2a240 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 6f stall.command.that.was.invoked.o
2a260 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 0a 2d 20 74 68 65 6e 20 77 65 20 63 68 65 63 6b 20 66 n.the.project..-.then.we.check.f
2a280 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 61 63 6b 61 67 65 2d 63 or.`projectile-project-package-c
2a2a0 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 69 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 0a md'.supplied.via..dir-locals.el.
2a2c0 0a 2d 20 66 69 6e 61 6c 6c 79 20 77 65 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 64 65 66 61 .-.finally.we.check.for.the.defa
2a2e0 75 6c 74 20 70 61 63 6b 61 67 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a 65 63 ult.package.command.for.a.projec
2a300 74 20 6f 66 20 74 68 61 74 20 74 79 70 65 0a 0a 28 66 6e 20 43 4f 4d 50 49 4c 45 2d 44 49 52 29 t.of.that.type..(fn.COMPILE-DIR)
2a320 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d ..(defalias.'projectile-package-
2a340 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 32 01 08 5c 22 5c 32 30 36 0f 00 09 5c 32 command.#[257."\302..\"\206...\2
2a360 30 36 0f 00 5c 33 30 33 5c 33 30 34 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 06..\303\304.!\207".[projectile-
2a380 70 61 63 6b 61 67 65 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 package-cmd-map.projectile-proje
2a3a0 63 74 2d 70 61 63 6b 61 67 65 2d 63 6d 64 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c ct-package-cmd.gethash.projectil
2a3c0 65 2d 64 65 66 61 75 6c 74 2d 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 e-default-package-command.projec
2a3e0 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 34 20 28 23 24 20 2e 20 31 37 32 34 36 tile-project-type].4.(#$...17246
2a400 31 29 5d 29 0a 23 40 33 35 32 20 52 65 74 72 69 65 76 65 20 74 68 65 20 72 75 6e 20 63 6f 6d 6d 1)]).#@352.Retrieve.the.run.comm
2a420 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 4c 45 2d 44 49 52 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e and.for.COMPILE-DIR...The.comman
2a440 64 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 2d 20 66 69 d.is.determined.like.this:..-.fi
2a460 72 73 74 20 77 65 20 63 68 65 63 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6d 64 rst.we.check.`projectile-run-cmd
2a480 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 72 75 6e 20 63 6f 6d 6d 61 6e 64 20 74 -map'.for.the.last.run.command.t
2a4a0 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 6f 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 0a hat.was.invoked.on.the.project..
2a4c0 2d 20 74 68 65 6e 20 77 65 20 63 68 65 63 6b 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d -.then.we.check.for.`projectile-
2a4e0 70 72 6f 6a 65 63 74 2d 72 75 6e 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 69 61 20 2e 64 project-run-cmd'.supplied.via..d
2a500 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 0a 0a 2d 20 66 69 6e 61 6c 6c 79 20 77 65 20 63 68 65 63 6b ir-locals.el..-.finally.we.check
2a520 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 72 75 6e 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 .for.the.default.run.command.for
2a540 20 61 0a 70 72 6f 6a 65 63 74 20 6f 66 20 74 68 61 74 20 74 79 70 65 0a 0a 28 66 6e 20 43 4f 4d .a.project.of.that.type..(fn.COM
2a560 50 49 4c 45 2d 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 PILE-DIR)..(defalias.'projectile
2a580 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 32 01 08 5c 22 5c 32 30 36 -run-command.#[257."\302..\"\206
2a5a0 0f 00 09 5c 32 30 36 0f 00 5c 33 30 33 5c 33 30 34 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 ...\206..\303\304.!\207".[projec
2a5c0 74 69 6c 65 2d 72 75 6e 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a tile-run-cmd-map.projectile-proj
2a5e0 65 63 74 2d 72 75 6e 2d 63 6d 64 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 ect-run-cmd.gethash.projectile-d
2a600 65 66 61 75 6c 74 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 efault-run-command.projectile-pr
2a620 6f 6a 65 63 74 2d 74 79 70 65 5d 20 34 20 28 23 24 20 2e 20 31 37 33 30 36 37 29 5d 29 0a 23 40 oject-type].4.(#$...173067)]).#@
2a640 37 36 20 41 64 61 70 74 65 64 20 66 72 6f 6d 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 63 6f 76.Adapted.from.the.function.`co
2a660 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 0a 28 66 6e 20 50 52 mpilation-read-command'...(fn.PR
2a680 4f 4d 50 54 20 43 4f 4d 4d 41 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 OMPT.COMMAND)..(defalias.'projec
2a6a0 74 69 6c 65 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 20 23 5b 35 31 34 20 22 5c 33 30 31 5c 33 30 tile-read-command.#[514."\301\30
2a6c0 32 5c 33 30 33 20 21 21 18 5c 33 30 34 02 02 08 40 04 5c 32 33 32 5c 32 30 33 15 00 5c 33 30 35 2\303.!!.\304...@.\232\203..\305
2a6e0 5c 32 30 32 16 00 5c 33 30 30 23 29 5c 32 30 37 22 20 5b 63 6f 6d 70 69 6c 65 2d 68 69 73 74 6f \202..\300#)\207".[compile-histo
2a700 72 79 20 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 65 74 ry.ring-elements.projectile--get
2a720 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 -command-history.projectile-acqu
2a740 69 72 65 2d 72 6f 6f 74 20 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d ire-root.read-shell-command.(com
2a760 70 69 6c 65 2d 68 69 73 74 6f 72 79 20 2e 20 31 29 5d 20 37 20 28 23 24 20 2e 20 31 37 33 36 33 pile-history...1)].7.(#$...17363
2a780 35 29 5d 29 0a 23 40 35 34 20 52 65 74 72 69 65 76 65 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 5)]).#@54.Retrieve.the.compilati
2a7a0 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 69 73 20 70 72 6f 6a 65 63 74 2e 1f 0a on.directory.for.this.project...
2a7c0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f (defalias.'projectile-compilatio
2a7e0 6e 2d 64 69 72 20 23 5b 30 20 22 5c 33 30 31 20 08 5c 32 30 36 09 00 5c 33 30 32 01 21 5c 32 31 n-dir.#[0."\301..\206..\302.!\21
2a800 31 5c 32 30 33 18 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 20 21 5c 33 30 34 03 21 50 21 5c 32 30 1\203..\303\304\305.!\304.!P!\20
2a820 37 5c 33 30 35 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 7\305.\207".[projectile-project-
2a840 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 compilation-dir.projectile-proje
2a860 63 74 2d 74 79 70 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 69 ct-type.projectile-default-compi
2a880 6c 61 74 69 6f 6e 2d 64 69 72 20 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 lation-dir.file-truename.file-na
2a8a0 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 me-as-directory.projectile-proje
2a8c0 63 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 20 2e 20 31 37 33 39 36 32 29 5d 29 0a 23 40 39 35 20 ct-root].6.(#$...173962)]).#@95.
2a8e0 50 72 6f 6d 70 74 20 75 73 65 72 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 75 6e 6c 65 73 73 20 44 Prompt.user.for.command.unless.D
2a900 45 46 41 55 4c 54 2d 43 4d 44 20 69 73 20 61 6e 20 45 6c 69 73 70 20 66 75 6e 63 74 69 6f 6e 2e EFAULT-CMD.is.an.Elisp.function.
2a920 0a 0a 28 66 6e 20 41 52 47 20 44 45 46 41 55 4c 54 2d 43 4d 44 20 50 52 4f 4d 50 54 29 1f 0a 28 ..(fn.ARG.DEFAULT-CMD.PROMPT)..(
2a940 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d 72 65 61 64 2d defalias.'projectile-maybe-read-
2a960 63 6f 6d 6d 61 6e 64 20 23 5b 37 37 31 20 22 01 3b 5c 32 30 34 09 00 01 5c 32 30 34 16 00 08 5c command.#[771.".;\204...\204...\
2a980 32 30 34 11 00 02 5c 32 30 33 16 00 5c 33 30 31 01 03 5c 22 5c 32 30 37 01 5c 32 30 37 22 20 5b 204...\203..\301..\"\207.\207".[
2a9a0 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 compilation-read-command.project
2a9c0 69 6c 65 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 5d 20 36 20 28 23 24 20 2e 20 31 37 34 33 30 34 ile-read-command].6.(#$...174304
2a9e0 29 5d 29 0a 23 40 38 34 20 52 75 6e 20 65 78 74 65 72 6e 61 6c 20 6f 72 20 45 6c 69 73 70 20 63 )]).#@84.Run.external.or.Elisp.c
2aa00 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 43 4d 44 2e 0a 0a 28 66 6e 20 43 4d 44 ompilation.command.CMD...(fn.CMD
2aa20 20 26 6f 70 74 69 6f 6e 61 6c 20 55 53 45 2d 43 4f 4d 49 4e 54 2d 4d 4f 44 45 29 1f 0a 28 64 65 .&optional.USE-COMINT-MODE)..(de
2aa40 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6f 6d 70 69 6c 61 74 69 falias.'projectile-run-compilati
2aa60 6f 6e 20 23 5b 35 31 33 20 22 5c 33 30 30 02 21 5c 32 30 33 09 00 01 20 5c 32 30 37 5c 33 30 31 on.#[513."\300.!\203....\207\301
2aa80 02 02 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6d 70 69 6c 65 5d 20 35 20 ..\"\207".[functionp.compile].5.
2aaa0 28 23 24 20 2e 20 31 37 34 35 36 39 29 5d 29 0a 23 40 31 31 32 20 54 68 65 20 68 69 73 74 6f 72 (#$...174569)]).#@112.The.histor
2aac0 79 20 6f 66 20 6c 61 73 74 20 65 78 65 63 75 74 65 64 20 70 72 6f 6a 65 63 74 20 63 6f 6d 6d 61 y.of.last.executed.project.comma
2aae0 6e 64 73 2c 20 70 65 72 20 70 72 6f 6a 65 63 74 2e 0a 0a 50 72 6f 6a 65 63 74 73 20 61 72 65 20 nds,.per.project...Projects.are.
2ab00 69 6e 64 65 78 65 64 20 62 79 20 74 68 65 69 72 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 76 61 indexed.by.their.project-root.va
2ab20 6c 75 65 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 lue...(defvar.projectile-project
2ab40 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c -command-history.(make-hash-tabl
2ab60 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 37 34 37 37 34 29 29 0a 23 e.:test.'equal).(#$...174774)).#
2ab80 40 32 31 20 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a 28 64 65 66 61 6c 69 @21...(fn.PROJECT-ROOT)..(defali
2aba0 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 65 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 as.'projectile--get-command-hist
2abc0 6f 72 79 20 23 5b 32 35 37 20 22 5c 33 30 31 01 08 5c 22 5c 32 30 36 0e 00 5c 33 30 32 01 5c 33 ory.#[257."\301..\"\206..\302.\3
2abe0 30 33 5c 33 30 34 21 08 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 03\304!.#\207".[projectile-proje
2ac00 63 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 67 65 74 68 61 73 68 20 70 75 74 68 61 ct-command-history.gethash.putha
2ac20 73 68 20 6d 61 6b 65 2d 72 69 6e 67 20 31 36 5d 20 35 20 28 23 24 20 2e 20 31 37 34 39 38 30 29 sh.make-ring.16].5.(#$...174980)
2ac40 5d 29 0a 23 40 35 33 38 20 52 75 6e 20 61 20 70 72 6f 6a 65 63 74 20 43 4f 4d 4d 41 4e 44 2c 20 ]).#@538.Run.a.project.COMMAND,.
2ac60 74 79 70 69 63 61 6c 6c 79 20 61 20 74 65 73 74 2d 20 6f 72 20 63 6f 6d 70 69 6c 65 20 63 6f 6d typically.a.test-.or.compile.com
2ac80 6d 61 6e 64 2e 0a 0a 43 61 63 68 65 20 74 68 65 20 43 4f 4d 4d 41 4e 44 20 66 6f 72 20 6c 61 74 mand...Cache.the.COMMAND.for.lat
2aca0 65 72 20 75 73 65 20 69 6e 73 69 64 65 20 74 68 65 20 68 61 73 68 2d 74 61 62 6c 65 20 43 4f 4d er.use.inside.the.hash-table.COM
2acc0 4d 41 4e 44 2d 4d 41 50 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 6c 6c 20 62 65 20 70 72 MAND-MAP...Normally.you'll.be.pr
2ace0 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 ompted.for.a.compilation.command
2ad00 2c 20 75 6e 6c 65 73 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 ,.unless.variable.`compilation-r
2ad20 65 61 64 2d 63 6f 6d 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 20 74 68 65 ead-command'...You.can.force.the
2ad40 20 70 72 6f 6d 70 74 0a 62 79 20 73 65 74 74 69 6e 67 20 53 48 4f 57 2d 50 52 4f 4d 50 54 2e 20 .prompt.by.setting.SHOW-PROMPT..
2ad60 20 54 68 65 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 62 65 20 70 72 65 66 69 78 65 64 20 77 69 74 .The.prompt.will.be.prefixed.wit
2ad80 68 20 50 52 4f 4d 50 54 2d 50 52 45 46 49 58 2e 0a 0a 49 66 20 53 41 56 45 2d 42 55 46 46 45 52 h.PROMPT-PREFIX...If.SAVE-BUFFER
2ada0 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 73 61 76 65 20 61 6c 6c 20 70 72 6f 6a 65 63 74 69 6c 65 S.is.non-nil.save.all.projectile
2adc0 20 62 75 66 66 65 72 73 20 62 65 66 6f 72 65 0a 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 6d 6d .buffers.before.running.the.comm
2ade0 61 6e 64 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 20 69 and...The.command.actually.run.i
2ae00 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 20 43 4f 4d 4d 41 4e 44 s.returned...(fn.COMMAND.COMMAND
2ae20 2d 4d 41 50 20 26 6b 65 79 20 53 48 4f 57 2d 50 52 4f 4d 50 54 20 50 52 4f 4d 50 54 2d 50 52 45 -MAP.&key.SHOW-PROMPT.PROMPT-PRE
2ae40 46 49 58 20 53 41 56 45 2d 42 55 46 46 45 52 53 20 55 53 45 2d 43 4f 4d 49 4e 54 2d 4d 4f 44 45 FIX.SAVE-BUFFERS.USE-COMINT-MODE
2ae60 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 )..(defalias.'projectile--run-pr
2ae80 6f 6a 65 63 74 2d 63 6d 64 20 23 5b 36 34 32 20 22 5c 33 30 35 01 5c 33 30 36 5c 22 41 40 5c 33 oject-cmd.#[642."\305.\306\"A@\3
2aea0 30 35 02 5c 33 30 37 5c 22 41 40 5c 33 30 35 03 5c 33 31 30 5c 22 41 40 5c 33 30 35 04 5c 33 31 05.\307\"A@\305.\310\"A@\305.\31
2aec0 31 5c 22 41 40 04 5c 32 31 31 5c 32 30 33 44 00 5c 32 31 31 40 5c 33 31 32 3e 5c 32 30 33 2c 00 1\"A@.\211\203D.\211@\312>\203,.
2aee0 5c 32 31 31 41 41 5c 32 36 32 01 5c 32 30 32 19 00 5c 33 31 33 06 06 3e 41 40 5c 32 30 33 3b 00 \211AA\262.\202..\313..>A@\203;.
2af00 5c 33 31 34 5c 32 36 32 01 5c 32 30 32 19 00 5c 33 31 35 5c 33 31 36 02 40 5c 22 5c 32 31 30 5c \314\262.\202..\315\316.@\"\210\
2af20 32 30 32 19 00 5c 32 31 30 5c 33 31 37 20 5c 33 32 30 20 18 5c 33 32 31 05 06 09 06 06 23 5c 33 202..\210\317.\320..\321.....#\3
2af40 31 34 5c 32 31 31 19 1a 06 07 5c 32 30 33 68 00 5c 33 32 32 08 02 06 5c 6e 23 5c 32 31 30 5c 33 14\211....\203h.\322...\n#\210\3
2af60 32 33 5c 33 32 34 03 21 02 5c 22 5c 32 31 30 03 5c 32 30 33 75 00 5c 33 32 35 0b 3f 5c 33 32 36 23\324.!.\"\210.\203u.\325.?\326
2af80 5c 33 32 37 05 5c 22 5c 22 5c 32 31 30 5c 66 5c 32 30 33 7d 00 5c 33 33 30 11 5c 33 33 31 12 5c \327.\"\"\210\f\203}.\330.\331.\
2afa0 33 33 32 08 21 5c 32 30 34 5c 32 30 37 00 5c 33 33 33 08 21 5c 32 31 30 5c 33 33 34 01 04 5c 22 332.!\204\207.\333.!\210\334..\"
2afc0 5c 32 31 30 2b 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 63 6f \210+\207".[default-directory.co
2afe0 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 63 mpilation-buffer-name-function.c
2b000 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 61 76 65 2d 62 75 66 66 65 72 73 2d 70 72 65 64 69 63 61 74 ompilation-save-buffers-predicat
2b020 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 61 73 6b 2d 61 62 6f 75 74 2d 73 61 76 65 20 70 72 6f e.compilation-ask-about-save.pro
2b040 6a 65 63 74 69 6c 65 2d 70 65 72 2d 70 72 6f 6a 65 63 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d jectile-per-project-compilation-
2b060 62 75 66 66 65 72 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 3a 73 68 6f 77 2d 70 72 6f 6d 70 74 buffer.plist-member.:show-prompt
2b080 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 3a 75 .:prompt-prefix.:save-buffers.:u
2b0a0 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 28 3a 73 68 6f 77 2d 70 72 6f 6d 70 74 20 3a 70 72 se-comint-mode.(:show-prompt.:pr
2b0c0 6f 6d 70 74 2d 70 72 65 66 69 78 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 3a 75 73 65 2d 63 ompt-prefix.:save-buffers.:use-c
2b0e0 6f 6d 69 6e 74 2d 6d 6f 64 65 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 20 3a 61 omint-mode.:allow-other-keys).:a
2b100 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 20 6e 69 6c 20 65 72 72 6f 72 20 22 4b 65 79 77 6f llow-other-keys.nil.error."Keywo
2b120 72 64 20 61 72 67 75 6d 65 6e 74 20 25 73 20 6e 6f 74 20 6f 6e 65 20 6f 66 20 28 3a 73 68 6f 77 rd.argument.%s.not.one.of.(:show
2b140 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 3a 73 61 76 65 2d 62 75 66 -prompt.:prompt-prefix.:save-buf
2b160 66 65 72 73 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 29 22 20 70 72 6f 6a 65 63 74 69 fers.:use-comint-mode)".projecti
2b180 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 le-project-root.projectile-compi
2b1a0 6c 61 74 69 6f 6e 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d 72 65 61 64 lation-dir.projectile-maybe-read
2b1c0 2d 63 6f 6d 6d 61 6e 64 20 70 75 74 68 61 73 68 20 72 69 6e 67 2d 69 6e 73 65 72 74 20 70 72 6f -command.puthash.ring-insert.pro
2b1e0 6a 65 63 74 69 6c 65 2d 2d 67 65 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 73 61 76 jectile--get-command-history.sav
2b200 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 e-some-buffers.make-closure.#[0.
2b220 22 5c 33 30 31 70 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 "\301p\300\"\207".[V0.projectile
2b240 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 5d 20 33 5d 20 70 72 6f 6a 65 63 74 69 6c 65 -project-buffer-p].3].projectile
2b260 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 -compilation-buffer-name.project
2b280 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 20 66 69 6c ile-current-project-buffer-p.fil
2b2a0 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 6d 6b 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 e-directory-p.mkdir.projectile-r
2b2c0 75 6e 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 5d 20 31 35 20 28 23 24 20 2e 20 31 37 35 31 37 37 29 un-compilation].15.(#$...175177)
2b2e0 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c ]).(byte-code."\300\301\302\303\
2b300 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 304DD\305\306\307\310\311\312\31
2b320 33 26 09 5c 32 31 30 5c 33 30 30 5c 33 31 34 5c 33 30 32 5c 33 30 33 5c 33 31 35 44 44 5c 33 31 3&.\210\300\314\302\303\315DD\31
2b340 36 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 37 26 09 5c 32 31 30 5c 6\306\307\310\311\312\317&.\210\
2b360 33 30 30 5c 33 32 30 5c 33 30 32 5c 33 30 33 5c 33 32 31 44 44 5c 33 32 32 5c 33 30 36 5c 33 30 300\320\302\303\321DD\322\306\30
2b380 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 32 33 26 09 5c 32 31 30 5c 33 30 30 5c 33 32 34 5c 7\310\311\312\323&.\210\300\324\
2b3a0 33 30 32 5c 33 30 33 5c 33 32 35 44 44 5c 33 32 36 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 302\303\325DD\326\306\307\310\31
2b3c0 31 5c 33 31 32 5c 33 32 37 26 09 5c 32 31 30 5c 33 30 30 5c 33 33 30 5c 33 30 32 5c 33 30 33 5c 1\312\327&.\210\300\330\302\303\
2b3e0 33 33 31 44 44 5c 33 33 32 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 33 331DD\332\306\307\310\311\312\33
2b400 33 26 09 5c 32 31 30 5c 33 30 30 5c 33 33 34 5c 33 30 32 5c 33 30 33 5c 33 33 35 44 44 5c 33 33 3&.\210\300\334\302\303\335DD\33
2b420 36 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 33 37 26 09 5c 32 30 37 22 6\306\307\310\311\312\337&.\207"
2b440 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 70 72 6f 6a 65 63 .[custom-declare-variable.projec
2b460 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 66 tile-configure-use-comint-mode.f
2b480 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b uncall.function.#[0."\300\207".[
2b4a0 6e 69 6c 5d 20 31 20 23 31 3d 22 22 5d 20 22 4d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 62 nil].1.#1=""]."Make.the.output.b
2b4c0 75 66 66 65 72 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 70 uffer.of.`projectile-configure-p
2b4e0 72 6f 6a 65 63 74 27 20 69 6e 74 65 72 61 63 74 69 76 65 2e 22 20 3a 67 72 6f 75 70 20 70 72 6f roject'.interactive.".:group.pro
2b500 6a 65 63 74 69 6c 65 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 3a 70 61 63 6b 61 67 65 2d 76 jectile.:type.boolean.:package-v
2b520 65 72 73 69 6f 6e 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 35 2e 30 22 29 20 70 72 ersion.(projectile..."2.5.0").pr
2b540 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 65 2d 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 ojectile-compile-use-comint-mode
2b560 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 4d 61 .#[0."\300\207".[nil].1.#1#]."Ma
2b580 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 20 6f 66 20 60 70 72 6f 6a 65 63 74 ke.the.output.buffer.of.`project
2b5a0 69 6c 65 2d 63 6f 6d 70 69 6c 65 2d 70 72 6f 6a 65 63 74 27 20 69 6e 74 65 72 61 63 74 69 76 65 ile-compile-project'.interactive
2b5c0 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 35 2e 30 22 29 20 70 72 6f 6a 65 63 .".(projectile..."2.5.0").projec
2b5e0 74 69 6c 65 2d 74 65 73 74 2d 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 23 5b 30 20 22 5c tile-test-use-comint-mode.#[0."\
2b600 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 4d 61 6b 65 20 74 68 65 20 300\207".[nil].1.#1#]."Make.the.
2b620 6f 75 74 70 75 74 20 62 75 66 66 65 72 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 output.buffer.of.`projectile-tes
2b640 74 2d 70 72 6f 6a 65 63 74 27 20 69 6e 74 65 72 61 63 74 69 76 65 2e 22 20 28 70 72 6f 6a 65 63 t-project'.interactive.".(projec
2b660 74 69 6c 65 20 2e 20 22 32 2e 35 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 tile..."2.5.0").projectile-insta
2b680 6c 6c 2d 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 ll-use-comint-mode.#[0."\300\207
2b6a0 22 20 5b 6e 69 6c 5d 20 31 20 23 31 23 5d 20 22 4d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 ".[nil].1.#1#]."Make.the.output.
2b6c0 62 75 66 66 65 72 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 70 72 buffer.of.`projectile-install-pr
2b6e0 6f 6a 65 63 74 27 20 69 6e 74 65 72 61 63 74 69 76 65 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 oject'.interactive.".(projectile
2b700 20 2e 20 22 32 2e 35 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 75 ..."2.5.0").projectile-package-u
2b720 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e se-comint-mode.#[0."\300\207".[n
2b740 69 6c 5d 20 31 20 23 31 23 5d 20 22 4d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 62 75 66 66 il].1.#1#]."Make.the.output.buff
2b760 65 72 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 70 72 6f 6a 65 63 er.of.`projectile-package-projec
2b780 74 27 20 69 6e 74 65 72 61 63 74 69 76 65 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 t'.interactive.".(projectile..."
2b7a0 32 2e 35 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 75 73 65 2d 63 6f 6d 69 6e 2.5.0").projectile-run-use-comin
2b7c0 74 2d 6d 6f 64 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 23 31 t-mode.#[0."\300\207".[nil].1.#1
2b7e0 23 5d 20 22 4d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 20 6f 66 20 60 70 #]."Make.the.output.buffer.of.`p
2b800 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 27 20 69 6e 74 65 72 61 63 74 69 rojectile-run-project'.interacti
2b820 76 65 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 35 2e 30 22 29 5d 20 31 30 29 ve.".(projectile..."2.5.0")].10)
2b840 0a 23 40 31 38 37 20 52 75 6e 20 70 72 6f 6a 65 63 74 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d .#@187.Run.project.configure.com
2b860 6d 61 6e 64 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 6c 6c 20 62 65 20 70 72 6f 6d 70 74 mand...Normally.you'll.be.prompt
2b880 65 64 20 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2c 20 75 6e ed.for.a.compilation.command,.un
2b8a0 6c 65 73 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d less.variable.`compilation-read-
2b8c0 63 6f 6d 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 20 74 68 65 20 70 72 6f command'...You.can.force.the.pro
2b8e0 6d 70 74 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 2e 0a 0a 28 66 6e 20 41 52 47 29 mpt.with.a.prefix.ARG...(fn.ARG)
2b900 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 ..(defalias.'projectile-configur
2b920 65 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 20 21 5c 33 30 34 01 e-project.#[257."\302\303.!\304.
2b940 08 5c 33 30 35 05 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 09 26 5c 6e 5c 32 .\305.\306\307\310\311\312.&\n\2
2b960 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 2d 6d 61 07".[projectile-configure-cmd-ma
2b980 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 75 73 65 2d 63 6f 6d 69 6e p.projectile-configure-use-comin
2b9a0 74 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d t-mode.projectile-configure-comm
2b9c0 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 70 and.projectile-compilation-dir.p
2b9e0 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 2d 63 6d 64 20 3a 73 68 6f 77 rojectile--run-project-cmd.:show
2ba00 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 22 43 6f 6e 66 69 67 75 72 -prompt.:prompt-prefix."Configur
2ba20 65 20 63 6f 6d 6d 61 6e 64 3a 20 22 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 20 3a 75 73 e.command:.".:save-buffers.t.:us
2ba40 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 5d 20 31 33 20 28 23 24 20 2e 20 31 37 38 32 34 37 29 20 e-comint-mode].13.(#$...178247).
2ba60 22 50 22 5d 29 0a 23 40 31 38 39 20 52 75 6e 20 70 72 6f 6a 65 63 74 20 63 6f 6d 70 69 6c 61 74 "P"]).#@189.Run.project.compilat
2ba80 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 6c 6c 20 62 65 ion.command...Normally.you'll.be
2baa0 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d .prompted.for.a.compilation.comm
2bac0 61 6e 64 2c 20 75 6e 6c 65 73 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 6d 70 69 6c 61 74 69 6f and,.unless.variable.`compilatio
2bae0 6e 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 20 n-read-command'...You.can.force.
2bb00 74 68 65 20 70 72 6f 6d 70 74 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 2e 0a 0a 28 the.prompt.with.a.prefix.ARG...(
2bb20 66 6e 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 fn.ARG)..(defalias.'projectile-c
2bb40 6f 6d 70 69 6c 65 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 20 21 ompile-project.#[257."\302\303.!
2bb60 5c 33 30 34 01 08 5c 33 30 35 05 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 09 \304..\305.\306\307\310\311\312.
2bb80 26 5c 6e 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e &\n\207".[projectile-compilation
2bba0 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 65 2d 75 73 65 2d -cmd-map.projectile-compile-use-
2bbc0 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 comint-mode.projectile-compilati
2bbe0 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f on-command.projectile-compilatio
2bc00 6e 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 2d 63 6d n-dir.projectile--run-project-cm
2bc20 64 20 3a 73 68 6f 77 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 22 43 d.:show-prompt.:prompt-prefix."C
2bc40 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 3a 20 22 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 ompile.command:.".:save-buffers.
2bc60 74 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 5d 20 31 33 20 28 23 24 20 2e 20 31 37 38 t.:use-comint-mode].13.(#$...178
2bc80 37 39 36 29 20 22 50 22 5d 29 0a 23 40 31 38 32 20 52 75 6e 20 70 72 6f 6a 65 63 74 20 74 65 73 796)."P"]).#@182.Run.project.tes
2bca0 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 6c 6c 20 62 65 20 70 t.command...Normally.you'll.be.p
2bcc0 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e rompted.for.a.compilation.comman
2bce0 64 2c 20 75 6e 6c 65 73 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d d,.unless.variable.`compilation-
2bd00 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 20 74 68 read-command'...You.can.force.th
2bd20 65 20 70 72 6f 6d 70 74 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 2e 0a 0a 28 66 6e e.prompt.with.a.prefix.ARG...(fn
2bd40 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 .ARG)..(defalias.'projectile-tes
2bd60 74 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 20 21 5c 33 30 34 01 t-project.#[257."\302\303.!\304.
2bd80 08 5c 33 30 35 05 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 09 26 5c 6e 5c 32 .\305.\306\307\310\311\312.&\n\2
2bda0 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 07".[projectile-test-cmd-map.pro
2bdc0 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 70 72 6f jectile-test-use-comint-mode.pro
2bde0 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d jectile-test-command.projectile-
2be00 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d compilation-dir.projectile--run-
2be20 70 72 6f 6a 65 63 74 2d 63 6d 64 20 3a 73 68 6f 77 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 project-cmd.:show-prompt.:prompt
2be40 2d 70 72 65 66 69 78 20 22 54 65 73 74 20 63 6f 6d 6d 61 6e 64 3a 20 22 20 3a 73 61 76 65 2d 62 -prefix."Test.command:.".:save-b
2be60 75 66 66 65 72 73 20 74 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 5d 20 31 33 20 28 23 uffers.t.:use-comint-mode].13.(#
2be80 24 20 2e 20 31 37 39 33 34 35 29 20 22 50 22 5d 29 0a 23 40 31 38 35 20 52 75 6e 20 70 72 6f 6a $...179345)."P"]).#@185.Run.proj
2bea0 65 63 74 20 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 ect.install.command...Normally.y
2bec0 6f 75 27 6c 6c 20 62 65 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 ou'll.be.prompted.for.a.compilat
2bee0 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2c 20 75 6e 6c 65 73 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f ion.command,.unless.variable.`co
2bf00 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 mpilation-read-command'...You.ca
2bf20 6e 20 66 6f 72 63 65 20 74 68 65 20 70 72 6f 6d 70 74 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 n.force.the.prompt.with.a.prefix
2bf40 20 41 52 47 2e 0a 0a 28 66 6e 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a .ARG...(fn.ARG)..(defalias.'proj
2bf60 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 ectile-install-project.#[257."\3
2bf80 30 32 5c 33 30 33 20 21 5c 33 30 34 01 08 5c 33 30 35 05 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 02\303.!\304..\305.\306\307\310\
2bfa0 33 31 31 5c 33 31 32 09 26 5c 6e 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 311\312.&\n\207".[projectile-ins
2bfc0 74 61 6c 6c 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d tall-cmd-map.projectile-install-
2bfe0 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 use-comint-mode.projectile-insta
2c000 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f ll-command.projectile-compilatio
2c020 6e 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 2d 63 6d n-dir.projectile--run-project-cm
2c040 64 20 3a 73 68 6f 77 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 22 49 d.:show-prompt.:prompt-prefix."I
2c060 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 nstall.command:.".:save-buffers.
2c080 74 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 5d 20 31 33 20 28 23 24 20 2e 20 31 37 39 t.:use-comint-mode].13.(#$...179
2c0a0 38 36 34 29 20 22 50 22 5d 29 0a 23 40 31 38 35 20 52 75 6e 20 70 72 6f 6a 65 63 74 20 70 61 63 864)."P"]).#@185.Run.project.pac
2c0c0 6b 61 67 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 6c 6c 20 62 kage.command...Normally.you'll.b
2c0e0 65 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d e.prompted.for.a.compilation.com
2c100 6d 61 6e 64 2c 20 75 6e 6c 65 73 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 6d 70 69 6c 61 74 69 mand,.unless.variable.`compilati
2c120 6f 6e 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 on-read-command'...You.can.force
2c140 20 74 68 65 20 70 72 6f 6d 70 74 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 2e 0a 0a .the.prompt.with.a.prefix.ARG...
2c160 28 66 6e 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d (fn.ARG)..(defalias.'projectile-
2c180 70 61 63 6b 61 67 65 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 20 package-project.#[257."\302\303.
2c1a0 21 5c 33 30 34 01 08 5c 33 30 35 05 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 !\304..\305.\306\307\310\311\312
2c1c0 09 26 5c 6e 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 63 6d .&\n\207".[projectile-package-cm
2c1e0 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 75 73 65 2d 63 6f 6d d-map.projectile-package-use-com
2c200 69 6e 74 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 63 6f 6d 6d int-mode.projectile-package-comm
2c220 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 70 and.projectile-compilation-dir.p
2c240 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 2d 63 6d 64 20 3a 73 68 6f 77 rojectile--run-project-cmd.:show
2c260 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 22 50 61 63 6b 61 67 65 20 -prompt.:prompt-prefix."Package.
2c280 63 6f 6d 6d 61 6e 64 3a 20 22 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 20 3a 75 73 65 2d command:.".:save-buffers.t.:use-
2c2a0 63 6f 6d 69 6e 74 2d 6d 6f 64 65 5d 20 31 33 20 28 23 24 20 2e 20 31 38 30 34 30 31 29 20 22 50 comint-mode].13.(#$...180401)."P
2c2c0 22 5d 29 0a 23 40 31 38 31 20 52 75 6e 20 70 72 6f 6a 65 63 74 20 72 75 6e 20 63 6f 6d 6d 61 6e "]).#@181.Run.project.run.comman
2c2e0 64 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 6c 6c 20 62 65 20 70 72 6f 6d 70 74 65 64 20 d...Normally.you'll.be.prompted.
2c300 66 6f 72 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2c 20 75 6e 6c 65 73 for.a.compilation.command,.unles
2c320 73 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d 63 6f 6d s.variable.`compilation-read-com
2c340 6d 61 6e 64 27 2e 20 20 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 20 74 68 65 20 70 72 6f 6d 70 74 mand'...You.can.force.the.prompt
2c360 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 2e 0a 0a 28 66 6e 20 41 52 47 29 1f 0a 28 .with.a.prefix.ARG...(fn.ARG)..(
2c380 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 defalias.'projectile-run-project
2c3a0 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 20 21 5c 33 30 34 01 08 5c 33 30 35 05 5c 33 30 .#[257."\302\303.!\304..\305.\30
2c3c0 36 5c 33 30 37 5c 33 31 30 09 26 08 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6\307\310.&.\207".[projectile-ru
2c3e0 6e 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 75 73 65 2d 63 6f 6d n-cmd-map.projectile-run-use-com
2c400 69 6e 74 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 20 int-mode.projectile-run-command.
2c420 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 70 72 6f 6a 65 projectile-compilation-dir.proje
2c440 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 2d 63 6d 64 20 3a 73 68 6f 77 2d 70 72 6f ctile--run-project-cmd.:show-pro
2c460 6d 70 74 20 3a 70 72 6f 6d 70 74 2d 70 72 65 66 69 78 20 22 52 75 6e 20 63 6f 6d 6d 61 6e 64 3a mpt.:prompt-prefix."Run.command:
2c480 20 22 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 5d 20 31 31 20 28 23 24 20 2e 20 31 38 .".:use-comint-mode].11.(#$...18
2c4a0 30 39 33 38 29 20 22 50 22 5d 29 0a 23 40 33 33 35 20 52 75 6e 20 6c 61 73 74 20 70 72 6f 6a 65 0938)."P"]).#@335.Run.last.proje
2c4c0 63 74 69 6c 65 20 65 78 74 65 72 6e 61 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 45 78 74 65 72 6e 61 ctile.external.command...Externa
2c4e0 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 3a 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 l.commands.are:.`projectile-conf
2c500 69 67 75 72 65 2d 70 72 6f 6a 65 63 74 27 2c 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 igure-project',.`projectile-comp
2c520 69 6c 65 2d 70 72 6f 6a 65 63 74 27 2c 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 ile-project',.`projectile-test-p
2c540 72 6f 6a 65 63 74 27 2c 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 70 72 6f roject',.`projectile-install-pro
2c560 6a 65 63 74 27 2c 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 70 72 6f 6a 65 ject',.`projectile-package-proje
2c580 63 74 27 2c 0a 61 6e 64 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 ct',.and.`projectile-run-project
2c5a0 27 2e 0a 0a 49 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 53 48 4f 57 5f '...If.the.prefix.argument.SHOW_
2c5c0 50 52 4f 4d 50 54 20 69 73 20 6e 6f 6e 20 6e 69 6c 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 PROMPT.is.non.nil,.the.command.c
2c5e0 61 6e 20 62 65 20 65 64 69 74 65 64 2e 0a 0a 28 66 6e 20 53 48 4f 57 2d 50 52 4f 4d 50 54 29 1f an.be.edited...(fn.SHOW-PROMPT).
2c600 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 65 61 74 2d 6c 61 .(defalias.'projectile-repeat-la
2c620 73 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 32 20 5c 33 30 33 01 21 18 5c 33 st-command.#[257."\302.\303.!.\3
2c640 30 34 08 21 5c 32 34 32 02 19 5c 33 30 35 01 5c 32 30 34 15 00 5c 33 30 36 5c 33 30 37 21 5c 32 04.!\242..\305.\204..\306\307!\2
2c660 31 30 5c 33 31 30 02 5c 33 30 35 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 26 06 5c 32 36 10\310.\305\311\312\313\314&.\26
2c680 32 01 01 01 5c 32 33 30 3f 5c 32 30 35 2b 00 5c 33 31 35 08 02 5c 22 2a 5c 32 30 37 22 20 5b 63 2...\230?\205+.\315..\"*\207".[c
2c6a0 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d ommand-history.compilation-read-
2c6c0 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 command.projectile-acquire-root.
2c6e0 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 65 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 projectile--get-command-history.
2c700 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 6e 69 6c 20 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f ring-elements.nil.user-error."No
2c720 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 62 65 65 6e 20 72 75 6e 20 79 65 74 20 66 6f 72 20 74 68 .command.has.been.run.yet.for.th
2c740 69 73 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 75 6e 2d 70 72 6f 6a is.project".projectile--run-proj
2c760 65 63 74 2d 63 6d 64 20 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 20 3a 70 72 6f 6d 70 74 2d ect-cmd.:save-buffers.t.:prompt-
2c780 70 72 65 66 69 78 20 22 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 3a 20 22 20 72 69 6e 67 2d prefix."Execute.command:.".ring-
2c7a0 69 6e 73 65 72 74 5d 20 31 31 20 28 23 24 20 2e 20 31 38 31 34 32 36 29 20 22 50 22 5d 29 0a 23 insert].11.(#$...181426)."P"]).#
2c7c0 40 33 32 37 20 41 64 76 69 63 65 20 61 72 6f 75 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 @327.Advice.around.compilation-f
2c7e0 69 6e 64 2d 66 69 6c 65 2e 0a 57 65 20 65 6e 68 61 6e 63 65 20 69 74 73 20 66 75 6e 63 74 69 6f ind-file..We.enhance.its.functio
2c800 6e 61 6c 69 74 79 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 nality.by.appending.the.current.
2c820 70 72 6f 6a 65 63 74 27 73 20 64 69 72 65 63 74 6f 72 69 65 73 0a 74 6f 20 69 74 73 20 73 65 61 project's.directories.to.its.sea
2c840 72 63 68 20 70 61 74 68 2e 20 54 68 69 73 20 77 61 79 20 77 68 65 6e 20 66 69 6c 65 6e 61 6d 65 rch.path..This.way.when.filename
2c860 73 20 69 6e 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 20 63 61 6e 27 74 20 62 s.in.compilation.buffers.can't.b
2c880 65 0a 66 6f 75 6e 64 20 62 79 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 6e 6f 72 6d 61 6c 20 e.found.by.compilation's.normal.
2c8a0 6c 6f 67 69 63 20 74 68 65 79 20 61 72 65 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 69 6e 20 70 logic.they.are.searched.for.in.p
2c8c0 72 6f 6a 65 63 74 0a 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 28 66 6e 20 4f 52 49 47 2d 46 55 roject.directories...(fn.ORIG-FU
2c8e0 4e 20 4d 41 52 4b 45 52 20 46 49 4c 45 4e 41 4d 45 20 44 49 52 45 43 54 4f 52 59 20 26 72 65 73 N.MARKER.FILENAME.DIRECTORY.&res
2c900 74 20 46 4f 52 4d 41 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 69 6c 61 74 69 t.FORMATS)..(defalias.'compilati
2c920 6f 6e 2d 66 69 6e 64 2d 66 69 6c 65 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 63 6f 6d on-find-file-projectile-find-com
2c940 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 20 23 5b 31 31 35 36 20 22 5c 33 30 31 20 5c 33 30 pilation-buffer.#[1156."\301.\30
2c960 32 20 5c 32 30 33 18 00 5c 33 30 33 08 02 43 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 5c 22 5c 2.\203..\303..C\304\305\306..\"\
2c980 33 30 37 20 5c 22 23 5c 32 30 32 19 00 08 18 5c 33 31 30 06 06 06 06 06 06 06 06 06 06 42 42 42 307.\"#\202....\310..........BBB
2c9a0 5c 22 29 5c 32 30 37 22 20 5b 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 65 61 72 63 68 2d 70 61 74 \")\207".[compilation-search-pat
2c9c0 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 h.projectile-project-root.projec
2c9e0 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b tile-project-p.append.mapcar.mak
2ca00 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 e-closure.#[257."\301.\300\"\207
2ca20 22 20 5b 56 30 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 ".[V0.expand-file-name].4."\n\n(
2ca40 66 6e 20 46 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 fn.F)"].projectile-current-proje
2ca60 63 74 2d 64 69 72 73 20 61 70 70 6c 79 5d 20 31 33 20 28 23 24 20 2e 20 31 38 32 32 31 33 29 5d ct-dirs.apply].13.(#$...182213)]
2ca80 29 0a 23 40 38 39 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 6f 70 65 6e ).#@89.Return.a.list.of.all.open
2caa0 20 70 72 6f 6a 65 63 74 73 2e 0a 41 6e 20 6f 70 65 6e 20 70 72 6f 6a 65 63 74 20 69 73 20 61 20 .projects..An.open.project.is.a.
2cac0 70 72 6f 6a 65 63 74 20 77 69 74 68 20 61 6e 79 20 6f 70 65 6e 20 62 75 66 66 65 72 73 2e 1f 0a project.with.any.open.buffers...
2cae0 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 70 65 6e 2d 70 72 6f 6a 65 (defalias.'projectile-open-proje
2cb00 63 74 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 cts.#[0."\300\301\302\303\304\30
2cb20 35 20 5c 22 5c 22 21 5c 32 30 37 22 20 5b 64 65 6c 65 74 65 2d 64 75 70 73 20 64 65 6c 71 20 6e 5.\"\"!\207".[delete-dups.delq.n
2cb40 69 6c 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 30 20 il.mapcar.#[257."r\211q\210\300.
2cb60 5c 32 30 35 0d 00 5c 33 30 31 5c 33 30 32 20 21 29 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 \205..\301\302.!)\207".[projecti
2cb80 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d le-project-p.abbreviate-file-nam
2cba0 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 33 20 22 5c 6e e.projectile-project-root].3."\n
2cbc0 5c 6e 28 66 6e 20 42 55 46 46 45 52 29 22 5d 20 62 75 66 66 65 72 2d 6c 69 73 74 5d 20 36 20 28 \n(fn.BUFFER)"].buffer-list].6.(
2cbe0 23 24 20 2e 20 31 38 32 39 31 39 29 5d 29 0a 23 40 37 39 20 52 65 6d 6f 76 65 20 74 68 65 20 63 #$...182919)]).#@79.Remove.the.c
2cc00 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 28 69 66 20 61 6e 79 29 20 66 72 6f 6d 20 74 68 65 urrent.project.(if.any).from.the
2cc20 20 6c 69 73 74 20 6f 66 20 50 52 4f 4a 45 43 54 53 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 53 .list.of.PROJECTS...(fn.PROJECTS
2cc40 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6d 6f 76 65 )..(defalias.'projectile--remove
2cc60 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 32 31 -current-project.#[257."\300.\21
2cc80 31 5c 32 30 33 0e 00 5c 33 30 31 02 5c 33 30 32 03 21 43 5c 22 5c 32 30 37 01 5c 32 30 37 22 20 1\203..\301.\302.!C\"\207.\207".
2cca0 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 [projectile-project-root.project
2ccc0 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e ile-difference.abbreviate-file-n
2cce0 61 6d 65 5d 20 36 20 28 23 24 20 2e 20 31 38 33 32 38 34 29 5d 29 0a 23 40 39 30 20 4d 6f 76 65 ame].6.(#$...183284)]).#@90.Move
2cd00 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 28 69 66 20 61 6e 79 29 20 74 6f 20 74 68 65 .current.project.(if.any).to.the
2cd20 20 65 6e 64 20 6f 66 20 6c 69 73 74 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 50 52 4f 4a .end.of.list.in.the.list.of.PROJ
2cd40 45 43 54 53 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 ECTS...(fn.PROJECTS)..(defalias.
2cd60 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d 6f 76 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 'projectile--move-current-projec
2cd80 74 2d 74 6f 2d 65 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 30 33 10 00 5c t-to-end.#[257."\300.\211\203..\
2cda0 33 30 31 5c 33 30 32 03 21 5c 33 30 33 03 21 43 5c 22 5c 32 30 37 01 5c 32 30 37 22 20 5b 70 72 301\302.!\303.!C\"\207.\207".[pr
2cdc0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 70 72 6f ojectile-project-root.append.pro
2cde0 6a 65 63 74 69 6c 65 2d 2d 72 65 6d 6f 76 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 20 jectile--remove-current-project.
2ce00 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 36 20 28 23 24 20 2e 20 31 38 abbreviate-file-name].6.(#$...18
2ce20 33 35 34 38 29 5d 29 0a 23 40 33 34 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6b 6e 3548)]).#@34.Return.a.list.of.kn
2ce40 6f 77 6e 20 70 72 6f 6a 65 63 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 own.projects...(defalias.'projec
2ce60 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 tile-relevant-known-projects.#[0
2ce80 20 22 08 5c 33 30 32 5c 32 36 37 5c 32 30 32 10 00 5c 33 30 33 09 21 5c 32 30 37 5c 33 30 34 09 .".\302\267\202..\303.!\207\304.
2cea0 21 5c 32 30 37 09 5c 32 30 37 5c 33 30 35 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d !\207.\207\305\207".[projectile-
2cec0 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 6f 6e 2d 73 77 69 74 63 68 20 70 72 6f 6a 65 63 current-project-on-switch.projec
2cee0 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 73 28 68 61 73 68 2d 74 61 62 6c tile-known-projects.#s(hash-tabl
2cf00 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 e.size.3.test.eq.rehash-size.1.5
2cf20 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 .rehash-threshold.0.8125.purecop
2cf40 79 20 74 20 64 61 74 61 20 28 72 65 6d 6f 76 65 20 36 20 6d 6f 76 65 2d 74 6f 2d 65 6e 64 20 31 y.t.data.(remove.6.move-to-end.1
2cf60 30 20 6b 65 65 70 20 31 34 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6d 6f 76 65 2d 63 0.keep.14)).projectile--remove-c
2cf80 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d 6f 76 65 2d urrent-project.projectile--move-
2cfa0 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 74 6f 2d 65 6e 64 20 6e 69 6c 5d 20 32 20 28 23 current-project-to-end.nil].2.(#
2cfc0 24 20 2e 20 31 38 33 38 35 33 29 5d 29 0a 23 40 33 33 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 $...183853)]).#@33.Return.a.list
2cfe0 20 6f 66 20 6f 70 65 6e 20 70 72 6f 6a 65 63 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 .of.open.projects...(defalias.'p
2d000 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6f 70 65 6e 2d 70 72 6f 6a 65 63 74 73 rojectile-relevant-open-projects
2d020 20 23 5b 30 20 22 5c 33 30 31 20 08 5c 33 30 32 5c 32 36 37 5c 32 30 32 11 00 5c 33 30 33 01 21 .#[0."\301..\302\267\202..\303.!
2d040 5c 32 30 37 5c 33 30 34 01 21 5c 32 30 37 5c 32 30 37 5c 33 30 35 5c 32 30 37 22 20 5b 70 72 6f \207\304.!\207\207\305\207".[pro
2d060 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 6f 6e 2d 73 77 69 74 63 jectile-current-project-on-switc
2d080 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6f 70 65 6e 2d 70 72 6f 6a 65 63 74 73 20 23 73 28 68 61 h.projectile-open-projects.#s(ha
2d0a0 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 sh-table.size.3.test.eq.rehash-s
2d0c0 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 ize.1.5.rehash-threshold.0.8125.
2d0e0 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 72 65 6d 6f 76 65 20 38 20 6d 6f 76 65 2d 74 purecopy.t.data.(remove.8.move-t
2d100 6f 2d 65 6e 64 20 31 32 20 6b 65 65 70 20 31 36 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 o-end.12.keep.16)).projectile--r
2d120 65 6d 6f 76 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 20 70 72 6f 6a 65 63 74 69 6c 65 emove-current-project.projectile
2d140 2d 2d 6d 6f 76 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 74 6f 2d 65 6e 64 20 6e 69 --move-current-project-to-end.ni
2d160 6c 5d 20 33 20 28 23 24 20 2e 20 31 38 34 32 37 35 29 5d 29 0a 23 40 32 34 31 20 53 77 69 74 63 l].3.(#$...184275)]).#@241.Switc
2d180 68 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 20 77 65 20 68 61 76 65 20 76 69 73 69 74 65 64 20 62 h.to.a.project.we.have.visited.b
2d1a0 65 66 6f 72 65 2e 0a 49 6e 76 6f 6b 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 66 65 72 efore..Invokes.the.command.refer
2d1c0 65 6e 63 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a enced.by.`projectile-switch-proj
2d1e0 65 63 74 2d 61 63 74 69 6f 6e 27 20 6f 6e 20 73 77 69 74 63 68 2e 0a 57 69 74 68 20 61 20 70 72 ect-action'.on.switch..With.a.pr
2d200 65 66 69 78 20 41 52 47 20 69 6e 76 6f 6b 65 73 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d efix.ARG.invokes.`projectile-com
2d220 6d 61 6e 64 65 72 27 20 69 6e 73 74 65 61 64 20 6f 66 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 mander'.instead.of.`projectile-s
2d240 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 61 63 74 69 6f 6e 2e 27 0a 0a 28 66 6e 20 26 6f 70 74 witch-project-action.'..(fn.&opt
2d260 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c ional.ARG)..(defalias.'projectil
2d280 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 36 20 22 5c 33 30 30 20 5c 32 31 e-switch-project.#[256."\300.\21
2d2a0 31 5c 32 30 33 11 00 5c 33 30 31 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 5c 22 1\203..\301\302.\303\304\305..\"
2d2c0 24 5c 32 30 37 5c 33 30 36 5c 33 30 37 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d $\207\306\307!\207".[projectile-
2d2e0 72 65 6c 65 76 61 6e 74 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 relevant-known-projects.projecti
2d300 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 77 69 74 63 68 20 74 6f 20 70 72 le-completing-read."Switch.to.pr
2d320 6f 6a 65 63 74 3a 20 22 20 3a 61 63 74 69 6f 6e 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b oject:.".:action.make-closure.#[
2d340 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 70 72 6f 6a 65 63 257."\301.\300\"\207".[V0.projec
2d360 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 62 79 2d 6e 61 6d 65 5d 20 34 20 22 tile-switch-project-by-name].4."
2d380 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 43 54 29 22 5d 20 75 73 65 72 2d 65 72 72 6f 72 20 22 54 \n\n(fn.PROJECT)"].user-error."T
2d3a0 68 65 72 65 20 61 72 65 20 6e 6f 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 22 5d 20 39 20 28 here.are.no.known.projects"].9.(
2d3c0 23 24 20 2e 20 31 38 34 36 39 39 29 20 22 50 22 5d 29 0a 23 40 32 34 33 20 53 77 69 74 63 68 20 #$...184699)."P"]).#@243.Switch.
2d3e0 74 6f 20 61 20 70 72 6f 6a 65 63 74 20 77 65 20 68 61 76 65 20 63 75 72 72 65 6e 74 6c 79 20 6f to.a.project.we.have.currently.o
2d400 70 65 6e 65 64 2e 0a 49 6e 76 6f 6b 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 66 65 72 pened..Invokes.the.command.refer
2d420 65 6e 63 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a enced.by.`projectile-switch-proj
2d440 65 63 74 2d 61 63 74 69 6f 6e 27 20 6f 6e 20 73 77 69 74 63 68 2e 0a 57 69 74 68 20 61 20 70 72 ect-action'.on.switch..With.a.pr
2d460 65 66 69 78 20 41 52 47 20 69 6e 76 6f 6b 65 73 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d efix.ARG.invokes.`projectile-com
2d480 6d 61 6e 64 65 72 27 20 69 6e 73 74 65 61 64 20 6f 66 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 mander'.instead.of.`projectile-s
2d4a0 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 61 63 74 69 6f 6e 2e 27 0a 0a 28 66 6e 20 26 6f 70 74 witch-project-action.'..(fn.&opt
2d4c0 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c ional.ARG)..(defalias.'projectil
2d4e0 65 2d 73 77 69 74 63 68 2d 6f 70 65 6e 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 36 20 22 5c 33 30 e-switch-open-project.#[256."\30
2d500 30 20 5c 32 31 31 5c 32 30 33 11 00 5c 33 30 31 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 0.\211\203..\301\302.\303\304\30
2d520 35 06 07 5c 22 24 5c 32 30 37 5c 33 30 36 5c 33 30 37 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 5..\"$\207\306\307!\207".[projec
2d540 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6f 70 65 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a tile-relevant-open-projects.proj
2d560 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 77 69 74 63 68 20 74 ectile-completing-read."Switch.t
2d580 6f 20 6f 70 65 6e 20 70 72 6f 6a 65 63 74 3a 20 22 20 3a 61 63 74 69 6f 6e 20 6d 61 6b 65 2d 63 o.open.project:.".:action.make-c
2d5a0 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b losure.#[257."\301.\300\"\207".[
2d5c0 56 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 62 79 2d V0.projectile-switch-project-by-
2d5e0 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 43 54 29 22 5d 20 75 73 65 72 name].4."\n\n(fn.PROJECT)"].user
2d600 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 6f 70 65 6e 20 70 72 6f 6a 65 63 -error."There.are.no.open.projec
2d620 74 73 22 5d 20 39 20 28 23 24 20 2e 20 31 38 35 33 30 35 29 20 22 50 22 5d 29 0a 23 40 32 36 38 ts"].9.(#$...185305)."P"]).#@268
2d640 20 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 20 62 79 20 70 72 6f 6a 65 63 74 20 6e 61 .Switch.to.project.by.project.na
2d660 6d 65 20 50 52 4f 4a 45 43 54 2d 54 4f 2d 53 57 49 54 43 48 2e 0a 49 6e 76 6f 6b 65 73 20 74 68 me.PROJECT-TO-SWITCH..Invokes.th
2d680 65 20 63 6f 6d 6d 61 6e 64 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 e.command.referenced.by.`project
2d6a0 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 61 63 74 69 6f 6e 27 20 6f 6e 20 73 77 ile-switch-project-action'.on.sw
2d6c0 69 74 63 68 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 20 69 6e 76 6f 6b 65 73 20 itch..With.a.prefix.ARG.invokes.
2d6e0 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 27 20 69 6e 73 74 65 61 64 20 6f `projectile-commander'.instead.o
2d700 66 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 61 63 74 f.`projectile-switch-project-act
2d720 69 6f 6e 2e 27 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 4f 2d 53 57 49 54 43 48 20 26 6f 70 ion.'..(fn.PROJECT-TO-SWITCH.&op
2d740 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 tional.ARG)..(defalias.'projecti
2d760 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 62 79 2d 6e 61 6d 65 20 23 5b 35 31 33 20 le-switch-project-by-name.#[513.
2d780 22 5c 33 30 34 02 21 5c 32 30 34 15 00 5c 33 30 35 02 21 5c 32 30 34 15 00 5c 33 30 36 02 21 5c "\304.!\204..\305.!\204..\306.!\
2d7a0 32 31 30 5c 33 30 37 5c 33 31 30 03 5c 22 5c 32 31 30 5c 32 31 31 5c 32 30 33 1d 00 5c 33 31 31 210\307\310.\"\210\211\203..\311
2d7c0 5c 32 30 32 1e 00 08 5c 33 31 32 5c 33 31 33 21 5c 32 31 30 02 19 5c 33 31 34 5c 33 31 35 5c 33 \202...\312\313!\210..\314\315\3
2d7e0 31 36 5c 22 72 5c 32 31 31 71 5c 32 31 30 5c 33 31 37 5c 33 32 30 02 5c 22 5c 32 31 36 5c 33 32 16\"r\211q\210\317\320.\"\216\32
2d800 31 20 5c 32 31 30 5c 6e 04 21 1b 01 20 5c 32 31 30 70 2b 5c 32 36 32 01 5c 33 32 32 01 21 5c 32 1.\210\n.!...\210p+\262.\322.!\2
2d820 30 33 49 00 5c 33 32 33 01 21 5c 32 31 30 29 5c 32 31 30 5c 33 31 32 5c 33 32 34 21 5c 32 30 37 03I.\323.!\210)\210\312\324!\207
2d840 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 61 63 74 ".[projectile-switch-project-act
2d860 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 ion.default-directory.projectile
2d880 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c -project-name-function.projectil
2d8a0 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 70 72 6f e-project-name.file-remote-p.pro
2d8c0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d jectile-project-p.projectile-rem
2d8e0 6f 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 20 65 72 72 6f 72 20 22 44 69 72 65 63 74 6f ove-known-project.error."Directo
2d900 72 79 20 25 73 20 69 73 20 6e 6f 74 20 61 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 ry.%s.is.not.a.project".projecti
2d920 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c le-commander.run-hooks.projectil
2d940 65 2d 62 65 66 6f 72 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 20 67 65 6e e-before-switch-project-hook.gen
2d960 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 6d 61 6b erate-new-buffer.".*temp*".t.mak
2d980 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 e-closure.#[0."\301\300!\205..\3
2d9a0 30 32 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 02\300!\207".[V0.buffer-name.kil
2d9c0 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 l-buffer].2].hack-dir-local-vari
2d9e0 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 6c 69 76 ables-non-file-buffer.buffer-liv
2da00 65 2d 70 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d e-p.switch-to-buffer.projectile-
2da20 61 66 74 65 72 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 5d 20 37 20 28 23 24 after-switch-project-hook].7.(#$
2da40 20 2e 20 31 38 35 39 32 31 29 5d 29 0a 23 40 31 34 30 20 4a 75 6d 70 20 74 6f 20 61 20 66 69 6c ...185921)]).#@140.Jump.to.a.fil
2da60 65 20 69 6e 20 61 20 28 6d 61 79 62 65 20 72 65 67 75 6c 61 72 29 20 44 49 52 45 43 54 4f 52 59 e.in.a.(maybe.regular).DIRECTORY
2da80 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 66 69 72 73 74 20 70 72 6f 6d 70 ...This.command.will.first.promp
2daa0 74 20 66 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 68 65 20 66 69 6c 65 20 69 73 20 t.for.the.directory.the.file.is.
2dac0 69 6e 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 43 54 4f 52 59 29 1f 0a 28 in...(fn.&optional.DIRECTORY)..(
2dae0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 defalias.'projectile-find-file-i
2db00 6e 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 32 35 36 20 22 5c 33 30 31 01 21 5c 32 30 34 0b 00 5c n-directory.#[256."\301.!\204..\
2db20 33 30 32 5c 33 30 33 02 5c 22 5c 32 31 30 5c 32 31 31 18 5c 33 30 34 20 5c 32 30 33 27 00 5c 33 302\303.\"\210\211.\304.\203'.\3
2db40 30 35 5c 33 30 36 5c 33 30 37 03 21 5c 22 5c 33 31 30 5c 33 31 31 02 04 5c 22 21 5c 32 31 30 5c 05\306\307.!\"\310\311..\"!\210\
2db60 33 31 32 5c 33 31 33 21 5c 32 36 32 01 5c 32 30 32 29 00 5c 33 31 34 20 29 5c 32 30 37 22 20 5b 312\313!\262.\202).\314.)\207".[
2db80 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 64 69 default-directory.projectile--di
2dba0 72 65 63 74 6f 72 79 2d 70 20 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 65 63 74 6f 72 79 20 rectory-p.user-error."Directory.
2dbc0 25 53 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 %S.does.not.exist".projectile-pr
2dbe0 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 oject-p.projectile-completing-re
2dc00 61 64 20 22 46 69 6e 64 20 66 69 6c 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d ad."Find.file:.".projectile-dir-
2dc20 66 69 6c 65 73 20 66 69 6e 64 2d 66 69 6c 65 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 files.find-file.expand-file-name
2dc40 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d .run-hooks.projectile-find-file-
2dc60 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 5d 20 36 20 28 23 24 hook.projectile-find-file].6.(#$
2dc80 20 2e 20 31 38 36 39 36 33 29 20 22 44 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 64 69 72 65 63 74 ...186963)."DFind.file.in.direct
2dca0 6f 72 79 3a 20 22 5d 29 0a 23 40 34 32 20 47 65 74 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 ory:."]).#@42.Get.a.list.of.all.
2dcc0 66 69 6c 65 73 20 69 6e 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 files.in.all.projects...(defalia
2dce0 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 61 6c 6c 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 20 s.'projectile-all-project-files.
2dd00 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c #[0."\301\302.\"\207".[projectil
2dd20 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 63 6c 2d 6d 61 70 63 61 6e 20 23 5b 32 35 37 e-known-projects.cl-mapcan.#[257
2dd40 20 22 5c 33 30 30 01 21 5c 32 30 35 0f 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 5c 33 30 ."\300.!\205..\301\302\303.\"\30
2dd60 34 03 21 5c 22 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6d 61 70 63 61 72 4.!\"\207".[file-exists-p.mapcar
2dd80 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 .make-closure.#[257."\301.\300\"
2dda0 5c 32 30 37 22 20 5b 56 30 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 34 20 22 5c \207".[V0.expand-file-name].4."\
2ddc0 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 n\n(fn.FILE)"].projectile-projec
2dde0 74 2d 66 69 6c 65 73 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 43 54 29 22 5d 5d 20 t-files].5."\n\n(fn.PROJECT)"]].
2de00 33 20 28 23 24 20 2e 20 31 38 37 35 36 36 29 5d 29 0a 23 40 34 36 20 4a 75 6d 70 20 74 6f 20 61 3.(#$...187566)]).#@46.Jump.to.a
2de20 20 66 69 6c 65 20 69 6e 20 61 6e 79 20 6f 66 20 74 68 65 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 .file.in.any.of.the.known.projec
2de40 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d ts...(defalias.'projectile-find-
2de60 66 69 6c 65 2d 69 6e 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 30 file-in-known-projects.#[0."\300
2de80 5c 33 30 31 5c 33 30 32 5c 33 30 33 20 5c 22 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 \301\302\303.\"!\207".[find-file
2dea0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e .projectile-completing-read."Fin
2dec0 64 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 73 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 d.file.in.projects:.".projectile
2dee0 2d 61 6c 6c 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 5d 20 34 20 28 23 24 20 2e 20 31 38 37 39 -all-project-files].4.(#$...1879
2df00 32 37 29 20 6e 69 6c 5d 29 0a 23 40 31 36 37 20 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 27).nil]).#@167.Determine.whethe
2df20 72 20 77 65 20 73 68 6f 75 6c 64 20 63 6c 65 61 6e 75 70 20 28 72 65 6d 6f 76 65 29 20 50 52 4f r.we.should.cleanup.(remove).PRO
2df40 4a 45 43 54 20 6f 72 20 6e 6f 74 2e 0a 0a 49 74 20 68 61 6e 64 6c 65 73 20 74 68 65 20 63 61 73 JECT.or.not...It.handles.the.cas
2df60 65 20 6f 66 20 72 65 6d 6f 74 65 20 70 72 6f 6a 65 63 74 73 20 61 73 20 77 65 6c 6c 2e 0a 53 65 e.of.remote.projects.as.well..Se
2df80 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6c 65 61 6e 75 70 2d 6b 6e 6f 77 6e 2d 70 72 6f e.`projectile--cleanup-known-pro
2dfa0 6a 65 63 74 73 27 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 jects'...(fn.PROJECT)..(defalias
2dfc0 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 65 70 2d 70 72 6f 6a 65 63 74 2d 70 20 23 5b 32 35 .'projectile-keep-project-p.#[25
2dfe0 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 23 5c 32 30 33 5c 66 00 5c 33 30 33 01 21 5c 32 7."\300.\301\302#\203\f.\303.!\2
2e000 30 37 5c 33 30 30 01 21 5c 32 30 36 15 00 5c 33 30 33 01 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 07\300.!\206..\303.!\207".[file-
2e020 72 65 6d 6f 74 65 2d 70 20 6e 69 6c 20 74 20 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 5d 20 remote-p.nil.t.file-readable-p].
2e040 35 20 28 23 24 20 2e 20 31 38 38 31 37 36 29 5d 29 0a 23 40 38 34 20 52 65 6d 6f 76 65 20 6b 6e 5.(#$...188176)]).#@84.Remove.kn
2e060 6f 77 6e 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 64 6f 6e 27 74 20 65 78 69 73 74 20 61 6e own.projects.that.don't.exist.an
2e080 79 6d 6f 72 65 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 73 ymore..Return.a.list.of.projects
2e0a0 20 72 65 6d 6f 76 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 .removed...(defalias.'projectile
2e0c0 2d 2d 63 6c 65 61 6e 75 70 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 --cleanup-known-projects.#[0."\3
2e0e0 30 31 20 5c 32 31 30 5c 33 30 32 5c 33 30 33 08 5c 22 5c 33 30 34 5c 33 30 33 08 5c 22 01 10 5c 01.\210\302\303.\"\304\303.\"..\
2e100 33 30 31 20 5c 32 31 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 301.\210\207".[projectile-known-
2e120 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 65 72 67 65 2d 6b 6e 6f 77 6e 2d projects.projectile-merge-known-
2e140 70 72 6f 6a 65 63 74 73 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 70 72 6f 6a 65 63 projects.cl-remove-if-not.projec
2e160 74 69 6c 65 2d 6b 65 65 70 2d 70 72 6f 6a 65 63 74 2d 70 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 tile-keep-project-p.cl-remove-if
2e180 5d 20 34 20 28 23 24 20 2e 20 31 38 38 35 30 33 29 5d 29 0a 23 40 34 39 20 52 65 6d 6f 76 65 20 ].4.(#$...188503)]).#@49.Remove.
2e1a0 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 64 6f 6e 27 74 20 65 78 69 73 74 20 known.projects.that.don't.exist.
2e1c0 61 6e 79 6d 6f 72 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d anymore...(defalias.'projectile-
2e1e0 63 6c 65 61 6e 75 70 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 30 cleanup-known-projects.#[0."\300
2e200 20 5c 32 31 31 5c 32 30 33 0f 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 5c 33 30 35 .\211\203..\301\302\303\304.\305
2e220 23 5c 22 5c 32 30 37 5c 33 30 31 5c 33 30 36 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c #\"\207\301\306!\207".[projectil
2e240 65 2d 2d 63 6c 65 61 6e 75 70 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 6d 65 73 73 61 67 e--cleanup-known-projects.messag
2e260 65 20 22 50 72 6f 6a 65 63 74 73 20 72 65 6d 6f 76 65 64 3a 20 25 73 22 20 6d 61 70 63 6f 6e 63 e."Projects.removed:.%s".mapconc
2e280 61 74 20 69 64 65 6e 74 69 74 79 20 22 2c 20 22 20 22 4e 6f 20 70 72 6f 6a 65 63 74 73 20 6e 65 at.identity.",."."No.projects.ne
2e2a0 65 64 65 64 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 2e 22 5d 20 37 20 28 23 24 20 2e 20 31 38 eded.to.be.removed."].7.(#$...18
2e2c0 38 38 32 35 29 20 6e 69 6c 5d 29 0a 23 40 37 38 20 43 6c 65 61 72 20 62 6f 74 68 20 60 70 72 6f 8825).nil]).#@78.Clear.both.`pro
2e2e0 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 20 61 6e 64 20 60 70 72 6f jectile-known-projects'.and.`pro
2e300 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 27 2e 1f 0a 28 jectile-known-projects-file'...(
2e320 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6c 65 61 72 2d 6b 6e 6f 77 6e defalias.'projectile-clear-known
2e340 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 31 10 5c 33 30 32 20 5c 32 30 37 22 20 5b -projects.#[0."\301.\302.\207".[
2e360 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 6e 69 6c 20 70 72 projectile-known-projects.nil.pr
2e380 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 31 20 ojectile-save-known-projects].1.
2e3a0 28 23 24 20 2e 20 31 38 39 31 33 37 29 20 6e 69 6c 5d 29 0a 23 40 33 38 20 43 6c 65 61 72 20 6b (#$...189137).nil]).#@38.Clear.k
2e3c0 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 64 69 73 63 6f 76 65 72 2e 1f 0a 28 nown.projects.and.rediscover...(
2e3e0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 73 65 74 2d 6b 6e 6f 77 6e defalias.'projectile-reset-known
2e400 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 20 5c 32 30 -projects.#[0."\300.\210\301.\20
2e420 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6c 65 61 72 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 7".[projectile-clear-known-proje
2e440 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 73 cts.projectile-discover-projects
2e460 2d 69 6e 2d 73 65 61 72 63 68 2d 70 61 74 68 5d 20 31 20 28 23 24 20 2e 20 31 38 39 33 36 39 29 -in-search-path].1.(#$...189369)
2e480 20 6e 69 6c 5d 29 0a 23 40 37 33 20 52 65 6d 6f 76 65 20 50 52 4f 4a 45 43 54 20 66 72 6f 6d 20 .nil]).#@73.Remove.PROJECT.from.
2e4a0 74 68 65 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 2e 0a 0a 28 66 6e the.list.of.known.projects...(fn
2e4c0 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .&optional.PROJECT)..(defalias.'
2e4e0 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 20 projectile-remove-known-project.
2e500 23 5b 32 35 36 20 22 5c 33 30 32 5c 33 30 33 21 3f 5c 32 30 35 1a 00 5c 33 30 34 5c 33 30 35 5c #[256."\302\303!?\205..\304\305\
2e520 33 30 36 03 5c 22 08 5c 22 10 5c 33 30 37 20 5c 32 31 30 09 5c 32 30 35 1a 00 5c 33 31 30 5c 33 306.\".\".\307.\210.\205..\310\3
2e540 31 31 02 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 11.\"\207".[projectile-known-pro
2e560 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 62 6f 73 65 20 63 61 6c 6c 65 64 2d jects.projectile-verbose.called-
2e580 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 61 6e 79 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 interactively-p.any.cl-remove-if
2e5a0 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 32 33 30 5c 32 .make-closure.#[257."\300.\230\2
2e5c0 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 29 22 5d 20 70 72 6f 6a 07".[V0].3."\n\n(fn.PROJ)"].proj
2e5e0 65 63 74 69 6c 65 2d 6d 65 72 67 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 6d 65 73 73 ectile-merge-known-projects.mess
2e600 61 67 65 20 22 50 72 6f 6a 65 63 74 20 25 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 age."Project.%s.removed.from.the
2e620 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 2e 22 5d 20 35 20 28 23 24 .list.of.known.projects."].5.(#$
2e640 20 2e 20 31 38 39 35 38 30 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 08 ...189580).(byte-code."\301\302.
2e660 5c 33 30 33 5c 33 30 34 24 43 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 \303\304$C\207".[projectile-know
2e680 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 n-projects.projectile-completing
2e6a0 2d 72 65 61 64 20 22 52 65 6d 6f 76 65 20 66 72 6f 6d 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 -read."Remove.from.known.project
2e6c0 73 3a 20 22 20 3a 61 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 6b s:.".:action.projectile-remove-k
2e6e0 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 5d 20 35 29 5d 29 0a 23 40 36 31 20 52 65 6d 6f 76 65 20 74 nown-project].5)]).#@61.Remove.t
2e700 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 he.current.project.from.the.list
2e720 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .of.known.projects...(defalias.'
2e740 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 projectile-remove-current-projec
2e760 74 2d 66 72 6f 6d 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 30 5c t-from-known-projects.#[0."\300\
2e780 33 30 31 5c 33 30 32 20 21 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 301\302.!!\207".[projectile-remo
2e7a0 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 20 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 ve-known-project.abbreviate-file
2e7c0 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 5d 20 33 -name.projectile-acquire-root].3
2e7e0 20 28 23 24 20 2e 20 31 39 30 32 30 30 29 20 6e 69 6c 5d 29 0a 23 40 37 36 20 41 20 6c 69 73 74 .(#$...190200).nil]).#@76.A.list
2e800 20 6f 66 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 .of.projects.that.should.not.be.
2e820 73 61 76 65 20 69 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 save.in.`projectile-known-projec
2e840 74 73 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f ts'...(defalias.'projectile-igno
2e860 72 65 64 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 5c 32 30 red-projects.#[0."\301\302.\"\20
2e880 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 73 20 7".[projectile-ignored-projects.
2e8a0 6d 61 70 63 61 72 20 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 31 39 mapcar.file-truename].3.(#$...19
2e8c0 30 34 35 38 29 5d 29 0a 23 40 39 37 20 52 65 74 75 72 6e 20 74 20 69 66 20 50 52 4f 4a 45 43 54 0458)]).#@97.Return.t.if.PROJECT
2e8e0 2d 52 4f 4f 54 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 64 64 65 64 20 74 6f 20 60 70 72 -ROOT.should.not.be.added.to.`pr
2e900 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 2e 0a 0a 28 66 6e 20 50 ojectile-known-projects'...(fn.P
2e920 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 ROJECT-ROOT)..(defalias.'project
2e940 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 2d 70 20 23 5b 32 35 37 20 22 5c 32 31 ile-ignored-project-p.#[257."\21
2e960 31 5c 33 30 31 20 5c 32 33 35 5c 32 30 36 10 00 5c 33 30 32 08 21 5c 32 30 35 10 00 08 01 21 5c 1\301.\235\206..\302.!\205....!\
2e980 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 207".[projectile-ignored-project
2e9a0 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f -function.projectile-ignored-pro
2e9c0 6a 65 63 74 73 20 66 75 6e 63 74 69 6f 6e 70 5d 20 33 20 28 23 24 20 2e 20 31 39 30 36 36 39 29 jects.functionp].3.(#$...190669)
2e9e0 5d 29 0a 23 40 36 38 20 41 64 64 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 74 6f 20 74 68 65 20 ]).#@68.Add.PROJECT-ROOT.to.the.
2ea00 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 2e 0a 0a 28 66 6e 20 50 52 4f list.of.known.projects...(fn.PRO
2ea20 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c JECT-ROOT)..(defalias.'projectil
2ea40 65 2d 61 64 64 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 31 01 e-add-known-project.#[257."\301.
2ea60 21 3f 5c 32 30 35 15 00 5c 33 30 32 5c 33 30 33 02 21 21 08 42 10 5c 33 30 34 08 21 5c 32 31 30 !?\205..\302\303.!!.B.\304.!\210
2ea80 5c 33 30 35 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f \305.\207".[projectile-known-pro
2eaa0 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 jects.projectile-ignored-project
2eac0 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 61 62 62 72 65 76 -p.file-name-as-directory.abbrev
2eae0 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 6c 65 74 65 2d 64 75 70 73 20 70 72 6f 6a 65 iate-file-name.delete-dups.proje
2eb00 63 74 69 6c 65 2d 6d 65 72 67 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 34 20 28 23 ctile-merge-known-projects].4.(#
2eb20 24 20 2e 20 31 39 30 39 35 32 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 $...190952).(byte-code."\300\301
2eb40 21 43 5c 32 30 37 22 20 5b 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 41 64 !C\207".[read-directory-name."Ad
2eb60 64 20 74 6f 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 3a 20 22 5d 20 32 29 5d 29 0a 23 40 39 d.to.known.projects:."].2)]).#@9
2eb80 38 20 4c 6f 61 64 20 73 61 76 65 64 20 70 72 6f 6a 65 63 74 73 20 66 72 6f 6d 20 60 70 72 6f 6a 8.Load.saved.projects.from.`proj
2eba0 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 27 2e 0a 41 6c 73 ectile-known-projects-file'..Als
2ebc0 6f 20 73 65 74 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 o.set.`projectile-known-projects
2ebe0 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6c 6f 61 64 2d 6b '...(defalias.'projectile-load-k
2ec00 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 33 08 21 11 5c 33 30 34 09 21 nown-projects.#[0."\303.!.\304.!
2ec20 5c 32 30 35 0d 00 5c 33 30 35 09 21 5c 32 31 31 12 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 \205..\305.!\211.\207".[projecti
2ec40 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c le-known-projects-file.projectil
2ec60 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 e-known-projects.projectile-know
2ec80 6e 2d 70 72 6f 6a 65 63 74 73 2d 6f 6e 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e n-projects-on-file.projectile-un
2eca0 73 65 72 69 61 6c 69 7a 65 20 73 65 71 75 65 6e 63 65 70 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 serialize.sequencep.copy-sequenc
2ecc0 65 5d 20 32 20 28 23 24 20 2e 20 31 39 31 33 36 32 29 5d 29 0a 23 40 36 37 20 53 61 76 65 20 50 e].2.(#$...191362)]).#@67.Save.P
2ece0 52 4f 4a 45 43 54 49 4c 45 2d 4b 4e 4f 57 4e 2d 50 52 4f 4a 45 43 54 53 20 74 6f 20 50 52 4f 4a ROJECTILE-KNOWN-PROJECTS.to.PROJ
2ed00 45 43 54 49 4c 45 2d 4b 4e 4f 57 4e 2d 50 52 4f 4a 45 43 54 53 2d 46 49 4c 45 2e 1f 0a 28 64 65 ECTILE-KNOWN-PROJECTS-FILE...(de
2ed20 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 2d 6b 6e 6f 77 6e 2d 70 72 falias.'projectile-save-known-pr
2ed40 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 33 08 09 5c 22 5c 32 31 30 5c 33 30 34 08 21 5c 32 ojects.#[0."\303..\"\210\304.!\2
2ed60 30 35 0e 00 5c 33 30 35 08 21 5c 32 31 31 12 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 05..\305.!\211.\207".[projectile
2ed80 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e -known-projects.projectile-known
2eda0 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d -projects-file.projectile-known-
2edc0 70 72 6f 6a 65 63 74 73 2d 6f 6e 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 projects-on-file.projectile-seri
2ede0 61 6c 69 7a 65 20 73 65 71 75 65 6e 63 65 70 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 5d 20 33 alize.sequencep.copy-sequence].3
2ee00 20 28 23 24 20 2e 20 31 39 31 37 30 36 29 5d 29 0a 23 40 31 37 31 20 4d 65 72 67 65 20 61 6e 79 .(#$...191706)]).#@171.Merge.any
2ee20 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 .change.from.`projectile-known-p
2ee40 72 6f 6a 65 63 74 73 2d 66 69 6c 65 27 20 61 6e 64 20 73 61 76 65 20 74 6f 20 64 69 73 6b 2e 0a rojects-file'.and.save.to.disk..
2ee60 0a 54 68 69 73 20 65 6e 61 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 20 45 6d 61 63 73 20 70 72 6f .This.enables.multiple.Emacs.pro
2ee80 63 65 73 73 65 73 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 77 69 74 68 6f 75 74 0a 6f cesses.to.make.changes.without.o
2eea0 76 65 72 77 72 69 74 69 6e 67 20 65 61 63 68 20 6f 74 68 65 72 27 73 20 63 68 61 6e 67 65 73 2e verwriting.each.other's.changes.
2eec0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 65 72 67 65 2d 6b 6e ..(defalias.'projectile-merge-kn
2eee0 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 08 09 5c 33 30 33 5c 6e 21 5c 33 30 34 02 own-projects.#[0."..\303\n!\304.
2ef00 04 5c 22 5c 33 30 34 03 03 5c 22 5c 33 30 35 5c 33 30 34 5c 33 30 36 06 07 06 06 5c 22 5c 33 30 .\"\304..\"\305\304\306....\"\30
2ef20 36 05 05 5c 22 5c 22 21 5c 32 31 31 10 5c 33 30 37 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 6..\"\"!\211.\307.\207".[project
2ef40 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e ile-known-projects.projectile-kn
2ef60 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 6f 6e 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d own-projects-on-file.projectile-
2ef80 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 known-projects-file.projectile-u
2efa0 6e 73 65 72 69 61 6c 69 7a 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 nserialize.projectile-difference
2efc0 20 64 65 6c 65 74 65 2d 64 75 70 73 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 .delete-dups.append.projectile-s
2efe0 61 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 31 31 20 28 23 24 20 2e 20 31 39 32 ave-known-projects].11.(#$...192
2f000 30 32 33 29 5d 29 0a 23 40 37 31 20 53 68 6f 77 20 49 62 75 66 66 65 72 20 77 69 74 68 20 61 6c 023)]).#@71.Show.Ibuffer.with.al
2f020 6c 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 l.buffers.in.the.current.project
2f040 2e 0a 0a 28 66 6e 20 51 55 41 4c 49 46 49 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 69 62 ...(fn.QUALIFIER)..(defalias.'ib
2f060 75 66 66 65 72 2d 66 69 6c 74 65 72 2d 62 79 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 uffer-filter-by-projectile-files
2f080 20 23 5b 32 35 37 20 22 5c 33 30 30 01 42 5c 33 30 31 01 21 5c 32 30 34 0e 00 5c 33 30 32 5c 33 .#[257."\300.B\301.!\204..\302\3
2f0a0 30 33 03 5c 22 5c 32 30 37 5c 33 30 32 5c 33 30 34 03 5c 22 5c 32 31 30 5c 33 30 35 5c 33 30 36 03.\"\207\302\304.\"\210\305\306
2f0c0 5c 33 30 37 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 20 69 62 \307\"\207".[projectile-files.ib
2f0e0 75 66 66 65 72 2d 70 75 73 68 2d 66 69 6c 74 65 72 20 6d 65 73 73 61 67 65 20 22 46 69 6c 74 65 uffer-push-filter.message."Filte
2f100 72 20 62 79 20 6e 69 6c 20 61 6c 72 65 61 64 79 20 61 70 70 6c 69 65 64 3a 20 20 25 73 22 20 22 r.by.nil.already.applied:..%s"."
2f120 46 69 6c 74 65 72 20 62 79 20 6e 69 6c 20 61 64 64 65 64 3a 20 20 25 73 22 20 69 62 75 66 66 65 Filter.by.nil.added:..%s".ibuffe
2f140 72 2d 75 70 64 61 74 65 20 6e 69 6c 20 74 5d 20 35 20 28 23 24 20 2e 20 31 39 32 35 32 34 29 20 r-update.nil.t].5.(#$...192524).
2f160 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 43 5c 32 30 37 (byte-code."\300\301\302.\"C\207
2f180 22 20 5b 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 50 72 6f 6a 65 63 74 20 ".[read-directory-name."Project.
2f1a0 72 6f 6f 74 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d root:.".projectile-project-root]
2f1c0 20 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 45 08 .3)]).(byte-code."\301\302\303E.
2f1e0 42 10 5c 33 30 32 5c 32 30 37 22 20 5b 69 62 75 66 66 65 72 2d 66 69 6c 74 65 72 69 6e 67 2d 61 B.\302\207".[ibuffer-filtering-a
2f200 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 20 6e 69 6c 20 23 5b 35 31 34 20 list.projectile-files.nil.#[514.
2f220 22 5c 33 30 30 31 1d 00 72 01 71 5c 32 31 30 5c 33 30 31 5c 33 30 32 02 21 21 5c 33 30 33 03 02 "\3001..r.q\210\301\302.!!\303..
2f240 5c 22 5c 32 30 35 18 00 5c 32 31 31 5c 33 30 34 20 5c 32 33 32 5c 32 36 32 01 29 30 5c 32 30 37 \"\205..\211\304.\232\262.)0\207
2f260 5c 32 31 30 5c 33 30 35 20 5c 32 31 30 5c 33 30 36 5c 32 30 37 22 20 5b 28 65 72 72 6f 72 29 20 \210\305.\210\306\207".[(error).
2f280 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 2d 66 69 file-name-as-directory.expand-fi
2f2a0 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 le-name.projectile-project-buffe
2f2c0 72 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 69 62 75 66 r-p.projectile-project-root.ibuf
2f2e0 66 65 72 2d 70 6f 70 2d 66 69 6c 74 65 72 20 6e 69 6c 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 42 fer-pop-filter.nil].6."\n\n(fn.B
2f300 55 46 20 51 55 41 4c 49 46 49 45 52 29 22 5d 5d 20 33 29 0a 23 40 38 30 20 4f 70 65 6e 20 61 6e UF.QUALIFIER)"]].3).#@80.Open.an
2f320 20 49 42 75 66 66 65 72 20 77 69 6e 64 6f 77 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 62 75 66 66 .IBuffer.window.showing.all.buff
2f340 65 72 73 20 69 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 ers.in.PROJECT-ROOT...(fn.PROJEC
2f360 54 2d 52 4f 4f 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 T-ROOT)..(defalias.'projectile-i
2f380 62 75 66 66 65 72 2d 62 79 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 37 20 22 08 01 21 5c 33 30 31 buffer-by-project.#[257."..!\301
2f3a0 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 5c 22 5c 33 30 35 05 42 43 23 5c 32 30 37 22 20 5b 70 72 \302\303\304.\"\305.BC#\207".[pr
2f3c0 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 69 ojectile-project-name-function.i
2f3e0 62 75 66 66 65 72 20 6e 69 6c 20 66 6f 72 6d 61 74 20 22 2a 25 73 20 42 75 66 66 65 72 73 2a 22 buffer.nil.format."*%s.Buffers*"
2f400 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 5d 20 37 20 28 23 24 20 2e 20 31 39 33 33 30 .projectile-files].7.(#$...19330
2f420 35 29 5d 29 0a 23 40 31 36 33 20 4f 70 65 6e 20 61 6e 20 49 42 75 66 66 65 72 20 77 69 6e 64 6f 5)]).#@163.Open.an.IBuffer.windo
2f440 77 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 63 75 72 w.showing.all.buffers.in.the.cur
2f460 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 4c 65 74 20 75 73 65 72 20 63 68 6f 6f 73 65 20 61 rent.project...Let.user.choose.a
2f480 6e 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 20 77 68 65 6e 20 50 52 4f 4d 50 54 2d 46 4f 52 2d 50 nother.project.when.PROMPT-FOR-P
2f4a0 52 4f 4a 45 43 54 20 69 73 20 73 75 70 70 6c 69 65 64 2e 0a 0a 28 66 6e 20 50 52 4f 4d 50 54 2d ROJECT.is.supplied...(fn.PROMPT-
2f4c0 46 4f 52 2d 50 52 4f 4a 45 43 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 FOR-PROJECT)..(defalias.'project
2f4e0 69 6c 65 2d 69 62 75 66 66 65 72 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 ile-ibuffer.#[257."\211\203\f.\3
2f500 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 32 0e 00 5c 33 30 33 20 5c 33 30 34 01 21 5c 32 00\301\302.\"\202..\303.\304.!\2
2f520 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 07".[projectile-completing-read.
2f540 22 50 72 6f 6a 65 63 74 20 6e 61 6d 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 65 "Project.name:.".projectile-rele
2f560 76 61 6e 74 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 vant-known-projects.projectile-a
2f580 63 71 75 69 72 65 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 62 75 66 66 65 72 2d 62 cquire-root.projectile-ibuffer-b
2f5a0 79 2d 70 72 6f 6a 65 63 74 5d 20 34 20 28 23 24 20 2e 20 31 39 33 35 37 39 29 20 22 50 22 5d 29 y-project].4.(#$...193579)."P"])
2f5c0 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d .(defconst.projectile-commander-
2f5e0 68 65 6c 70 2d 62 75 66 66 65 72 20 22 2a 50 72 6f 6a 65 63 74 69 6c 65 20 43 6f 6d 6d 61 6e 64 help-buffer."*Projectile.Command
2f600 65 72 20 48 65 6c 70 2a 22 29 0a 23 40 31 38 36 20 4c 69 73 74 20 6f 66 20 66 69 6c 65 2d 73 65 er.Help*").#@186.List.of.file-se
2f620 6c 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 74 68 65 20 60 70 72 6f 6a 65 63 74 lection.methods.for.the.`project
2f640 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 27 20 63 6f 6d 6d 61 6e 64 2e 0a 45 61 63 68 20 65 6c 65 ile-commander'.command..Each.ele
2f660 6d 65 6e 74 20 69 73 20 61 20 6c 69 73 74 20 28 4b 45 59 20 44 45 53 43 52 49 50 54 49 4f 4e 20 ment.is.a.list.(KEY.DESCRIPTION.
2f680 46 55 4e 43 54 49 4f 4e 29 2e 0a 44 45 53 43 52 49 50 54 49 4f 4e 20 69 73 20 61 20 6f 6e 65 2d FUNCTION)..DESCRIPTION.is.a.one-
2f6a0 6c 69 6e 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 74 68 65 20 6b 65 79 line.description.of.what.the.key
2f6c0 20 73 65 6c 65 63 74 73 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f .selects...(defvar.projectile-co
2f6e0 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 73 20 6e 69 6c 20 28 23 24 20 2e 20 31 39 34 30 36 35 mmander-methods.nil.(#$...194065
2f700 29 29 0a 23 40 32 34 36 20 45 78 65 63 75 74 65 20 61 20 50 72 6f 6a 65 63 74 69 6c 65 20 63 6f )).#@246.Execute.a.Projectile.co
2f720 6d 6d 61 6e 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 2e 0a 54 68 65 20 mmand.with.a.single.letter..The.
2f740 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 63 68 user.is.prompted.for.a.single.ch
2f760 61 72 61 63 74 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e 20 74 6f aracter.indicating.the.action.to
2f780 20 69 6e 76 6f 6b 65 2e 0a 54 68 65 20 60 3f 27 20 63 68 61 72 61 63 74 65 72 20 64 65 73 63 72 .invoke..The.`?'.character.descr
2f7a0 69 62 65 73 20 74 68 65 6e 0a 61 76 61 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 2e 0a 0a 53 65 ibes.then.available.actions...Se
2f7c0 65 20 60 64 65 66 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 e.`def-projectile-commander-meth
2f7e0 6f 64 27 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 6e 65 77 20 6d 65 74 68 6f 64 73 2e 1f 0a 28 od'.for.defining.new.methods...(
2f800 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 20 23 defalias.'projectile-commander.#
2f820 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 5c 33 30 33 01 5c 33 30 34 51 5c 33 30 35 01 03 5c [0."\301\302.\"\303.\304Q\305..\
2f840 22 5c 33 30 36 01 08 5c 32 33 36 38 5c 32 31 31 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 "\306..\2368\211.\207".[projecti
2f860 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 73 20 6d 61 70 63 61 72 20 63 61 72 20 le-commander-methods.mapcar.car.
2f880 22 53 65 6c 65 63 74 20 50 72 6f 6a 65 63 74 69 6c 65 20 63 6f 6d 6d 61 6e 64 20 5b 22 20 22 5d "Select.Projectile.command.["."]
2f8a0 3a 20 22 20 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 20 32 5d 20 36 20 28 23 24 20 2e 20 :.".read-char-choice.2].6.(#$...
2f8c0 31 39 34 33 31 33 29 20 6e 69 6c 5d 29 0a 23 40 32 37 32 20 44 65 66 69 6e 65 20 61 20 6e 65 77 194313).nil]).#@272.Define.a.new
2f8e0 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 27 20 6d 65 74 68 6f 64 2e 0a .`projectile-commander'.method..
2f900 0a 4b 45 59 20 69 73 20 74 68 65 20 6b 65 79 20 74 68 65 20 75 73 65 72 20 77 69 6c 6c 20 65 6e .KEY.is.the.key.the.user.will.en
2f920 74 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 69 73 20 6d 65 74 68 6f 64 2e 0a 0a 44 45 53 43 ter.to.choose.this.method...DESC
2f940 52 49 50 54 49 4f 4e 20 69 73 20 61 20 6f 6e 65 2d 6c 69 6e 65 20 73 65 6e 74 65 6e 63 65 20 64 RIPTION.is.a.one-line.sentence.d
2f960 65 73 63 72 69 62 69 6e 67 20 68 6f 77 20 74 68 65 20 6d 65 74 68 6f 64 2e 0a 0a 42 4f 44 59 20 escribing.how.the.method...BODY.
2f980 69 73 20 61 20 73 65 72 69 65 73 20 6f 66 20 66 6f 72 6d 73 20 77 68 69 63 68 20 61 72 65 20 65 is.a.series.of.forms.which.are.e
2f9a0 76 61 6c 75 61 74 65 64 20 77 68 65 6e 20 74 68 65 20 66 69 6e 64 0a 69 73 20 63 68 6f 73 65 6e valuated.when.the.find.is.chosen
2f9c0 2e 0a 0a 28 66 6e 20 4b 45 59 20 44 45 53 43 52 49 50 54 49 4f 4e 20 26 72 65 73 74 20 42 4f 44 ...(fn.KEY.DESCRIPTION.&rest.BOD
2f9e0 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 65 66 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f Y)..(defalias.'def-projectile-co
2fa00 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 mmander-method.'(macro...#[642."
2fa20 5c 33 30 30 5c 33 30 31 02 42 42 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c \300\301.BB\302\303\304\305\306\
2fa40 33 30 37 06 09 06 09 06 08 46 5c 33 31 30 06 5c 6e 5c 33 31 31 42 42 45 44 5c 33 31 32 42 42 45 307......F\310.\n\311BBED\312BBE
2fa60 5c 32 30 37 22 20 5b 6c 61 6d 62 64 61 20 6e 69 6c 20 73 65 74 71 20 70 72 6f 6a 65 63 74 69 6c \207".[lambda.nil.setq.projectil
2fa80 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 73 20 63 6c 2d 73 6f 72 74 20 63 6f 70 79 e-commander-methods.cl-sort.copy
2faa0 2d 73 65 71 75 65 6e 63 65 20 63 6f 6e 73 20 6c 69 73 74 20 61 73 73 71 2d 64 65 6c 65 74 65 2d -sequence.cons.list.assq-delete-
2fac0 61 6c 6c 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 all.(projectile-commander-method
2fae0 73 29 20 28 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 3c 20 28 63 61 72 20 61 29 20 28 63 61 s).((lambda.(a.b).(<.(car.a).(ca
2fb00 72 20 62 29 29 29 29 5d 20 31 33 20 28 23 24 20 2e 20 31 39 34 37 37 32 29 5d 29 29 0a 28 62 79 r.b))))].13.(#$...194772)])).(by
2fb20 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 45 5c 33 te-code."\301\302\303\304\305E\3
2fb40 30 36 5c 33 30 33 08 5c 22 42 21 5c 33 30 37 5c 22 10 5c 33 30 31 5c 32 30 37 22 20 5b 70 72 6f 06\303.\"B!\307\".\301\207".[pro
2fb60 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 73 20 63 6c 2d 73 6f 72 jectile-commander-methods.cl-sor
2fb80 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 36 33 20 22 43 6f 6d 6d 61 6e 64 65 72 20 68 65 t.copy-sequence.63."Commander.he
2fba0 6c 70 20 62 75 66 66 65 72 2e 22 20 23 5b 30 20 22 5c 33 30 32 31 5c 66 00 5c 33 30 33 08 21 30 lp.buffer.".#[0."\3021\f.\303.!0
2fbc0 5c 32 31 30 5c 32 30 32 0d 00 5c 32 31 30 72 5c 33 30 34 08 21 71 5c 32 31 30 5c 33 30 35 63 5c \210\202..\210r\304.!q\210\305c\
2fbe0 32 31 30 09 5c 32 31 31 5c 32 30 33 2e 00 5c 32 31 31 40 5c 33 30 36 5c 33 30 37 02 40 03 41 40 210.\211\203..\211@\306\307.@.A@
2fc00 23 63 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 17 00 5c 32 31 30 65 62 5c 32 31 30 #c\210.A\266\202\202..\210eb\210
2fc20 5c 33 31 30 20 5c 32 31 30 5c 33 31 31 70 5c 33 31 32 5c 22 5c 32 31 30 29 5c 33 31 33 20 5c 32 \310.\210\311p\312\"\210)\313.\2
2fc40 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 68 65 6c 70 2d 62 07".[projectile-commander-help-b
2fc60 75 66 66 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f uffer.projectile-commander-metho
2fc80 64 73 20 28 65 72 72 6f 72 29 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 67 65 74 2d 62 75 66 66 65 ds.(error).kill-buffer.get-buffe
2fca0 72 2d 63 72 65 61 74 65 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 43 6f 6d 6d 61 6e 64 65 72 20 4d r-create."Projectile.Commander.M
2fcc0 65 74 68 6f 64 73 3a 5c 6e 5c 6e 22 20 66 6f 72 6d 61 74 20 22 25 63 3a 09 25 73 5c 6e 22 20 68 ethods:\n\n".format."%c:.%s\n".h
2fce0 65 6c 70 2d 6d 6f 64 65 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 74 20 70 72 6f 6a 65 63 elp-mode.display-buffer.t.projec
2fd00 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 5d 20 36 5d 20 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 tile-commander].6].assq-delete-a
2fd20 6c 6c 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 5b 5d 20 34 20 22 5c 6e 5c 6e 28 ll.#[514.".@.@W\207".[].4."\n\n(
2fd40 66 6e 20 41 20 42 29 22 5d 5d 20 36 29 0a 23 40 35 33 20 53 65 74 75 70 20 74 68 65 20 6b 65 79 fn.A.B)"]].6).#@53.Setup.the.key
2fd60 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 74 68 65 20 50 72 6f 6a 65 63 74 69 6c 65 20 43 6f 6d 6d bindings.for.the.Projectile.Comm
2fd80 61 6e 64 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f ander...(defalias.'projectile-co
2fda0 6d 6d 61 6e 64 65 72 2d 62 69 6e 64 69 6e 67 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 mmander-bindings.#[0."\301\302\3
2fdc0 30 33 5c 33 30 34 5c 33 30 35 45 5c 33 30 36 5c 33 30 33 08 5c 22 42 21 5c 33 30 37 5c 22 10 5c 03\304\305E\306\303.\"B!\307\".\
2fde0 33 30 31 5c 33 30 32 5c 33 31 30 5c 33 31 31 5c 33 31 32 45 5c 33 30 36 5c 33 31 30 08 5c 22 42 301\302\310\311\312E\306\310.\"B
2fe00 21 5c 33 31 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 31 34 5c 33 31 35 5c 33 31 36 45 5c 33 30 !\313\".\301\302\314\315\316E\30
2fe20 36 5c 33 31 34 08 5c 22 42 21 5c 33 31 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 32 30 5c 33 32 6\314.\"B!\317\".\301\302\320\32
2fe40 31 5c 33 32 32 45 5c 33 30 36 5c 33 32 30 08 5c 22 42 21 5c 33 32 33 5c 22 10 5c 33 30 31 5c 33 1\322E\306\320.\"B!\323\".\301\3
2fe60 30 32 5c 33 32 34 5c 33 32 35 5c 33 32 36 45 5c 33 30 36 5c 33 32 34 08 5c 22 42 21 5c 33 32 37 02\324\325\326E\306\324.\"B!\327
2fe80 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 33 30 5c 33 33 31 5c 33 33 32 45 5c 33 30 36 5c 33 33 30 \".\301\302\330\331\332E\306\330
2fea0 08 5c 22 42 21 5c 33 33 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 33 34 5c 33 33 35 5c 33 33 36 .\"B!\333\".\301\302\334\335\336
2fec0 45 5c 33 30 36 5c 33 33 34 08 5c 22 42 21 5c 33 33 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 34 E\306\334.\"B!\337\".\301\302\34
2fee0 30 5c 33 34 31 5c 33 34 32 45 5c 33 30 36 5c 33 34 30 08 5c 22 42 21 5c 33 34 33 5c 22 10 5c 33 0\341\342E\306\340.\"B!\343\".\3
2ff00 30 31 5c 33 30 32 5c 33 34 34 5c 33 34 35 5c 33 34 36 45 5c 33 30 36 5c 33 34 34 08 5c 22 42 21 01\302\344\345\346E\306\344.\"B!
2ff20 5c 33 34 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 35 30 5c 33 35 31 5c 33 35 32 45 5c 33 30 36 \347\".\301\302\350\351\352E\306
2ff40 5c 33 35 30 08 5c 22 42 21 5c 33 35 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 35 34 5c 33 35 35 \350.\"B!\353\".\301\302\354\355
2ff60 5c 33 35 36 45 5c 33 30 36 5c 33 35 34 08 5c 22 42 21 5c 33 35 37 5c 22 10 5c 33 30 31 5c 33 30 \356E\306\354.\"B!\357\".\301\30
2ff80 32 5c 33 36 30 5c 33 36 31 5c 33 36 32 45 5c 33 30 36 5c 33 36 30 08 5c 22 42 21 5c 33 36 33 5c 2\360\361\362E\306\360.\"B!\363\
2ffa0 22 10 5c 33 30 31 5c 33 30 32 5c 33 36 34 5c 33 36 35 5c 33 36 36 45 5c 33 30 36 5c 33 36 34 08 ".\301\302\364\365\366E\306\364.
2ffc0 5c 22 42 21 5c 33 36 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 37 30 5c 33 37 31 5c 33 37 32 45 \"B!\367\".\301\302\370\371\372E
2ffe0 5c 33 30 36 5c 33 37 30 08 5c 22 42 21 5c 33 37 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 37 34 \306\370.\"B!\373\".\301\302\374
30000 5c 33 37 35 5c 33 37 36 45 5c 33 30 36 5c 33 37 34 08 5c 22 42 21 5c 33 37 37 5c 22 10 5c 33 30 \375\376E\306\374.\"B!\377\".\30
30020 31 5c 33 30 32 5c 32 30 31 40 00 5c 32 30 31 41 00 5c 32 30 31 42 00 45 5c 33 30 36 5c 32 30 31 1\302\201@.\201A.\201B.E\306\201
30040 40 00 08 5c 22 42 21 5c 32 30 31 43 00 5c 22 5c 32 31 31 10 5c 32 30 37 22 20 5b 70 72 6f 6a 65 @..\"B!\201C.\"\211.\207".[proje
30060 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 73 20 63 6c 2d 73 6f 72 74 20 ctile-commander-methods.cl-sort.
30080 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 31 30 32 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 copy-sequence.102."Find.file.in.
300a0 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 project.".#[0."\300.\207".[proje
300c0 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 5d 20 31 5d 20 61 73 73 71 2d 64 65 6c 65 74 65 2d ctile-find-file].1].assq-delete-
300e0 61 6c 6c 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 3d 5b 5d 20 34 20 22 5c all.#[514.".@.@W\207".#1=[].4."\
30100 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 38 34 20 22 46 69 6e 64 20 74 65 73 74 20 66 69 6c 65 n\n(fn.A.B)"].84."Find.test.file
30120 20 69 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 .in.project.".#[0."\300.\207".[p
30140 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 65 73 74 2d 66 69 6c 65 5d 20 31 5d 20 23 5b 35 rojectile-find-test-file].1].#[5
30160 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 14.".@.@W\207".#1#.4."\n\n(fn.A.
30180 42 29 22 5d 20 39 38 20 22 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 B)"].98."Switch.to.project.buffe
301a0 72 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d r.".#[0."\300.\207".[projectile-
301c0 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 switch-to-buffer].1].#[514.".@.@
301e0 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 30 30 W\207".#1#.4."\n\n(fn.A.B)"].100
30200 20 22 46 69 6e 64 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b ."Find.directory.in.project.".#[
30220 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 0."\300.\207".[projectile-find-d
30240 69 72 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 ir].1].#[514.".@.@W\207".#1#.4."
30260 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 36 38 20 22 4f 70 65 6e 20 70 72 6f 6a 65 63 74 20 \n\n(fn.A.B)"].68."Open.project.
30280 72 6f 6f 74 20 69 6e 20 64 69 72 65 64 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 root.in.dired.".#[0."\300.\207".
302a0 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 [projectile-dired].1].#[514.".@.
302c0 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 31 @W\207".#1#.4."\n\n(fn.A.B)"].11
302e0 38 20 22 4f 70 65 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 76 63 2d 64 69 72 20 6f 8."Open.project.root.in.vc-dir.o
30300 72 20 6d 61 67 69 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 r.magit.".#[0."\300.\207".[proje
30320 63 74 69 6c 65 2d 76 63 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 ctile-vc].1].#[514.".@.@W\207".#
30340 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 38 36 20 22 42 72 6f 77 73 65 20 1#.4."\n\n(fn.A.B)"].86."Browse.
30360 64 69 72 74 79 20 70 72 6f 6a 65 63 74 73 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 dirty.projects".#[0."\300.\207".
30380 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 73 65 2d 64 69 72 74 79 2d 70 72 6f 6a 65 63 74 [projectile-browse-dirty-project
303a0 73 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c s].1].#[514.".@.@W\207".#1#.4."\
303c0 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 31 34 20 22 52 65 70 6c 61 63 65 20 61 20 73 74 72 n\n(fn.A.B)"].114."Replace.a.str
303e0 69 6e 67 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c ing.in.the.project.".#[0."\300.\
30400 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 63 65 5d 20 31 5d 20 23 5b 35 207".[projectile-replace].1].#[5
30420 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 14.".@.@W\207".#1#.4."\n\n(fn.A.
30440 42 29 22 5d 20 38 32 20 22 52 65 67 65 6e 65 72 61 74 65 20 74 68 65 20 70 72 6f 6a 65 63 74 27 B)"].82."Regenerate.the.project'
30460 73 20 5b 65 7c 67 5d 74 61 67 73 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 s.[e|g]tags.".#[0."\300.\207".[p
30480 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 72 61 74 65 2d 74 61 67 73 5d 20 31 5d 20 23 5b rojectile-regenerate-tags].1].#[
304a0 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 514.".@.@W\207".#1#.4."\n\n(fn.A
304c0 20 42 29 22 5d 20 31 30 33 20 22 52 75 6e 20 67 72 65 70 20 6f 6e 20 70 72 6f 6a 65 63 74 2e 22 .B)"].103."Run.grep.on.project."
304e0 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 .#[0."\300.\207".[projectile-gre
30500 70 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c p].1].#[514.".@.@W\207".#1#.4."\
30520 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 39 37 20 22 52 75 6e 20 61 67 20 6f 6e 20 70 72 6f 6a n\n(fn.A.B)"].97."Run.ag.on.proj
30540 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 63 61 6c 6c 2d ect.".#[0."\300\301!\207".[call-
30560 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 67 5d 20 32 5d 20 interactively.projectile-ag].2].
30580 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e #[514.".@.@W\207".#1#.4."\n\n(fn
305a0 20 41 20 42 29 22 5d 20 31 31 35 20 22 53 77 69 74 63 68 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b .A.B)"].115."Switch.project.".#[
305c0 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 0."\300.\207".[projectile-switch
305e0 2d 70 72 6f 6a 65 63 74 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 -project].1].#[514.".@.@W\207".#
30600 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 31 31 20 22 52 75 6e 20 6d 75 1#.4."\n\n(fn.A.B)"].111."Run.mu
30620 6c 74 69 2d 6f 63 63 75 72 20 6f 6e 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 22 20 23 lti-occur.on.project.buffers.".#
30640 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 75 6c 74 69 [0."\300.\207".[projectile-multi
30660 2d 6f 63 63 75 72 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 -occur].1].#[514.".@.@W\207".#1#
30680 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 30 36 20 22 46 69 6e 64 20 74 61 67 .4."\n\n(fn.A.B)"].106."Find.tag
306a0 20 69 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 .in.project.".#[0."\300.\207".[p
306c0 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 61 67 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 rojectile-find-tag].1].#[514.".@
306e0 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 .@W\207".#1#.4."\n\n(fn.A.B)"].1
30700 30 37 20 22 4b 69 6c 6c 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 22 20 23 07."Kill.all.project.buffers.".#
30720 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d [0."\300.\207".[projectile-kill-
30740 62 75 66 66 65 72 73 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 buffers].1].#[514.".@.@W\207".#1
30760 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 30 31 20 22 46 69 6e 64 20 72 65 #.4."\n\n(fn.A.B)"].101."Find.re
30780 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 2e 22 cently.visited.file.in.project."
307a0 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 .#[0."\300.\207".[projectile-rec
307c0 65 6e 74 66 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 23 20 34 entf].1].#[514.".@.@W\207".#1#.4
307e0 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 31 39 35 39 32 33 ."\n\n(fn.A.B)"]].6.(#$...195923
30800 29 5d 29 0a 23 40 31 32 35 20 43 68 65 63 6b 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 )]).#@125.Check.the.status.of.th
30820 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 49 66 20 50 52 4f 4a 45 43 54 2d 50 41 e.current.project..If.PROJECT-PA
30840 54 48 20 69 73 20 61 20 70 72 6f 6a 65 63 74 2c 20 63 68 65 63 6b 20 74 68 69 73 20 6f 6e 65 20 TH.is.a.project,.check.this.one.
30860 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 2d instead...(fn.&optional.PROJECT-
30880 50 41 54 48 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 PATH)..(defalias.'projectile-che
308a0 63 6b 2d 76 63 73 2d 73 74 61 74 75 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 36 06 00 5c ck-vcs-status.#[256."\211\206..\
308c0 33 30 31 20 5c 33 30 32 5c 32 31 32 5c 33 30 33 02 21 5c 32 31 30 5c 33 30 34 20 5c 32 30 33 19 301.\302\212\303.!\210\304.\203.
308e0 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 31 30 5c 32 30 32 5c 66 00 5c 32 31 32 5c 33 .\305\306\307\"\210\202\f.\212\3
30900 31 30 20 5c 33 31 31 5c 33 31 32 02 5c 22 5c 32 31 36 08 5c 32 31 31 5c 32 30 33 3f 00 5c 32 31 10.\311\312.\"\216.\211\203?.\21
30920 31 40 65 62 5c 32 31 30 5c 33 31 33 01 5c 33 30 32 5c 33 31 34 23 5c 32 30 33 38 00 5c 32 31 31 1@eb\210\313.\302\314#\2038.\211
30940 04 42 5c 32 36 32 04 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 5c 22 00 5c 32 31 30 29 5c 32 31 .B\262..A\266\202\202\".\210)\21
30960 30 29 5c 33 31 35 20 5c 32 31 30 29 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 63 0)\315.\210)\207".[projectile-vc
30980 73 2d 64 69 72 74 79 2d 73 74 61 74 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 s-dirty-state.projectile-acquire
309a0 2d 72 6f 6f 74 20 6e 69 6c 20 76 63 2d 64 69 72 20 76 63 2d 64 69 72 2d 62 75 73 79 20 73 6c 65 -root.nil.vc-dir.vc-dir-busy.sle
309c0 65 70 2d 66 6f 72 20 30 20 31 30 30 20 6d 61 74 63 68 2d 64 61 74 61 20 6d 61 6b 65 2d 63 6c 6f ep-for.0.100.match-data.make-clo
309e0 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 22 5c 32 30 37 22 20 5b 56 sure.#[0."\301\300\302\"\207".[V
30a00 30 20 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 65 76 61 70 6f 72 61 74 65 5d 20 33 5d 20 73 0.set-match-data.evaporate].3].s
30a20 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 74 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 31 30 20 earch-forward.t.kill-buffer].10.
30a40 28 23 24 20 2e 20 31 39 38 36 36 36 29 5d 29 0a 23 40 34 31 20 43 61 63 68 65 20 6f 66 20 74 68 (#$...198666)]).#@41.Cache.of.th
30a60 65 20 6c 61 73 74 20 64 69 72 74 79 20 70 72 6f 6a 65 63 74 73 20 63 68 65 63 6b 2e 1f 0a 28 64 e.last.dirty.projects.check...(d
30a80 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 64 2d 64 69 72 74 79 2d 70 72 efvar.projectile-cached-dirty-pr
30aa0 6f 6a 65 63 74 73 2d 73 74 61 74 75 73 20 6e 69 6c 20 28 23 24 20 2e 20 31 39 39 32 35 33 29 29 ojects-status.nil.(#$...199253))
30ac0 0a 23 40 31 34 38 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 64 69 72 74 79 20 .#@148.Return.the.list.of.dirty.
30ae0 70 72 6f 6a 65 63 74 73 2e 0a 54 68 65 20 6c 69 73 74 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 6f projects..The.list.is.composed.o
30b00 66 20 73 75 62 6c 69 73 74 73 7e 3a 20 28 70 72 6f 6a 65 63 74 2d 70 61 74 68 2c 20 70 72 6f 6a f.sublists~:.(project-path,.proj
30b20 65 63 74 2d 73 74 61 74 75 73 29 2e 0a 52 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 74 ect-status)..Raise.an.error.if.t
30b40 68 65 69 72 20 69 73 20 6e 6f 20 64 69 72 74 79 20 70 72 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 heir.is.no.dirty.project...(defa
30b60 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 76 63 73 2d 73 74 61 74 75 lias.'projectile-check-vcs-statu
30b80 73 2d 6f 66 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 32 20 5c 33 s-of-known-projects.#[0."\302.\3
30ba0 30 33 5c 33 30 34 02 5c 22 5c 32 31 36 5c 33 30 35 5c 33 30 36 21 5c 32 31 30 08 5c 33 30 37 01 03\304.\"\216\305\306!\210.\307.
30bc0 5c 32 31 31 5c 32 30 33 38 00 5c 32 31 31 40 5c 33 31 30 01 21 5c 32 30 33 31 00 5c 33 31 31 01 \211\2038.\211@\310.!\2031.\311.
30be0 21 5c 33 31 32 5c 32 33 30 5c 32 30 34 31 00 5c 33 31 33 01 21 5c 32 31 31 5c 32 30 33 30 00 01 !\312\230\2041.\313.!\211\2030..
30c00 01 44 04 42 5c 32 36 32 04 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 0e 00 5c 32 31 .D.B\262.\210.A\266\202\202..\21
30c20 30 5c 32 31 31 47 5c 33 31 34 55 5c 32 30 33 44 00 5c 33 30 35 5c 33 31 35 21 5c 32 31 30 5c 32 0\211G\314U\203D.\305\315!\210\2
30c40 31 31 11 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 6e 6f 77 6e 11.\262.)\207".[projectile-known
30c60 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 64 2d 64 69 72 74 -projects.projectile-cached-dirt
30c80 79 2d 70 72 6f 6a 65 63 74 73 2d 73 74 61 74 75 73 20 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 y-projects-status.current-window
30ca0 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 -configuration.make-closure.#[0.
30cc0 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 73 65 74 2d 77 69 6e 64 6f 77 2d 63 "\301\300!\207".[V0.set-window-c
30ce0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 20 32 5d 20 6d 65 73 73 61 67 65 20 22 43 68 65 63 6b 69 onfiguration].2].message."Checki
30d00 6e 67 20 66 6f 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 69 6e 20 6b 6e 6f 77 6e 20 70 72 ng.for.modifications.in.known.pr
30d20 6f 6a 65 63 74 73 2e 2e 2e 22 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 65 70 2d 70 ojects...".nil.projectile-keep-p
30d40 72 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 roject-p.projectile-project-vcs.
30d60 6e 6f 6e 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 76 63 73 2d 73 74 61 74 75 73 none.projectile-check-vcs-status
30d80 20 30 20 22 4e 6f 20 64 69 72 74 79 20 70 72 6f 6a 65 63 74 73 20 68 61 76 65 20 62 65 65 6e 20 .0."No.dirty.projects.have.been.
30da0 66 6f 75 6e 64 22 5d 20 38 20 28 23 24 20 2e 20 31 39 39 33 36 37 29 5d 29 0a 23 40 31 35 38 20 found"].8.(#$...199367)]).#@158.
30dc0 42 72 6f 77 73 65 20 64 69 72 74 79 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 Browse.dirty.version.controlled.
30de0 70 72 6f 6a 65 63 74 73 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e projects...With.a.prefix.argumen
30e00 74 2c 20 6f 72 20 69 66 20 43 41 43 48 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 72 79 20 t,.or.if.CACHED.is.non-nil,.try.
30e20 74 6f 20 75 73 65 20 74 68 65 20 63 61 63 68 65 64 0a 64 69 72 74 79 20 70 72 6f 6a 65 63 74 20 to.use.the.cached.dirty.project.
30e40 6c 69 73 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 43 41 43 48 45 44 29 1f 0a 28 64 list...(fn.&optional.CACHED)..(d
30e60 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 73 65 2d 64 69 72 74 79 efalias.'projectile-browse-dirty
30e80 2d 70 72 6f 6a 65 63 74 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 08 5c 32 30 -projects.#[256."\211\203\f..\20
30ea0 33 5c 66 00 08 5c 32 30 32 0e 00 5c 33 30 31 20 5c 33 30 32 01 47 5c 33 30 33 55 5c 32 30 34 24 3\f..\202..\301.\302.G\303U\204$
30ec0 00 01 5c 32 31 31 41 5c 32 36 32 03 5c 32 34 32 40 01 42 5c 32 36 32 01 5c 32 30 32 0f 00 5c 33 ..\211A\262.\242@.B\262.\202..\3
30ee0 30 34 5c 33 30 35 02 5c 33 30 36 5c 33 30 37 24 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 04\305.\306\307$\207".[projectil
30f00 65 2d 63 61 63 68 65 64 2d 64 69 72 74 79 2d 70 72 6f 6a 65 63 74 73 2d 73 74 61 74 75 73 20 70 e-cached-dirty-projects-status.p
30f20 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 76 63 73 2d 73 74 61 74 75 73 2d 6f 66 2d 6b 6e rojectile-check-vcs-status-of-kn
30f40 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 6e 69 6c 20 30 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f own-projects.nil.0.projectile-co
30f60 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c 65 63 74 20 70 72 6f 6a 65 63 74 3a 20 22 mpleting-read."Select.project:."
30f80 20 3a 61 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 63 5d 20 38 20 28 23 24 20 2e 20 .:action.projectile-vc].8.(#$...
30fa0 32 30 30 31 32 38 29 20 22 50 22 5d 29 0a 23 40 39 39 20 52 65 70 65 61 74 20 4f 52 49 47 2d 46 200128)."P"]).#@99.Repeat.ORIG-F
30fc0 55 4e 20 77 69 74 68 20 41 52 47 53 20 75 6e 74 69 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 UN.with.ARGS.until.the.current.b
30fe0 75 66 66 65 72 20 69 73 20 61 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 0a 0a 28 66 6e 20 uffer.is.a.project.buffer...(fn.
31000 4f 52 49 47 2d 46 55 4e 20 26 72 65 73 74 20 41 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 ORIG-FUN.&rest.ARGS)..(defalias.
31020 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 70 65 61 74 2d 75 6e 74 69 6c 2d 70 72 6f 6a 65 63 'projectile--repeat-until-projec
31040 74 2d 62 75 66 66 65 72 20 23 5b 33 38 35 20 22 5c 33 30 30 20 5c 32 30 33 4d 00 5c 33 30 31 5c t-buffer.#[385."\300.\203M.\301\
31060 33 30 32 5c 33 30 33 5c 22 5c 33 30 34 20 5c 33 30 35 20 47 5c 33 30 36 02 5c 32 31 31 5c 32 30 302\303\"\304.\305.G\306.\211\20
31080 33 2a 00 5c 32 31 31 40 5c 32 31 31 70 3d 5c 32 30 34 23 00 5c 33 30 37 01 5c 33 31 30 06 08 23 3*.\211@\211p=\204#.\307.\310..#
310a0 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 10 00 5c 32 31 30 02 5c 32 34 33 5c 32 30 \210.A\266\202\202..\210.\243\20
310c0 35 4c 00 5c 32 31 31 02 57 5c 32 30 35 4c 00 5c 33 31 31 70 05 5c 22 3f 5c 32 30 35 4c 00 5c 33 5L.\211.W\205L.\311p.\"?\205L.\3
310e0 31 32 06 06 06 06 5c 22 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 30 00 5c 32 30 37 12....\"\210\211T\262.\2020.\207
31100 5c 33 31 32 02 02 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 \312..\"\207".[projectile-projec
31120 74 2d 72 6f 6f 74 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 20 t-root.make-hash-table.:test.eq.
31140 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 62 75 66 66 65 projectile-project-buffers.buffe
31160 72 2d 6c 69 73 74 20 30 20 70 75 74 68 61 73 68 20 74 20 67 65 74 68 61 73 68 20 61 70 70 6c 79 r-list.0.puthash.t.gethash.apply
31180 5d 20 31 32 20 28 23 24 20 2e 20 32 30 30 36 32 37 29 5d 29 0a 23 40 31 32 38 20 49 6e 20 73 65 ].12.(#$...200627)]).#@128.In.se
311a0 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 6e 65 78 74 lected.window.switch.to.the.next
311c0 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 .project.buffer...If.the.current
311e0 20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 62 65 6c 6f 6e 67 20 74 6f 20 61 20 70 72 6f .buffer.does.not.belong.to.a.pro
31200 6a 65 63 74 2c 20 63 61 6c 6c 20 60 6e 65 78 74 2d 62 75 66 66 65 72 27 2e 1f 0a 28 64 65 66 61 ject,.call.`next-buffer'...(defa
31220 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 65 78 74 2d 70 72 6f 6a 65 63 74 2d 62 75 lias.'projectile-next-project-bu
31240 66 66 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 ffer.#[0."\300\301!\207".[projec
31260 74 69 6c 65 2d 2d 72 65 70 65 61 74 2d 75 6e 74 69 6c 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 tile--repeat-until-project-buffe
31280 72 20 6e 65 78 74 2d 62 75 66 66 65 72 5d 20 32 20 28 23 24 20 2e 20 32 30 31 31 31 35 29 20 6e r.next-buffer].2.(#$...201115).n
312a0 69 6c 5d 29 0a 23 40 31 33 36 20 49 6e 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 73 77 il]).#@136.In.selected.window.sw
312c0 69 74 63 68 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 70 72 6f 6a 65 63 74 20 62 75 66 itch.to.the.previous.project.buf
312e0 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 64 6f 65 73 fer...If.the.current.buffer.does
31300 20 6e 6f 74 20 62 65 6c 6f 6e 67 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 2c 20 63 61 6c 6c 20 60 .not.belong.to.a.project,.call.`
31320 70 72 65 76 69 6f 75 73 2d 62 75 66 66 65 72 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 previous-buffer'...(defalias.'pr
31340 6f 6a 65 63 74 69 6c 65 2d 70 72 65 76 69 6f 75 73 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 ojectile-previous-project-buffer
31360 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 .#[0."\300\301!\207".[projectile
31380 2d 2d 72 65 70 65 61 74 2d 75 6e 74 69 6c 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 20 70 72 --repeat-until-project-buffer.pr
313a0 65 76 69 6f 75 73 2d 62 75 66 66 65 72 5d 20 32 20 28 23 24 20 2e 20 32 30 31 33 38 37 29 20 6e evious-buffer].2.(#$...201387).n
313c0 69 6c 5d 29 0a 23 40 34 34 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 il]).#@44.Prompt.for.a.variable.
313e0 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73 20 6e 61 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 and.return.its.name...(defalias.
31400 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 2d 76 61 72 69 61 62 6c 65 20 23 5b 30 20 22 5c 'projectile-read-variable.#[0."\
31420 33 30 31 5c 33 30 32 08 5c 33 30 33 5c 33 30 34 24 5c 32 30 37 22 20 5b 6f 62 61 72 72 61 79 20 301\302.\303\304$\207".[obarray.
31440 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 56 61 72 69 61 62 6c 65 3a 20 22 20 23 5b 32 completing-read."Variable:.".#[2
31460 35 37 20 22 5c 33 30 30 01 21 5c 32 30 35 5c 6e 00 5c 33 30 31 01 21 3f 5c 32 30 37 22 20 5b 62 57."\300.!\205\n.\301.!?\207".[b
31480 6f 75 6e 64 70 20 6b 65 79 77 6f 72 64 70 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 56 29 22 5d 20 oundp.keywordp].3."\n\n(fn.V)"].
314a0 74 5d 20 35 20 28 23 24 20 2e 20 32 30 31 36 37 34 29 5d 29 0a 28 70 75 74 20 27 70 72 6f 6a 65 t].5.(#$...201674)]).(put.'proje
314c0 63 74 69 6c 65 2d 73 6b 65 6c 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6e 73 20 27 6e 6f 2d 73 65 6c ctile-skel-variable-cons.'no-sel
314e0 66 2d 69 6e 73 65 72 74 20 74 29 0a 23 40 35 37 39 20 49 6e 73 65 72 74 20 61 20 76 61 72 69 61 f-insert.t).#@579.Insert.a.varia
31500 62 6c 65 2d 6e 61 6d 65 20 61 6e 64 20 61 20 76 61 6c 75 65 20 69 6e 20 61 20 63 6f 6e 73 2d 63 ble-name.and.a.value.in.a.cons-c
31520 65 6c 6c 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 73 6b 65 6c 65 74 6f 6e 20 63 6f 6d 6d 61 6e 64 ell...This.is.a.skeleton.command
31540 20 28 73 65 65 20 60 73 6b 65 6c 65 74 6f 6e 2d 69 6e 73 65 72 74 27 29 2e 0a 4e 6f 72 6d 61 6c .(see.`skeleton-insert')..Normal
31560 6c 79 20 74 68 65 20 73 6b 65 6c 65 74 6f 6e 20 74 65 78 74 20 69 73 20 69 6e 73 65 72 74 65 64 ly.the.skeleton.text.is.inserted
31580 20 61 74 20 70 6f 69 6e 74 2c 20 77 69 74 68 20 6e 6f 74 68 69 6e 67 20 22 69 6e 73 69 64 65 22 .at.point,.with.nothing."inside"
315a0 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 68 69 67 68 6c 69 67 68 74 65 64 20 72 65 67 69 ..If.there.is.a.highlighted.regi
315c0 6f 6e 2c 20 74 68 65 20 73 6b 65 6c 65 74 6f 6e 20 74 65 78 74 20 69 73 20 77 72 61 70 70 65 64 on,.the.skeleton.text.is.wrapped
315e0 0a 61 72 6f 75 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 74 65 78 74 2e 0a 0a 41 20 70 72 65 66 .around.the.region.text...A.pref
31600 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 73 61 79 73 20 74 6f 20 77 72 61 70 20 74 68 65 ix.argument.ARG.says.to.wrap.the
31620 20 73 6b 65 6c 65 74 6f 6e 20 61 72 6f 75 6e 64 20 74 68 65 20 6e 65 78 74 20 41 52 47 20 77 6f .skeleton.around.the.next.ARG.wo
31640 72 64 73 2e 0a 41 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 2d 31 20 73 61 79 rds..A.prefix.argument.of.-1.say
31660 73 20 74 6f 20 77 72 61 70 20 61 72 6f 75 6e 64 20 72 65 67 69 6f 6e 2c 20 65 76 65 6e 20 69 66 s.to.wrap.around.region,.even.if
31680 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 41 20 70 72 65 66 69 78 20 61 72 67 75 6d .not.highlighted..A.prefix.argum
316a0 65 6e 74 20 6f 66 20 7a 65 72 6f 20 73 61 79 73 20 74 6f 20 77 72 61 70 20 61 72 6f 75 6e 64 20 ent.of.zero.says.to.wrap.around.
316c0 7a 65 72 6f 20 77 6f 72 64 73 2d 2d 2d 74 68 61 74 20 69 73 2c 20 6e 6f 74 68 69 6e 67 2e 0a 54 zero.words---that.is,.nothing..T
316e0 68 69 73 20 69 73 20 61 20 77 61 79 20 6f 66 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 75 his.is.a.way.of.overriding.the.u
31700 73 65 20 6f 66 20 61 20 68 69 67 68 6c 69 67 68 74 65 64 20 72 65 67 69 6f 6e 2e 0a 0a 28 66 6e se.of.a.highlighted.region...(fn
31720 20 26 6f 70 74 69 6f 6e 61 6c 20 53 54 52 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .&optional.STR.ARG)..(defalias.'
31740 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6e 73 20 23 5b projectile-skel-variable-cons.#[
31760 35 31 32 20 22 5c 33 30 34 20 5c 33 30 35 08 5c 32 31 31 5c 33 30 35 43 01 19 02 1a 03 1b 5c 33 512."\304.\305.\211\305C......\3
31780 30 36 5c 33 30 37 06 06 03 23 5c 32 31 36 5c 33 31 30 05 21 5c 32 31 30 5c 33 31 31 5c 33 31 32 06\307...#\216\310.!\210\311\312
317a0 06 08 06 08 23 01 5c 33 31 33 5c 32 34 30 5c 32 31 30 2c 5c 32 30 37 22 20 5b 6d 6f 73 74 2d 70 ....#.\313\240\210,\207".[most-p
317c0 6f 73 69 74 69 76 65 2d 66 69 78 6e 75 6d 20 75 6e 64 6f 2d 73 74 72 6f 6e 67 2d 6c 69 6d 69 74 ositive-fixnum.undo-strong-limit
317e0 20 75 6e 64 6f 2d 6c 69 6d 69 74 20 75 6e 64 6f 2d 6f 75 74 65 72 2d 6c 69 6d 69 74 20 70 72 65 .undo-limit.undo-outer-limit.pre
31800 70 61 72 65 2d 63 68 61 6e 67 65 2d 67 72 6f 75 70 20 6e 69 6c 20 6d 61 6b 65 2d 63 6c 6f 73 75 pare-change-group.nil.make-closu
31820 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 32 34 32 5c 32 30 33 09 00 5c 33 30 32 5c 33 30 30 21 5c re.#[0."\301\242\203..\302\300!\
31840 32 30 37 5c 33 30 33 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 56 31 20 61 63 63 65 70 74 2d 207\303\300!\207".[V0.V1.accept-
31860 63 68 61 6e 67 65 2d 67 72 6f 75 70 20 63 61 6e 63 65 6c 2d 63 68 61 6e 67 65 2d 67 72 6f 75 70 change-group.cancel-change-group
31880 5d 20 32 5d 20 61 63 74 69 76 61 74 65 2d 63 68 61 6e 67 65 2d 67 72 6f 75 70 20 73 6b 65 6c 65 ].2].activate-change-group.skele
318a0 74 6f 6e 2d 70 72 6f 78 79 2d 6e 65 77 20 28 22 56 61 6c 75 65 3a 20 22 20 22 28 22 20 28 70 72 ton-proxy-new.("Value:."."(".(pr
318c0 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 2d 76 61 72 69 61 62 6c 65 29 20 22 20 2e 20 22 20 73 74 ojectile-read-variable)."...".st
318e0 72 20 22 29 22 29 20 74 5d 20 31 31 20 28 23 24 20 2e 20 32 30 31 39 37 30 29 20 22 2a 50 5c 6e r.")").t].11.(#$...201970)."*P\n
31900 50 22 5d 29 0a 28 70 75 74 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 64 69 72 2d 6c P"]).(put.'projectile-skel-dir-l
31920 6f 63 61 6c 73 20 27 6e 6f 2d 73 65 6c 66 2d 69 6e 73 65 72 74 20 74 29 0a 23 40 35 36 32 20 49 ocals.'no-self-insert.t).#@562.I
31940 6e 73 65 72 74 20 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 20 74 65 6d 70 6c 61 74 65 2e nsert.a..dir-locals.el.template.
31960 0a 0a 54 68 69 73 20 69 73 20 61 20 73 6b 65 6c 65 74 6f 6e 20 63 6f 6d 6d 61 6e 64 20 28 73 65 ..This.is.a.skeleton.command.(se
31980 65 20 60 73 6b 65 6c 65 74 6f 6e 2d 69 6e 73 65 72 74 27 29 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 74 e.`skeleton-insert')..Normally.t
319a0 68 65 20 73 6b 65 6c 65 74 6f 6e 20 74 65 78 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 he.skeleton.text.is.inserted.at.
319c0 70 6f 69 6e 74 2c 20 77 69 74 68 20 6e 6f 74 68 69 6e 67 20 22 69 6e 73 69 64 65 22 2e 0a 49 66 point,.with.nothing."inside"..If
319e0 20 74 68 65 72 65 20 69 73 20 61 20 68 69 67 68 6c 69 67 68 74 65 64 20 72 65 67 69 6f 6e 2c 20 .there.is.a.highlighted.region,.
31a00 74 68 65 20 73 6b 65 6c 65 74 6f 6e 20 74 65 78 74 20 69 73 20 77 72 61 70 70 65 64 0a 61 72 6f the.skeleton.text.is.wrapped.aro
31a20 75 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 74 65 78 74 2e 0a 0a 41 20 70 72 65 66 69 78 20 61 und.the.region.text...A.prefix.a
31a40 72 67 75 6d 65 6e 74 20 41 52 47 20 73 61 79 73 20 74 6f 20 77 72 61 70 20 74 68 65 20 73 6b 65 rgument.ARG.says.to.wrap.the.ske
31a60 6c 65 74 6f 6e 20 61 72 6f 75 6e 64 20 74 68 65 20 6e 65 78 74 20 41 52 47 20 77 6f 72 64 73 2e leton.around.the.next.ARG.words.
31a80 0a 41 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 2d 31 20 73 61 79 73 20 74 6f .A.prefix.argument.of.-1.says.to
31aa0 20 77 72 61 70 20 61 72 6f 75 6e 64 20 72 65 67 69 6f 6e 2c 20 65 76 65 6e 20 69 66 20 6e 6f 74 .wrap.around.region,.even.if.not
31ac0 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 41 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 .highlighted..A.prefix.argument.
31ae0 6f 66 20 7a 65 72 6f 20 73 61 79 73 20 74 6f 20 77 72 61 70 20 61 72 6f 75 6e 64 20 7a 65 72 6f of.zero.says.to.wrap.around.zero
31b00 20 77 6f 72 64 73 2d 2d 2d 74 68 61 74 20 69 73 2c 20 6e 6f 74 68 69 6e 67 2e 0a 54 68 69 73 20 .words---that.is,.nothing..This.
31b20 69 73 20 61 20 77 61 79 20 6f 66 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 75 73 65 20 6f is.a.way.of.overriding.the.use.o
31b40 66 20 61 20 68 69 67 68 6c 69 67 68 74 65 64 20 72 65 67 69 6f 6e 2e 0a 0a 28 66 6e 20 26 6f 70 f.a.highlighted.region...(fn.&op
31b60 74 69 6f 6e 61 6c 20 53 54 52 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a tional.STR.ARG)..(defalias.'proj
31b80 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 64 69 72 2d 6c 6f 63 61 6c 73 20 23 5b 35 31 32 20 22 5c 33 ectile-skel-dir-locals.#[512."\3
31ba0 30 34 20 5c 33 30 35 08 5c 32 31 31 5c 33 30 35 43 01 19 02 1a 03 1b 5c 33 30 36 5c 33 30 37 06 04.\305.\211\305C......\306\307.
31bc0 06 03 23 5c 32 31 36 5c 33 31 30 05 21 5c 32 31 30 5c 33 31 31 5c 33 31 32 06 08 06 08 23 01 5c ..#\216\310.!\210\311\312....#.\
31be0 33 31 33 5c 32 34 30 5c 32 31 30 2c 5c 32 30 37 22 20 5b 6d 6f 73 74 2d 70 6f 73 69 74 69 76 65 313\240\210,\207".[most-positive
31c00 2d 66 69 78 6e 75 6d 20 75 6e 64 6f 2d 73 74 72 6f 6e 67 2d 6c 69 6d 69 74 20 75 6e 64 6f 2d 6c -fixnum.undo-strong-limit.undo-l
31c20 69 6d 69 74 20 75 6e 64 6f 2d 6f 75 74 65 72 2d 6c 69 6d 69 74 20 70 72 65 70 61 72 65 2d 63 68 imit.undo-outer-limit.prepare-ch
31c40 61 6e 67 65 2d 67 72 6f 75 70 20 6e 69 6c 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 ange-group.nil.make-closure.#[0.
31c60 22 5c 33 30 31 5c 32 34 32 5c 32 30 33 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 5c 33 30 33 "\301\242\203..\302\300!\207\303
31c80 5c 33 30 30 21 5c 32 30 37 22 20 5b 56 30 20 56 31 20 61 63 63 65 70 74 2d 63 68 61 6e 67 65 2d \300!\207".[V0.V1.accept-change-
31ca0 67 72 6f 75 70 20 63 61 6e 63 65 6c 2d 63 68 61 6e 67 65 2d 67 72 6f 75 70 5d 20 32 5d 20 61 63 group.cancel-change-group].2].ac
31cc0 74 69 76 61 74 65 2d 63 68 61 6e 67 65 2d 67 72 6f 75 70 20 73 6b 65 6c 65 74 6f 6e 2d 70 72 6f tivate-change-group.skeleton-pro
31ce0 78 79 2d 6e 65 77 20 28 6e 69 6c 20 22 28 28 6e 69 6c 20 2e 20 28 22 20 28 22 22 20 27 28 70 72 xy-new.(nil."((nil...(".("".'(pr
31d00 6f 6a 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6e 73 29 20 6e 29 20 ojectile-skel-variable-cons).n).
31d20 72 65 73 75 6d 65 3a 20 22 29 29 29 22 29 20 74 5d 20 31 31 20 28 23 24 20 2e 20 32 30 33 30 37 resume:.")))").t].11.(#$...20307
31d40 31 29 20 22 2a 50 5c 6e 50 22 5d 29 0a 23 40 35 34 20 45 64 69 74 20 6f 72 20 63 72 65 61 74 65 1)."*P\nP"]).#@54.Edit.or.create
31d60 20 61 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 20 66 69 6c 65 20 6f 66 20 74 68 65 20 70 72 .a..dir-locals.el.file.of.the.pr
31d80 6f 6a 65 63 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 65 64 oject...(defalias.'projectile-ed
31da0 69 74 2d 64 69 72 2d 6c 6f 63 61 6c 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 it-dir-locals.#[0."\300\301\302.
31dc0 5c 22 5c 33 30 33 01 21 5c 32 31 30 5c 33 30 34 01 21 3f 5c 32 30 35 15 00 5c 33 30 35 5c 32 31 \"\303.!\210\304.!?\205..\305\21
31de0 36 5c 33 30 36 20 29 5c 32 30 37 22 20 5b 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6\306.)\207".[expand-file-name."
31e00 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 .dir-locals.el".projectile-acqui
31e20 72 65 2d 72 6f 6f 74 20 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 re-root.find-file.file-exists-p.
31e40 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 73 61 76 65 2d 62 75 66 66 65 72 5d 20 31 5d #[0."\300.\207".[save-buffer].1]
31e60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 64 69 72 2d 6c 6f 63 61 6c 73 5d 20 33 20 28 .projectile-skel-dir-locals].3.(
31e80 23 24 20 2e 20 32 30 34 31 31 34 29 20 6e 69 6c 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c #$...204114).nil]).(byte-code."\
31ea0 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 32 31 31 5c 32 30 33 300\301\302\303#\210\304\211\203
31ec0 28 00 5c 32 31 31 40 5c 33 30 31 01 4e 5c 32 30 33 21 00 5c 33 30 32 01 4e 5c 32 30 34 21 00 5c (.\211@\301.N\203!.\302.N\204!.\
31ee0 33 30 35 5c 33 30 32 02 5c 33 30 31 04 4e 23 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 305\302.\301.N#\210.A\266\202\20
31f00 32 07 00 5c 32 31 30 5c 33 30 36 5c 33 30 31 5c 33 30 32 5c 33 30 37 23 5c 32 31 30 5c 33 31 30 2..\210\306\301\302\307#\210\310
31f20 5c 33 30 32 5c 33 31 31 5c 33 31 32 5c 33 31 33 44 44 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 \302\311\312\313DD\314\315\316\3
31f40 31 37 5c 33 32 30 5c 33 32 31 5c 33 32 32 26 09 5c 32 31 30 5c 33 31 30 5c 33 32 33 5c 33 31 31 17\320\321\322&.\210\310\323\311
31f60 5c 33 31 32 5c 33 32 34 44 44 5c 33 32 35 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 36 5c 33 \312\324DD\325\315\316\317\326\3
31f80 32 31 5c 33 32 37 26 09 5c 32 30 37 22 20 5b 64 65 66 76 61 72 61 6c 69 61 73 20 70 72 6f 6a 65 21\327&.\207".[defvaralias.proje
31fa0 63 74 69 6c 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6c 69 67 68 74 65 72 20 70 72 6f 6a 65 63 74 69 ctile-mode-line-lighter.projecti
31fc0 6c 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 6e 69 6c 20 28 73 61 76 65 64 2d 76 le-mode-line-prefix.nil.(saved-v
31fe0 61 6c 75 65 20 73 61 76 65 64 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6d 6d 65 6e 74 29 20 70 75 74 alue.saved-variable-comment).put
32000 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 22 30 2e 31 32 2e 30 22 .make-obsolete-variable."0.12.0"
32020 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 66 75 6e 63 61 6c 6c .custom-declare-variable.funcall
32040 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 22 20 50 72 6f 6a .function.#[0."\300\207".[".Proj
32060 65 63 74 69 6c 65 22 5d 20 31 20 23 31 3d 22 22 5d 20 22 4d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 ectile"].1.#1=""]."Mode.line.lig
32080 68 74 65 72 20 70 72 65 66 69 78 20 66 6f 72 20 50 72 6f 6a 65 63 74 69 6c 65 2e 5c 6e 49 74 27 hter.prefix.for.Projectile.\nIt'
320a0 73 20 75 73 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 6d 6f s.used.by.`projectile-default-mo
320c0 64 65 2d 6c 69 6e 65 27 5c 6e 77 68 65 6e 20 75 73 69 6e 67 20 64 79 6e 61 6d 69 63 20 6d 6f 64 de-line'\nwhen.using.dynamic.mod
320e0 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 61 6e 64 20 69 73 20 74 68 65 20 6f 6e 6c 79 5c 6e e.line.lighter.and.is.the.only\n
32100 74 68 69 6e 67 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 6f 74 68 thing.shown.in.the.mode.line.oth
32120 65 72 77 69 73 65 2e 22 20 3a 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 3a 74 79 70 65 erwise.".:group.projectile.:type
32140 20 73 74 72 69 6e 67 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 28 70 72 6f 6a 65 63 .string.:package-version.(projec
32160 74 69 6c 65 20 2e 20 22 30 2e 31 32 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 68 6f 77 tile..."0.12.0").projectile-show
32180 2d 6d 65 6e 75 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 20 23 31 23 5d 20 -menu.#[0."\300\207".[t].1.#1#].
321a0 22 43 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 50 72 6f "Controls.whether.to.display.Pro
321c0 6a 65 63 74 69 6c 65 27 73 20 6d 65 6e 75 2e 22 20 62 6f 6f 6c 65 61 6e 20 28 70 72 6f 6a 65 63 jectile's.menu.".boolean.(projec
321e0 74 69 6c 65 20 2e 20 22 32 2e 36 2e 30 22 29 5d 20 31 30 29 0a 28 64 65 66 76 61 72 20 70 72 6f tile..."2.6.0")].10).(defvar.pro
32200 6a 65 63 74 69 6c 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f jectile--mode-line.projectile-mo
32220 64 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 6e 69 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 de-line-prefix.nil).(make-variab
32240 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d 6f 64 le-buffer-local.'projectile--mod
32260 65 2d 6c 69 6e 65 29 0a 23 40 34 37 20 52 65 70 6f 72 74 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 e-line).#@47.Report.project.name
32280 20 61 6e 64 20 74 79 70 65 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 2e 1f 0a 28 64 65 66 .and.type.in.the.modeline...(def
322a0 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 2d 6c alias.'projectile-default-mode-l
322c0 69 6e 65 20 23 5b 30 20 22 5c 33 30 31 20 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 08 04 5c 32 30 ine.#[0."\301.\302.\303\304..\20
322e0 36 5c 66 00 5c 33 30 35 04 5c 32 30 33 18 00 5c 33 30 33 5c 33 30 36 06 06 5c 22 5c 32 30 32 19 6\f.\305.\203..\303\306..\"\202.
32300 00 5c 33 30 37 24 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6c 69 6e .\307$\207".[projectile-mode-lin
32320 65 2d 70 72 65 66 69 78 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 e-prefix.projectile-project-name
32340 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 66 6f 72 6d 61 74 20 .projectile-project-type.format.
32360 22 25 73 5b 25 73 25 73 5d 22 20 22 2d 22 20 22 3a 25 73 22 20 22 22 5d 20 39 20 28 23 24 20 2e "%s[%s%s]"."-".":%s".""].9.(#$..
32380 20 32 30 35 34 32 31 29 5d 29 0a 23 40 33 34 20 55 70 64 61 74 65 20 74 68 65 20 50 72 6f 6a 65 .205421)]).#@34.Update.the.Proje
323a0 63 74 69 6c 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f ctile.mode-line...(defalias.'pro
323c0 6a 65 63 74 69 6c 65 2d 75 70 64 61 74 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 23 5b 30 20 22 08 20 jectile-update-mode-line.#[0."..
323e0 11 5c 33 30 32 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6c 69 6e .\302.\207".[projectile-mode-lin
32400 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 e-function.projectile--mode-line
32420 20 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 5d 20 32 20 28 23 24 20 2e .force-mode-line-update].2.(#$..
32440 20 32 30 35 37 31 32 29 5d 29 0a 23 40 36 36 20 4b 65 79 6d 61 70 20 66 6f 72 20 50 72 6f 6a 65 .205712)]).#@66.Keymap.for.Proje
32460 63 74 69 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 ctile.commands.after.`projectile
32480 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 27 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 -keymap-prefix'...(defvar.projec
324a0 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 tile-command-map.(byte-code."\30
324c0 30 20 5c 33 30 31 01 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 30 34 5c 33 30 0.\301.\302\303#\210\301.\304\30
324e0 35 23 5c 32 31 30 5c 33 30 31 01 5c 33 30 36 5c 33 30 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 31 5#\210\301.\306\307#\210\301.\31
32500 30 5c 33 31 31 23 5c 32 31 30 5c 33 30 31 01 5c 33 31 32 5c 33 31 33 23 5c 32 31 30 5c 33 30 31 0\311#\210\301.\312\313#\210\301
32520 01 5c 33 31 34 5c 33 31 35 23 5c 32 31 30 5c 33 30 31 01 5c 33 31 36 5c 33 31 37 23 5c 32 31 30 .\314\315#\210\301.\316\317#\210
32540 5c 33 30 31 01 5c 33 32 30 5c 33 32 31 23 5c 32 31 30 5c 33 30 31 01 5c 33 32 32 5c 33 32 33 23 \301.\320\321#\210\301.\322\323#
32560 5c 32 31 30 5c 33 30 31 01 5c 33 32 34 5c 33 32 35 23 5c 32 31 30 5c 33 30 31 01 5c 33 32 36 5c \210\301.\324\325#\210\301.\326\
32580 33 32 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 33 30 5c 33 33 31 23 5c 32 31 30 5c 33 30 31 01 5c 327#\210\301.\330\331#\210\301.\
325a0 33 33 32 5c 33 33 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 33 34 5c 33 33 35 23 5c 32 31 30 5c 33 332\333#\210\301.\334\335#\210\3
325c0 30 31 01 5c 33 33 36 5c 33 33 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 34 30 5c 33 34 31 23 5c 32 01.\336\337#\210\301.\340\341#\2
325e0 31 30 5c 33 30 31 01 5c 33 34 32 5c 33 34 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 34 34 5c 33 34 10\301.\342\343#\210\301.\344\34
32600 35 23 5c 32 31 30 5c 33 30 31 01 5c 33 34 36 5c 33 34 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 35 5#\210\301.\346\347#\210\301.\35
32620 30 5c 33 35 31 23 5c 32 31 30 5c 33 30 31 01 5c 33 35 32 5c 33 35 33 23 5c 32 31 30 5c 33 30 31 0\351#\210\301.\352\353#\210\301
32640 01 5c 33 35 34 5c 33 35 35 23 5c 32 31 30 5c 33 30 31 01 5c 33 35 36 5c 33 35 37 23 5c 32 31 30 .\354\355#\210\301.\356\357#\210
32660 5c 33 30 31 01 5c 33 36 30 5c 33 36 31 23 5c 32 31 30 5c 33 30 31 01 5c 33 36 32 5c 33 36 33 23 \301.\360\361#\210\301.\362\363#
32680 5c 32 31 30 5c 33 30 31 01 5c 33 36 34 5c 33 36 35 23 5c 32 31 30 5c 33 30 31 01 5c 33 36 36 5c \210\301.\364\365#\210\301.\366\
326a0 33 36 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 37 30 5c 33 37 31 23 5c 32 31 30 5c 33 30 31 01 5c 367#\210\301.\370\371#\210\301.\
326c0 33 37 32 5c 33 37 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 37 34 5c 33 37 35 23 5c 32 31 30 5c 33 372\373#\210\301.\374\375#\210\3
326e0 30 31 01 5c 33 37 36 5c 33 37 37 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 40 00 5c 32 30 31 41 01.\376\377#\210\301.\201@.\201A
32700 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 42 00 5c 32 30 31 43 00 23 5c 32 31 30 5c 33 30 31 .#\210\301.\201B.\201C.#\210\301
32720 01 5c 32 30 31 44 00 5c 32 30 31 45 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 46 00 5c 32 30 .\201D.\201E.#\210\301.\201F.\20
32740 31 47 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 48 00 5c 32 30 31 49 00 23 5c 32 31 30 5c 33 1G.#\210\301.\201H.\201I.#\210\3
32760 30 31 01 5c 32 30 31 4a 00 5c 32 30 31 4b 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 4c 00 5c 01.\201J.\201K.#\210\301.\201L.\
32780 32 30 31 4d 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 4e 00 5c 32 30 31 4f 00 23 5c 32 31 30 201M.#\210\301.\201N.\201O.#\210
327a0 5c 33 30 31 01 5c 32 30 31 50 00 5c 32 30 31 51 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 52 \301.\201P.\201Q.#\210\301.\201R
327c0 00 5c 32 30 31 53 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 54 00 5c 32 30 31 55 00 23 5c 32 .\201S.#\210\301.\201T.\201U.#\2
327e0 31 30 5c 33 30 31 01 5c 32 30 31 56 00 5c 32 30 31 57 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 10\301.\201V.\201W.#\210\301.\20
32800 31 58 00 5c 32 30 31 59 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 5a 00 5c 32 30 31 5b 00 23 1X.\201Y.#\210\301.\201Z.\201[.#
32820 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 5c 5c 00 5c 32 30 31 5d 00 23 5c 32 31 30 5c 33 30 31 01 \210\301.\201\\.\201].#\210\301.
32840 5c 32 30 31 5e 00 5c 32 30 31 5f 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 60 00 5c 32 30 31 \201^.\201_.#\210\301.\201`.\201
32860 61 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 62 00 5c 32 30 31 63 00 23 5c 32 31 30 5c 33 30 a.#\210\301.\201b.\201c.#\210\30
32880 31 01 5c 32 30 31 64 00 5c 32 30 31 65 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 66 00 5c 32 1.\201d.\201e.#\210\301.\201f.\2
328a0 30 31 67 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 68 00 5c 32 30 31 69 00 23 5c 32 31 30 5c 01g.#\210\301.\201h.\201i.#\210\
328c0 33 30 31 01 5c 32 30 31 6a 00 5c 32 30 31 6b 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 6c 00 301.\201j.\201k.#\210\301.\201l.
328e0 5c 32 30 31 6d 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 6e 00 5c 32 30 31 6f 00 23 5c 32 31 \201m.#\210\301.\201n.\201o.#\21
32900 30 5c 33 30 31 01 5c 32 30 31 70 00 5c 32 30 31 71 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 0\301.\201p.\201q.#\210\301.\201
32920 72 00 5c 32 30 31 73 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 74 00 5c 32 30 31 75 00 23 5c r.\201s.#\210\301.\201t.\201u.#\
32940 32 31 30 5c 33 30 31 01 5c 32 30 31 76 00 5c 32 30 31 77 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 210\301.\201v.\201w.#\210\301.\2
32960 30 31 78 00 5c 32 30 31 79 00 23 5c 32 31 30 5c 33 30 31 01 5c 32 30 31 7a 00 5c 32 30 31 7b 00 01x.\201y.#\210\301.\201z.\201{.
32980 23 5c 32 31 30 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 20 64 #\210\207".[make-sparse-keymap.d
329a0 65 66 69 6e 65 2d 6b 65 79 20 22 34 61 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f efine-key."4a".projectile-find-o
329c0 74 68 65 72 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 62 22 20 70 72 6f 6a ther-file-other-window."4b".proj
329e0 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 ectile-switch-to-buffer-other-wi
32a00 6e 64 6f 77 20 22 34 0f 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 ndow."4.".projectile-display-buf
32a20 66 65 72 20 22 34 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 6f 74 68 fer."4d".projectile-find-dir-oth
32a40 65 72 2d 77 69 6e 64 6f 77 20 22 34 44 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 2d er-window."4D".projectile-dired-
32a60 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 66 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e other-window."4f".projectile-fin
32a80 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 67 22 20 70 72 6f 6a 65 63 74 d-file-other-window."4g".project
32aa0 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 ile-find-file-dwim-other-window.
32ac0 22 34 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 "4t".projectile-find-implementat
32ae0 69 6f 6e 2d 6f 72 2d 74 65 73 74 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 35 61 22 20 70 72 ion-or-test-other-window."5a".pr
32b00 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 ojectile-find-other-file-other-f
32b20 72 61 6d 65 20 22 35 62 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 74 6f 2d 62 rame."5b".projectile-switch-to-b
32b40 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 35 64 22 20 70 72 6f 6a 65 63 74 69 6c uffer-other-frame."5d".projectil
32b60 65 2d 66 69 6e 64 2d 64 69 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 35 44 22 20 70 72 6f 6a e-find-dir-other-frame."5D".proj
32b80 65 63 74 69 6c 65 2d 64 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 35 66 22 20 70 72 ectile-dired-other-frame."5f".pr
32ba0 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 ojectile-find-file-other-frame."
32bc0 35 67 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 2d 6f 74 5g".projectile-find-file-dwim-ot
32be0 68 65 72 2d 66 72 61 6d 65 20 22 35 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 her-frame."5t".projectile-find-i
32c00 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 6f 72 2d 74 65 73 74 2d 6f 74 68 65 72 2d 66 72 61 6d mplementation-or-test-other-fram
32c20 65 20 22 21 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 e."!".projectile-run-shell-comma
32c40 6e 64 2d 69 6e 2d 72 6f 6f 74 20 22 26 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 61 73 nd-in-root."&".projectile-run-as
32c60 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 69 6e 2d 72 6f 6f 74 20 22 61 22 20 70 72 ync-shell-command-in-root."a".pr
32c80 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 20 22 62 22 20 70 72 6f ojectile-find-other-file."b".pro
32ca0 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 22 64 22 20 70 72 6f jectile-switch-to-buffer."d".pro
32cc0 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 20 22 44 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d jectile-find-dir."D".projectile-
32ce0 64 69 72 65 64 20 22 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 20 22 45 22 dired."e".projectile-recentf."E"
32d00 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 64 69 74 2d 64 69 72 2d 6c 6f 63 61 6c 73 20 22 66 22 20 .projectile-edit-dir-locals."f".
32d20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 20 22 67 22 20 70 72 6f 6a 65 63 74 projectile-find-file."g".project
32d40 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 20 22 46 22 20 70 72 6f 6a 65 63 74 69 6c ile-find-file-dwim."F".projectil
32d60 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 22 69 e-find-file-in-known-projects."i
32d80 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 63 61 63 68 65 20 22 49 ".projectile-invalidate-cache."I
32da0 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 62 75 66 66 65 72 20 22 6a 22 20 70 72 6f 6a 65 63 74 ".projectile-ibuffer."j".project
32dc0 69 6c 65 2d 66 69 6e 64 2d 74 61 67 20 22 6b 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c ile-find-tag."k".projectile-kill
32de0 2d 62 75 66 66 65 72 73 20 22 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c -buffers."l".projectile-find-fil
32e00 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 20 22 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f e-in-directory."m".projectile-co
32e20 6d 6d 61 6e 64 65 72 20 22 6f 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 75 6c 74 69 2d 6f 63 63 mmander."o".projectile-multi-occ
32e40 75 72 20 22 70 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 ur."p".projectile-switch-project
32e60 20 22 71 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 6f 70 65 6e 2d 70 72 6f 6a ."q".projectile-switch-open-proj
32e80 65 63 74 20 22 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 63 65 20 22 52 22 20 70 ect."r".projectile-replace."R".p
32ea0 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 72 61 74 65 2d 74 61 67 73 20 22 73 67 22 20 70 rojectile-regenerate-tags."sg".p
32ec0 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 20 22 73 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 rojectile-grep."sr".projectile-r
32ee0 69 70 67 72 65 70 20 22 73 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 67 20 22 53 22 20 70 72 ipgrep."ss".projectile-ag."S".pr
32f00 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 22 74 ojectile-save-project-buffers."t
32f20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 62 65 74 77 65 65 6e 2d 69 6d 70 6c ".projectile-toggle-between-impl
32f40 65 6d 65 6e 74 61 74 69 6f 6e 2d 61 6e 64 2d 74 65 73 74 20 22 54 22 20 70 72 6f 6a 65 63 74 69 ementation-and-test."T".projecti
32f60 6c 65 2d 66 69 6e 64 2d 74 65 73 74 2d 66 69 6c 65 20 22 76 22 20 70 72 6f 6a 65 63 74 69 6c 65 le-find-test-file."v".projectile
32f80 2d 76 63 20 22 56 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 73 65 2d 64 69 72 74 79 2d -vc."V".projectile-browse-dirty-
32fa0 70 72 6f 6a 65 63 74 73 20 22 43 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 projects."C".projectile-configur
32fc0 65 2d 70 72 6f 6a 65 63 74 20 22 63 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 65 e-project."c".projectile-compile
32fe0 2d 70 72 6f 6a 65 63 74 20 22 4b 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d -project."K".projectile-package-
33000 70 72 6f 6a 65 63 74 20 22 4c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 70 project."L".projectile-install-p
33020 72 6f 6a 65 63 74 20 22 50 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 6f 6a 65 roject."P".projectile-test-proje
33040 63 74 20 22 75 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 20 22 78 ct."u".projectile-run-project."x
33060 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 65 73 68 65 6c 6c 20 22 78 69 22 20 70 72 e".projectile-run-eshell."xi".pr
33080 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 69 65 6c 6d 20 22 78 74 22 20 70 72 6f 6a 65 63 74 69 6c ojectile-run-ielm."xt".projectil
330a0 65 2d 72 75 6e 2d 74 65 72 6d 20 22 78 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 e-run-term."xs".projectile-run-s
330c0 68 65 6c 6c 20 22 78 67 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 67 64 62 20 22 78 76 hell."xg".projectile-run-gdb."xv
330e0 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 76 74 65 72 6d 20 22 7a 22 20 70 72 6f 6a 65 ".projectile-run-vterm."z".proje
33100 63 74 69 6c 65 2d 63 61 63 68 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 5b 6c 65 66 74 5d 20 ctile-cache-current-file.[left].
33120 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 76 69 6f 75 73 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 projectile-previous-project-buff
33140 65 72 20 5b 72 69 67 68 74 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 65 78 74 2d 70 72 6f 6a 65 er.[right].projectile-next-proje
33160 63 74 2d 62 75 66 66 65 72 20 22 1b 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 ct-buffer.".".projectile-project
33180 2d 62 75 66 66 65 72 73 2d 6f 74 68 65 72 2d 62 75 66 66 65 72 5d 20 35 29 20 28 23 24 20 2e 20 -buffers-other-buffer].5).(#$...
331a0 32 30 35 39 30 34 29 29 0a 28 66 73 65 74 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 205904)).(fset.'projectile-comma
331c0 6e 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 29 0a 23 nd-map.projectile-command-map).#
331e0 40 32 39 20 4b 65 79 6d 61 70 20 66 6f 72 20 50 72 6f 6a 65 63 74 69 6c 65 20 6d 6f 64 65 2e 1f @29.Keymap.for.Projectile.mode..
33200 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 62 79 .(defvar.projectile-mode-map.(by
33220 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 20 08 5c 32 30 33 5c 66 00 5c 33 30 32 01 08 5c 33 30 33 te-code."\301..\203\f.\302..\303
33240 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 21 5c 32 31 30 5c 33 30 36 5c 33 30 37 02 5c 33 31 30 5c #\210\304\305!\210\306\307.\310\
33260 33 31 31 24 5c 32 31 30 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 79 6d 61 70 311$\210\207".[projectile-keymap
33280 2d 70 72 65 66 69 78 20 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 20 64 65 66 69 6e -prefix.make-sparse-keymap.defin
332a0 65 2d 6b 65 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 20 28 6c 61 e-key.projectile-command-map.(la
332c0 6d 62 64 61 20 28 23 31 3d 23 3a 64 65 66 2d 74 6d 70 2d 76 61 72 29 20 28 64 65 66 76 61 72 20 mbda.(#1=#:def-tmp-var).(defvar.
332e0 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 65 6e 75 20 23 31 23 20 23 32 3d 22 4d 65 6e projectile-mode-menu.#1#.#2="Men
33300 75 20 66 6f 72 20 50 72 6f 6a 65 63 74 69 6c 65 22 29 29 20 6e 69 6c 20 65 61 73 79 2d 6d 65 6e u.for.Projectile")).nil.easy-men
33320 75 2d 64 6f 2d 64 65 66 69 6e 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 65 6e 75 u-do-define.projectile-mode-menu
33340 20 23 32 23 20 28 22 50 72 6f 6a 65 63 74 69 6c 65 22 20 3a 76 69 73 69 62 6c 65 20 70 72 6f 6a .#2#.("Projectile".:visible.proj
33360 65 63 74 69 6c 65 2d 73 68 6f 77 2d 6d 65 6e 75 20 28 22 46 69 6e 64 2e 2e 2e 22 20 5b 22 46 69 ectile-show-menu.("Find...".["Fi
33380 6e 64 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 5d 20 5b nd.file".projectile-find-file].[
333a0 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 22 20 70 72 "Find.file.in.known.projects".pr
333c0 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a ojectile-find-file-in-known-proj
333e0 65 63 74 73 5d 20 5b 22 46 69 6e 64 20 74 65 73 74 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 ects].["Find.test.file".projecti
33400 6c 65 2d 66 69 6e 64 2d 74 65 73 74 2d 66 69 6c 65 5d 20 5b 22 46 69 6e 64 20 64 69 72 65 63 74 le-find-test-file].["Find.direct
33420 6f 72 79 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 5d 20 5b 22 46 69 6e 64 ory".projectile-find-dir].["Find
33440 20 66 69 6c 65 20 69 6e 20 64 69 72 65 63 74 6f 72 79 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 .file.in.directory".projectile-f
33460 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 5d 20 5b 22 46 69 6e 64 20 6f 74 ind-file-in-directory].["Find.ot
33480 68 65 72 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d her.file".projectile-find-other-
334a0 66 69 6c 65 5d 20 5b 22 4a 75 6d 70 20 62 65 74 77 65 65 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 file].["Jump.between.implementat
334c0 69 6f 6e 20 66 69 6c 65 20 61 6e 64 20 74 65 73 74 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 ion.file.and.test.file".projecti
334e0 6c 65 2d 74 6f 67 67 6c 65 2d 62 65 74 77 65 65 6e 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e le-toggle-between-implementation
33500 2d 61 6e 64 2d 74 65 73 74 5d 29 20 28 22 42 75 66 66 65 72 73 22 20 5b 22 53 77 69 74 63 68 20 -and-test]).("Buffers".["Switch.
33520 74 6f 20 62 75 66 66 65 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 74 6f 2d to.buffer".projectile-switch-to-
33540 62 75 66 66 65 72 5d 20 5b 22 4b 69 6c 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 22 20 buffer].["Kill.project.buffers".
33560 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 5d 20 5b 22 53 61 76 65 20 projectile-kill-buffers].["Save.
33580 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 project.buffers".projectile-save
335a0 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 5d 20 5b 22 52 65 63 65 6e 74 20 66 69 6c 65 73 -project-buffers].["Recent.files
335c0 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 5d 20 5b 22 50 72 65 76 69 6f 75 73 ".projectile-recentf].["Previous
335e0 20 62 75 66 66 65 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 76 69 6f 75 73 2d 70 72 6f .buffer".projectile-previous-pro
33600 6a 65 63 74 2d 62 75 66 66 65 72 5d 20 5b 22 4e 65 78 74 20 62 75 66 66 65 72 22 20 70 72 6f 6a ject-buffer].["Next.buffer".proj
33620 65 63 74 69 6c 65 2d 6e 65 78 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 5d 29 20 28 22 50 ectile-next-project-buffer]).("P
33640 72 6f 6a 65 63 74 73 22 20 5b 22 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 22 20 70 72 rojects".["Switch.to.project".pr
33660 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 53 77 69 74 63 ojectile-switch-project].["Switc
33680 68 20 74 6f 20 6f 70 65 6e 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 h.to.open.project".projectile-sw
336a0 69 74 63 68 2d 6f 70 65 6e 2d 70 72 6f 6a 65 63 74 5d 20 22 2d 2d 22 20 5b 22 44 69 73 63 6f 76 itch-open-project]."--".["Discov
336c0 65 72 20 70 72 6f 6a 65 63 74 73 20 69 6e 20 64 69 72 65 63 74 6f 72 79 22 20 70 72 6f 6a 65 63 er.projects.in.directory".projec
336e0 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 73 2d 69 6e 2d 64 69 72 65 63 74 tile-discover-projects-in-direct
33700 6f 72 79 5d 20 5b 22 43 6c 65 61 72 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 22 20 70 72 6f ory].["Clear.known.projects".pro
33720 6a 65 63 74 69 6c 65 2d 63 6c 65 61 72 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 5b 22 jectile-clear-known-projects].["
33740 52 65 73 65 74 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 Reset.known.projects".projectile
33760 2d 72 65 73 65 74 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 22 2d 2d 22 20 5b 22 4f 70 -reset-known-projects]."--".["Op
33780 65 6e 20 70 72 6f 6a 65 63 74 20 69 6e 20 64 69 72 65 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d en.project.in.dired".projectile-
337a0 64 69 72 65 64 5d 20 22 2d 2d 22 20 5b 22 42 72 6f 77 73 65 20 64 69 72 74 79 20 70 72 6f 6a 65 dired]."--".["Browse.dirty.proje
337c0 63 74 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 73 65 2d 64 69 72 74 79 2d 70 72 6f cts".projectile-browse-dirty-pro
337e0 6a 65 63 74 73 5d 20 22 2d 2d 22 20 5b 22 43 61 63 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 jects]."--".["Cache.current.file
33800 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 5d ".projectile-cache-current-file]
33820 20 5b 22 49 6e 76 61 6c 69 64 61 74 65 20 63 61 63 68 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d .["Invalidate.cache".projectile-
33840 69 6e 76 61 6c 69 64 61 74 65 2d 63 61 63 68 65 5d 20 5b 22 52 65 67 65 6e 65 72 61 74 65 20 5b invalidate-cache].["Regenerate.[
33860 65 7c 67 5d 74 61 67 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 72 61 74 65 2d e|g]tags".projectile-regenerate-
33880 74 61 67 73 5d 20 22 2d 2d 22 20 5b 22 54 6f 67 67 6c 65 20 70 72 6f 6a 65 63 74 20 77 69 64 65 tags]."--".["Toggle.project.wide
338a0 20 72 65 61 64 2d 6f 6e 6c 79 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 70 72 .read-only".projectile-toggle-pr
338c0 6f 6a 65 63 74 2d 72 65 61 64 2d 6f 6e 6c 79 5d 20 5b 22 45 64 69 74 20 2e 64 69 72 2d 6c 6f 63 oject-read-only].["Edit..dir-loc
338e0 61 6c 73 2e 65 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 64 69 74 2d 64 69 72 2d 6c 6f 63 61 als.el".projectile-edit-dir-loca
33900 6c 73 5d 20 5b 22 50 72 6f 6a 65 63 74 20 69 6e 66 6f 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 ls].["Project.info".projectile-p
33920 72 6f 6a 65 63 74 2d 69 6e 66 6f 5d 29 20 28 22 53 65 61 72 63 68 22 20 5b 22 53 65 61 72 63 68 roject-info]).("Search".["Search
33940 20 77 69 74 68 20 67 72 65 70 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 5d 20 5b 22 53 .with.grep".projectile-grep].["S
33960 65 61 72 63 68 20 77 69 74 68 20 61 67 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 67 5d 20 5b 22 earch.with.ag".projectile-ag].["
33980 53 65 61 72 63 68 20 77 69 74 68 20 72 69 70 67 72 65 70 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d Search.with.ripgrep".projectile-
339a0 72 69 70 67 72 65 70 5d 20 5b 22 52 65 70 6c 61 63 65 20 69 6e 20 70 72 6f 6a 65 63 74 22 20 70 ripgrep].["Replace.in.project".p
339c0 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 63 65 5d 20 5b 22 4d 75 6c 74 69 2d 6f 63 63 75 72 rojectile-replace].["Multi-occur
339e0 20 69 6e 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 75 6c 74 69 2d 6f 63 .in.project".projectile-multi-oc
33a00 63 75 72 5d 29 20 28 22 52 75 6e 2e 2e 2e 22 20 5b 22 52 75 6e 20 73 68 65 6c 6c 22 20 70 72 6f cur]).("Run...".["Run.shell".pro
33a20 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 5d 20 5b 22 52 75 6e 20 65 73 68 65 6c 6c 22 jectile-run-shell].["Run.eshell"
33a40 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 65 73 68 65 6c 6c 5d 20 5b 22 52 75 6e 20 69 65 .projectile-run-eshell].["Run.ie
33a60 6c 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 69 65 6c 6d 5d 20 5b 22 52 75 6e 20 74 lm".projectile-run-ielm].["Run.t
33a80 65 72 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 74 65 72 6d 5d 20 5b 22 52 75 6e 20 erm".projectile-run-term].["Run.
33aa0 76 74 65 72 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 76 74 65 72 6d 5d 20 22 2d 2d vterm".projectile-run-vterm]."--
33ac0 22 20 5b 22 52 75 6e 20 47 44 42 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 67 64 62 5d ".["Run.GDB".projectile-run-gdb]
33ae0 29 20 28 22 42 75 69 6c 64 22 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 70 72 6f 6a 65 63 74 22 20 ).("Build".["Configure.project".
33b00 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 projectile-configure-project].["
33b20 43 6f 6d 70 69 6c 65 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 Compile.project".projectile-comp
33b40 69 6c 65 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 54 65 73 74 20 70 72 6f 6a 65 63 74 22 20 70 72 6f ile-project].["Test.project".pro
33b60 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 49 6e 73 74 61 6c 6c 20 jectile-test-project].["Install.
33b80 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 70 72 6f 6a project".projectile-install-proj
33ba0 65 63 74 5d 20 5b 22 50 61 63 6b 61 67 65 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 ect].["Package.project".projecti
33bc0 6c 65 2d 70 61 63 6b 61 67 65 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 52 75 6e 20 70 72 6f 6a 65 63 le-package-project].["Run.projec
33be0 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 6f 6a 65 63 74 5d 20 22 2d 2d 22 20 t".projectile-run-project]."--".
33c00 5b 22 52 65 70 65 61 74 20 6c 61 73 74 20 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 22 20 70 72 6f ["Repeat.last.build.command".pro
33c20 6a 65 63 74 69 6c 65 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 5d 29 20 22 2d jectile-repeat-last-command])."-
33c40 2d 22 20 5b 22 41 62 6f 75 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 73 69 6f 6e 5d 29 -".["About".projectile-version])
33c60 5d 20 36 29 20 28 23 24 20 2e 20 32 30 39 33 38 30 29 29 0a 23 40 32 30 32 20 43 61 6c 6c 65 64 ].6).(#$...209380)).#@202.Called
33c80 20 62 79 20 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 20 77 68 65 6e 20 60 70 72 6f 6a 65 .by.`find-file-hook'.when.`proje
33ca0 63 74 69 6c 65 2d 6d 6f 64 65 27 20 69 73 20 6f 6e 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e ctile-mode'.is.on...The.function
33cc0 20 64 6f 65 73 20 70 72 65 74 74 79 20 6d 75 63 68 20 6e 6f 74 68 69 6e 67 20 77 68 65 6e 20 74 .does.pretty.much.nothing.when.t
33ce0 72 69 67 67 65 72 65 64 20 6f 6e 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 0a 61 73 20 61 6c 6c 20 riggered.on.remote.files.as.all.
33d00 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 69 74 20 6e 6f 72 6d 61 6c 6c 79 20 70 65 72 66 6f the.operations.it.normally.perfo
33d20 72 6d 73 20 61 72 65 20 65 78 74 72 65 6d 65 6c 79 20 73 6c 6f 77 20 6f 76 65 72 0a 74 72 61 6d rms.are.extremely.slow.over.tram
33d40 70 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 p...(defalias.'projectile-find-f
33d60 69 6c 65 2d 68 6f 6f 6b 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 33 20 5c 32 31 30 ile-hook-function.#[0."\303.\210
33d80 5c 33 30 34 08 21 3f 5c 32 30 35 1d 00 09 5c 32 30 33 11 00 5c 33 30 35 20 5c 32 31 30 5c 6e 5c \304.!?\205...\203..\305.\210\n\
33da0 32 30 33 18 00 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 20 5c 32 31 30 5c 33 31 30 20 5c 32 30 37 203..\306.\210\307.\210\310.\207
33dc0 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d ".[default-directory.projectile-
33de0 64 79 6e 61 6d 69 63 2d 6d 6f 64 65 2d 6c 69 6e 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 75 74 dynamic-mode-line.projectile-aut
33e00 6f 2d 75 70 64 61 74 65 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d o-update-cache.projectile-maybe-
33e20 6c 69 6d 69 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 73 20 66 69 6c 65 2d limit-project-file-buffers.file-
33e40 72 65 6d 6f 74 65 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 70 64 61 74 65 2d 6d 6f 64 65 2d remote-p.projectile-update-mode-
33e60 6c 69 6e 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 66 69 6c 65 73 2d 66 69 6e 64 line.projectile-cache-files-find
33e80 2d 66 69 6c 65 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 72 61 63 6b 2d 6b 6e 6f 77 -file-hook.projectile-track-know
33ea0 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 n-projects-find-file-hook.projec
33ec0 74 69 6c 65 2d 76 69 73 69 74 2d 70 72 6f 6a 65 63 74 2d 74 61 67 73 2d 74 61 62 6c 65 5d 20 32 tile-visit-project-tags-table].2
33ee0 20 28 23 24 20 2e 20 32 31 32 30 39 30 29 5d 29 0a 23 40 31 33 38 20 4c 69 6d 69 74 20 74 68 65 .(#$...212090)]).#@138.Limit.the
33f00 20 6f 70 65 6e 65 64 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 66 6f 72 20 61 20 70 72 6f 6a 65 .opened.file.buffers.for.a.proje
33f20 63 74 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 69 6d 70 6c 79 20 6b 69 6c 6c 73 20 74 ct...The.function.simply.kills.t
33f40 68 65 20 6c 61 73 74 20 62 75 66 66 65 72 2c 20 61 73 20 69 74 27 73 20 6e 6f 72 6d 61 6c 6c 79 he.last.buffer,.as.it's.normally
33f60 20 63 61 6c 6c 65 64 0a 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 6e 65 77 20 66 69 6c 65 73 2e 1f .called.when.opening.new.files..
33f80 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 79 62 65 2d 6c 69 6d .(defalias.'projectile-maybe-lim
33fa0 69 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 73 20 23 5b 30 20 22 08 5c 32 it-project-file-buffers.#[0.".\2
33fc0 30 35 15 00 5c 33 30 31 20 5c 32 31 31 47 08 56 5c 32 30 35 13 00 5c 33 30 32 5c 33 30 33 02 21 05..\301.\211G.V\205..\302\303.!
33fe0 40 21 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 78 2d 66 69 6c @!\262.\207".[projectile-max-fil
34000 65 2d 62 75 66 66 65 72 2d 63 6f 75 6e 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 e-buffer-count.projectile-projec
34020 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 73 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6c 61 73 74 5d t-buffer-files.kill-buffer.last]
34040 20 34 20 28 23 24 20 2e 20 32 31 32 37 32 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c .4.(#$...212727)]).(byte-code."\
34060 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 300\301\302\303\304DD\305\306\30
34080 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 7\310\311\312\313\314\315\316\31
340a0 35 26 0d 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 5&.\207".[custom-declare-variabl
340c0 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 e.projectile-mode.funcall.functi
340e0 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 22 22 5d 20 22 4e on.#[0."\300\207".[nil].1.""]."N
34100 6f 6e 2d 6e 69 6c 20 69 66 20 50 72 6f 6a 65 63 74 69 6c 65 20 6d 6f 64 65 20 69 73 20 65 6e 61 on-nil.if.Projectile.mode.is.ena
34120 62 6c 65 64 2e 5c 6e 53 65 65 20 74 68 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 bled.\nSee.the.`projectile-mode'
34140 20 63 6f 6d 6d 61 6e 64 5c 6e 66 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 .command\nfor.a.description.of.t
34160 68 69 73 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 5c 6e 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 his.minor.mode.\nSetting.this.va
34180 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 65 66 riable.directly.does.not.take.ef
341a0 66 65 63 74 3b 5c 6e 65 69 74 68 65 72 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 20 28 73 65 65 20 fect;\neither.customize.it.(see.
341c0 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 45 61 73 79 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f the.info.node.`Easy.Customizatio
341e0 6e 27 29 5c 6e 6f 72 20 63 61 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 70 72 6f 6a 65 n')\nor.call.the.function.`proje
34200 63 74 69 6c 65 2d 6d 6f 64 65 27 2e 22 20 3a 73 65 74 20 63 75 73 74 6f 6d 2d 73 65 74 2d 6d 69 ctile-mode'.".:set.custom-set-mi
34220 6e 6f 72 2d 6d 6f 64 65 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 63 75 73 74 6f 6d 2d 69 6e 69 74 nor-mode.:initialize.custom-init
34240 69 61 6c 69 7a 65 2d 64 65 66 61 75 6c 74 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 3a 67 72 ialize-default.:type.boolean.:gr
34260 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 3a 72 65 71 75 69 72 65 5d 20 31 34 29 0a 23 40 34 oup.projectile.:require].14).#@4
34280 31 37 20 4d 69 6e 6f 72 20 6d 6f 64 65 20 74 6f 20 61 73 73 69 73 74 20 70 72 6f 6a 65 63 74 20 17.Minor.mode.to.assist.project.
342a0 6d 61 6e 61 67 65 6d 65 6e 74 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 2e 0a 0a 57 68 65 6e management.and.navigation...When
342c0 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 6f 67 67 6c 65 20 60 70 .called.interactively,.toggle.`p
342e0 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 2e 20 20 57 69 74 68 20 70 72 65 66 69 78 0a 41 52 rojectile-mode'...With.prefix.AR
34300 47 2c 20 65 6e 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 20 69 66 20 41 G,.enable.`projectile-mode'.if.A
34320 52 47 20 69 73 20 70 6f 73 69 74 69 76 65 2c 20 6f 74 68 65 72 77 69 73 65 20 64 69 73 61 62 6c RG.is.positive,.otherwise.disabl
34340 65 0a 69 74 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 65 6e e.it...When.called.from.Lisp,.en
34360 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 20 69 66 20 41 52 47 20 69 73 able.`projectile-mode'.if.ARG.is
34380 20 6f 6d 69 74 74 65 64 2c 0a 6e 69 6c 20 6f 72 20 70 6f 73 69 74 69 76 65 2e 20 20 49 66 20 41 .omitted,.nil.or.positive...If.A
343a0 52 47 20 69 73 20 60 74 6f 67 67 6c 65 27 2c 20 74 6f 67 67 6c 65 20 60 70 72 6f 6a 65 63 74 69 RG.is.`toggle',.toggle.`projecti
343c0 6c 65 2d 6d 6f 64 65 27 2e 0a 4f 74 68 65 72 77 69 73 65 20 62 65 68 61 76 65 20 61 73 20 69 66 le-mode'..Otherwise.behave.as.if
343e0 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2e 0a 0a 5c 7b 70 72 6f 6a 65 63 .called.interactively...\{projec
34400 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 7d 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 tile-mode-map}..(fn.&optional.AR
34420 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 20 23 G)..(defalias.'projectile-mode.#
34440 5b 32 35 36 20 22 5c 33 30 36 20 5c 33 30 37 5c 33 30 31 03 5c 33 31 30 3d 5c 32 30 33 11 00 5c [256."\306.\307\301.\310=\203..\
34460 33 31 31 5c 33 30 31 21 3f 5c 32 30 32 21 00 03 5c 32 34 37 5c 32 30 33 20 00 03 5c 33 31 32 57 311\301!?\202!..\247\203...\312W
34480 5c 32 30 33 20 00 5c 33 31 33 5c 32 30 32 21 00 5c 33 31 34 5c 22 5c 32 31 30 5c 33 31 35 5c 33 \203..\313\202!.\314\"\210\315\3
344a0 30 30 21 5c 32 30 33 38 00 5c 33 31 36 5c 33 30 31 08 5c 22 10 5c 33 31 31 5c 33 30 31 21 5c 32 00!\2038.\316\301.\".\311\301!\2
344c0 30 33 38 00 5c 33 30 31 08 42 10 09 5c 32 30 33 5c 32 30 35 00 5c 33 31 37 20 5c 32 31 30 5c 6e 038.\301.B..\203\205.\317.\210\n
344e0 5c 32 30 34 4e 00 5c 33 32 30 0b 21 5c 32 30 36 4d 00 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 22 \204N.\320.!\206M.\321\322\323\"
34500 12 5c 66 5c 32 30 34 57 00 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 22 14 5c 33 32 34 20 5c 32 31 .\f\204W.\321\322\323\".\324.\21
34520 30 5c 33 32 35 20 5c 32 31 30 0d 5c 32 30 33 64 00 5c 33 32 36 20 5c 32 31 30 5c 33 32 37 5c 33 0\325.\210.\203d.\326.\210\327\3
34540 33 30 5c 33 33 31 5c 22 5c 32 31 30 5c 33 32 37 5c 33 33 32 5c 33 33 33 5c 33 31 34 23 5c 32 31 30\331\"\210\327\332\333\314#\21
34560 30 5c 33 32 37 5c 33 33 34 5c 33 33 33 5c 33 31 34 5c 32 31 31 24 5c 32 31 30 5c 33 33 35 5c 33 0\327\334\333\314\211$\210\335\3
34580 33 36 5c 33 33 37 5c 33 34 30 23 5c 32 31 30 5c 33 33 35 5c 33 34 31 5c 33 34 32 5c 33 34 33 23 36\337\340#\210\335\341\342\343#
345a0 5c 32 31 30 5c 32 30 32 5c 32 33 32 00 5c 33 34 34 5c 33 33 30 5c 33 33 31 5c 22 5c 32 31 30 5c \210\202\232.\344\330\331\"\210\
345c0 33 34 34 5c 33 33 34 5c 33 33 33 5c 33 31 34 23 5c 32 31 30 5c 33 34 35 5c 33 33 36 5c 33 34 30 344\334\333\314#\210\345\336\340
345e0 5c 22 5c 32 31 30 5c 33 34 35 5c 33 34 31 5c 33 34 33 5c 22 5c 32 31 30 5c 33 34 36 5c 33 34 37 \"\210\345\341\343\"\210\346\347
34600 5c 33 31 31 5c 33 30 31 21 5c 32 30 33 5c 32 34 36 00 5c 33 35 30 5c 32 30 32 5c 32 34 37 00 5c \311\301!\203\246.\350\202\247.\
34620 33 35 31 5c 22 5c 32 31 30 5c 33 35 32 5c 33 35 33 21 5c 32 30 33 5c 33 31 37 00 5c 33 35 34 5c 351\"\210\352\353!\203\317.\354\
34640 33 30 31 21 5c 32 31 30 5c 33 30 36 20 5c 32 30 33 5c 32 37 37 00 5c 32 31 31 5c 33 30 36 20 5c 301!\210\306.\203\277.\211\306.\
34660 32 33 32 5c 32 30 33 5c 33 31 37 00 5c 33 35 35 5c 33 35 36 5c 33 31 31 5c 33 30 31 21 5c 32 30 232\203\317.\355\356\311\301!\20
34680 33 5c 33 31 33 00 5c 33 35 37 5c 32 30 32 5c 33 31 34 00 5c 33 36 30 5c 33 36 31 23 5c 32 31 30 3\313.\357\202\314.\360\361#\210
346a0 5c 32 31 30 5c 33 36 32 20 5c 32 31 30 5c 33 31 31 5c 33 30 31 21 5c 32 30 37 22 20 5b 67 6c 6f \210\362.\210\311\301!\207".[glo
346c0 62 61 6c 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 20 bal-minor-modes.projectile-mode.
346e0 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 73 2d 63 61 63 68 65 20 70 72 6f 6a 65 63 projectile-projects-cache.projec
34700 74 69 6c 65 2d 63 61 63 68 65 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 tile-cache-file.projectile-proje
34720 63 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 75 74 6f 2d 64 cts-cache-time.projectile-auto-d
34740 69 73 63 6f 76 65 72 20 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 20 73 65 74 2d 64 65 66 61 iscover.current-message.set-defa
34760 75 6c 74 20 74 6f 67 67 6c 65 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 31 20 6e 69 6c 20 74 ult.toggle.default-value.1.nil.t
34780 20 62 6f 75 6e 64 70 20 64 65 6c 71 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 .boundp.delq.projectile-commande
347a0 72 2d 62 69 6e 64 69 6e 67 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 73 65 72 69 61 6c 69 7a r-bindings.projectile-unserializ
347c0 65 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 75 61 6c 20 70 72 e.make-hash-table.:test.equal.pr
347e0 6f 6a 65 63 74 69 6c 65 2d 6c 6f 61 64 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f ojectile-load-known-projects.pro
34800 6a 65 63 74 69 6c 65 2d 2d 63 6c 65 61 6e 75 70 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 jectile--cleanup-known-projects.
34820 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 2d 70 72 6f 6a 65 63 74 73 2d 69 6e 2d projectile-discover-projects-in-
34840 73 65 61 72 63 68 2d 70 61 74 68 20 61 64 64 2d 68 6f 6f 6b 20 66 69 6e 64 2d 66 69 6c 65 2d 68 search-path.add-hook.find-file-h
34860 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 2d 66 75 ook.projectile-find-file-hook-fu
34880 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 68 6f 6f 6b 20 nction.projectile-find-dir-hook.
348a0 70 72 6f 6a 65 63 74 69 6c 65 2d 74 72 61 63 6b 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d projectile-track-known-projects-
348c0 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 64 69 72 65 64 2d 62 65 66 6f 72 65 2d 72 65 61 64 find-file-hook.dired-before-read
348e0 69 6e 2d 68 6f 6f 6b 20 61 64 76 69 63 65 2d 61 64 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 in-hook.advice-add.compilation-f
34900 69 6e 64 2d 66 69 6c 65 20 3a 61 72 6f 75 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 69 6e ind-file.:around.compilation-fin
34920 64 2d 66 69 6c 65 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 63 6f 6d 70 69 6c 61 74 69 d-file-projectile-find-compilati
34940 6f 6e 2d 62 75 66 66 65 72 20 64 65 6c 65 74 65 2d 66 69 6c 65 20 3a 62 65 66 6f 72 65 20 64 65 on-buffer.delete-file.:before.de
34960 6c 65 74 65 2d 66 69 6c 65 2d 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 66 72 6f 6d lete-file-projectile-remove-from
34980 2d 63 61 63 68 65 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 -cache.remove-hook.advice-remove
349a0 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 .run-hooks.projectile-mode-hook.
349c0 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6f 6e 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 projectile-mode-on-hook.projecti
349e0 6c 65 2d 6d 6f 64 65 2d 6f 66 66 2d 68 6f 6f 6b 20 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 74 le-mode-off-hook.called-interact
34a00 69 76 65 6c 79 2d 70 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a 65 2d 6d 61 72 6b 2d 61 73 2d 73 65 ively-p.any.customize-mark-as-se
34a20 74 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 6d 6f 64 65 20 25 73 61 62 6c t.message."Projectile.mode.%sabl
34a40 65 64 25 73 22 20 22 65 6e 22 20 22 64 69 73 22 20 22 22 20 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c ed%s"."en"."dis"."".force-mode-l
34a60 69 6e 65 2d 75 70 64 61 74 65 5d 20 37 20 28 23 24 20 2e 20 32 31 33 36 33 35 29 20 28 62 79 74 ine-update].7.(#$...213635).(byt
34a80 65 2d 63 6f 64 65 20 22 08 5c 32 30 33 5c 6e 00 5c 33 30 31 08 21 5c 32 30 32 0b 00 5c 33 30 32 e-code.".\203\n.\301.!\202..\302
34aa0 43 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 70 72 65 66 69 C\207".[current-prefix-arg.prefi
34ac0 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 74 6f 67 67 6c 65 5d 20 32 29 5d 29 0a 28 64 65 x-numeric-value.toggle].2)]).(de
34ae0 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 fvar.projectile-mode-hook.nil).(
34b00 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 33 5c 33 30 34 4e 5c 32 30 34 5c 66 00 5c 33 30 35 5c byte-code."\303\304N\204\f.\305\
34b20 33 30 33 5c 33 30 34 5c 33 30 36 23 5c 32 31 30 5c 33 30 35 5c 33 30 33 5c 33 30 37 5c 33 31 30 303\304\306#\210\305\303\307\310
34b40 23 5c 32 31 30 5c 33 30 35 5c 33 30 33 5c 33 31 31 5c 33 31 32 43 23 5c 32 31 30 5c 33 31 33 5c #\210\305\303\311\312C#\210\313\
34b60 33 31 34 5c 33 31 35 08 5c 33 31 32 5c 32 31 31 25 5c 32 31 30 5c 33 31 36 5c 33 30 31 21 5c 32 314\315.\312\211%\210\316\301!\2
34b80 30 33 3d 00 09 5c 32 30 33 3d 00 5c 33 31 37 5c 6e 3e 5c 32 30 33 36 00 5c 6e 5c 32 31 30 5c 32 03=..\203=.\317\n>\2036.\n\210\2
34ba0 30 32 46 00 5c 33 31 37 5c 6e 42 12 5c 32 30 32 46 00 5c 33 32 30 5c 33 31 32 21 5c 32 31 30 5c 02F.\317\nB.\202F.\320\312!\210\
34bc0 33 32 31 5c 33 32 32 5c 33 32 33 5c 22 5c 32 31 30 5c 33 32 34 5c 33 32 35 5c 33 31 34 5c 33 31 321\322\323\"\210\324\325\314\31
34be0 32 23 5c 32 31 30 5c 33 32 36 5c 33 32 35 5c 33 31 34 5c 33 32 37 23 5c 32 31 30 5c 33 33 30 5c 2#\210\326\325\314\327#\210\330\
34c00 33 33 31 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 20 73 331!\207".[projectile-mode-map.s
34c20 61 76 65 68 69 73 74 2d 6c 6f 61 64 65 64 20 73 61 76 65 68 69 73 74 2d 61 64 64 69 74 69 6f 6e avehist-loaded.savehist-addition
34c40 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 68 6f 6f al-variables.projectile-mode-hoo
34c60 6b 20 76 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 22 48 6f k.variable-documentation.put."Ho
34c80 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 20 6c 65 61 76 69 6e 67 ok.run.after.entering.or.leaving
34ca0 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 2e 5c 6e 4e 6f 20 70 72 6f 62 6c 65 6d 73 .`projectile-mode'.\nNo.problems
34cc0 20 72 65 73 75 6c 74 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 .result.if.this.variable.is.not.
34ce0 62 6f 75 6e 64 2e 5c 6e 60 61 64 64 2d 68 6f 6f 6b 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 bound.\n`add-hook'.automatically
34d00 20 62 69 6e 64 73 20 69 74 2e 20 20 28 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 6c .binds.it...(This.is.true.for.al
34d20 6c 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 22 20 63 75 73 74 6f 6d 2d 74 79 70 65 20 l.hook.variables.)".custom-type.
34d40 68 6f 6f 6b 20 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 20 6e 69 6c 20 61 64 64 2d 6d 69 6e 6f hook.standard-value.nil.add-mino
34d60 72 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 20 70 72 6f 6a 65 63 74 69 6c r-mode.projectile-mode.projectil
34d80 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 20 62 6f 75 6e 64 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 e--mode-line.boundp.projectile-p
34da0 72 6f 6a 65 63 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 28 6c 61 6d 62 64 61 20 28 roject-command-history.(lambda.(
34dc0 23 31 3d 23 3a 64 65 66 2d 74 6d 70 2d 76 61 72 29 20 28 64 65 66 76 61 72 20 73 61 76 65 68 69 #1=#:def-tmp-var).(defvar.savehi
34de0 73 74 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 23 31 23 29 29 20 61 64 st-additional-variables.#1#)).ad
34e00 64 2d 68 6f 6f 6b 20 73 61 76 65 68 69 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c d-hook.savehist-mode-hook.#[0."\
34e20 33 30 31 08 3e 5c 32 30 33 08 00 08 5c 32 30 37 5c 33 30 31 08 42 5c 32 31 31 10 5c 32 30 37 22 301.>\203...\207\301.B\211.\207"
34e40 20 5b 73 61 76 65 68 69 73 74 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 .[savehist-additional-variables.
34e60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f projectile-project-command-histo
34e80 72 79 5d 20 32 5d 20 64 65 66 61 6c 69 61 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c 6f 62 61 ry].2].defalias.projectile-globa
34ea0 6c 2d 6d 6f 64 65 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 22 31 2e 30 22 20 70 72 6f 76 69 l-mode.make-obsolete."1.0".provi
34ec0 64 65 20 70 72 6f 6a 65 63 74 69 6c 65 5d 20 36 29 0a de.projectile].6).